Hi everyone,
I've been trying to get WRC3 PAL (it's the only one I have, and it's a physical DVD not an image) to run on PCSX2 SVN (the last build I tested was r5628) but it doesn't work. I can load the game and browse the menus fine (including the 3D car selection), but if I try to load a stage the game stalls at the loading menu (the animation is working, but the game doesn't load the stage). The last message outputted to the console (even with every source except CD/DVD enabled) is :
Code:
branch 19a00013 in delay slot!
branch 19800014 in delay slot!
branch 19a00013 in delay slot!
branch 19800014 in delay slot!
After a few minutes I got a few more messages about Pagesplits, I'm not sure if they're relevant as they appeared more than once before and in some other games that are running fine, but it could be worth mentioning.
I've looked at the Wiki page for WRC3, which states that for the JP version the EE should be in Interpreter mode, but as the tooltip rightly states this is one of the slowest thing in the universe. I'm not sure if it works, but after waiting about 10 minutes to only see the beginning of the intro movie I'm pretty sure it's not the best solution. The GameIndex file contains a few fixes for WRC3 JP about delay slots, but I'm pretty sure they won't work with the PAL version.
If someone knows how to debug those delay slots (maybe a vague technique, which instructions should I look for in the PS2 memory/image or anything that could help) I'll be glad if he could give me some tips on how to do that (and write a possible PCSX2 patch).
Thanks!