Reply 20 of 24, by peterferrie
Agreed, legitimate copies should be supported. I've changed the patch accordingly.
X-Men patch is also available now, so both can run now in DOSBox 0.72.
This one was very interesting - the protection is quite patch-resistant. I ended up just decrypting the last layer manually in xmen.com, and skipped the protection layer completely. I also intercept the attempt to run cop.frm, which was also protected but which simply ran startup.com. Now it just runs startup.com, which isn't protected.
Their code is doing funny things with the CPU. One loop relies on the prefetch caching bug, one loop requires that it doesn't occur, or that somehow the queue is flushed. I don't know how it ever worked.
In any case, the rep movs behaviour is incorrect in DOSBox.