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); +}