Only skip StartEmulation in RunLoadedImage when AutoStart disabled
This commit is contained in:
parent
3482a1a1cf
commit
678c5819e8
|
@ -515,11 +515,7 @@ bool CN64System::RunFileImage(const char * FileLoc)
|
|||
g_Settings->SaveString(File_DiskIPLTOOLPath, FileLoc);
|
||||
}
|
||||
|
||||
if (g_Settings->LoadBool(Setting_AutoStart) != 0)
|
||||
{
|
||||
WriteTrace(TraceN64System, TraceDebug, "Automattically starting rom");
|
||||
RunLoadedImage();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -537,11 +533,7 @@ bool CN64System::RunDiskImage(const char * FileLoc)
|
|||
}
|
||||
|
||||
g_Settings->SaveBool(Setting_EnableDisk, true);
|
||||
if (g_Settings->LoadBool(Setting_AutoStart) != 0)
|
||||
{
|
||||
WriteTrace(TraceN64System, TraceDebug, "Automattically starting rom");
|
||||
RunLoadedImage();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -563,11 +555,7 @@ bool CN64System::RunDiskComboImage(const char * FileLoc, const char * FileLocDis
|
|||
}
|
||||
|
||||
g_Settings->SaveBool(Setting_EnableDisk, true);
|
||||
if (g_Settings->LoadBool(Setting_AutoStart) != 0)
|
||||
{
|
||||
WriteTrace(TraceN64System, TraceDebug, "Automattically starting rom");
|
||||
RunLoadedImage();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -577,8 +565,12 @@ void CN64System::RunLoadedImage(void)
|
|||
g_BaseSystem = new CN64System(g_Plugins, (uint32_t)time(NULL), false, false);
|
||||
if (g_BaseSystem)
|
||||
{
|
||||
if (g_Settings->LoadBool(Setting_AutoStart) != 0)
|
||||
{
|
||||
WriteTrace(TraceN64System, TraceDebug, "Automattically starting rom");
|
||||
g_BaseSystem->StartEmulation(true);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
WriteTrace(TraceN64System, TraceError, "Failed to create CN64System");
|
||||
|
|
|
@ -302,16 +302,11 @@ bool CMainMenu::ProcessMessage(HWND hWnd, DWORD /*FromAccelerator*/, DWORD MenuI
|
|||
//Now we have created again, we can start up emulation
|
||||
if (g_BaseSystem)
|
||||
{
|
||||
g_BaseSystem->StartEmulation(true);
|
||||
}
|
||||
else if (g_Settings->LoadBool(Setting_AutoStart) == 0)
|
||||
if (g_Settings->LoadBool(Setting_AutoStart) == 0)
|
||||
{
|
||||
WriteTrace(TraceN64System, TraceDebug, "Manually starting rom");
|
||||
CN64System::RunLoadedImage();
|
||||
if (g_BaseSystem == NULL)
|
||||
{
|
||||
g_Notify->BreakPoint(__FILE__, __LINE__);
|
||||
}
|
||||
g_BaseSystem->StartEmulation(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue