diff options
| author | SND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2010-11-05 01:24:51 +0000 |
|---|---|---|
| committer | SND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2010-11-05 01:24:51 +0000 |
| commit | 2b6ea02233738cb25672f4286e4e4da076208ce6 (patch) | |
| tree | 03c4ca1656c06b2d83cb8fe4d0e306d0334e0dee | |
| parent | 24936efb4e1d4be40867ed4d885fd6c6770d5870 (diff) | |
| download | pcsxr-2b6ea02233738cb25672f4286e4e4da076208ce6.tar.gz | |
Fighting Force 2 - cdrom.c
- update subq during read_ack
- fixes new game loading
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@59190 e17a0e51-4ae3-4d35-97c3-1a29b211df97
| -rw-r--r-- | libpcsxcore/cdrom.c | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c index d3b83b01..feb07a7b 100644 --- a/libpcsxcore/cdrom.c +++ b/libpcsxcore/cdrom.c @@ -1073,8 +1073,20 @@ void cdrInterrupt() { case READ_ACK: if (!cdr.Reading) return; - // Duke Nukem: Land of the Babes - seek then read - // - fixes cutscenes +
+ // Fighting Force 2 - update subq time immediately
+ // - fixes new game
+ ReadTrack( cdr.SetSector );
+
+
+ /*
+ Duke Nukem: Land of the Babes - seek then delay read for one frame
+ - fixes cutscenes
+
+ Judge Dredd - don't delay too long
+ - breaks gameplay movies
+ */
+
if (!cdr.Seeked) { cdr.Seeked = TRUE; @@ -1085,13 +1097,6 @@ void cdrInterrupt() { cdr.StatP &= ~0x40; } - /* - Duke Nukem: Land of the Babes - delay read for one frame - - fixes cutscenes - - Judge Dredd - don't delay too long - - breaks gameplay movies - */ CDREAD_INT((cdr.Mode & 0x80) ? (cdReadTime / 2) : cdReadTime); SetResultSize(1); |
