Skip to content

v0.3.1-alpha - OpenGL default CLI hotfix

Pre-release
Pre-release

Choose a tag to compare

@mstan mstan released this 21 Jul 00:37
· 1717 commits to master since this release

Developer CLI hotfix release.

Critical fix:

  • OpenGL is now the default renderer at runtime via a central DEFAULT_VIDEO_RENDERER constant.

  • CLI-generated game.toml and psxrecomp-toml output now explicitly emit:

    [video]
    renderer = opengl

  • Added a structural guard test so future generated projects or runtime defaults cannot silently fall back to the slow software renderer.

This supersedes v0.3.0-alpha, where fresh generated projects could omit [video] and accidentally run the Windows software/SDL renderer path, presenting as roughly 30 FPS despite the interpreter/AOT performance fixes.

Included from v0.3.0-alpha:

  • Interpreter fallback hotpath improvements plus AOT overlay sharding/dedup work.
  • Tomba 2 warm-cache boot-death fix.
  • Stricter overlay ABI/codegen cache discrimination and production diagnostics.
  • Local validation 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.

SHA256(psxrecomp-cli-windows-x86_64.zip): CFA7B5EBBF38CEA37BA06074D749B835F9274F141E6DF235406ADE6003C59291