16.0.0
Jump to navigation
Jump to search
The Switch 16.0.0 system update was released on February 21, 2023 (UTC). This Switch update was released for the following regions: ALL, 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:
- User nicknames that cannot be used will be replaced with “???” which can be updated from the profile settings.
- General system stability improvements to enhance the user's experience.
System Titles
- New sysmodule ngc was added (0100000000000050).
- All sysmodules were updated (excluding stubbed-lbl).
- Most SystemData were updated, except for: Chinese and Korean dictionaries, Dictionary, AvatarImage, UrlBlackList, ControllerIcon, ApplicationBlackList, FunctionBlackList.
- Most applets were updated, except for: cabinet, controller, netConnect, swkbd, miiEdit, starter, maintenance.
NPDM changes (besides usual version-bump):
- boot2.ProdBoot now has access to ncm.
- friends no longer has access to csrng.
- nifm now has htc:nd access.
- nifm, ldn, ns: pl:u access was replaced with pl:s.
- ns now has access to ns:am2 and ns:su (for GetService).
- nim no longer has access to spl:.
- vi now has pl:u access.
- glue now has hosted-service pl:u access (moved from sdb) and access to svcCreateSharedMemory.
- fatal had access for the following removed: nvdrv:s, pl:u, vi:s.
- sdb had access for pl:u (hosted-service) and svcCreateSharedMemory removed.
- qlaunch, playerSelect, photoViewer, myPage: access to ngc:u was added.
The SafeMode bootpkgs KIP for PCV had "Default CPU Core" changed from 3 to 63.
IPC Interface Changes
- The following interfaces were removed:
- nn::pl::detail::IPlatformServiceManager
- The following interfaces were added:
- nn::ngc::detail::IService
- [ID = 0xb74e5372]
- The following interfaces were changed:
- nn::account::IAccountEntityServiceForAccountPolicy
- Added command 910 - inbytes: 0, outbytes: 0
- nn::account::IAccountServiceForAdministrator
- Added command 910 - inbytes: 0, outbytes: 0
- nn::account::baas::IAdministrator
- Added command 161 - inbytes: 0, outbytes: 0
- nn::account::baas::IManagerForSystemService
- Added command 161 - inbytes: 0, outbytes: 0
- nn::account::nas::IOAuthProcedureForNintendoAccountLinkage
- Added command 200 - buffers: [9, 9, 9], inbytes: 0, outbytes: 0, outinterfaces: ['nn::account::detail::IAsyncContext']
- nn::am::service::IApplicationFunctions
- Removed command 34 - buffers: [5], inbytes: 0, outbytes: 1
- nn::am::service::IDebugFunctions
- Added command 51 - inbytes: 4, outbytes: 0
- Added command 300 - inbytes: 0, outbytes: 0
- nn::am::service::IHomeMenuFunctions
- Added command 50 - inbytes: 0, outbytes: 0
- Added command 51 - inbytes: 0, outbytes: 0
- nn::aocsrv::detail::IAddOnContentManager
- Added command 300 - inbytes: 8, outbytes: 0, pid: True
- Added command 301 - buffers: [6], inbytes: 16, outbytes: 0, pid: True
- Added command 302 - inbytes: 0, outbytes: 0
- nn::bsdsocket::cfg::ServerInterface
- Added command 13 - buffers: [5], inbytes: 0, outbytes: 0
- Added command 14 - buffers: [5], inbytes: 0, outbytes: 0
- Added command 15 - buffers: [5], inbytes: 0, outbytes: 0
- nn::codec::detail::IHardwareOpusDecoderManager
- Added command 8 - inbytes: 16, outbytes: 4
- Added command 9 - buffers: [25], inbytes: 0, outbytes: 4
- nn::dauth::detail::IService
- Added command 3 - inbytes: 8, outbytes: 16
- Added command 13 - inbytes: 16, outbytes: 16
- nn::dp2hdmi::detail::IDp2hdmiController
- Added command 7 - inbytes: 0, outbytes: 0
- Added command 8 - inbytes: 4, inhandles: [1], outbytes: 0
- nn::ec::IContentsServiceManager
- Added command 1 - buffers: [5], inbytes: 96, outbytes: 0, outhandles: [1], outinterfaces: [None], pid: True
- nn::es::IActiveRightsContext
- Changed command 11 - inbytes: 8 -> 16 (final state: buffers: [6], inbytes: 16, outbytes: 4)
- Changed command 16 - inbytes: 8 -> 16 (final state: buffers: [6], inbytes: 16, outbytes: 4)
- Added command 18 - buffers: [6, 6, 6], inbytes: 16, outbytes: 8
- nn::es::IETicketService
- Removed command 3001 - buffers: [22, 22, 5], inbytes: 0, outbytes: 0
- Removed command 3002 - buffers: [22], inbytes: 0, outbytes: 0
- nn::fan::detail::IManager
- Added command 1 - inbytes: 4, outbytes: 4
- nn::friends::detail::ipc::IServiceCreator
- Changed command 2 - outinterfaces: ['0x7100078D58'] -> ['0x710007990C'] (final state: inbytes: 0, outbytes: 0, outinterfaces: ['0x710007990C'])
- nn::fssrv::sf::IFileSystemProxy
- Added command 10 - buffers: [25], inbytes: 16, outbytes: 0, outinterfaces: ['nn::fssrv::sf::IFileSystem']
- Changed command 206 - inbytes: 4 -> 8 (final state: buffers: [25], inbytes: 8, outbytes: 0, outinterfaces: ['nn::fssrv::sf::IStorage'])
- Removed command 609 - buffers: [25], inbytes: 0, outbytes: 16
- Changed command 610 - inbytes: 0 -> 1 (final state: buffers: [25], inbytes: 1, outbytes: 24)
- nn::fssrv::sf::IFileSystemProxyForLoader
- Changed command 0 - inbytes: 8 -> 16 (final state: buffers: [26, 25], inbytes: 16, outbytes: 0, outinterfaces: ['nn::fssrv::sf::IFileSystem'])
- nn::hid::IHidDebugServer
- Added command 25 - inbytes: 28, outbytes: 0
- Added command 26 - inbytes: 0, outbytes: 0
- Added command 3000 - inbytes: 0, outbytes: 0
- nn::hid::IHidServer
- Added command 26 - inbytes: 8, outbytes: 0, pid: True
- nn::hid::IHidSystemServer
- Removed command 1130 - inbytes: 16, inhandles: [1], outbytes: 0, pid: True
- nn::ncm::IContentManager
- Added command 15 - inbytes: 4, outbytes: 0
- nn::ncm::IContentStorage
- Changed command 19 - inbytes: 16 -> 17 (final state: inbytes: 17, outbytes: 24)
- Changed command 20 - inbytes: 16 -> 17 (final state: inbytes: 17, outbytes: 24)
- Changed command 27 - inbytes: 32 -> 33 (final state: inbytes: 33, outbytes: 24)
- nn::nim::detail::INetworkInstallManager
- Changed command 10 - outbytes: 88 -> 96 (final state: inbytes: 16, outbytes: 96)
- nn::ns::detail::IApplicationManagerInterface
- Changed command 21 - outbytes: 0 -> 1 (final state: buffers: [22], inbytes: 16, outbytes: 1)
- Removed command 604 - inbytes: 16, outbytes: 0
- Added command 611 - inbytes: 16, outbytes: 0
- nn::ns::detail::IDocumentInterface
- Changed command 21 - outbytes: 0 -> 1 (final state: buffers: [22], inbytes: 16, outbytes: 1)
- nn::ns::detail::IDynamicRightsInterface
- Removed command 14 - buffers: [5], inbytes: 8, outbytes: 1
- nn::pdm::detail::IQueryService
- Changed command 4 - outbytes: 40 -> 72 (final state: inbytes: 16, outbytes: 72)
- Changed command 5 - outbytes: 40 -> 72 (final state: inbytes: 32, outbytes: 72)
- nn::pl::detail::IPlatformServiceManagerForSystem
- Removed command 0 - inbytes: 4, outbytes: 0
- Removed command 1 - inbytes: 4, outbytes: 4
- Removed command 2 - inbytes: 4, outbytes: 4
- Removed command 3 - inbytes: 4, outbytes: 4
- Removed command 4 - inbytes: 0, outbytes: 0, outhandles: [1]
- Removed command 5 - buffers: [6, 6, 6], inbytes: 8, outbytes: 8
- Removed command 6 - buffers: [6, 6, 6], inbytes: 8, outbytes: 8
- nn::ssl::sf::ISslConnection
- Added command 28 - buffers: [5], inbytes: 4, outbytes: 4
- Added command 29 - buffers: [6], inbytes: 0, outbytes: 0
- Added command 30 - inbytes: 8, outbytes: 0
- Added command 31 - buffers: [5], inbytes: 0, outbytes: 0
- Added command 32 - inbytes: 0, outbytes: 2
- Added command 33 - buffers: [6, 5, 5], inbytes: 0, outbytes: 0
- Added command 34 - inbytes: 4, outbytes: 0
- Added command 35 - inbytes: 0, outbytes: 4
- nn::ssl::sf::ISslContext
- Added command 12 - buffers: [5, 5], inbytes: 4, outbytes: 8
- Added command 13 - buffers: [6, 6, 5], inbytes: 4, outbytes: 8
- nn::ssl::sf::ISslContextForSystem
- Added command 12 - buffers: [5, 5], inbytes: 4, outbytes: 8
- Added command 13 - buffers: [6, 6, 5], inbytes: 4, outbytes: 8
- nn::visrv::sf::IManagerDisplayService
- Added command 2060 - inbytes: 4, outbytes: 0
- Added command 2062 - buffers: [5], inbytes: 4, outbytes: 0
- Added command 2063 - inbytes: 8, outbytes: 0
- Added command 6014 - inbytes: 16, outbytes: 0
- Added command 6015 - inbytes: 8, outbytes: 0
- nn::visrv::sf::IManagerRootService
- Added command 100 - inbytes: 0, outbytes: 0
- Added command 101 - inbytes: 0, outbytes: 0
- Added command 102 - inbytes: 20, outbytes: 0
- Added command 103 - buffers: [5], inbytes: 32, outbytes: 4
- nn::account::IAccountEntityServiceForAccountPolicy
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 |