diff --git a/src/qt_gui/gui_context_menus.h b/src/qt_gui/gui_context_menus.h
index 8d701852..823ad921 100644
--- a/src/qt_gui/gui_context_menus.h
+++ b/src/qt_gui/gui_context_menus.h
@@ -44,20 +44,31 @@ public:
// Setup menu.
QMenu menu(widget);
+
+ // "Open Folder..." submenu
+ QMenu* openFolderMenu = new QMenu(tr("Open Folder..."), widget);
+ QAction* openGameFolder = new QAction(tr("Open Game Folder"), widget);
+ QAction* openSaveDataFolder = new QAction(tr("Open Save Data Folder"), widget);
+ QAction* openLogFolder = new QAction(tr("Open Log Folder"), widget);
+
+ openFolderMenu->addAction(openGameFolder);
+ openFolderMenu->addAction(openSaveDataFolder);
+ openFolderMenu->addAction(openLogFolder);
+
+ menu.addMenu(openFolderMenu);
+
QAction createShortcut(tr("Create Shortcut"), widget);
- QAction openFolder(tr("Open Game Folder"), widget);
QAction openCheats(tr("Cheats / Patches"), widget);
QAction openSfoViewer(tr("SFO Viewer"), widget);
QAction openTrophyViewer(tr("Trophy Viewer"), widget);
- menu.addAction(&openFolder);
menu.addAction(&createShortcut);
menu.addAction(&openCheats);
menu.addAction(&openSfoViewer);
menu.addAction(&openTrophyViewer);
// "Copy" submenu.
- QMenu* copyMenu = new QMenu(tr("Copy info"), widget);
+ QMenu* copyMenu = new QMenu(tr("Copy info..."), widget);
QAction* copyName = new QAction(tr("Copy Name"), widget);
QAction* copySerial = new QAction(tr("Copy Serial"), widget);
QAction* copyNameAll = new QAction(tr("Copy All"), widget);
@@ -86,12 +97,29 @@ public:
return;
}
- if (selected == &openFolder) {
+ if (selected == openGameFolder) {
QString folderPath;
Common::FS::PathToQString(folderPath, m_games[itemID].path);
QDesktopServices::openUrl(QUrl::fromLocalFile(folderPath));
}
+ if (selected == openSaveDataFolder) {
+ QString userPath;
+ Common::FS::PathToQString(userPath,
+ Common::FS::GetUserPath(Common::FS::PathType::UserDir));
+ QString saveDataPath =
+ userPath + "/savedata/1/" + QString::fromStdString(m_games[itemID].serial);
+ QDir(saveDataPath).mkpath(saveDataPath);
+ QDesktopServices::openUrl(QUrl::fromLocalFile(saveDataPath));
+ }
+
+ if (selected == openLogFolder) {
+ QString userPath;
+ Common::FS::PathToQString(userPath,
+ Common::FS::GetUserPath(Common::FS::PathType::UserDir));
+ QDesktopServices::openUrl(QUrl::fromLocalFile(userPath + "/log"));
+ }
+
if (selected == &openSfoViewer) {
PSF psf;
QString game_update_path;
diff --git a/src/qt_gui/translations/ar.ts b/src/qt_gui/translations/ar.ts
index 457d84ef..25e21518 100644
--- a/src/qt_gui/translations/ar.ts
+++ b/src/qt_gui/translations/ar.ts
@@ -100,11 +100,6 @@
إنشاء اختصار
-
-
-
- فتح مجلد اللعبة
-
@@ -120,10 +115,30 @@
عارض الجوائز
+
+
+
+ فتح المجلد...
+
+
+
+
+ فتح مجلد اللعبة
+
+
+
+
+ فتح مجلد بيانات الحفظ
+
+
+
+
+ فتح مجلد السجل
+
-
- نسخ المعلومات
+
+ ...نسخ المعلومات
diff --git a/src/qt_gui/translations/da_DK.ts b/src/qt_gui/translations/da_DK.ts
index e1482672..14c42f1d 100644
--- a/src/qt_gui/translations/da_DK.ts
+++ b/src/qt_gui/translations/da_DK.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ Åbn Mappe...
+
+
+
+
+ Åbn Spilmappe
+
+
+
+
+ Åbn Gem Data Mappe
+
+
+
+
+ Åbn Log Mappe
+
-
- Copy info
+
+ Copy info...
diff --git a/src/qt_gui/translations/de.ts b/src/qt_gui/translations/de.ts
index 77b6a01a..64a6c648 100644
--- a/src/qt_gui/translations/de.ts
+++ b/src/qt_gui/translations/de.ts
@@ -100,11 +100,6 @@
Verknüpfung erstellen
-
-
-
- Spieleordner öffnen
-
@@ -120,10 +115,30 @@
Trophäen anzeigen
+
+
+
+ Ordner öffnen...
+
+
+
+
+ Spielordner öffnen
+
+
+
+
+ Speicherordner öffnen
+
+
+
+
+ Protokollordner öffnen
+
-
- Infos kopieren
+
+ Infos kopieren...
diff --git a/src/qt_gui/translations/el.ts b/src/qt_gui/translations/el.ts
index a738bf90..e064f8c2 100644
--- a/src/qt_gui/translations/el.ts
+++ b/src/qt_gui/translations/el.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ Άνοιγμα Φακέλου...
+
+
+
+
+ Άνοιγμα Φακέλου Παιχνιδιού
+
+
+
+
+ Άνοιγμα Φακέλου Αποθηκευμένων Δεδομένων
+
+
+
+
+ Άνοιγμα Φακέλου Καταγραφής
+
-
- Copy info
+
+ Copy info...
diff --git a/src/qt_gui/translations/en.ts b/src/qt_gui/translations/en.ts
index 9f25fc83..9bf7c718 100644
--- a/src/qt_gui/translations/en.ts
+++ b/src/qt_gui/translations/en.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ Open Folder...
+
+
+
+
+ Open Game Folder
+
+
+
+
+ Open Save Data Folder
+
+
+
+
+ Open Log Folder
+
-
- Copy info
+
+ Copy info...
diff --git a/src/qt_gui/translations/es_ES.ts b/src/qt_gui/translations/es_ES.ts
index b0a6e433..5d637249 100644
--- a/src/qt_gui/translations/es_ES.ts
+++ b/src/qt_gui/translations/es_ES.ts
@@ -100,11 +100,6 @@
Crear acceso directo
-
-
-
- Abrir carpeta del juego
-
@@ -120,10 +115,30 @@
Ver trofeos
+
+
+
+ Abrir Carpeta...
+
+
+
+
+ Abrir Carpeta del Juego
+
+
+
+
+ Abrir Carpeta de Datos Guardados
+
+
+
+
+ Abrir Carpeta de Registros
+
-
- Copiar información
+
+ Copiar información...
diff --git a/src/qt_gui/translations/fa_IR.ts b/src/qt_gui/translations/fa_IR.ts
index 15f5d619..55a2fdf5 100644
--- a/src/qt_gui/translations/fa_IR.ts
+++ b/src/qt_gui/translations/fa_IR.ts
@@ -100,11 +100,6 @@
ساخت شورتکات
-
-
-
- بازکردن محل نصب بازی
-
@@ -120,10 +115,30 @@
مشاهده تروفی ها
+
+
+
+ باز کردن پوشه...
+
-
- کپی کردن اطلاعات
+
+ باز کردن پوشه بازی
+
+
+
+
+ پوشه ذخیره داده را باز کنید
+
+
+
+
+ باز کردن پوشه لاگ
+
+
+
+
+ ...کپی کردن اطلاعات
diff --git a/src/qt_gui/translations/fi.ts b/src/qt_gui/translations/fi.ts
index cb7426e0..4d160bf6 100644
--- a/src/qt_gui/translations/fi.ts
+++ b/src/qt_gui/translations/fi.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ Avaa Kansio...
+
+
+
+
+ Avaa Pelikansio
+
+
+
+
+ Avaa Tallennustiedostokansio
+
+
+
+
+ Avaa Lokikansio
+
-
- Copy info
+
+ Copy info...
diff --git a/src/qt_gui/translations/fr.ts b/src/qt_gui/translations/fr.ts
index 4c2d5cbd..39cd11bf 100644
--- a/src/qt_gui/translations/fr.ts
+++ b/src/qt_gui/translations/fr.ts
@@ -100,11 +100,6 @@
Créer un raccourci
-
-
-
- Ouvrir le dossier du jeu
-
@@ -120,10 +115,30 @@
Visionneuse de trophées
+
+
+
+ Ouvrir le Dossier...
+
+
+
+
+ Ouvrir le Dossier du Jeu
+
+
+
+
+ Ouvrir le Dossier des Données de Sauvegarde
+
+
+
+
+ Ouvrir le Dossier des Logs
+
-
- Copier infos
+
+ Copier infos...
diff --git a/src/qt_gui/translations/hu_HU.ts b/src/qt_gui/translations/hu_HU.ts
index 633ba981..86279b2d 100644
--- a/src/qt_gui/translations/hu_HU.ts
+++ b/src/qt_gui/translations/hu_HU.ts
@@ -100,11 +100,6 @@
Parancsikon Létrehozása
-
-
-
- Játék Mappa Megnyitása
-
@@ -120,10 +115,30 @@
Trófeák Megtekintése
+
+
+
+ Mappa megnyitása...
+
-
- Információ Másolása
+
+ Játék Mappa Megnyitása
+
+
+
+
+ Mentési adatok mappa megnyitása
+
+
+
+
+ Napló mappa megnyitása
+
+
+
+
+ Információ Másolása...
diff --git a/src/qt_gui/translations/id.ts b/src/qt_gui/translations/id.ts
index f841ad3a..d616f1cf 100644
--- a/src/qt_gui/translations/id.ts
+++ b/src/qt_gui/translations/id.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ Buka Folder...
+
+
+
+
+ Buka Folder Game
+
+
+
+
+ Buka Folder Data Simpanan
+
+
+
+
+ Buka Folder Log
+
-
- Copy info
+
+ Copy info...
diff --git a/src/qt_gui/translations/it.ts b/src/qt_gui/translations/it.ts
index b6eb1324..c5928931 100644
--- a/src/qt_gui/translations/it.ts
+++ b/src/qt_gui/translations/it.ts
@@ -100,11 +100,6 @@
Crea scorciatoia
-
-
-
- Apri cartella del gioco
-
@@ -120,10 +115,30 @@
Visualizzatore Trofei
+
+
+
+ Apri Cartella...
+
+
+
+
+ Apri Cartella del Gioco
+
+
+
+
+ Apri Cartella dei Dati di Salvataggio
+
+
+
+
+ Apri Cartella dei Log
+
-
- Copia informazioni
+
+ Copia informazioni...
diff --git a/src/qt_gui/translations/ja_JP.ts b/src/qt_gui/translations/ja_JP.ts
index a79b34e2..f4a4b15a 100644
--- a/src/qt_gui/translations/ja_JP.ts
+++ b/src/qt_gui/translations/ja_JP.ts
@@ -100,11 +100,6 @@
ショートカットを作成
-
-
-
- ゲームフォルダを開く
-
@@ -120,10 +115,30 @@
トロフィービューワー
+
+
+
+ フォルダを開く...
+
+
+
+
+ ゲームフォルダを開く
+
+
+
+
+ セーブデータフォルダを開く
+
+
+
+
+ ログフォルダを開く
+
-
- 情報をコピー
+
+ 情報をコピー...
diff --git a/src/qt_gui/translations/ko_KR.ts b/src/qt_gui/translations/ko_KR.ts
index 6ef89ea2..2fa3ee15 100644
--- a/src/qt_gui/translations/ko_KR.ts
+++ b/src/qt_gui/translations/ko_KR.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ Open Folder...
+
+
+
+
+ Open Game Folder
+
+
+
+
+ Open Save Data Folder
+
+
+
+
+ Open Log Folder
+
-
- Copy info
+
+ Copy info...
diff --git a/src/qt_gui/translations/lt_LT.ts b/src/qt_gui/translations/lt_LT.ts
index d7fc6e84..16aaf5d8 100644
--- a/src/qt_gui/translations/lt_LT.ts
+++ b/src/qt_gui/translations/lt_LT.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ Atidaryti Katalogą...
+
+
+
+
+ Atidaryti Žaidimo Katalogą
+
+
+
+
+ Atidaryti Išsaugotų Duomenų Katalogą
+
+
+
+
+ Atidaryti Žurnalų Katalogą
+
-
- Copy info
+
+ Copy info...
diff --git a/src/qt_gui/translations/nb.ts b/src/qt_gui/translations/nb.ts
index cdcf4d5f..940c6c9b 100644
--- a/src/qt_gui/translations/nb.ts
+++ b/src/qt_gui/translations/nb.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ Åpne Mappen...
+
+
+
+
+ Åpne Spillmappe
+
+
+
+
+ Åpne Lagrede Data-mappen
+
+
+
+
+ Åpne Loggmappen
+
-
- Copy info
+
+ Copy info...
diff --git a/src/qt_gui/translations/nl.ts b/src/qt_gui/translations/nl.ts
index 380d9070..b0cfaff5 100644
--- a/src/qt_gui/translations/nl.ts
+++ b/src/qt_gui/translations/nl.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ Map openen...
+
+
+
+
+ Open Spelmap
+
+
+
+
+ Open Map voor Opslagdata
+
+
+
+
+ Open Logmap
+
-
- Copy info
+
+ Copy info...
diff --git a/src/qt_gui/translations/pl_PL.ts b/src/qt_gui/translations/pl_PL.ts
index 5d211734..4d11c13f 100644
--- a/src/qt_gui/translations/pl_PL.ts
+++ b/src/qt_gui/translations/pl_PL.ts
@@ -100,11 +100,6 @@
Utwórz skrót
-
-
-
- Otwórz katalog gry
-
@@ -120,10 +115,30 @@
Menedżer trofeów
+
+
+
+ Otwórz Folder...
+
+
+
+
+ Otwórz Katalog Gry
+
+
+
+
+ Otwórz Folder Danych Zapisów
+
+
+
+
+ Otwórz Folder Dziennika
+
-
- Kopiuj informacje
+
+ Kopiuj informacje...
diff --git a/src/qt_gui/translations/pt_BR.ts b/src/qt_gui/translations/pt_BR.ts
index eb79fade..f1d3631d 100644
--- a/src/qt_gui/translations/pt_BR.ts
+++ b/src/qt_gui/translations/pt_BR.ts
@@ -100,11 +100,6 @@
Criar Atalho
-
-
-
- Abrir Pasta do Jogo
-
@@ -120,10 +115,30 @@
Visualizador de Troféu
+
+
+
+ Abrir Pasta...
+
+
+
+
+ Abrir Pasta do Jogo
+
+
+
+
+ Abrir Pasta de Save
+
+
+
+
+ Abrir Pasta de Log
+
-
- Copiar informação
+
+ Copiar informação...
diff --git a/src/qt_gui/translations/ro_RO.ts b/src/qt_gui/translations/ro_RO.ts
index 603cd3a2..fff0bcdd 100644
--- a/src/qt_gui/translations/ro_RO.ts
+++ b/src/qt_gui/translations/ro_RO.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ Deschide Folder...
+
+
+
+
+ Deschide Folder Joc
+
+
+
+
+ Deschide Folder Date Salvate
+
+
+
+
+ Deschide Folder Jurnal
+
-
- Copy info
+
+ Copy info...
diff --git a/src/qt_gui/translations/ru_RU.ts b/src/qt_gui/translations/ru_RU.ts
index 4c58786c..05262323 100644
--- a/src/qt_gui/translations/ru_RU.ts
+++ b/src/qt_gui/translations/ru_RU.ts
@@ -100,11 +100,6 @@
Создать ярлык
-
-
-
- Открыть папку с игрой
-
@@ -120,10 +115,30 @@
Просмотр трофеев
+
+
+
+ Открыть Папку...
+
+
+
+
+ Открыть папку с игрой
+
+
+
+
+ Открыть Папку Сохранений
+
+
+
+
+ Открыть Папку Логов
+
-
- Копировать информацию
+
+ Копировать информацию...
diff --git a/src/qt_gui/translations/sq.ts b/src/qt_gui/translations/sq.ts
index 00fd5cb4..5715371b 100644
--- a/src/qt_gui/translations/sq.ts
+++ b/src/qt_gui/translations/sq.ts
@@ -100,11 +100,6 @@
Krijo Shkurtore
-
-
-
- Hap Dosjen e Lojës
-
@@ -120,10 +115,30 @@
Shikuesi i Trofeve
+
+
+
+ Hapni Dosjen...
+
+
+
+
+ Hapni Dosjen e Lojës
+
+
+
+
+ Hapni Dosjen e të Dhënave të Ruajtura
+
+
+
+
+ Hapni Dosjen e Regjistrimeve
+
-
- Kopjo informacionin
+
+ Kopjo informacionin...
diff --git a/src/qt_gui/translations/tr_TR.ts b/src/qt_gui/translations/tr_TR.ts
index 6c491360..33546577 100644
--- a/src/qt_gui/translations/tr_TR.ts
+++ b/src/qt_gui/translations/tr_TR.ts
@@ -100,11 +100,6 @@
Kısayol Oluştur
-
-
-
- Oyun Klasörünü Aç
-
@@ -120,10 +115,30 @@
Kupa Görüntüleyici
+
+
+
+ Klasörü Aç...
+
+
+
+
+ Oyun Klasörünü Aç
+
+
+
+
+ Kaydetme Verileri Klasörünü Aç
+
+
+
+
+ Log Klasörünü Aç
+
-
- Bilgiyi Kopyala
+
+ Bilgiyi Kopyala...
diff --git a/src/qt_gui/translations/uk_UA.ts b/src/qt_gui/translations/uk_UA.ts
index 61c88498..31bfe9db 100644
--- a/src/qt_gui/translations/uk_UA.ts
+++ b/src/qt_gui/translations/uk_UA.ts
@@ -100,11 +100,6 @@
Створити Ярлик
-
-
-
- Відкрити папку з грою
-
@@ -120,10 +115,30 @@
Перегляд трофеїв
+
+
+
+ Відкрити Папку...
+
+
+
+
+ Відкрити папку з грою
+
+
+
+
+ Відкрити Папку Збережених Даних
+
+
+
+
+ Відкрити Папку Логів
+
-
- Копіювати інформацію
+
+ Копіювати інформацію...
diff --git a/src/qt_gui/translations/vi_VN.ts b/src/qt_gui/translations/vi_VN.ts
index 5fca6b6b..223cb9ed 100644
--- a/src/qt_gui/translations/vi_VN.ts
+++ b/src/qt_gui/translations/vi_VN.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ Mở Thư Mục...
+
+
+
+
+ Mở Thư Mục Trò Chơi
+
+
+
+
+ Mở Thư Mục Dữ Liệu Lưu
+
+
+
+
+ Mở Thư Mục Nhật Ký
+
-
- Copy info
+
+ Copy info...
diff --git a/src/qt_gui/translations/zh_CN.ts b/src/qt_gui/translations/zh_CN.ts
index bfcbbaa9..4fe1f7c4 100644
--- a/src/qt_gui/translations/zh_CN.ts
+++ b/src/qt_gui/translations/zh_CN.ts
@@ -100,11 +100,6 @@
创建快捷方式
-
-
-
- 打开游戏文件夹
-
@@ -120,10 +115,30 @@
Trophy 查看器
+
+
+
+ 打开文件夹...
+
+
+
+
+ 打开游戏文件夹
+
+
+
+
+ 打开保存数据文件夹
+
+
+
+
+ 打开日志文件夹
+
-
- 复制信息
+
+ 复制信息...
diff --git a/src/qt_gui/translations/zh_TW.ts b/src/qt_gui/translations/zh_TW.ts
index 84b32b7a..4db00775 100644
--- a/src/qt_gui/translations/zh_TW.ts
+++ b/src/qt_gui/translations/zh_TW.ts
@@ -100,11 +100,6 @@
Create Shortcut
-
-
-
- Open Game Folder
-
@@ -120,10 +115,30 @@
Trophy Viewer
+
+
+
+ 打開資料夾...
+
+
+
+
+ 打開遊戲資料夾
+
+
+
+
+ 打開存檔資料夾
+
+
+
+
+ 打開日誌資料夾
+
-
- Copy info
+
+ Copy info...