mirror of https://github.com/PCSX2/pcsx2.git
Fixed Outlaw Tennis error on the loading bar, as a strange side effect, this fixes the missing textures in Crash N Burn too. What is more annoying is this code use to be in the emulator ages ago (before processing skipping) and it was removed as we didn't think it actually had a use! :D
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@933 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
88ae29ac56
commit
cf0c393514
|
@ -328,6 +328,16 @@ static void ProcessMemSkip(int size, unsigned int unpackType, const unsigned int
|
|||
break;
|
||||
}
|
||||
|
||||
//Append any skips in to the equasion
|
||||
|
||||
if (vifRegs->cycle.cl > vifRegs->cycle.wl)
|
||||
{
|
||||
VIFUNPACK_LOG("Old addr %x CL %x WL %x", vif->tag.addr, vifRegs->cycle.cl, vifRegs->cycle.wl);
|
||||
vif->tag.addr += (size / (unpack->gsize*vifRegs->cycle.wl)) * ((vifRegs->cycle.cl - vifRegs->cycle.wl)*16);
|
||||
VIFUNPACK_LOG("New addr %x CL %x WL %x", vif->tag.addr, vifRegs->cycle.cl, vifRegs->cycle.wl);
|
||||
}
|
||||
|
||||
|
||||
if ((vif->tag.addr & 0xf) == unpack->gsize)
|
||||
{
|
||||
vif->tag.addr += 16 - unpack->gsize;
|
||||
|
|
Loading…
Reference in New Issue