GTFOReplay
A mod to save full game replays.
模組介紹 作者原文
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
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: