diff --git a/rpcs3/Gui/GameViewer.cpp b/rpcs3/Gui/GameViewer.cpp index 2116e86322..f2ee3a541f 100644 --- a/rpcs3/Gui/GameViewer.cpp +++ b/rpcs3/Gui/GameViewer.cpp @@ -230,6 +230,10 @@ void GameViewer::ConfigureGame(wxCommandEvent& WXUNUSED(event)) { long i = GetFirstSelected(); if (i < 0) return; + if (!fs::exists(fs::get_config_dir() + "data/" + m_game_data[i].root)) + { + fs::create_dir(fs::get_config_dir() + "data/" + m_game_data[i].root); + } SettingsDialog(this, fs::get_config_dir() + "data/" + m_game_data[i].root + "/config.yml"); }