Diagnostics + stability release. Built off master.
Changes since v0.1.9-alpha
- Window title is now clean: "Tomba! Recompiled" (no
[OpenGL]/[Software]suffix). - Runaway-recursion guard. A class of hard crashes — a host stack overflow when game logic recurses unexpectedly (the Underground-Maze / seesaw crash reported in #1) — is now caught and written to a diagnostic report instead of silently closing the app.
- Crash reports are richer + self-identifying.
psx_last_run_report.jsonnow records the exact build it came from, the dispatch depth (recursion fingerprint), and is always valid JSON. - Skip-launcher option for quick starts:
--no-launcher, or[launcher] skip_launcher = trueingame.toml.
Playtesters (esp. issue #1): if you hit a crash or freeze — particularly heading into the Underground Maze past the seesaw — please attach psx_last_run_report.json (next to the exe). On this build it captures the build id, the recursion depth, and the function involved, which is exactly what's needed to fix the root cause.
As always: bring your own BIOS + Tomba disc image; the overlay cache grows as you play.