From 1a8a038270909439157dd9f2b19c54a4010704e9 Mon Sep 17 00:00:00 2001 From: Hyper <34012267+hyperbx@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:22:43 +0000 Subject: [PATCH] audio_patches: implemented music volume --- UnleashedRecomp/CMakeLists.txt | 1 + UnleashedRecomp/patches/audio_patches.cpp | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 UnleashedRecomp/patches/audio_patches.cpp diff --git a/UnleashedRecomp/CMakeLists.txt b/UnleashedRecomp/CMakeLists.txt index 1e494e20..30ac7788 100644 --- a/UnleashedRecomp/CMakeLists.txt +++ b/UnleashedRecomp/CMakeLists.txt @@ -68,6 +68,7 @@ set(SWA_PATCHES_CXX_SOURCES "patches/ui/CHudPause_patches.cpp" "patches/ui/CTitleMenu_patches.cpp" "patches/ui/frontend_listener.cpp" + "patches/audio_patches.cpp" "patches/camera_patches.cpp" "patches/fps_patches.cpp" "patches/misc_patches.cpp" diff --git a/UnleashedRecomp/patches/audio_patches.cpp b/UnleashedRecomp/patches/audio_patches.cpp new file mode 100644 index 00000000..1b032feb --- /dev/null +++ b/UnleashedRecomp/patches/audio_patches.cpp @@ -0,0 +1,12 @@ +#include +#include + +PPC_FUNC_IMPL(__imp__sub_82B4E130); +PPC_FUNC(sub_82B4E130) +{ + auto pMusicVolume = (be*)g_memory.Translate(ctx.r3.u32); + + *pMusicVolume = Config::MusicVolume; + + __imp__sub_82B4E130(ctx, base); +}