This is a fix release with 29 fixes; details below.
What changed
- 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.
- One-tap diagnostics upload: click "Upload to developers" in the Mac / Windows launcher (or "Send to developers" on iPhone / iPad) to get a short code starting with D-, and paste it into your GitHub issue — no need to send the diagnostics file by hand. Only logs, crash records and device/version info are sent (no saves, keys or game files); uploads are kept at most 7 days and deleted once processed. If the upload fails, you can still export the diagnostics file.
- Mac: controllers can "remember this device" — pair once by holding SYNC, then press any button to reconnect. (#843)
- iPhone Duo: mirrored reflection and crease transition effects. (#302)
- Both launchers now have a "Report a problem" button at the top right of every page for one-tap diagnostics upload; error messages point to it too.
- The Mac / Windows launcher's interface language follows the system by default, and remembers your choice once you pick one.
- When installing games, S2Arm on the phone is no longer re-signed and reinstalled if it hasn't changed, so updates are faster. (#845)
- Mac: the direct renderer can now use a fixed output size. (#575)
- Virtual controls can now be scaled up to 4x. (#372)
- Fixed particle effects being hidden entirely. (#674 #869)
- Fixed screen corruption and the screen gradually turning green in some games. (#839)
- Fixed overly dark intros in some games. (#529)
- Fixed one cause of some games showing a pink / purple screen with sound but no picture. (#749)
- Fixed some games crashing before the first frame on A16 devices. (#542)
- Fixed several causes of games crashing mid-play or failing to start. (#806 #809 #819)
- Fixed the whole game freezing during scene transitions. (#837)
- Fixed export failures in some games, and Windows exports getting stuck at shader extraction for hours. (#620 #852 #854)
- After switching game libraries, the second line of "Storage overview" no longer keeps showing the old library's path, and importing the same game after creating or opening another library no longer writes back to the old location.
- Fixed another export problem with game libraries on exFAT drives. (#816)
- Mac: games no longer lose text you type when naming characters or entering text. (#703 #279)
- More reliable controllers: the Switch 2 Pro Controller no longer disconnects on its own and reconnects automatically; single Joy-Con directions are more accurate; on Mac, controller input no longer lags while the interface is busy; the vibration test in the menu now goes to the connected controller. (#619 #833 #844 #850 #857 #462)
- Fixed overlay switches not showing after restart on iPad mini. (#153)
- Fixed some large games on iPhone / iPad slowing down, freezing and writing heavily to storage after playing for a while: the memory backing file is now only used when this device actually needs it. (#783)
- After installing or updating a game, the first launch no longer wrongly asks whether to send diagnostics for an unclean exit.
- Fixed a texel-buffer read misalignment that caused flickering in some games. (#798)
- Fixed one cause of some games crashing at launch (store service calls completed). (#790)
- Fixed games on Mac stuttering again every time they were opened. (#902)
- On devices without BC texture support, some textures are now decompressed on the GPU, using less memory and loading faster. (#887 #892)
- Fixed one cause of some games crashing mid-play on iPhone / iPad / Mac (deeply nested graphics commands no longer overflow the stack). (#916)
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