{"id":15036576,"url":"https://github.com/opendriver2/redriver2","last_synced_at":"2025-05-14T21:07:32.368Z","repository":{"id":37039418,"uuid":"309615063","full_name":"OpenDriver2/REDRIVER2","owner":"OpenDriver2","description":"Driver 2 Playstation game reverse engineering effort","archived":false,"fork":false,"pushed_at":"2025-04-25T17:33:51.000Z","size":50531,"stargazers_count":1142,"open_issues_count":30,"forks_count":65,"subscribers_count":41,"default_branch":"master","last_synced_at":"2025-05-14T21:07:27.038Z","etag":null,"topics":["decompilation","decompile","disassemble","driver2","game","ghidra","playstation","psx","reverse-engineering","sym"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenDriver2.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-11-03T08:04:42.000Z","updated_at":"2025-05-14T12:47:03.000Z","dependencies_parsed_at":"2023-01-29T21:00:36.371Z","dependency_job_id":"686637a3-2d15-486b-8c21-835e5a05033d","html_url":"https://github.com/OpenDriver2/REDRIVER2","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDriver2%2FREDRIVER2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDriver2%2FREDRIVER2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDriver2%2FREDRIVER2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenDriver2%2FREDRIVER2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenDriver2","download_url":"https://codeload.github.com/OpenDriver2/REDRIVER2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254227613,"owners_count":22035670,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["decompilation","decompile","disassemble","driver2","game","ghidra","playstation","psx","reverse-engineering","sym"],"created_at":"2024-09-24T20:31:36.416Z","updated_at":"2025-05-14T21:07:27.355Z","avatar_url":"https://github.com/OpenDriver2.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# REDRIVER2 (Reverse-Engineered Driver 2)\n\nGame running on Windows:\n\n![](https://i.ibb.co/2q1pp06/red2.png)\n\nGame running in Firefox Web Browser:\n\n![](https://i.ibb.co/JxfC5xX/aaa.png)\n\nGame running on Playstation (emulated)\n\n![](https://i.ibb.co/ydLsK9z/aaa.png)\n\nBuild status (Windows and Linux):\n[![Build status](https://ci.appveyor.com/api/projects/status/9abepvls6jexapqy/branch/master?svg=true)](https://ci.appveyor.com/project/SoapyMan/redriver2-10jm8/branch/master)\n\n### Information\n- This is an original game - it was carefully and completely disassembled and translated from MIPS back to C (except Memory Card menu) - ***no emulation involved***\n- Game has been *significantly improved over the original Playstation version*, original bugs were fixed and completed some unfinished gameplay aspects\n- It now runs on Windows, Linux and soon to be on the other platforms (including backport to Playstation) and utilizes [Psy-X (Psy-Cross) (formely extended TOMB5 emulator)](https://github.com/OpenDriver2/REDRIVER2/tree/master/src_rebuild/PsyX) as a layer for porting from Playstation\n- Basic modding support - with textures and models replacement provided with [OpenDriver2Tools](https://github.com/OpenDriver2/OpenDriver2Tools)\n\n### How is it done?\n- All information (variables, types and function names) have been obtained from debugging symbols (.SYM), driver_psx_level and DLE\n- Ghidra project (based on Italian SYM) to deal with overlays, simple code complex branching - semi-auto decompilation\n- IDB based on Spanish SYM when dealing with things Ghidra can't handle properly - manual decompilation (mostly GTE code)\n\nHistory:\n- Feb 19, 2019 - created skeleton, one year long preparations\n- Mar 28, 2020 - started work on reimplementing the game, game intro running\n- Sep 19, 2020 - reimplementing game complete - game is fully playable\n- Jan 15, 2021 - refactoring complete\n\n### How to use\nSee [Wiki/Installation Instructions](https://github.com/OpenDriver2/REDRIVER2/wiki/Installation-instructions)\n\n### How can I contribute?\nSee [Contributing to project](https://github.com/OpenDriver2/REDRIVER2/wiki/Contributing-to-project) page\n\n### What's next\n- ***OpenDriver2*** project - complete rewrite with lots of new features such as *new renderer and sound engine, Lua scripting, Driver 1 content support*\n\n### Credits\n- **SoapyMan** - lead reverse engineer and programmer\n- **Fireboyd78** - code refactoring and improvements\n- **Krishty, someone972** - early formats decoding\n- **Gh0stBlade** - HLE Emulator code used as a base for Psy-Cross [(link)](https://github.com/TOMB5/TOMB5/tree/master/EMULATOR)\n- **Ben Lincoln** - [This Dust Remembers What It Once Was](https://www.beneaththewaves.net/Software/This_Dust_Remembers_What_It_Once_Was.html) (*TDR*)\n- **Stohrendorf** - [Symdump](https://github.com/stohrendorf/symdump) utility\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopendriver2%2Fredriver2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopendriver2%2Fredriver2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopendriver2%2Fredriver2/lists"}