pouët.net

Arcticfox 100% by Scoopex [web]

                            s  C  O  O  P  E  x

                            ...................
                            :                 :
        _____     _____     _____     _____   : _____     _____  ______
     ___\_   \____\_   \____\_   \____\_   \____\_   \____\_   \_\    /____
  __/    /____/    /____/    /  __/    /  __/   _/  __/    /____/    /__  /
  \ \___    \     /___\     /   \     /   \     \___\     __/_\ \___    \/
  /    /    /    /    /    /    /    /    /    /    /    /    /    /    /_
  »\______ /»\______ /»\______ /»\______ /____/ cRu »\______ /____/    / \
         \/        \/        \/        \/                  \/    /________\
                            :                 :

     g   E   N   E   R   A   T   i   O   N   s         a   H   E   A   d

                            : Present in 2020 :
                            ...................


		           - [ Arcticfox 100 % ] -

 It's Christmas time again and, just like last year, we bring you a fully
 working version of game which wasn't cracked back in the glory old days
 of the Amiga scene. As usual we enhanced the game to run on (hopefully)
 all Amigas out there.

 The Amiga version of Arcticfox was, as far as I (StingRay) am aware never
 cracked back in the day (TM). This has now been fixed. The game was
 protected with Electronic Arts' very own encryption which was very good
 for its day and not trivial to crack. The game binary was encrypted and
 loaded with a special trackloader which decrypted and relocated the
 binary and used custom routines to emulate the dos.library behaviour.

 The protection layers have been completely removed and all files have been
 converted to standard DOS format. Converting the game from trackloaded
 to normal DOS files was somewhat tricky as I had to write code to claim
 sprite 0 (mouse pointer) as the game uses it. This is one of the reasons
 why this release has been quite delayed as it took me a while to come up
 with a proper solution. In the original game this didn't matter as it
 doesn't open a CLI/Shell screen since it is trackloading.

 The game also had a few bugs, it didn't work properly with fast memory
 and the DOS routines (LoadSeg/Seek) didn't use correct registers and hence
 only worked on certain Kickstart versions. These problems have all
 been fixed. There also was a long delay before starting the game
 (probably to aid debugging) which has been disabled. 

 Once I had fixed these problems I tried the game on a fast machine
 and this delayed the release once more as the game didn't work
 at all. It locked up after the title screen, this was caused by an
 interrupt problem. Once fixed, I could test the game further and noticed
 that it ran much too fast. Fixing these problems took a while, mainly
 caused by the fact that I had to deal with very important projects at work
 leaving almost no time for any Amiga stuff for several months.

 Now the game worked fine on fast machines but there was one last problem
 to solve. In the menu part (where you can select the game mode) there
 sometimes were some very annoying graphics glitches. And these took
 me quite some hours to solve as I first suspected that they were caused
 by missing blitter waits, wrong timing or something similar. I created
 quite a bit of code for trying to fix these, yet, without any success.
 Once I tried the game on my 3.x A500 I noticed that these problems weren't
 CPU related as they occured on my 3.x 68000 A500 too. Long story short,
 after many hours I tracked down the problem to a SetRGB4 call (a function
 in the graphics library) which I then coded a workaround for which solved
 the annoying glitches. This all required quite a bit of code as the
 game binary uses overlay hunks hence the patch had to be applied when
 the hunk in question was loaded into memory. Didn't make it any easier
 but trivial patches are boring anyway. :)


 Here's a summary of all fixes:
 ------------------------------
 - All protection layers removed (encrypted binary, disk check)
 - Wrong return code checks for several OS routines fixed
 - Memory bugs fixed to make game run with fast memory
 - Long delay when starting the game removed
 - Graphics problems on Kickstart 3.x machines fixed
 - Timing and interrupt problems on fast machines fixed


 Enjoy a classic game from the early Amiga days. The manual can be found
 on this disk too.


 A Scoopex release in December 2020. Merry Christmas everyone.