Posts: 20.368
Threads: 405
Joined: Aug 2005
Reputation:
555
Location: England
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!
Posts: 112
Threads: 0
Joined: Jul 2014
Reputation:
6
Hardware tests would be great, to verify that behavior is correct.
Posts: 12.837
Threads: 48
Joined: Oct 2013
Reputation:
253
Where are you hacking it that it's fixed?
Posts: 20.368
Threads: 405
Joined: Aug 2005
Reputation:
555
Location: England
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 :/
Posts: 112
Threads: 0
Joined: Jul 2014
Reputation:
6
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...
Posts: 20.368
Threads: 405
Joined: Aug 2005
Reputation:
555
Location: England
09-16-2017, 10:27 PM
(This post was last modified: 09-16-2017, 10:29 PM by refraction.)
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!
Posts: 331
Threads: 21
Joined: Jul 2017
Reputation:
6
Location: France
So, will it be possible to fix these games or it's abandoned?