# REDRIVER2：借助 PlayStation 兼容层重建 Driver 2

> 将逆向分析的 Driver 2 MIPS 例程转为 C/C++，并用 Psy-X/Psy-Cross 将 PlayStation 接口适配到桌面系统。项目记录借助符号的 Ghidra/IDA 分析，同时明确包含有意修复的错误和玩法改动。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-10-17
- 收录于：2026-10-17
- 原始资源：<https://github.com/OpenDriver2/REDRIVER2>
- 一手来源：<https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/redriver2-case/>
- 记录 JSON：<https://awesomerea.org/resources/redriver2-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/redriver2-case/index.md)

## 使用条件与局限

- **前提条件：**需要用户自备 Driver 2 的两张游戏光盘。固定修订的安装 wiki 列出英文 PAL 欧洲版和 NTSC 美版的 1.0/1.1 版本，其他语言仍在计划中。
- **前提条件：**文档中的运行路径面向 Windows 和 Linux；安装阶段用 Java 转换光盘视频与音频。Linux 运行说明列出 SDL2 和 OpenAL；项目不提供原游戏内容。
- **前提条件：**源码构建使用子模块、Premake5 和 C++ 工具链。Windows 指南采用 Visual Studio 2022；Linux 构建链接 SDL2、OpenAL、OpenGL 和 libjpeg。
- **局限：**README 报告重建结果可玩，但明确把记忆卡菜单排除在反编译声明之外；部分原错误和玩法被有意修改。[D]、[T]、[A] 标记区分反编译、测试及改动代码。
- **许可：**项目代码采用 MIT 许可；原游戏数据和第三方组件保留各自权利。

## 一手来源

1. <https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/README.md>
2. <https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/src_rebuild/premake5.lua>
3. <https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/data/install/conv.sh>
4. <https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/appveyor.yml>
5. <https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/LICENSE>
6. <https://github.com/OpenDriver2/REDRIVER2/wiki/Installation-instructions/35c32de044cc80e10574838860489e5fe773fed3>
7. <https://github.com/OpenDriver2/REDRIVER2/wiki/Contributing-to-project/35c32de044cc80e10574838860489e5fe773fed3>

## 同分区更多条目：游戏

- [RSDKv3 Decompilation：在重建的 Retro Engine v3 上运行 Sonic CD（2011）](https://awesomerea.org/zh/resources/rsdkv3-sonic-cd-decomp-case/index.md) · 案例
- [RSDKv4 Decompilation：Retro Engine v4 与《索尼克》1、2（2013）菜单的反编译](https://awesomerea.org/zh/resources/rsdkv4-sonic-1-2-decomp-case/index.md) · 案例
- [RSDKv5 Decompilation：重建 Retro Engine v5 与 v5U](https://awesomerea.org/zh/resources/rsdkv5-engine-decomp-case/index.md) · 案例
- [Sonic Mania：面向 RSDKv5 引擎的游戏代码反编译重建](https://awesomerea.org/zh/resources/sonic-mania-decomp-case/index.md) · 案例
- [SpaceCadetPinball：将反编译游戏逻辑适配到 SDL2](https://awesomerea.org/zh/resources/space-cadet-pinball-case/index.md) · 案例
- [TicTacToe-AI：REA 分叉对单个游戏方法的有限重建](https://awesomerea.org/zh/resources/rea-engine-tictactoe-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
