The decryption code for CodeBreaker codes seems to be broken on the Mac side of the equation. The Mac and PC versions share the same code for this purpose, but oddly enough, code decryption works fine on the PC, but not on the Mac.
Given the seed code 96F9940E 4C3F, the code A4CE2356 C03E is decrypted properly to 32006600 0064 on the PC version fine, but returns the code 64006639 C34A on the Mac. The code for decryption has been largely unchanged since it was first on the sourceforge cvs, and so this is a problem that has appeared for a long time.
Simply put, a fix is needed. Can someone point me to a place decryption algorithm is documented so that a proper cross-platform one can be made?
I also suspect that the common GameShark decryption code is faulty, but I haven't tested it out.