This is a fix release with 17 fixes; details below.
What changed
- Fixed: on Windows, the last export step failed when the game library was in a protected folder (such as the Xbox games folder). Files that can't be deleted are now left in place and the image is still written; error messages also show the real cause. If you hit this, please re-export after updating and tell us in #793 / #796 if it still fails.
- Fixed some games (such as ones using the store service) crashing immediately on launch on iPhone / iPad. (#790)
- Windows: tapping Settings on the welcome page no longer crashes the launcher.
- iPhone / iPad: on devices without BC texture support (A16 and earlier), the Vulkan graphics layer now decodes such textures instead of crashing. (#542)
- Fixed memory steadily growing during long play sessions in some games until the app crashed. (#783)
- Install to phone: push failures now show the specific cause, a failed streaming transfer retries another way, and old-format resource packs ask you to re-export.
- Windows: installing to the phone or updating S2Arm on the phone with a developer certificate no longer fails when Apple's timestamp server can't be reached. (#794)
- Fixed some games being unable to save (or getting stuck at saving) because their control data doesn't declare a save size: the account save is now added at export and the host also falls back at launch.
- Install to phone: when the estimated free space on the phone looks too small, you can now choose to continue anyway — it only stops if the phone actually fills up; free space now counts purgeable space.
- iPhone / iPad: when S2Arm's game or resource folder can't be written, readable files are migrated and unreadable ones skipped, instead of giving up and leaving the library unusable.
- Mac: a background helper error during export no longer pops up the "S2Arm quit unexpectedly" system dialog.
- Clearer extraction errors: a failed data check names the file and part (base / update / DLC); an access-denied error says whether it was S2Arm's own work folder or the game file, and points to Windows Controlled Folder Access or antivirus software. (#787, #792)
- iPhone: new "Play sound in Silent Mode" setting (off by default). (#789)
- The computer no longer goes to sleep while exporting or pushing to the phone.
- The performance overlay's "GPU busy" reading no longer shows inflated values above 1000 ms/s. (#647)
- iPad / iPhone: fixed flicker in some games caused by textures being rebuilt from zeroed storage after the GPU had written them. (#778)
- iPhone / iPad: diagnostic packages exported from a multi-game package now identify which game was being played. (#795)
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