GTFOReplay
A mod to save full game replays.
About this mod Author’s original text
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: (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:
- 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 / Spectating
When you hover over the icon on the top right, a pop up will appear where you can enter a friends SteamID. If they are running replay mod, you can then link the viewer to them and spectate their game.
This works by using the steam network sockets of the game, thus the game MUST be running along side replay viewer for this feature to work. (The game can be open in any state, just needs to be running).
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.9.1
- Added API for other plugins to obtain replay file path at runtime
v0.9.0
- Fix ping packet breaking network protocol
v0.8.9
- Added API for custom net code between viewer and the game
- Viewer updated to 0.5.2
v0.8.8
- Updated EWC support
v0.8.7
- Fixed a bug where mine damage events sent from host don't work for clients due to ID mismatch
v0.8.6
- Fixed a bug with scout tendrils bricking replays on occasion
- Updated viewer to 0.4.9 (it now gracefully handles non-fatal errors in replays)
v0.8.5
- Fixed compatibility with Autogen Rundown
- Updated viewer to 0.4.8
v0.8.4
- Fixed null exception when player doesn't have anything equipped
v0.8.3
- Fixed a bug where when booster state isn't found on player spawn, replay gets corrupted.
v0.8.2
- Added booster support
- Updated viewer to 0.4.6
v0.8.1
- Viewer now displays enemies hit per shot with accuracy
- Fixed "Mine not found error"
- Removed ability for spectators to control enemies (will be brought back in a separate plugin, many thanks to the playtesters)
- Updated viewer to 0.4.5
v0.8.0
- Fixed null ref when finding dimension of bioscans
v0.7.9
- Fixed compatability with EWC
v0.7.8
- Viewer updated to 0.4.4
- Drag selecting multiple enemies with 'q' key
v0.7.7
- Viewer updated to 0.4.3
- Fixed spectator text not being interpreted by viewer
- You can now middle click on enemies in the viewer to show their individual info without having to show all enemy info in settings
v0.7.6
- Hits to dead bo
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.
Install locations vary a lot between mods — the bundled readme is the most reliable guide.
Install these first, or the mod will not work: