Timer for Bonelab speedruns.
The timer will appear and start when loading into Descent, pauses during loading screens and finishes when sitting in the taxi. Also has an option to time individual levels (see configuration section below).
As a convenience it also stops your mods from being deleted when you delete your save from the menu but this does not work on the Quest version of patch 4/5 due to a Melon Loader limitation.
.zip file and open the folder corresponding to your game and Melon Loader versionMods/SpeedrunTimer.Px.MLx.dll file into BONELAB/Mods/SpeedrunTimer.Px.MLx.dll which is usually at:
C:\Program Files (x86)\Steam\steamapps\common\BONELAB\BONELABC:\Program Files\Oculus\Software\Software\stress-level-zero-inc-bonelab/sdcard/Android/data/com.StressLevelZero.BONELAB/filesBecause no Livesplit autosplitter exists for the game yet and it's hard to create one, there is an autosplitter which is controlled by this mod. For the autosplitter to work, this mod must be installed and running. To set up the autosplitter:
+ icon and select "control" -> "scriptable auto splitter"By default the autosplitter will pause during loading screens, split every time the level changes (not on level reload) or when sitting in the taxi and reset when exiting the taxi or changing levels after sitting in the taxi. Create your splits accordingly.
If you've set up the autosplitter you may not want the in-game timer anymore. You can disable it by setting the hide option to true (see instructions below).
This mod also works with Livesplit One and Quest. See the instructions at http://vr.jf.id.au/ to set it up.
This mod also supports an input viewer for showing your controller inputs and headset position to be used as an overlay for gameplay recordings. You can find instructions to install the input viewer at http://vr.jf.id.au/.
You can change some settings by editing the file at BONELAB/MelonLoader/MelonPreferences.cfg or by using MelonPreferencesManager:
Most settings require restarting the level to take effect.
Updated for patch 6.
Added builds for patches 1, 2 and launch version of the game.
Update for patch 4.
Works with Labworks now.
Added a display to level leaderboards to show the time you got, even if you didn't beat your best time for the level.
Added Livesplit One websocket support.
Added input viewer.
Accidental release, no changes. 😅
A few quality of life updates, particularly for Quest:
Fixed timer not stopping when sitting in the Taxi for latest patch.
Added individual level mode. Also lists active mods during load screens instead of disabling the timer if any disallowed mods are active.
Added instructions for Quest.
Fix to show time greater than one hour instead of resetting to zero.
Fix time not showing in loading screens and timer starting too early before loading finishes.
Make it work for new game patch.
Fixed link to autosplitter in readme.
Fix anticheat, allow load mirror mod and improve Livesplit integration.
Livesplit autosplitter integration.
Fix bug on Steam version not allowing references to Scene type.
Initial release. Timer appears on wrist and in loading screens. Automatically starts in Descent, pauses on load and ends when sitting in the taxi.