22.5.0: Difference between revisions

From Nintendo Switch Brew
Jump to navigation Jump to search
Created page with "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== [https://en-americas-support.nintendo.com/app/answers/detail/a_id/22525/kw/nintendo%20switch%20system%20update Official] ALL change-log: * * The Nintendo eShop layout has been redesigned. * * The Nintendo eShop color will now reflect the theme color if yo..."
 
 
(7 intermediate revisions by 2 users not shown)
Line 69: Line 69:
RomFs changes:
RomFs changes:
* "/nx/package2" updated
* "/nx/package2" updated
Only the KIPs were updated:
* FS
* Loader, only the anti-downgrade list.
* NCM was rebuilt (BuildId updated).
=== [[USB_services|usb]] ===
Essentially only the [[USB_services#HidGamepad|HidGamepad]] json was updated.
=== [[Settings_services|settings]] ===
Support for OSM was added for [[Settings_services#ProductModelName|ProductModelName]]/[[Settings_services#ProductModel|ProductModel]].
=== [[Sockets_services|bsdsocket]] ===
Two entries for "AccountProfile" were added in .rodata (any other changes are minor?).
=== [[WLAN_services|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.
=== [[Applet_Manager_services|am]] ===
A change introduced in [[22.0.0#am|22.0.0]] that broke the traditional homebrew launching method has been reverted.
=== [[Migration_services|migration]] ===
Besides SDK-related changes, the only changes were:
* L_188250 from prev ver was removed, an identical func located elsewhere is now called instead.
* Updated L_18a1c0, prev ver @ L_189a00.
** This is eventually called by the async task for nn::migration::device::IServer cmd100, etc.
* Updated L_18ae10, prev ver @ L_18a640.


==See Also==
==See Also==

Latest revision as of 07:01, 19 June 2026

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.

migration

Besides SDK-related changes, the only changes were:

  • L_188250 from prev ver was removed, an identical func located elsewhere is now called instead.
  • Updated L_18a1c0, prev ver @ L_189a00.
    • This is eventually called by the async task for nn::migration::device::IServer cmd100, etc.
  • Updated L_18ae10, prev ver @ L_18a640.

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