From cb1165f17cae967e73a7bca482b6bdfab7c7d449 Mon Sep 17 00:00:00 2001 From: BeezBumba Date: Tue, 25 Aug 2026 16:25:31 -0500 Subject: [PATCH 1/2] Add Audio support for BPM ICON1.PAM --- .../Overlays/BigPicture/overlay_big_picture_game_details.cpp | 3 ++- rpcs3/rpcs3qt/qt_video_source.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/RSX/Overlays/BigPicture/overlay_big_picture_game_details.cpp b/rpcs3/Emu/RSX/Overlays/BigPicture/overlay_big_picture_game_details.cpp index 32f2e813198c..e80ebfdd56ae 100644 --- a/rpcs3/Emu/RSX/Overlays/BigPicture/overlay_big_picture_game_details.cpp +++ b/rpcs3/Emu/RSX/Overlays/BigPicture/overlay_big_picture_game_details.cpp @@ -73,7 +73,8 @@ namespace rsx if (const std::string icon1_path = game_dir + "/ICON1.PAM"; fs::is_file(icon1_path)) { - m_video = std::make_unique(icon1_path, "", info.icon_path); + const std::string snd0_path = game_dir + "/SND0.AT3"; + m_video = std::make_unique(icon1_path, snd0_path, info.icon_path); m_video->set_pos(m_icon.x, m_icon.y); m_video->set_size(m_icon.w, m_icon.h); m_video->set_active(true); diff --git a/rpcs3/rpcs3qt/qt_video_source.cpp b/rpcs3/rpcs3qt/qt_video_source.cpp index 327c15a91494..3e0e31b89878 100644 --- a/rpcs3/rpcs3qt/qt_video_source.cpp +++ b/rpcs3/rpcs3qt/qt_video_source.cpp @@ -482,7 +482,7 @@ void qt_video_source_wrapper::set_active(bool active) Emu.CallFromMainThread([this, active]() { ensure(m_qt_video_source); - m_qt_video_source->set_active(true); + m_qt_video_source->set_active(active); }); } From 60d9f62ff8202b530d6ea764e4138e5580c42645 Mon Sep 17 00:00:00 2001 From: BeezBumba Date: Sat, 29 Aug 2026 15:31:58 -0500 Subject: [PATCH 2/2] use info.audio_path instead --- .../Overlays/BigPicture/overlay_big_picture_game_details.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/RSX/Overlays/BigPicture/overlay_big_picture_game_details.cpp b/rpcs3/Emu/RSX/Overlays/BigPicture/overlay_big_picture_game_details.cpp index 545c933b639d..165404e88a0c 100644 --- a/rpcs3/Emu/RSX/Overlays/BigPicture/overlay_big_picture_game_details.cpp +++ b/rpcs3/Emu/RSX/Overlays/BigPicture/overlay_big_picture_game_details.cpp @@ -71,7 +71,7 @@ namespace rsx if (!info.movie_path.empty()) { - m_video = std::make_unique(info.movie_path, "", info.icon_path); + m_video = std::make_unique(info.movie_path, info.audio_path, info.icon_path); m_video->set_pos(m_icon.x, m_icon.y); m_video->set_size(m_icon.w, m_icon.h); m_video->set_active(true);