Hack fix for CDROM timings regression (Castlevania, Megaman X4)
authorgameblabla <gameblabla@protonmail.com>
Sat, 23 Oct 2021 22:00:04 +0000 (00:00 +0200)
committergameblabla <gameblabla@protonmail.com>
Sat, 23 Oct 2021 22:00:04 +0000 (00:00 +0200)
commitd0dc0dbcdffa90da67a195cb9254e12eb9f474f1
tree141ac482434a15eec7f4f16c62ea77b62ef67b9a
parent45c3a59a749ab4889c41500263de9c7be47d29b9
Hack fix for CDROM timings regression (Castlevania, Megaman X4)

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 close to the current location.
However, this would require a lot more work so in the meantime,
let's do just that and add a comment.
libpcsxcore/cdrom.c