Reverse engineering project for Tomb Raider LAU games, this repo contains the code for TRAE-menu-hook menu for Tomb Raider Anniversary, Legend and Underworld.
(screenshots at bottom of readme)
Menu in Underworld | Playtrough with level debug prints | Instance viewer showcase | Loading .drm files without bigfile | Menu in Anniversary |
- Skew/flight cheat
- Free camera
- Switch player character
- Load files from outside the bigfile
- View and manipulate instances
- Spawn instances
- Level debug restored
- Switch levels
- Show level collisions, markup, portals, triggers (signals), enemy navigation
- Disable death fade/respawn
- Disable cinematic bars
- Slow down game (slow motion)
- Wireframe rendering
- Game no longer crashes while DEP is enabled
- Game legal screen can be skipped
Make sure you have premake5 installed and in your PATH.
- Clone the repository and all submodules
- Include MinHook.x86.lib in the folder.
- Run
premake5 vs2019
in your terminal. - Open the generated solution (.sln) and build for the right game.
Create a folder named 'mods' in your game folder, inside any files can be placed the game should load as replacement. The folder structure in the 'mods' folder is the same as in the PC-W folder in the bigfile.
Start by adding the .drm file of your object to the mods folder, next copy the orginal objectlist.txt to mods(game codename)\pc-w\ and open it in notepad. Now add a new line with your object name and the new number.
959,yourobjectwithoutdotdrm
Go back to the start of the file and increase the first number and save the file.
Note objectlist.txt must always end with a line ending (empty line) else the game will crash on start.
F7 Hide the menu
F8 Toggle menu focus, this allows you to interact with the menu
F9 Switch player character
F11 Instant ragdoll death
F2 Toggle skew/flight cheat
F3 Freeze the game
Shift + F3 Cycle Slow motion
F4 Toggle free camera
F5 Toggle player control
Insert/Ins Toggle hud
Q / A Flight up
Z / W Flight down
Flight controls depend on QWERTY/AZERTY keyboard layout
- SunBeam906
- Xwilarg