16.0.0: Difference between revisions
Add 15 -> 16 ipc diff |
|||
Line 29: | Line 29: | ||
The SafeMode bootpkgs KIP for PCV had "Default CPU Core" changed from 3 to 63. | 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 | |||
==See Also== | ==See Also== |