Skip to content

Debugging Tools

Will Corby edited this page Feb 23, 2025 · 2 revisions

Debug Actions

Note

this list is slightly outdated. it will be updated when debug settings are updated

Press Q + Numpad Enter to toggle debug mode in game (corresponds with the debug setting "debugMode" in the section below).

Hold Q and press :

  • Numpad 1 - Teleport to nearest player.
  • Numpad 2 - If holding LeftShift, warp to the dreamworld Vault fire. If not, warp to the Endless Canyon. If already in dreamworld, pick up lantern.
  • Numpad 3 - Unlock the Sealed Vault.
  • Numpad 4 - Damage the ship's electrical system.
  • Numpad 5 - Trigger the supernova.
  • Numpad 6 - Set the flags for having met Solanum and the Prisoner.
  • Numpad 7 - Warp to the Vessel and insert the warp core.
  • Numpad 8 - Spawn a fake player. For Ghostbuster testing.
  • Numpad 9 - If holding LeftShift, load the SolarSystem scene. If not, load the EyeOfTheUniverse scene.
  • Numpad 0 - Revive a random dead player.

Debug Settings

Note

this list is slightly outdated because it will be replaced by mod options at some point

Create a file called debugsettings.json in the QSB folder. The template for this file is this :

{
  "instanceIdInLogs": false,
  "hookDebugLogs": false,
  "avoidTimeSync": false,
  "autoStart": false,
  "kickEveryone": false,
  "disableLoopDeath": false,
  "timeout": 25,
  "debugMode": false,
  "drawGui": false,
  "drawLines": false,
  "drawLabels": false,
  "drawGhostAI": false,
  "greySkybox": false
}
  • instanceIdInLogs - Appends the game instance id to every log message sent.
  • hookDebugLogs - Print Unity logs and warnings.
  • avoidTimeSync - Disables the syncing of time.
  • autoStart - Host/connect automatically for faster testing.
  • kickEveryone - Kick anyone who joins a game.
  • disableLoopDeath - Make it so the loop doesn't end when everyone is dead.
  • timeout - How many seconds for your connection to timeout, in seconds.
  • debugMode - Enables debug mode. If this is set to false, none of the following settings do anything.
  • drawGui - Draws a GUI at the top of the screen that gives information on many things.
  • drawLines - Draws gizmo-esque lines around things. Indicates reference sectors/transforms, triggers, etc. LAGGY.
  • drawLabels - Draws GUI labels attached to some objects. LAGGY.
  • drawGhostAI - Draws debug lines and labels just for the ghosts.
  • greySkybox - Turns the skybox grey. Useful in the Eye, where it's pretty dark.

Clone this wiki locally