[Android] Fix load game at start
This commit is contained in:
parent
26ab7f6b70
commit
5b8b51ad0d
|
@ -929,8 +929,8 @@ public class GalleryActivity extends AppCompatActivity implements IabBroadcastLi
|
||||||
if (ResumeGame)
|
if (ResumeGame)
|
||||||
{
|
{
|
||||||
NativeExports.SettingsSaveDword(SettingsID.Game_CurrentSaveState.getValue(), 0);
|
NativeExports.SettingsSaveDword(SettingsID.Game_CurrentSaveState.getValue(), 0);
|
||||||
NativeExports.ExternalEvent(SystemEvent.SysEvent_LoadMachineState.getValue());
|
|
||||||
}
|
}
|
||||||
|
NativeExports.SettingsSaveBool(SettingsID.Game_LoadSaveAtStart.getValue(), ResumeGame);
|
||||||
// Launch the game activity
|
// Launch the game activity
|
||||||
boolean isXperiaPlay = false;
|
boolean isXperiaPlay = false;
|
||||||
|
|
||||||
|
|
|
@ -143,6 +143,7 @@ public enum SettingsID
|
||||||
Game_CRC_Recalc,
|
Game_CRC_Recalc,
|
||||||
Game_Transferpak_ROM,
|
Game_Transferpak_ROM,
|
||||||
Game_Transferpak_Sav,
|
Game_Transferpak_Sav,
|
||||||
|
Game_LoadSaveAtStart,
|
||||||
|
|
||||||
// General Game running info
|
// General Game running info
|
||||||
GameRunning_LoadingInProgress,
|
GameRunning_LoadingInProgress,
|
||||||
|
|
|
@ -118,6 +118,12 @@ CN64System::CN64System(CPlugins * Plugins, bool SavesReadOnly, bool SyncSystem)
|
||||||
{
|
{
|
||||||
m_Recomp = new CRecompiler(m_MMU_VM, m_Reg, m_EndEmulation);
|
m_Recomp = new CRecompiler(m_MMU_VM, m_Reg, m_EndEmulation);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (g_Settings->LoadBool(Game_LoadSaveAtStart))
|
||||||
|
{
|
||||||
|
LoadState();
|
||||||
|
g_Settings->SaveBool(Game_LoadSaveAtStart, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
WriteTrace(TraceN64System, TraceDebug, "Done");
|
WriteTrace(TraceN64System, TraceDebug, "Done");
|
||||||
|
|
|
@ -148,6 +148,7 @@ enum SettingID
|
||||||
Game_CRC_Recalc,
|
Game_CRC_Recalc,
|
||||||
Game_Transferpak_ROM,
|
Game_Transferpak_ROM,
|
||||||
Game_Transferpak_Sav,
|
Game_Transferpak_Sav,
|
||||||
|
Game_LoadSaveAtStart,
|
||||||
|
|
||||||
// General Game running info
|
// General Game running info
|
||||||
GameRunning_LoadingInProgress,
|
GameRunning_LoadingInProgress,
|
||||||
|
|
|
@ -221,6 +221,7 @@ void CSettings::AddHowToHandleSetting(const char * BaseDirectory)
|
||||||
AddHandler(Game_CRC_Recalc, new CSettingTypeGame("CRC-Recalc", Rdb_CRC_Recalc));
|
AddHandler(Game_CRC_Recalc, new CSettingTypeGame("CRC-Recalc", Rdb_CRC_Recalc));
|
||||||
AddHandler(Game_Transferpak_ROM, new CSettingTypeGame("Tpak-ROM-dir", Default_None));
|
AddHandler(Game_Transferpak_ROM, new CSettingTypeGame("Tpak-ROM-dir", Default_None));
|
||||||
AddHandler(Game_Transferpak_Sav, new CSettingTypeGame("Tpak-Sav-dir", Default_None));
|
AddHandler(Game_Transferpak_Sav, new CSettingTypeGame("Tpak-Sav-dir", Default_None));
|
||||||
|
AddHandler(Game_LoadSaveAtStart, new CSettingTypeTempBool(false));
|
||||||
|
|
||||||
//User Interface
|
//User Interface
|
||||||
AddHandler(UserInterface_ShowCPUPer, new CSettingTypeApplication("", "Display CPU Usage", (uint32_t)false));
|
AddHandler(UserInterface_ShowCPUPer, new CSettingTypeApplication("", "Display CPU Usage", (uint32_t)false));
|
||||||
|
|
Loading…
Reference in New Issue