From a1d31f640ac75c78cf304a7f697c0565c45e2993 Mon Sep 17 00:00:00 2001 From: Eladash Date: Fri, 2 Apr 2021 19:09:52 +0300 Subject: [PATCH] Set userland firmware SPRX directory as the default PS3 decryption tool path --- rpcs3/rpcs3qt/main_window.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rpcs3/rpcs3qt/main_window.cpp b/rpcs3/rpcs3qt/main_window.cpp index 5c76ce7407..c9cfb69a21 100644 --- a/rpcs3/rpcs3qt/main_window.cpp +++ b/rpcs3/rpcs3qt/main_window.cpp @@ -1192,7 +1192,14 @@ extern void sysutil_send_system_cmd(u64 status, u64 param); void main_window::DecryptSPRXLibraries() { - const QString path_last_sprx = m_gui_settings->GetValue(gui::fd_decrypt_sprx).toString(); + QString path_last_sprx = m_gui_settings->GetValue(gui::fd_decrypt_sprx).toString(); + + if (!fs::is_dir(sstr(path_last_sprx))) + { + // Default: redirect to userland firmware SPRX directory + path_last_sprx = qstr(g_cfg.vfs.get_dev_flash() + "sys/external"); + } + const QStringList modules = QFileDialog::getOpenFileNames(this, tr("Select binary files"), path_last_sprx, tr("All Binaries (*.BIN *.self *.sprx);;BIN files (*.BIN);;SELF files (*.self);;SPRX files (*.sprx);;All files (*.*)")); if (modules.isEmpty())