CloneKeen - The Invasion of the Vorticons clone


Last update: 06 July 2007

About

CloneKeen is a project I've been developing off and on since 2003. It's an almost almost complete clone of one of my favorite classic DOS games, Commander Keen: Invasion of the Vorticons by ID. The game uses SDL and is generally very easy to port to most platforms. Thanks to efforts from a number of people around the net a growing number of systems are supported.

Although it's not 100% finished, it is getting pretty close and is definitely a very playable game.

Let me know if you would like to help with this project; anything you may have to add is very welcome.

If anyone is interested in creating a freeware graphics/level/sound set so that CloneKeen can run independently of the commerical game, or making a Keen mod/new episode based off of CloneKeen, I think that would be just really groovy too.

You can download the original shareware version of Keen episode 1 here: 1keen131.zip (Approx 150 KB). You will need the original .CK* data files from an episode in order to play that episode.

News
01/27/06  Since my last update two very cool console ports have been created. See the platforms section for more info.

11/10/18  Beta 8.3 is released! Get it now!

11/10/05  Chris Hilton has ported CloneKeen to Linux! I've integrated his changes into the current devel code and it'll be released with 8.3.

11/01/05  I've noticed I've been getting more web hits than sourceforge hits, so a simple web page is up now with some screenshots, cause I know I like to see screenshots before I download something.

License
Open-source via GPL (GNU General Public License), and please give me credit if you do anything with it.

Changelog
Progress of Beta 8.4 [Unreleased]
The palette information is now contained in strings.dat
Adding ability to remap the keyboard

Beta 8.3
Keen will no longer walk out exit while pogo is out
A Linux port is now working!!!
Implemented "Press F10 for Fullscreen"
Re-did GOD cheat to G+O+D, and no longer requires -cheat
Tweaked desired fps from 120 to 112
Fixed -showfps function from always reading 000
Implemented screen zooming using scale2x
Fixed crash when changing episode, fullscreen, or zoom under options menu.
Fixed walking sound still playing if LEFT or RIGHT is pushed while FIRE is held down

KNOWN UNSQUASHED BUGS/THINGS TO DO
User options should be saved in a config file
Start game in fs=0,dbl=0. In options, set fs=1,dbl=1, then dbl=0, then dbl=1. Screen gets fucked up.
It'd be nice if you couldn't die by touching the mangling machine once it starts exploding.

Beta 8.2
Incremental update--more to come

monsters can now fall off bottom of screen in ep1
fixed die sequence when keen falls off bottom of screen in ep3
remapped the following cheat codes:
changed god mode to toggleable via F1
changed noclip & revive to TAB
changed All Items to C+T+SPACE
decreased PJUMP_PREPARE_ANIM_TIME from 15 to 11 (speeds up jump animation)
fixed "Quit to DOS or Title" box not appearing due to deprecated LOCALE #defines
tweaky on the player friction/inertia constants and some fixes to the pogo physics
fixed "OOB" crash after showing end sequence in ep1
fixed the height that tank robots fire from
fixed ice cannon inertia problem
included tileattr.exe in binary archive

Supported platforms
This lists all current ports of CloneKeen that I'm aware of. If you release your own port please let me know so I can put it here. See comments in download section.
  • Windows
  • Linux/X11 (port by Chris Hilton, integrated into main source)
  • Dreamcast (port maintained by GPF, not yet integrated into main devel code)
  • GP2X handheld (port maintained by Mudi, not yet integrated into main devel code)
  • GP32 handheld beta port (port by A600, not yet integrated)
  • Sony PSP (Maintainer: Team Emergency Exit)
  • Possibly other OS's, untested as yet

You will probably want to add the command line parameter '-dbl' when you execute the game, or you will end up playing in a tiny window. Some people can get away with just '-fs' and get fullscreen, depending on your platform and video driver (if you still get a small window when using '-fs', try '-fs -dbl').

Download

You can download CloneKeen from the SourceForge file release servers at http://sourceforge.net/projects/clonekeen/.

If you make any changes to the code or release a new port, please email me to let me know so I can put it up on this page. This will provide a centralized place for people to find out about all the ports of CloneKeen, and also help prevent development from getting overly forked.

NOTE TO USERS WHO WILL BE COMPILING THE GAME FROM SOURCE: The CloneKeen binary dist contains some data files you'll need to run the game. If you're getting an error about missing strings.dat, you need the data files out of the Windows binary dist. You will need to copy your executable to the /bin directory contained in the binary zip, and then put all the files from the original ep1 shareware into a subdirectory underneath bin named "data".

For users running UNIX-based operating systems such as Linux and MacOS: There is a recently-found bug that causes some of the backgrounds such as the intro and title screen not to display correctly. This bug only affects operating systems with case-sensitive filesystems. To correct the bug modify the string "level%02d.ck%d" on line 29 of MENU.C to "LEVEL%02d.CK%d". Sorry about this. It will be updated in the release code soon.

Comments

 I can be contacted at rogueeve at users.sourceforge.net.

 Let me know if you would like to help with this project; anything you may have to add is very welcome. In particular I would be interested for someone to port it to other architectures as I do not have anything other than Windows and Linux available. The Linux version could use a little fixing up, any Linux gurus feel like taking it up?

 If anyone is interested in creating a freeware graphics/level/sound set so that CloneKeen can run independently of the commerical game, or making a Keen mod/new episode based off of CloneKeen, I think that would be just really groovy too.

 If you're using IE, do not be alarmed. This page does not really look like crap, it is only your browser.

Screenshots

CloneKeen 8.3 running under XP with scale2x enabled:


Yeah, I know, they are not evil, please do not shoot them, blah de blah de blah. But man, he's got my keycard!

CloneKeen adds a demo mode to Invasion of the Vorticons.

Yeah, so like, pretty grass and stuff.

Keen's on GP2x, isn't it awesome.


Enjoy!