案例

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。

关于此条目

类型
案例
类别
独立重建案例
关联
独立重建项目
目标
游戏

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
  2. LICENSE GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
  3. docs/FEASIBILITY.md GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
  4. docs/DEVLOG.md GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
  5. docs/PSX_PORT_KNOWLEDGE_REPORT.md GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
  6. game.toml GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
  7. .gitmodules GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
  8. .github/workflows/release.yml GitHub · alexbeavs-ps1-ports/driver-recomp · 修订 11e9a4a
  9. README.md GitHub · Alexbeav/psxrecomp · 修订 08ec704