大家好,欢迎来到IT知识分享网。
超级马里奥64 DSi 移植指南
sm64 A port of Super Mario 64 for the DSi 项目地址: https://gitcode.com/gh_mirrors/sm64/sm64
项目介绍
本项目是超级马里奥64(Super Mario 64)解编译版本对任天堂DSi平台的移植。它复原了N64上的原始游戏体验,并非DS版的重制。为了在DSi上实现良好的性能,特别定制了渲染和音频编码,利用了DSi更高的CPU速度及更大的RAM容量。因此,此移植不支持初代DS模型。构建本项目需拥有合法的《超级马里奥64》ROM资产,故无法提供直接下载,需自行构建。
项目快速启动
使用Docker(所有平台适用)
- 安装 Docker Desktop 并重新启动电脑。
- 克隆源代码到本地,然后将未经修改的SM64美版ROM文件名改为
baserom.us.z64
,并置于源码目录中。 - 对于Windows,找到
build_docker.bat
并双击运行。 - 在macOS/Linux下,首先赋予脚本执行权限:
chmod +x build_docker.sh
然后运行:./build_docker.sh
。 - 构建完成后,在
build/us_nds
文件夹中可找到sm64.us.nds
文件。
直接在Linux下构建(无需Docker)
- 安装 devkitPro 及其 nds-dev 包,以及系统依赖:
sudo apt install -y build-essential git python sox
(对于Debian/Ubuntu),sudo dnf install gcc make git python sox
(Fedora),或在Arch及其衍生版使用sudo pacman -S base-devel git python sox
。 - 克隆源码至本地,执行
cd sm64 && make -j$(nproc)
开始构建。 - 成功后,同样在
build/us_nds
找到成果。
应用案例和最佳实践
由于该项目侧重于游戏的平台移植,具体的应用案例通常体现在游戏研究、复古游戏爱好者的二次开发,或是学习N64到DSi硬件转换过程中的技术细节。最佳实践包括确保使用无损的原始游戏资源,遵循项目提供的构建流程,以及在社区内分享优化或修复补丁以促进项目进步。
典型生态项目
超级马里奥64的这个DSi移植项目启发了许多游戏爱好者和技术开发者探索复古游戏的现代化改造。尽管直接相关的生态项目在此描述中难以详细展开,但类似的项目往往包括其他经典游戏的DSi/3DS移植,或者是围绕游戏修改(Mods)、图形增强和性能优化的工具开发。这些项目通常在GitHub、Reddit和专门的游戏开发论坛中活跃,共同推动开源游戏开发和复古游戏文化的传承。
本指南旨在帮助开发者和玩家快速理解并动手操作该项目,通过上述步骤,您应能够成功地在DSi平台上搭建和体验这款经典游戏。加入相关社群,可以获取更多实时更新和技术讨论。
sm64 A port of Super Mario 64 for the DSi 项目地址: https://gitcode.com/gh_mirrors/sm64/sm64
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/153702.html