From 0315781306b92607723d3e5338201ea6726e29a3 Mon Sep 17 00:00:00 2001 From: illusion <37698908+illusion0001@users.noreply.github.com> Date: Mon, 1 Jun 2020 16:58:14 +1100 Subject: [PATCH] Audio dumper: append filename with titleid and date-time prevents overwrite of old file Co-authored-by: Megamouse --- rpcs3/Emu/Audio/AudioDumper.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Audio/AudioDumper.cpp b/rpcs3/Emu/Audio/AudioDumper.cpp index f27ac5a9c8..f25a97b28a 100644 --- a/rpcs3/Emu/Audio/AudioDumper.cpp +++ b/rpcs3/Emu/Audio/AudioDumper.cpp @@ -1,13 +1,21 @@ #include "stdafx.h" #include "AudioDumper.h" +#include "Utilities/date_time.h" +#include "Emu/System.h" AudioDumper::AudioDumper(u16 ch) : m_header(ch) { if (GetCh()) { - m_output.open(fs::get_cache_dir() + "audio.wav", fs::rewrite); + std::string path = fs::get_cache_dir() + "audio_"; + if (const std::string id = Emu.GetTitleID(); !id.empty()) + { + path += id + "_"; + }; + path += date_time::current_time_narrow<'_'>() + ".wav"; + m_output.open(path, fs::rewrite); m_output.write(m_header); // write initial file header } }