18.0.1

From Nintendo Switch Brew
Jump to navigation Jump to search

The Switch 18.0.1 system update was released on April 23, 2024 (UTC). This Switch update was released for the following regions: ALL, and CHN.

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:

  • Fixed an issue where some wireless access points cannot be found when setting up a new wireless network.
  • If you’re unable to update to Version 18.0.1 because of the issue, temporarily change the security settings for your wireless network to use only “WPA2 (AES)” so you can connect wirelessly to download and install the system update.
  • After updating to Version 18.0.1, restore your network’s security settings to its previous settings.
  • General system stability improvements to enhance the user's experience.

System Titles

  • The following titles were updated:
    • Sysmodules: nifm, ns.

NPDM changes (besides usual version-bump): none.

RomFs changes:

IPC Interface Changes

  • Interface Changed: nn::nifm::detail::IGeneralService
    • Added: 47 - buffer_entry_sizes: [0x34], buffers: [0x6], inbytes: 0x4, outbytes: 0x4
  • Unknown Interface prev-version: 0x71001B0378 [ID = 0xf350e826]
  • Unknown Interface cur-version: 0x71001B05C8 [ID = 0xf350e826]
  • Interface Changed: nn::account::baas::IAdministrator
    • Changed: 170 - outinterfaces: ['0x71001B0378 [ID = 0xf350e826]'] -> ['0x71001B05C8 [ID = 0xf350e826]'] (final state: inbytes: 0x8, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x71001B05C8 [ID = 0xf350e826]'])
  • Interface Changed: nn::account::baas::IManagerForSystemService
    • Changed: 170 - outinterfaces: ['0x71001B0378 [ID = 0xf350e826]'] -> ['0x71001B05C8 [ID = 0xf350e826]'] (final state: inbytes: 0x8, inhandles: [1], outbytes: 0x0, outinterfaces: ['0x71001B05C8 [ID = 0xf350e826]'])

ns

The following changed in the main-codebin:

  • nifm IPC nnSdk code was added for the new cmd.
  • L_b0b50, prev ver @ L_b0920 (impl func for IDynamicRightsInterface HasAccountRestrictedRightsInRunningApplications):
    • Instead of writing an hard-coded 0 to output on failure, the bool returned by L_87cf0 is now used. That func loads a sys-setting.
  • L_f40f0 (prev ver @ L_f3ec0) and L_f4da0 (prev ver @ L_f4b50):

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