Code Monkey home page Code Monkey logo

game-trae-menu-hook's Introduction

TRAE-menu-hook

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.

Videos

(screenshots at bottom of readme)

Menu in Underworld Playtrough with level debug prints Instance viewer showcase Loading .drm files without bigfile Menu in Anniversary

Features

  • 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

Fixes/improvements

  • Game no longer crashes while DEP is enabled
  • Game legal screen can be skipped

Build

Make sure you have premake5 installed and in your PATH.

  1. Clone the repository and all submodules
  2. Include MinHook.x86.lib in the folder.
  3. Run premake5 vs2019 in your terminal.
  4. Open the generated solution (.sln) and build for the right game.

FAQ

How to load files outside bigfile

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.

How to add new objects

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.

Controls

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

Thanks to

  • SunBeam906
  • Xwilarg

Screenshots

image image image

game-trae-menu-hook's People

Contributors

theindra55 avatar xwilarg avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.