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

What changed

  • If "Update and Restart" did nothing for you, download the dmg from the release page and install it over the old one once; updates will work normally after that.
  • This version updates shader translation: the first export of each game after updating re-translates its shaders and takes longer than usual. Games already installed on your phone don't need to be exported again.
  • "Export and sign it yourself": on Mac / Windows you can export an unsigned S2Arm.ipa and game images and install them on iPhone / iPad with your own signing.
  • S2Arm now shows only the latest item when it opens (new version, what's new in this version, important notices); older ones are not shown again and stay in Messages.
  • iPhone Duo split screen: the game on the top half, virtual controls on the bottom half, with its own editable layout. (#301)
  • When adding a game with only an update or DLC and no base game, S2Arm now tells you right away what is missing. (#797)
  • Fixed switching libraries and exporting on Mac failing when the game library is on an exFAT drive. (#812 #816)
  • More reliable in-app updates on Mac: two update checks running at once no longer break each other, failed updates now leave a log, and leftover update files are cleaned up after a manual install. (#828)
  • Fixed some games having sound but no picture, and some stopping right at launch. (#751 #786)
  • Fixed wrong motion-control (gyroscope) axes on iPhone Duo. (#804)
  • A false checksum mismatch in DLC data no longer blocks exporting. (#787)
  • Windows: installing to the same phone a second time no longer fails; the installer now closes S2Arm / Impactor if they are holding the install folder. (#800)
  • If the game files were modified and don't match the game package when installing, the error now says what's wrong.
  • The shader cache is no longer mistakenly marked as "stopped writing" after a normal session end. (#618)
  • Lower power use for audio: no more idle wake-ups every 5 ms, and faster audio processing on Apple silicon. (#630 #761 #767)
  • Fixed wrong free-space readings on the phone (Settings showed tens of GB free, but S2Arm said only a few GB); free space is now measured the way the phone actually has it available. (#801 #802)
  • Fixed exports of some large games using tens of GB of memory and taking forever; computers with less memory can now export them too (tested with Ori 2 and The Witcher 3).
  • Faster extraction of fully compressed files during export. (#744)
  • Lower GPU load in some games, by about 3–4%.

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