Skip to content

This mod enables recording of player data in the game Ultimate Chicken Horse

Notifications You must be signed in to change notification settings

xxxprod/UCH-PlayerStateRecorder-Mod

Repository files navigation

UCH PlayerState Recorder

This mod enables recording of the PlayerStates for each frame. This is intended to analyse the games behavior.

Requirements

BepInEx 5 is required to run this mod.

Configuration Options

The user can select what data should be logged via configurations. Configs can either be changed in the configs directory at \Ultimate Chicken Horse\BepInEx\config\UCHPlayerStateRecorderMod.cfg (this file gets only created after the game was launched once with the mod). Alternatively you also install the ConfigurationManager which enables this neat UI to change configs ingame:

ConfigManager

General Configurations

ConfigName Description Default Value
Enabled Enables/Disables this mod true
Record only Changes Records only data if anything changed true
Recorder Hotkey The Hotkey to start and stop recordings F10
Output Directory The directory where recordings should be stored <ModDirectory>\Recordings

Recording Options

ConfigName Description Default Value
Position Records the Player Position at each frame true
Velocity Records the Player Velocity at each frame true
Digital Actions Records the Players current registered digital inputs true
Analog Actions Records the Players current registered analog inputs false
Colliders Records the Players top, bottom, left and right colliders which indicate if the player collides with any object at that side false
Player Meta Records the additional meta data from the player like OnGround, OnWall, CanJump and others false

Example Recording

Example Recording

About

This mod enables recording of player data in the game Ultimate Chicken Horse

Resources

Stars

Watchers

Forks

Languages