|
|
@ -286,7 +286,6 @@ bool GMainWindow::LoadROM(const std::string& filename) { |
|
|
Loader::ResultStatus result = app_loader->Load(); |
|
|
Loader::ResultStatus result = app_loader->Load(); |
|
|
if (Loader::ResultStatus::Success != result) { |
|
|
if (Loader::ResultStatus::Success != result) { |
|
|
LOG_CRITICAL(Frontend, "Failed to load ROM!"); |
|
|
LOG_CRITICAL(Frontend, "Failed to load ROM!"); |
|
|
System::Shutdown(); |
|
|
|
|
|
|
|
|
|
|
|
switch (result) { |
|
|
switch (result) { |
|
|
case Loader::ResultStatus::ErrorEncrypted: { |
|
|
case Loader::ResultStatus::ErrorEncrypted: { |
|
|
@ -326,8 +325,10 @@ void GMainWindow::BootGame(const std::string& filename) { |
|
|
if (!InitializeSystem()) |
|
|
if (!InitializeSystem()) |
|
|
return; |
|
|
return; |
|
|
|
|
|
|
|
|
if (!LoadROM(filename)) |
|
|
|
|
|
|
|
|
if (!LoadROM(filename)) { |
|
|
|
|
|
System::Shutdown(); |
|
|
return; |
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// Create and start the emulation thread
|
|
|
// Create and start the emulation thread
|
|
|
emu_thread = std::make_unique<EmuThread>(render_window); |
|
|
emu_thread = std::make_unique<EmuThread>(render_window); |
|
|
|