案例
Starfox 64: Recompiled:基于 N64Recomp 的静态重编译移植
使用 N64: Recompiled 将 Nintendo 64 版 Star Fox 64 美版 1.1(Rev A)静态重编译为面向 Windows、Linux 和 macOS 的原生移植,并以 RT64 渲染。补丁与增强功能借用独立的 sf64 反编译项目中的头文件和部分函数,但移植本身并非由该反编译源码编译而成。README 报告支持高帧率、宽屏与模组,素材从使用者自备的 ROM 载入。
- 目标
- 游戏
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:玩家在主菜单中提供美版 1.1(Rev A)N64 ROM;移植只接受该 ROM,会把其他转储格式自动转换为 .z64,并从中载入素材。构建时还需同一 ROM 的解压副本作为重编译器输入,BUILDING.md 以 MD5 标识该文件。仓库与发行包都不含游戏素材;CI 通过密钥从私有仓库复制解压后的 ROM。
- 前提条件:可在 Windows、Linux(x64、ARM64、Flatpak、Steam Deck)及 macOS 13 或更新版本上运行,需要支持 Direct3D 12(Shader Model 6)、Vulkan 1.2 或 Metal Argument Buffers Tier 2 的 GPU,x86-64 上还需 SSE4.1。构建需要 CMake、Ninja 和 clang(Windows 上为带 Clang 与 CMake 组件的 Visual Studio 2022 及 make;Ubuntu 上为 SDL2、GTK 3、LLVM 与 lld),并需另行构建 N64Recomp 与 RSPRecomp;CI 将 N64Recomp 固定在提交 98bf104。
- 范围:README 将其描述为静态重编译,既非模拟器,也非基于反编译源码的移植:N64Recomp 转换 ROM 中的游戏代码(us.rev1.toml,符号来自 Starfox64RecompSyms 子模块),RSPRecomp 转换音频微码(aspMain.us.rev1.toml),并运行在 N64ModernRuntime 与 RT64 之上。补丁使用 sf64 反编译子模块中的头文件和部分函数。README 链接的 1.0.3 是 GitHub 上的最新发布(2025-12-30),并列出计划功能和一项与叠加层软件有关的已知问题,还称 Starship 是采用不同技术的姊妹移植。
- 测试证据:Windows、macOS 和 Linux 有每夜 CI 构建。DOCS/fox_lore.md 回顾 sf64 反编译的一致性进展。
- 许可:COPYING 为 GPLv3;原 ROM 与随附库保留各自条款。这是静态重编译,不是恢复出的原作者源码;README 将移植增强功能归功于反编译团队的逆向工作。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
- BUILDING.md GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
- us.rev1.toml GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
- aspMain.us.rev1.toml GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
- .gitmodules GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
- .github/workflows/validate.yml GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
- DOCS/fox_lore.md GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
- COPYING GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
- https://github.com/sonicdcer/Starfox64Recomp/releases/tag/1.0.3
同分区更多条目:游戏
- SVR2011-Recomp:借助 ReXGlue 重编译 WWE SmackDown vs. Raw 2011 · 案例
- SymphonyRecomp:用 RecompOne 静态重编译《恶魔城:月下夜想曲》 · 案例
- The Darkness Recomp:配有原生 D3D11 渲染器的 Xbox 360 静态重编译 · 案例
- The Simpsons Wrestling Recompiled:基于 psxrecomp 的 PlayStation 静态重编译 · 案例
- The Two Towers Recompiled:初代 Xbox 静态重编译移植 · 案例
- Unleashed Recompiled:转换 Xbox 360 游戏代码与着色器 · 案例