wee doors banging »home  »blog  »amiga  »amstrad cpc  »vic-20  
considered harmful contact & guestbook | home « blog

@author: john girvin

John Girvin ... compu-fiddler from northern ireland, with a liking for sci-fi, cycling and old computers ...
» would you like to know more?
» 

latest updates


» would you like to see more?
2008
Feb
27

appleby associates loader decryption


Wednesday, February 27 2008 at 10:43 am

Noldor from CPC Zone has posted some clever source to automatically decrypt Appleby Associates Amstrad CPC tape loader (a.k.a. the “GO! Loader” as it first appeared on U.S. Gold “GO!” branded games). Outwardly these loaders are characterised by a three digit counter smoothly counting down to zero, usually in the bottom left corner of the screen. Examples of games that use this system are A.T.F., Rygar, Strider, Rygar, Forgotten Worlds, but there are many more.

Internally there are a long series of encryption loops that need to be decrypted one by one in order to gain access to the loading code itself. While not a particularly tricky exercise, it can be a very time consuming one as there are perhaps as many as 50 loops that need to be executed in order to fully decrypt the loader. I know this from personal experience as I had to do this painful stepwise decryption process for a number of my Amstrad CPC game cheats !

Fortunately, while there may be many loops, there are only a few distinct types of loop so it would be possible to create an automatic system to detect the type of loop, run it, detect the type of the next loop, run that and so on until decryption is complete.

Noldor’s source code does just this and so automates the decryption process for this type of loader. Hurrah! Now, where were you in 1989 when this would have been very useful !?

Click here to download the source code

one comment on this post

Noldor
March 15 2008 at 4:22 pm

This code already exists in the 1989 (my first and not optimized version) but there was not internet in those times :D

have your say

Enter your details and comment in the form below, then click Submit to add your wisdom to the discussion. * indicates a required field.

*
*
 
 
wee doors banging is powered by wordpress   ©1996-2008 john girvin, all rights reserved