案例
Driver Recompiled:在本地构建游戏的 psxrecomp 安装宿主
将 Driver(PlayStation 美版)的 psxrecomp 静态重编译项目打包为“安装宿主”:发布包含重编译器、运行时和 recomp-ui 启动器,再由玩家电脑依据使用者自备的光盘镜像生成并编译游戏。仓库只包含配置、来自 Ghidra 的函数种子和发布自动化脚本,不含游戏代码。文档记录的状态较为有限:维护者确认一个私有构建可以进入游戏,而发布包的验收门槛仍未完成。
使用条件与局限
- 所审阅的 main 分支(VERSION 0.3.6)仅针对美版 SLUS-00842,并固定 Alexbeav 的 psxrecomp 分支于 08ec704a、recomp-ui 于 be8ac1d0。FEASIBILITY.md 记录的状态为 bootstrap_verified:维护者确认一个私有的提升构建可以进入游戏。文档未说明模式或功能覆盖范围;README 还指出,公开的 v0.3.0 在首次构建后可能启动错误的可执行文件。
- 玩家需自备 Driver(美版,SLUS-00842)的光盘镜像;game.toml 记录了数据轨道的预期大小和哈希。发布 CI 打包的安装宿主不含游戏 C 代码、BIOS 后端、光盘镜像或预先构建的可运行程序。工作流说明由用户生成 OpenBIOS,零售 BIOS 为可选项,而 FEASIBILITY.md 提到由玩家提供 BIOS;生成的代码和可执行文件均保留在用户电脑上。
- v0.3.6 发布了 Windows x64、Linux x64、macOS Apple Silicon 和 macOS Intel 的安装包,但文档仍将各平台支持列为待定,须先通过针对确切安装包的安装、启动和正常退出验收;README 称 0.3.0 仅支持 Windows x64。本地构建使用 psxrecomp 命令行、CMake、Ninja、Python 及 C/C++ 工具链,Windows 采用框架的便携工具链方案。
- 报告的检查包括安装可执行文件名称与源码一致性测试,以及 YAML 和发布工作流审计。README 还描述了作者各移植项目共用的启动关卡检查及与 Beetle、DuckStation 的 A/B 对比,但所审阅的源码树未公布本游戏的对比结果。这些均为项目报告;本合集未运行任何检查。
- 项目自有文件采用 GPL-3.0-only;psxrecomp 保留 PolyForm Noncommercial 1.0.0,recomp-ui 保留 MIT,GPL 不涵盖零售内容或生成的零售代码。README 称这些移植在大量 AI 协助下开发,大部分代码由 AI 编写;未声明使用 REA。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
- LICENSE GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
- docs/FEASIBILITY.md GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
- docs/DEVLOG.md GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
- docs/PSX_PORT_KNOWLEDGE_REPORT.md GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
- game.toml GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
- .gitmodules GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
- .github/workflows/release.yml GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
- README.md GitHub · Alexbeav/psxrecomp · 修订 08ec704