Skip to content

TombaRecomp v0.7.0-alpha

Latest

Choose a tag to compare

@mstan mstan released this 03 Jul 00:40

Tomba! Recompiled v0.7.0-alpha

A framework-level release: the shared psxrecomp engine underneath TombaRecomp went through a major refactor pass, and this build picks all of it up.

Highlights

  • Instant boot. The PlayStation BIOS boot animation is now skipped by default. The game's own startup (kernel setup + disc load) still runs for real — it's just fast-forwarded, so you land on the title screen in seconds. Prefer the authentic boot logos? Set bios_hle = false in settings.toml.
  • New BIOS backend (HLE tier). The engine now supports two selectable BIOS backends: the fully recompiled original BIOS (LLE — still the reference implementation), and a new high-level tier that services common kernel calls natively. Releases ship with the HLE tier on.
  • Faithful-timing core. CPU cycle accuracy work landed across the board: instruction-exact load-delay handling, instruction-cache modeling, and device-access wait states — all validated against a reference emulator. Games run on authentic timing, not approximations.
  • Deterministic thread scheduler. Guest thread switching moved off host fibers onto a deterministic scheduler that operates on the game's own kernel structures.

Stability

  • Fixed a class of freezes/black screens caused by stale cached native code (including the pause-menu-after-loading-a-save black screen). The engine now verifies its code cache against the exact compiler build that produced it and refuses anything stale — this failure class is closed for good.
  • The bundled native-code cache was rebuilt from scratch for this release. Areas not covered by the bundle self-compile on your machine as you play (no tools needed — the compiler is bundled).

Notes

  • The launcher's "Skip PSX BIOS" toggle is gone — boot skipping is automatic now.
  • Saving/loading validated on both BIOS backends.