The Switch 22.0.0 system update was released on March 17, 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:

  • Changed the on-screen text and animations when you load a virtual game card in the HOME Menu.
  • Added the ability to save notes about friends on your Friend List. The note content is not displayed to friends.
  • Added the ability to see and edit these notes from the Nintendo Switch App. The app must be on version 3.3.0 or higher to use this feature.
  • Added the ability to see a notification in the Nintendo Switch Parental Controls smart device application when the Parental Controls PIN is input successfully on the console. This can also be set up to be a push notification to your smart device.
  • The app must be on version 2.4.0 or higher to use this functionality.
  • General system stability improvements to enhance the user's experience.

System Titles

  • The following new titles were added: "systemWeb" applet (0100000000001042), "openWeb" applet (0100000000001043).
  • The following titles were updated:
    • Sysmodules: usb, htc.stub, boot2.ProdBoot, settings, Bus, bluetooth, bcat, friends, nifm, ptm, bsdsocket, hid, audio, LogManager.Prod, wlan, ldn, nvservices, pcv, capmtp, nvnflinger, pcie, account, ns, nfc, psc, capsrv, am, ssl, nim, btm, erpt, vi, pctl, npns, eupld, glue, eclct, es, fatal, creport, ro, sdb, grc, migration, jpegdec, safemode, olsc, jit, pgl, omm, eth, ngc.
    • SystemData (non-sysver): CertStore, ErrorMessage, MiiModel, BrowserDll, Help, NgWord, SsidList, AvatarImage, TimeZoneBinary, FontNintendoExtension, FontStandard, FontKorean, FontChineseTraditional, FontChineseSimple, FirmwareDebugSettings, BootImagePackage, BootImagePackageSafe, BootImagePackageExFat, FatalMessage, PlatformConfigIcosa, PlatformConfigCopper, PlatformConfigHoag, ControllerFirmware, NgWord2, BootImagePackageExFatSafe, PlatformConfigIcosaMariko, ContentActionTable, NgWordT, PlatformConfigAula, AulaDockFirmware, ClientCertData, GameCardConfigurationData.
    • Applets: qlaunch, auth, cabinet, controller, dataErase, error, netConnect, playerSelect, swkbd, LibAppletWeb, LibAppletShop, overlayDisp, photoViewer, LibAppletOff, LibAppletLns, LibAppletAuth, "starter" application, myPage, maintenance, splay.

LibAppletShop, LibAppletWeb, LibAppletLns, LibAppletAuth were replaced by systemWeb / openWeb, to match Switch 2. These were stubbed, with nnMain just returning.

NPDM changes (besides usual version-bump):

  • usb: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • htc.stub: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • boot2.ProdBoot: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • settings: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • Bus: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • bluetooth: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • bcat: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • friends: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • nifm: Service access: added bgtc:t. KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • ptm: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • bsdsocket: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • hid: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • audio: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • LogManager.Prod: KernelCap KernelVersion: updated Version = 9.1 -> 26.1. KernelCap HandleTableSize: updated HandleTableSize = 0x40 -> 0x200.
  • wlan: Service access: added hshl:sys, removed psm. KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • ldn: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • nvservices: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • pcv: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • capmtp: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • nvnflinger: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • pcie: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • account: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • ns: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • nfc: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • psc: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • capsrv: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • am: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • ssl: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • nim: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • btm: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • erpt: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • vi: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • pctl: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • npns: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • eupld: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • glue: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • eclct: Service access: removed prepo:s. KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • es: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • fatal: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • grc: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • creport: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • ro: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • sdb: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • migration: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • jit: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • jpegdec: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • safemode: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • olsc: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • pgl: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • omm: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • eth: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • ngc: KernelCap KernelVersion: updated Version = 9.1 -> 26.1.
  • auth: Fac.SaveDataOwnerInfo added 0100000000001007 (playerSelect) access 0x3 (RW). Service access: added acc:su, removed acc:u1.
  • controller: Service access: removed ldn:s.
  • LibAppletOff: KernelCap MiscFlags: removed EnableDebug=0x0 ForceDebug=0x0.

