|
Re: CAPS0ff News: Bad Dude #204
01/29/17 12:37 PM
|
|
|
I checked the dump for errors, and it looks like there's only a single bit wrong in the handler for a command the game never uses (unfortunately that command verifies the MCU program ROM checksum, so we can't verify that the dump is good that way). I also worked out a 1-byte hack that will make the dump work with Dragonninja, although it may be imperfect.
It's the usual protection tricks - doing minor bit manipulations on the input and returning it, keeping an internal state variable and resetting if input from the host doesn't match expected values from a table. One feature we didn't simulate at all is the ability to count using an internal timer and send the count values to the host CPU without receiving a command.
|
|