void AppCoreThread::GameStartingInThread() { // Simulate a Close/Resume, so that settings get re-applied and the database // lookups and other game-based detections are done. m_ExecMode = ExecMode_Paused; OnResumeReady(); _reset_stuff_as_needed(); ClearMcdEjectTimeoutNow(); // probably safe to do this when a game boots, eliminates annoying prompts m_ExecMode = ExecMode_Opened; _parent::GameStartingInThread(); }
void AppCoreThread::GameStartingInThread() { // Make AppCoreThread::ApplySettings get verbose again even if we're booting // the same game, by making it think that the current CRC is a new one. curGameKey = L""; // Simulate a Close/Resume, so that settings get re-applied and the database // lookups and other game-based detections are done. m_ExecMode = ExecMode_Paused; OnResumeReady(); _reset_stuff_as_needed(); ClearMcdEjectTimeoutNow(); // probably safe to do this when a game boots, eliminates annoying prompts m_ExecMode = ExecMode_Opened; _parent::GameStartingInThread(); }