Skip to content

v0.3.0-alpha - interpreter hotpath + AOT sharding CLI

Pre-release
Pre-release

Choose a tag to compare

@mstan mstan released this 20 Jul 23:26
· 1617 commits to master since this release

SUPERSEDED: use v0.3.1-alpha instead.

v0.3.0-alpha's CLI-generated projects could omit [video] renderer = opengl and accidentally run the slow software renderer path. v0.3.1-alpha fixes the runtime default and generated game.toml output.

--- original notes ---Developer CLI release. Highlights: - Merges interpreter fallback hotpath improvements with AOT overlay sharding/dedup work. - Fixes the fail-open overlay alias-body re-entry path that caused Tomba 2 warm-cache boot death. - Adds stricter overlay ABI/codegen cache discrimination and production diagnostics for post-mortem debugging. - Improves additive overlay capture/autocompile robustness and GCC shard generation behavior. - Validated locally on current master with cold OpenGL hybrid runs for Tomba 1, Tomba 2, Ape Escape, and Mega Man X6. Download psxrecomp-cli-windows-x86_64.zip, extract it, and run psxrecomp.exe build with your disc image and SCPH1001.BIN. The command writes generated game and BIOS C source, game.toml, CMake files, and build scripts. The CLI is self-contained. Compiling the generated project requires CMake, Ninja, a C/C++ compiler, and SDL2 development files. Game-specific work may still be required. SHA256(psxrecomp-cli-windows-x86_64.zip): B79A5C4612460C4DD0E3550D47FC15D26E5D2796FE6302A02D79CB2822938BCA