Hack fix for CDROM timings regression (Castlevania, Megaman X4) (#231)
authorgameblabla <gameblabla@users.noreply.github.com>
Fri, 29 Oct 2021 20:00:59 +0000 (20:00 +0000)
committerGitHub <noreply@github.com>
Fri, 29 Oct 2021 20:00:59 +0000 (23:00 +0300)
commitfcaa8d2263c8da53bbe86c482921e1a715bf59b3
treeda3d27a2b14221d11250bac68ba2e2a20f410f36
parentb64fb8912577f6f1e856bf255b6bd96e4e977203
Hack fix for CDROM timings regression (Castlevania, Megaman X4) (#231)

See https://github.com/libretro/pcsx_rearmed/issues/557.

The CDROM timings changes from Redux fixed a bunch of games
(Crash Team Racing's intro no longer cuts off too early,
Worms Pinball gets further instead of just crashing,
FF8 Lunar Cry FMV no longer crashes etc...)
but it broke the other games that relied on ADPCM samples,
which is most noticeable in games like Castlevania or Megaman X4.

According to nicolasnoble, we should not cause a delay if seek destination is c>
However, this would require a lot more work so in the meantime,
let's do just that and add a comment.
libpcsxcore/cdrom.c