This is a fix release with 6 fixes; details below.

What changed

  • Exporting always failed for some games whose data is entirely in the executable part (empty RomFS). They now export normally. (#578, thanks @DDDDEEP for the detailed diagnostics)
  • Fixed some games exiting right after launch, before the first frame, on 0.2.8. When 0.2.8 added safe stubs for unimplemented graphics functions, it also mistakenly took over functions from the game's own shader compiler library. Only real OpenGL functions are taken over now. (#601, thanks @rhotov for pinpointing it)
  • Fixed Balatro crashing after launch, along with graphics parameter errors in some OpenGL games.
  • Windows: adding a game kept failing with "the game library is not ready", even after choosing another location. The cause was a wrong permission state on the launcher's own private folder, unrelated to where the library is. The launcher now repairs that folder's permissions automatically and adding games works normally — no action needed. (#580)
  • Windows: if RUST_LOG (for example warn) was set in the system environment, installing to iPhone was reported as failed even when it succeeded. S2Arm now fixes the signing tool's log level itself, so the system environment no longer affects it. (#585, thanks @qqqqcw for the diagnosis)
  • Fixed an occasional crash on iPad / iPhone after playing for a while, when reading game data failed with "Bad address" (#602). Not game-specific; just install the new app, no need to re-export.

Before updating

Back up saves and review migration notes for your installed version. Release notes describe upstream changes, not independent compatibility testing by this site.

Read the full upstream release