aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/audio/audio_controller.cpp
diff options
context:
space:
mode:
authorMaufeat <sahyno1996@gmail.com>2025-12-18 21:46:00 +0100
committercrueter <crueter@eden-emu.dev>2025-12-18 21:46:00 +0100
commit1d869e8495c56ac82e2767b993ce0587197faa01 (patch)
tree6e483d097e8ff1e3531d01f992bfadd96b7dc7e8 /src/core/hle/service/audio/audio_controller.cpp
parent959f72297ded8520547604af6bf2807779cdb0b4 (diff)
[hle] stubbed extra services from (parental controls and stuff) fw21 (#3175)
Adds more Firmware 20+ related service commands. Renames existing service commands according to switchbrew docs, Unstubs new parental service stuff. Signed-off-by: lizzie lizzie@eden-emu.dev Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3175 Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com> Reviewed-by: Lizzie <lizzie@eden-emu.dev> Co-authored-by: Maufeat <sahyno1996@gmail.com> Co-committed-by: Maufeat <sahyno1996@gmail.com>
Diffstat (limited to 'src/core/hle/service/audio/audio_controller.cpp')
-rw-r--r--src/core/hle/service/audio/audio_controller.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/core/hle/service/audio/audio_controller.cpp b/src/core/hle/service/audio/audio_controller.cpp
index 10b60618e5..611e48e8ba 100644
--- a/src/core/hle/service/audio/audio_controller.cpp
+++ b/src/core/hle/service/audio/audio_controller.cpp
@@ -30,7 +30,7 @@ IAudioController::IAudioController(Core::System& system_)
{3, D<&IAudioController::GetTargetVolumeMax>, "GetTargetVolumeMax"},
{4, D<&IAudioController::IsTargetMute>, "IsTargetMute"},
{5, D<&IAudioController::SetTargetMute>, "SetTargetMute"},
- {6, nullptr, "IsTargetConnected"},
+ {6, nullptr, "IsTargetConnected"}, //20.0.0+
{7, nullptr, "SetDefaultTarget"},
{8, nullptr, "GetDefaultTarget"},
{9, D<&IAudioController::GetAudioOutputMode>, "GetAudioOutputMode"},
@@ -67,7 +67,8 @@ IAudioController::IAudioController(Core::System& system_)
{40, nullptr, "GetSystemInformationForDebug"},
{41, nullptr, "SetVolumeButtonLongPressTime"},
{42, nullptr, "SetNativeVolumeForDebug"},
- {5000, D<&IAudioController::Unknown5000>, "Unknown5000"},
+ {43, nullptr, "Unknown43"}, //21.0.0+
+ {5000, D<&IAudioController::Unknown5000>, "Unknown5000"}, //19.0.0+
{10000, nullptr, "NotifyAudioOutputTargetForPlayReport"},
{10001, nullptr, "NotifyAudioOutputChannelCountForPlayReport"},
{10002, nullptr, "NotifyUnsupportedUsbOutputDeviceAttachedForPlayReport"},
@@ -76,13 +77,13 @@ IAudioController::IAudioController(Core::System& system_)
{10102, nullptr, "BindAudioOutputTargetUpdateEventForPlayReport"},
{10103, nullptr, "GetAudioOutputTargetForPlayReport"},
{10104, nullptr, "GetAudioOutputChannelCountForPlayReport"},
- {10105, nullptr, "BindAudioOutputChannelCountUpdateEventForPlayReport"},
- {10106, nullptr, "GetDefaultAudioOutputTargetForPlayReport"},
- {10200, nullptr, "Unknown10200"}, // [20.0.0+]
- {50000, nullptr, "SetAnalogInputBoostGainForPrototyping"},
- {50001, nullptr, "OverrideDefaultTargetForDebug"},
- {50003, nullptr, "SetForceOverrideExternalDeviceNameForDebug"},
- {50004, nullptr, "ClearForceOverrideExternalDeviceNameForDebug"}
+ {10105, nullptr, "BindAudioOutputChannelCountUpdateEventForPlayReport"}, //14.0.0-19.0.1
+ {10106, nullptr, "GetDefaultAudioOutputTargetForPlayReport"}, //14.0.0-19.0.1
+ {10200, nullptr, "Unknown10200"}, //20.0.0+
+ {50000, nullptr, "SetAnalogInputBoostGainForPrototyping"}, //15.0.0-18.1.0
+ {50001, nullptr, "OverrideDefaultTargetForDebug"}, //19.0.0-19.0.1
+ {50003, nullptr, "SetForceOverrideExternalDeviceNameForDebug"}, //19.0.0+
+ {50004, nullptr, "ClearForceOverrideExternalDeviceNameForDebug"} //19.0.0+
};
// clang-format on