fixes C-12 (needs at least 5 sectors), let's see what this breaks..
/*
Duke Nukem: Land of the Babes - seek then delay read for one frame
- fixes cutscenes
/*
Duke Nukem: Land of the Babes - seek then delay read for one frame
- fixes cutscenes
+ C-12 - Final Resistance - doesn't like seek
}
void cdrWrite1(unsigned char rt) {
}
void cdrWrite1(unsigned char rt) {
case CdlSetloc:
StopReading();
case CdlSetloc:
StopReading();
- cdr.SetSector[i] = btoi(cdr.Param[i]);
+ set_loc[i] = btoi(cdr.Param[i]);
+ i = abs(msf2sec(cdr.SetSector) - msf2sec(set_loc));
+ if (i > 16)
+ cdr.Seeked = FALSE;
+ memcpy(cdr.SetSector, set_loc, 3);