randomuserhi-GTFOReplay icon

GTFOReplay

A mod to save full game replays.

Last updated a day ago
Total downloads 848
Total rating 6 
Categories Client Mods
Dependency string randomuserhi-GTFOReplay-0.1.3
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

BETA RELEASE

This mod is still in its infancy and thus has many issues and missing features, but it is in enough of a working state for testing.

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

Support for viewing live replays exists, but it is disabled in the released version until it is more fleshed out. The current "Live" button will simply rely on polling the file for changes rather than using the TCP Socket connection with the game and is thus slower with much more delay.

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.

2D VIEWER IS NO LONG SUPPORTED

  • Old 2D replays will not be compatible with the 3D viewer. Please continue to use the 2D viewer for those.

Live View

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.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