Last updated | 2 years ago |
Total downloads | 1344 |
Total rating | 0 |
Categories | Mods |
Dependency string | murks-GhostBuster-0.0.5 |
Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
Ghost Buster Mod - Challenge Ghost Replay
This is an Ultimate Chicken Horse
BepInEx
mod that enables ghost replays of challenge runs.
https://user-images.githubusercontent.com/1382274/178788019-aab8bc31-fa7a-4013-862c-f8063d854fd3.mp4
In Treehouse (with Challenge mode selected) or in Challenge level hotkeys:
Key | Overrides |
---|---|
G | Toggle Ghosts on or off |
H | Toggle Ghost Modes |
Ctrl + L | Load stored data from clipboard |
Ctrl + K | Store ghost data in clipboard |
Ctrl + N | Toggle text above Ghosts |
Ctrl + X | Clear all GhostReplay data |
(Keybindings can be changed in the config file BepInEx\config\GhostBuster.cfg
.)
Ghost Modes:
- (default) Fastest run
- All runs (Max via MaxGhostNumber in config)
- Last run
- Stored Clipboard ghost
TODO:
- GUI
- Import/Export
- Online sync
- Fixup input replay
- Input display
- Timeline/Event display
- Editor
- Ghost Trail, show the path of a ghost trough the level
Thunderstore installation
The mod is available via thunderstore.io and can be installed using r2modman.
Manual installation
- Download BepInEx Version 5 for your platform (windows64 or linux) (UCH is a x64 program)
- Download the latest UCH-GhostBuster release (GhostBuster-x.x.x.x.zip)
- Put all the contents inside the zip files into your
Ultimate Chicken Horse
folder found viaSteam -> Manage -> Browse Local Files
. (Just drag the Bepinex folder from the zip to your game folder.) Run game! (Linux users need an additional step, follow instructions in BepInEx)
Help
If you have questions, comments or suggestions join the UCH Mods discord
Build with dotnet
-
Download the source code of the mod (or use git):
-
Extract the folder at a location of your choice (the source code should not be in the
BepInEx
plugins folder) -
Install dotnet (SDK x64):
-
Make sure you have BepInEx installed:
- Download BepInEx for your platform (UCH is a x64 program)
- Put all the contents from the
BepInEx_x64
zip file into yourUltimate Chicken Horse
folder found viaSteam -> Manage -> Browse Local Files
.
-
Click on the
build.bat
file in the source code folderUCH-GhostBuster-main
you extracted
Config and Issues
-
UCH installation path
-
If Ultimate Chicken Horse is not installed at the default steam location, the correct path to the installation needs to be set in
GhostBuster.csproj
. -
You can edit the
GhostBuster.csproj
file with any Text editor (e.g. notepad, notepad++). -
Replace the file path between
<UCHfolder>
and</UCHfolder>
with your correct Ultimate Chicken Horse game folder.<PropertyGroup> <UCHfolder>C:\Program Files (x86)\Steam\steamapps\common\Ultimate Chicken Horse\</UCHfolder> </PropertyGroup>
-
If the path is wrong you see the following errors during the build:
... warning MSB3245: Could not resolve this reference. Could not locate the assembly "Assembly-CSharp" warning MSB3245: Could not resolve this reference. Could not locate the assembly "UnityEngine" ... error CS0246: The type or namespace name 'UnityEngine' could not be found ...
-
-
Missing BepInEx
-
If the build errors only metion
BepInEx
and0Harmony
, check that BepInEx is installed in your game folder -
Example Errors (no other
MSB3245
warnings):warning MSB3245: Could not resolve this reference. Could not locate the assembly "BepInEx" warning MSB3245: Could not resolve this reference. Could not locate the assembly "0Harmony" ... error CS0246: The type or namespace name 'BepInEx' could not be found ...
-
correct folder structure:
-> Ultimate Chicken Horse -> BepInEx -> core -> 0Harmony.dll -> ... -> UltimateChickenHorse_Data -> doorstop_config.ini -> ... -> UltimateChickenHorse.exe -> ... -> winhttp.dll
-
Credits
- Clever Endeavour Games
- BepInEx team
- Harmony by Andreas Pardeike