11-12-2011, 05:05 PM
Pushing the problem further downward with Smackdown - SMY PAL
Remove old hack from earlier. Game now works from clean boot to in-game. Going to PM IPU test build to tester who requested.
Note that I likely expect this to be wrong (break other game?), and the problem lies further down elsewhere. But currently it sits at here.
Code:
case SCE_IPU_IDEC:
if (!mpeg2sliceIDEC()) {
// Smackdown - Shut Your Mouth PAL movies
// - TEST HACK: IPU1 drain ==> BUSY off (otherwise hang)
if( ipu1dma.qwc == 0 ) ipuRegs.ctrl.BUSY = 0;
//if( ipu0dma.qwc == 0 ) ipuRegs.ctrl.BUSY = 0;
return;
}
Remove old hack from earlier. Game now works from clean boot to in-game. Going to PM IPU test build to tester who requested.
Note that I likely expect this to be wrong (break other game?), and the problem lies further down elsewhere. But currently it sits at here.