Introducing SmoothKeen 1, a quick hack to run Keen 1 at higher framerates:
http://davidgow.net/files/SmoothK1.zip
What is it?
A modified version of Commander Keen 1 (Marooned on Mars) with the framerate jacked right up to maximum! Play Keen at 70 FPS, not 24! Experience a large number of strange bugs. Enjoy some smooth VGA palette fades. Have your muscle memory betray you!
How was is made?
It's based off K1n9_Duk3's keensource123 decompilation, with the 'MINTICS' variable in KEENDEF.H modified. A few other minor changes were then made, including:
- All of the recommended changes to build it with Borland C++ 3
- A number of small physics changes to make Keen's jump and pogo height more consistent with the original game.
- Better framerate-independence for the world map movement.
- A fix for the behaviour of doors, in order to make them less flickery.
- VGA palette fading.
Also unchanged is the VBlank handling. Maybe CRT Terminator support will come in the next version.
Edit (2026-03-28): Updated this to add Keen 2 & 3 .EXEs. They're largely untested, but feel free to give them a try!
Special Thanks
This couldn't have been done without K1n9_Duk3's decompilation work, I just did some quick hacks to it.
Also thanks to the following patches, which paved the way:
- adurdin's "Keen won't 'bounce' off doors" patch
- lemm's original "Change framerate" patch
- Dr Kylstein's palette patch.
Extra Special Thanks must also go to the whole original crew at id and Apogee who brought us the game. Thanks all!
Happy Keen Day!


