Qt: Add Boot VSH option

This commit is contained in:
Megamouse 2021-07-19 23:25:04 +02:00
parent c84e5489f2
commit 2a8d740d63
3 changed files with 14 additions and 0 deletions

View File

@ -468,6 +468,12 @@ void main_window::BootGame()
Boot(sstr(dir_path));
}
void main_window::BootVSH()
{
gui_log.notice("Booting from BootVSH...");
Boot(g_cfg.vfs.get_dev_flash() + "/vsh/module/vsh.self");
}
void main_window::BootRsxCapture(std::string path)
{
if (path.empty())
@ -1914,6 +1920,7 @@ void main_window::CreateConnects()
{
connect(ui->bootElfAct, &QAction::triggered, this, &main_window::BootElf);
connect(ui->bootGameAct, &QAction::triggered, this, &main_window::BootGame);
connect(ui->bootVSHAct, &QAction::triggered, this, &main_window::BootVSH);
connect(ui->actionopen_rsx_capture, &QAction::triggered, this, [this](){ BootRsxCapture(); });
connect(ui->actionCreate_RSX_Capture, &QAction::triggered, this, []()
{

View File

@ -109,6 +109,7 @@ private Q_SLOTS:
void Boot(const std::string& path, const std::string& title_id = "", bool direct = false, bool add_only = false, bool force_global_config = false);
void BootElf();
void BootGame();
void BootVSH();
void BootRsxCapture(std::string path = "");
void DecryptSPRXLibraries();
static void show_boot_error(game_boot_result status);

View File

@ -188,6 +188,7 @@
</widget>
<addaction name="bootElfAct"/>
<addaction name="bootGameAct"/>
<addaction name="bootVSHAct"/>
<addaction name="bootRecentMenu"/>
<addaction name="separator"/>
<addaction name="addGamesAct"/>
@ -1163,6 +1164,11 @@
<string>Play Hover Gifs</string>
</property>
</action>
<action name="bootVSHAct">
<property name="text">
<string>Boot VSH/XMB</string>
</property>
</action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources>