From 7d7d29a7a649aad7f3432b831775dba255c226da Mon Sep 17 00:00:00 2001 From: Ilya Shurumov Date: Tue, 28 Apr 2020 13:20:01 +0600 Subject: [PATCH] - update README --- README.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 72fca15a..4146bb8d 100644 --- a/README.md +++ b/README.md @@ -2,25 +2,27 @@ PC:

- +

-This project attempting to reverse-engineer PS1 game Driver 2; -This is probably NOT going to be a 1:1 recreation. +Project attempting to reverse-engineer PS1 game Driver 2; ### Goals -- Understand what's going on with all of this and how it works -- Implement LEV file and other loaders as the game does -- Reverse-engineer basic gameplay stuff (core mechanics - car physics, pedestrians, etc) -- Build the game both for PSX and PSXPC targets -- *OpenDriver2?* +- Rebuild all of source code from assembly. +- Compile it NATIVELY for **PC** (and probably **PSX** later) +- Make game playeble from start to finish, all game modes +- Fix some existing critical bugs and performance issues +- ***OpenDriver2?*** rewrite code, implement various cool stuff, PC rendering and audio engine, get rid of hard-coded stuff ### How done -- Ghidra project (based on Italian SYM) to deal with overlays and very simple logic -- IDB based on Spanish SYM when dealing with things Ghidra can't handle +- Ghidra project (based on Italian SYM) to deal with overlays, simple code complex branching - semi-auto decompilation +- IDB based on Spanish SYM when dealing with things Ghidra can't handle properly - manual decompilation + +### Usage +- Assuming you have compiled the most recent code. Copy DRIVER2 folder from your **game CD** to location where compiled EXE is located. ### Credits - Soapy - lead programmer -- Gh0stBlade - HLE PSX Emulator +- Gh0stBlade - API-level PSY-Q libraries reimplementation (aka HLE PSX Emulator) - Ben Lincoln - This Dust Remembers What It Once Was (*TDR*) - Stohrendorf - Symdump tool \ No newline at end of file