Dev Mode QoL
Developer overlay quality of life: the free camera keeps the view direction and Escape closes the F3 menu.
| Date uploaded | 2 weeks ago |
| Version | 1.0.0 |
| Download link | ryuka_labs-Dev_Mode_QoL-1.0.0.zip |
| Downloads | 33 |
| Dependency string | ryuka_labs-Dev_Mode_QoL-1.0.0 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
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
Tmakes 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.
- Level select list open - the game's own cancel closes the list, as before.
- Spawn menu open - Escape closes the spawn menu.
- 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.
CHANGELOG
Changelog
1.2.0
- The spawn menu now lists every item the game has. Vanilla builds the list from the items tagged
for it and then drops any item whose data still says it is not part of the early access build,
which hides 17 items that shipped long ago -
Dinner Jacketamong them. That flag is read nowhere else in the game, so those items work normally everywhere except in the overlay. The list is now completed from the game's own item registry and the filter is lifted while the menu is built. Items the game leaves out on purpose, such as weapons flagged as not usable by the player, stay out. - New setting
ShowEveryItem(on by default) turns that back into the vanilla list.
1.1.0
- The developer overlay now follows the game language.
- Spawn menu item buttons and the selected entry label show the translated item name.
- Level select buttons keep their identifier line and gain a second line with the level name the player sees in game.
- Labels are rebuilt when the language is switched.
- Labels whose own font cannot draw the translated name - the overlay ships a latin-only font, so Chinese, Japanese, Korean and Cyrillic names came out blank - are given the font the game uses for the current language. Labels that already cope are left alone.
- The spawn menu search now finds an item by its name in any language the game has loaded, as well as by its internal asset name.
- The search also finds Chinese names by their pinyin, typed the way a Chinese keyboard is typed:
full syllables (
shouqiang), initials (sq), the two mixed (shouq,sqiang), a syllable left half-typed (shouqia), andzh/ch/shtyped in full (shq). Characters read several ways match on any of them, so bothxdqandsdqfind 霰弹枪. - Fixed:
Backspaceclosed the spawn menu, and oneBackspacein the search box threw away everything typed instead of deleting one character. The game bindsBackspaceto the same UI cancel asEscape, and a text field reads a cancel as "stop editing and put back the text you started with".Backspaceis now only ever text editing; closing a menu isEscape's job. The game's own handling is untouched, soBackspacestill closes the level select list as before.
1.0.0
- The developer free camera (
F3) now continues from the direction the player was looking at. - After teleporting with
T, leaving the free camera hands the camera direction back to the player. Without a teleport the player keeps the original view direction. - Escape closes the developer overlay, and closes the spawn menu first when it is open.