22.5.0

From Nintendo Switch Brew
Jump to navigation Jump to search

The Switch 22.5.0 system update was released on June 16, 2026 (UTC). This Switch update was released for the following regions: ALL.

Security flaws fixed: <fill this in manually>.

Change-log

Official ALL change-log:

  • The Nintendo eShop layout has been redesigned.
  • The Nintendo eShop color will now reflect the theme color if your theme in System Settings is set to “Basic Dark.”
  • User-Verification PIN can now be used to confirm when “Accessing Nintendo eShop” and “Using Saved Payment Methods.”
  • Added the ability to rewind 10 seconds/advance 10 seconds with the ZL and ZR Buttons when watching a full screen video in News or Nintendo eShop.
  • General system stability improvements to enhance the user's experience.

System Titles

  • The following titles were updated:
    • Sysmodules: usb, settings, bsdsocket, hid, wlan, account, ns, am, ssl, erpt, es, migration.
    • SystemData (non-sysver): BrowserDll, Help, FirmwareDebugSettings, BootImagePackage, BootImagePackageSafe, BootImagePackageExFat, BootImagePackageExFatSafe, ClientCertData.
    • Applets: qlaunch, auth, error, playerSelect, swkbd, LibAppletOff, myPage, splay, systemWeb, openWeb.

NPDM changes (besides usual version-bump):

  • LibAppletOff: Service access: removed bsd:a, bsdcfg, htcs:sys, nifm:u.
  • systemWeb: Service access: removed htcs:sys.
  • openWeb: Service access: removed htcs:sys.

RomFs changes:

  • BrowserDll:
    • "/browser/RootCaEtc.pem" updated
    • "/buildinfo/buildinfo.dat" updated
    • "/gfxShader/MediaPlayerDrawer.bnsh" updated
    • "/lyt/": Various data updated.
    • "/lyt/ImageViewer.arc" added
    • "/lyt/Lion.arc" added
    • "/lyt/MediaViewer.arc" added
    • "/message/": Various data updated.
    • "/nro/netfront/": Various data updated.
    • "/sound/cruiser.bfsar" updated
  • Help: "/legallines.htdocs/index.html" updated
  • SystemVersion: All files updated.
  • FirmwareDebugSettings: All files updated.
  • ClientCertData: All files updated.
  • qlaunch applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/qlaunch_action.bksnd" updated
  • auth applet: "/message/USen/common.msbt.szs" updated, "/message/USfr/common.msbt.szs" updated, "/message/USpt/common.msbt.szs" updated
  • error applet:
    • "/message/": Various data updated.
  • playerSelect applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
  • swkbd applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/swkbd_action.bksnd" updated
  • LibAppletOff applet: All files updated.
  • myPage applet:
    • "/message/": Various data updated.
    • "/sound/myPage_action.bksnd" updated
  • systemWeb applet: All files updated.
  • openWeb applet: All files updated.
  • splay applet:
    • "/message/": Various data updated.

BootImagePackages

RomFs changes:

  • "/nx/package2" updated

Only the KIPs were updated:

  • FS
  • Loader, only the anti-downgrade list.
  • NCM was rebuilt (BuildId updated).

usb

Essentially only the HidGamepad json was updated.

settings

Support for OSM was added for ProductModelName/ProductModel.

bsdsocket

Two entries for "AccountProfile" were added in .rodata (any other changes are minor?).

wlan

  • Updated L_633d0, prev ver @ L_633d0.
    • Besides minor other changes, calls L_fb610 (new func) to get a global flag. Later when that flag is set, a bounds check is now done.
  • Updated L_fb880, prev ver @ L_fb840.
    • Another strcmp call was added for handling an additional entry. Before returning, this now sets the flag used by L_fb610 to whether the input string matches "S5".
  • Updated L_fc9c0, prev ver @ L_fc930.

am

A change introduced in 22.0.0 that broke the traditional homebrew launching method has been reverted.

See Also

System update report(s):


Nintendo Switch System Versions
1.0.0
2.0.02.1.02.2.02.3.0
3.0.03.0.13.0.2
4.0.04.0.14.1.0
5.0.05.0.15.0.25.1.0
6.0.06.0.16.1.06.2.0
7.0.07.0.1
8.0.08.0.18.1.08.1.1
9.0.09.0.19.1.09.2.0
10.0.010.0.110.0.210.0.310.0.410.1.010.1.110.2.0
11.0.011.0.1
12.0.012.0.112.0.212.0.312.1.0
13.0.013.1.013.2.013.2.1
14.0.014.1.014.1.114.1.2
15.0.015.0.1
16.0.016.0.116.0.216.0.316.1.0
17.0.017.0.1
18.0.018.0.118.1.0
19.0.019.0.119.0.2
20.0.020.0.120.1.020.1.120.1.520.2.020.3.020.4.020.5.0
21.0.021.0.121.1.021.2.0
22.0.022.1.022.5.0