20.1.0
The Switch 20.1.0 system update was released on May 28, 2025 (UTC). This Switch update was released for the following regions: ALL.
Security flaws fixed: <fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now>.
Change-log
Official ALL change-log:
- Visual updates have been made to the Parental Control settings.
- The sound that plays when Nintendo Switch Online is launched from the HOME Menu has been changed.
- General system stability improvements to enhance the user's experience.
- Note: If performing a system transfer from Nintendo Switch to Nintendo Switch 2 using local communication, the Nintendo Switch console will need to be updated to this latest system version to perform the transfer. See System Transfer from Nintendo Switch to Nintendo Switch 2 for more information.
System Titles
- 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, ngct, jit, pgl, omm, eth, ngc.
- SystemData (non-sysver): CertStore, ErrorMessage, MiiModel, BrowserDll, NgWord, SsidList, LocalNews, TimeZoneBinary, FontNintendoExtension, FontStandard, FontKorean, FontChineseTraditional, FontChineseSimple, FirmwareDebugSettings, BootImagePackage, BootImagePackageSafe, BootImagePackageExFat, FatalMessage, ControllerIcon, PlatformConfigIcosa, PlatformConfigCopper, PlatformConfigHoag, ControllerFirmware, NgWord2, BootImagePackageExFatSafe, PlatformConfigIcosaMariko, ContentActionTable, NgWordT, PlatformConfigAula, AulaDockFirmware, 0100000000000859, 010000000000085C.
- Applets: qlaunch, auth, controller, dataErase, error, netConnect, playerSelect, LibAppletWeb, LibAppletShop, overlayDisp, photoViewer, LibAppletOff, LibAppletLns, LibAppletAuth, "starter" application, myPage, splay.
NPDM changes (besides usual version-bump): none.
RomFs changes:
- ErrorMessage: updated
- BrowserDll:
- "/buildinfo/buildinfo.dat" updated
- "/lyt/": Various data updated.
- "/nro/netfront/": Various data updated.
- "/sound/cruiser.bfsar" updated
- NgWord: "/version.dat" updated
- SystemVersion: All files updated.
- LocalNews: "/image/LnMoonIntro/list.jpg" updated, "/image/LnMoonIntro/main.jpg" updated, "/message/CNzhT/" added
- FirmwareDebugSettings: All files updated.
- ControllerIcon: "/lyt/ColorTable" updated
- ControllerFirmware: "/FirmwareInfo.csv" updated, "/tera_fullkey_ota.bin" updated, "/tera_fullkey_ota_iap.bin" updated, "/tera_ota.bin" updated, "/tera_ota_iap.bin" updated
- NgWord2: 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/LogoMoonCNzh.bntx" added
- "/texture/LogoMoonEUde.bntx" updated
- "/texture/LogoMoonEUen.bntx" removed
- "/texture/LogoMoonEUes.bntx" removed
- "/texture/LogoMoonEUfr.bntx" removed
- "/texture/LogoMoonEUit.bntx" updated
- "/texture/LogoMoonEUnl.bntx" updated
- "/texture/LogoMoonEUpt.bntx" updated
- "/texture/LogoMoonEUru.bntx" updated
- "/texture/LogoMoonJPja.bntx" updated
- "/texture/LogoMoonTWzh.bntx" added
- "/texture/LogoMoonUSen.bntx" updated
- "/texture/LogoMoonUSes.bntx" updated
- "/texture/LogoMoonUSfr.bntx" updated
- "/texture/LogoMoonUSpt.bntx" added
- auth applet:
- "/lyt/": Various data updated.
- "/message/": Various data updated.
- "/sound/auth_action.bksnd" updated
- "/sound/auth.bfsar" updated
- controller applet:
- "/message/": Various data updated.
- "/sound/controller_action.bksnd" updated
- dataErase applet:
- "/message/": Various data updated.
- "/sound/dataErase_action.bksnd" updated
- error applet:
- "/lyt/": Various data updated.
- "/message/": Various data updated.
- "/sound/error_action.bksnd" updated
- "/sound/error.bfsar" updated
- "/texture/LogoMoonCNzh.bntx" added
- "/texture/LogoMoonEUde.bntx" updated
- "/texture/LogoMoonEUen.bntx" removed
- "/texture/LogoMoonEUes.bntx" removed
- "/texture/LogoMoonEUfr.bntx" removed
- "/texture/LogoMoonEUit.bntx" updated
- "/texture/LogoMoonEUnl.bntx" updated
- "/texture/LogoMoonEUpt.bntx" updated
- "/texture/LogoMoonEUru.bntx" updated
- "/texture/LogoMoonJPja.bntx" updated
- "/texture/LogoMoonTWzh.bntx" added
- "/texture/LogoMoonUSen.bntx" updated
- "/texture/LogoMoonUSes.bntx" updated
- "/texture/LogoMoonUSfr.bntx" updated
- "/texture/LogoMoonUSpt.bntx" added
- netConnect applet:
- "/message/": Various data updated.
- "/sound/netConnect_action.bksnd" updated
- playerSelect applet:
- "/message/": Various data updated.
- "/sound/playerSelect_action.bksnd" updated
- "/sound/playerSelect.bfsar" updated
- LibAppletWeb/LibAppletShop/LibAppletOff/LibAppletLns/LibAppletAuth: All files updated.
- overlayDisp applet:
- "/lyt/": Various data updated.
- "/message/": Various data updated.
- "/sound/infoLHub.raw" updated
- "/sound/infoPtcl.raw" updated
- "/sound/infoTimerOver.raw" updated
- "/sound/infoTimer.raw" updated
- "/sound/overlayDisp_action.bksnd" updated
- photoViewer applet:
- "/lyt/": Various data updated.
- "/message/": Various data updated.
- "/sound/photoViewer_action.bksnd" updated
- "starter" application:
- "/lyt/": Various data updated.
- "/message/": Various data updated.
- "/sound/starter_action.bksnd" updated
- myPage applet:
- "/lyt/": Various data updated.
- "/message/": Various data updated.
- "/sound/myPage_action.bksnd" updated
- "/sound/myPage.bfsar" updated
- splay applet:
- "/lyt/": Various data updated.
- "/message/": Various data updated.
- "/sound/splay_action.bksnd" updated
- "/sound/splay.bfsar" updated
IPC Interface Changes
- Unknown Interface prev-version: 0x710008741C
- Unknown Interface cur-version: 0x710008741C
- Interface Changed: nn::hid::IHidDebugServer
- Added: 214 - inbytes: 0x8, outbytes: 0x1D
- Interface Changed: nn::hid::IHidSystemServer
- Added: 1158 - inbytes: 0x1, outbytes: 0x0
- Added: 1159 - inbytes: 0x0, outbytes: 0x0
- Interface Changed: nn::wlan::detail::IWirelessCommunicationService
- Changed: 120 - outbytes: 0x28 -> 0x2C (final state: inbytes: 0x0, outbytes: 0x2C)
- Unknown Interface prev-version: 0x71000055E0
- Unknown Interface cur-version: 0x71000055E0
- Unknown Interface prev-version: 0x7100086504 [ID = 0x0919ff75]
- Unknown Interface prev-version: 0x7100085DD4 [ID = 0x38f0bb3d]
- Unknown Interface prev-version: 0x71000846F0 [ID = 0x107aa108]
- Unknown Interface prev-version: 0x7100085B3C [ID = 0x3af03446]
- Unknown Interface prev-version: 0x7100086228 [ID = 0x36f3a242]
- Unknown Interface cur-version: 0x7100086504 [ID = 0x0919ff75]
- Unknown Interface cur-version: 0x7100085DD4 [ID = 0x38f0bb3d]
- Unknown Interface cur-version: 0x71000846F0 [ID = 0x107aa108]
- Unknown Interface cur-version: 0x7100085B3C [ID = 0x3af03446]
- Unknown Interface cur-version: 0x7100086228 [ID = 0x36f3a242]
- Unknown Interface prev-version: 0x71001A4F60 [ID = 0x4e930893]
- Unknown Interface prev-version: 0x7100264B34 [ID = 0x3af03446]
- Unknown Interface prev-version: 0x7100264DCC [ID = 0x38f0bb3d]
- Unknown Interface prev-version: 0x7100265220 [ID = 0x36f3a242]
- Unknown Interface prev-version: 0x71002654FC [ID = 0x0919ff75]
- Unknown Interface prev-version: 0x71001A495C [ID = 0x04dea048]
- Unknown Interface prev-version: 0x71002636E8 [ID = 0x107aa108]
- Unknown Interface cur-version: 0x7100266784 [ID = 0x3af03446]
- Unknown Interface cur-version: 0x7100265338 [ID = 0x107aa108]
- Unknown Interface cur-version: 0x71001A5D44 [ID = 0x04dea048]
- Unknown Interface cur-version: 0x7100266A1C [ID = 0x38f0bb3d]
- Unknown Interface cur-version: 0x710026714C [ID = 0x0919ff75]
- Unknown Interface cur-version: 0x71001A6348 [ID = 0x4e930893]
- Unknown Interface cur-version: 0x7100266E70 [ID = 0x36f3a242]
- Interface Changed: nn::account::IAccountServiceForAdministrator
- Changed: 292 - outinterfaces: ['0x7100264B34 [ID = 0x3af03446]'] -> ['0x7100266784 [ID = 0x3af03446]'] (final state: inbytes: 0x10, outbytes: 0x0, outinterfaces: ['0x7100266784 [ID = 0x3af03446]'])
- Changed: 293 - outinterfaces: ['0x7100264DCC [ID = 0x38f0bb3d]'] -> ['0x7100266A1C [ID = 0x38f0bb3d]'] (final state: inbytes: 0x10, outbytes: 0x0, outinterfaces: ['0x7100266A1C [ID = 0x38f0bb3d]'])
- Changed: 350 - outinterfaces: ['0x7100265220 [ID = 0x36f3a242]'] -> ['0x7100266E70 [ID = 0x36f3a242]'] (final state: inbytes: 0x1, outbytes: 0x0, outinterfaces: ['0x7100266E70 [ID = 0x36f3a242]'])
- Changed: 352 - outinterfaces: ['0x71002654FC [ID = 0x0919ff75]'] -> ['0x710026714C [ID = 0x0919ff75]'] (final state: inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x710026714C [ID = 0x0919ff75]'])
- Interface Changed: nn::account::baas::IAdministrator
- Changed: 181 - outinterfaces: ['0x71002636E8 [ID = 0x107aa108]'] -> ['0x7100265338 [ID = 0x107aa108]'] (final state: inbytes: 0x0, outbytes: 0x0, outinterfaces: ['0x7100265338 [ID = 0x107aa108]'])
- Changed: 182 - outinterfaces: ['0x71002636E8 [ID = 0x107aa108]'] -> ['0x7100265338 [ID = 0x107aa108]'] (final state: inbytes: 0x10, outbytes: 0x0, outinterfaces: ['0x7100265338 [ID = 0x107aa108]'])
- Interface Changed: nn::account::baas::IManagerForSystemService
- Changed: 181 - outinterfaces: ['0x71002636E8 [ID = 0x107aa108]'] -> ['0x7100265338 [ID = 0x107aa108]'] (final state: inbytes: 0x0, outbytes: 0x0, outinterfaces: ['0x7100265338 [ID = 0x107aa108]'])
- Changed: 182 - outinterfaces: ['0x71002636E8 [ID = 0x107aa108]'] -> ['0x7100265338 [ID = 0x107aa108]'] (final state: inbytes: 0x10, outbytes: 0x0, outinterfaces: ['0x7100265338 [ID = 0x107aa108]'])
- Interface Changed: nn::ns::detail::IApplicationManagerInterface
- Added: 933 - buffers: [0x6], inbytes: 0x90, outbytes: 0x4
- Added: 2183 - inbytes: 0x8, outbytes: 0x0
- Changed: 4026 - outinterfaces: ['0x71001A495C [ID = 0x04dea048]'] -> ['0x71001A5D44 [ID = 0x04dea048]'] (final state: inbytes: 0x8, outbytes: 0x0, outinterfaces: ['0x71001A5D44 [ID = 0x04dea048]'])
- Changed: 4027 - outinterfaces: ['0x71001A4F60 [ID = 0x4e930893]'] -> ['0x71001A6348 [ID = 0x4e930893]'] (final state: inbytes: 0x8, outbytes: 0x0, outinterfaces: ['0x71001A6348 [ID = 0x4e930893]'])
- Interface Changed: nn::ns::detail::IContentManagementInterface
- Added: 58 - inbytes: 0x0, outbytes: 0x0
- Added: 71 - inbytes: 0x1, outbytes: 0x10
- Interface Changed: nn::ns::detail::IReadOnlyApplicationControlDataInterface
- Added: 17 - buffers: [0x6], inbytes: 0x90, outbytes: 0x4
- Unknown Interface prev-version: 0x71000CE314 [ID = 0x359536d2]
- Unknown Interface cur-version: 0x71000CE4B4 [ID = 0x359536d2]
- Interface Changed: nn::am::service::IAllSystemAppletProxiesService
- Changed: 460 - outinterfaces: ['0x71000CE314 [ID = 0x359536d2]'] -> ['0x71000CE4B4 [ID = 0x359536d2]'] (final state: inbytes: 0x0, outbytes: 0x0, outinterfaces: ['0x71000CE4B4 [ID = 0x359536d2]'])
- Interface Changed: nn::nim::detail::INetworkInstallManager
- Added: 173 - buffer_entry_sizes: [0x10], buffers: [0x5], inbytes: 0x0, outbytes: 0x0
- Unknown Interface prev-version: 0x7100097948 [ID = 0xfe214da9]
- Unknown Interface prev-version: 0x7100096B3C [ID = 0xdf171f31]
- Unknown Interface cur-version: 0x7100097948 [ID = 0xfe214da9]
- Unknown Interface cur-version: 0x7100096B3C [ID = 0xdf171f31]
- Unknown Interface prev-version: 0x710005ECA0 [ID = 0xef2a5618]
- Unknown Interface cur-version: 0x710005ECA0 [ID = 0xef2a5618]
- Unknown Interface prev-version: 0x710014064C [ID = 0x29d8801c]
- Unknown Interface prev-version: 0x7100140AD0 [ID = 0xeb5e4ee2]
- Unknown Interface prev-version: 0x710013C47C [ID = 0x6e021695]
- Unknown Interface prev-version: 0x7100141A58 [ID = 0x3c7c9db7]
- Unknown Interface prev-version: 0x710013E13C [ID = 0x8cf617a1]
- Unknown Interface cur-version: 0x710013C728 [ID = 0x6e021695]
- Unknown Interface cur-version: 0x71001408F8 [ID = 0x29d8801c]
- Unknown Interface cur-version: 0x7100141D04 [ID = 0x3c7c9db7]
- Unknown Interface cur-version: 0x7100140D7C [ID = 0xeb5e4ee2]
- Unknown Interface cur-version: 0x710013E3E8 [ID = 0x8cf617a1]
- Interface Changed: nn::migration::user::IService
- Changed: 2100 - outinterfaces: ['0x710013C47C [ID = 0x6e021695]'] -> ['0x710013C728 [ID = 0x6e021695]'] (final state: buffer_entry_sizes: [0x100], buffers: [0x19], inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x710013C728 [ID = 0x6e021695]'])
- Changed: 2110 - outinterfaces: ['0x710013C47C [ID = 0x6e021695]'] -> ['0x710013C728 [ID = 0x6e021695]'] (final state: inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x710013C728 [ID = 0x6e021695]'])
- Changed: 2200 - outinterfaces: ['0x710013E13C [ID = 0x8cf617a1]'] -> ['0x710013E3E8 [ID = 0x8cf617a1]'] (final state: buffer_entry_sizes: [0x100], buffers: [0x19], inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x710013E3E8 [ID = 0x8cf617a1]'])
- Changed: 2210 - outinterfaces: ['0x710013E13C [ID = 0x8cf617a1]'] -> ['0x710013E3E8 [ID = 0x8cf617a1]'] (final state: inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x710013E3E8 [ID = 0x8cf617a1]'])
- Changed: 2250 - outinterfaces: ['0x710014064C [ID = 0x29d8801c]'] -> ['0x71001408F8 [ID = 0x29d8801c]'] (final state: inbytes: 0x18, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x71001408F8 [ID = 0x29d8801c]'])
- Changed: 2260 - outinterfaces: ['0x710014064C [ID = 0x29d8801c]'] -> ['0x71001408F8 [ID = 0x29d8801c]'] (final state: inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x71001408F8 [ID = 0x29d8801c]'])
- Changed: 2300 - outinterfaces: ['0x7100140AD0 [ID = 0xeb5e4ee2]'] -> ['0x7100140D7C [ID = 0xeb5e4ee2]'] (final state: inbytes: 0x18, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x7100140D7C [ID = 0xeb5e4ee2]'])
- Changed: 2310 - outinterfaces: ['0x7100140AD0 [ID = 0xeb5e4ee2]'] -> ['0x7100140D7C [ID = 0xeb5e4ee2]'] (final state: inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x7100140D7C [ID = 0xeb5e4ee2]'])
- Changed: 2400 - outinterfaces: ['0x7100141A58 [ID = 0x3c7c9db7]'] -> ['0x7100141D04 [ID = 0x3c7c9db7]'] (final state: inbytes: 0x10, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x7100141D04 [ID = 0x3c7c9db7]'])
- Changed: 2420 - outinterfaces: ['0x7100141A58 [ID = 0x3c7c9db7]'] -> ['0x7100141D04 [ID = 0x3c7c9db7]'] (final state: inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x7100141D04 [ID = 0x3c7c9db7]'])
- Unknown Interface prev-version: 0x7100133FE0 [ID = 0x17291af3]
- Unknown Interface prev-version: 0x71001357F4 [ID = 0xa036ce80]
- Unknown Interface cur-version: 0x710013A720 [ID = 0xa036ce80]
- Unknown Interface cur-version: 0x7100138F0C [ID = 0x17291af3]
- Interface Changed: nn::olsc::srv::IDaemonController
- Changed: 13 - outinterfaces: ['0x71001357F4 [ID = 0xa036ce80]', None] -> ['0x710013A720 [ID = 0xa036ce80]', None] (final state: inbytes: 0x0, outbytes: 0x0, outinterfaces: ['0x710013A720 [ID = 0xa036ce80]', None])
- Interface Changed: nn::olsc::srv::IOlscServiceForSystemService
- Changed: 1000 - outinterfaces: ['0x7100133FE0 [ID = 0x17291af3]'] -> ['0x7100138F0C [ID = 0x17291af3]'] (final state: buffer_entry_sizes: [0x10], buffers: [0x5], inbytes: 0x0, outbytes: 0x0, outinterfaces: ['0x7100138F0C [ID = 0x17291af3]'])
- Interface Changed: nn::olsc::srv::IRemoteStorageController
- Changed: 800 - outinterfaces: ['0x7100133FE0 [ID = 0x17291af3]'] -> ['0x7100138F0C [ID = 0x17291af3]'] (final state: buffer_entry_sizes: [0x8], buffers: [0x5], inbytes: 0x0, outbytes: 0x0, outinterfaces: ['0x7100138F0C [ID = 0x17291af3]'])
- Interface Changed: nn::olsc::srv::ITransferTaskListController
- Added: 26 - inbytes: 0x0, outbytes: 0x0, outinterfaces: ['nn::olsc::srv::IRemoteStorageController']
- Added: 27 - inbytes: 0x0, outbytes: 0x0, outinterfaces: ['nn::olsc::srv::IRemoteStorageController']
- Added: 28 - inbytes: 0x10, outbytes: 0x1
- Added: 29 - inbytes: 0x0, outbytes: 0x1
- Added: 30 - inbytes: 0x1, outbytes: 0x38
- Interface Changed: nn::omm::detail::IOperationModeManager
- Added: 50 - inbytes: 0x0, outbytes: 0x8
BootImagePackages
RomFs changes:
- "/nx/package2" updated
See Also
System update report(s):
Nintendo Switch System Versions | |
---|---|
1.0.0 | |
2.0.0 • 2.1.0 • 2.2.0 • 2.3.0 | |
3.0.0 • 3.0.1 • 3.0.2 | |
4.0.0 • 4.0.1 • 4.1.0 | |
5.0.0 • 5.0.1 • 5.0.2 • 5.1.0 | |
6.0.0 • 6.0.1 • 6.1.0 • 6.2.0 | |
7.0.0 • 7.0.1 | |
8.0.0 • 8.0.1 • 8.1.0 • 8.1.1 | |
9.0.0 • 9.0.1 • 9.1.0 • 9.2.0 | |
10.0.0 • 10.0.1 • 10.0.2 • 10.0.3 • 10.0.4 • 10.1.0 • 10.1.1 • 10.2.0 | |
11.0.0 • 11.0.1 | |
12.0.0 • 12.0.1 • 12.0.2 • 12.0.3 • 12.1.0 | |
13.0.0 • 13.1.0 • 13.2.0 • 13.2.1 | |
14.0.0 • 14.1.0 • 14.1.1 • 14.1.2 | |
15.0.0 • 15.0.1 | |
16.0.0 • 16.0.1 • 16.0.2 • 16.0.3 • 16.1.0 | |
17.0.0 • 17.0.1 | |
18.0.0 • 18.0.1 • 18.1.0 | |
19.0.0 • 19.0.1 | |
20.0.0 • 20.0.1 • 20.1.0 |