V1.00F0.1 - BCUS98232
The MP tutorial is a purely single player experience, locked behind a PSN check to force the purchase of an online pass from those who want the platinum trophy. I don't really care about getting people the platinum, but I do want to get into the MP tutorial to view the player data and bring the MP weapons into the single player. As an extra bonus, the code looks like it has a ton of references to a local MP mode that is simply disabled, re-enabling that would be interesting....
But back to the point. When you select Multiplayer from the main menu, it performs two checks which I have bypassed.
(-0xF700 if modifying the SELF instead of in RAM)
103b58 - bne 0x103b74 -> ba 0x103b74 ("SAM is not required")
103ba4 - beq 0x103bdc -> ba 0x103bdc (bypass "Network gate NP requirement set")
Selecting Multiplayer now no longer prompts me to log in to PSN, but it does go to an error. Following the code through brings me to an error code indicating that I have not accepted the PSN EULA.
Bypassing the call to the sub that checks the EULA causes the game to load forever, as I assume it's waiting for the non-existent EULA-checking thread to finish, which it never will.
I realize this is a little light on details to receive any actual help, but I also don't want to type up pages of details if that's not the sort of thing that interests anybody here. Suffice it to say, I lose track of the proper code path that would lead to playing the game right around the EULA code here.
Would anybody be interested in helping me out with this one?