GTFOReplay
A mod to save full game replays.
Last updated | 3 months ago |
Total downloads | 3969 |
Total rating | 10 |
Categories | Client Mods |
Dependency string | randomuserhi-GTFOReplay-0.2.9 |
Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack_GTFO
BepInEx pack for GTFO. Preconfigured and includes Unity Base DLLs.
Preferred version: 3.2.1README
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 downloadviewer.zip
. Extract and openviewer.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 thetemplate
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.2.9
- Added terminal serial numbers
- Added reactor objective messages
- Added terminals, reactors, generators, disinfect station and bulkhead controllers to finder tab
- Updated viewer to 0.1.9
v0.2.8
- Hotfix to fix compatibility with Extra Enemy Customisations (EEC)
v0.2.7
- Fix number of packs being held being capped at 5 instead of 6
- Updated viewer to 0.1.8
v0.2.6
- Added resource container lock type to debug info
- Updated viewer to 0.1.7
v0.2.5
- Added all resource container locations (including hidden ones)
- Resource containers now include debug info for their assigned item type
- Fix doors and scans being hidden by fog radius
- Updated viewer to 0.1.6
v0.2.4
- Added Checkpoint to replay file
- Added Vanity to replay file
- Fix unknown items not showing when option is selected
- Updated viewer to 0.1.5
v0.2.3
- Fix improper stagger cap when using shotguns
v0.2.2
- Capped snatcher stagger to the appropriate thresholds
v0.2.1
- Fix silent shot detection not working properly for host player
- Fix snatcher stagger damage calculation
- Show how close an enemy is to being staggered in enemy info
- Updated viewer to 0.1.3
v0.2.0
- Replay Recorder can now detect and count silent shots when ran as host
- Updated viewer to 0.1.2
v0.1.9
- Added an option to include level name in file format
- Viewer now has support for custom mines
- Fixed alignment issue with some gun parts in viewer
- Add toggle for enemy colour to be player aggro
- Enemy screams now have a more clear visual
- Added 4 extra player colours to better support Raid
- Updated viewer to 0.1.1
v0.1.8
- Fixed rundown names including invalid filename characters failing to save
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