diff --git a/src/citron/game_list.cpp b/src/citron/game_list.cpp index 967374ec8a..32d6f5d2dc 100644 --- a/src/citron/game_list.cpp +++ b/src/citron/game_list.cpp @@ -53,7 +53,6 @@ #include #include #include -#include #include #include #include @@ -4483,8 +4482,9 @@ void GameList::SaveGameListIndex() { root_array.append(folder_obj); } - const QString path = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) + - QStringLiteral("/game_list_metadata.json"); + const auto cache_dir = Common::FS::GetCitronPath(Common::FS::CitronPath::CacheDir) / "game_list"; + const QString path = + QString::fromStdString(Common::FS::PathToUTF8String(cache_dir / "game_list_metadata.json")); QDir().mkpath(QFileInfo(path).absolutePath()); QFile file(path); if (file.open(QIODevice::WriteOnly)) { @@ -4493,8 +4493,9 @@ void GameList::SaveGameListIndex() { } void GameList::LoadGameListIndex() { - const QString path = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) + - QStringLiteral("/game_list_metadata.json"); + const auto cache_dir = Common::FS::GetCitronPath(Common::FS::CitronPath::CacheDir) / "game_list"; + const QString path = + QString::fromStdString(Common::FS::PathToUTF8String(cache_dir / "game_list_metadata.json")); QFile file(path); if (!file.open(QIODevice::ReadOnly)) return;