GithubHelp home page GithubHelp logo

theindra55 / trae-menu-hook Goto Github PK

View Code? Open in Web Editor NEW
61.0 6.0 9.0 866 KB

Reverse engineering, menu and patches for Tomb Raider Anniversary, Legend and Underworld.

License: GNU General Public License v3.0

C++ 89.05% Lua 1.57% C 9.38%
tombraider trae anniversary imgui hooking tomb raider cdc asi underworld tomb-raider tr7 tr8 legend

trae-menu-hook's Introduction

TRLAU-menu-hook

Reverse engineering project for Tomb Raider LAU games, this repo contains the code for TRLAU-menu-hook menu for Tomb Raider Anniversary, Legend and Underworld.

Screenshots and videos

Menu in Legend and Anniversary Anniversary screenshot Underworld screenshot

Features

  • Skew/flight cheat
  • Free camera
  • Mod loader
  • Instance viewer
  • Spawn instances
  • Level select
  • Restored debug
  • Collision, markup, signals and portal drawing
  • Render options

See features for a full list of all features.

Fixes/improvements

  • Fix game crash with DEP enabled
  • Allow skipping legal screen and intros
  • Disable cinematic bars

Installation

  1. Head to the releases and look for the latest release.
  2. Download the ZIP file for the correct game.
  3. Extract all files to the game folder, overwriting any existing files.

Build

Please see development for instructions on building and more.

trae-menu-hook's People

Contributors

theindra55 avatar xwilarg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

trae-menu-hook's Issues

Controller issues

As reported by people controller doesn't seem to work when TRAE-menu-hook.asi is loaded. This does not happen with native DirectInput controllers but rather with ones using the Steam Overlay hooks such as Steam Controller and people using Playstation controllers without DS4Windows.

Cannot reproduce this currently with a native Xbox controller.

Menu hook doesn't work with retail TRAE exe

Menu hook doesn't appear to work with the original retail exe of Tomb Raider: Anniversary (which has SecuROM DRM), nothing happens when I try to boot the game. Only cracked exe from HATRED scene group works. The documentation makes no mention of needing to use a cracked exe so I assumed this isn't a known issue.

alt-tab freezes the game to a black screen

Hi there.

I've managed to configure the source code to get it to a compilable state (maybe you want to revise the git content?). Used raw version of MinHook (all the include/src files, rather than NuGet's .lib causing detection issues -- says not found all the time). Then finally compiled and dropped in game folder as an .asi file, as per your instructions. Am using the only no-cd fix by HATRED. Game runs fine, ImGUI window shows up, F2 and F8 work to noclip and show up the mouse cursor. However.. doing alt-tab to Desktop and back will freeze the game; you can't alt-tab out, but I'm using Process Hacker replacing the default task manager, so I can kill an app by typing its process name (tra.exe;del). Just in case you wanna try.

In short.. you need to handle reset and on device lost. See: https://github.com/User1514/CSGOSimple/blob/master/CSGOSimple/Hooks.cpp#L222.

BR,
Sun

Accessibility

  • Include binkw32.dll in the zip
  • Statically link Minhook.x86.dll so less files are required
  • Have hide_menu_on_start be true by default, instead show for around 2 seconds we have loaded
  • Allow keys to be changed in the config file
  • Map less function keys by default

Maybe even a standalone ASI for only loading mods

Unable to load TRAE-Menu_Hook.asi. Error: 126

TRAE steam. Unpacked 3 files "config.json", "TRAE-Menu-Hook.asi", "TRAE-Menu-Hook.apdb" into my game folder and also paste "binkw32.dll" into game folder and still get the "Unable to load TRAE-Menu_Hook.asi. Error: 126"

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.