PlayStation scene developers Gh0stBlade and zdimension have been working on a project known as TOMB5 to decompile Tomb Raider: Chronicles initially released on PlayStation (PS1) in November 2000 by Eidos Interactive and translate the disassembled code to C source code!
Below is where they're currently at with it, and if you'd like to lend a hand refer to the CONTRIBUTING.md.
Download: TOMB5-x86-RELEASE-c2297.zip (6.92 MB) / GIT
Here's all the details from the README.md: Decompile Tomb Raider: Chronicles (TOMB5)
Disclaimer
This project may be abandoned at any time, use this product at your own risk.
What is this?
This repository contains decompiled code for the game Tomb Raider: Chronicles. All decompiled code is based off the final PlayStation and PC version. The goal is to decompile as much as possible since the original source code is reportedly lost.
It is not expected for decompiled code to be 1:1 with the original source code. However, functionality wise it will be the same. Further debugging of the original PlayStation version at a later phase will help map out any existing bugs.
All information (variable, file names, method names and data structures) have been obtained from debugging symbols (.SYM, .MAP), TRosettastone 3.0 and GAMEWAD.OBJ.
What are the current goals?
Current goals include decompiling all code up until the title screen sequence, ensuring it's fully correct then proceeding to decompiling in-game code. At this point in time the most critically required parts of code reside within the "GAME" folder.
Usage
Assuming you have compiled the most recent code or downloaded the latest binaries from appveyor (artifacts). Simply put your Tomb Raider: Chronicles PlayStation disc into your PC. At this point you'll need to copy all the files from the root of the CD to the same folder as MAIN.EXE.
The codebase is currently based off the final NTSC version of Tomb Raider: Chronicles and final PC version. This means that other localised versions may not be supported.
How long will this take?
Depending on the amount of contributors it could take years.
Feel free to contact me on this: Discord server channel #TOMB5-decompile
Credits
This was an unfinished project only MP was added. SP still has to be implemented.
You need to export the profile not the save itself for MP. file should be called SYSTEM.DAT.
The filesize will never change thats why hardcoded offsets are used.
Export this file from SW or JB PS4 simply open it and add what you want for MP.
Massive thank you to Cobra for all his work on this too if it wasnt for him prob wouldnt be made. Hopefully others who enjoy the game might finish it as i just dont have time anymore.
And yes there are still issues with UI placement etc but as i say i just have the time anymore sorry.
Below is where they're currently at with it, and if you'd like to lend a hand refer to the CONTRIBUTING.md.
Download: TOMB5-x86-RELEASE-c2297.zip (6.92 MB) / GIT
Here's all the details from the README.md: Decompile Tomb Raider: Chronicles (TOMB5)
Platform | Build State |
Windows (PSXPC_N) | Build: Passing |
Linux (PSXPC_N) | Build: Passing |
Linux (PSXPC_N) | Build: Failing |
PSX | Build: Passing |
This project may be abandoned at any time, use this product at your own risk.
What is this?
This repository contains decompiled code for the game Tomb Raider: Chronicles. All decompiled code is based off the final PlayStation and PC version. The goal is to decompile as much as possible since the original source code is reportedly lost.
It is not expected for decompiled code to be 1:1 with the original source code. However, functionality wise it will be the same. Further debugging of the original PlayStation version at a later phase will help map out any existing bugs.
All information (variable, file names, method names and data structures) have been obtained from debugging symbols (.SYM, .MAP), TRosettastone 3.0 and GAMEWAD.OBJ.
What are the current goals?
Current goals include decompiling all code up until the title screen sequence, ensuring it's fully correct then proceeding to decompiling in-game code. At this point in time the most critically required parts of code reside within the "GAME" folder.
Usage
Assuming you have compiled the most recent code or downloaded the latest binaries from appveyor (artifacts). Simply put your Tomb Raider: Chronicles PlayStation disc into your PC. At this point you'll need to copy all the files from the root of the CD to the same folder as MAIN.EXE.
The codebase is currently based off the final NTSC version of Tomb Raider: Chronicles and final PC version. This means that other localised versions may not be supported.
How long will this take?
Depending on the amount of contributors it could take years.
Feel free to contact me on this: Discord server channel #TOMB5-decompile
Credits
- Gh0stBlade: Lead Programmer (PSX/PSXPC_N).
- zdimension: Programmer (PSX/PSXPC_N,PC).
- Stohrendorf: Symdump tool creator.
- smf: GTE code for PSXPC_N code path.
- You?
This was an unfinished project only MP was added. SP still has to be implemented.
You need to export the profile not the save itself for MP. file should be called SYSTEM.DAT.
The filesize will never change thats why hardcoded offsets are used.
Export this file from SW or JB PS4 simply open it and add what you want for MP.
Massive thank you to Cobra for all his work on this too if it wasnt for him prob wouldnt be made. Hopefully others who enjoy the game might finish it as i just dont have time anymore.
And yes there are still issues with UI placement etc but as i say i just have the time anymore sorry.