Picture this: you’re deep into a run, hours invested, skills honed to perfection. You hit quit, confident your progress is safe. But when you return, everything’s gone. No warning. No error message. Just emptiness where your journey should be.
For months, this silent destroyer lurked in the shadows of an indie game’s code. Players lost progress without knowing why. The save system was broken, but it failed quietly — like a poisoned blade that kills without a sound.
Now, developer zwetan has stepped forward with a complete save system overhaul that doesn’t just fix the problem — it obliterates it.
“Update v0.9.0.8 — Save System Rewrite & Quit Dialog Fix. A small but important hotfix right after v0.9.0.7. Main point: local saving now works reliably — even offline, without a cloud connection. Since release, local saving had a silent bug: the internal database grew unbounded through action logs and eventually busted the local storage quota. Nobody noticed directly because the error was silent — until you quit and your save didn’t come back. Now: fully rewritten save system, JSON-only, ~15–30 KB per save (down from 2–5 MB).” — zwetan on Steam
The numbers tell a story of digital surgery. Save files that once bloated to 2-5 megabytes now slip by at a trim 15-30 kilobytes. That’s not just optimization — that’s architectural revolution. The old system was like carrying a full library when you only needed a bookmark.
The culprit was action logs that grew without limit, quietly eating storage space until the system choked. Players thought their saves were working. The game thought it was saving. But somewhere in the digital void, progress was being devoured by an invisible monster made of accumulated data.
But this update brings more than just technical fixes. It delivers respect for the player’s time. The new “Continue Game” button doesn’t just say “Load Game” — it shows you exactly who you are and where you stand. “Your Name · R42” tells the story of your progress at a glance. It’s a small touch that speaks to something deeper: the recognition that every saved game represents hours of human effort.
The quit dialog transformation is equally meaningful. Before, players without cloud connection faced a cruel choice: “Quit without saving” or “Cancel.” Imagine the horror of seeing only those options after a perfect run. Now every player gets the dignity of “💾 Save & Quit” — a simple button that represents respect for offline players.
Even the display mode bug fix shows this attention to player experience. Switching from windowed to fullscreen used to wipe your progress completely. The game now blocks such switches during active runs and shows a helpful hint instead. It’s protective design that shields players from accidental loss.
Save systems are the unsung heroes of gaming. They’re the bridge between sessions, the promise that progress persists. When they fail, they don’t just lose data — they break trust. Players invest emotion, time, and skill into their runs. A broken save system is like a thief that steals memories.
The silent nature of this bug made it particularly cruel. Loud failures announce themselves. Players adapt and work around them. But silent failures are insidious. They create doubt. Did I actually save? Will my progress be there tomorrow? Should I risk another hour when the last three vanished into the digital void?
This kind of comprehensive fix shows what indie development can achieve when it prioritizes player experience over quick patches. The automatic migration system ensures no one loses their old saves while upgrading to the new format. It’s careful, considerate engineering that puts players first.
The technical shift from SQL database to JSON snapshots represents more than just a format change. It’s a philosophy shift toward simplicity and reliability. JSON is human-readable, lightweight, and resistant to the kind of corruption that plagued the old system. Sometimes the best solution is to start over with better foundations.
This update sets a new standard for how developers should handle critical system failures. Full transparency about the problem, complete reconstruction of the broken system, and careful migration of existing data. No half-measures, no temporary fixes — just thorough engineering that solves the root cause.
Players can now trust their saves completely. The silent killer has been vanquished, replaced by a system that values every minute of gameplay. In a world where time is precious and gaming sessions are sacred, that’s more than just a bug fix — it’s a promise kept.

