early-access version 2087
This commit is contained in:
parent
23e9c85afd
commit
5c13614608
@ -1,7 +1,7 @@
|
|||||||
yuzu emulator early access
|
yuzu emulator early access
|
||||||
=============
|
=============
|
||||||
|
|
||||||
This is the source code for early-access 2086.
|
This is the source code for early-access 2087.
|
||||||
|
|
||||||
## Legal Notice
|
## Legal Notice
|
||||||
|
|
||||||
|
@ -275,12 +275,14 @@ ISelfController::ISelfController(Core::System& system_, NVFlinger::NVFlinger& nv
|
|||||||
{18, nullptr, "SetRequiresCaptureButtonShortPressedMessage"},
|
{18, nullptr, "SetRequiresCaptureButtonShortPressedMessage"},
|
||||||
{19, &ISelfController::SetAlbumImageOrientation, "SetAlbumImageOrientation"},
|
{19, &ISelfController::SetAlbumImageOrientation, "SetAlbumImageOrientation"},
|
||||||
{20, nullptr, "SetDesirableKeyboardLayout"},
|
{20, nullptr, "SetDesirableKeyboardLayout"},
|
||||||
|
{21, nullptr, "GetScreenShotProgramId"},
|
||||||
{40, &ISelfController::CreateManagedDisplayLayer, "CreateManagedDisplayLayer"},
|
{40, &ISelfController::CreateManagedDisplayLayer, "CreateManagedDisplayLayer"},
|
||||||
{41, nullptr, "IsSystemBufferSharingEnabled"},
|
{41, nullptr, "IsSystemBufferSharingEnabled"},
|
||||||
{42, nullptr, "GetSystemSharedLayerHandle"},
|
{42, nullptr, "GetSystemSharedLayerHandle"},
|
||||||
{43, nullptr, "GetSystemSharedBufferHandle"},
|
{43, nullptr, "GetSystemSharedBufferHandle"},
|
||||||
{44, &ISelfController::CreateManagedDisplaySeparableLayer, "CreateManagedDisplaySeparableLayer"},
|
{44, &ISelfController::CreateManagedDisplaySeparableLayer, "CreateManagedDisplaySeparableLayer"},
|
||||||
{45, nullptr, "SetManagedDisplayLayerSeparationMode"},
|
{45, nullptr, "SetManagedDisplayLayerSeparationMode"},
|
||||||
|
{46, nullptr, "SetRecordingLayerCompositionEnabled"},
|
||||||
{50, &ISelfController::SetHandlesRequestToDisplay, "SetHandlesRequestToDisplay"},
|
{50, &ISelfController::SetHandlesRequestToDisplay, "SetHandlesRequestToDisplay"},
|
||||||
{51, nullptr, "ApproveToDisplay"},
|
{51, nullptr, "ApproveToDisplay"},
|
||||||
{60, nullptr, "OverrideAutoSleepTimeAndDimmingTime"},
|
{60, nullptr, "OverrideAutoSleepTimeAndDimmingTime"},
|
||||||
@ -302,6 +304,7 @@ ISelfController::ISelfController(Core::System& system_, NVFlinger::NVFlinger& nv
|
|||||||
{100, &ISelfController::SetAlbumImageTakenNotificationEnabled, "SetAlbumImageTakenNotificationEnabled"},
|
{100, &ISelfController::SetAlbumImageTakenNotificationEnabled, "SetAlbumImageTakenNotificationEnabled"},
|
||||||
{110, nullptr, "SetApplicationAlbumUserData"},
|
{110, nullptr, "SetApplicationAlbumUserData"},
|
||||||
{120, nullptr, "SaveCurrentScreenshot"},
|
{120, nullptr, "SaveCurrentScreenshot"},
|
||||||
|
{130, nullptr, "SetRecordVolumeMuted"},
|
||||||
{1000, nullptr, "GetDebugStorageChannel"},
|
{1000, nullptr, "GetDebugStorageChannel"},
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
@ -683,6 +686,7 @@ ICommonStateGetter::ICommonStateGetter(Core::System& system_,
|
|||||||
{91, nullptr, "GetCurrentPerformanceConfiguration"},
|
{91, nullptr, "GetCurrentPerformanceConfiguration"},
|
||||||
{100, nullptr, "SetHandlingHomeButtonShortPressedEnabled"},
|
{100, nullptr, "SetHandlingHomeButtonShortPressedEnabled"},
|
||||||
{110, nullptr, "OpenMyGpuErrorHandler"},
|
{110, nullptr, "OpenMyGpuErrorHandler"},
|
||||||
|
{120, nullptr, "GetAppletLaunchedHistory"},
|
||||||
{200, nullptr, "GetOperationModeSystemInfo"},
|
{200, nullptr, "GetOperationModeSystemInfo"},
|
||||||
{300, nullptr, "GetSettingsPlatformRegion"},
|
{300, nullptr, "GetSettingsPlatformRegion"},
|
||||||
{400, nullptr, "ActivateMigrationService"},
|
{400, nullptr, "ActivateMigrationService"},
|
||||||
|
@ -41,6 +41,14 @@ AudCtl::AudCtl(Core::System& system_) : ServiceFramework{system_, "audctl"} {
|
|||||||
{27, nullptr, "SetVolumeMappingTableForDev"},
|
{27, nullptr, "SetVolumeMappingTableForDev"},
|
||||||
{28, nullptr, "GetAudioOutputChannelCountForPlayReport"},
|
{28, nullptr, "GetAudioOutputChannelCountForPlayReport"},
|
||||||
{29, nullptr, "BindAudioOutputChannelCountUpdateEventForPlayReport"},
|
{29, nullptr, "BindAudioOutputChannelCountUpdateEventForPlayReport"},
|
||||||
|
{30, nullptr, "Unknown30"},
|
||||||
|
{31, nullptr, "Unknown31"},
|
||||||
|
{32, nullptr, "Unknown32"},
|
||||||
|
{33, nullptr, "Unknown33"},
|
||||||
|
{34, nullptr, "Unknown34"},
|
||||||
|
{10000, nullptr, "Unknown10000"},
|
||||||
|
{10001, nullptr, "Unknown10001"},
|
||||||
|
{10002, nullptr, "Unknown10002"},
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
@ -187,7 +187,8 @@ public:
|
|||||||
{10, &IAudioDevice::GetActiveAudioDeviceName, "GetActiveAudioDeviceNameAuto"},
|
{10, &IAudioDevice::GetActiveAudioDeviceName, "GetActiveAudioDeviceNameAuto"},
|
||||||
{11, &IAudioDevice::QueryAudioDeviceInputEvent, "QueryAudioDeviceInputEvent"},
|
{11, &IAudioDevice::QueryAudioDeviceInputEvent, "QueryAudioDeviceInputEvent"},
|
||||||
{12, &IAudioDevice::QueryAudioDeviceOutputEvent, "QueryAudioDeviceOutputEvent"},
|
{12, &IAudioDevice::QueryAudioDeviceOutputEvent, "QueryAudioDeviceOutputEvent"},
|
||||||
{13, nullptr, "GetAudioSystemMasterVolumeSetting"},
|
{13, nullptr, "GetActiveAudioOutputDeviceName"},
|
||||||
|
{14, nullptr, "ListAudioOutputDeviceName"},
|
||||||
};
|
};
|
||||||
RegisterHandlers(functions);
|
RegisterHandlers(functions);
|
||||||
}
|
}
|
||||||
|
@ -175,6 +175,10 @@ public:
|
|||||||
{143, nullptr, "GetAudioControlInputState"},
|
{143, nullptr, "GetAudioControlInputState"},
|
||||||
{144, nullptr, "AcquireAudioConnectionStateChangedEvent"},
|
{144, nullptr, "AcquireAudioConnectionStateChangedEvent"},
|
||||||
{145, nullptr, "GetConnectedAudioDevice"},
|
{145, nullptr, "GetConnectedAudioDevice"},
|
||||||
|
{146, nullptr, "CloseAudioControlInput"},
|
||||||
|
{147, nullptr, "RegisterAudioControlNotification"},
|
||||||
|
{148, nullptr, "SendAudioControlPassthroughCommand"},
|
||||||
|
{149, nullptr, "SendAudioControlSetAbsoluteVolumeCommand"},
|
||||||
{256, nullptr, "IsManufacturingMode"},
|
{256, nullptr, "IsManufacturingMode"},
|
||||||
{257, nullptr, "EmulateBluetoothCrash"},
|
{257, nullptr, "EmulateBluetoothCrash"},
|
||||||
{258, nullptr, "GetBleChannelMap"},
|
{258, nullptr, "GetBleChannelMap"},
|
||||||
|
@ -15,6 +15,7 @@ CAPS_SS::CAPS_SS(Core::System& system_) : ServiceFramework{system_, "caps:ss"} {
|
|||||||
{204, nullptr, "SaveEditedScreenShotEx0"},
|
{204, nullptr, "SaveEditedScreenShotEx0"},
|
||||||
{206, nullptr, "Unknown206"},
|
{206, nullptr, "Unknown206"},
|
||||||
{208, nullptr, "SaveScreenShotOfMovieEx1"},
|
{208, nullptr, "SaveScreenShotOfMovieEx1"},
|
||||||
|
{1000, nullptr, "Unknown1000"},
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
@ -55,6 +55,8 @@ public:
|
|||||||
{36, nullptr, "DeleteAllInactiveELicenseRequiredPersonalizedTicket"},
|
{36, nullptr, "DeleteAllInactiveELicenseRequiredPersonalizedTicket"},
|
||||||
{37, nullptr, "OwnTicket2"},
|
{37, nullptr, "OwnTicket2"},
|
||||||
{38, nullptr, "OwnTicket3"},
|
{38, nullptr, "OwnTicket3"},
|
||||||
|
{39, nullptr, "DeleteAllInactivePersonalizedTicket"},
|
||||||
|
{40, nullptr, "DeletePrepurchaseRecordByNintendoAccountId"},
|
||||||
{501, nullptr, "Unknown501"},
|
{501, nullptr, "Unknown501"},
|
||||||
{502, nullptr, "Unknown502"},
|
{502, nullptr, "Unknown502"},
|
||||||
{503, nullptr, "GetTitleKey"},
|
{503, nullptr, "GetTitleKey"},
|
||||||
@ -88,11 +90,15 @@ public:
|
|||||||
{1503, nullptr, "Unknown1503"},
|
{1503, nullptr, "Unknown1503"},
|
||||||
{1504, nullptr, "Unknown1504"},
|
{1504, nullptr, "Unknown1504"},
|
||||||
{1505, nullptr, "Unknown1505"},
|
{1505, nullptr, "Unknown1505"},
|
||||||
|
{1506, nullptr, "Unknown1506"},
|
||||||
{2000, nullptr, "Unknown2000"},
|
{2000, nullptr, "Unknown2000"},
|
||||||
{2001, nullptr, "Unknown2001"},
|
{2001, nullptr, "Unknown2001"},
|
||||||
|
{2002, nullptr, "Unknown2002"},
|
||||||
|
{2003, nullptr, "Unknown2003"},
|
||||||
{2100, nullptr, "Unknown2100"},
|
{2100, nullptr, "Unknown2100"},
|
||||||
{2501, nullptr, "Unknown2501"},
|
{2501, nullptr, "Unknown2501"},
|
||||||
{2502, nullptr, "Unknown2502"},
|
{2502, nullptr, "Unknown2502"},
|
||||||
|
{2601, nullptr, "Unknown2601"},
|
||||||
{3001, nullptr, "Unknown3001"},
|
{3001, nullptr, "Unknown3001"},
|
||||||
{3002, nullptr, "Unknown3002"},
|
{3002, nullptr, "Unknown3002"},
|
||||||
};
|
};
|
||||||
|
@ -507,6 +507,7 @@ private:
|
|||||||
LarkNesRight = 18,
|
LarkNesRight = 18,
|
||||||
Lucia = 19,
|
Lucia = 19,
|
||||||
Verification = 20,
|
Verification = 20,
|
||||||
|
Lagon = 21,
|
||||||
};
|
};
|
||||||
|
|
||||||
struct NPadEntry {
|
struct NPadEntry {
|
||||||
|
@ -239,6 +239,12 @@ Hid::Hid(Core::System& system_)
|
|||||||
{81, &Hid::ResetGyroscopeZeroDriftMode, "ResetGyroscopeZeroDriftMode"},
|
{81, &Hid::ResetGyroscopeZeroDriftMode, "ResetGyroscopeZeroDriftMode"},
|
||||||
{82, &Hid::IsSixAxisSensorAtRest, "IsSixAxisSensorAtRest"},
|
{82, &Hid::IsSixAxisSensorAtRest, "IsSixAxisSensorAtRest"},
|
||||||
{83, &Hid::IsFirmwareUpdateAvailableForSixAxisSensor, "IsFirmwareUpdateAvailableForSixAxisSensor"},
|
{83, &Hid::IsFirmwareUpdateAvailableForSixAxisSensor, "IsFirmwareUpdateAvailableForSixAxisSensor"},
|
||||||
|
{84, nullptr, "EnableSixAxisSensorUnalteredPassthrough"},
|
||||||
|
{85, nullptr, "IsSixAxisSensorUnalteredPassthroughEnabled"},
|
||||||
|
{86, nullptr, "StoreSixAxisSensorCalibrationParameter"},
|
||||||
|
{87, nullptr, "LoadSixAxisSensorCalibrationParameter"},
|
||||||
|
{88, nullptr, "GetSixAxisSensorIcInformation"},
|
||||||
|
{89, nullptr, "ResetIsSixAxisSensorDeviceNewlyAssigned"},
|
||||||
{91, &Hid::ActivateGesture, "ActivateGesture"},
|
{91, &Hid::ActivateGesture, "ActivateGesture"},
|
||||||
{100, &Hid::SetSupportedNpadStyleSet, "SetSupportedNpadStyleSet"},
|
{100, &Hid::SetSupportedNpadStyleSet, "SetSupportedNpadStyleSet"},
|
||||||
{101, &Hid::GetSupportedNpadStyleSet, "GetSupportedNpadStyleSet"},
|
{101, &Hid::GetSupportedNpadStyleSet, "GetSupportedNpadStyleSet"},
|
||||||
@ -1656,6 +1662,9 @@ public:
|
|||||||
{12, nullptr, "UnsetTouchScreenAutoPilotState"},
|
{12, nullptr, "UnsetTouchScreenAutoPilotState"},
|
||||||
{13, nullptr, "GetTouchScreenConfiguration"},
|
{13, nullptr, "GetTouchScreenConfiguration"},
|
||||||
{14, nullptr, "ProcessTouchScreenAutoTune"},
|
{14, nullptr, "ProcessTouchScreenAutoTune"},
|
||||||
|
{15, nullptr, "ForceStopTouchScreenManagement"},
|
||||||
|
{16, nullptr, "ForceRestartTouchScreenManagement"},
|
||||||
|
{17, nullptr, "IsTouchScreenManaged"},
|
||||||
{20, nullptr, "DeactivateMouse"},
|
{20, nullptr, "DeactivateMouse"},
|
||||||
{21, nullptr, "SetMouseAutoPilotState"},
|
{21, nullptr, "SetMouseAutoPilotState"},
|
||||||
{22, nullptr, "UnsetMouseAutoPilotState"},
|
{22, nullptr, "UnsetMouseAutoPilotState"},
|
||||||
|
@ -31,6 +31,7 @@ public:
|
|||||||
{24, nullptr, "DestroyTokenWithApplicationId"},
|
{24, nullptr, "DestroyTokenWithApplicationId"},
|
||||||
{25, nullptr, "QueryIsTokenValid"},
|
{25, nullptr, "QueryIsTokenValid"},
|
||||||
{26, nullptr, "ListenToMyApplicationId"},
|
{26, nullptr, "ListenToMyApplicationId"},
|
||||||
|
{27, nullptr, "DestroyTokenAll"},
|
||||||
{31, nullptr, "UploadTokenToBaaS"},
|
{31, nullptr, "UploadTokenToBaaS"},
|
||||||
{32, nullptr, "DestroyTokenForBaaS"},
|
{32, nullptr, "DestroyTokenForBaaS"},
|
||||||
{33, nullptr, "CreateTokenForBaaS"},
|
{33, nullptr, "CreateTokenForBaaS"},
|
||||||
|
@ -97,7 +97,7 @@ public:
|
|||||||
{3, nullptr, "GetAlternateInterface"},
|
{3, nullptr, "GetAlternateInterface"},
|
||||||
{4, nullptr, "GetCurrentFrame"},
|
{4, nullptr, "GetCurrentFrame"},
|
||||||
{5, nullptr, "CtrlXferAsync"},
|
{5, nullptr, "CtrlXferAsync"},
|
||||||
{6, nullptr, "Unknown6"},
|
{6, nullptr, "GetCtrlXferCompletionEvent"},
|
||||||
{7, nullptr, "GetCtrlXferReport"},
|
{7, nullptr, "GetCtrlXferReport"},
|
||||||
{8, nullptr, "ResetDevice"},
|
{8, nullptr, "ResetDevice"},
|
||||||
{9, nullptr, "OpenUsbEp"},
|
{9, nullptr, "OpenUsbEp"},
|
||||||
@ -183,8 +183,8 @@ public:
|
|||||||
{4, nullptr, "GetHostPdcFirmwareRevision"},
|
{4, nullptr, "GetHostPdcFirmwareRevision"},
|
||||||
{5, nullptr, "GetHostPdcManufactureId"},
|
{5, nullptr, "GetHostPdcManufactureId"},
|
||||||
{6, nullptr, "GetHostPdcDeviceId"},
|
{6, nullptr, "GetHostPdcDeviceId"},
|
||||||
{7, nullptr, "AwakeCradle"},
|
{7, nullptr, "EnableCradleRecovery"},
|
||||||
{8, nullptr, "SleepCradle"},
|
{8, nullptr, "DisableCradleRecovery"},
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
|
@ -831,6 +831,7 @@ public:
|
|||||||
{6010, nullptr, "GetLayerPresentationAllFencesExpiredEvent"},
|
{6010, nullptr, "GetLayerPresentationAllFencesExpiredEvent"},
|
||||||
{6011, nullptr, "EnableLayerAutoClearTransitionBuffer"},
|
{6011, nullptr, "EnableLayerAutoClearTransitionBuffer"},
|
||||||
{6012, nullptr, "DisableLayerAutoClearTransitionBuffer"},
|
{6012, nullptr, "DisableLayerAutoClearTransitionBuffer"},
|
||||||
|
{6013, nullptr, "SetLayerOpacity"},
|
||||||
{7000, nullptr, "SetContentVisibility"},
|
{7000, nullptr, "SetContentVisibility"},
|
||||||
{8000, nullptr, "SetConductorLayer"},
|
{8000, nullptr, "SetConductorLayer"},
|
||||||
{8001, nullptr, "SetTimestampTracking"},
|
{8001, nullptr, "SetTimestampTracking"},
|
||||||
|
Loading…
Reference in New Issue
Block a user