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

案例

Castlevania 64: Recompiled:测试版静态重编译移植

使用 N64Recomp 将 Nintendo 64 版 Castlevania 美版 1.0 静态重编译为原生 PC 移植,并以 RT64 渲染。游戏专用的 C 补丁基于另一个 Castlevania 64 反编译项目的头文件构建。在所审提交上标记的测试版发布报告构建可用并列出已知问题,而同一提交的 README 仍称项目尚未完成。

目标
游戏
类别
独立重建案例
关联
独立重建项目
来源复核于

使用条件与局限

  • 前提条件:元数据说明运行需要原版游戏。启动器只接受一个条目,即以固定 ROM 哈希识别的美版 1.0(游戏 ID 为 cv64.us.1.0);cv64.toml 以解压后的 ELF 及覆盖模块列表配置 NTSC 1.0 重编译。CI 通过机密信息从私有仓库复制该 ELF 和解压后的 ROM,二者均不在公开仓库中。
  • 前提条件:CMake 项目需要 CMake 3.20+、C++20 以及 N64Recomp 和 RSPRecomp 工具;工作流固定一个 N64Recomp 提交,构建 Linux x64 与 ARM64 AppImage、x64 Flatpak、Windows 及 macOS 目标。补丁以 clang 和 ld.lld 编译为 MIPS 代码,依赖 k64ret/cv64 反编译子模块的头文件、CV64Syms 的符号导出,以及 N64ModernRuntime、RecompFrontend 和 RT64 子模块。部分源文件和函数仍沿用 Banjo 命名。
  • 范围:AppStream 元数据将 Castlevania 64: Recompiled 描述为使用 N64: Recompiled 的静态重编译项目,生成以 RT64 渲染的原生移植。在所审提交上标记的 v0.5.0 测试版发布称构建可用,并列出已知问题:Banjo Recomp 素材尚待替换、纹理滚动在 30 FPS 以上不会播放动画,以及部分循环动画会出现异常。同一提交的 README 仍称这个进行中的重编译项目无法构建,BUILDING.md 也只写有 WIP。
  • 测试证据:所审提交记录的 GitHub 检查报告上述平台构建成功。项目未记录一致性、测试或性能结果。
  • 许可:COPYING 为 GPLv3,元数据声明 GPL-3.0+;原 ROM 和各依赖仍有各自条款。

关于此条目

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

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

一手来源

  1. flatpak/io.github.cv64recomp.cv64recomp.metainfo.xml GitHub · RevoSucks/CV64Recomp · 修订 141b35d
  2. README.md GitHub · RevoSucks/CV64Recomp · 修订 141b35d
  3. BUILDING.md GitHub · RevoSucks/CV64Recomp · 修订 141b35d
  4. cv64.toml GitHub · RevoSucks/CV64Recomp · 修订 141b35d
  5. patches.toml GitHub · RevoSucks/CV64Recomp · 修订 141b35d
  6. src/main/main.cpp GitHub · RevoSucks/CV64Recomp · 修订 141b35d
  7. CMakeLists.txt GitHub · RevoSucks/CV64Recomp · 修订 141b35d
  8. patches/Makefile GitHub · RevoSucks/CV64Recomp · 修订 141b35d
  9. .gitmodules GitHub · RevoSucks/CV64Recomp · 修订 141b35d
  10. .github/workflows/validate.yml GitHub · RevoSucks/CV64Recomp · 修订 141b35d
  11. COPYING GitHub · RevoSucks/CV64Recomp · 修订 141b35d
  12. https://github.com/RevoSucks/CV64Recomp/releases/tag/v0.5.0

同分区更多条目:游戏

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

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