View attachment 5389582
[MOD] Background Music Keepalive (lazy loop) — tiny, safe, no spoilers
When I started this VN, I noticed the dev cuts the music pretty quick — so you end up playing in silence. immersion: gone

With ChatGPT I cooked a
micro-mod that just scans the game’s own audio/ folder and
keeps a background track looping during play. No story edits, no UI takeover, no nags. If the VN plays its own song later, the mod politely steps aside; when the scene ends, it brings music back.
What it does
- Auto-detects music under game/audio/ and loops a sensible track (prefers menu/bgm/sleepless names).
- If the game later plays/ stops music on its own, the mod respects it and quietly rehooks after.
- Super light: no labels, no script jumps, save-safe, persistent-safe.
- Tiny stealth control chip (hidden by default; toggle with Left/Right Shift).
- F9 = rehook music
- F10 = next track
- “Rescan” to rebuild the list if you add/rename files mid-session
Install (drag & drop)
- Unzip the mod.
- Copy zz_bgm_keepalive.rpy into your game’s /game/ folder (same place as other .rpy files).
- Launch the game. That’s it.
Controls
- Hold/press Left Shift or Right Shift → show/hide the small BGM chip (bottom-left).
- F9 → force rehook (use if music was stopped by a scene).
- F10 → next track from audio/.
- “Rescan” → re-scan audio/ for new/renamed files.
- Use the in-game Preferences > Music Volume to set loudness (the mod respects that).
Uninstall
Delete zz_bgm_keepalive.rpy.
(Optional) If you changed any audio settings and want a full reset of just settings (keeps saves):
- Close the game → go to %APPDATA%\RenPy\<GameFolder>\ → delete persistent → relaunch.
Compatibility notes
- Doesn’t touch the story, GUI, or saves.
- Only uses the music channel; it won’t mess with sound (SFX) or voice.
- If a scene calls stop music, you might notice a small gap — the mod rehooks a few seconds later by design.
- If the dev names music weirdly, the mod will still pick the first valid audio file it finds in audio/.
Optional tweaks (advanced)
- Want it to always use a specific track? Add this line anywhere in a .rpy:
init 1 python:
persistent._zz_bgm = "audio/your-favorite.mp3"
(Use the exact path/name as it appears in audio/.)
Credit
- Mod code: DevourarInc x ChatGPT (GPT-5 Thinking)
- Game & assets: all credit to the original dev.
If anything breaks (rare), paste the
first error line (file + line number + message) and I’ll drop a quick patch. Enjoy playing with vibes on
