Mac OS X Age of Empires III 1.0.4 NO CD patch

Nozio NO CD patch is only for original version (1.0.0) so I did a little of binary diffing of his patch/a bit of debugging and found where the protection is on version 1.0.4.

The following code makes the cd check:

00004f22  e8e9a80000    calll       0x0000f810 - call the cd check
00004f27  84c0          testb       %al,%al
00004f29  7405          je          0x00004f30 - jump if no cd is present

So the patching is very easy, just NOP that jump if equal call and that’s it. Quick & dirty !

Have fun !