17.0.0: Difference between revisions
No edit summary |
Add 16 -> 17 ipc diff |
||
Line 58: | Line 58: | ||
** "/message/": Various data updated. | ** "/message/": Various data updated. | ||
* [[Internet_Browser|LibAppletWeb/LibAppletShop/LibAppletOff/LibAppletLns/LibAppletAuth]]: All files updated. | * [[Internet_Browser|LibAppletWeb/LibAppletShop/LibAppletOff/LibAppletLns/LibAppletAuth]]: All files updated. | ||
=== IPC Interface Changes === | |||
* The following interfaces were removed: | |||
** nn::fgm::sf::IDebugger | |||
* The following interfaces were added: | |||
** nn::account::nas::IDeviceHistoryRequest | |||
** nn::hshl::IBridgeSession | |||
* The following interfaces were changed: | |||
** nn::account::IAccountEntityServiceForAccountPolicy | |||
*** Added command 213 - inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: ['nn::account::nas::IOAuthProcedureForUserRegistration'] | |||
*** Added command 214 - inbytes: 0x14, inhandles: [1], outbytes: 0x0, outinterfaces: ['nn::account::nas::IOAuthProcedureForUserRegistration'] | |||
*** Added command 215 - inbytes: 0x14, inhandles: [1], outbytes: 0x0, outinterfaces: ['nn::account::nas::IOAuthProcedureForUserRegistration'] | |||
** nn::account::IAccountServiceForAdministrator | |||
*** Added command 213 - inbytes: 0x4, inhandles: [1], outbytes: 0x0, outinterfaces: ['nn::account::nas::IOAuthProcedureForUserRegistration'] | |||
*** Added command 214 - inbytes: 0x14, inhandles: [1], outbytes: 0x0, outinterfaces: ['nn::account::nas::IOAuthProcedureForUserRegistration'] | |||
*** Added command 215 - inbytes: 0x14, inhandles: [1], outbytes: 0x0, outinterfaces: ['nn::account::nas::IOAuthProcedureForUserRegistration'] | |||
** nn::account::baas::IAdministrator | |||
*** Added command 170 - inbytes: 0x8, inhandles: [1], outbytes: 0x0, outinterfaces: ['nn::account::nas::IDeviceHistoryRequest'] | |||
** nn::account::baas::IManagerForSystemService | |||
*** Added command 170 - inbytes: 0x8, inhandles: [1], outbytes: 0x0, outinterfaces: ['nn::account::nas::IDeviceHistoryRequest'] | |||
** nn::account::nas::IOAuthProcedureForUserRegistration | |||
*** Added command 200 - buffers: [0x9], inbytes: 0x0, outbytes: 0x0, outinterfaces: ['nn::account::detail::IAsyncContext'] | |||
*** Added command 205 - inbytes: 0x0, outbytes: 0x10 | |||
*** Added command 210 - inbytes: 0x0, outbytes: 0x1 | |||
*** Added command 220 - inbytes: 0x0, outbytes: 0x0, outinterfaces: ['nn::account::detail::IAsyncContext'] | |||
*** Added command 221 - buffers: [0x5], inbytes: 0x21, outbytes: 0x0, outinterfaces: ['nn::account::detail::IAsyncContext'] | |||
** nn::am::service::IAppletCommonFunctions | |||
*** Added command 300 - inbytes: 0x0, outbytes: 0x8 | |||
** nn::am::service::ICommonStateGetter | |||
*** Added command 600 - inbytes: 0x10, outbytes: 0x0, outinterfaces: ['nn::am::service::IStorageChannel'] | |||
*** Added command 910 - inbytes: 0x0, outbytes: 0x8 | |||
** nn::am::service::IDebugFunctions | |||
*** Added command 52 - inbytes: 0x4, outbytes: 0x8 | |||
** nn::am::service::ILibraryAppletSelfAccessor | |||
*** Added command 160 - inbytes: 0x0, outbytes: 0x8 | |||
** nn::apm::ISystemManager | |||
*** Added command 8 - inbytes: 0x0, outbytes: 0x4 | |||
** nn::arp::detail::IReader | |||
*** Changed command 2 - outbytes: 0x1 -> 0x10 (final state: inbytes: 0x8, outbytes: 0x10) | |||
** nn::arp::detail::IUpdater | |||
*** Changed command 1 - inbytes: 0x10 -> 0x18 (final state: inbytes: 0x18, outbytes: 0x0) | |||
** nn::audio::detail::IAudioDevice | |||
*** Added command 15 - inbytes: 0x8, outbytes: 0x0, outhandles: [1] | |||
*** Added command 16 - inbytes: 0x8, outbytes: 0x0 | |||
*** Added command 17 - inbytes: 0x8, outbytes: 0x0, outhandles: [1] | |||
*** Added command 18 - inbytes: 0x8, outbytes: 0x0 | |||
** nn::audio::detail::IAudioSnoopManager | |||
*** Removed command 1 - inbytes: 0x0, outbytes: 0x0 | |||
*** Removed command 6 - inbytes: 0x0, outbytes: 0x4 | |||
** nn::audioctrl::detail::IAudioController | |||
*** Added command 19 - inbytes: 0x1, outbytes: 0x0 | |||
*** Added command 20 - inbytes: 0x0, outbytes: 0x1 | |||
*** Removed command 27 - buffer_entry_sizes: [0x4], buffers: [0x5], inbytes: 0x4, outbytes: 0x0 | |||
** nn::bsdsocket::cfg::ServerInterface | |||
*** Added command 16 - buffers: [0x5, 0x6], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 17 - buffers: [0x5], inbytes: 0x8, outbytes: 0x8, pid: True | |||
*** Added command 18 - buffers: [0x5, 0x6, 0x6, 0x6], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 19 - buffers: [0x5, 0x6], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 20 - buffers: [0x5, 0x6], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 21 - buffers: [0x5, 0x6], inbytes: 0x10, outbytes: 0x0, pid: True | |||
*** Added command 22 - buffers: [0x5, 0x6, 0x5], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 23 - buffers: [0x5], inbytes: 0x10, outbytes: 0x0, pid: True | |||
*** Added command 50 - buffers: [0x5], inbytes: 0x10, outbytes: 0x0, pid: True | |||
*** Added command 51 - buffers: [0x5], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 52 - buffers: [0x5], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 53 - buffers: [0x5], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 54 - buffers: [0x5], inbytes: 0x10, outbytes: 0x0, pid: True | |||
*** Added command 55 - buffers: [0x5], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 56 - buffers: [0x5, 0x5], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 57 - buffers: [0x5], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 58 - buffers: [0x5], inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 100 - buffers: [0x5], inbytes: 0x10, outbytes: 0x0, pid: True | |||
** nn::capsrv::sf::IAlbumAccessorService | |||
*** Added command 120 - buffer_entry_sizes: [0x20, 0x0], buffers: [0x6, 0x21], inbytes: 0x18, outbytes: 0x8 | |||
*** Added command 130 - buffers: [0x6], inbytes: 0x20, outbytes: 0x8 | |||
*** Added command 140 - inbytes: 0x0, outbytes: 0x0, outhandles: [1] | |||
*** Added command 150 - buffer_entry_sizes: [0x400], buffers: [0x16], inbytes: 0x18, outbytes: 0x0 | |||
*** Changed command 50000 - buffers: [0x6, 0x6] -> [0x6] (final state: buffers: [0x6], inbytes: 0x18, outbytes: 0x8) | |||
** nn::capsrv::sf::IAlbumApplicationService | |||
*** Added command 145 - buffer_entry_sizes: [0x20], buffers: [0x6], inbytes: 0x20, outbytes: 0x8, pid: True | |||
*** Added command 146 - buffer_entry_sizes: [0x20], buffers: [0x6], inbytes: 0x30, outbytes: 0x8, pid: True | |||
*** Added command 147 - buffer_entry_sizes: [0x20], buffers: [0x6], inbytes: 0x20, outbytes: 0x8, pid: True | |||
** nn::capsrv::sf::IDecoderControlService | |||
*** Added command 4001 - buffers: [0x46, 0x5], inbytes: 0x28, outbytes: 0x8 | |||
** nn::dp2hdmi::detail::IDp2hdmiController | |||
*** Added command 9 - inbytes: 0x0, outbytes: 0x10 | |||
** nn::erpt::sf::IContext | |||
*** Changed command 10 - inbytes: 0x8 -> 0xC (final state: buffers: [0x5, 0x5, 0x5], inbytes: 0xC, outbytes: 0x0) | |||
*** Added command 12 - buffers: [0x5, 0x5, 0x5], inbytes: 0xC, outbytes: 0x0 | |||
** nn::es::IActiveRightsContext | |||
*** Removed command 212 - inbytes: 0x0, outbytes: 0x0, outhandles: [1] | |||
** nn::es::IETicketService | |||
*** Changed command 1006 - buffer_entry_sizes: [0x48, 0x10] -> [0x50, 0x10] (final state: buffer_entry_sizes: [0x50, 0x10], buffers: [0x6, 0x5], inbytes: 0x0, outbytes: 0x4) | |||
*** Added command 1023 - buffer_entry_sizes: [0x10], buffers: [0x6], inbytes: 0x8, outbytes: 0x4 | |||
*** Added command 1024 - buffer_entry_sizes: [0x10], buffers: [0x6], inbytes: 0x10, outbytes: 0x4 | |||
*** Added command 1025 - buffer_entry_sizes: [0x10], buffers: [0x6], inbytes: 0x8, outbytes: 0x4 | |||
*** Added command 1026 - buffer_entry_sizes: [0x10, 0x0], buffers: [0x6, 0x5], inbytes: 0x8, outbytes: 0x4 | |||
*** Added command 1027 - buffer_entry_sizes: [0x10, 0x0], buffers: [0x6, 0x5], inbytes: 0x10, outbytes: 0x4 | |||
*** Removed command 2002 - inbytes: 0x0, outbytes: 0x0, outhandles: [1] | |||
*** Removed command 2003 - inbytes: 0x0, outbytes: 0x0, outhandles: [1] | |||
** nn::friends::detail::ipc::IServiceCreator | |||
*** Changed command 2 - outinterfaces: ['0x710007990C'] -> ['0x710007AF24'] (final state: inbytes: 0x0, outbytes: 0x0, outinterfaces: ['0x710007AF24']) | |||
** nn::fssrv::sf::IDeviceOperator | |||
*** Added command 6 - inbytes: 0x0, outbytes: 0xC | |||
*** Added command 117 - inbytes: 0x18, outbytes: 0x0 | |||
*** Added command 221 - buffers: [0x6], inbytes: 0x8, outbytes: 0x0 | |||
** nn::fssrv::sf::IFileSystemProxy | |||
*** Added command 618 - buffer_entry_sizes: [0x301], buffers: [0x19], inbytes: 0x1, outbytes: 0x8 | |||
** nn::fssrv::sf::IFileSystemProxyForLoader | |||
*** Changed command 0 - buffer_entry_sizes: [0x124, 0x301] -> [0x301, 0x0], buffers: [0x1A, 0x19] -> [0x19, 0x6] (final state: buffer_entry_sizes: [0x301, 0x0], buffers: [0x19, 0x6], inbytes: 0x10, outbytes: 0x0, outinterfaces: ['nn::fssrv::sf::IFileSystem']) | |||
** nn::fssrv::sf::ISaveDataTransferManagerForSaveDataRepair | |||
*** Changed command 110 - buffers: [0x5] -> [0x5, 0x5], inbytes: 0x28 -> 0x18 (final state: buffers: [0x5, 0x5], inbytes: 0x18, outbytes: 0x0, outinterfaces: ['nn::fssrv::sf::ISaveDataDivisionImporter']) | |||
** nn::fssrv::sf::ISaveDataTransferManagerWithDivision | |||
*** Added command 63 - buffer_entry_sizes: [0x200, 0x0], buffers: [0x19, 0x5], inbytes: 0x2, outbytes: 0x0, outinterfaces: ['nn::fssrv::sf::ISaveDataDivisionImporter'] | |||
*** Removed command 67 - buffers: [0x5], inbytes: 0x18, outbytes: 0x0, outinterfaces: ['nn::fssrv::sf::ISaveDataDivisionImporter'] | |||
** nn::gpio::IPadSession | |||
*** Removed command 6 - inbytes: 0x0, outbytes: 0x4 | |||
*** Removed command 7 - inbytes: 0x0, outbytes: 0x0 | |||
** nn::grcsrv::IContinuousRecorder | |||
*** Added command 4 - inbytes: 0x0, outbytes: 0x0 | |||
** nn::hid::IHidDebugServer | |||
*** Added command 217 - inbytes: 0x10, inhandles: [1], outbytes: 0x8 | |||
*** Added command 351 - inbytes: 0x0, outbytes: 0x4 | |||
*** Added command 352 - inbytes: 0x0, outbytes: 0x0 | |||
** nn::hid::IHidServer | |||
*** Added command 213 - inbytes: 0x20, outbytes: 0x0, pid: True | |||
*** Added command 214 - buffer_entry_sizes: [0x4, 0x10], buffers: [0x9, 0x9], inbytes: 0x10, outbytes: 0x0 | |||
*** Added command 311 - inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 312 - inbytes: 0x8, outbytes: 0x0, pid: True | |||
*** Added command 1004 - inbytes: 0x10, outbytes: 0x0, pid: True | |||
** nn::hid::IHidSystemServer | |||
*** Added command 1320 - inbytes: 0x0, outbytes: 0x0 | |||
*** Added command 1321 - inbytes: 0x0, outbytes: 0x0 | |||
** nn::hshl::IManager | |||
*** Added command 9 - inbytes: 0x0, outbytes: 0x0, outinterfaces: ['nn::hshl::IBridgeSession'] | |||
*** Added command 10 - inbytes: 0x0, outbytes: 0x1 | |||
** nn::hshl::ISetterManager | |||
*** Added command 3 - inbytes: 0x1, outbytes: 0x0 | |||
** nn::migration::savedata::IClient | |||
*** Added command 304 - buffer_entry_sizes: [0x8], buffers: [0x6], inbytes: 0x4, outbytes: 0x4 | |||
** nn::migration::savedata::IServer | |||
*** Added command 3 - buffer_entry_sizes: [0x8], buffers: [0x6], inbytes: 0x4, outbytes: 0x4 | |||
** nn::migration::user::IService | |||
*** Added command 1110 - buffer_entry_sizes: [0x100, 0x8], buffers: [0x19, 0x5], inbytes: 0x18, inhandles: [1], outbytes: 0x0, outinterfaces: ['nn::migration::savedata::IServer'] | |||
** nn::mnpp::detail::ipc::IServiceForWebBrowser | |||
*** Added command 100 - buffers: [0x5, 0x5, 0x6], inbytes: 0x10, outbytes: 0x0 | |||
** nn::ncm::IContentMetaDatabase | |||
*** Added command 26 - inbytes: 0x10, outbytes: 0x1 | |||
** nn::ncm::IContentStorage | |||
*** Added command 30 - inbytes: 0x11, outbytes: 0x8 | |||
** nn::ndrm::low::detail::INdrmLowAdminInterface | |||
*** Added command 45 - inbytes: 0x8, outbytes: 0x0, outhandles: [1] | |||
** nn::nim::detail::INetworkInstallManager | |||
*** Added command 142 - inbytes: 0x0, outbytes: 0x0, outhandles: [1], outinterfaces: ['nn::nim::detail::IAsyncResult'] | |||
*** Added command 143 - inbytes: 0x18, outbytes: 0x0, outhandles: [1], outinterfaces: ['nn::nim::detail::IAsyncData'] | |||
*** Added command 144 - inbytes: 0x18, outbytes: 0x0, outhandles: [1], outinterfaces: ['nn::nim::detail::IAsyncData'] | |||
*** Added command 3000 - inbytes: 0x10, outbytes: 0x0, outhandles: [1], outinterfaces: ['nn::nim::detail::IAsyncData'] | |||
*** Added command 3001 - inbytes: 0x8, outbytes: 0x0, outhandles: [1], outinterfaces: ['nn::nim::detail::IAsyncData'] | |||
** nn::nim::detail::IShopServiceAccessServerInterface | |||
*** Added command 5 - inbytes: 0x10, inhandles: [1], outbytes: 0x0, outinterfaces: ['nn::nim::detail::IShopServiceAccessServer'], pid: True | |||
** nn::npns::INpnsSystem | |||
*** Added command 35 - buffers: [0x5], inbytes: 0x10, outbytes: 0x0 | |||
*** Added command 36 - inbytes: 0x10, outbytes: 0x0 | |||
*** Added command 40 - inbytes: 0x0, outbytes: 0x0, outhandles: [1] | |||
*** Added command 41 - inbytes: 0x0, outbytes: 0x10 | |||
*** Added command 42 - buffers: [0x9], inbytes: 0x10, outbytes: 0x0 | |||
*** Added command 43 - inbytes: 0x18, outbytes: 0x0 | |||
*** Added command 44 - buffer_entry_sizes: [0x10], buffers: [0x9], inbytes: 0x0, outbytes: 0x0 | |||
*** Added command 50 - buffers: [0x9, 0x5], inbytes: 0x0, outbytes: 0x0 | |||
** nn::ns::detail::IApplicationManagerInterface | |||
*** Removed command 84 - inbytes: 0x0, outbytes: 0x0, outhandles: [1] | |||
*** Removed command 2521 - inbytes: 0x0, outbytes: 0x0, outhandles: [1] | |||
*** Added command 2523 - inbytes: 0x8, outbytes: 0x8 | |||
*** Added command 3100 - inbytes: 0x0, outbytes: 0x10 | |||
*** Added command 3101 - inbytes: 0x0, outbytes: 0x0, outhandles: [1], outinterfaces: ['nn::ns::detail::IAsyncResult'] | |||
*** Added command 3102 - inbytes: 0x0, outbytes: 0x0 | |||
** nn::olsc::srv::IOlscServiceForSystemService | |||
*** Added command 10000 - inbytes: 0x0, outbytes: 0x0, outinterfaces: ['nn::olsc::srv::IOlscServiceForSystemService'] | |||
** nn::omm::srv::IDisplayLayerControl | |||
*** Removed command 600 - buffer_entry_sizes: [0x4B8], buffers: [0x15], inbytes: 0x0, outbytes: 0x0 | |||
*** Added command 610 - buffer_entry_sizes: [0x4C8], buffers: [0x15], inbytes: 0x0, outbytes: 0x0 | |||
*** Added command 611 - buffer_entry_sizes: [0x4C8], buffers: [0x15], inbytes: 0x0, outbytes: 0x0 | |||
*** Added command 612 - buffer_entry_sizes: [0x4C8], buffers: [0x15], inbytes: 0x0, outbytes: 0x0 | |||
*** Added command 900 - buffers: [0x45], inbytes: 0x0, outbytes: 0x0 | |||
** nn::pdm::detail::INotifyService | |||
*** Changed command 0 - inbytes: 0x10 -> 0x18 (final state: inbytes: 0x18, outbytes: 0x0) | |||
** nn::pinmux::ISession | |||
*** Added command 3 - inbytes: 0x1, outbytes: 0x0 | |||
*** Added command 4 - inbytes: 0x0, outbytes: 0x1 | |||
*** Added command 5 - inbytes: 0x1, outbytes: 0x0 | |||
*** Added command 6 - inbytes: 0x0, outbytes: 0x1 | |||
*** Added command 7 - inbytes: 0x4, outbytes: 0x0 | |||
*** Added command 8 - inbytes: 0x0, outbytes: 0x4 | |||
*** Added command 9 - inbytes: 0x4, outbytes: 0x0 | |||
*** Added command 10 - inbytes: 0x0, outbytes: 0x4 | |||
** nn::pl::detail::IPlatformServiceManagerForSystem | |||
*** Added command 107 - inbytes: 0x18, outbytes: 0x0 | |||
** nn::psc::sf::IPmControl | |||
*** Added command 7 - inbytes: 0xC, outbytes: 0x0 | |||
** nn::psm::IPsmServer | |||
*** Changed command 17 - outbytes: 0x40 -> 0x54 (final state: inbytes: 0x0, outbytes: 0x54) | |||
** nn::settings::ISystemSettingsServer | |||
*** Added command 221 - inbytes: 0x0, outbytes: 0x1 | |||
*** Added command 222 - inbytes: 0x1, outbytes: 0x0 | |||
** nn::socket::sf::IClient_MC | |||
*** Added command 35 - buffers: [0x21, 0x22], inbytes: 0x8, outbytes: 0x8 | |||
** nn::spsm::detail::IPowerStateInterface | |||
*** Added command 12 - inbytes: 0x0, outbytes: 0x0 | |||
*** Added command 13 - inbytes: 0x0, outbytes: 0x0 | |||
*** Added command 14 - inbytes: 0x1, outbytes: 0x0 | |||
** nn::ts::server::IMeasurementServer | |||
*** Removed command 0 - inbytes: 0x1, outbytes: 0x8 | |||
*** Removed command 1 - inbytes: 0x1, outbytes: 0x4 | |||
** nn::ts::server::ISession | |||
*** Added command 5 - inbytes: 0x4, outbytes: 0x0 | |||
*** Added command 6 - inbytes: 0x4, outbytes: 0x0 | |||
*** Added command 7 - inbytes: 0x0, outbytes: 0x4 | |||
** nn::uart::IManager | |||
*** Removed command 0 - inbytes: 0x4, outbytes: 0x1 | |||
*** Removed command 1 - inbytes: 0x4, outbytes: 0x1 | |||
*** Removed command 2 - inbytes: 0x8, outbytes: 0x1 | |||
*** Removed command 3 - inbytes: 0x8, outbytes: 0x1 | |||
*** Removed command 4 - inbytes: 0x8, outbytes: 0x1 | |||
*** Removed command 5 - inbytes: 0x8, outbytes: 0x1 | |||
*** Removed command 7 - inbytes: 0x8, outbytes: 0x1 | |||
*** Removed command 8 - inbytes: 0x8, outbytes: 0x1 | |||
*** Removed command 9 - inbytes: 0x8, outbytes: 0x1 | |||
*** Removed command 10 - inbytes: 0x8, outbytes: 0x1 | |||
** nn::wlan::detail::IPrivateWirelessCommunicationService | |||
*** Removed command 1 - inbytes: 0x4, outbytes: 0x0 | |||
*** Changed command 19 - inbytes: 0x4 -> 0x1 (final state: inbytes: 0x1, outbytes: 0x0) | |||
*** Removed command 20 - inbytes: 0x0, outbytes: 0x0 | |||
*** Removed command 21 - inbytes: 0x0, outbytes: 0x4 | |||
*** Removed command 22 - inbytes: 0x1, outbytes: 0x0 | |||
** nn::wlan::detail::IWirelessCommunicationService | |||
*** Changed command 94 - buffer_entry_sizes: [0x20] -> [0x28] (final state: buffer_entry_sizes: [0x28], buffers: [0xA], inbytes: 0x0, outbytes: 0x4) | |||
*** Added command 200 - inbytes: 0x4, outbytes: 0x0 | |||
*** Added command 201 - inbytes: 0x0, outbytes: 0x0 | |||
*** Added command 202 - inbytes: 0x0, outbytes: 0x4 | |||
*** Added command 203 - inbytes: 0x4, outbytes: 0x0 | |||
=== BootImagePackages === | === BootImagePackages === |