X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libpcsxcore%2Fcdrom.c;h=e23660ce45cb7612bbe331a4ae35cb699fd02f77;hb=9b84c4f7c6edcd29dc0a38f3d68263813366b8d3;hp=0ae2c50baa599efe03634e8fc28c346f0e88e85d;hpb=a6e034904c2ae8b254b707a17df7de161efbfd6c;p=pcsx_rearmed.git diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c index 0ae2c50b..e23660ce 100644 --- a/libpcsxcore/cdrom.c +++ b/libpcsxcore/cdrom.c @@ -23,6 +23,7 @@ #include #include "cdrom.h" +#include "misc.h" #include "ppf.h" #include "psxdma.h" #include "arm_features.h" @@ -576,7 +577,7 @@ static int cdrSeekTime(unsigned char *target) seekTime = MAX_VALUE(seekTime, 20000); // need this stupidly long penalty or else Spyro2 intro desyncs - pausePenalty = (s32)(psxRegs.cycle - cdr.LastReadCycles) > cdReadTime * 4 ? cdReadTime * 25 : 0; + pausePenalty = (s32)(psxRegs.cycle - cdr.LastReadCycles) > cdReadTime * 8 ? cdReadTime * 25 : 0; seekTime += pausePenalty; seekTime = MIN_VALUE(seekTime, PSXCLK * 2 / 3);