SwIPC Types
-
+ ServiceName bytes<8>
-
+ nn::ApplicationId u64
-
+ nn::TimeSpan u64
-
+ nn::TimeSpanType u64
-
+ nn::account::CallbackUri bytes<0x100, unknown>
-
+ nn::account::NetworkServiceAccountId u64
-
+ nn::account::Nickname bytes<0x21, 1>
-
+ nn::account::NintendoAccountAuthorizationRequestParameters bytes<0x200, unknown>
-
+ nn::account::NintendoAccountId u64
-
+ nn::account::ProfileDigest bytes<0x10, 1>
-
+ nn::account::RequestUrl bytes<0x1000, unknown>
-
+ nn::account::SystemProgramIdentification bytes<0x10, unknown>
-
+ nn::account::Uid bytes<0x10, 8>
-
+ nn::account::detail::Uuid bytes<0x10, 4>
-
+ nn::account::nas::NasClientInfo bytes<0x108, unknown>
-
+ nn::account::nas::NasUserBase bytes<0x24f, unknown>
-
+ nn::account::nas::NasUserBaseForApplication bytes<0x68, unknown>
-
+ nn::account::nas::State bytes<0x80, unknown>
-
+ nn::account::profile::ProfileBase bytes<0x38, 8>
-
+ nn::account::profile::UserData bytes<0x80, unknown>
-
+ nn::am::AppletAttribute bytes<0x80, unknown>
-
+ nn::am::AppletMessage u32
-
+ nn::am::service::AppletIdentityInfo unknown
-
+ nn::am::service::AppletKind bytes<8, 4>
-
+ nn::am::service::AppletProcessLaunchReason bytes<4, 1>
-
+ nn::am::service::EmulatedButtonEvent u32
-
+ nn::am::service::LibraryAppletInfo bytes<8, 4>
-
+ nn::am::service::WindowCreationOption u32
-
+ nn::apm::EventTarget u32
-
+ nn::apm::PerformanceConfiguration u32
-
+ nn::apm::PerformanceMode u32
-
+ nn::apm::ThrottlingState bytes<0x28, 8>
-
+ nn::applet::AppletResourceUserId u64
-
+ nn::audio::AudioInBuffer
- u64 next
- u64 samples
- u64 capacity
- u64 size
- u64 offset
-
+ nn::audio::AudioOutBuffer
- u64 next
- u64 samples
- u64 capacity
- u64 size
- u64 offset
-
+ nn::audio::detail::AudioRendererParameterInternal
- s32 SampleRate
- s32 SampleCount
- s32 Unknown8
- s32 MixCount
- s32 VoiceCount
- s32 SinkCount
- s32 EffectCount
- s32 PerformanceManagerCount
- s32 VoiceDropEnable
- s32 SplitterCount
- s32 SplitterDestinationDataCount
- s32 Unknown2C
- s32 Revision
-
+ nn::bcat::DeliveryCacheDirectoryEntry unknown
-
+ nn::bcat::Digest bytes<0x10, 8>
-
+ nn::bcat::DirectoryName bytes<0x20, 1>
-
+ nn::bcat::FileName bytes<0x20, 1>
-
+ nn::bcat::PushNotificationLog unknown
-
+ nn::bcat::TaskInfo unknown
-
+ nn::bcat::detail::DeliveryCacheProgressImpl bytes<0x200, unknown>
-
+ nn::bluetooth::Address bytes<6, 1>
-
+ nn::capsrv::ApplicationAlbumEntry bytes<0x20, 1>
-
+ nn::capsrv::detail::ScreenShotAttributeEx0 bytes<0x40, 4>
-
+ nn::err::ErrorCode bytes<8, 4>
-
+ nn::err::ErrorContext bytes<0x200, unknown>
-
+ nn::fgm::Module u32
-
+ nn::friends::ApplicationInfo bytes<0x10, 8>
-
+ nn::friends::ExternalApplicationCatalog bytes<0x4b8, unknown>
-
+ nn::friends::ExternalApplicationCatalogId bytes<0x10, 8>
-
+ nn::friends::FacedFriendRequestRegistrationKey bytes<0x40, 1>
-
+ nn::friends::FriendCode bytes<0x20, 1>
-
+ nn::friends::InAppScreenName bytes<0x48, unknown>
-
+ nn::friends::MiiImageUrlParam bytes<0x10, 1>
-
+ nn::friends::MiiName bytes<0x20, 1>
-
+ nn::friends::NintendoNetworkIdUserInfo bytes<0x38, unknown>
-
+ nn::friends::PlayHistoryRegistrationKey bytes<0x40, unknown>
-
+ nn::friends::PlayHistoryStatistics bytes<0x10, 8>
-
+ nn::friends::Relationship bytes<8, 1>
-
+ nn::friends::RequestId u64
-
+ nn::friends::Url bytes<0xa0, 1>
-
+ nn::friends::detail::BlockedUserImpl unknown
-
+ nn::friends::detail::FriendCandidateImpl unknown
-
+ nn::friends::detail::FriendDetailedInfoImpl bytes<0x800, unknown>
-
+ nn::friends::detail::FriendImpl unknown
-
+ nn::friends::detail::FriendRequestImpl unknown
-
+ nn::friends::detail::FriendSettingImpl bytes<0x40, unknown>
-
+ nn::friends::detail::NintendoNetworkIdFriendImpl unknown
-
+ nn::friends::detail::PlayHistoryImpl unknown
-
+ nn::friends::detail::ProfileImpl unknown
-
+ nn::friends::detail::UserPresenceImpl bytes<0xe0, unknown>
-
+ nn::friends::detail::UserPresenceViewImpl bytes<0xe0, unknown>
-
+ nn::friends::detail::UserSettingImpl bytes<0x800, unknown>
-
+ nn::friends::detail::ipc::SizedFriendFilter bytes<0x10, 8>
-
+ nn::friends::detail::ipc::SizedNotificationInfo bytes<0x10, 8>
-
+ nn::fssrv::sf::DirectoryEntryType <size = u8>
-
+ nn::fssrv::sf::FileSystemType <size = u32>
- Invalid = 0
- Invalid2 = 1
- Logo = 2
- ContentControl = 3
- ContentManual = 4
- ContentMeta = 5
- ContentData = 6
- ApplicationPackage = 7
-
+ nn::fssrv::sf::IDirectoryEntry
-
+ nn::fssrv::sf::Partition <size = u32>
- BootPartition1Root = 0
- BootPartition2Root = 10
- UserDataRoot = 20
- BootConfigAndPackage2Part1 = 21
- BootConfigAndPackage2Part2 = 22
- BootConfigAndPackage2Part3 = 23
- BootConfigAndPackage2Part4 = 24
- BootConfigAndPackage2Part5 = 25
- BootConfigAndPackage2Part6 = 26
- CalibrationBinary = 27
- CalibrationFile = 28
- SafeMode = 29
- SystemProperEncryption = 30
- User = 31
-
+ nn::fssrv::sf::SaveCreateStruct bytes<0x40, 8>
-
+ nn::fssrv::sf::SaveStruct bytes<0x40, 8>
-
+ nn::grcsrv::GameMovieId bytes<0x40, 8>
-
+ nn::hid::BasicXpadId u32
-
+ nn::hid::ConsoleSixAxisSensorHandle u32
-
+ nn::hid::JoyXpadId u32
-
+ nn::hid::PalmaConnectionHandle u64
-
+ nn::hid::PalmaFeature u64
-
+ nn::hid::SixAxisSensorHandle u32
-
+ nn::hid::TouchState unknown
-
+ nn::hid::VibrationDeviceHandle u32
-
+ nn::hid::VibrationDeviceInfoForIpc bytes<8, 4>
-
+ nn::hid::VibrationGcErmCommand u64
-
+ nn::hid::VibrationValue unknown
-
+ nn::hid::debug::BasicXpadAutoPilotState bytes<0x1c, 4>
-
+ nn::hid::debug::CaptureButtonAutoPilotState u64
-
+ nn::hid::debug::DebugPadAutoPilotState bytes<0x18, 4>
-
+ nn::hid::debug::FirmwareVersion bytes<4, 1>
-
+ nn::hid::debug::HomeButtonAutoPilotState u64
-
+ nn::hid::debug::KeyboardAutoPilotState bytes<0x28, 8>
-
+ nn::hid::debug::MouseAutoPilotState bytes<0x1c, 4>
-
+ nn::hid::debug::SleepButtonAutoPilotState u64
-
+ nn::hid::system::AudioControlState unknown
-
+ nn::hid::system::FirmwareUpdateDeviceHandle u64
-
+ nn::hid::system::FirmwareUpdateState bytes<4, 1>
-
+ nn::hid::system::FirmwareVersion bytes<0x10, 1>
-
+ nn::hid::system::PlayReportControllerUsage unknown
-
+ nn::hid::system::PlayReportRegisteredDevice unknown
-
+ nn::hid::system::RegisteredDevice unknown
-
+ nn::hid::system::UniquePadId u64
-
+ nn::hid::system::UniqueSixAxisSensorHandle unknown
-
+ nn::hid::tmp::ConsoleSixAxisSensorCalibrationValues bytes<0x18, 2>
-
+ nn::irsensor::ImageTransferProcessorState bytes<0x10, 8>
-
+ nn::irsensor::IrCameraHandle u32
-
+ nn::irsensor::PackedClusteringProcessorConfig bytes<0x28, 8>
-
+ nn::irsensor::PackedDpdProcessorConfig bytes<0xc, 2>
-
+ nn::irsensor::PackedFunctionLevel bytes<4, 1>
-
+ nn::irsensor::PackedImageTransferProcessorConfig bytes<0x18, 8>
-
+ nn::irsensor::PackedImageTransferProcessorExConfig bytes<0x20, 8>
-
+ nn::irsensor::PackedIrLedProcessorConfig bytes<8, 2>
-
+ nn::irsensor::PackedMcuVersion bytes<4, 2>
-
+ nn::irsensor::PackedMomentProcessorConfig bytes<0x20, 8>
-
+ nn::irsensor::PackedPointingProcessorConfig bytes<0xc, 2>
-
+ nn::irsensor::PackedTeraPluginProcessorConfig bytes<8, 2>
-
+ nn::kpr::KeyCodeMap bytes<0x1000, unknown>
-
+ nn::mii::CharInfo bytes<0x58, 4>
-
+ nn::mii::CharInfoElement unknown
-
+ nn::mii::CreateId bytes<0x10, 1>
-
+ nn::mii::StoreData bytes<0x44, 4>
-
+ nn::mii::StoreDataElement unknown
-
+ nn::ncm::ApplicationId u64
-
+ nn::ncm::ProgramId u64
-
+ nn::ncm::StorageId u8
-
+ nn::ncm::SystemApplicationId u64
-
+ nn::nifm::AdditionalInfo bytes<0x410, unknown>
-
+ nn::nifm::ClientId bytes<4, unknown>
-
+ nn::nifm::DnsSetting bytes<9, 1>
-
+ nn::nifm::IpAddressSetting bytes<0xd, 1>
-
+ nn::nifm::IpSettingData bytes<0xc2, unknown>
-
+ nn::nifm::IpV4Address bytes<4, 1>
-
+ nn::nifm::Requirement bytes<0x24, 4>
-
+ nn::nifm::SsidListVersion bytes<0x10, 1>
-
+ nn::nifm::TelemetryInfo bytes<0x210, unknown>
-
+ nn::nifm::detail::sf::AccessPointData bytes<0x34, unknown>
-
+ nn::nifm::detail::sf::AccessPointDataOld bytes<0x34, unknown>
-
+ nn::nifm::detail::sf::InternetConnectionStatus bytes<3, 1>
-
+ nn::nifm::detail::sf::NetworkInterfaceInfo unknown
-
+ nn::nifm::detail::sf::NetworkProfileBasicInfo unknown
-
+ nn::nifm::detail::sf::NetworkProfileData bytes<0x17c, unknown>
-
+ nn::npns::NotificationToken bytes<0x28, 1>
-
+ nn::ns::ApplicationControlProperty bytes<0x4000, unknown>
-
+ nn::oe::DisplayVersion bytes<0x10, 1>
-
+ nn::pctl::FreeCommunicationApplicationInfo unknown
-
+ nn::pctl::InquiryCode bytes<0x20, 1>
-
+ nn::pctl::PlayTimerSettings bytes<0x34, 2>
-
+ nn::pctl::RestrictionSettings bytes<3, 1>
-
+ nn::pctl::SafetyLevelSettings bytes<3, 1>
-
+ nn::pctl::detail::AsyncData bytes<8, 4>
-
+ nn::pctl::detail::PairingAccountInfoBase bytes<0x10, 8>
-
+ nn::pctl::detail::PairingInfoBase bytes<0x10, 8>
-
+ nn::pcv::ModuleState unknown
-
+ nn::pcv::PowerControlTarget u32
-
+ nn::pcv::PowerDomainState unknown
-
+ nn::pcv::TemperatureThreshold unknown
-
+ nn::settings::LanguageCode bytes<8, 1>
-
+ nn::settings::SettingsItemKey bytes<0x48, unknown>
-
+ nn::settings::SettingsName bytes<0x48, unknown>
-
+ nn::settings::factory::AccelerometerOffset bytes<6, 2>
-
+ nn::settings::factory::AccelerometerScale bytes<6, 2>
-
+ nn::settings::factory::BatteryLot bytes<0x18, 1>
-
+ nn::settings::factory::BdAddress bytes<6, 1>
-
+ nn::settings::factory::ConfigurationId1 bytes<0x1e, 1>
-
+ nn::settings::factory::CountryCode unknown
-
+ nn::settings::factory::EccB233DeviceCertificate bytes<0x180, unknown>
-
+ nn::settings::factory::EccB233DeviceKey bytes<0x54, 4>
-
+ nn::settings::factory::GameCardCertificate bytes<0x400, unknown>
-
+ nn::settings::factory::GameCardKey bytes<0x134, unknown>
-
+ nn::settings::factory::GyroscopeOffset bytes<6, 2>
-
+ nn::settings::factory::GyroscopeScale bytes<6, 2>
-
+ nn::settings::factory::MacAddress bytes<6, 1>
-
+ nn::settings::factory::Rsa2048DeviceCertificate bytes<0x240, unknown>
-
+ nn::settings::factory::Rsa2048DeviceKey bytes<0x244, unknown>
-
+ nn::settings::factory::SerialNumber bytes<0x18, 1>
-
+ nn::settings::factory::SpeakerParameter bytes<0x5a, 2>
-
+ nn::settings::factory::SslCertificate bytes<0x804, unknown>
-
+ nn::settings::factory::SslKey bytes<0x134, unknown>
-
+ nn::settings::system::AccountNotificationSettings unknown
-
+ nn::settings::system::AccountSettings u32
-
+ nn::settings::system::AllowedSslHost unknown
-
+ nn::settings::system::AudioVolume bytes<8, 4>
-
+ nn::settings::system::BacklightSettings bytes<0x28, 4>
-
+ nn::settings::system::BacklightSettingsEx bytes<0x2c, 4>
-
+ nn::settings::system::BatteryLot bytes<0x18, 1>
-
+ nn::settings::system::BluetoothDevicesSettings unknown
-
+ nn::settings::system::ConsoleSixAxisSensorAccelerationBias bytes<0xc, 4>
-
+ nn::settings::system::ConsoleSixAxisSensorAccelerationGain bytes<0x24, 4>
-
+ nn::settings::system::ConsoleSixAxisSensorAngularVelocityBias bytes<0xc, 4>
-
+ nn::settings::system::ConsoleSixAxisSensorAngularVelocityGain bytes<0x24, 4>
-
+ nn::settings::system::DataDeletionSettings bytes<8, 4>
-
+ nn::settings::system::DeviceNickName bytes<0x80, unknown>
-
+ nn::settings::system::Edid bytes<0x100, unknown>
-
+ nn::settings::system::EulaVersion unknown
-
+ nn::settings::system::FirmwareVersion bytes<0x100, unknown>
-
+ nn::settings::system::HostFsMountPoint bytes<0x100, unknown>
-
+ nn::settings::system::InitialLaunchSettings bytes<0x20, 8>
-
+ nn::settings::system::NetworkSettings unknown
-
+ nn::settings::system::NotificationSettings bytes<0x18, 4>
-
+ nn::settings::system::NxControllerSettings unknown
-
+ nn::settings::system::PtmFuelGaugeParameter bytes<0x18, 4>
-
+ nn::settings::system::SerialNumber bytes<0x18, 1>
-
+ nn::settings::system::ServiceDiscoveryControlSettings u32
-
+ nn::settings::system::SleepSettings bytes<0xc, 4>
-
+ nn::settings::system::TvSettings bytes<0x20, 4>
-
+ nn::socket::BsdBufferConfig
- u32 version
- u32 tcp_tx_buf_size
- u32 tcp_rx_buf_size
- u32 tcp_tx_buf_max_size
- u32 tcp_rx_buf_max_size
- u32 udp_tx_buf_size
- u32 udp_rx_buf_size
- u32 sb_efficiency
-
+ nn::socket::ResourceStatistics unknown
-
+ nn::socket::fd_set bytes<0x10>
-
+ nn::socket::sockaddr
- u8 sa_len
- u8 sa_family
- bytes addr
-
+ nn::socket::sockaddr_in
- u8 sin_len
- u8 sin_family
- u16 sin_port
- u32 sin_addr
- bytes<8> sin_zero
-
+ nn::socket::timeout
-
+ nn::ssl::sf::CertificateFormat u32
-
+ nn::ssl::sf::ContextOption u32
-
+ nn::ssl::sf::InternalPki u32
-
+ nn::ssl::sf::IoMode u32
-
+ nn::ssl::sf::OptionType u32
-
+ nn::ssl::sf::PollEvent u32
-
+ nn::ssl::sf::RenegotiationMode u32
-
+ nn::ssl::sf::SessionCacheMode u32
-
+ nn::ssl::sf::SslVersion u32
-
+ nn::ssl::sf::VerifyOption u32
-
+ nn::time::CalendarTime
- u16 year
- u8 month
- u8 day
- u8 hour
- u8 minute
- u8 second
-
+ nn::time::LocationName bytes<0x24, 1>
-
+ nn::time::PosixTime u64
-
+ nn::time::SteadyClockTimePoint bytes<0x18, 8>
-
+ nn::time::SystemClockContext bytes<0x20, 8>
-
+ nn::time::TimeZoneRule bytes<0x4000, unknown>
-
+ nn::time::TimeZoneRuleVersion bytes<0x10, 1>
-
+ nn::time::sf::CalendarAdditionalInfo
- u32 tm_wday
- i32 tm_yday
- bytes<8> tz_name
- bool is_daylight_saving_time
- i32 utc_offset_seconds
-
+ nn::time::sf::ClockSnapshot bytes<0xd0, unknown>
-
+ nn::usb::usb_bos_descriptor
-
+ nn::usb::usb_bos_dev_capability_descriptor
- u8 bLength
- u8 bDescriptorType
- u8 bDevCapabilityType
- array<u8, 0> dev_capability_data
-
+ nn::usb::usb_descriptor_data
- u16 idVendor
- u16 idProduct
- u16 bcdDevice
- bytes<0x20> manufacturer
- bytes<0x20> product
- bytes<0x20> serialNumber
-
+ nn::usb::usb_device_descriptor
- u8 bLength
- u8 bDescriptorType
- u16 bcdUSB
- u8 bDeviceClass
- u8 bDeviceSubClass
- u8 bDeviceProtocol
- u8 bMaxPacketSize0
- u16 idVendor
- u16 idProduct
- u16 bcdDevice
- u8 iManufacturer
- u8 iProduct
- u8 iSerialNumber
- u8 bNumConfigurations
-
+ nn::usb::usb_device_speed <size = u32>
- Unknown = 0
- Low = 1
- Full = 2
- High = 3
- SuperSpeed = 4
-
+ nn::usb::usb_endpoint_descriptor
- u8 bLength
- u8 bDescriptorType
- u8 bEndpointAddress
- u8 bmAttributes
- u16 wMaxPacketSize
- u8 bInterval
-
+ nn::usb::usb_interface_descriptor
- u8 bLength
- u8 bDescriptorType
- u8 bInterfaceNumber
- u8 bAlternateSetting
- u8 bNumEndpoints
- u8 bInterfaceClass
- u8 bInterfaceSubClass
- u8 bInterfaceProtocol
- u8 iInterface
-
+ nn::usb::usb_report_entry
- u32 urbId
- u32 requestedSize
- u32 transferredSize
- u32 urbStatus
-
+ nn::util::BitFlagSet<128, nn::settings::system::FatalDirtyFlag> bytes<0x10, 8>
-
+ nn::util::BitFlagSet<128, nn::settings::system::TelemetryDirtyFlag> bytes<0x10, 8>
-
+ nn::util::BitFlagSet<32, nn::hid::NpadStyleTag> u32
-
+ nn::util::BitFlagSet<32, nn::hid::system::DeviceType> u32
-
+ nn::util::BitFlagSet<32, nn::hid::system::InputSourceId> u32
-
+ nn::util::BitFlagSet<32, nn::hid::system::KeyboardLockKeyEvent> u32
-
+ nn::util::BitFlagSet<32, nn::hid::system::NpadDeviceType> u32
-
+ nn::util::BitFlagSet<32, nn::settings::system::AppletLaunchFlag> u32
-
+ nn::util::Unorm8x4 bytes<4, 1>
-
+ nn::util::Uuid bytes<0x10, 1>
-
+ nn::vi::CompositorError bytes<0x1000, unknown>
-
+ nn::vi::CropRegion bytes<0x10, 4>
-
+ nn::vi::DisplayInfo unknown
-
+ nn::vi::DisplayModeInfo unknown
-
+ nn::vi::DisplayName bytes<0x40, 1>
-
+ nn::vi::ProxyName bytes<8, 1>
-
+ nn::vi::fbshare::SharedBufferHandle u64
-
+ nn::vi::fbshare::SharedLayerHandle u64
-
+ nn::vi::fbshare::SharedLayerTextureIndexList bytes<0x10, 4>
-
+ nn::vi::fbshare::SharedMemoryPoolLayout bytes<0x188, unknown>
-
+ nn::vi::native::NativeMemoryHandleId u32
-
+ nn::vi::native::NativeSync bytes<0x24, 4>
-
+ packed_addrinfo unknown