Repository navigation
Prehistorik 2 native port v0.2.0
▶ Download & play (Windows)
pre2native-v0.2.0-win64.zip — unzip pre2native.exe + _internal/ into your legal GOG Prehistorik 2 folder (next to SPRITES.SQZ) and run it. No Python needed. See HOW_TO_PLAY.txt.
The whole game still cold-boots VM-less and byte-exact against the ASM oracle. v0.2.0 adds an optional, pure-presentation enhancement layer on top, toggled from an in-game F10 overlay (mouse + keyboard). Enhancements read game state and write none — gameplay, demo recordings, and the oracle are untouched, and each is proven pixel-/state-equal to the faithful game at its neutral setting.
Enhancements (press F10)
- F10 overlay menu — tabbed, scrollable, DPI-aware, fully mouse-controllable; hidden
--debugDevelop tab. - Frame interpolation — present the fixed ~23 Hz tick at your monitor's refresh (60 / 120 / 144 / 240 / vsync); the tick cadence never changes.
- Widescreen — real extra tilemap columns (not a stretch), HUD left/center/right, stretch/mirror/black backdrop edges, and a true-widescreen mode drawing objects in the margins. Boss-tile levels (gorilla) stay 4:3 with a wide HUD.
- Smooth transitions — curtain / iris / fade re-authored present-time (frame-rate-independent).
- Stereo SFX — effects panned by where on screen they fire (music was already stereo).
- Presentation — borderless fullscreen (Alt+Enter), integer scaling, live fps/tps overlay, adjustable overlay scale, F12 screenshot, frame cap / display-rate lock.
Fixes
- LEVEL A/F gorilla-boss rendering + audio; earthquake-respawn-era stability retained.
Verification
- Full test suite green (870 tests); enhanced-parity gate 60/60 + widescreen 30/30.
Bring your own legal copy of the GOG PRE2.EXE / assets (see README).