案例
REDRIVER2:借助 PlayStation 兼容层重建 Driver 2
将逆向分析的 Driver 2 MIPS 例程转为 C/C++,并用 Psy-X/Psy-Cross 将 PlayStation 接口适配到桌面系统。项目记录借助符号的 Ghidra/IDA 分析,同时明确包含有意修复的错误和玩法改动。
使用条件与局限
- 需要用户自备 Driver 2 的两张游戏光盘。固定修订的安装 wiki 列出英文 PAL 欧洲版和 NTSC 美版的 1.0/1.1 版本,其他语言仍在计划中;作为反编译输入引用的意大利语/西班牙语 SYM 文件不代表支持这些游戏数据版本。
- 文档中的运行路径面向 Windows 和 Linux;安装阶段用 Java 转换光盘视频与音频。Linux 运行说明列出 SDL2 和 OpenAL;项目不提供原游戏内容。
- 源码构建使用子模块、Premake5 和 C++ 工具链。Windows 指南采用 Visual Studio 2022;Linux 构建链接 SDL2、OpenAL、OpenGL 和 libjpeg。Wiki 中旧 Premake 测试版下载示例不被视为通用最低版本要求。
- README 报告重建结果可玩,但明确把记忆卡菜单排除在反编译声明之外;部分原错误和玩法被有意修改。[D]、[T]、[A] 标记区分反编译、测试及改动代码,不能证明整款游戏的保真度。
- 项目代码采用 MIT 许可;原游戏数据和第三方组件保留各自权利。本次核查未建立逐字节一致重构建、独立运行测试或 REA/编程智能体参与的结论。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/README.md
- https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/src_rebuild/premake5.lua
- https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/data/install/conv.sh
- https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/appveyor.yml
- https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/LICENSE
- https://github.com/OpenDriver2/REDRIVER2/wiki/Installation-instructions/35c32de044cc80e10574838860489e5fe773fed3
- https://github.com/OpenDriver2/REDRIVER2/wiki/Contributing-to-project/35c32de044cc80e10574838860489e5fe773fed3