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.