I'm using the same:
Code:
*(UINT32 *) &crom[0x68468c] = 0x60000000; // protection device *(UINT32 *) &crom[0x6063c4] = 0x60000000; // needed to allow levels to load *(UINT32 *) &crom[0x616434] = 0x60000000; // prevents PPC from executing invalid code *(UINT32 *) &crom[0x69f4e4] = 0x60000000; // "" *(UINT32 *) &crom[0x600000+0x4C744] = 0x60000000; // decrementer loop?
The first patch is unnecessary, I only use it to suppress error messages Supermodel spits out when it encounters un-handled protection. I don't see any accesses to the mirrored ROM region.
Upon further investigation, it's not that I'm missing textures, per se, but rather that the level select polygons aren't being drawn altogether. Could be a number of things. The enemy cars are colored, not black, which may indicate the problem is not missing textures at all. Overall, the game runs just fine and I haven't encountered any serious problems.
I'm interested in the Ocean Hunter protection data if you extract it. I haven't tried hooking the game up yet but maybe next week I'll have some time and that would probably save me an hour or two.
Bart
|