RomFs changes:

  • ErrorMessage: updated
  • BrowserDll:
    • "/browser/ErrorPageFilteringTemplate.html" updated
    • "/browser/ErrorPageSubFrameTemplate.html" updated
    • "/browser/ErrorPageTemplate.html" updated
    • "/browser/icudt62l.dat.lz4" updated
    • "/browser/MediaControlsInline.js" updated
    • "/buildinfo/buildinfo.dat" updated
    • "/listCommon.txt" added
    • "/listOpenWebJump.txt" added
    • "/listSystemWeb.txt" added
    • "/listWebYouTubePlayerCommon.txt" added
    • "/message/": Various data updated.
    • "/nro/netfront/": Various data updated.
  • Help: "/legallines.htdocs/index.html" updated
  • NgWord: "/version.dat" updated
  • SystemVersion: All files updated.
  • AvatarImage:
    • "/chara/00000001.szs" updated
    • "/chara/00000002.szs" updated
    • "/chara/00000088.szs" updated
    • "/chara/0000008A.szs" updated
    • "/chara/0000008D.szs" updated
    • "/chara/0000008E.szs" updated
    • "/chara/00000093.szs" updated
    • "/DatabaseInfo.bin" updated
  • FontStandard: All files updated.
  • FontKorean: All files updated.
  • FontChineseSimple: "/nintendo_udsg-r_ext_zh-cn_003.bfttf" updated
  • FirmwareDebugSettings: All files updated.
  • NgWord2: "/ac_similar_form_nx" updated, "/table_similar_form_nx" updated, "/version.dat" updated
  • RebootlessSystemUpdateVersion: All files updated.
  • qlaunch applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/qlaunch_action.bksnd" updated
    • "/sound/qlaunch.bfsar" updated
    • "/texture/VgcRegisterQr.bntx" added
    • "/texture/VgcUnregisterQr.bntx" added
  • auth applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/auth_action.bksnd" updated
    • "/sound/auth.bfsar" updated
  • cabinet applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/cabinet_action.bksnd" updated
    • "/sound/cabinet.bfsar" updated
  • controller applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/controller_action.bksnd" updated
    • "/sound/controller.bfsar" updated
  • dataErase applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/dataErase_action.bksnd" updated
    • "/sound/dataErase.bfsar" updated
  • error applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/error_action.bksnd" updated
    • "/sound/error.bfsar" updated
  • netConnect applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/netConnect_action.bksnd" updated
    • "/sound/netConnect.bfsar" updated
  • playerSelect applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/playerSelect_action.bksnd" updated
    • "/sound/playerSelect.bfsar" updated
  • swkbd applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/swkbd_action.bksnd" updated
    • "/sound/swkbd.bfsar" updated
  • overlayDisp applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/overlayDisp_action.bksnd" updated
  • photoViewer applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/photoViewer_action.bksnd" updated
    • "/sound/photoViewer.bfsar" updated
  • LibAppletOff applet: All files updated.
  • "starter" application:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/starter_action.bksnd" updated
    • "/sound/starter.bfsar" updated
  • myPage applet:
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/myPage_action.bksnd" updated
    • "/sound/myPage.bfsar" updated
  • maintenance applet:
    • "/common/config/" removed
    • "/config/" removed
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/maintenance_action.bksnd" updated
    • "/sound/maintenance.bfsar" updated
  • splay applet:
    • "/icon/" added
    • "/lyt/": Various data updated.
    • "/message/": Various data updated.
    • "/sound/splay_action.bksnd" updated
    • "/sound/splay.bfsar" updated
    • "/texture/" added

BootImagePackages

RomFs changes: all files updated.

Using updated master-key: master_key_15 (previously master_key_14). See NCA for the KeyGeneration listing.

The anti-downgrade fuses were updated.

nfc

A vuln was fixed.

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.0