diff --git a/src/qt_gui/main_window.cpp b/src/qt_gui/main_window.cpp
index bd3c27809..3ee392613 100644
--- a/src/qt_gui/main_window.cpp
+++ b/src/qt_gui/main_window.cpp
@@ -247,6 +247,12 @@ void MainWindow::CreateConnects() {
}
});
+ connect(ui->shadFolderAct, &QAction::triggered, this, [this]() {
+ QString userPath;
+ Common::FS::PathToQString(userPath, Common::FS::GetUserPath(Common::FS::PathType::UserDir));
+ QDesktopServices::openUrl(QUrl::fromLocalFile(userPath));
+ });
+
connect(ui->playButton, &QPushButton::clicked, this, &MainWindow::StartGame);
connect(m_game_grid_frame.get(), &QTableWidget::cellDoubleClicked, this,
&MainWindow::StartGame);
@@ -982,6 +988,7 @@ QIcon MainWindow::RecolorIcon(const QIcon& icon, bool isWhite) {
void MainWindow::SetUiIcons(bool isWhite) {
ui->bootInstallPkgAct->setIcon(RecolorIcon(ui->bootInstallPkgAct->icon(), isWhite));
ui->bootGameAct->setIcon(RecolorIcon(ui->bootGameAct->icon(), isWhite));
+ ui->shadFolderAct->setIcon(RecolorIcon(ui->shadFolderAct->icon(), isWhite));
ui->exitAct->setIcon(RecolorIcon(ui->exitAct->icon(), isWhite));
#ifdef ENABLE_UPDATER
ui->updaterAct->setIcon(RecolorIcon(ui->updaterAct->icon(), isWhite));
diff --git a/src/qt_gui/main_window_ui.h b/src/qt_gui/main_window_ui.h
index 0d5038d7e..7de166121 100644
--- a/src/qt_gui/main_window_ui.h
+++ b/src/qt_gui/main_window_ui.h
@@ -12,6 +12,7 @@ public:
QAction* bootInstallPkgAct;
QAction* bootGameAct;
QAction* addElfFolderAct;
+ QAction* shadFolderAct;
QAction* exitAct;
QAction* showGameListAct;
QAction* refreshGameListAct;
@@ -89,6 +90,9 @@ public:
addElfFolderAct = new QAction(MainWindow);
addElfFolderAct->setObjectName("addElfFolderAct");
addElfFolderAct->setIcon(QIcon(":images/folder_icon.png"));
+ shadFolderAct = new QAction(MainWindow);
+ shadFolderAct->setObjectName("shadFolderAct");
+ shadFolderAct->setIcon(QIcon(":images/folder_icon.png"));
exitAct = new QAction(MainWindow);
exitAct->setObjectName("exitAct");
exitAct->setIcon(QIcon(":images/exit_icon.png"));
@@ -274,7 +278,9 @@ public:
menuBar->addAction(menuHelp->menuAction());
menuFile->addAction(bootInstallPkgAct);
menuFile->addAction(bootGameAct);
+ menuFile->addSeparator();
menuFile->addAction(addElfFolderAct);
+ menuFile->addAction(shadFolderAct);
menuFile->addSeparator();
menuFile->addAction(menuRecent->menuAction());
menuFile->addSeparator();
@@ -333,6 +339,8 @@ public:
"MainWindow", "Install application from a .pkg file", nullptr));
#endif // QT_CONFIG(tooltip)
menuRecent->setTitle(QCoreApplication::translate("MainWindow", "Recent Games", nullptr));
+ shadFolderAct->setText(
+ QCoreApplication::translate("MainWindow", "Open shadPS4 Folder", nullptr));
exitAct->setText(QCoreApplication::translate("MainWindow", "Exit", nullptr));
#if QT_CONFIG(tooltip)
exitAct->setToolTip(QCoreApplication::translate("MainWindow", "Exit shadPS4", nullptr));
diff --git a/src/qt_gui/translations/ar.ts b/src/qt_gui/translations/ar.ts
index a4dadcb1a..47bd673b2 100644
--- a/src/qt_gui/translations/ar.ts
+++ b/src/qt_gui/translations/ar.ts
@@ -247,6 +247,10 @@
Recent Games
الألعاب الأخيرة
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
خروج
diff --git a/src/qt_gui/translations/da_DK.ts b/src/qt_gui/translations/da_DK.ts
index 70b7d3ecc..91a98abd4 100644
--- a/src/qt_gui/translations/da_DK.ts
+++ b/src/qt_gui/translations/da_DK.ts
@@ -247,6 +247,10 @@
Recent Games
Recent Games
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Exit
diff --git a/src/qt_gui/translations/de.ts b/src/qt_gui/translations/de.ts
index 7f1de3afd..b1e1d2664 100644
--- a/src/qt_gui/translations/de.ts
+++ b/src/qt_gui/translations/de.ts
@@ -247,6 +247,10 @@
Recent Games
Zuletzt gespielt
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Beenden
diff --git a/src/qt_gui/translations/el.ts b/src/qt_gui/translations/el.ts
index 84165536e..ecda0ede0 100644
--- a/src/qt_gui/translations/el.ts
+++ b/src/qt_gui/translations/el.ts
@@ -247,6 +247,10 @@
Recent Games
Recent Games
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Exit
diff --git a/src/qt_gui/translations/en.ts b/src/qt_gui/translations/en.ts
index fad185d41..9127df7e3 100644
--- a/src/qt_gui/translations/en.ts
+++ b/src/qt_gui/translations/en.ts
@@ -247,6 +247,10 @@
Recent Games
Recent Games
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Exit
diff --git a/src/qt_gui/translations/es_ES.ts b/src/qt_gui/translations/es_ES.ts
index a97d3d3c8..a47f7c577 100644
--- a/src/qt_gui/translations/es_ES.ts
+++ b/src/qt_gui/translations/es_ES.ts
@@ -247,6 +247,10 @@
Recent Games
Juegos recientes
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Salir
diff --git a/src/qt_gui/translations/fa_IR.ts b/src/qt_gui/translations/fa_IR.ts
index 697e615fb..976e7614e 100644
--- a/src/qt_gui/translations/fa_IR.ts
+++ b/src/qt_gui/translations/fa_IR.ts
@@ -247,6 +247,10 @@
Recent Games
بازی های اخیر
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
خروج
diff --git a/src/qt_gui/translations/fi.ts b/src/qt_gui/translations/fi.ts
index 51e85dfbb..abc091b7e 100644
--- a/src/qt_gui/translations/fi.ts
+++ b/src/qt_gui/translations/fi.ts
@@ -247,6 +247,10 @@
Recent Games
Viimeisimmät Pelit
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Sulje
diff --git a/src/qt_gui/translations/fr.ts b/src/qt_gui/translations/fr.ts
index 35f3eb55f..d2a1c5307 100644
--- a/src/qt_gui/translations/fr.ts
+++ b/src/qt_gui/translations/fr.ts
@@ -247,6 +247,10 @@
Recent Games
Jeux récents
+
+ Open shadPS4 Folder
+ Ouvrir le dossier de shadPS4
+
Exit
Fermer
diff --git a/src/qt_gui/translations/hu_HU.ts b/src/qt_gui/translations/hu_HU.ts
index a2bd9c1da..dff6a3a18 100644
--- a/src/qt_gui/translations/hu_HU.ts
+++ b/src/qt_gui/translations/hu_HU.ts
@@ -247,6 +247,10 @@
Recent Games
Legutóbbi Játékok
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Kilépés
diff --git a/src/qt_gui/translations/id.ts b/src/qt_gui/translations/id.ts
index b97914ca2..e6fb8b5aa 100644
--- a/src/qt_gui/translations/id.ts
+++ b/src/qt_gui/translations/id.ts
@@ -247,6 +247,10 @@
Recent Games
Recent Games
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Exit
diff --git a/src/qt_gui/translations/it.ts b/src/qt_gui/translations/it.ts
index d4ea1c7e6..73dbdc603 100644
--- a/src/qt_gui/translations/it.ts
+++ b/src/qt_gui/translations/it.ts
@@ -247,6 +247,10 @@
Recent Games
Giochi Recenti
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Uscita
diff --git a/src/qt_gui/translations/ja_JP.ts b/src/qt_gui/translations/ja_JP.ts
index 359955765..e07d4eb25 100644
--- a/src/qt_gui/translations/ja_JP.ts
+++ b/src/qt_gui/translations/ja_JP.ts
@@ -247,6 +247,10 @@
Recent Games
最近のゲーム
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
終了
diff --git a/src/qt_gui/translations/ko_KR.ts b/src/qt_gui/translations/ko_KR.ts
index 9cca0b656..560b58340 100644
--- a/src/qt_gui/translations/ko_KR.ts
+++ b/src/qt_gui/translations/ko_KR.ts
@@ -247,6 +247,10 @@
Recent Games
Recent Games
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Exit
diff --git a/src/qt_gui/translations/lt_LT.ts b/src/qt_gui/translations/lt_LT.ts
index 0594bcbd2..e2ec1e5c3 100644
--- a/src/qt_gui/translations/lt_LT.ts
+++ b/src/qt_gui/translations/lt_LT.ts
@@ -247,6 +247,10 @@
Recent Games
Recent Games
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Exit
diff --git a/src/qt_gui/translations/nb.ts b/src/qt_gui/translations/nb.ts
index 8ca8246ba..b94d29b23 100644
--- a/src/qt_gui/translations/nb.ts
+++ b/src/qt_gui/translations/nb.ts
@@ -247,6 +247,10 @@
Recent Games
Nylige spill
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Avslutt
diff --git a/src/qt_gui/translations/nl.ts b/src/qt_gui/translations/nl.ts
index 12d644458..add27500f 100644
--- a/src/qt_gui/translations/nl.ts
+++ b/src/qt_gui/translations/nl.ts
@@ -247,6 +247,10 @@
Recent Games
Recent Games
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Exit
diff --git a/src/qt_gui/translations/pl_PL.ts b/src/qt_gui/translations/pl_PL.ts
index 782db12e2..3280beea7 100644
--- a/src/qt_gui/translations/pl_PL.ts
+++ b/src/qt_gui/translations/pl_PL.ts
@@ -247,6 +247,10 @@
Recent Games
Ostatnie gry
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Wyjdź
diff --git a/src/qt_gui/translations/pt_BR.ts b/src/qt_gui/translations/pt_BR.ts
index 94bbf028a..b9d889519 100644
--- a/src/qt_gui/translations/pt_BR.ts
+++ b/src/qt_gui/translations/pt_BR.ts
@@ -247,6 +247,10 @@
Recent Games
Jogos Recentes
+
+ Open shadPS4 Folder
+ Abrir pasta shadPS4
+
Exit
Sair
@@ -1341,4 +1345,4 @@
TB
-
\ No newline at end of file
+
diff --git a/src/qt_gui/translations/ro_RO.ts b/src/qt_gui/translations/ro_RO.ts
index 3bd8e38b5..00a9eb179 100644
--- a/src/qt_gui/translations/ro_RO.ts
+++ b/src/qt_gui/translations/ro_RO.ts
@@ -247,6 +247,10 @@
Recent Games
Recent Games
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Exit
diff --git a/src/qt_gui/translations/ru_RU.ts b/src/qt_gui/translations/ru_RU.ts
index a38e2fd98..4c90450dd 100644
--- a/src/qt_gui/translations/ru_RU.ts
+++ b/src/qt_gui/translations/ru_RU.ts
@@ -247,6 +247,10 @@
Recent Games
Недавние игры
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Выход
diff --git a/src/qt_gui/translations/sq.ts b/src/qt_gui/translations/sq.ts
index a83dc9829..768db1e75 100644
--- a/src/qt_gui/translations/sq.ts
+++ b/src/qt_gui/translations/sq.ts
@@ -247,6 +247,10 @@
Recent Games
Lojërat e fundit
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Dil
diff --git a/src/qt_gui/translations/sv.ts b/src/qt_gui/translations/sv.ts
index 9a244a9df..3781ba45c 100644
--- a/src/qt_gui/translations/sv.ts
+++ b/src/qt_gui/translations/sv.ts
@@ -722,6 +722,10 @@
Recent Games
Senaste spel
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Avsluta
diff --git a/src/qt_gui/translations/tr_TR.ts b/src/qt_gui/translations/tr_TR.ts
index be50f935a..5e8499073 100644
--- a/src/qt_gui/translations/tr_TR.ts
+++ b/src/qt_gui/translations/tr_TR.ts
@@ -247,6 +247,10 @@
Recent Games
Son Oyunlar
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Çıkış
diff --git a/src/qt_gui/translations/uk_UA.ts b/src/qt_gui/translations/uk_UA.ts
index ff4e48e80..a1c7e97e0 100644
--- a/src/qt_gui/translations/uk_UA.ts
+++ b/src/qt_gui/translations/uk_UA.ts
@@ -247,6 +247,10 @@
Recent Games
Нещодавні ігри
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Вихід
diff --git a/src/qt_gui/translations/vi_VN.ts b/src/qt_gui/translations/vi_VN.ts
index e546d955c..a579a1983 100644
--- a/src/qt_gui/translations/vi_VN.ts
+++ b/src/qt_gui/translations/vi_VN.ts
@@ -247,6 +247,10 @@
Recent Games
Recent Games
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Exit
diff --git a/src/qt_gui/translations/zh_CN.ts b/src/qt_gui/translations/zh_CN.ts
index ece5f9490..5450f3dfd 100644
--- a/src/qt_gui/translations/zh_CN.ts
+++ b/src/qt_gui/translations/zh_CN.ts
@@ -247,6 +247,10 @@
Recent Games
最近启动的游戏
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
退出
diff --git a/src/qt_gui/translations/zh_TW.ts b/src/qt_gui/translations/zh_TW.ts
index 11642d52b..0ce0b4d69 100644
--- a/src/qt_gui/translations/zh_TW.ts
+++ b/src/qt_gui/translations/zh_TW.ts
@@ -247,6 +247,10 @@
Recent Games
Recent Games
+
+ Open shadPS4 Folder
+ Open shadPS4 Folder
+
Exit
Exit