ryuka_labs-Dev_Mode_QoL icon

Dev Mode QoL

Developer overlay quality of life: the free camera keeps the view direction and Escape closes the F3 menu.

Last updated 11 hours ago
Total downloads 4
Total rating 0 
Categories Mods Tools
Dependency string ryuka_labs-Dev_Mode_QoL-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

Dev Mode QoL

Quality of life fixes for SULFUR's developer overlay (F3). Developer mode only - without it the mod stays inert.

The free camera keeps the view direction

Vanilla drops the view direction on both sides of the F3 transition, so the free camera starts facing wherever it was left and the player comes back facing wherever they left. Both hand-overs now work:

  • Entering the free camera continues from the direction the player was looking at.
  • Leaving the free camera after teleporting with T makes the player look where the free camera was looking at the moment the overlay closed.
  • Leaving the free camera without a teleport changes nothing: the player returns to the original spot with the original view direction, because the free camera can be far away from it.

The teleport is remembered per free camera session and forgotten every time the overlay opens.

Escape leaves the overlay

Vanilla only closes the overlay with F3. Escape now backs out one layer at a time.

  1. Level select list open - the game's own cancel closes the list, as before.
  2. Spawn menu open - Escape closes the spawn menu.
  3. Free camera only - Escape closes the overlay, exactly like F3.

Gamepad cancel behaviour is unchanged.

Configuration

Settings live in BepInEx/config/ryuka.sulfur.dev_mode_qol.cfg.

InheritOrientationOnEnter

Entering the free camera keeps the direction the player was looking at.

[1 - Free Camera]
InheritOrientationOnEnter = true

InheritOrientationOnExit

Leaving the free camera hands the camera direction back to the player, but only when the player was teleported with T during that session.

[1 - Free Camera]
InheritOrientationOnExit = true

CloseWithEscape

Escape closes the spawn menu and the developer overlay.

[2 - Menu]
CloseWithEscape = true

VerboseLogging

Logs every camera hand-over and overlay close. Diagnostics only, it does not change behaviour.

[3 - Diagnostics]
VerboseLogging = false

Compatibility

Only touches the developer overlay, so it does not interact with gameplay mods. It patches DevToolsManager and adds nothing to the normal game loop.