summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-11-05 01:24:51 +0000
committerSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-11-05 01:24:51 +0000
commit2b6ea02233738cb25672f4286e4e4da076208ce6 (patch)
tree03c4ca1656c06b2d83cb8fe4d0e306d0334e0dee
parent24936efb4e1d4be40867ed4d885fd6c6770d5870 (diff)
downloadpcsxr-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.c23
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);