Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
THQ Heavy Iron fix
#1
In PCSX2, The Incredibles, The Incredibles rise of the underminer and Spongebob the movie have a patch to avoid hang at loading screen.
Recently, the Play! dev have fix the booting issue on those games in it's emulator, it can be nice to see if a PCSX2 integration will be possible.

Link to the change that fix boot:
https://github.com/jpd002/Play-/commit/3...039d6700a7
Reply

Sponsored links

#2
I was very skeptical of that change, I was getting one of the other guys to test that fix, but didn't hear back from him!
[Image: ref_sig_anim.gif]
Like our Facebook Page and visit our Facebook Group!
Reply
#3
Hardware tests would be great, to verify that behavior is correct.
Reply
#4
Well I tried that fix, it doesn't make any difference, it still hangs for me, so it looks like that isn't really the fix Sad

Edit: That said, if i hack it somewhere else, it fixes it, so I'm not sure what's going on.
[Image: ref_sig_anim.gif]
Like our Facebook Page and visit our Facebook Group!
Reply
#5
Where are you hacking it that it's fixed?
[Image: gmYzFII.png]
[Image: dvedn3-5.png]
Reply
#6
WriteCP0Status

I'm forcing the EIE bit to be set, it is being unset by the game there.

According to the manual it is neither readable or writable, but preserving the value doesn't seem to work either :/
[Image: ref_sig_anim.gif]
Like our Facebook Page and visit our Facebook Group!
Reply
#7
I wonder if the change in Play! is just a hack or incorrect, and further down the line the games will break again, even with that change?

I wouldn't fully trust any manual though, I've seen far too many times that just because the PPC manual says something that doesn't mean it's actually what the PPC does...
Reply
#8
Well if we do go from the manual, it says that the initial setting for EIE is undefined, although from past experience that could mean anything from random crap to predictable based on something else.

It's possible that Play! has a hack somewhere else which happens to make it work, i suspect the issue is something to do with IRQ's not firing once EIE is re-enabled via the COP0Write as that's something we didn't think about. Might be worth trying anyway.

Edit: On second thoughts, we are already doing that, nevermind!
[Image: ref_sig_anim.gif]
Like our Facebook Page and visit our Facebook Group!
Reply
#9
So, will it be possible to fix these games or it's abandoned?
Reply




Users browsing this thread: 1 Guest(s)