Skip to content

TombaRecomp v0.6.1-alpha

Choose a tag to compare

@mstan mstan released this 26 Jun 05:59

TombaRecomp v0.6.1-alpha

Critical fix release. v0.6.0 could blue-screen on New Game / loading the Village
of All Beginnings, and ran some areas slowly.
Both are fixed at the root.

What's fixed

  • Blue screen on New Game / Village load — fixed. A native-translated overlay
    function could be entered at an address belonging to a different function and
    run from the wrong place, corrupting state and locking up on a solid blue screen.
    The translator now gives such functions a correct entry (so they run natively),
    and a fail-closed guard safely routes any genuinely-unrecognized entry to the
    interpreter instead of locking up.

  • Area lag (e.g. dwarf village) — fixed. Freshly converted native code for an
    area could be written to a folder the runtime didn't read from, so the area kept
    running on the slow interpreter. The cache location is now pinned to the exe and
    can't drift, so converted areas actually load and run native.

Both are covered by new automated regression tests so they can't silently return.

Notes

Self-contained (imports only Windows system DLLs). Ships the toolchain-free
overlay compiler so areas not in the prebuilt cache still convert to native on
your machine. You supply your own BIOS and Tomba! (USA, SCUS-94236) disc; see
START_HERE.txt.