Fray是超级粉碎兄弟NTSC 1.02 DOL(或Dolphin可执行)的可再兼容版本。 “ fray”本身是“近战”的代名词,因为我不想侵犯“斗殴”或原始游戏的名称。
与其他项目不同,Fray当前不打算集成ASM和C的组合,除非它对于某些功能(例如Dolphin SDK或HAL库组件)的某些功能有必要,这些功能很大程度上对ASM进行了优化。
目前不是。我知道一些我没有测试过为使用它们提供足够的解释。
由于我定期贡献不良/破裂的代码,代码库经常在编译和不兼容之间波动。对代码库本身的进度的粗略估计是,除了近战使用的程度,除了阴影,音频以及其他小块和其他不完整的代码之外,重新创建了HAL的Sysdolphin库。
在此时间点,标题屏幕完全呈现,并以1:1的方式对近战进行动画,除了缺乏音乐。
该游戏还将通过SD启动在Gamecube上运行。
Fray目前没有尝试重新演奏电影文件,创建/操纵存储卡数据,锦标赛系统或实施游戏的调试菜单。
当前不实施这些功能的决定很大程度上是基于范围,事实并未在整个游戏中重复使用代码的部分。同样,在试图免费为mod的DOL空间时,Modders会定期删除这些部分。如果它们返回,我宁愿将许多“特定区域”功能作为REL文件实现,这实际上是GameCube/Wii等效的DLL文件,这些文件可以加载和卸载。
如果某人对图形编程有足够的了解,可以帮助您处理小末日的小末日转换。我不太可能这样做,因为我只能写几乎没有写OpenGL着色器,我想将重点放在完成项目本身上。
当前,您需要拉下源,拥有带有路径变量集的DevKitppc的副本,然后可以使用已安装的MSYS使用“ make”来编译以生成输出文件。 Wiki包含有关该过程的更多信息。
在https://smashboards.com/threads/melee-hacks-and-you-new-hackers-new-hackers-new-here-in-the-op.247119/上更新任何可用的文档,这是对无法直接贡献代码的任何人的最大帮助。
欢迎您提交拉动请求,以纠正您看到的任何问题。目前没有针对代码格式的贡献指南,因此,只要它可以阅读,我通常会接受或提供反馈。目前,代码库中的许多问题都是已知的(不良指针删除,缺乏标头的含义等),因此我更喜欢贡献而不是批评。
我强烈建议使用NSA的Ghidra工具,因为它可以为PPC组件提供伪代码,并提供IDA所做的许多功能。同样,IDA在GameCube的PowerPC指令集方面遇到了几次失败,这些指令集关于处理某些说明,这可能会导致非常非常糟糕的解说。