CloneKeen2X - Ported by Jonathan Nielsen (http://mudiweb.com, mudi@mudiweb.com)
Based on CloneKeen (http://clonekeen.sf.net)

LICENSE:  GPL.  Check my site for source (may not be posted immediately), or email me.



INTRODUCTION:
Whew, this second release of CloneKeen2X took a lot longer than I intended it to.  In any case, here it is.  I hope this 1.0 release is the defining release for the game, as it fixes all the known bugs in tile attributes, AI patterns, and control mapping.  From here, I'll try and do a maintenance release for every new release of the original CloneKeen, trying to keep up with the changelog of that one.



INSTALLATION:
Now you can play the classic series "Commander Keen - Invasion of the Vorticons" on your GP2X handheld.

To play, copy all files starting with *.CK? where '?' is the episode number to the 'data' directory.  This will work with both shareware and registered versions.  The main directory can go anywhere on your SD card.  For best results, use a FAT based partition on your SD card, this program may have problems with linux partitions.



KNOWN BUGS (v1.0):
*At the time of writing, none :)



FAQ:
Q: This game plays too slowly!
A: You can try tweaking the Frameskip value in Options.  The frameskip defaults to 5, which is very near the correct speed on my GP2X.  Smaller frameskip values result in smoother animation, while higher frameskip values result in higher performance.  If it is too low the game may slow when an excessive number of sprites are on screen.

Q: What keymappings are used in this version?
A: Up/Left/Right/Down:  Joystick (program emulates a 4-way joystick with a heavy bias on the horizontal)
   CTRL (Jump):         B
   ALT (Pogo):          Y
   One-button Fire:     X
   Space (Pause):       Start
   Enter:               Select, Joystick click, or A
   Escape (Quit):       L
   F3 (save):           R

Q: The raygun isn't working, what's wrong?
A: The raygun in these early episodes was mapped to CTRL+ALT, so press B and Y at the same time.  You can also go into the options menu and select "One Button Firing", which maps the raygun to the X button.



VERSION HISTORY
1.0a: Updated Ep3-Ninja AI (no longer "float" after hitting ceiling)
      Fixed Ep3-Ninja AI glitch (no longer 'freeze' after seeing player)

1.0:  Changed screen resolution to 320x240 to fill GP2X screen
      Now uses Paeryn's excellent hardware SDL libs
      When map is too small to fit on screen, it now draws it centered and hides border tiles
      Added volume control
      No longer writes a log file by default, use command line '-debug' for this
      Now sync()s after closing a file that was written to
      Removed all multiplayer stuff from code, since we're not going to use it on GP2X
      Added one-button fire option for you non-purists out there ;)
      Options now save and load automatically between game sessions
      Fixed "Continue Game" crash that occured on some systems
      Fixed some dodgy code in the Ep2-Walker AI that occasionally segfaulted
      No longer plays Episode 3 end sequence after dying in last level
      Corrected "X=Y" button mapping issue
      Updated several tile attributes to be more accurate to the original game
      Mangling Machine now accurate to original game, and probably a lot more possible :)
      Fixed Ep2-Earth Explodes sequence
      Updated Voricon AI (No longer always decides to walk right)
      Updated Ep1-Tank AI (Must fire before looking, now possible to jump over)
      Updated Ep2-Tank AI (Pause before volley, no longer moves during volley)
      Updated Ep3-Mother AI (touch no longer insta-kill, pushes player)
      Updated Ep3-Fireball AI (kills other AIs)
      Updated Ep3-Meep AI (touch no longer insta-kill, pushes player)

0.2:  Unreleased, buggy piece of crap.

0.1:  Initial release :)
