Remove CdlGetLocP hack
authorgameblabla <gameblabla@protonmail.com>
Wed, 10 Nov 2021 19:05:09 +0000 (20:05 +0100)
committergameblabla <gameblabla@protonmail.com>
Wed, 10 Nov 2021 19:05:09 +0000 (20:05 +0100)
This was added back in 2013 or so in PCSX Rearmed
and according to some tests against Tomb Raider 1 (which is affected by the GetLocP code),
it works properly without this hack.

So let's just remove it as we are now doing it properly.

Notaz also forgot the reason why he introduced the hack
in the first place, see :
https://github.com/notaz/pcsx_rearmed/pull/235#issuecomment-955026232

libpcsxcore/cdrom.c

index c09ccb1..76fd545 100644 (file)
@@ -812,9 +812,6 @@ void cdrInterrupt() {
                case CdlGetlocP:
                        SetResultSize(8);
                        memcpy(&cdr.Result, &cdr.subq, 8);
-
-                       if (!cdr.Play && !cdr.Reading)
-                               cdr.Result[1] = 0; // HACK?
                        break;
 
                case CdlReadT: // SetSession?