diff --git a/src/qt_gui/main_window.cpp b/src/qt_gui/main_window.cpp
index bd3c27809..1ab227253 100644
--- a/src/qt_gui/main_window.cpp
+++ b/src/qt_gui/main_window.cpp
@@ -247,6 +247,13 @@ 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 +989,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..accd68af2 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"));
@@ -278,6 +282,8 @@ public:
menuFile->addSeparator();
menuFile->addAction(menuRecent->menuAction());
menuFile->addSeparator();
+ menuFile->addAction(shadFolderAct);
+ menuFile->addSeparator();
menuFile->addAction(exitAct);
menuView->addAction(showGameListAct);
menuView->addSeparator();
@@ -333,6 +339,7 @@ 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 4fc9c2de1..4fd5a1f90 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 ef1ae27a3..f9ddba946 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 2fc6a29fe..5aec34944 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 8d3885808..0c474afee 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 0262ee149..d674e7996 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 a25ff639e..2bb07edcc 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 52aa4b17c..925dd92e7 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 97fee5dfa..0966832d4 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 d25ad30f4..ee8cc2863 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 6ecc3fc90..947dc65f1 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 fc5ad4a99..888fcff4d 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 f7ba3661b..c9b6d9cb5 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 21c8145ed..7e951a60a 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 fea8d55bc..b17134776 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 eaf51a975..06bb59082 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 83dbf7dd8..f67c47aea 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 3142a17e5..108fbfce9 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 378673a30..fce09c873 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 5d9c84769..57443c795 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
+ Open shadPS4 Folder
+
Exit
Sair
diff --git a/src/qt_gui/translations/ro_RO.ts b/src/qt_gui/translations/ro_RO.ts
index 71354fb06..28d4b4f87 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 0e803ea42..c2284dade 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 7354b4bd9..ba1af0142 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 3a6f060cb..c7c81d1c4 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 4596000f2..dbf83f236 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 5b260050e..d0c0bd83f 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 7fcac6d7e..9963a2dba 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 e71180729..a9c548b80 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 49d419d8b..81f45995d 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