Skip to content
Tomb Raider: Chronicles Disassembly translated to C source code.
Branch: master
Clone or download
Gh0stBlade Merge pull request #163 from TOMB5/develop-gh0stblade
Merge develop-gh0stblade->master
Latest commit 3c54ac8 Mar 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
CMAKE
DISC Fix last commit Jan 2, 2019
EMULATOR Linux fixes Mar 19, 2019
GAME
SPEC_PC
SPEC_PC_N
SPEC_PSX Update CD.C Mar 4, 2019
SPEC_PSXPC
SPEC_PSXPC_N
TOOLS
scripts add check for empty function name Aug 28, 2018
.gitignore Update .gitignore Feb 26, 2019
.travis.yml Revert Mar 3, 2019
CMakeLists.txt Update Emulator. Mar 6, 2019
CODEWAD.md Update CODEWAD.md Nov 19, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Feb 6, 2019
CONTRIBUTING.md
LICENSE Create LICENSE Oct 18, 2017
LINK.LNK
MODULE.md Create MODULE.md Nov 22, 2018
Makefile Update Makefile Feb 13, 2019
PSX_BUILD.bat
PSX_CLEAN.bat Update PSX_CLEAN.bat Nov 20, 2018
PSX_CREATE_CODEWAD.bat
PSX_CREATE_GAMEWAD.bat
PSX_EXPORT_OVERLAYS.bat
PSX_LINK.bat Add PSX_LINK.bat Oct 21, 2018
PSX_MOVE_OVERLAYS.bat Fix PSX compile. Jan 1, 2019
PSX_SLINK.bat Add PSX_SLINK.bat Nov 13, 2018
README.md
TIPS.md tips fix Aug 31, 2017
appveyor.yml

README.md

Project: Decompile Tomb Raider: Chronicles (TOMB5)

Start Date: 12th July 2017.

PSX:

PSXPC_N:

Platform Build State
Windows (PSXPC_N) Build status
Linux (PSXPC_N) Build status
Linux (PSXPC_N) Build Status
PSX Build status

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 and method names) have been obtained from debugging symbols (.SYM, .MAP) and TRosettastone 3.0.

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

Credits

  • Gh0stBlade: Lead Programmer (PSX/PSXPC_N).
  • zdimension: Programmer (PSX/PSXPC_N,PC).
  • Stohrendorf: Symdump.
  • You?
You can’t perform that action at this time.