开源

🎮 N64游戏新生命:C++工具让经典游戏重生!

logo

N64Recomp/N64Recomp

⭐️⭐️⭐️⭐️
logo


License

MIT

Stars

6.5k

Forks

363


项目图片

摘要

N64: Recompiled是一个将N64游戏二进制文件转换为C代码的工具,允许在任何平台上原生运行N64游戏。它支持覆盖处理和未来将支持TLB映射重定位,使用简单,功能强大。

内容

你是否怀念Nintendo 64(N64)的经典游戏?🕹️ 现在,一个名为"N64: Recompiled"的开源工具能让你的梦想成真!这个工具可以将N64游戏的二进制文件重新编译成C代码,让你在任何硬件平台上直接运行这些游戏,无需模拟器。🚀

使用场景广泛,无论是游戏移植还是模拟行为,它都能以比解释器或动态重编译更快的速度运行。🔥 它的工作原理是将输入的二进制文件分割成函数,每个函数都单独编译成C函数。🔧 支持静态链接和可重定位覆盖,并且未来将支持TLB映射的重定位。🌐

使用起来也很简单,通过配置toml文件即可控制工具的行为,包括输入输出文件路径和特定函数的处理。📝 而且,它还能与大多数链接器配合,快速迭代补丁。🔄 此外,RSP微代码也能被重新编译,尽管目前还不支持RSP覆盖的重编译。🌟

这个项目正在积极开发中,未来计划包括自定义元数据格式、多函数输出文件、动态语言重编译等。📈 用CMake 3.20以上和支持C++20的编译器即可构建。🛠️

关键词

C++ 游戏移植 效率工具

分类

游戏 开源技术 提高效率
正文到此结束
本文目录