diff --git a/data/DRIVER2/REPLAYS/ReChases/CUT70_N.R b/data/DRIVER2/REPLAYS/ReChases/CUT70_N.R index 0aeb8db9..93dcb73e 100644 Binary files a/data/DRIVER2/REPLAYS/ReChases/CUT70_N.R and b/data/DRIVER2/REPLAYS/ReChases/CUT70_N.R differ diff --git a/data/DRIVER2/REPLAYS/ReChases/CUT78_N.R b/data/DRIVER2/REPLAYS/ReChases/CUT78_N.R index 084172ed..2270b066 100644 Binary files a/data/DRIVER2/REPLAYS/ReChases/CUT78_N.R and b/data/DRIVER2/REPLAYS/ReChases/CUT78_N.R differ diff --git a/data/DRIVER2/REPLAYS/ReChases/CUT86_N.R b/data/DRIVER2/REPLAYS/ReChases/CUT86_N.R index 677e4b01..1012504b 100644 Binary files a/data/DRIVER2/REPLAYS/ReChases/CUT86_N.R and b/data/DRIVER2/REPLAYS/ReChases/CUT86_N.R differ diff --git a/data/DRIVER2/REPLAYS/ReChases/CUT94_N.R b/data/DRIVER2/REPLAYS/ReChases/CUT94_N.R index bff04e94..06a120f9 100644 Binary files a/data/DRIVER2/REPLAYS/ReChases/CUT94_N.R and b/data/DRIVER2/REPLAYS/ReChases/CUT94_N.R differ diff --git a/src_rebuild/Game/C/main.c b/src_rebuild/Game/C/main.c index 053007fd..11ad5838 100644 --- a/src_rebuild/Game/C/main.c +++ b/src_rebuild/Game/C/main.c @@ -1416,29 +1416,6 @@ void StepGame(void) PrintStringFeature(G_LTXT(GTXT_Fastforward), 100, 0x1e, 0x1000, 0x1000, 0); } - // check for pause mode - if (AttractMode == 0 && pauseflag == 0) - { - if (FrameCnt > 2) - { - if (NumPlayers == 1) - { - if (paddp == 0x800 && bMissionTitleFade == 0) // [A] && gInGameCutsceneActive == 0) // allow pausing during cutscene - { - EnablePause(PAUSEMODE_PAUSE); - } - } - else if (paddp == 0x800) - { - EnablePause(PAUSEMODE_PAUSEP1); - } - else if (NumPlayers == 2 && (Pads[1].dirnew & 0x800) != 0) - { - EnablePause(PAUSEMODE_PAUSEP2); - } - } - } - if (NoPlayerControl == 0) { if (pad_connected < 1 && FrameCnt > 2 && bMissionTitleFade == 0 && gInGameCutsceneActive == 0) @@ -1531,6 +1508,29 @@ void CheckForPause(void) gDieWithFade = 32; } + // check pads for pause here + if (AttractMode == 0 && pauseflag == 0) + { + if (FrameCnt > 2) + { + if (NumPlayers == 1) + { + if (paddp == 0x800 && bMissionTitleFade == 0) // [A] && gInGameCutsceneActive == 0) // allow pausing during cutscene + { + EnablePause(PAUSEMODE_PAUSE); + } + } + else if (paddp == 0x800) + { + EnablePause(PAUSEMODE_PAUSEP1); + } + else if (NumPlayers == 2 && (Pads[1].dirnew & 0x800)) + { + EnablePause(PAUSEMODE_PAUSEP2); + } + } + } + if (WantPause) { WantPause = 0;