randomuserhi-GTFOReplay icon

GTFOReplay

A mod to save full game replays.

Last updated 9 minutes ago
Total downloads 1606
Total rating 8 
Categories Client Mods
Dependency string randomuserhi-GTFOReplay-0.1.7
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_GTFO-3.2.1 icon
BepInEx-BepInExPack_GTFO

BepInEx pack for GTFO. Preconfigured and includes Unity Base DLLs.

Preferred version: 3.2.1

README

Buy me a Coffee

If you like what I do, feel free to support me with by buying me a coffee!

Installation and Usage

Information about how to use this mod can be found here: https://randomuserhi.github.io/GTFOReplay/. (Will be updated with information about 3D version in the near future)

This pack only contains the recorder (ReplayRecorder.dll & Vanilla.dll). For the viewer, grab it from the release tab on my github: https://github.com/randomuserhi/GTFOReplay/releases.

  • Open the dropdown called Assets and download viewer.zip. Extract and open viewer.exe

LOADING REPLAYS ONCE ONE IS ALREADY LOADED

  • You can load replays whilst the viewer is already open by clicking the app icon on the far top left above the settings gear.

Modded Rundowns

Support for modded rundowns varies depending on the amount of changes to vanilla behaviour. For the most part, this mod should be compatible with the majority of rundowns. In terms of custom enemies and weapons, either you / the rundown dev will need to provide you with a profile which you can switch to via the puzzle button on the top left.

An example profile for Duo Trials has been provided by @JarheadHME.

To make your own profiles:

  • Go to path_to_viewer/resources/app/assets/profiles and make a copy of the template folder.
  • Rename this to whatever you want, then open it and find the datablocks folder.
  • You can then edit the javascript files with enemy/gear/item information and how they should be rendered.

Far better documentation on how to do this will come out soonTM - otherwise feel free to message me on discord @randomuserhi

Live View (BETA Feature)

THIS IS A SUPER EARLY TEST FEATURE, EXPECT IT TO BE BROKEN IN ALL WAYS POSSIBLE

To enable live view, open the console with cntrl + shift + i. You can then type the command player.link("127.0.0.1", 56759) to link the viewer to your game. Dropping into any level will automatically cause the viewer to load that level live for you to watch in real time!

Clicking "Go Live" in the bottom right of the viewer will play in real time, otherwise you can seek past events as normal.

For remote spectators, use the IP address of host rather than 127.0.0.1. Your host WILL need to use port forwarding / a vpn such as hamachi or radmin to allow you to connect to their device.

NOTE: REMOTE SPECTATORS CANNOT CONNECT AND WATCH A GAME ALREADY MID WAY, THEY MUST CONNECT FROM THE BEGINNING PRIOR DROP - I WILL WORK ON THIS, PLEASE BE PATIENT !

To load live view locally once already in game, open the replay file as normal (while the game is running), then link in console as above.

If you encounter any connection issues, please check your firewall settings as the viewer may be blocked.

Reporting Bugs / Issues

Either open an issue on my github repo or send me a message on Discord through the modding server (@randomuserhi).

Please provide your Bepinex logs alongside the reported issue. The log output is in your Bepinex folder called LogOutput.log.

If it is a viewer issue, please provide a screenshot of the issue and the DevConsole output.

Mentions

Thanks to @JarheadHME for making most of the item models for the viewer!

============ Change Log ============

v0.1.7

  • Removed serial numbers from certain items like COLLECTION_CASE
  • Fixed desync in player positions that may happen when alt-tabbed
  • Fixed lock melters not removing locks in viewer
  • Viewer now supports the gear builder from in-game to render proper gear models (should make handling modded content much easier)
  • Fixed memory leak in regards to switching profiles
  • Viewer is now usable enough to be considered out of Beta => Live View will remain a test feature however
  • Updated viewer to 0.1.0

v0.1.6

  • Fixed bug where fast moving objects would write absolute positions instead of relative

v0.1.5

  • Performance improvements in regards to load times
  • Mines now use a proper Identifier for modded support
  • Thrown items are now shown
  • Added ability to change module folder to swap parser for modded content
  • Duo Trials profile provided as an example for modders
  • Hot reloading support to aid modding
  • Fixed map not including all geometry for the ground (really only applies to R8E2)
  • Fog repeller radius can be toggled
  • Option to follow rotation of player
  • Enemy aggro has been added to enemy info
  • Viewer has been updated to 0.0.8

v0.1.4

  • Chargers and Shooters now have custom heads for visual clarity
  • OldBulkheadSounds compatibility layer
  • Lockout 2 compatibility layer for custom weapon systems
  • Viewer has been updated to 0.0.7

v0.1.3

  • Fixed filepath string name sometimes getting messed up
  • Added a in game message when someone is using live view to prevent cheating and abuse in pubs

v0.1.2

  • Improved algorithm for generating map navmesh (Thanks CConsole!)
  • Hybrids now have spikey heads for visual clarity
  • Configurable render distance for enemies
  • Remote live view now in testing!
  • Viewer has been updated to 0.0.6

v0.1.1

  • Fixed bulkhead keys not having serial numbers
  • Added door punch effect
  • Fixed checkpoints sometimes bricking replays
  • Viewer has been updated to 0.0.5

v0.1.0

  • Fixed items being in the wrong dimension
  • Added dimension filter to item search
  • Teleporting to an item now also brings you to the right dimension
  • Viewer has been updated to 0.0.4

v0.0.9

  • Fixed door locks sometimes showing up on wrong side or not dissapearing when hacked / broken
  • Now stores enemy health in replay
  • Viewer has been updated to 0.0.3

v0.0.8

  • Added Squid Boss Tumours
  • Viewer has been updated to 0.0.2 (refer to water mark on bottom right of viewer - if you don't have it or it doesnt match, get the new viewer from github)

v0.0.7

  • Removed performance debug information on the HUD

v0.0.6

  • Adjusted readme.

v0.0.5

  • Migration to 3D!

v0.0.4

  • Fixed a bug with scan holopaths not rendering in the correct dimension, for real this time!

v0.0.3

  • Fixed a bug caused by holopaths being null

v0.0.2

  • Scout tendrils are now recorded and displayed
  • Fixed a bug with scan holopaths not rendering in the correct dimension
  • Debugging information is now disabled by default
  • Visualiser now moves the camera to a more appropriate starting position on replay load
  • Config to change replay location
  • Config to determine replay file name

v0.0.1

  • Initial Release