20.1.0

From Nintendo Switch Brew
Revision as of 04:20, 28 May 2025 by Yls8bot (talk | contribs)
Jump to navigation Jump to search

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.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.1
20.0.020.0.120.1.0