Kawe Mazidjatari 4439f513d0 Implement signature based hooking and small code cleanup
Better signatures have to be created in the future to support roughly all retail r5apex modules. Maybe also load a file from the disk containing offsets for instant hooking before falling back to sigscan
2021-04-16 14:12:39 +02:00
2021-04-13 04:45:22 -07:00
2021-04-13 04:45:22 -07:00
2021-04-13 04:45:22 -07:00
2021-04-13 05:03:47 -07:00

apex

APEX Legends / R5 Local Engine Server research

  • detours-based Visual Studio project for hooking the game engine

r5dev

to use the vs project / engine hooking, here are some basic instructions

  1. build the solution
    • or get the binaries from the v0.1-alpha.zip on the releases page of this repo
  2. copy r5dev.dll and r5launcher.exe to the apex game folder
  3. copy the unpacked version of r5apex.exe over the original in your game folder
  4. run r5launcher.exe

the game will pop a debug terminal, that will forward your commands directly to the in-game source console backend. SQVM prints are also enabled, and the hooks will attempt to load game vscripts out of platform\ relative from the game executable before falling back to the in-memory VPK structures.

In the future we should probably look over the source engine GameDLL/Engine interfaces (IVEngineServer, IVEngineClient) etc.

Description
No description provided
Readme 47 MiB
Languages
C++ 83.8%
C 14.8%
CMake 1.1%
Batchfile 0.2%
Python 0.1%