SpeedrunTimer

版本 v1.8.2·更新於 2025-11-17

Timer for Bonelab speedruns.

模組介紹 作者原文

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.

Installation

  • Make sure Melon Loader is installed in Bonelab
  • To install Melon Loader for Quest follow the instructions here
  • For PC: Patch 3 or before must use Melon Loader 0.5.x and patch 4 onwards must use 0.6.x
  • For Quest: Old versions of Lemon Loader install Melon Loader 0.5.x but the current version installs 0.6.x
  • Download the mod (click on "Manual Download")
  • Open the downloaded.zip file and open the folder corresponding to your game and Melon Loader version
  • Extract the Mods/SpeedrunTimer.Px.MLx.dll file into BONELAB/Mods/SpeedrunTimer.Px.MLx.dll which is usually at:
  • Steam: C:\Program Files (x86)\Steam\steamapps\common\BONELAB\BONELAB
  • Oculus: C:\Program Files\Oculus\Software\Software\stress-level-zero-inc-bonelab
  • Quest: /sdcard/Android/data/com.StressLevelZero.BONELAB/files

Livesplit Integration

Because 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:

  • Download the BonelabSpeedrunTimer.asl autosplitter (right click on this link -> save link)
  • Start Livesplit and edit layout settings (right click -> edit layout)
  • Click the + icon and select "control" -> "scriptable auto splitter"
  • Click the "layout settings" button then select the "scriptable auto splitter" tab
  • Click the "browse" button and select the BonelabSpeedrunTimer.asl file you downloaded
  • If it worked you should see some options appear

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).

Quest

This mod also works with Livesplit One and Quest. See the instructions at to set it up.

Input Viewer

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

Configuration

You can change some settings by editing the file at BONELAB/MelonLoader/MelonPreferences.cfg or by using MelonPreferencesManager:

  • Install MelonPreferencesManager (download the IL2CPP version)
  • Open the menu in-game using F5 to change config options

Most settings require restarting the level to take effect.

Links

  • Source code:

-:

Changelog

1.8.2

Updated for patch 6.

1.8.1

Added builds for patches 1, 2 and launch version of the game.

1.8.0

Update for patch 4.

1.7.0

Works with Labworks now.

1.6.0

Added a display to level leaderboards to show the time you got, even if you didn't beat your best time for the level.

1.5.0

Added Livesplit One websocket support.

1.4.0

Added input viewer.

1.3.0

Accidental release, no changes. 😅

1.2.0

A few quality of life updates, particularly for Quest:

  • Splits view to show the individual level times of the current run during loading screens
  • On Quest deleting all game data from the main menu no longer deletes your mods (so you don't need to use a PC to add the SpeedrunTimer after each run)
  • Tweaked styling of loading s

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
SpeedrunTimer-1.8.2.zip
檔案大小
183.3 KiB