在 GitHub 上加星Star1.1k 个星标

案例

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 将移植增强功能归功于反编译团队的逆向工作。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
  2. BUILDING.md GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
  3. us.rev1.toml GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
  4. aspMain.us.rev1.toml GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
  5. .gitmodules GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
  6. .github/workflows/validate.yml GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
  7. DOCS/fox_lore.md GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
  8. COPYING GitHub · sonicdcer/Starfox64Recomp · 修订 f299655
  9. https://github.com/sonicdcer/Starfox64Recomp/releases/tag/1.0.3

同分区更多条目:游戏

游戏分区全部 318 项资源游戏案例(239)

↑↓ 移动↵ 打开⌘↵ 新标签页