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 } }