Decoding CopyLock for Freescape game releases for Amiga/AtariST #211
-
Hi, I'm a ScummVM developer implementing the freescape engine. Some of these games have releases that included several layers of copy protection, including copylock for some Amiga/AtariST releases of Dark Side, Total Eclipse and Castle Master. We want to offer instructions for owners of these games to dump their disks and extract the executables. ScummVM will take care of the rest of the protections, since we already reimplemented them. I recently found that |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 14 replies
-
Are we talking about a Copylock-protected Amiga exe which gets decrypted at load time? It should be pretty easy. I've not looked at such a Copylock before but it may be as simple as remembering where segments were loaded in this loop https://github.com/keirf/disk-utilities/blob/master/m68k/copylock.c#L117 and then saving out those segments at the end of the Copylock emulation. Tell me IPF(s) or whatever to take a look at, and I can see what I can do. |
Beta Was this translation helpful? Give feedback.
-
Hi,
Yes.
There is a copylocked ipf in archive.org here. The executable file that is copylocked is called 0.drk (you can check it in the header). It will decrypt itself using copylock and then load the other file 1.drk and decrypt it using some code that we already reimplemented, so we only need to get a clean version 0.drk. Thanks in advance! |
Beta Was this translation helpful? Give feedback.
-
Here is the linked Dark Side disk, converted to ADF, and with the cracked 0.drk file inserted. If what you want is a process by which users can create their own cracked 0.drk file, then that is more involved. |
Beta Was this translation helpful? Give feedback.
Here is the linked Dark Side disk, converted to ADF, and with the cracked 0.drk file inserted. If what you want is a process by which users can create their own cracked 0.drk file, then that is more involved.
darkside_cracked.zip