The best way to find the code that rudolph's patcher changes is to search for the string of bytes immidiately preceding it, say, 10 bytes within the US rom. Hopefully you'll get a hit and can work from there.
As for the better version, if anyone has experience working with compiled DS code, you should be able to change the check to either check against some value that will never be reached by the counter or check against a RAM address that is never changed. It would be interesting to learn exactly how the AP code works, though, so maybe a disassembly would be useful?
As for the better version, if anyone has experience working with compiled DS code, you should be able to change the check to either check against some value that will never be reached by the counter or check against a RAM address that is never changed. It would be interesting to learn exactly how the AP code works, though, so maybe a disassembly would be useful?