mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu.git
				synced 2025-05-12 00:45:25 +00:00 
			
		
		
		
	Updated AM with more service names.
This commit is contained in:
		
							parent
							
								
									227bc78cbe
								
							
						
					
					
						commit
						84d39530cf
					
				@ -19,8 +19,11 @@ namespace AM {
 | 
			
		||||
 | 
			
		||||
IWindowController::IWindowController() : ServiceFramework("IWindowController") {
 | 
			
		||||
    static const FunctionInfo functions[] = {
 | 
			
		||||
        {0, nullptr, "CreateWindow"},
 | 
			
		||||
        {1, &IWindowController::GetAppletResourceUserId, "GetAppletResourceUserId"},
 | 
			
		||||
        {10, &IWindowController::AcquireForegroundRights, "AcquireForegroundRights"},
 | 
			
		||||
        {11, nullptr, "ReleaseForegroundRights"},
 | 
			
		||||
        {12, nullptr, "RejectToChangeIntoBackground"},
 | 
			
		||||
    };
 | 
			
		||||
    RegisterHandlers(functions);
 | 
			
		||||
}
 | 
			
		||||
@ -78,8 +81,11 @@ IDebugFunctions::IDebugFunctions() : ServiceFramework("IDebugFunctions") {}
 | 
			
		||||
ISelfController::ISelfController(std::shared_ptr<NVFlinger::NVFlinger> nvflinger)
 | 
			
		||||
    : ServiceFramework("ISelfController"), nvflinger(std::move(nvflinger)) {
 | 
			
		||||
    static const FunctionInfo functions[] = {
 | 
			
		||||
        {0, nullptr, "Exit"},
 | 
			
		||||
        {1, &ISelfController::LockExit, "LockExit"},
 | 
			
		||||
        {2, &ISelfController::UnlockExit, "UnlockExit"},
 | 
			
		||||
        {3, nullptr, "EnterFatalSection"},
 | 
			
		||||
        {4, nullptr, "LeaveFatalSection"},
 | 
			
		||||
        {9, &ISelfController::GetLibraryAppletLaunchableEvent, "GetLibraryAppletLaunchableEvent"},
 | 
			
		||||
        {10, &ISelfController::SetScreenShotPermission, "SetScreenShotPermission"},
 | 
			
		||||
        {11, &ISelfController::SetOperationModeChangedNotification,
 | 
			
		||||
@ -88,8 +94,29 @@ ISelfController::ISelfController(std::shared_ptr<NVFlinger::NVFlinger> nvflinger
 | 
			
		||||
         "SetPerformanceModeChangedNotification"},
 | 
			
		||||
        {13, &ISelfController::SetFocusHandlingMode, "SetFocusHandlingMode"},
 | 
			
		||||
        {14, &ISelfController::SetRestartMessageEnabled, "SetRestartMessageEnabled"},
 | 
			
		||||
        {15, nullptr, "SetScreenShotAppletIdentityInfo"},
 | 
			
		||||
        {16, &ISelfController::SetOutOfFocusSuspendingEnabled, "SetOutOfFocusSuspendingEnabled"},
 | 
			
		||||
        {17, nullptr, "SetControllerFirmwareUpdateSection"},
 | 
			
		||||
        {18, nullptr, "SetRequiresCaptureButtonShortPressedMessage"},
 | 
			
		||||
        {19, nullptr, "SetScreenShotImageOrientation"},
 | 
			
		||||
        {20, nullptr, "SetDesirableKeyboardLayout"},
 | 
			
		||||
        {40, &ISelfController::CreateManagedDisplayLayer, "CreateManagedDisplayLayer"},
 | 
			
		||||
        {41, nullptr, "IsSystemBufferSharingEnabled"},
 | 
			
		||||
        {42, nullptr, "GetSystemSharedLayerHandle"},
 | 
			
		||||
        {50, nullptr, "SetHandlesRequestToDisplay"},
 | 
			
		||||
        {51, nullptr, "ApproveToDisplay"},
 | 
			
		||||
        {60, nullptr, "OverrideAutoSleepTimeAndDimmingTime"},
 | 
			
		||||
        {61, nullptr, "SetMediaPlaybackState"},
 | 
			
		||||
        {62, nullptr, "SetIdleTimeDetectionExtension"},
 | 
			
		||||
        {63, nullptr, "GetIdleTimeDetectionExtension"},
 | 
			
		||||
        {64, nullptr, "SetInputDetectionSourceSet"}
 | 
			
		||||
        {65, nullptr, "ReportUserIsActive"},
 | 
			
		||||
        {66, nullptr, "GetCurrentIlluminance"},
 | 
			
		||||
        {67, nullptr, "IsIlluminanceAvailable"},
 | 
			
		||||
        {68, nullptr, "SetAutoSleepDisabled"},
 | 
			
		||||
        {69, nullptr, "IsAutoSleepDisabled"},
 | 
			
		||||
        {70, nullptr, "ReportMultimediaError"},
 | 
			
		||||
        {80, nullptr, "SetWirelessPriorityMode"},
 | 
			
		||||
    };
 | 
			
		||||
    RegisterHandlers(functions);
 | 
			
		||||
 | 
			
		||||
@ -206,9 +233,30 @@ ICommonStateGetter::ICommonStateGetter() : ServiceFramework("ICommonStateGetter"
 | 
			
		||||
    static const FunctionInfo functions[] = {
 | 
			
		||||
        {0, &ICommonStateGetter::GetEventHandle, "GetEventHandle"},
 | 
			
		||||
        {1, &ICommonStateGetter::ReceiveMessage, "ReceiveMessage"},
 | 
			
		||||
        {2, nullptr, "GetThisAppletKind"},
 | 
			
		||||
        {3, nullptr, "AllowToEnterSleep"},
 | 
			
		||||
        {4, nullptr, "DisallowToEnterSleep"},
 | 
			
		||||
        {5, &ICommonStateGetter::GetOperationMode, "GetOperationMode"},
 | 
			
		||||
        {6, &ICommonStateGetter::GetPerformanceMode, "GetPerformanceMode"},
 | 
			
		||||
        {7, nullptr, "GetCradleStatus"},
 | 
			
		||||
        {8, nullptr, "GetBootMode"},
 | 
			
		||||
        {9, &ICommonStateGetter::GetCurrentFocusState, "GetCurrentFocusState"},
 | 
			
		||||
        {10, nullptr, "RequestToAcquireSleepLock"},
 | 
			
		||||
        {11, nullptr, "ReleaseSleepLock"},
 | 
			
		||||
        {12, nullptr, "ReleaseSleepLockTransiently"},
 | 
			
		||||
        {13, nullptr, "GetAcquiredSleepLockEvent"},
 | 
			
		||||
        {20, nullptr, "PushToGeneralChannel"},
 | 
			
		||||
        {30, nullptr, "GetHomeButtonReaderLockAccessor"},
 | 
			
		||||
        {31, nullptr, "GetReaderLockAccessorEx"},
 | 
			
		||||
        {40, nullptr, "GetCradleFwVersion"},
 | 
			
		||||
        {50, nullptr, "IsVrModeEnabled"},
 | 
			
		||||
        {51, nullptr, "SetVrModeEnabled"},
 | 
			
		||||
        {52, nullptr, "SwitchLcdBacklight"},
 | 
			
		||||
        {55, nullptr, "IsInControllerFirmwareUpdateSection"},
 | 
			
		||||
        {60, nullptr, "GetDefaultDisplayResolution"},
 | 
			
		||||
        {61, nullptr, "GetDefaultDisplayResolutionChangeEvent"},
 | 
			
		||||
        {62, nullptr, "GetHdcpAuthenticationState"},
 | 
			
		||||
        {63, nullptr, "GetHdcpAuthenticationStateChangeEvent"},
 | 
			
		||||
    };
 | 
			
		||||
    RegisterHandlers(functions);
 | 
			
		||||
 | 
			
		||||
@ -278,7 +326,7 @@ public:
 | 
			
		||||
            {104, nullptr, "PopInteractiveOutData"},
 | 
			
		||||
            {105, nullptr, "GetPopOutDataEvent"},
 | 
			
		||||
            {106, nullptr, "GetPopInteractiveOutDataEvent"},
 | 
			
		||||
            {120, nullptr, "NeedsToExitProcess"},
 | 
			
		||||
            {110, nullptr, "NeedsToExitProcess"},
 | 
			
		||||
            {120, nullptr, "GetLibraryAppletInfo"},
 | 
			
		||||
            {150, nullptr, "RequestForAppletToGetForeground"},
 | 
			
		||||
            {160, nullptr, "GetIndirectLayerConsumerHandle"},
 | 
			
		||||
@ -330,6 +378,7 @@ public:
 | 
			
		||||
        : ServiceFramework("IStorageAccessor"), buffer(std::move(buffer)) {
 | 
			
		||||
        static const FunctionInfo functions[] = {
 | 
			
		||||
            {0, &IStorageAccessor::GetSize, "GetSize"},
 | 
			
		||||
            {10, nullptr, "Write"},
 | 
			
		||||
            {11, &IStorageAccessor::Read, "Read"},
 | 
			
		||||
        };
 | 
			
		||||
        RegisterHandlers(functions);
 | 
			
		||||
@ -372,6 +421,7 @@ public:
 | 
			
		||||
        : ServiceFramework("IStorage"), buffer(std::move(buffer)) {
 | 
			
		||||
        static const FunctionInfo functions[] = {
 | 
			
		||||
            {0, &IStorage::Open, "Open"},
 | 
			
		||||
            {1, nullptr, "OpenTransferStorage"},
 | 
			
		||||
        };
 | 
			
		||||
        RegisterHandlers(functions);
 | 
			
		||||
    }
 | 
			
		||||
@ -392,12 +442,42 @@ private:
 | 
			
		||||
IApplicationFunctions::IApplicationFunctions() : ServiceFramework("IApplicationFunctions") {
 | 
			
		||||
    static const FunctionInfo functions[] = {
 | 
			
		||||
        {1, &IApplicationFunctions::PopLaunchParameter, "PopLaunchParameter"},
 | 
			
		||||
        {10, nullptr, "CreateApplicationAndPushAndRequestToStart"},
 | 
			
		||||
        {11, nullptr, "CreateApplicationAndPushAndRequestToStartForQuest"},
 | 
			
		||||
        {12, nullptr, "CreateApplicationAndRequestToStart"},
 | 
			
		||||
        {13, nullptr, "CreateApplicationAndRequestToStartForQuest"},
 | 
			
		||||
        {20, &IApplicationFunctions::EnsureSaveData, "EnsureSaveData"},
 | 
			
		||||
        {21, &IApplicationFunctions::GetDesiredLanguage, "GetDesiredLanguage"},
 | 
			
		||||
        {22, &IApplicationFunctions::SetTerminateResult, "SetTerminateResult"},
 | 
			
		||||
        {23, nullptr, "GetDisplayVersion"},
 | 
			
		||||
        {24, nullptr, "GetLaunchStorageInfoForDebug"},
 | 
			
		||||
        {25, nullptr, "ExtendSaveData"},
 | 
			
		||||
        {26, nullptr, "GetSaveDataSize"},
 | 
			
		||||
        {30, nullptr, "BeginBlockingHomeButtonShortAndLongPressed"},
 | 
			
		||||
        {31, nullptr, "EndBlockingHomeButtonShortAndLongPressed"},
 | 
			
		||||
        {32, nullptr, "BeginBlockingHomeButton"},
 | 
			
		||||
        {33, nullptr, "EndBlockingHomeButton"},
 | 
			
		||||
        {40, &IApplicationFunctions::NotifyRunning, "NotifyRunning"},
 | 
			
		||||
        {50, nullptr, "GetPseudoDeviceId"},
 | 
			
		||||
        {60, nullptr, "SetMediaPlaybackStateForApplication"},
 | 
			
		||||
        {65, nullptr, "IsGamePlayRecordingSupported"},
 | 
			
		||||
        {66, &IApplicationFunctions::InitializeGamePlayRecording, "InitializeGamePlayRecording"},
 | 
			
		||||
        {67, &IApplicationFunctions::SetGamePlayRecordingState, "SetGamePlayRecordingState"},
 | 
			
		||||
        {40, &IApplicationFunctions::NotifyRunning, "NotifyRunning"},
 | 
			
		||||
        {68, nullptr, "RequestFlushGamePlayingMovieForDebug"},
 | 
			
		||||
        {70, nullptr, "RequestToShutdown"},
 | 
			
		||||
        {71, nullptr, "RequestToReboot"},
 | 
			
		||||
        {80, nullptr, "ExitAndRequestToShowThanksMessage"},
 | 
			
		||||
        {90, nullptr, "EnableApplicationCrashReport"},
 | 
			
		||||
        {100, nullptr, "InitializeApplicationCopyrightFrameBuffer"},
 | 
			
		||||
        {101, nullptr, "SetApplicationCopyrightImage"},
 | 
			
		||||
        {102, nullptr, "SetApplicationCopyrightVisibility"},
 | 
			
		||||
        {110, nullptr, "QueryApplicationPlayStatistics"},
 | 
			
		||||
        {120, nullptr, "ExecuteProgram"},
 | 
			
		||||
        {121, nullptr, "ClearUserChannel"},
 | 
			
		||||
        {122, nullptr, "UnpopToUserChannel"},
 | 
			
		||||
        {500, nullptr, "StartContinuousRecordingFlushForDebug"},
 | 
			
		||||
        {1000, nullptr, "CreateMovieMaker"},
 | 
			
		||||
        {1001, nullptr, "PrepareForJit"},
 | 
			
		||||
    };
 | 
			
		||||
    RegisterHandlers(functions);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user