From aaf845e7df6a5d85b3b3e963d6b79e0e963bff9a Mon Sep 17 00:00:00 2001 From: Stephen Miller Date: Tue, 15 Jul 2025 05:51:40 -0500 Subject: [PATCH] sceAudio3dTerminate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit My First Gran Turismo® (CUSA49696) uses this while initializing it's audio system. Without it, the game spams errored sceAudio3dInitialize calls. --- src/core/libraries/audio3d/audio3d.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/libraries/audio3d/audio3d.cpp b/src/core/libraries/audio3d/audio3d.cpp index 646c28949..e27a1fa24 100644 --- a/src/core/libraries/audio3d/audio3d.cpp +++ b/src/core/libraries/audio3d/audio3d.cpp @@ -526,7 +526,11 @@ s32 PS4_SYSV_ABI sceAudio3dStrError() { } s32 PS4_SYSV_ABI sceAudio3dTerminate() { - LOG_ERROR(Lib_Audio3d, "(STUBBED) called"); + LOG_INFO(Lib_Audio3d, "called"); + if (!state) { + return ORBIS_AUDIO3D_ERROR_NOT_READY; + } + state.release(); return ORBIS_OK; }