{
  "added_at": "2026-10-17",
  "additional_evidence_urls": [
    "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"
  ],
  "category": "reconstruction-cases",
  "description_en": "Translates reverse-engineered Driver 2 MIPS routines into C/C++ and uses Psy-X/Psy-Cross to adapt PlayStation interfaces for desktop systems. The project documents symbol-assisted Ghidra/IDA work alongside intentional bug fixes and gameplay changes.",
  "description_zh": "将逆向分析的 Driver 2 MIPS 例程转为 C/C++，并用 Psy-X/Psy-Cross 将 PlayStation 接口适配到桌面系统。项目记录借助符号的 Ghidra/IDA 分析，同时明确包含有意修复的错误和玩法改动。",
  "entry_url": "https://awesomerea.org/resources/redriver2-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/redriver2-case/",
  "evidence_url": "https://github.com/OpenDriver2/REDRIVER2/blob/b2d8857426f815007486def9bd23f9a6007a2c64/README.md",
  "group": "cases",
  "id": "redriver2-case",
  "json_url": "https://awesomerea.org/resources/redriver2-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/redriver2-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/redriver2-case/index.md",
  "name": "REDRIVER2: reconstructing Driver 2 through a PlayStation compatibility layer",
  "name_zh": "REDRIVER2：借助 PlayStation 兼容层重建 Driver 2",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Requires the user’s copies of both Driver 2 discs. The pinned installation wiki lists English PAL EU and NTSC US revisions 1.0/1.1; other languages remain planned.",
    "Documented play paths cover Windows and Linux; installation converts disc video/audio using Java. Linux runtime instructions list SDL2 and OpenAL; original game content is not supplied by the project.",
    "Source builds use submodules, Premake5 and a C++ toolchain. The Windows guide uses Visual Studio 2022; Linux builds link SDL2, OpenAL, OpenGL and libjpeg.",
    "The README reports a playable reconstruction but explicitly excludes the memory-card menu from its decompilation claim. Original bugs and some gameplay are deliberately changed; [D], [T] and [A] annotations distinguish decompiled, tested and altered code.",
    "MIT license for project code; original game data and third-party components retain their own rights."
  ],
  "requirements_zh": [
    "需要用户自备 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 许可；原游戏数据和第三方组件保留各自权利。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/OpenDriver2/REDRIVER2",
  "verification": "source-reviewed",
  "verified_at": "2026-10-17"
}
