macroVU: Run vu0 on certain cases of recCTC2() like sVU's COP2 code does... this fixes Rachet and Clank's title screen's sps...

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2316 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
cottonvibes 2009-12-06 06:13:01 +00:00
parent 316e7ffccc
commit b866ff405e
1 changed files with 5 additions and 2 deletions

View File

@ -333,8 +333,11 @@ static void recCTC2() {
AND32ItoR(EAX, 0x0C0C);
MOV32RtoM((uptr)&microVU0.regs->VI[REG_FBRST].UL, EAX);
break;
default:
_eeMoveGPRtoM((uptr)&microVU0.regs->VI[_Rd_].UL, _Rt_);
default:
// Executing vu0 block here fixes the intro of Rachet and Clank
// sVU's COP2 has a comment that "Donald Duck" needs this too...
if (_Rd_) _eeMoveGPRtoM((uptr)&microVU0.regs->VI[_Rd_].UL, _Rt_);
CALLFunc((uptr)CpuVU0.ExecuteBlock);
break;
}
}