From Nintendo Switch Brew
Jump to navigation Jump to search

The Switch 12.0.1 system update was released on April 20, 2021 (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>.


Official ALL change-log:

  • General system stability improvements to enhance the user's experience.

System Titles

Besides the sysver titles, the following titles were updated: bluetooth, bsdsocket, NgWord/NgWord2.

There were no IPC changes. There were no NPDM changes besides the usual version-update. The only RomFs changes were for the bad word lists, besides the sysver titles.


Error handling in various bt-audio funcs were updated.

An initialization func was updated.

Minor other changes.

The impl funcs for EnableBluetooth and DisableBluetooth were updated.

EnableBle/DisableBle was updated: on entry the func to update the objptr for enabled-object is used, then on exit it's called again to update it to disabled-object.

The func for the "nn.bluetooth.HidMessageHandler" thread was updated.

A func which triggers ConnectionEventType value 4 will now use {Address loaded from a func} instead of the input Address, if the input Address matches an Address from elsewhere (this comparison also done on the previous version, without changing the Address).

The Abort was removed in the code which initializes the "nn.bluetooth.BsaClient" thread, which was triggered depending on the value of global state.

The func used for the BSA Security callback was updated:

  • For the pairing/authentication complete event, this will no longer Abort when the input Address doesn't match the Address from elsewhere.
  • Various other event handling in this func was also updated.

See Also

System update report(s):

Nintendo Switch System Versions