diff --git a/plugins/zzogl-pg/opengl/GSmain.cpp b/plugins/zzogl-pg/opengl/GSmain.cpp index 75623d911a..93104658ef 100644 --- a/plugins/zzogl-pg/opengl/GSmain.cpp +++ b/plugins/zzogl-pg/opengl/GSmain.cpp @@ -245,6 +245,9 @@ void CALLBACK GSsetGameCRC(int crc, int options) if (CRCValueChanged && (crc != 0)) { + // Enable Path3 hack for all games + conf.def_hacks.path3 = 1; + for (int i = 0; i < GAME_INFO_INDEX; i++) { if (crc_game_list[i].crc == crc) @@ -383,6 +386,7 @@ void CALLBACK GSclose() SaveStateFile = NULL; SaveStateExists = true; // default value + g_LastCRC = 0; } void CALLBACK GSirqCallback(void (*callback)())