最新任天堂EAD格式的第一方游戏库

oead的Python项目详细描述


^ { STR 1 } $ OEAD < /St>是用于现代第一方任天堂EAD(现在EPD)标题的通用文件格式的C++库。在

Python绑定3.6+也可用。在

特点

目前,oead只处理最近游戏中广泛使用的非常常见的格式,例如Breath of the Wild和{em1}$Super Mario Odyssey。在

  • AAMP(二进制参数存档):仅支持版本2。在
  • BYML(二进制YAML):支持版本2、3和4。在
  • SARC(存档)
  • Yaz0(压缩算法)

oead还支持最近在Link的唤醒(Switch)中使用的Grezzo格式:

入门

要安装Python模块,只需运行:

pip install oead

这将为以下平台下载并安装预编译版本的oead:

  • Windows,Python 3.6/3.7/3.8(64位)
  • 最新的Linux发行版,Python3.8(64位)
  • macOS 10.14/10.15,Python 3.8(64位)

如果您使用任何其他平台,则必须从源代码构建oead(请参阅下一节)。在

警告

Windows用户必须确保已安装latest Visual C++ 2019 Redistributable。在

有关详细信息,请参阅documentation。在

源代码构建

从源代码构建oead需要:

  • CMake 3.12以上
  • 支持C++ 17
  • 的编译器
  • 建立libyaml所需的一切

首先,克隆存储库,然后进入oead目录并运行git submodule update --init--recursive。在

构建Python模块

  • 要安装该模块,请运行pip install -e .。这需要安装以下Python模块:setuptools,wheel
  • 如果只想从源代码构建Python模块而不安装它,请运行python setup.py bdist_wheel。在

C++用法< EH3>

链接到oead目标就足够使用库了。在

贡献

此项目是在GPLv2+许可下授权的。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java读取计算错误的数学pow   java jOOQ转换器在写入记录时隐式设置值   java获取时间轴后的int值   java如何获得高质量的缩略图   jvm集Java调用堆栈   Android中的java libGDX AdMob?   java随机Tic Tac Toe检查器问题   java如何在静态类中获取属性   java在KIE执行服务器中使用drools globals与外部服务交互   java将任何颜色代码转换为Android中最接近的人类颜色   在spring项目中使用AOP注释@flip时,java FF4J不会翻转   java如何在安卓中包装动态创建的文本视图?   java在ColdFusion中切换到不同的XSLT处理器   java检测特定的用户输入,而不首先在while循环中处理它   排序Java:将矩阵转化为列表:我的add方法不起作用,我不知道为什么   Android上使用JAIN SIP API的java PeerRunAvailableException   java是否读取了数组中的下一个文件?   java如何使用JDO在AppEngine中的ManyTone中按父对象筛选实体