mirror of
https://github.com/sudachi-emu/sudachi.git
synced 2025-02-17 05:55:20 +00:00
Merge pull request #31 from sudachi-emu/feature-1700-stubs
Added v17.0.0 stubs for all documented functions in switchbrew.org
This commit is contained in:
commit
2af4aa32e8
2
externals/SDL
vendored
2
externals/SDL
vendored
@ -1 +1 @@
|
|||||||
Subproject commit d79f8652510b8bd1f89c90be2ab65fc8940056eb
|
Subproject commit ad92c9e30093676a3fd84d1974b821857d8bae58
|
2
externals/Vulkan-Headers
vendored
2
externals/Vulkan-Headers
vendored
@ -1 +1 @@
|
|||||||
Subproject commit f030d9dd8ca297b84b10330cee87f72acc3b0aab
|
Subproject commit cfebfc96b2b0bce93da7d12f2c14cc01793ae25c
|
2
externals/Vulkan-Utility-Libraries
vendored
2
externals/Vulkan-Utility-Libraries
vendored
@ -1 +1 @@
|
|||||||
Subproject commit ddf2f1a3b0631f759b82ec4a1f17a418d73f684d
|
Subproject commit d90f5c7eb1dcfe6ee21363d3c73200425eb6e8b8
|
2
externals/VulkanMemoryAllocator
vendored
2
externals/VulkanMemoryAllocator
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 2f382df218d7e8516dee3b3caccb819a62b571a2
|
Subproject commit 19b940e864bd3a5afb3c79e3c6788869d01a19eb
|
2
externals/cpp-httplib
vendored
2
externals/cpp-httplib
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 6791a8364d1644b44e0fb13fca472c398f78eb67
|
Subproject commit 548dfff0aef25e36e971af96b49ce7fbb72d840e
|
2
externals/cubeb
vendored
2
externals/cubeb
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 74d6b0546576d9ee13a078ed51f87a6eede62014
|
Subproject commit 7d6c2fdb7981d0dfe8b68748ed1b1c8b1c67aa9e
|
2
externals/ffmpeg/ffmpeg
vendored
2
externals/ffmpeg/ffmpeg
vendored
@ -1 +1 @@
|
|||||||
Subproject commit d65908c3d416e331e075c3a5ffe7bc670112a018
|
Subproject commit 02eb2fc577e926e9f927829f1d8c8cdb8f31cbbd
|
2
externals/libadrenotools
vendored
2
externals/libadrenotools
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 5cd3f5c5ceea6d9e9d435ccdd922d9b99e55d10b
|
Subproject commit deec5f75ee1a8ccbe32c8780b1d17284fc87b0f1
|
2
externals/libusb/libusb
vendored
2
externals/libusb/libusb
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 6cf58bac95ff62cd3453cba2c898993b40e1da66
|
Subproject commit 233a8de6f9bfb47d767f9d3272532abfce71d05f
|
2
externals/opus
vendored
2
externals/opus
vendored
@ -1 +1 @@
|
|||||||
Subproject commit c1f0f54018bf1f6f86710be1517313fb7b49556c
|
Subproject commit 95dbea83486b90256785aa3c75dd2827f591a34c
|
2
externals/vcpkg
vendored
2
externals/vcpkg
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 90542a476c8ef3288039e2443a775e48db279173
|
Subproject commit 3c76dc55f8bd2b7f4824bcd860055094bfbbb9ea
|
2
externals/xbyak
vendored
2
externals/xbyak
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 9c0f5d3ecb06d2c93c2b59becb9b3b763213e74e
|
Subproject commit 80477f635345e8f13efc512d84b01b94cad92cd9
|
@ -11,9 +11,9 @@ namespace HLE::ApiVersion {
|
|||||||
|
|
||||||
// Horizon OS version constants.
|
// Horizon OS version constants.
|
||||||
|
|
||||||
constexpr u8 HOS_VERSION_MAJOR = 17;
|
constexpr u8 HOS_VERSION_MAJOR = 12;
|
||||||
constexpr u8 HOS_VERSION_MINOR = 0;
|
constexpr u8 HOS_VERSION_MINOR = 1;
|
||||||
constexpr u8 HOS_VERSION_MICRO = 1;
|
constexpr u8 HOS_VERSION_MICRO = 0;
|
||||||
|
|
||||||
// NintendoSDK version constants.
|
// NintendoSDK version constants.
|
||||||
|
|
||||||
@ -21,9 +21,9 @@ constexpr u8 SDK_REVISION_MAJOR = 1;
|
|||||||
constexpr u8 SDK_REVISION_MINOR = 0;
|
constexpr u8 SDK_REVISION_MINOR = 0;
|
||||||
|
|
||||||
constexpr char PLATFORM_STRING[] = "NX";
|
constexpr char PLATFORM_STRING[] = "NX";
|
||||||
constexpr char VERSION_HASH[] = "30dd7d0584cd38e3a1db26a5719566d21d77110e";
|
constexpr char VERSION_HASH[] = "76b10c2dab7d3aa73fc162f8dff1655e6a21caf4";
|
||||||
constexpr char DISPLAY_VERSION[] = "17.0.1";
|
constexpr char DISPLAY_VERSION[] = "12.1.0";
|
||||||
constexpr char DISPLAY_TITLE[] = "NintendoSDK Firmware for NX 17.0.1-1.0";
|
constexpr char DISPLAY_TITLE[] = "NintendoSDK Firmware for NX 12.1.0-1.0";
|
||||||
|
|
||||||
// Atmosphere version constants.
|
// Atmosphere version constants.
|
||||||
|
|
||||||
|
@ -102,6 +102,7 @@ public:
|
|||||||
{150, nullptr, "CreateAuthorizationRequest"},
|
{150, nullptr, "CreateAuthorizationRequest"},
|
||||||
{160, nullptr, "RequiresUpdateNetworkServiceAccountIdTokenCache"},
|
{160, nullptr, "RequiresUpdateNetworkServiceAccountIdTokenCache"},
|
||||||
{161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"},
|
{161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"},
|
||||||
|
{170, nullptr, "CreateDeviceHistoryRequest"} // 17.0.0+
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
@ -180,6 +181,7 @@ public:
|
|||||||
{150, nullptr, "CreateAuthorizationRequest"},
|
{150, nullptr, "CreateAuthorizationRequest"},
|
||||||
{160, nullptr, "RequiresUpdateNetworkServiceAccountIdTokenCache"},
|
{160, nullptr, "RequiresUpdateNetworkServiceAccountIdTokenCache"},
|
||||||
{161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"},
|
{161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"},
|
||||||
|
{170, nullptr, "CreateDeviceHistoryRequest"}, // 17.0.0+
|
||||||
{200, nullptr, "IsRegistered"},
|
{200, nullptr, "IsRegistered"},
|
||||||
{201, nullptr, "RegisterAsync"},
|
{201, nullptr, "RegisterAsync"},
|
||||||
{202, nullptr, "UnregisterAsync"},
|
{202, nullptr, "UnregisterAsync"},
|
||||||
@ -686,6 +688,11 @@ public:
|
|||||||
{103, nullptr, "GetProfileImage"},
|
{103, nullptr, "GetProfileImage"},
|
||||||
{110, nullptr, "RegisterUserAsync"},
|
{110, nullptr, "RegisterUserAsync"},
|
||||||
{111, nullptr, "GetUid"},
|
{111, nullptr, "GetUid"},
|
||||||
|
{200, nullptr, "ApplyResponseForUserCreationAsync"}, // 17.0.0+
|
||||||
|
{205, nullptr, "SuspendAfterApplyResponse"}, // 17.0.0+
|
||||||
|
{210, nullptr, "IsProfileAvailable"}, // 17.0.0+
|
||||||
|
{220, nullptr, "RegisterUserAsyncWithoutProfile"}, // 17.0.0+
|
||||||
|
{221, nullptr, "RegisterUserWithProfileAsync"} // 17.0.0+
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
@ -50,6 +50,9 @@ ACC_SU::ACC_SU(std::shared_ptr<Module> module_, std::shared_ptr<ProfileManager>
|
|||||||
{210, nullptr, "CreateFloatingRegistrationRequest"},
|
{210, nullptr, "CreateFloatingRegistrationRequest"},
|
||||||
{211, nullptr, "CreateProcedureToRegisterUserWithNintendoAccount"},
|
{211, nullptr, "CreateProcedureToRegisterUserWithNintendoAccount"},
|
||||||
{212, nullptr, "ResumeProcedureToRegisterUserWithNintendoAccount"},
|
{212, nullptr, "ResumeProcedureToRegisterUserWithNintendoAccount"},
|
||||||
|
{213, nullptr, "CreateProcedureToCreateUserWithNintendoAccount"}, // 17.0.0+
|
||||||
|
{214, nullptr, "ResumeProcedureToCreateUserWithNintendoAccount"}, // 17.0.0+
|
||||||
|
{215, nullptr, "ResumeProcedureToCreateUserWithNintendoAccountAfterApplyResponse"}, // 17.0.0+
|
||||||
{230, nullptr, "AuthenticateServiceAsync"},
|
{230, nullptr, "AuthenticateServiceAsync"},
|
||||||
{250, nullptr, "GetBaasAccountAdministrator"},
|
{250, nullptr, "GetBaasAccountAdministrator"},
|
||||||
{290, nullptr, "ProxyProcedureForGuestLoginWithNintendoAccount"},
|
{290, nullptr, "ProxyProcedureForGuestLoginWithNintendoAccount"},
|
||||||
|
@ -109,6 +109,7 @@ APM_Sys::APM_Sys(Core::System& system_, Controller& controller_)
|
|||||||
{5, nullptr, "LoadAndApplySettings"},
|
{5, nullptr, "LoadAndApplySettings"},
|
||||||
{6, &APM_Sys::SetCpuBoostMode, "SetCpuBoostMode"},
|
{6, &APM_Sys::SetCpuBoostMode, "SetCpuBoostMode"},
|
||||||
{7, &APM_Sys::GetCurrentPerformanceConfiguration, "GetCurrentPerformanceConfiguration"},
|
{7, &APM_Sys::GetCurrentPerformanceConfiguration, "GetCurrentPerformanceConfiguration"},
|
||||||
|
{8, nullptr, "GetCurrentPerformanceMode"} // 17.0.0+
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
@ -33,8 +33,8 @@ IAudioController::IAudioController(Core::System& system_)
|
|||||||
{16, nullptr, "SetInputTargetForceEnabled"},
|
{16, nullptr, "SetInputTargetForceEnabled"},
|
||||||
{17, D<&IAudioController::SetHeadphoneOutputLevelMode>, "SetHeadphoneOutputLevelMode"},
|
{17, D<&IAudioController::SetHeadphoneOutputLevelMode>, "SetHeadphoneOutputLevelMode"},
|
||||||
{18, D<&IAudioController::GetHeadphoneOutputLevelMode>, "GetHeadphoneOutputLevelMode"},
|
{18, D<&IAudioController::GetHeadphoneOutputLevelMode>, "GetHeadphoneOutputLevelMode"},
|
||||||
{19, nullptr, "AcquireAudioVolumeUpdateEventForPlayReport"},
|
{19, nullptr, "SetForceMonauralOutputModeEnabled"}, // (AcquireAudioVolumeUpdateEventForPlayReport 3.0.0-13.2.1) 17.0.0+
|
||||||
{20, nullptr, "AcquireAudioOutputDeviceUpdateEventForPlayReport"},
|
{20, nullptr, "IsForceMonauralOutputModeEnabled"}, // (AcquireAudioOutputDeviceUpdateEventForPlayReport 3.0.0-13.2.1) 17.0.0+
|
||||||
{21, nullptr, "GetAudioOutputTargetForPlayReport"},
|
{21, nullptr, "GetAudioOutputTargetForPlayReport"},
|
||||||
{22, D<&IAudioController::NotifyHeadphoneVolumeWarningDisplayedEvent>, "NotifyHeadphoneVolumeWarningDisplayedEvent"},
|
{22, D<&IAudioController::NotifyHeadphoneVolumeWarningDisplayedEvent>, "NotifyHeadphoneVolumeWarningDisplayedEvent"},
|
||||||
{23, nullptr, "SetSystemOutputMasterVolume"},
|
{23, nullptr, "SetSystemOutputMasterVolume"},
|
||||||
|
@ -29,6 +29,10 @@ IAudioDevice::IAudioDevice(Core::System& system_, u64 applet_resource_user_id, u
|
|||||||
{12, D<&IAudioDevice::QueryAudioDeviceOutputEvent>, "QueryAudioDeviceOutputEvent"},
|
{12, D<&IAudioDevice::QueryAudioDeviceOutputEvent>, "QueryAudioDeviceOutputEvent"},
|
||||||
{13, D<&IAudioDevice::GetActiveAudioDeviceName>, "GetActiveAudioOutputDeviceName"},
|
{13, D<&IAudioDevice::GetActiveAudioDeviceName>, "GetActiveAudioOutputDeviceName"},
|
||||||
{14, D<&IAudioDevice::ListAudioOutputDeviceName>, "ListAudioOutputDeviceName"},
|
{14, D<&IAudioDevice::ListAudioOutputDeviceName>, "ListAudioOutputDeviceName"},
|
||||||
|
{15, nullptr, "AcquireAudioInputDeviceNotification"}, // 17.0.0+
|
||||||
|
{16, nullptr, "ReleaseAudioInputDeviceNotification"}, // 17.0.0+
|
||||||
|
{17, nullptr, "AcquireAudioOutputDeviceNotification"}, // 17.0.0+
|
||||||
|
{18, nullptr, "ReleaseAudioOutputDeviceNotification"} // 17.0.0+
|
||||||
};
|
};
|
||||||
RegisterHandlers(functions);
|
RegisterHandlers(functions);
|
||||||
|
|
||||||
|
@ -266,6 +266,10 @@ public:
|
|||||||
{12, &IAudioDevice::QueryAudioDeviceOutputEvent, "QueryAudioDeviceOutputEvent"},
|
{12, &IAudioDevice::QueryAudioDeviceOutputEvent, "QueryAudioDeviceOutputEvent"},
|
||||||
{13, &IAudioDevice::GetActiveAudioDeviceName, "GetActiveAudioOutputDeviceName"},
|
{13, &IAudioDevice::GetActiveAudioDeviceName, "GetActiveAudioOutputDeviceName"},
|
||||||
{14, &IAudioDevice::ListAudioOutputDeviceName, "ListAudioOutputDeviceName"},
|
{14, &IAudioDevice::ListAudioOutputDeviceName, "ListAudioOutputDeviceName"},
|
||||||
|
{15, nullptr, "AcquireAudioInputDeviceNotification"}, // 17.0.0+
|
||||||
|
{16, nullptr, "ReleaseAudioInputDeviceNotification"}, // 17.0.0+
|
||||||
|
{17, nullptr, "AcquireAudioOutputDeviceNotification"}, // 17.0.0+
|
||||||
|
{18, nullptr, "ReleaseAudioOutputDeviceNotification"} // 17.0.0+
|
||||||
};
|
};
|
||||||
RegisterHandlers(functions);
|
RegisterHandlers(functions);
|
||||||
|
|
||||||
@ -424,8 +428,8 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
AudRenU::AudRenU(Core::System& system_)
|
AudRenU::AudRenU(Core::System& system_)
|
||||||
: ServiceFramework{system_, "audren:u"},
|
: ServiceFramework{system_, "audren:u"}, service_context{system_, "audren:u"},
|
||||||
service_context{system_, "audren:u"}, impl{std::make_unique<Manager>(system_)} {
|
impl{std::make_unique<Manager>(system_)} {
|
||||||
// clang-format off
|
// clang-format off
|
||||||
static const FunctionInfo functions[] = {
|
static const FunctionInfo functions[] = {
|
||||||
{0, &AudRenU::OpenAudioRenderer, "OpenAudioRenderer"},
|
{0, &AudRenU::OpenAudioRenderer, "OpenAudioRenderer"},
|
||||||
|
@ -17,8 +17,8 @@ namespace Service::HID {
|
|||||||
|
|
||||||
IHidDebugServer::IHidDebugServer(Core::System& system_, std::shared_ptr<ResourceManager> resource,
|
IHidDebugServer::IHidDebugServer(Core::System& system_, std::shared_ptr<ResourceManager> resource,
|
||||||
std::shared_ptr<HidFirmwareSettings> settings)
|
std::shared_ptr<HidFirmwareSettings> settings)
|
||||||
: ServiceFramework{system_, "hid:dbg"}, resource_manager{resource}, firmware_settings{
|
: ServiceFramework{system_, "hid:dbg"}, resource_manager{resource},
|
||||||
settings} {
|
firmware_settings{settings} {
|
||||||
// clang-format off
|
// clang-format off
|
||||||
static const FunctionInfo functions[] = {
|
static const FunctionInfo functions[] = {
|
||||||
{0, nullptr, "DeactivateDebugPad"},
|
{0, nullptr, "DeactivateDebugPad"},
|
||||||
@ -88,6 +88,7 @@ IHidDebugServer::IHidDebugServer(Core::System& system_, std::shared_ptr<Resource
|
|||||||
{211, nullptr, "StartFirmwareUpdateIndividual"},
|
{211, nullptr, "StartFirmwareUpdateIndividual"},
|
||||||
{215, nullptr, "SetUsbFirmwareForceUpdateEnabled"},
|
{215, nullptr, "SetUsbFirmwareForceUpdateEnabled"},
|
||||||
{216, nullptr, "SetAllKuinaDevicesToFirmwareUpdateMode"},
|
{216, nullptr, "SetAllKuinaDevicesToFirmwareUpdateMode"},
|
||||||
|
{217, nullptr, "StartFirmwareUpdateFromImageSet"}, // 17.0.0+
|
||||||
{221, nullptr, "UpdateControllerColor"},
|
{221, nullptr, "UpdateControllerColor"},
|
||||||
{222, nullptr, "ConnectUsbPadsAsync"},
|
{222, nullptr, "ConnectUsbPadsAsync"},
|
||||||
{223, nullptr, "DisconnectUsbPadsAsync"},
|
{223, nullptr, "DisconnectUsbPadsAsync"},
|
||||||
@ -135,6 +136,8 @@ IHidDebugServer::IHidDebugServer(Core::System& system_, std::shared_ptr<Resource
|
|||||||
{331, nullptr, "DetachHdlsVirtualDevice"},
|
{331, nullptr, "DetachHdlsVirtualDevice"},
|
||||||
{332, nullptr, "SetHdlsState"},
|
{332, nullptr, "SetHdlsState"},
|
||||||
{350, nullptr, "AddRegisteredDevice"},
|
{350, nullptr, "AddRegisteredDevice"},
|
||||||
|
{351, nullptr, "GetRegisteredDevicesCountDebug"}, // 17.0.0+
|
||||||
|
{352, nullptr, "DeleteRegisteredDevicesDebug"}, // 17.0.0+
|
||||||
{400, nullptr, "DisableExternalMcuOnNxDevice"},
|
{400, nullptr, "DisableExternalMcuOnNxDevice"},
|
||||||
{401, nullptr, "DisableRailDeviceFiltering"},
|
{401, nullptr, "DisableRailDeviceFiltering"},
|
||||||
{402, nullptr, "EnableWiredPairing"},
|
{402, nullptr, "EnableWiredPairing"},
|
||||||
|
@ -128,6 +128,8 @@ IHidServer::IHidServer(Core::System& system_, std::shared_ptr<ResourceManager> r
|
|||||||
{210, C<&IHidServer::EndPermitVibrationSession>, "EndPermitVibrationSession"},
|
{210, C<&IHidServer::EndPermitVibrationSession>, "EndPermitVibrationSession"},
|
||||||
{211, C<&IHidServer::IsVibrationDeviceMounted>, "IsVibrationDeviceMounted"},
|
{211, C<&IHidServer::IsVibrationDeviceMounted>, "IsVibrationDeviceMounted"},
|
||||||
{212, C<&IHidServer::SendVibrationValueInBool>, "SendVibrationValueInBool"},
|
{212, C<&IHidServer::SendVibrationValueInBool>, "SendVibrationValueInBool"},
|
||||||
|
{213, nullptr, "SendVibrationValueInMode"}, // 17.0.0+
|
||||||
|
{214, nullptr, "SendVibrationValuesInMode"}, // 17.0.0+
|
||||||
{300, C<&IHidServer::ActivateConsoleSixAxisSensor>, "ActivateConsoleSixAxisSensor"},
|
{300, C<&IHidServer::ActivateConsoleSixAxisSensor>, "ActivateConsoleSixAxisSensor"},
|
||||||
{301, C<&IHidServer::StartConsoleSixAxisSensor>, "StartConsoleSixAxisSensor"},
|
{301, C<&IHidServer::StartConsoleSixAxisSensor>, "StartConsoleSixAxisSensor"},
|
||||||
{302, C<&IHidServer::StopConsoleSixAxisSensor>, "StopConsoleSixAxisSensor"},
|
{302, C<&IHidServer::StopConsoleSixAxisSensor>, "StopConsoleSixAxisSensor"},
|
||||||
@ -139,6 +141,8 @@ IHidServer::IHidServer(Core::System& system_, std::shared_ptr<ResourceManager> r
|
|||||||
{308, nullptr, "SetSevenSixAxisSensorFusionStrength"},
|
{308, nullptr, "SetSevenSixAxisSensorFusionStrength"},
|
||||||
{309, nullptr, "GetSevenSixAxisSensorFusionStrength"},
|
{309, nullptr, "GetSevenSixAxisSensorFusionStrength"},
|
||||||
{310, C<&IHidServer::ResetSevenSixAxisSensorTimestamp>, "ResetSevenSixAxisSensorTimestamp"},
|
{310, C<&IHidServer::ResetSevenSixAxisSensorTimestamp>, "ResetSevenSixAxisSensorTimestamp"},
|
||||||
|
{311, nullptr, "ForceActivateConsoleSixAxisSensor"}, // 17.0.0+
|
||||||
|
{312, nullptr, "ForceDeactivateConsoleSixAxisSensor"}, // 17.0.0+
|
||||||
{400, C<&IHidServer::IsUsbFullKeyControllerEnabled>, "IsUsbFullKeyControllerEnabled"},
|
{400, C<&IHidServer::IsUsbFullKeyControllerEnabled>, "IsUsbFullKeyControllerEnabled"},
|
||||||
{401, nullptr, "EnableUsbFullKeyController"},
|
{401, nullptr, "EnableUsbFullKeyController"},
|
||||||
{402, nullptr, "IsUsbFullKeyControllerConnected"},
|
{402, nullptr, "IsUsbFullKeyControllerConnected"},
|
||||||
|
@ -221,6 +221,9 @@ IHidSystemServer::IHidSystemServer(Core::System& system_, std::shared_ptr<Resour
|
|||||||
{1289, nullptr, "SetButtonConfigStorageFull"},
|
{1289, nullptr, "SetButtonConfigStorageFull"},
|
||||||
{1290, nullptr, "DeleteButtonConfigStorageRight"},
|
{1290, nullptr, "DeleteButtonConfigStorageRight"},
|
||||||
{1291, nullptr, "DeleteButtonConfigStorageRight"},
|
{1291, nullptr, "DeleteButtonConfigStorageRight"},
|
||||||
|
{1320, nullptr, "WakeTouchScreenUp"}, // 17.0.0+
|
||||||
|
{1321, nullptr, "PutTouchScreenToSleep"}, // 17.0.0+
|
||||||
|
{12010, nullptr, "SetButtonConfigLeft"} // 17.0.0+
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
@ -232,6 +232,7 @@ public:
|
|||||||
{2, nullptr, "ClearDebugResponse"},
|
{2, nullptr, "ClearDebugResponse"},
|
||||||
{3, nullptr, "RegisterDebugResponse"},
|
{3, nullptr, "RegisterDebugResponse"},
|
||||||
{4, &NIM_ECA::IsLargeResourceAvailable, "IsLargeResourceAvailable"},
|
{4, &NIM_ECA::IsLargeResourceAvailable, "IsLargeResourceAvailable"},
|
||||||
|
{5, nullptr, "CreateServerInterface2"} // 17.0.0+
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
@ -39,6 +39,14 @@ public:
|
|||||||
{32, nullptr, "DestroyTokenForBaaS"},
|
{32, nullptr, "DestroyTokenForBaaS"},
|
||||||
{33, nullptr, "CreateTokenForBaaS"},
|
{33, nullptr, "CreateTokenForBaaS"},
|
||||||
{34, nullptr, "SetBaaSDeviceAccountIdList"},
|
{34, nullptr, "SetBaaSDeviceAccountIdList"},
|
||||||
|
{35, nullptr, "LinkNsaId"}, // 17.0.0+
|
||||||
|
{36, nullptr, "UnlinkNsaId"}, // 17.0.0+
|
||||||
|
{40, nullptr, "GetNetworkServiceAccountIdTokenRequestEvent"}, // 17.0.0+
|
||||||
|
{41, nullptr, "TryPopNetworkServiceAccountIdTokenRequestUid"}, // 17.0.0+
|
||||||
|
{42, nullptr, "SetNetworkServiceAccountIdTokenSuccess"}, // 17.0.0+
|
||||||
|
{43, nullptr, "SetNetworkServiceAccountIdTokenFailure"}, // 17.0.0+
|
||||||
|
{44, nullptr, "SetUidList"}, // 17.0.0+
|
||||||
|
{45, nullptr, "PutDigitalTwinKeyValue"}, // 17.0.0+
|
||||||
{101, nullptr, "Suspend"},
|
{101, nullptr, "Suspend"},
|
||||||
{102, nullptr, "Resume"},
|
{102, nullptr, "Resume"},
|
||||||
{103, nullptr, "GetState"},
|
{103, nullptr, "GetState"},
|
||||||
|
@ -286,6 +286,7 @@ IApplicationManagerInterface::IApplicationManagerInterface(Core::System& system_
|
|||||||
{2520, nullptr, "IsQualificationTransitionSupportedByProcessId"},
|
{2520, nullptr, "IsQualificationTransitionSupportedByProcessId"},
|
||||||
{2521, nullptr, "GetRightsUserChangedEvent"},
|
{2521, nullptr, "GetRightsUserChangedEvent"},
|
||||||
{2522, nullptr, "IsRomRedirectionAvailable"},
|
{2522, nullptr, "IsRomRedirectionAvailable"},
|
||||||
|
{2523, nullptr, "GetProgramId"}, // 17.0.0+
|
||||||
{2800, nullptr, "GetApplicationIdOfPreomia"},
|
{2800, nullptr, "GetApplicationIdOfPreomia"},
|
||||||
{3000, nullptr, "RegisterDeviceLockKey"},
|
{3000, nullptr, "RegisterDeviceLockKey"},
|
||||||
{3001, nullptr, "UnregisterDeviceLockKey"},
|
{3001, nullptr, "UnregisterDeviceLockKey"},
|
||||||
@ -303,6 +304,9 @@ IApplicationManagerInterface::IApplicationManagerInterface(Core::System& system_
|
|||||||
{3013, nullptr, "IsGameCardEnabled"},
|
{3013, nullptr, "IsGameCardEnabled"},
|
||||||
{3014, nullptr, "IsLocalContentShareEnabled"},
|
{3014, nullptr, "IsLocalContentShareEnabled"},
|
||||||
{3050, nullptr, "ListAssignELicenseTaskResult"},
|
{3050, nullptr, "ListAssignELicenseTaskResult"},
|
||||||
|
{3100, nullptr, "GetSafeSystemVersionCheckInfo"}, // 17.0.0+
|
||||||
|
{3101, nullptr, "RequestUpdateSafeSystemVersionCheckInfo"}, // 17.0.0+
|
||||||
|
{3102, nullptr, "ResetSafeSystemVersionCheckInfo"}, // 17.0.0+
|
||||||
{9999, nullptr, "GetApplicationCertificate"},
|
{9999, nullptr, "GetApplicationCertificate"},
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
@ -1007,6 +1007,7 @@ BSD::BSD(Core::System& system_, const char* name)
|
|||||||
{31, &BSD::EventFd, "EventFd"},
|
{31, &BSD::EventFd, "EventFd"},
|
||||||
{32, nullptr, "RegisterResourceStatisticsName"},
|
{32, nullptr, "RegisterResourceStatisticsName"},
|
||||||
{33, nullptr, "Initialize2"},
|
{33, nullptr, "Initialize2"},
|
||||||
|
{35, nullptr, "NifIoctl"} // 17.0.0+
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
@ -95,6 +95,7 @@ enum class NpadRevision : u32 {
|
|||||||
Revision1 = 1,
|
Revision1 = 1,
|
||||||
Revision2 = 2,
|
Revision2 = 2,
|
||||||
Revision3 = 3,
|
Revision3 = 3,
|
||||||
|
Revision5 = 5 // 18.0.0+
|
||||||
};
|
};
|
||||||
|
|
||||||
// This is nn::hid::detail::ColorAttribute
|
// This is nn::hid::detail::ColorAttribute
|
||||||
|
@ -24,7 +24,7 @@ DiscordImpl::DiscordImpl(Core::System& system_) : system{system_} {
|
|||||||
DiscordEventHandlers handlers{};
|
DiscordEventHandlers handlers{};
|
||||||
// The number is the client ID for sudachi, it's used for images and the
|
// The number is the client ID for sudachi, it's used for images and the
|
||||||
// application name
|
// application name
|
||||||
Discord_Initialize("712465656758665259", &handlers, 1, nullptr);
|
Discord_Initialize("1223291656732934377", &handlers, 1, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
DiscordImpl::~DiscordImpl() {
|
DiscordImpl::~DiscordImpl() {
|
||||||
|
Loading…
Reference in New Issue
Block a user