<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://keenwiki.shikadi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TheBigV</id>
	<title>KeenWiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://keenwiki.shikadi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TheBigV"/>
	<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/wiki/Special:Contributions/TheBigV"/>
	<updated>2026-04-14T17:22:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.11</generator>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Planet_of_the_Pandas&amp;diff=50964</id>
		<title>Planet of the Pandas</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Planet_of_the_Pandas&amp;diff=50964"/>
		<updated>2025-03-21T00:57:44Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: changed at pandakeen&amp;#039;s request&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mod Infobox&lt;br /&gt;
| Episode = 1&lt;br /&gt;
| Authors = [[User:ProYorp|proYorp]]&lt;br /&gt;
| Status = Complete&lt;br /&gt;
| ReleaseDate = 2019-03-14&lt;br /&gt;
| Discussion = [https://pckf.com/viewtopic.php?f=4&amp;amp;t=5118 PCKF]&lt;br /&gt;
| Levels = 10 &lt;br /&gt;
| SecretLevels = 0&lt;br /&gt;
| NewGameplay = No&lt;br /&gt;
 | NewGfx = Yes&lt;br /&gt;
 | NewLevels = Yes&lt;br /&gt;
| NewSfx = No&lt;br /&gt;
| NewMusic = No&lt;br /&gt;
| LatestDownloadURL = https://files.shikadi.net/keenwiki/mods/Keen1/m.proyorp.planet_of_the_pandas.k1.2019-03-14.zip&lt;br /&gt;
| Download = &amp;lt;!-- ([http://www.mediafire.com/file/uz6i4upgazdatu3/pandamod.zip/file mirror]) --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Planet of the Pandas&#039;&#039;&#039; is a [[Keen 1]] [[mod]] by [[User:proYorp|proYorp]]. It was originally made back in 2018 as a birthday present for the author&#039;s sibling, with no public release until [[Keen Day]] 2019. Early levels take place on Pandonia, a planet inhabited by Mystic Pandas, but most of the game is spent searching through a fortress on a distant rocky planet.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
&lt;br /&gt;
A disease known as the Chicken Hiccup Oblivious Multi Pox Syndrome, or CHOMPS for short, has been infecting nearby solar systems. Commander Keen has recently discovered a cure, which is made from the flowers of rare Bopsome trees. He has found only a few mature trees, but has obtained lots of seeds. Though the seeds naturally take 400 years to reach maturity, Keen happens to know about the Mystic Pandas of Pandonia, who can make the seeds grow into trees in only minutes by wielding the Pandastic Scepter of Pandonia.&lt;br /&gt;
&lt;br /&gt;
Keen went to visit the Mystic Pandas, who agreed to help him grow the Bopsome trees. While they were setting down pots of soil and planting the seeds, a wormhole appeared out of nowhere and a small robot arrived through it. The robot stole the Pandastic Scepter of Pandonia. Before escaping, it played a message from Izgrgl, one of the top-ranking Shikadi, who said that they&#039;ll throw the scepter into an abyss. It is also revealed that the Shikadi, under the direction of Mortimer, are responsible for CHOMPS. Once Izgrgl was done talking, the robot went off through the wormhole. Before it could do so, though, Keen shot a tracking device onto it. He is now locating the robot and heads off to get the scepter back.&lt;br /&gt;
&lt;br /&gt;
== Actors ==&lt;br /&gt;
&lt;br /&gt;
{{ModActorList}}&lt;br /&gt;
&lt;br /&gt;
== Items ==&lt;br /&gt;
&lt;br /&gt;
{{ItemList}}&lt;br /&gt;
&lt;br /&gt;
== Levels ==&lt;br /&gt;
&lt;br /&gt;
{{ModLevelList}}&lt;br /&gt;
&lt;br /&gt;
== Technical Information ==&lt;br /&gt;
*Stand-alone [[mod]]&lt;br /&gt;
*Graphics: Custom graphics by [[User:ProYorp|proYorp]]&lt;br /&gt;
*Levels: 10 levels, 1 world map&lt;br /&gt;
*Tools used: Unknown&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Patch:Ending_sequence_(Keen_1)&amp;diff=50930</id>
		<title>Patch:Ending sequence (Keen 1)</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Patch:Ending_sequence_(Keen_1)&amp;diff=50930"/>
		<updated>2025-02-26T05:05:17Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Undo revision 50926 by TheBigV (talk): whoops, didn&amp;#039;t notice those pointer modifications that made them valid&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An ending sequence is a series of events that occur after the main game is completed. It ends with an entry or view of the [[Patch:High Scores|high scores]] and a return to the [[Patch:Main menu|main menu]]. Each game has its own unique ending sequence. This page lists patches relating to the ending sequence of [[Keen 1]]. This sequence starts after Keen has acquired all four [[Patch:Ship Parts|Ship Parts]].&lt;br /&gt;
&lt;br /&gt;
Patches relating to ending sequences in general can be found at [[Patch:Ending sequence]].&lt;br /&gt;
&lt;br /&gt;
The patches on this page are organized chronologically, that is, those that affect things that happen early on in the ending sequence will appear first. Several patches may also be found on other pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Ending Sequence in general =&lt;br /&gt;
&lt;br /&gt;
These patches affect the starting of the ending sequence and the ending sequence in general.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is needed to win the game ==&lt;br /&gt;
&lt;br /&gt;
This is what is required to trigger the ending sequence when Keen exits a level. By default Keen must have all four [[Patch:Ship Parts|Ship Parts]], that is, the value for these [[Patch:Game stats|game stats]] must not be 0. (See also [[Patch:Jump conditions]].) To make a part unnecessary simply replace $74 with $90 $90. If all four parts are treated this way, Keen will win the game on exiting any level.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#What we need before we can win: (Default: win if all 4 NOT 0)&lt;br /&gt;
%patch $8022 {$AA94W} [$00] {$74} #Joystick&lt;br /&gt;
%patch $8029 {$AA9CW} [$00] {$74} #Battery&lt;br /&gt;
%patch $8030 {$AA96W} [$00] {$74} #Vacuum&lt;br /&gt;
%patch $8037 {$AA98W} [$00] {$74} #Whiskey&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Don&#039;t need parts to win game ===&lt;br /&gt;
&lt;br /&gt;
The following patches eliminate some or all of the parts needed to win the game. If all four parts are removed the Keen will win the game as soon as he exits a level. Parts are eliminated in reverse order. (The first to go is the Whiskey, then the Vacuum and so on.) Only one patch of the four can be used.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#What we need before we can win:&lt;br /&gt;
%patch $8020 $EB $1A #No parts&lt;br /&gt;
%patch $8027 $EB $13 #1 part&lt;br /&gt;
%patch $802E $EB $0C #2 parts&lt;br /&gt;
%patch $8035 $EB $05 #3 parts&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keen can win game if he has enough points ===&lt;br /&gt;
&lt;br /&gt;
This patch allows Keen to win the game if he exits a level with more than a certain number of points. (In this example 150 or $0096W). There is a limit to this patch; if Keen acquires more than 65536 points the score variable will &#039;wrap around&#039; (That is this really checks the score mod 65536.)&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen can win game if he has enough points&lt;br /&gt;
%patch $8020 $81 $3E {$AACAW}  [$0096W] {$7C} $1D $EB $12&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Skip parts of sequence ==&lt;br /&gt;
&lt;br /&gt;
These patches cause parts of the ending sequence to be skipped, making the whole sequence shorter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip entire sequence, goto Game Over\High Scores ===&lt;br /&gt;
&lt;br /&gt;
This patch removes the ending sequence entirely; the player is simply confronted with a [[Patch:Game over (Vorticons)|Game Over]] or [[Patch:High Scores (Vorticons)|High Scores box]] depending on whether they got a high enough score. The screen will not shift from where they won the game.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Ignore ending sequence, go to game over\high scores&lt;br /&gt;
%patch $803D $EC0AW&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip Mars Map sequence ===&lt;br /&gt;
&lt;br /&gt;
This patch skips the mars map sequence. Instead Keen goes directly to the flight to Earth sequence.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Skip Mars map sequence&lt;br /&gt;
%patch $81C9 $E9 $0086W&lt;br /&gt;
%patch $825B $EB $07&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip Mars map and flight to Earth sequence ===&lt;br /&gt;
&lt;br /&gt;
This patch, which also may be unstable (but has been tested extensively.), skips the sequence of text boxes that occur on the Mars map, as well as Keen&#039;s ship flying to Earth. That is, the ending sequence starts directly at Keen&#039;s house.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#No flight to Earth or mars map sequence&lt;br /&gt;
%patch $81A3 $02&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip flight to Earth and Keen&#039;s house sequences (Go from Mars to Endtext) ===&lt;br /&gt;
&lt;br /&gt;
This patch takes Keen directly from the Mars map textbox sequence to the endtext sequence, skipping the flight to Earth and house sequences. As a side effect the endtext, and game over (and enter high score name box if the player gets a high score) will appear over the Mars map. Also the duration of the mars map sequence is altered, so this is included with the patch as an optional extra.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Go directly from Mars map sequence to Endtext (Frees $8256-$88D1)&lt;br /&gt;
%patch $8252 $E9 $067DW&lt;br /&gt;
&lt;br /&gt;
#How long Mars textbox waits&lt;br /&gt;
%patch $88D3 [$0190W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip Mothership investigation sequence ===&lt;br /&gt;
&lt;br /&gt;
This patch causes the BWB to go straight to Earth, ignoring the Vorticon Mothership (Though it &#039;&#039;will&#039;&#039; fly to the mothership after the house sequence.)&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Skip Vorticon Mothership sequence&lt;br /&gt;
%patch $83D5 $E9 $00D1W&lt;br /&gt;
%patch $83D1 $005CW&lt;br /&gt;
%patch $8514 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Don&#039;t return to mothership ===&lt;br /&gt;
&lt;br /&gt;
This patch (which may be unstable) stops Keen returning to the Vorticon Mothership after the events at his house. keen&#039;s ship thus remains on Earth.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#After house text, Keen doesn&#039;t leave Earth&lt;br /&gt;
%patch $81B2 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip Keen&#039;s house sequence ===&lt;br /&gt;
&lt;br /&gt;
This patch skips the Keen&#039;s house sequence. Instead the BWB lands on Earth, turns around and goes to the Mothership.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Skip Keen&#039;s house sequence&lt;br /&gt;
%patch $853C $E9 $0294W&lt;br /&gt;
%patch $851F $90 $90 $90&lt;br /&gt;
%patch $8815 $90 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Text writing speed ==&lt;br /&gt;
&lt;br /&gt;
This patch alters how fast text appears in text boxes in the ending sequence. by default one new letter appears every 6 ticks of game time. Thus, making this value larger slows how fast text is written. It is likely a modder would prefer a quicker writing speed, maybe even instantaneous.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Text writing speed&lt;br /&gt;
%patch $8173 [$0006W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All text appears instantly ===&lt;br /&gt;
&lt;br /&gt;
This patch makes all text appear in text boxes instantly, like the &#039;What is this green thing in your room&#039; text at Keen&#039;s house.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#All text appears instantly&lt;br /&gt;
%patch $8172 $EB $07&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Black screen pause before ending sequence ==&lt;br /&gt;
&lt;br /&gt;
This is how long the screen remains black before the ending sequence. It is inserted into the ending sequence to give a feeling of suspense as the player wonders what happens next. It is however almost superfluous and most players probably do not realize it exists at all. The shortest this can be is $0004W ticks long, otherwise the game will crash. Shortening this makes the ending sequence&#039;s arrival seem much more immediate and active.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Black screen pause before ending sequence&lt;br /&gt;
%patch $820D [$012CW]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== No black screen pause ===&lt;br /&gt;
&lt;br /&gt;
This patch removes the black screen pause entirely, instead a simple fade-out\fade-in changes the screen to the map level.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#No black screen pause before ending sequence&lt;br /&gt;
%patch $820C $EB $07&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Mars Map sequence =&lt;br /&gt;
&lt;br /&gt;
This is the first part of the ending sequence proper and involves by default Keen appearing next to his ship on the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mars map location and level ==&lt;br /&gt;
&lt;br /&gt;
These patches affect where the Mars Map sequence of text boxes occur. By default the map level is used (level 80), but any other level, even a totally unique one just for the ending sequence can be used.&lt;br /&gt;
&lt;br /&gt;
The position of events is treated rather uniquely; both x and y position, in tiles are given, however they must be worked out in a very odd way. There are two values for each, the first is a number of tiles * $10, the second a number of tiles that &#039;&#039;needs&#039;&#039; to be multiplied by $10. As an example the vertical location of $23 tiles down is $30/$10 + $02 * $10 = $03 + $20. If this is confusing, then just fiddling with the values until a desired result is obtained works.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Level used&lt;br /&gt;
%patch $81CA  [80]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Level position coordinates&lt;br /&gt;
%patch $81D7 [$30]     #x position (x10)&lt;br /&gt;
%patch $81DD [$00]     #x position (Total 0-3 = $03 tiles)&lt;br /&gt;
%patch $81E2 [$30]     #Y position (x10)&lt;br /&gt;
%patch $81E8 [$02]     #Y position (Total 2-3 = $23 tiles)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Don&#039;t change level on ending ===&lt;br /&gt;
&lt;br /&gt;
This patch makes the Mars map textbox appear in the exact location the player won the game. Keen&#039;s map sprite will not be shown.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Don&#039;t change level on ending&lt;br /&gt;
%patch $8209 $90 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mars map sprite ===&lt;br /&gt;
&lt;br /&gt;
This is the sprite shown during the Mars map sequence. It is map Keen facing left, but can be anything else as well. The position of the sprite is treated similar to the level location; both x and y position, in tiles are given, however they are worked out as a number of tiles * $10. If this is confusing, then just fiddling with the values until a desired result is obtained works.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Sprite shown (Map Keen facing left)&lt;br /&gt;
%patch $81F1  40&lt;br /&gt;
&lt;br /&gt;
#Sprite position coordinates&lt;br /&gt;
%patch $81F9 [$70]     #x position (x10)&lt;br /&gt;
%patch $8200 [$D0]     #Y position (x10)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t show Keen during map sequence ====&lt;br /&gt;
&lt;br /&gt;
This patch stops any sprite appearing on the screen during the map ending sequence.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Don&#039;t show Keen on the map ending sequence&lt;br /&gt;
%patch $8203 $90 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Map text box and text ===&lt;br /&gt;
&lt;br /&gt;
These patches relate to the size, position and content of the text box that appears on the Mars map portion of the ending sequence. The size and location of the box are given by four variables, each defining one corner of the text box. The box contains four lines of text. (See [[Patch:Text patches]].) There is also a &#039;duration&#039; variable that defines how long the textbox is visible (After text has stopped writing) before the screen fades and the flight to Earth sequence begins.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Map textbox:&lt;br /&gt;
%patch $825C [$00F0W] #Duration&lt;br /&gt;
%patch $821E [$000FW] #Top&lt;br /&gt;
%patch $8216 [$0014W] #Bottom&lt;br /&gt;
%patch $821A [$002AW] #Right side&lt;br /&gt;
%patch $8222 [$0005W] #left side&lt;br /&gt;
%patch $822F [$2BD4W] #First line of text read from&lt;br /&gt;
%patch $8238 [$2BF9W] #Second line of text read from&lt;br /&gt;
%patch $8241 [$2C1CW] #Third line of text read from&lt;br /&gt;
%patch $824A [$2C41W] #Fourth line of text read from&lt;br /&gt;
&lt;br /&gt;
%patch $15C24 &amp;quot;Commander Keen returns to the Bean-&amp;quot; $0A $00&lt;br /&gt;
%patch $15C49 &amp;quot;with-Bacon Megarocket and quickly&amp;quot; $0A $00&lt;br /&gt;
%patch $15C6C &amp;quot;replaces the missing parts. He must&amp;quot; $0A $00&lt;br /&gt;
%patch $15C91 &amp;quot;get home before his parents do!&amp;quot; $00&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Pause before textbox appears on map ====&lt;br /&gt;
&lt;br /&gt;
This patch inserts a pause between when the map level appears and when the map textbox appears on it. As a side effect however the &#039;black screen pause&#039; mentioned above is removed, meaning the screen jumps directly to the map level, which can be jarring. The pause length is the blue variable.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pause map before map box appears&lt;br /&gt;
%patch $81EB $EA5CW&lt;br /&gt;
%patch $822B $90 $90 $90&lt;br /&gt;
%patch $820D [$004CW]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Flight to Earth sequence =&lt;br /&gt;
&lt;br /&gt;
This sequence occurs after the Mars Map sequence. It involves Keen flying from Mars to earth. The sequence is then interrupted by Keen&#039;s House sequence, before continuing as Keen flies tot he [[Patch:Vorticon Mothership|Vorticon Mothership.]] These patches thus affect things that happen before &#039;&#039;and&#039;&#039; after Keen&#039;s House sequence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flight to Earth level ==&lt;br /&gt;
&lt;br /&gt;
These patches affect where the Flight to Earth sequence of text boxes occur. By default a unique level is used (level 81), but any other level can be used. &lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Flight to Earth level&lt;br /&gt;
%patch $8253  81&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rocket sprite, position and movement times ==&lt;br /&gt;
&lt;br /&gt;
The rocket sprite&#039;s start location is given based on the current screen location. (By default this is 0,0 in the level.) It has vertical and horizontal components each of which has a x10 and x1 component. Values are in pixels so the default start location is $64,$50 or 6.25,5 tiles from the top-left of the screen.&lt;br /&gt;
&lt;br /&gt;
Both the rocket sprite and screen speeds are not connected. Each has a horizontal and vertical component.&lt;br /&gt;
&lt;br /&gt;
There are four different sprite images used in this sequence, Keen&#039;s rocket facing right and left, a &#039;?&#039; sprite and a &#039;!&#039; sprite. These are not *real* sprites as appear in levels, but rather a series of images that only appear to be connected.&lt;br /&gt;
&lt;br /&gt;
As well as patches affect what images are shown, there are also patches here affecting how they move and for how long, as well as some misc patches that fit here.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Rocket start location&lt;br /&gt;
%patch $828E [$64]     #x position (x10)&lt;br /&gt;
%patch $8293 [$00]     #x position (x1)&lt;br /&gt;
%patch $8298 [$50]     #Y position (x10)&lt;br /&gt;
%patch $829D [$00]     #Y position (x1)&lt;br /&gt;
&lt;br /&gt;
#Rocket going up off Mars&lt;br /&gt;
%patch $82D0 [$0073W] #Sprite used&lt;br /&gt;
%patch $82E9 [$0004W] #Speed going up (Higher = slower)&lt;br /&gt;
&lt;br /&gt;
#Rocket go to Earth, screen doesn&#039;t move&lt;br /&gt;
%patch $8328 [$0073W] #Sprite used&lt;br /&gt;
%patch $8316 [$03]    #Rocket left movement speed&lt;br /&gt;
%patch $831F [$01]    #Rocket down movement speed&lt;br /&gt;
%patch $8344 [$0014W] #Length of screen still phase&lt;br /&gt;
&lt;br /&gt;
#Rocket going to Earth, screen moves&lt;br /&gt;
%patch $8376 [$0073W] #Sprite used&lt;br /&gt;
%patch $834F [$03]    #Screen left movement speed&lt;br /&gt;
%patch $835A [$01]    #Screen down movement speed&lt;br /&gt;
%patch $8364 [$03]    #Rocket left movement speed&lt;br /&gt;
%patch $836D [$01]    #Rocket down movement speed&lt;br /&gt;
%patch $8392 [$00C8W] #Length of screen moving phase&lt;br /&gt;
&lt;br /&gt;
#Rocket going to Earth, screen doesn&#039;t move 2&lt;br /&gt;
%patch $83B5 [$0073W] #Sprite used&lt;br /&gt;
%patch $839C [$03]    #Rocket left movement speed&lt;br /&gt;
%patch $83AB [$01]    #Rocket down movement speed&lt;br /&gt;
%patch $83D1 [$003CW] #Length of rocket moving down phase&lt;br /&gt;
&lt;br /&gt;
#Rocket landed&lt;br /&gt;
%patch $83D6 [$0014W] #Pause between reaching Earth and ? appearing&lt;br /&gt;
%patch $83E4 [$0073W] #Sprite used for rocket when ? appears&lt;br /&gt;
%patch $83FA [$0076W] #? sprite&lt;br /&gt;
%patch $8428 [$001EW] #How long ? appears and rocket is still&lt;br /&gt;
%patch $8404 [$0014W] #? appears on top of rocket&lt;br /&gt;
&lt;br /&gt;
#Rocket heads to investigate Vorticon Mothership&lt;br /&gt;
%patch $843B [$0074W] #Sprite used for rocket going to Vorticon Mothership&lt;br /&gt;
%patch $8457 [$0032W] #Length of rocket moving toward Vorticon Mothership phase&lt;br /&gt;
&lt;br /&gt;
#Keen surprised at Vorticon Mothership&lt;br /&gt;
%patch $8461 [$0074W] #Sprite used for rocket when ! appears&lt;br /&gt;
%patch $8477 [$0075W] #! sprite&lt;br /&gt;
%patch $84A5 [$001EW] #Length of ! and rocket staying still pahase&lt;br /&gt;
%patch $8481 [$0014W] #! appears on top of rocket&lt;br /&gt;
&lt;br /&gt;
#Rocket returns to Earth&lt;br /&gt;
%patch $84DF [$0073W] #Rocket landing on Earth sprite&lt;br /&gt;
%patch $8517 [$003CW] #Pause between rocket landing and Keen&#039;s house phase&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rocket&#039;s speed details ===&lt;br /&gt;
&lt;br /&gt;
While the rocket uses basic patches for large sections of its movement, at times a more precise control is used. In this case the precise horizontal and vertical speeds, in pixels,a re read from a series of lists. These lists consist of a series of H and V speeds, each &#039;entry&#039; four bytes long. Positive values are down and right while negative ones are up and left.&lt;br /&gt;
&lt;br /&gt;
The lists are loaded at the start of the ending sequence and switched between at odd times. The lists are also interrupted by simple rocket movements. As an example the first list is used to move the rocket up from Mars. It is then interrupted by the rocket heading to Earth. The second list starts after the BWB heads down to Earth and moves it to investigate the mothership. The third list leaves the mothership and returns to Earth before being interrupted by the house sequence, after which is returns the BWB to the mothership.&lt;br /&gt;
&lt;br /&gt;
The length of the lists can limit the infer BWB motions and also speed up the ending sequence.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#1st BWB list- Flight to Earth&lt;br /&gt;
%patch $819B [$292EW] #Location&lt;br /&gt;
%patch $819F [$003CW] #Length&lt;br /&gt;
&lt;br /&gt;
#1st list directions -up from Mars&lt;br /&gt;
%patch $1597E $0000W $FFFDW  $0000W $FFFDW  $0000W $FFFDW  $0000W $FFFDW&lt;br /&gt;
              $0000W $FFFDW  $0000W $FFFDW  $0000W $FFFDW  $0000W $FFFDW&lt;br /&gt;
              $0000W $FFFDW  $0000W $FFFDW  $0003W $FFFDW  $0003W $FFFEW&lt;br /&gt;
              $0003W $FFFFW  $0003W $0000W  $0000W $0000W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#2nd BWB list&lt;br /&gt;
%patch $81AC [$296AW] #Location&lt;br /&gt;
%patch $81B0 [$00ACW] #Length&lt;br /&gt;
&lt;br /&gt;
#2nd list directions -Flight to mothership&lt;br /&gt;
%patch $159BA $FFFDW $FFFDW  $FFFDW $FFFDW  $FFFDW $FFFDW  $FFFDW $FFFDW&lt;br /&gt;
              $FFFDW $FFFDW  $FFFDW $FFFDW  $FFFDW $FFFDW  $FFFDW $FFFDW&lt;br /&gt;
              $FFFDW $FFFEW  $FFFDW $FFFEW  $FFFDW $FFFEW  $FFFDW $FFFEW&lt;br /&gt;
              $FFFDW $FFFEW  $FFFDW $FFFEW  $FFFDW $FFFEW  $FFFDW $FFFEW&lt;br /&gt;
              $FFFDW $FFFFW  $FFFDW $FFFFW  $FFFDW $FFFFW  $FFFDW $FFFFW&lt;br /&gt;
              $FFFDW $FFFFW  $FFFDW $FFFFW  $FFFDW $FFFFW  $FFFDW $FFFFW&lt;br /&gt;
              $FFFDW $0000W  $FFFDW $0000W  $FFFDW $0000W  $FFFDW $0000W&lt;br /&gt;
              $FFFDW $0000W  $FFFDW $0000W  $FFFDW $0000W  $FFFDW $0001W&lt;br /&gt;
              $FFFDW $0001W  $FFFDW $0002W  $FFFDW $0002W  $FFFCW $0002W&lt;br /&gt;
              $FFFCW $0002W  $FFFCW $0002W  $FFFCW $0002W  $FFFCW $0003W&lt;br /&gt;
              $FFFDW $0003W  $FFFEW $0003W  $0000W $0000W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3rd BWB list -From Mothership to Earth&lt;br /&gt;
%patch $81BD [$2A16W] #Location&lt;br /&gt;
%patch $81C1 [$00A0W] #Length&lt;br /&gt;
&lt;br /&gt;
#3rd list -return to mothership&lt;br /&gt;
%patch $15A66 $0003W $FFFFW  $0003W $FFFFW  $0003W $FFFEW  $0003W $FFFEW&lt;br /&gt;
              $0003W $FFFEW  $0003W $FFFEW  $0003W $FFFEW  $0003W $FFFEW&lt;br /&gt;
              $0003W $0000W  $0003W $0000W  $0003W $0000W  $0003W $0000W&lt;br /&gt;
              $0003W $0000W  $0003W $0000W  $0003W $0000W  $0003W $0001W&lt;br /&gt;
              $0003W $0001W  $0003W $0001W  $0003W $0001W  $0003W $0001W&lt;br /&gt;
              $0003W $0001W  $0003W $0001W  $0003W $0001W  $0003W $0002W&lt;br /&gt;
              $0003W $0002W  $0003W $0002W  $0003W $0002W  $0003W $0002W&lt;br /&gt;
              $0003W $0002W  $0003W $0002W  $0003W $0002W  $0002W $0002W&lt;br /&gt;
              $0001W $0002W  $0001W $0002W  $0001W $0002W  $0001W $0002W&lt;br /&gt;
              $0001W $0002W  $0001W $0002W  $0001W $0002W  $0000W $0000W&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Don&#039;t draw sprites ===&lt;br /&gt;
&lt;br /&gt;
These patches stop the rocket and other sprites appearing at certain times.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Don&#039;t draw...&lt;br /&gt;
%patch $82CF $EB $14 #Rocket rising off Mars&lt;br /&gt;
%patch $8327 $EB $14 #Rocket going to Earth -screen still&lt;br /&gt;
%patch $8375 $EB $14 #Rocket going to Earth -screen moves&lt;br /&gt;
%patch $83B4 $EB $14 #Rocket going to Earth -screen still 2&lt;br /&gt;
%patch $83E3 $EB $14 #Rocket with &#039;?&#039;&lt;br /&gt;
%patch $83F9 $EB $26 #&#039;?&#039;&lt;br /&gt;
%patch $843A $EB $14 #Rocket heads to mothership&lt;br /&gt;
%patch $8460 $EB $14 #Rocket with &#039;1&#039;&lt;br /&gt;
%patch $8476 $EB $26 #&#039;!&#039;&lt;br /&gt;
%patch $84DE $EB $14 #Rocket heads to Earth&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Keen&#039;s House sequence =&lt;br /&gt;
&lt;br /&gt;
This covers everything from when the &amp;lt;tt&amp;gt;FINALE.CK1&amp;lt;/tt&amp;gt; image is loaded to the &#039;to be continued&#039; text box. All of it is shown over the finale image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finale file ==&lt;br /&gt;
&lt;br /&gt;
This is the file that contains the fullscreen image displayed during this entire sequence. The game calls a line of text, then attempts to open that file. Note that the file extension can be whatever is desired. This is also similar to a [[Patch:Text patches|text patch.]]&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#At Keen&#039;s house...&lt;br /&gt;
%patch $853D  [$2C62W]       #Finale file name called from&lt;br /&gt;
%patch $15CB2 &amp;quot;FINALE.CK1&amp;quot; #Finale graphics name&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Number of text boxes ==&lt;br /&gt;
&lt;br /&gt;
It is possible to patch out any number of textboxes up to having only the first textbox appear. Only one line of the following set of patches needs to be used. The second textbox is the first to be removed, then the third, fourth and so on until only the first textbox remains. This patch also removes any of the associated bitmap and sound stuff with a textbox. Patches that remove textboxes individually can be found in the following section.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Number of textboxes&lt;br /&gt;
%patch $8582 $E9 $00AFW #7&lt;br /&gt;
%patch $8582 $E9 $00F2W #6&lt;br /&gt;
%patch $8582 $E9 $0126W #5&lt;br /&gt;
%patch $8582 $E9 $0163W #4&lt;br /&gt;
%patch $8582 $E9 $018EW #3&lt;br /&gt;
%patch $8582 $E9 $01F6W #2&lt;br /&gt;
%patch $8582 $E9 $024BW #1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Text boxes, bitmaps and sounds ==&lt;br /&gt;
&lt;br /&gt;
Text boxes appear during the sequence. Each one needs its four corners defined, where its text is read from, the text itself and the time visible before it is removed. When a textbox is removed it leaves behind a black space.&lt;br /&gt;
&lt;br /&gt;
Values for the locations of corners are in 8x8 blocks. A textbox must be wide enough to contain the text in it and its bottom\right values must be larger than its top\left values. The width\height in letters\8x8 blocks is obviously (top\left) - (right\bottom) Text boxes evidently involve [[patch:Text patches|Text patches]]&lt;br /&gt;
&lt;br /&gt;
If a value of $2C6CW is used for the &#039;text read from&#039; value will result in no text being displayed for that line. This is useful if you want to reduce all the text in one window into a single line, as occurs in Keen 4-6. (This makes patches easier, since you don&#039;t have to alter all the read from values and text patches just to fix one line.)&lt;br /&gt;
&lt;br /&gt;
During the ending sequence bitmaps are placed over the screen. These are not removed like the text windows. Like text windows the can be placed anywhere on the screen. Any bitmaps can be used, though by default only two are. Their placement is identical to text windows (That is, in 8x8 blocks.) A bitmap needs three values, the image used, the sound used and the x co-ordinate of its position. (The y co-ordinate is always 0 sadly.) There is also the length of time before the bitmap appears or before the next text window appears.&lt;br /&gt;
&lt;br /&gt;
By default the bitmaps are places in the same location, covering each other up, though this is not necessary. Pauses CANNOT be zero, they must be at least 4 long.&lt;br /&gt;
&lt;br /&gt;
=== First textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $8546 [$13]    #Bottom&lt;br /&gt;
%patch $854A [$1B]    #Right side&lt;br /&gt;
%patch $854E [$0F]    #Top&lt;br /&gt;
%patch $8552 [$04]    #Left&lt;br /&gt;
%patch $857A [$0078W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $855F {$2C6DW $EB $10}&lt;br /&gt;
&lt;br /&gt;
#Text:&lt;br /&gt;
%patch $15CBD &amp;quot;Keen makes it home and&amp;quot; $0A&lt;br /&gt;
              &amp;quot;rushes to beat his&amp;quot; $0A&lt;br /&gt;
              &amp;quot;parents upstairs.&amp;quot; $00&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bitmap stuff ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#First bitmap&lt;br /&gt;
%patch $8586 [$003CW] #Pause between textbox going and bitmap appearing&lt;br /&gt;
%patch $858F [$0C]    #Bitmap used (&#039;light on&#039;)&lt;br /&gt;
%patch $8596 [$0E]    #x-location&lt;br /&gt;
%patch $85A0 [$19]    #Sound played&lt;br /&gt;
&lt;br /&gt;
%patch $8599 $90 $90 $90 #Don&#039;t show bitmap&lt;br /&gt;
%patch $85A3 $90 $90 $90 #Don&#039;t play sound&lt;br /&gt;
&lt;br /&gt;
#Second bitmap&lt;br /&gt;
%patch $85A9 [$0078W] #Pause before next bitmap appears &lt;br /&gt;
%patch $85B2 [$0D]    #Bitmap used (&#039;light off&#039;)&lt;br /&gt;
%patch $85B9 [$0E]    #x-location&lt;br /&gt;
%patch $85C3 [$19]    #Sound played&lt;br /&gt;
%patch $85CC [$012CW] #Pause before second textbox appears&lt;br /&gt;
&lt;br /&gt;
%patch $85BC $90 $90 $90 #Don&#039;t show bitmap&lt;br /&gt;
%patch $85CF $90 $90 $90 #Don&#039;t play sound&lt;br /&gt;
&lt;br /&gt;
#Skip both bitmaps&lt;br /&gt;
%patch $8582 $E9 $004FW&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Second textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $85D5 [$13]    #Bottom&lt;br /&gt;
%patch $85D9 [$1B]    #Right side&lt;br /&gt;
%patch $85DD [$0F]    #Top&lt;br /&gt;
%patch $85E1 [$04]    #Left&lt;br /&gt;
%patch $8606 [$00B4W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $85EB {$2CABW} $EB $10&lt;br /&gt;
&lt;br /&gt;
#Text:&lt;br /&gt;
%patch $15CFB &amp;quot;Shhh, honey...let&#039;s&amp;quot; $0A&lt;br /&gt;
              &amp;quot;see if little Billy&amp;quot; $0A&lt;br /&gt;
              &amp;quot;is asleep.&amp;quot; $00&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bitmap stuff ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Third bitmap&lt;br /&gt;
%patch $8612 [$003CW] #Pause between textbox going and bitmap appearing&lt;br /&gt;
%patch $861B [$0C]    #Bitmap used (&#039;light on&#039;)&lt;br /&gt;
%patch $8622 [$0E]    #x-location&lt;br /&gt;
%patch $862C [$19]    #Sound played&lt;br /&gt;
&lt;br /&gt;
%patch $8625 $90 $90 $90 #Don&#039;t show bitmap&lt;br /&gt;
%patch $862F $90 $90 $90 #Don&#039;t play sound&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Third textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $8635 [$14]    #Bottom&lt;br /&gt;
%patch $8639 [$1B]    #Right side&lt;br /&gt;
%patch $863D [$0F]    #Top&lt;br /&gt;
%patch $8641 [$04]    #Left&lt;br /&gt;
%patch $866F [$00F0W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $864B {$2CE0W}&lt;br /&gt;
%patch $8654 {$2CF7W}&lt;br /&gt;
%patch $865D {$2D0EW}&lt;br /&gt;
%patch $8666 {$2D23W}&lt;br /&gt;
&lt;br /&gt;
#Text:&lt;br /&gt;
%patch $15D30 &amp;quot;Billy...? Are you a--&amp;quot; $0A $00&lt;br /&gt;
%patch $15D47 &amp;quot;WHAT IS THIS ONE-EYED&amp;quot; $0A $00 #Text jump&lt;br /&gt;
%patch $15D5E &amp;quot;GREEN THING IN YOUR&amp;quot; $0A $00&lt;br /&gt;
%patch $15D73 &amp;quot;ROOM!!!!???&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Stop 3rd textbox appearing&lt;br /&gt;
%patch $8634 $EB $40&lt;br /&gt;
&lt;br /&gt;
#Stop 3rd, 4th textbox appearing&lt;br /&gt;
%patch $8634 $EB $75&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fourth textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $867B [$12]    #Bottom&lt;br /&gt;
%patch $867F [$1B]    #Right side&lt;br /&gt;
%patch $8683 [$0F]    #Top&lt;br /&gt;
%patch $8687 [$04]    #Left&lt;br /&gt;
%patch $86A3 [$00B4W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $8691 {$2D30W}&lt;br /&gt;
%patch $869A {$2D42W}&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15D80 &amp;quot;Aw, Mom, can&#039;t I&amp;quot; $0A $00&lt;br /&gt;
%patch $15D92 &amp;quot;keep him?&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Stop 4th textbox appearing&lt;br /&gt;
%patch $8677 $EB $31&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fifth textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $86AF [$13]    #Bottom&lt;br /&gt;
%patch $86B3 [$1D]    #Right side&lt;br /&gt;
%patch $86B7 [$0F]    #Top&lt;br /&gt;
%patch $8687 [$04]    #Left&lt;br /&gt;
%patch $86E0 [$00B4W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $86C5 {$2D4CW}&lt;br /&gt;
%patch $86CE {$2D64W}&lt;br /&gt;
%patch $86D7 {$2D7AW}&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15D9C &amp;quot;Well, we&#039;ll talk about&amp;quot; $0A $00&lt;br /&gt;
%patch $15DB4 &amp;quot;that in the morning,&amp;quot; $0A $00&lt;br /&gt;
%patch $15DCA &amp;quot;son. You get some rest.&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Stop 5th textbox appearing&lt;br /&gt;
%patch $86AE $EB $3A&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sixth textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $86EC [$11]    #Bottom&lt;br /&gt;
%patch $86F0 [$1B]    #Right side&lt;br /&gt;
%patch $86F4 [$0F]    #Top&lt;br /&gt;
%patch $86F8 [$04]    #Left&lt;br /&gt;
%patch $870B [$00B4W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $8702 {$2D92W}&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15DE2 &amp;quot;Ok, Mom. Goodnight.&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
#Stop 6th textbox appearing&lt;br /&gt;
%patch $86EB $EB $25&lt;br /&gt;
&lt;br /&gt;
#Stop 6th, 7th textbox appearing&lt;br /&gt;
%patch $86EB $EB $4E&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Seventh textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $8714 [$11]    #Bottom&lt;br /&gt;
%patch $8718 [$1B]    #Right side&lt;br /&gt;
%patch $871C [$0F]    #Top&lt;br /&gt;
%patch $8720 [$04]    #Left&lt;br /&gt;
%patch $8733 [$00B4W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $872A {$2DA6W}&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15DF6 &amp;quot;Goodnight, dear.&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
#Stop 7th textbox appearing&lt;br /&gt;
%patch $8713 $EB $25&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bitmap stuff ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Fourth bitmap&lt;br /&gt;
%patch $873F [$003CW] #Pause between textbox going and bitmap appearing&lt;br /&gt;
%patch $8748 [$0D]    #Bitmap used (&#039;light off&#039;)&lt;br /&gt;
%patch $874F [$0E]    #x-location&lt;br /&gt;
%patch $8759 [$19]    #Sound played&lt;br /&gt;
&lt;br /&gt;
%patch $8752 $90 $90 $90 #Don&#039;t show bitmap&lt;br /&gt;
%patch $875C $90 $90 $90 #Don&#039;t play sound&lt;br /&gt;
&lt;br /&gt;
#Fifth bitmap&lt;br /&gt;
%patch $8762 [$012CW] #Pause between fourth bitmap appearing and fifth bitmap&lt;br /&gt;
%patch $876B [$0C]    #Bitmap used (&#039;light off&#039;)&lt;br /&gt;
%patch $8772 [$0E]    #x-location&lt;br /&gt;
%patch $8792 [$19]    #Sound played (Part of eighth textbox!)&lt;br /&gt;
&lt;br /&gt;
%patch $8775 $90 $90 $90 #Don&#039;t show bitmap&lt;br /&gt;
%patch $8795 $90 $90 $90 #Don&#039;t play sound&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eighth textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $877C [$15]    #Bottom&lt;br /&gt;
%patch $8780 [$1D]    #Right side&lt;br /&gt;
%patch $8784 [$0F]    #Top&lt;br /&gt;
%patch $8788 [$04]    #Left&lt;br /&gt;
%patch $87C8 [$012CW] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $879B {$2DB7W} $EB $22&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15E07 &amp;quot;But there is no sleep&amp;quot; $0A&lt;br /&gt;
              &amp;quot;for Commander Keen! The&amp;quot; $0A&lt;br /&gt;
              &amp;quot;Vorticon Mothership&amp;quot; $0A&lt;br /&gt;
              &amp;quot;looms above, ready to&amp;quot; $0A&lt;br /&gt;
              &amp;quot;destroy Earth!&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
#Stop eighth textbox appearing&lt;br /&gt;
%patch $877B $EB $53&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Continued sequence =&lt;br /&gt;
&lt;br /&gt;
This covers everything from the reappearance of Keen&#039;s rocket to returning to the main menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BWB visits Mothership ==&lt;br /&gt;
&lt;br /&gt;
The first thing that happens is a screen that, by default, looks identical to that at the end of the &#039;flight to Earth&#039; sequence appears. Keen&#039;s BWB moves from Earth to the Vorticon Mothership. In reality the screen is reloaded. While the location is the same as the end of the &#039;flight to Earth&#039; sequence the level and sprites shown are new.&lt;br /&gt;
&lt;br /&gt;
The sequence is composed of two basic parts. Firstly the BWB is on Earth for a time before rising and moving left. (No movement patches are known at present.) Then it moves down and lands on the Mothership, lands and there is a pause before the textbox appears.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen leaves&lt;br /&gt;
%patch $87D4 [81]     #Level (Located at last location of rocket sprite in FTE sequence)&lt;br /&gt;
%patch $87FD [$74]    #Rocket sprite shown on Earth&lt;br /&gt;
%patch $8819 [$001EW] #How long ship stays on Earth&lt;br /&gt;
&lt;br /&gt;
#Keen lands&lt;br /&gt;
%patch $8857 [$74]    #Sprite for rocket traveling to Mothership&lt;br /&gt;
%patch $8892 [$73]    #Sprite for rocket LANDED on Mothership&lt;br /&gt;
%patch $88AB [$003CW] #Pause between ship landing and textbox appearing&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Don&#039;t draw sprites ===&lt;br /&gt;
&lt;br /&gt;
These patches prevent the BWB appearing at certain times.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Don&#039;t draw...&lt;br /&gt;
%patch $87FC $EB $14 #Rocket on Earth&lt;br /&gt;
%patch $8856 $EB $14 #Rocket heading to mothership&lt;br /&gt;
%patch $8891 $EB $14 #Rocket on mothership&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== To Be Continued textbox ==&lt;br /&gt;
&lt;br /&gt;
This textbox appears onscreen after Keen&#039;s BWB lands on the Vorticon Mothership. After it disappears the endtext is shown.&lt;br /&gt;
&lt;br /&gt;
=== Continued textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $88B4 [$05]    #Bottom&lt;br /&gt;
%patch $88B8 [$20]    #Right side&lt;br /&gt;
%patch $88BC [$03]    #Top&lt;br /&gt;
%patch $88C0 [$0C]    #Left&lt;br /&gt;
%patch $88D3 [$0190W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $88CA {$2E22W}&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15E72 &amp;quot;TO BE CONTINUED....&amp;quot; $00&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== End text ==&lt;br /&gt;
&lt;br /&gt;
This is the final screen, appearing over the Flight to Earth level. It is a text window and covered under [[Patch:Large text files]]. When this is exited the [[Patch:Game over (Vorticons)|game over]] will appear and Keen can possibly enter his name into the high scores.&lt;br /&gt;
&lt;br /&gt;
The end text window appears with a specific sound and is a specific height. It also seems to reload a level.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Endtext:&lt;br /&gt;
%patch $88F7 [$29] #Sound for endtext appearing&lt;br /&gt;
%patch $8900 [$16] #Endtext window height&lt;br /&gt;
%patch $8922 [80]  #Endtext level (Also used for game over)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PatchCategories|Keen 1|}}&lt;br /&gt;
{{PatchCategories|Levels|}}&lt;br /&gt;
{{PatchCategories|Text|}}&lt;br /&gt;
{{PatchCategories|Misc|}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Patch:Ending_sequence_(Keen_1)&amp;diff=50926</id>
		<title>Patch:Ending sequence (Keen 1)</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Patch:Ending_sequence_(Keen_1)&amp;diff=50926"/>
		<updated>2025-02-22T05:04:07Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: fix some finale patches&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An ending sequence is a series of events that occur after the main game is completed. It ends with an entry or view of the [[Patch:High Scores|high scores]] and a return to the [[Patch:Main menu|main menu]]. Each game has its own unique ending sequence. This page lists patches relating to the ending sequence of [[Keen 1]]. This sequence starts after Keen has acquired all four [[Patch:Ship Parts|Ship Parts]].&lt;br /&gt;
&lt;br /&gt;
Patches relating to ending sequences in general can be found at [[Patch:Ending sequence]].&lt;br /&gt;
&lt;br /&gt;
The patches on this page are organized chronologically, that is, those that affect things that happen early on in the ending sequence will appear first. Several patches may also be found on other pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Ending Sequence in general =&lt;br /&gt;
&lt;br /&gt;
These patches affect the starting of the ending sequence and the ending sequence in general.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is needed to win the game ==&lt;br /&gt;
&lt;br /&gt;
This is what is required to trigger the ending sequence when Keen exits a level. By default Keen must have all four [[Patch:Ship Parts|Ship Parts]], that is, the value for these [[Patch:Game stats|game stats]] must not be 0. (See also [[Patch:Jump conditions]].) To make a part unnecessary simply replace $74 with $90 $90. If all four parts are treated this way, Keen will win the game on exiting any level.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#What we need before we can win: (Default: win if all 4 NOT 0)&lt;br /&gt;
%patch $8022 {$AA94W} [$00] {$74} #Joystick&lt;br /&gt;
%patch $8029 {$AA9CW} [$00] {$74} #Battery&lt;br /&gt;
%patch $8030 {$AA96W} [$00] {$74} #Vacuum&lt;br /&gt;
%patch $8037 {$AA98W} [$00] {$74} #Whiskey&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Don&#039;t need parts to win game ===&lt;br /&gt;
&lt;br /&gt;
The following patches eliminate some or all of the parts needed to win the game. If all four parts are removed the Keen will win the game as soon as he exits a level. Parts are eliminated in reverse order. (The first to go is the Whiskey, then the Vacuum and so on.) Only one patch of the four can be used.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#What we need before we can win:&lt;br /&gt;
%patch $8020 $EB $1A #No parts&lt;br /&gt;
%patch $8027 $EB $13 #1 part&lt;br /&gt;
%patch $802E $EB $0C #2 parts&lt;br /&gt;
%patch $8035 $EB $05 #3 parts&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keen can win game if he has enough points ===&lt;br /&gt;
&lt;br /&gt;
This patch allows Keen to win the game if he exits a level with more than a certain number of points. (In this example 150 or $0096W). There is a limit to this patch; if Keen acquires more than 65536 points the score variable will &#039;wrap around&#039; (That is this really checks the score mod 65536.)&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen can win game if he has enough points&lt;br /&gt;
%patch $8020 $81 $3E {$AACAW}  [$0096W] {$7C} $1D $EB $12&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Skip parts of sequence ==&lt;br /&gt;
&lt;br /&gt;
These patches cause parts of the ending sequence to be skipped, making the whole sequence shorter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip entire sequence, goto Game Over\High Scores ===&lt;br /&gt;
&lt;br /&gt;
This patch removes the ending sequence entirely; the player is simply confronted with a [[Patch:Game over (Vorticons)|Game Over]] or [[Patch:High Scores (Vorticons)|High Scores box]] depending on whether they got a high enough score. The screen will not shift from where they won the game.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Ignore ending sequence, go to game over\high scores&lt;br /&gt;
%patch $803D $EC0AW&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip Mars Map sequence ===&lt;br /&gt;
&lt;br /&gt;
This patch skips the mars map sequence. Instead Keen goes directly to the flight to Earth sequence.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Skip Mars map sequence&lt;br /&gt;
%patch $81C9 $E9 $0086W&lt;br /&gt;
%patch $825B $EB $07&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip Mars map and flight to Earth sequence ===&lt;br /&gt;
&lt;br /&gt;
This patch, which also may be unstable (but has been tested extensively.), skips the sequence of text boxes that occur on the Mars map, as well as Keen&#039;s ship flying to Earth. That is, the ending sequence starts directly at Keen&#039;s house.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#No flight to Earth or mars map sequence&lt;br /&gt;
%patch $81A3 $02&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip flight to Earth and Keen&#039;s house sequences (Go from Mars to Endtext) ===&lt;br /&gt;
&lt;br /&gt;
This patch takes Keen directly from the Mars map textbox sequence to the endtext sequence, skipping the flight to Earth and house sequences. As a side effect the endtext, and game over (and enter high score name box if the player gets a high score) will appear over the Mars map. Also the duration of the mars map sequence is altered, so this is included with the patch as an optional extra.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Go directly from Mars map sequence to Endtext (Frees $8256-$88D1)&lt;br /&gt;
%patch $8252 $E9 $067DW&lt;br /&gt;
&lt;br /&gt;
#How long Mars textbox waits&lt;br /&gt;
%patch $88D3 [$0190W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip Mothership investigation sequence ===&lt;br /&gt;
&lt;br /&gt;
This patch causes the BWB to go straight to Earth, ignoring the Vorticon Mothership (Though it &#039;&#039;will&#039;&#039; fly to the mothership after the house sequence.)&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Skip Vorticon Mothership sequence&lt;br /&gt;
%patch $83D5 $E9 $00D1W&lt;br /&gt;
%patch $83D1 $005CW&lt;br /&gt;
%patch $8514 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Don&#039;t return to mothership ===&lt;br /&gt;
&lt;br /&gt;
This patch (which may be unstable) stops Keen returning to the Vorticon Mothership after the events at his house. keen&#039;s ship thus remains on Earth.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#After house text, Keen doesn&#039;t leave Earth&lt;br /&gt;
%patch $81B2 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skip Keen&#039;s house sequence ===&lt;br /&gt;
&lt;br /&gt;
This patch skips the Keen&#039;s house sequence. Instead the BWB lands on Earth, turns around and goes to the Mothership.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Skip Keen&#039;s house sequence&lt;br /&gt;
%patch $853C $E9 $0294W&lt;br /&gt;
%patch $851F $90 $90 $90&lt;br /&gt;
%patch $8815 $90 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Text writing speed ==&lt;br /&gt;
&lt;br /&gt;
This patch alters how fast text appears in text boxes in the ending sequence. by default one new letter appears every 6 ticks of game time. Thus, making this value larger slows how fast text is written. It is likely a modder would prefer a quicker writing speed, maybe even instantaneous.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Text writing speed&lt;br /&gt;
%patch $8173 [$0006W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== All text appears instantly ===&lt;br /&gt;
&lt;br /&gt;
This patch makes all text appear in text boxes instantly, like the &#039;What is this green thing in your room&#039; text at Keen&#039;s house.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#All text appears instantly&lt;br /&gt;
%patch $8172 $EB $07&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Black screen pause before ending sequence ==&lt;br /&gt;
&lt;br /&gt;
This is how long the screen remains black before the ending sequence. It is inserted into the ending sequence to give a feeling of suspense as the player wonders what happens next. It is however almost superfluous and most players probably do not realize it exists at all. The shortest this can be is $0004W ticks long, otherwise the game will crash. Shortening this makes the ending sequence&#039;s arrival seem much more immediate and active.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Black screen pause before ending sequence&lt;br /&gt;
%patch $820D [$012CW]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== No black screen pause ===&lt;br /&gt;
&lt;br /&gt;
This patch removes the black screen pause entirely, instead a simple fade-out\fade-in changes the screen to the map level.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#No black screen pause before ending sequence&lt;br /&gt;
%patch $820C $EB $07&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Mars Map sequence =&lt;br /&gt;
&lt;br /&gt;
This is the first part of the ending sequence proper and involves by default Keen appearing next to his ship on the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mars map location and level ==&lt;br /&gt;
&lt;br /&gt;
These patches affect where the Mars Map sequence of text boxes occur. By default the map level is used (level 80), but any other level, even a totally unique one just for the ending sequence can be used.&lt;br /&gt;
&lt;br /&gt;
The position of events is treated rather uniquely; both x and y position, in tiles are given, however they must be worked out in a very odd way. There are two values for each, the first is a number of tiles * $10, the second a number of tiles that &#039;&#039;needs&#039;&#039; to be multiplied by $10. As an example the vertical location of $23 tiles down is $30/$10 + $02 * $10 = $03 + $20. If this is confusing, then just fiddling with the values until a desired result is obtained works.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Level used&lt;br /&gt;
%patch $81CA  [80]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Level position coordinates&lt;br /&gt;
%patch $81D7 [$30]     #x position (x10)&lt;br /&gt;
%patch $81DD [$00]     #x position (Total 0-3 = $03 tiles)&lt;br /&gt;
%patch $81E2 [$30]     #Y position (x10)&lt;br /&gt;
%patch $81E8 [$02]     #Y position (Total 2-3 = $23 tiles)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Don&#039;t change level on ending ===&lt;br /&gt;
&lt;br /&gt;
This patch makes the Mars map textbox appear in the exact location the player won the game. Keen&#039;s map sprite will not be shown.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Don&#039;t change level on ending&lt;br /&gt;
%patch $8209 $90 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mars map sprite ===&lt;br /&gt;
&lt;br /&gt;
This is the sprite shown during the Mars map sequence. It is map Keen facing left, but can be anything else as well. The position of the sprite is treated similar to the level location; both x and y position, in tiles are given, however they are worked out as a number of tiles * $10. If this is confusing, then just fiddling with the values until a desired result is obtained works.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Sprite shown (Map Keen facing left)&lt;br /&gt;
%patch $81F1  40&lt;br /&gt;
&lt;br /&gt;
#Sprite position coordinates&lt;br /&gt;
%patch $81F9 [$70]     #x position (x10)&lt;br /&gt;
%patch $8200 [$D0]     #Y position (x10)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Don&#039;t show Keen during map sequence ====&lt;br /&gt;
&lt;br /&gt;
This patch stops any sprite appearing on the screen during the map ending sequence.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Don&#039;t show Keen on the map ending sequence&lt;br /&gt;
%patch $8203 $90 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Map text box and text ===&lt;br /&gt;
&lt;br /&gt;
These patches relate to the size, position and content of the text box that appears on the Mars map portion of the ending sequence. The size and location of the box are given by four variables, each defining one corner of the text box. The box contains four lines of text. (See [[Patch:Text patches]].) There is also a &#039;duration&#039; variable that defines how long the textbox is visible (After text has stopped writing) before the screen fades and the flight to Earth sequence begins.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Map textbox:&lt;br /&gt;
%patch $825C [$00F0W] #Duration&lt;br /&gt;
%patch $821E [$000FW] #Top&lt;br /&gt;
%patch $8216 [$0014W] #Bottom&lt;br /&gt;
%patch $821A [$002AW] #Right side&lt;br /&gt;
%patch $8222 [$0005W] #left side&lt;br /&gt;
%patch $822F [$2BD4W] #First line of text read from&lt;br /&gt;
%patch $8238 [$2BF9W] #Second line of text read from&lt;br /&gt;
%patch $8241 [$2C1CW] #Third line of text read from&lt;br /&gt;
%patch $824A [$2C41W] #Fourth line of text read from&lt;br /&gt;
&lt;br /&gt;
%patch $15C24 &amp;quot;Commander Keen returns to the Bean-&amp;quot; $0A $00&lt;br /&gt;
%patch $15C49 &amp;quot;with-Bacon Megarocket and quickly&amp;quot; $0A $00&lt;br /&gt;
%patch $15C6C &amp;quot;replaces the missing parts. He must&amp;quot; $0A $00&lt;br /&gt;
%patch $15C91 &amp;quot;get home before his parents do!&amp;quot; $00&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Pause before textbox appears on map ====&lt;br /&gt;
&lt;br /&gt;
This patch inserts a pause between when the map level appears and when the map textbox appears on it. As a side effect however the &#039;black screen pause&#039; mentioned above is removed, meaning the screen jumps directly to the map level, which can be jarring. The pause length is the blue variable.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pause map before map box appears&lt;br /&gt;
%patch $81EB $EA5CW&lt;br /&gt;
%patch $822B $90 $90 $90&lt;br /&gt;
%patch $820D [$004CW]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Flight to Earth sequence =&lt;br /&gt;
&lt;br /&gt;
This sequence occurs after the Mars Map sequence. It involves Keen flying from Mars to earth. The sequence is then interrupted by Keen&#039;s House sequence, before continuing as Keen flies tot he [[Patch:Vorticon Mothership|Vorticon Mothership.]] These patches thus affect things that happen before &#039;&#039;and&#039;&#039; after Keen&#039;s House sequence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flight to Earth level ==&lt;br /&gt;
&lt;br /&gt;
These patches affect where the Flight to Earth sequence of text boxes occur. By default a unique level is used (level 81), but any other level can be used. &lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Flight to Earth level&lt;br /&gt;
%patch $8253  81&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rocket sprite, position and movement times ==&lt;br /&gt;
&lt;br /&gt;
The rocket sprite&#039;s start location is given based on the current screen location. (By default this is 0,0 in the level.) It has vertical and horizontal components each of which has a x10 and x1 component. Values are in pixels so the default start location is $64,$50 or 6.25,5 tiles from the top-left of the screen.&lt;br /&gt;
&lt;br /&gt;
Both the rocket sprite and screen speeds are not connected. Each has a horizontal and vertical component.&lt;br /&gt;
&lt;br /&gt;
There are four different sprite images used in this sequence, Keen&#039;s rocket facing right and left, a &#039;?&#039; sprite and a &#039;!&#039; sprite. These are not *real* sprites as appear in levels, but rather a series of images that only appear to be connected.&lt;br /&gt;
&lt;br /&gt;
As well as patches affect what images are shown, there are also patches here affecting how they move and for how long, as well as some misc patches that fit here.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Rocket start location&lt;br /&gt;
%patch $828E [$64]     #x position (x10)&lt;br /&gt;
%patch $8293 [$00]     #x position (x1)&lt;br /&gt;
%patch $8298 [$50]     #Y position (x10)&lt;br /&gt;
%patch $829D [$00]     #Y position (x1)&lt;br /&gt;
&lt;br /&gt;
#Rocket going up off Mars&lt;br /&gt;
%patch $82D0 [$0073W] #Sprite used&lt;br /&gt;
%patch $82E9 [$0004W] #Speed going up (Higher = slower)&lt;br /&gt;
&lt;br /&gt;
#Rocket go to Earth, screen doesn&#039;t move&lt;br /&gt;
%patch $8328 [$0073W] #Sprite used&lt;br /&gt;
%patch $8316 [$03]    #Rocket left movement speed&lt;br /&gt;
%patch $831F [$01]    #Rocket down movement speed&lt;br /&gt;
%patch $8344 [$0014W] #Length of screen still phase&lt;br /&gt;
&lt;br /&gt;
#Rocket going to Earth, screen moves&lt;br /&gt;
%patch $8376 [$0073W] #Sprite used&lt;br /&gt;
%patch $834F [$03]    #Screen left movement speed&lt;br /&gt;
%patch $835A [$01]    #Screen down movement speed&lt;br /&gt;
%patch $8364 [$03]    #Rocket left movement speed&lt;br /&gt;
%patch $836D [$01]    #Rocket down movement speed&lt;br /&gt;
%patch $8392 [$00C8W] #Length of screen moving phase&lt;br /&gt;
&lt;br /&gt;
#Rocket going to Earth, screen doesn&#039;t move 2&lt;br /&gt;
%patch $83B5 [$0073W] #Sprite used&lt;br /&gt;
%patch $839C [$03]    #Rocket left movement speed&lt;br /&gt;
%patch $83AB [$01]    #Rocket down movement speed&lt;br /&gt;
%patch $83D1 [$003CW] #Length of rocket moving down phase&lt;br /&gt;
&lt;br /&gt;
#Rocket landed&lt;br /&gt;
%patch $83D6 [$0014W] #Pause between reaching Earth and ? appearing&lt;br /&gt;
%patch $83E4 [$0073W] #Sprite used for rocket when ? appears&lt;br /&gt;
%patch $83FA [$0076W] #? sprite&lt;br /&gt;
%patch $8428 [$001EW] #How long ? appears and rocket is still&lt;br /&gt;
%patch $8404 [$0014W] #? appears on top of rocket&lt;br /&gt;
&lt;br /&gt;
#Rocket heads to investigate Vorticon Mothership&lt;br /&gt;
%patch $843B [$0074W] #Sprite used for rocket going to Vorticon Mothership&lt;br /&gt;
%patch $8457 [$0032W] #Length of rocket moving toward Vorticon Mothership phase&lt;br /&gt;
&lt;br /&gt;
#Keen surprised at Vorticon Mothership&lt;br /&gt;
%patch $8461 [$0074W] #Sprite used for rocket when ! appears&lt;br /&gt;
%patch $8477 [$0075W] #! sprite&lt;br /&gt;
%patch $84A5 [$001EW] #Length of ! and rocket staying still pahase&lt;br /&gt;
%patch $8481 [$0014W] #! appears on top of rocket&lt;br /&gt;
&lt;br /&gt;
#Rocket returns to Earth&lt;br /&gt;
%patch $84DF [$0073W] #Rocket landing on Earth sprite&lt;br /&gt;
%patch $8517 [$003CW] #Pause between rocket landing and Keen&#039;s house phase&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rocket&#039;s speed details ===&lt;br /&gt;
&lt;br /&gt;
While the rocket uses basic patches for large sections of its movement, at times a more precise control is used. In this case the precise horizontal and vertical speeds, in pixels,a re read from a series of lists. These lists consist of a series of H and V speeds, each &#039;entry&#039; four bytes long. Positive values are down and right while negative ones are up and left.&lt;br /&gt;
&lt;br /&gt;
The lists are loaded at the start of the ending sequence and switched between at odd times. The lists are also interrupted by simple rocket movements. As an example the first list is used to move the rocket up from Mars. It is then interrupted by the rocket heading to Earth. The second list starts after the BWB heads down to Earth and moves it to investigate the mothership. The third list leaves the mothership and returns to Earth before being interrupted by the house sequence, after which is returns the BWB to the mothership.&lt;br /&gt;
&lt;br /&gt;
The length of the lists can limit the infer BWB motions and also speed up the ending sequence.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#1st BWB list- Flight to Earth&lt;br /&gt;
%patch $819B [$292EW] #Location&lt;br /&gt;
%patch $819F [$003CW] #Length&lt;br /&gt;
&lt;br /&gt;
#1st list directions -up from Mars&lt;br /&gt;
%patch $1597E $0000W $FFFDW  $0000W $FFFDW  $0000W $FFFDW  $0000W $FFFDW&lt;br /&gt;
              $0000W $FFFDW  $0000W $FFFDW  $0000W $FFFDW  $0000W $FFFDW&lt;br /&gt;
              $0000W $FFFDW  $0000W $FFFDW  $0003W $FFFDW  $0003W $FFFEW&lt;br /&gt;
              $0003W $FFFFW  $0003W $0000W  $0000W $0000W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#2nd BWB list&lt;br /&gt;
%patch $81AC [$296AW] #Location&lt;br /&gt;
%patch $81B0 [$00ACW] #Length&lt;br /&gt;
&lt;br /&gt;
#2nd list directions -Flight to mothership&lt;br /&gt;
%patch $159BA $FFFDW $FFFDW  $FFFDW $FFFDW  $FFFDW $FFFDW  $FFFDW $FFFDW&lt;br /&gt;
              $FFFDW $FFFDW  $FFFDW $FFFDW  $FFFDW $FFFDW  $FFFDW $FFFDW&lt;br /&gt;
              $FFFDW $FFFEW  $FFFDW $FFFEW  $FFFDW $FFFEW  $FFFDW $FFFEW&lt;br /&gt;
              $FFFDW $FFFEW  $FFFDW $FFFEW  $FFFDW $FFFEW  $FFFDW $FFFEW&lt;br /&gt;
              $FFFDW $FFFFW  $FFFDW $FFFFW  $FFFDW $FFFFW  $FFFDW $FFFFW&lt;br /&gt;
              $FFFDW $FFFFW  $FFFDW $FFFFW  $FFFDW $FFFFW  $FFFDW $FFFFW&lt;br /&gt;
              $FFFDW $0000W  $FFFDW $0000W  $FFFDW $0000W  $FFFDW $0000W&lt;br /&gt;
              $FFFDW $0000W  $FFFDW $0000W  $FFFDW $0000W  $FFFDW $0001W&lt;br /&gt;
              $FFFDW $0001W  $FFFDW $0002W  $FFFDW $0002W  $FFFCW $0002W&lt;br /&gt;
              $FFFCW $0002W  $FFFCW $0002W  $FFFCW $0002W  $FFFCW $0003W&lt;br /&gt;
              $FFFDW $0003W  $FFFEW $0003W  $0000W $0000W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#3rd BWB list -From Mothership to Earth&lt;br /&gt;
%patch $81BD [$2A16W] #Location&lt;br /&gt;
%patch $81C1 [$00A0W] #Length&lt;br /&gt;
&lt;br /&gt;
#3rd list -return to mothership&lt;br /&gt;
%patch $15A66 $0003W $FFFFW  $0003W $FFFFW  $0003W $FFFEW  $0003W $FFFEW&lt;br /&gt;
              $0003W $FFFEW  $0003W $FFFEW  $0003W $FFFEW  $0003W $FFFEW&lt;br /&gt;
              $0003W $0000W  $0003W $0000W  $0003W $0000W  $0003W $0000W&lt;br /&gt;
              $0003W $0000W  $0003W $0000W  $0003W $0000W  $0003W $0001W&lt;br /&gt;
              $0003W $0001W  $0003W $0001W  $0003W $0001W  $0003W $0001W&lt;br /&gt;
              $0003W $0001W  $0003W $0001W  $0003W $0001W  $0003W $0002W&lt;br /&gt;
              $0003W $0002W  $0003W $0002W  $0003W $0002W  $0003W $0002W&lt;br /&gt;
              $0003W $0002W  $0003W $0002W  $0003W $0002W  $0002W $0002W&lt;br /&gt;
              $0001W $0002W  $0001W $0002W  $0001W $0002W  $0001W $0002W&lt;br /&gt;
              $0001W $0002W  $0001W $0002W  $0001W $0002W  $0000W $0000W&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Don&#039;t draw sprites ===&lt;br /&gt;
&lt;br /&gt;
These patches stop the rocket and other sprites appearing at certain times.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Don&#039;t draw...&lt;br /&gt;
%patch $82CF $EB $14 #Rocket rising off Mars&lt;br /&gt;
%patch $8327 $EB $14 #Rocket going to Earth -screen still&lt;br /&gt;
%patch $8375 $EB $14 #Rocket going to Earth -screen moves&lt;br /&gt;
%patch $83B4 $EB $14 #Rocket going to Earth -screen still 2&lt;br /&gt;
%patch $83E3 $EB $14 #Rocket with &#039;?&#039;&lt;br /&gt;
%patch $83F9 $EB $26 #&#039;?&#039;&lt;br /&gt;
%patch $843A $EB $14 #Rocket heads to mothership&lt;br /&gt;
%patch $8460 $EB $14 #Rocket with &#039;1&#039;&lt;br /&gt;
%patch $8476 $EB $26 #&#039;!&#039;&lt;br /&gt;
%patch $84DE $EB $14 #Rocket heads to Earth&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Keen&#039;s House sequence =&lt;br /&gt;
&lt;br /&gt;
This covers everything from when the &amp;lt;tt&amp;gt;FINALE.CK1&amp;lt;/tt&amp;gt; image is loaded to the &#039;to be continued&#039; text box. All of it is shown over the finale image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finale file ==&lt;br /&gt;
&lt;br /&gt;
This is the file that contains the fullscreen image displayed during this entire sequence. The game calls a line of text, then attempts to open that file. Note that the file extension can be whatever is desired. This is also similar to a [[Patch:Text patches|text patch.]]&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#At Keen&#039;s house...&lt;br /&gt;
%patch $853D  [$2C62W]       #Finale file name called from&lt;br /&gt;
%patch $15CB2 &amp;quot;FINALE.CK1&amp;quot; #Finale graphics name&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Number of text boxes ==&lt;br /&gt;
&lt;br /&gt;
It is possible to patch out any number of textboxes up to having only the first textbox appear. Only one line of the following set of patches needs to be used. The second textbox is the first to be removed, then the third, fourth and so on until only the first textbox remains. This patch also removes any of the associated bitmap and sound stuff with a textbox. Patches that remove textboxes individually can be found in the following section.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Number of textboxes&lt;br /&gt;
%patch $8582 $E9 $00AFW #7&lt;br /&gt;
%patch $8582 $E9 $00F2W #6&lt;br /&gt;
%patch $8582 $E9 $0126W #5&lt;br /&gt;
%patch $8582 $E9 $0163W #4&lt;br /&gt;
%patch $8582 $E9 $018EW #3&lt;br /&gt;
%patch $8582 $E9 $01F6W #2&lt;br /&gt;
%patch $8582 $E9 $024BW #1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Text boxes, bitmaps and sounds ==&lt;br /&gt;
&lt;br /&gt;
Text boxes appear during the sequence. Each one needs its four corners defined, where its text is read from, the text itself and the time visible before it is removed. When a textbox is removed it leaves behind a black space.&lt;br /&gt;
&lt;br /&gt;
Values for the locations of corners are in 8x8 blocks. A textbox must be wide enough to contain the text in it and its bottom\right values must be larger than its top\left values. The width\height in letters\8x8 blocks is obviously (top\left) - (right\bottom) Text boxes evidently involve [[patch:Text patches|Text patches]]&lt;br /&gt;
&lt;br /&gt;
If a value of $2C6CW is used for the &#039;text read from&#039; value will result in no text being displayed for that line. This is useful if you want to reduce all the text in one window into a single line, as occurs in Keen 4-6. (This makes patches easier, since you don&#039;t have to alter all the read from values and text patches just to fix one line.)&lt;br /&gt;
&lt;br /&gt;
During the ending sequence bitmaps are placed over the screen. These are not removed like the text windows. Like text windows the can be placed anywhere on the screen. Any bitmaps can be used, though by default only two are. Their placement is identical to text windows (That is, in 8x8 blocks.) A bitmap needs three values, the image used, the sound used and the x co-ordinate of its position. (The y co-ordinate is always 0 sadly.) There is also the length of time before the bitmap appears or before the next text window appears.&lt;br /&gt;
&lt;br /&gt;
By default the bitmaps are places in the same location, covering each other up, though this is not necessary. Pauses CANNOT be zero, they must be at least 4 long.&lt;br /&gt;
&lt;br /&gt;
=== First textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $8546 [$13]    #Bottom&lt;br /&gt;
%patch $854A [$1B]    #Right side&lt;br /&gt;
%patch $854E [$0F]    #Top&lt;br /&gt;
%patch $8552 [$04]    #Left&lt;br /&gt;
%patch $857A [$0078W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $855F {$2C6DW $EB $10}&lt;br /&gt;
&lt;br /&gt;
#Text:&lt;br /&gt;
%patch $15CBD &amp;quot;Keen makes it home and&amp;quot; $0A $00&lt;br /&gt;
              &amp;quot;rushes to beat his&amp;quot; $0A $00&lt;br /&gt;
              &amp;quot;parents upstairs.&amp;quot; $00&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bitmap stuff ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#First bitmap&lt;br /&gt;
%patch $8586 [$003CW] #Pause between textbox going and bitmap appearing&lt;br /&gt;
%patch $858F [$0C]    #Bitmap used (&#039;light on&#039;)&lt;br /&gt;
%patch $8596 [$0E]    #x-location&lt;br /&gt;
%patch $85A0 [$19]    #Sound played&lt;br /&gt;
&lt;br /&gt;
%patch $8599 $90 $90 $90 #Don&#039;t show bitmap&lt;br /&gt;
%patch $85A3 $90 $90 $90 #Don&#039;t play sound&lt;br /&gt;
&lt;br /&gt;
#Second bitmap&lt;br /&gt;
%patch $85A9 [$0078W] #Pause before next bitmap appears &lt;br /&gt;
%patch $85B2 [$0D]    #Bitmap used (&#039;light off&#039;)&lt;br /&gt;
%patch $85B9 [$0E]    #x-location&lt;br /&gt;
%patch $85C3 [$19]    #Sound played&lt;br /&gt;
%patch $85CC [$012CW] #Pause before second textbox appears&lt;br /&gt;
&lt;br /&gt;
%patch $85BC $90 $90 $90 #Don&#039;t show bitmap&lt;br /&gt;
%patch $85CF $90 $90 $90 #Don&#039;t play sound&lt;br /&gt;
&lt;br /&gt;
#Skip both bitmaps&lt;br /&gt;
%patch $8582 $E9 $004FW&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Second textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $85D5 [$13]    #Bottom&lt;br /&gt;
%patch $85D9 [$1B]    #Right side&lt;br /&gt;
%patch $85DD [$0F]    #Top&lt;br /&gt;
%patch $85E1 [$04]    #Left&lt;br /&gt;
%patch $8606 [$00B4W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $85EB {$2CABW} $EB $10&lt;br /&gt;
&lt;br /&gt;
#Text:&lt;br /&gt;
%patch $15CFB &amp;quot;Shhh, honey...let&#039;s&amp;quot; $0A $00&lt;br /&gt;
              &amp;quot;see if little Billy&amp;quot; $0A $00&lt;br /&gt;
              &amp;quot;is asleep.&amp;quot; $00&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bitmap stuff ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Third bitmap&lt;br /&gt;
%patch $8612 [$003CW] #Pause between textbox going and bitmap appearing&lt;br /&gt;
%patch $861B [$0C]    #Bitmap used (&#039;light on&#039;)&lt;br /&gt;
%patch $8622 [$0E]    #x-location&lt;br /&gt;
%patch $862C [$19]    #Sound played&lt;br /&gt;
&lt;br /&gt;
%patch $8625 $90 $90 $90 #Don&#039;t show bitmap&lt;br /&gt;
%patch $862F $90 $90 $90 #Don&#039;t play sound&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Third textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $8635 [$14]    #Bottom&lt;br /&gt;
%patch $8639 [$1B]    #Right side&lt;br /&gt;
%patch $863D [$0F]    #Top&lt;br /&gt;
%patch $8641 [$04]    #Left&lt;br /&gt;
%patch $866F [$00F0W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $864B {$2CE0W}&lt;br /&gt;
%patch $8654 {$2CF7W}&lt;br /&gt;
%patch $865D {$2D0EW}&lt;br /&gt;
%patch $8666 {$2D23W}&lt;br /&gt;
&lt;br /&gt;
#Text:&lt;br /&gt;
%patch $15D30 &amp;quot;Billy...? Are you a--&amp;quot; $0A $00&lt;br /&gt;
%patch $15D47 &amp;quot;WHAT IS THIS ONE-EYED&amp;quot; $0A $00 #Text jump&lt;br /&gt;
%patch $15D5E &amp;quot;GREEN THING IN YOUR&amp;quot; $0A $00&lt;br /&gt;
%patch $15D73 &amp;quot;ROOM!!!!???&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Stop 3rd textbox appearing&lt;br /&gt;
%patch $8634 $EB $40&lt;br /&gt;
&lt;br /&gt;
#Stop 3rd, 4th textbox appearing&lt;br /&gt;
%patch $8634 $EB $75&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fourth textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $867B [$12]    #Bottom&lt;br /&gt;
%patch $867F [$1B]    #Right side&lt;br /&gt;
%patch $8683 [$0F]    #Top&lt;br /&gt;
%patch $8687 [$04]    #Left&lt;br /&gt;
%patch $86A3 [$00B4W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $8691 {$2D30W}&lt;br /&gt;
%patch $869A {$2D42W}&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15D80 &amp;quot;Aw, Mom, can&#039;t I&amp;quot; $0A $00&lt;br /&gt;
%patch $15D92 &amp;quot;keep him?&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Stop 4th textbox appearing&lt;br /&gt;
%patch $8677 $EB $31&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fifth textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $86AF [$13]    #Bottom&lt;br /&gt;
%patch $86B3 [$1D]    #Right side&lt;br /&gt;
%patch $86B7 [$0F]    #Top&lt;br /&gt;
%patch $8687 [$04]    #Left&lt;br /&gt;
%patch $86E0 [$00B4W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $86C5 {$2D4CW}&lt;br /&gt;
%patch $86CE {$2D64W}&lt;br /&gt;
%patch $86D7 {$2D7AW}&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15D9C &amp;quot;Well, we&#039;ll talk about&amp;quot; $0A $00&lt;br /&gt;
%patch $15DB4 &amp;quot;that in the morning,&amp;quot; $0A $00&lt;br /&gt;
%patch $15DCA &amp;quot;son. You get some rest.&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Stop 5th textbox appearing&lt;br /&gt;
%patch $86AE $EB $3A&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sixth textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $86EC [$11]    #Bottom&lt;br /&gt;
%patch $86F0 [$1B]    #Right side&lt;br /&gt;
%patch $86F4 [$0F]    #Top&lt;br /&gt;
%patch $86F8 [$04]    #Left&lt;br /&gt;
%patch $870B [$00B4W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $8702 {$2D92W}&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15DE2 &amp;quot;Ok, Mom. Goodnight.&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
#Stop 6th textbox appearing&lt;br /&gt;
%patch $86EB $EB $25&lt;br /&gt;
&lt;br /&gt;
#Stop 6th, 7th textbox appearing&lt;br /&gt;
%patch $86EB $EB $4E&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Seventh textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $8714 [$11]    #Bottom&lt;br /&gt;
%patch $8718 [$1B]    #Right side&lt;br /&gt;
%patch $871C [$0F]    #Top&lt;br /&gt;
%patch $8720 [$04]    #Left&lt;br /&gt;
%patch $8733 [$00B4W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $872A {$2DA6W}&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15DF6 &amp;quot;Goodnight, dear.&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
#Stop 7th textbox appearing&lt;br /&gt;
%patch $8713 $EB $25&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bitmap stuff ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Fourth bitmap&lt;br /&gt;
%patch $873F [$003CW] #Pause between textbox going and bitmap appearing&lt;br /&gt;
%patch $8748 [$0D]    #Bitmap used (&#039;light off&#039;)&lt;br /&gt;
%patch $874F [$0E]    #x-location&lt;br /&gt;
%patch $8759 [$19]    #Sound played&lt;br /&gt;
&lt;br /&gt;
%patch $8752 $90 $90 $90 #Don&#039;t show bitmap&lt;br /&gt;
%patch $875C $90 $90 $90 #Don&#039;t play sound&lt;br /&gt;
&lt;br /&gt;
#Fifth bitmap&lt;br /&gt;
%patch $8762 [$012CW] #Pause between fourth bitmap appearing and fifth bitmap&lt;br /&gt;
%patch $876B [$0C]    #Bitmap used (&#039;light off&#039;)&lt;br /&gt;
%patch $8772 [$0E]    #x-location&lt;br /&gt;
%patch $8792 [$19]    #Sound played (Part of eighth textbox!)&lt;br /&gt;
&lt;br /&gt;
%patch $8775 $90 $90 $90 #Don&#039;t show bitmap&lt;br /&gt;
%patch $8795 $90 $90 $90 #Don&#039;t play sound&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eighth textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $877C [$15]    #Bottom&lt;br /&gt;
%patch $8780 [$1D]    #Right side&lt;br /&gt;
%patch $8784 [$0F]    #Top&lt;br /&gt;
%patch $8788 [$04]    #Left&lt;br /&gt;
%patch $87C8 [$012CW] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $879B {$2DB7W} $EB $22&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15E07 &amp;quot;But there is no sleep&amp;quot; $0A $00&lt;br /&gt;
              &amp;quot;for Commander Keen! The&amp;quot; $0A $00&lt;br /&gt;
              &amp;quot;Vorticon Mothership&amp;quot; $0A $00&lt;br /&gt;
              &amp;quot;looms above, ready to&amp;quot; $0A $00&lt;br /&gt;
              &amp;quot;destroy Earth!&amp;quot; $00&lt;br /&gt;
&lt;br /&gt;
#Stop eighth textbox appearing&lt;br /&gt;
%patch $877B $EB $53&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Continued sequence =&lt;br /&gt;
&lt;br /&gt;
This covers everything from the reappearance of Keen&#039;s rocket to returning to the main menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BWB visits Mothership ==&lt;br /&gt;
&lt;br /&gt;
The first thing that happens is a screen that, by default, looks identical to that at the end of the &#039;flight to Earth&#039; sequence appears. Keen&#039;s BWB moves from Earth to the Vorticon Mothership. In reality the screen is reloaded. While the location is the same as the end of the &#039;flight to Earth&#039; sequence the level and sprites shown are new.&lt;br /&gt;
&lt;br /&gt;
The sequence is composed of two basic parts. Firstly the BWB is on Earth for a time before rising and moving left. (No movement patches are known at present.) Then it moves down and lands on the Mothership, lands and there is a pause before the textbox appears.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen leaves&lt;br /&gt;
%patch $87D4 [81]     #Level (Located at last location of rocket sprite in FTE sequence)&lt;br /&gt;
%patch $87FD [$74]    #Rocket sprite shown on Earth&lt;br /&gt;
%patch $8819 [$001EW] #How long ship stays on Earth&lt;br /&gt;
&lt;br /&gt;
#Keen lands&lt;br /&gt;
%patch $8857 [$74]    #Sprite for rocket traveling to Mothership&lt;br /&gt;
%patch $8892 [$73]    #Sprite for rocket LANDED on Mothership&lt;br /&gt;
%patch $88AB [$003CW] #Pause between ship landing and textbox appearing&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Don&#039;t draw sprites ===&lt;br /&gt;
&lt;br /&gt;
These patches prevent the BWB appearing at certain times.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Don&#039;t draw...&lt;br /&gt;
%patch $87FC $EB $14 #Rocket on Earth&lt;br /&gt;
%patch $8856 $EB $14 #Rocket heading to mothership&lt;br /&gt;
%patch $8891 $EB $14 #Rocket on mothership&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== To Be Continued textbox ==&lt;br /&gt;
&lt;br /&gt;
This textbox appears onscreen after Keen&#039;s BWB lands on the Vorticon Mothership. After it disappears the endtext is shown.&lt;br /&gt;
&lt;br /&gt;
=== Continued textbox ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Size:&lt;br /&gt;
%patch $88B4 [$05]    #Bottom&lt;br /&gt;
%patch $88B8 [$20]    #Right side&lt;br /&gt;
%patch $88BC [$03]    #Top&lt;br /&gt;
%patch $88C0 [$0C]    #Left&lt;br /&gt;
%patch $88D3 [$0190W] #Time visible&lt;br /&gt;
&lt;br /&gt;
#Text read from:&lt;br /&gt;
%patch $88CA {$2E22W}&lt;br /&gt;
&lt;br /&gt;
#Text&lt;br /&gt;
%patch $15E72 &amp;quot;TO BE CONTINUED....&amp;quot; $00&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== End text ==&lt;br /&gt;
&lt;br /&gt;
This is the final screen, appearing over the Flight to Earth level. It is a text window and covered under [[Patch:Large text files]]. When this is exited the [[Patch:Game over (Vorticons)|game over]] will appear and Keen can possibly enter his name into the high scores.&lt;br /&gt;
&lt;br /&gt;
The end text window appears with a specific sound and is a specific height. It also seems to reload a level.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Endtext:&lt;br /&gt;
%patch $88F7 [$29] #Sound for endtext appearing&lt;br /&gt;
%patch $8900 [$16] #Endtext window height&lt;br /&gt;
%patch $8922 [80]  #Endtext level (Also used for game over)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PatchCategories|Keen 1|}}&lt;br /&gt;
{{PatchCategories|Levels|}}&lt;br /&gt;
{{PatchCategories|Text|}}&lt;br /&gt;
{{PatchCategories|Misc|}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Standard_Galactic_Alphabet&amp;diff=50035</id>
		<title>Standard Galactic Alphabet</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Standard_Galactic_Alphabet&amp;diff=50035"/>
		<updated>2024-10-02T05:53:03Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Another FANDOM / Indie wiki link switcheroo, this time for Minecraft. Also remove &amp;quot;as pointed out in the second linked page&amp;quot; sentence for the Strife thing, as the page on the independent DoomWiki does not mention it (even if the FANDOM one did).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Standard Galactic Alphabet]] (SGA) is a writing system used throughout the Commander Keen series. It is a simple [[Wikipedia:Substitution_cipher|substitution cypher]], where each letter in the Latin alphabet has been substituted with a different symbol. The SGA can be used to write in different languages; however, in the games the SGA is used to write messages in the English language only.&lt;br /&gt;
&lt;br /&gt;
[[Image:tom-sga.jpg|thumb|[[Tom Hall|Tom Hall&#039;s]] reference translation]]&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
&lt;br /&gt;
Besides the 26 letters, SGA uses spaces for its interword separation, and in some occasions a ._. symbol as a full stop. In the [[Keen 1: Marooned on Mars|Keen 1]] level in which most players obtain the [[pogo stick]], a short horizontal dash above a long one appears on either side of the word &amp;quot;POGO&amp;quot;, perhaps as quotation marks (though not listed in any of the official translations). No other known punctuation exists. There is also no capitalization, and numerals are also absent. For this reason, numbers are normally spelled out in words.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The SGA was created by [[Tom Hall]]. Originally for [[Keen 1: Marooned on Mars|Keen 1]] he drew some graphics for &#039;Exit&#039; signs which he made look a bit more alien by changing the ordinary Latin letters a bit. After that he added other signs saying &amp;quot;hi&amp;quot; and &amp;quot;this is neat&amp;quot; (near [[Raygun]]s), and he ended up creating conversions for the other letters of the Latin alphabet in order for the signs to resemble writings in an alien language.&lt;br /&gt;
&lt;br /&gt;
== Official Translations ==&lt;br /&gt;
&lt;br /&gt;
[[Image:SGA-Keen3.png|frame|right|The official SGA translation found in [[Keen 3]]]]&lt;br /&gt;
[[Image:SGA-Keen6.png|frame|right|The official SGA translation found in [[Keen 6]]]]&lt;br /&gt;
&lt;br /&gt;
The SGA can be figured out by looking at the many signs throughout the games. While [[Keen 1: Marooned on Mars|Keen 1]] only has 15 letters displayed anywhere (A, B, C, D, E, H, I, K, L, N, O, S, T, X, and Y), later games have more. [[Keen 3: Keen Must Die!|Keen 3]] is particularly helpful, since it has a relatively large number of signs with both SGA and Latin letters. &lt;br /&gt;
&lt;br /&gt;
In Keen 3, a sign with the complete SGA can be found in the [[Hidden City|secret level]], similar to the [[Wikipedia:Rosetta_Stone|Rosetta Stone]]. Another alphabet sign can be found in [[Keen 6: Aliens Ate My Baby Sitter!|Keen 6]] in the secret [[Blooglab Space Station]] level.&lt;br /&gt;
&lt;br /&gt;
The most important message written in SGA is [[The Mortimer Letter]] that can be read by the player in the [[Keen 5]] ending sequence.&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debate ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Pogo_sign.png|frame|Sign from the [[:Image:Ck1lv05.png|Pogo level]]]]&lt;br /&gt;
&lt;br /&gt;
There is some debate over the shape of some of the letters, such as the Z. In the reference translation above (which is remarkably similar to the translation found in [[Keen 3: Keen Must Die!|Keen 3]]), it is shown as two vertical bars with a horizontal bar connecting them at the top.  In [[Keen 6: Aliens Ate My Baby Sitter!|Keen 6]], the translation image is much smaller so each &amp;quot;bar&amp;quot; appears only one pixel wide/high.  This gives the impression it should be a rounded shape, like an upside down U.  However because of the increased resolution in the Keen 3 version, one could argue that it is not supposed to be rounded, otherwise it would contain curves like the letters N and O do (or even the top of the letter A.)&lt;br /&gt;
&lt;br /&gt;
== Font Resources ==&lt;br /&gt;
&lt;br /&gt;
=== TrueType ===&lt;br /&gt;
&lt;br /&gt;
There are a few SGA [[Wikipedia:TrueType|TrueType]] fonts available, which allow you to write SGA text quite easily.  They all have different names, so it is possible to have all the fonts installed at the same time without any conflicts.&lt;br /&gt;
&lt;br /&gt;
[[Image:TTF-sga-42pt.png|frame|left|First [https://files.shikadi.net/keenwiki/fonts/font.sga.ttf.unkown.1997-07-18.zip SGA font] by an unknown author &amp;lt;ref&amp;gt;Originally from https://legacy.3drealms.com/stuff/sga_ttf.zip&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Image:TTF-sga2-42pt.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.sga_2.ttf.andrew_durdin.2002-09-14.zip SGA2] by [http://andy.durdin.net Andy Durdin &amp;lt;ref&amp;gt;Originally from [http://web.archive.org/web/20070205012244/http://andy.durdin.net/keen/sga2.zip http://andy.durdin.net/keen/sga2.zip]&amp;lt;/ref&amp;gt;]]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Image:TTF-sga8-48pt.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.sga_8.ttf.rotodon8.2009-02-21.zip Standard Galactic Alphabet 8] by [http://web.archive.org/web/20120128132109/http://keen.retodon8.net/ Retodon8 &amp;lt;ref&amp;gt;Originally from [http://web.archive.org/web/20110819084647/http://keen.retodon8.net/SGA8.ttf http://keen.retodon8.net/SGA8.ttf]&amp;lt;/ref&amp;gt;]]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Image:TTF-sga-rounded-42pt.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.sga_rounded.ttf.malvineous.2009-02-21.zip SGA Rounded] by [[User:Malvineous|Malvineous]] (created with [http://fontforge.sourceforge.net/ FontForge])]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Image:TTF-sga-k3_direct-16pt.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.sga_k3_direct.ttf.dheadshot.2010-03-31.zip SGA K3 Direct] by [[User:DHeadshot|DHeadshot]] (identical to game when at 12pt)]] &lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:TTF-sga_vorticon_monospace_v.1.1-16pt.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.sga_vorticon_monospace_v.1.1.ttf.naba.2011-03-19.zip SGA Vorticon Monospace] by naba (curved, based on episodes 2 and 3)]] &lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Sga-regular.png|frame|left|[https://github.com/standardgalactic/alphabet/blob/core/Sga-Regular.ttf SGA Regular] by Galactromeda]] &lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VGA ===&lt;br /&gt;
&lt;br /&gt;
The VGA hardware is capable of having text-mode fonts dynamically loaded.  These typically persist until the screen mode is changed, although the &amp;quot;Font Editor 3.0&amp;quot; program includes a TSR that ensures the font is reapplied each time the screen mode is changed, keeping the font set as DOS programs are loaded and exited.&lt;br /&gt;
&lt;br /&gt;
[[Image:Font-vga-sga.png|frame|left|[[Keen 4]] running with [https://files.shikadi.net/keenwiki/fonts/font.sga_vgafont.fnt.malvineous.2014-01-20.zip SGA VGA] by [[User:Malvineous|Malvineous]] (created with [https://www.google.com/search?q=vgafed30.zip VGA Font Editor 3.0])]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Menu FON ===&lt;br /&gt;
&lt;br /&gt;
There is also a non-SGA Commander Keen related pixel-perfect font called the &#039;&#039;Commander Keen&#039;&#039; created by Dean Tersigni which is based on the original font from Commander Keen 4-6 menus. This FON formatted font is available in three different sizes (large, medium and small).&lt;br /&gt;
&lt;br /&gt;
[[Image:FON-Commander-Keen-large.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.commander_keen_large.fon.dean_tersigni.2009-07-28.zip Commander Keen large] FON by Dean Tersigni &amp;lt;ref&amp;gt;Originally from http://www.thealmightyguru.com/GameFonts/Fonts/Font-CommanderKeenLarge.zip&amp;lt;/ref&amp;gt;]] &lt;br /&gt;
&lt;br /&gt;
[[Image:FON-Commander-Keen-medium.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.commander_keen_medium.fon.dean_tersigni.2009-07-28.zip Commander Keen medium] FON by Dean Tersigni &amp;lt;ref&amp;gt;Originally from http://www.thealmightyguru.com/GameFonts/Fonts/Font-CommanderKeenMedium.zip&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Image:FON-Commander-Keen-small.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.commander_keen_small.fon.dean_tersigni.2009-02-21.zip Commander Keen small] FON by Dean Tersigni &amp;lt;ref&amp;gt;Originally from http://www.thealmightyguru.com/GameFonts/Fonts/Font-CommanderKeenSmall.zip&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== In Other Games ==&lt;br /&gt;
[https://doomwiki.org/wiki/Strife Strife] contains a texture which appears to be slightly-modified SGA, most prominently in [https://doomwiki.org/wiki/MAP12:_The_Temple_of_the_Oracle_%28Strife%29 MAP12: The Temple of the Oracle]; they appear to read DAMEX from top to bottom.&lt;br /&gt;
&lt;br /&gt;
The Standard Galactic Alphabet was also incorporated into [https://minecraft.net/ Minecraft] in October 2011, when it became used for [https://minecraft.wiki/w/Enchanting Enchantments].  The enchantment name translated as a meaningless sentence, and had little to do with the resulting enchantment.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [[Wikipedia:Standard Galactic Alphabet|SGA entry on Wikipedia]]&lt;br /&gt;
&amp;lt;!-- * [https://www.omniglot.com/writing/sga.htm SGA entry on Omniglot] --&amp;gt; &amp;lt;!-- dead link --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [http://www.thealmightyguru.com/GameFonts/Series-CommanderKeen.html Game Font Database] (including non-SGA Commander Keen pixel-perfect Menu fonts.)  --&amp;gt; &amp;lt;!-- one of way to many pages to link towards  --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Keeniverse]]&lt;br /&gt;
[[Category:Hints and Tips]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Cameo_Appearances&amp;diff=47677</id>
		<title>Cameo Appearances</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Cameo_Appearances&amp;diff=47677"/>
		<updated>2023-12-26T00:45:22Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Added Dopefish cameo in SuperTux.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the cameo appearances made by [[Commander Keen]] or other characters/lore in the [[:Category:Keeniverse|Keeniverse]] in other unrelated games.&lt;br /&gt;
&lt;br /&gt;
= General References in Video Games =&lt;br /&gt;
&lt;br /&gt;
== Bio Menace ==&lt;br /&gt;
&lt;br /&gt;
* In Episode 2, Level 6 (Trash Dump), Keen appears as a hostage, who must be rescued by the player in order to exit the level.&lt;br /&gt;
* In the same episode, Level 10, there is a giant [[Yorp]] statue.  Later in the level, there are many Keen-related objects in a secret room, such as [[Boobus Bomb]]s, Yorps and [[Keen Dreams]] score items.&lt;br /&gt;
* There&#039;s a creature in Episode 2 and 3 that looks like a [[Garg]], but smaller like a Yorp, that is called Gorp.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Biokeen1.png|frame|left|Keen about to be rescued in &#039;&#039;&#039;Bio Menace&#039;&#039;&#039;]]&lt;br /&gt;
[[Image:Biokeen2.png|frame|left|Keen thanking Snake Logan for rescuing him]]&lt;br /&gt;
[[Image:Bioyorp.png|frame|left|The Yorp exhibit in &#039;&#039;&#039;Bio Menace&#039;&#039;&#039;]]&lt;br /&gt;
[[Image:Bioapogeetxt1.png|frame|left|Entering the secret area in E2L10]]&lt;br /&gt;
[[Image:Bioapogee.png|frame|left|The secret area in E2L10]]&lt;br /&gt;
[[Image:Bmenace2 gorp.png|frame|left|Two Gorps]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Crystal Caves ==&lt;br /&gt;
&lt;br /&gt;
* Keen&#039;s helmet appears hidden in slime in Episode 2 Level 8, Episode 2 Level 10 and Episode 3 Level 2.  This was originally done to poke fun at Commander Keen while Crystal Caves was being developed by a competing company.  The company later became part of Apogee while Crystal Caves was still under development, and Keen&#039;s helmet was left in as an inside joke.&amp;lt;ref&amp;gt;[http://www.rinkworks.com/apogee/s/2.8.4.shtml Apogee FAQ section 2.8.4 - Crystal Caves and Secret Agent]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;quot;Yorp herding&amp;quot; is mentioned in the story.&lt;br /&gt;
* B. Blaze is one of the names on the default high score list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Crystalkeen.png|thumb|left|320px|Keen&#039;s helmet hidden in a slime pool in Episode 3 Level 2 of &#039;&#039;&#039;Crystal Caves&#039;&#039;&#039;]]&lt;br /&gt;
[[Image:crystalcaves-keen-highscore.png|frame|left|B. Blaze on the default high score list.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Doom II ==&lt;br /&gt;
&lt;br /&gt;
* [https://doomwiki.org/wiki/Commander_Keen Commander Keen] can be found at the end of [https://doomwiki.org/wiki/MAP32:_Grosse_(Doom_II) Doom II map 32] as an easter egg. Four Keens are hanging on ropes in the final room. You must kill all of them in order to be able to exit the level.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Map32_commander_keen.png|320px|left|thumb|Commander Keen in &#039;&#039;&#039;Doom II&#039;&#039;&#039; - MAP32: Grosse]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Duke Nukem ==&lt;br /&gt;
&lt;br /&gt;
* In Episode 1, in the Mercury Mines, Dr. Proton mentions Commander Keen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Keen_nukum.png|frame|left|Are you sure, Dr. Proton?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Duke Nukem 3D - High Resolution Pack ==&lt;br /&gt;
&lt;br /&gt;
* Commander Keen makes many cameos in this fan-made enhancement pack, in the form of several high-resolution textures containing Keen-related elements, such as [[SGA]] signs and boxes of cereal with Keen and the [[Dopefish]] on them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:dukenukem3d-hrp-sga.jpg|frame|left|A texture. The text reads &amp;quot;BLUEYONDAY / SHITTY / WORLD / PROPAN / BUTAN&amp;quot;.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Guild Wars ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Keen Commander&amp;quot; is the fourth rank of the commander title track.&lt;br /&gt;
&lt;br /&gt;
== Jazz Jackrabbit 1 and 2 ==&lt;br /&gt;
&lt;br /&gt;
* The Sparks that appear in Tubelectric (both games) and Megairbase (first game only) bear a striking resemblance to the [[Volte-face]]s.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Volte-face-cousin.png|frame|left|A few Sparks, as seen in Jazz Jackrabbit]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jill of the Jungle ==&lt;br /&gt;
&lt;br /&gt;
* In a news bulletin (seen on the world map in episode one, when collecting the apple after completing the first level), Commander Keen is mentioned by his real name, Billy Blaze.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Jillblaze.png|frame|left|[[ModdingWiki:Category:Epic Megagames|Epic]] poking fun at Keen in [[ModdingWiki:Jill of the Jungle|Jill of the Jungle]]]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== JumpJet Rex==&lt;br /&gt;
&lt;br /&gt;
* One of the costumes in the game has Rex dressed like Mario, with the letter on the cap being the [[SGA]] letter &#039;A&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Jumpjet_ck_ref.jpg|thumb|640px|left|The SGA letter &#039;A&#039;, found on the cap Rex is wearing.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Minecraft ==&lt;br /&gt;
&lt;br /&gt;
* The [[Standard Galactic Alphabet]] is used as the mystic text for the enchanting tables in Minecraft.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:ImagesCAG0R74G.jpg|frame|left|Example text from in-game. Text reads as follows:&lt;br /&gt;
&amp;quot;ignite klaatu hot&amp;quot;,&lt;br /&gt;
&amp;quot;bless fire berata fresh&amp;quot;,&lt;br /&gt;
&amp;quot;galvanize spirit xyzzy&amp;quot;]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Monuments of Mars ==&lt;br /&gt;
&lt;br /&gt;
* One of the enemies of Monuments of Mars closely resembles the [[Garg]]s from Keen 1, which also takes place on [[Mars]].&lt;br /&gt;
* Commander Keen is one of the names on the default high score list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Marsgarg.png|frame|left|With two eyes on stalks, two legs and no arms, this creature looks like a Garg.]]&lt;br /&gt;
[[Image:Marshigh.png|frame|left|Commander Keen is on the default high score list of Monuments of Mars.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paganitzu ==&lt;br /&gt;
&lt;br /&gt;
* A [[Yorp]] is in Episode 2 Level 15.&lt;br /&gt;
* Commander Keen is one of the names on the default high score list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Pagayorp.png|frame|left|A Yorp appears in Paganitzu Episode 2 Level 15.]]&lt;br /&gt;
[[Image:Pagahigh.png|frame|left|Commander Keen is on the default high score list of Paganitzu.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pickle Wars ==&lt;br /&gt;
&lt;br /&gt;
* Commander Keen is mentioned in the story in Level 10 of Episode 1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:PickleKeen1.png|frame|left|Part 1 of 3.]]&lt;br /&gt;
[[Image:PickleKeen2.png|frame|left|Part 2 of 3.]]&lt;br /&gt;
[[Image:PickleKeen3.png|frame|left|Part 3 of 3. Benny Bookworm is a character from Word Rescue. Word Rescue and Pickle Wars are both made by Redwood Games.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Point One ==&lt;br /&gt;
&lt;br /&gt;
* [[Yorp]]s make an appearance in the Jump-and-Run game [https://web.archive.org/web/20050923203137/http://www.deskwork.de/FOTOS/POINTONE.HTM Point One], where the hero of the game must prevent the closure of a popular disco by local authorities.  They have been included by the authors to explicitly pay tribute to the Commander Keen series.  The Yorps appear occasionally in the second level of the game, which is set in the town&#039;s sewer (as appearing here interferes least with the game&#039;s non-fictional setting.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Yorp-PointOne.png|frame|left|Yorps in the sewer in Point One]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Realms of Chaos ==&lt;br /&gt;
&lt;br /&gt;
* [[Goodbye Galaxy]] is one of the names on the default high score list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Rochigh.png|frame|left|Goodbye Galaxy is in the default Hall of Heroes.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Secret Agent ==&lt;br /&gt;
&lt;br /&gt;
* The [[Teddy Bear]] from Keen 1 is a score item in this game. In the help text it is mentioned as &amp;quot;the bonus of choice with Commander Keen.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Secret_agent_teddy_bear.png|frame|left|The help text in Secret Agent]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stargunner ==&lt;br /&gt;
&lt;br /&gt;
* Billy is one of the names on the default high score list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Starhigh.png|frame|left|Not only the hero from the Commander Keen games is on this list, it also contains the heroes from Duke Nukem, Rise of the Triad, Halloween Harry, Wolfenstein 3D, Blake Stone, Bio Menace, Monster Bash, Crystal Caves and Paganitzu.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Strife ==&lt;br /&gt;
&lt;br /&gt;
One of the textures in [https://doomwiki.org/wiki/Strife Strife], which appears in at least two locations, uses stylised [[Standard Galactic Alphabet]] lettering which reads DAMEX from top to bottom.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Strife SGA.png|frame|left|The entrance to the Programmer&#039;s Keep in Strife.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wolfenstein 3D and Spear of Destiny ==&lt;br /&gt;
&lt;br /&gt;
* The B + A + T [[KeenGalaxy Cheats|cheat code]] used in Keen 4–6 produces a message mentioning Commander Keen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Wolfbat.png|frame|left|The message displayed when using a Keen cheat in Wolf3D]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Dopefish References =&lt;br /&gt;
&lt;br /&gt;
The Dopefish also has an inactive [http://www.dopefish.com website] by Joe Siegler, a former employee at Apogee/3D Realms, noting various Dopefish references.&lt;br /&gt;
&lt;br /&gt;
== Anachronox ==&lt;br /&gt;
&lt;br /&gt;
== Battlezone ==&lt;br /&gt;
&lt;br /&gt;
== Daikatana ==&lt;br /&gt;
&lt;br /&gt;
== Descent 3 ==&lt;br /&gt;
&lt;br /&gt;
== Duke Nukem 3D ==&lt;br /&gt;
&lt;br /&gt;
* The text Dopefish Lives appears as an easter egg in E1L5: The Abyss.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Duke 3D Dopefish Lives.png|frame|left|The text Dopefish Lives appears at the bottom of a rock platform in E1L5: The Abyss.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hitman 2 ==&lt;br /&gt;
&lt;br /&gt;
== Hyperspace Delivery Boy ==&lt;br /&gt;
&lt;br /&gt;
== Max Payne ==&lt;br /&gt;
&lt;br /&gt;
== Quake ==&lt;br /&gt;
&lt;br /&gt;
* In the level E2M3: The Crypt of Decay, there is a hidden underwater area. Entering it displays the message &amp;quot;Welcome to the Well of Wishes!&amp;quot;, and a Dopefish is seen on a wall while the text &amp;quot;The Dopefish Lives!&amp;quot; blinks on the screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Quake I Dopefish.png|frame|left|The hidden underwater area, with a Dopefish and the message saying &amp;quot;The Dopefish Lives!&amp;quot;.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quake II ==&lt;br /&gt;
&lt;br /&gt;
== Quake III ==&lt;br /&gt;
&lt;br /&gt;
== Rise of the Triad ==&lt;br /&gt;
&lt;br /&gt;
== SuperTux ==&lt;br /&gt;
&lt;br /&gt;
* The Dopefish can be seen frozen in ice in various snow levels.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:SuperTux Dopefish.png|frame|left|The Dopefish in SuperTux 0.6.3.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wacky Wheels ==&lt;br /&gt;
&lt;br /&gt;
* At the start of a level, hold the brake (down arrow) and the left arrow, and perform an uninterrupted 360 degree turn.  Providing the character holding the traffic light stays visible throughout the turn, a Dopefish will slide up from the bottom of the screen after each 360 degree turn.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Wacky Wheels Dopefish.png|frame|left|The Dopefish appearing after performing the required manoeuvre.]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Keeniverse]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:SuperTux_Dopefish.png&amp;diff=47676</id>
		<title>File:SuperTux Dopefish.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:SuperTux_Dopefish.png&amp;diff=47676"/>
		<updated>2023-12-26T00:42:01Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: The Dopefish in SuperTux 0.6.3.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The Dopefish in SuperTux 0.6.3.&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Talk:Keen_Remixes&amp;diff=47469</id>
		<title>Talk:Keen Remixes</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Talk:Keen_Remixes&amp;diff=47469"/>
		<updated>2023-09-01T01:27:32Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Swim Swim Eat is no longer to be found on the specified site.  Anyone have a copy? --[[User:DHeadshot|DHeadshot]] 21:37, 27 July 2009 (GMT)&lt;br /&gt;
: I&#039;ve uploaded copies of the two vgmix songs, since that site seems to have all but disappeared... -- [[User:Malvineous|Malvineous]] 05:43, 1 August 2009 (GMT)&lt;br /&gt;
: Thanks! --[[User:DHeadshot|DHeadshot]] 15:02, 12 August 2009 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Keen Commander Nostalgy &#039;96 ==&lt;br /&gt;
&lt;br /&gt;
Keen Commander Nostalgy &#039;96 is a remix of multiple songs, not just &amp;quot;Too Hot&amp;quot;.  -- [[User:DHeadshot|DHeadshot]] 11:55, 14 June 2010 (GMT)&lt;br /&gt;
: I don&#039;t see you editing the article to fix that :-P -- [[User:Malvineous|Malvineous]] 14:11, 11 July 2010 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Do these count as remixes? ==&lt;br /&gt;
&lt;br /&gt;
For an [http://dwellingofduels.net/duels/07-08-pc-games/ August 2007 competition] at Dwelling of Duels, there were two entries based on Wednesday on the Beach. Do those count as remixes? Or at least one of them? --[[User:Grandy02|Grandy02]] ([[User talk:Grandy02|talk]]) 16:09, 29 February 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
The same question applies to TMST&#039;s polka take on &amp;quot;[http://web.archive.org/web/20090902021845/http://geocities.com/chasm_of_chills/kickkeen.mid Kick In The Pants]&amp;quot; from 2001 (MIDI file). --[[User:Grandy02|Grandy02]] ([[User talk:Grandy02|talk]]) 10:36, 9 May 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
: I&#039;d categorize both takes coming from [http://dwellingofduels.net/duels/07-08-pc-games/ dwelling of duels] as interpretations of the original songs.&lt;br /&gt;
: TMST&#039;s kickkeen.midi on the other hand does sound like a decent remix to me. &lt;br /&gt;
: -- [[User:Nisaba|Nisaba]] ([[User talk:Nisaba|talk]]) 15:55, 12 May 2020 (UTC)&lt;br /&gt;
:: Okay, added the MIDI file. --[[User:Grandy02|Grandy02]] ([[User talk:Grandy02|talk]]) 16:32, 17 May 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Would this count:&lt;br /&gt;
:: &amp;lt;table class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background: #ececec&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Release date&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Length&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Based on&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Download(s)&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Notes&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{Remix&lt;br /&gt;
| Title = Commander Keen IV - Welcome to a Kick in Yore Pants&lt;br /&gt;
| Artist = RigorMortis999&lt;br /&gt;
| Date = 2018-11-12&lt;br /&gt;
| Length = 1:46&lt;br /&gt;
| Game = Keen 4&lt;br /&gt;
| Original song = Welcome to a Kick In Yore Pants In Good Ole Hillville!&lt;br /&gt;
| Song page = https://www.youtube.com/watch?v=ZJny8cyVeAw&lt;br /&gt;
| Download = &lt;br /&gt;
| Filesize = &lt;br /&gt;
::}}&lt;br /&gt;
::&amp;lt;/table&amp;gt;&lt;br /&gt;
::-- [[User:DHeadshot|DHeadshot]] ([[User talk:DHeadshot|talk]]) 17:53, 12 May 2020 (UTC)&lt;br /&gt;
::: I wouldn&#039;t call it a remix. RigorMortis999 obviously interprets the notes / sheet music of the original arrangement. &lt;br /&gt;
::: -- [[User:Nisaba|Nisaba]] ([[User talk:Nisaba|talk]]) 21:49, 12 May 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Further Keen remixes discovered ==&lt;br /&gt;
&lt;br /&gt;
Quick note to my future me / every other active KeenWiki editor:&lt;br /&gt;
TheBigV alias Melodic Spaceship created even more well made Commander Keen remixes. They can be found on this [https://www.youtube.com/@MelodicSpaceship YouTube channel] and/or on the authors [https://melodic-spaceship.neocities.org/music homepage]. -- [[User:Nisaba|Nisaba]] ([[User talk:Nisaba|talk]]) 07:35, 31 August 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Are you talking about the 8-bit/NES covers? They&#039;re pretty cool, but I don&#039;t think they&#039;d be allowed here since they&#039;re just mere conversions of Bobby Prince&#039;s MIDI files. Unless you want to remove that rule, but I&#039;d start a debate over that first since it could open the gate for way more remixes (and I really mean way more). [[User:Quinton|Quinton]] ([[User talk:Quinton|talk]]) 07:49, 31 August 2023 (GMT)&lt;br /&gt;
::My website doesn&#039;t even list the NES covers because I don&#039;t consider them to be high-effort enough to be notable, so I don&#039;t really think they need to be added here either. Krile Jazz is probably more notable though, but I don&#039;t know how you&#039;d handle remixes of mod soundtracks. [[User:TheBigV|TheBigV]] ([[User talk:TheBigV|talk]]) 01:27, 1 September 2023 (GMT)&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=IMF_Creator&amp;diff=47140</id>
		<title>IMF Creator</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=IMF_Creator&amp;diff=47140"/>
		<updated>2023-06-17T16:06:24Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Apparently, there is an actual version written in Python but the Windows executable is made with Visual Basic. I&amp;#039;m going to have to mark it as both programming languages.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
{{Alert|Be aware several antivirus programs have flagged this program as malicious.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;{{Tool Infobox|{{{1|}}}&lt;br /&gt;
 | TitleImage = IMF Player.png&lt;br /&gt;
 | InitialDeveloper = &lt;br /&gt;
 | Developers = Adam Biser&lt;br /&gt;
 | InitialRelease =  2004&lt;br /&gt;
 | LatestUpdate = 2017-12-10&lt;br /&gt;
 | Status = Finished&lt;br /&gt;
 | ProgrammingLanguage = Visual Basic / Python&lt;br /&gt;
 | Platform = Windows XP, 7-10, (source code on github)&lt;br /&gt;
 | License = &lt;br /&gt;
 | Type = Audio Editor&lt;br /&gt;
 | Engine = Keen:Galaxy&lt;br /&gt;
 | Homepage = https://github.com/adambiser/imf-creator&lt;br /&gt;
 | Discussion = &lt;br /&gt;
 | LatestDownloadURL = https://adambiser.itch.io/imfcreator IMF Creator v.1.0.17.3&lt;br /&gt;
 | Download = &lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[IMF Creator]] is a Windows program by Adam Biser released in 2004 that will convert [[wikipedia:MIDI|MIDI]] music into the [[IMF]] files which the Keen Galaxy engine uses.&lt;br /&gt;
&lt;br /&gt;
In addition to converting the music files, it can also be used to import instruments from BNK, CMF, IBK, IMF, RAD, and SBI files. &lt;br /&gt;
The program has several additional features including support for modifying tempo, detecting pitchbends, and custom instrument creation.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Galaxy Tools]]&lt;br /&gt;
&lt;br /&gt;
* [[IMF Player]] as the name suggest: an IMF Player.&lt;br /&gt;
* [[imfplay]] as the name suggest: another IMF Player.&lt;br /&gt;
* [[IMF2WAV]] converts any IMF file to Wave format.&lt;br /&gt;
* [[IMF2MIDI]] converts IMF songs into MIDI files.&lt;br /&gt;
* [[MIDI2IMF]] converts MIDI songs into IMF files.&lt;br /&gt;
* [[DRO2MIDI]] improved program based on IMF2MIDI&lt;br /&gt;
* [[DRO2IMF]]  converts DRO files to IMF files.&lt;br /&gt;
* [[IMFCrush]] reduces the file size + converts IMF songs to a different rate and/or format.&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding Tools (Galaxy)]]&lt;br /&gt;
[[Category:Audio Modding Tools (Galaxy)]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Standard_Galactic_Alphabet&amp;diff=47136</id>
		<title>Standard Galactic Alphabet</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Standard_Galactic_Alphabet&amp;diff=47136"/>
		<updated>2023-06-08T01:47:03Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Changed DoomWiki links to point towards the independent one instead of the Fandom one.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Standard Galactic Alphabet]] (SGA) is a writing system used throughout the Commander Keen series. It is a simple [[Wikipedia:Substitution_cipher|substitution cypher]], where each letter in the Latin alphabet has been substituted with a different symbol. The SGA can be used to write in different languages; however, in the games the SGA is used to write messages in the English language only.&lt;br /&gt;
&lt;br /&gt;
[[Image:tom-sga.jpg|thumb|[[Tom Hall|Tom Hall&#039;s]] reference translation]]&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
&lt;br /&gt;
Besides the 26 letters, SGA uses spaces for its interword separation, and in some occasions a ._. symbol as a full stop. In the [[Keen 1: Marooned on Mars|Keen 1]] level in which most players obtain the [[pogo stick]], a short horizontal dash above a long one appears on either side of the word &amp;quot;POGO&amp;quot;, perhaps as quotation marks (though not listed in any of the official translations). No other known punctuation exists. There is also no capitalization, and numerals are also absent. For this reason, numbers are normally spelled out in words.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The SGA was created by [[Tom Hall]]. Originally for [[Keen 1: Marooned on Mars|Keen 1]] he drew some graphics for &#039;Exit&#039; signs which he made look a bit more alien by changing the ordinary Latin letters a bit. After that he added other signs saying &amp;quot;hi&amp;quot; and &amp;quot;this is neat&amp;quot; (near [[Raygun]]s), and he ended up creating conversions for the other letters of the Latin alphabet in order for the signs to resemble writings in an alien language.&lt;br /&gt;
&lt;br /&gt;
== Official Translations ==&lt;br /&gt;
&lt;br /&gt;
[[Image:SGA-Keen3.png|frame|right|The official SGA translation found in [[Keen 3]]]]&lt;br /&gt;
[[Image:SGA-Keen6.png|frame|right|The official SGA translation found in [[Keen 6]]]]&lt;br /&gt;
&lt;br /&gt;
The SGA can be figured out by looking at the many signs throughout the games. While [[Keen 1: Marooned on Mars|Keen 1]] only has 15 letters displayed anywhere (A, B, C, D, E, H, I, K, L, N, O, S, T, X, and Y), later games have more. [[Keen 3: Keen Must Die!|Keen 3]] is particularly helpful, since it has a relatively large number of signs with both SGA and Latin letters. &lt;br /&gt;
&lt;br /&gt;
In Keen 3, a sign with the complete SGA can be found in the [[Hidden City|secret level]], similar to the [[Wikipedia:Rosetta_Stone|Rosetta Stone]]. Another alphabet sign can be found in [[Keen 6: Aliens Ate My Baby Sitter!|Keen 6]] in the secret [[Blooglab Space Station]] level.&lt;br /&gt;
&lt;br /&gt;
The most important message written in SGA is [[The Mortimer Letter]] that can be read by the player in the [[Keen 5]] ending sequence.&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debate ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Pogo_sign.png|frame|Sign from the [[:Image:Ck1lv05.png|Pogo level]]]]&lt;br /&gt;
&lt;br /&gt;
There is some debate over the shape of some of the letters, such as the Z. In the reference translation above (which is remarkably similar to the translation found in [[Keen 3: Keen Must Die!|Keen 3]]), it is shown as two vertical bars with a horizontal bar connecting them at the top.  In [[Keen 6: Aliens Ate My Baby Sitter!|Keen 6]], the translation image is much smaller so each &amp;quot;bar&amp;quot; appears only one pixel wide/high.  This gives the impression it should be a rounded shape, like an upside down U.  However because of the increased resolution in the Keen 3 version, one could argue that it is not supposed to be rounded, otherwise it would contain curves like the letters N and O do (or even the top of the letter A.)&lt;br /&gt;
&lt;br /&gt;
== Font Resources ==&lt;br /&gt;
&lt;br /&gt;
=== TrueType ===&lt;br /&gt;
&lt;br /&gt;
There are a few SGA [[Wikipedia:TrueType|TrueType]] fonts available, which allow you to write SGA text quite easily.  They all have different names, so it is possible to have all the fonts installed at the same time without any conflicts.&lt;br /&gt;
&lt;br /&gt;
[[Image:TTF-sga-42pt.png|frame|left|First [https://files.shikadi.net/keenwiki/fonts/font.sga.ttf.unkown.1997-07-18.zip SGA font] by an unknown author &amp;lt;ref&amp;gt;Originally from https://legacy.3drealms.com/stuff/sga_ttf.zip&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Image:TTF-sga2-42pt.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.sga_2.ttf.andrew_durdin.2002-09-14.zip SGA2] by [http://andy.durdin.net Andy Durdin &amp;lt;ref&amp;gt;Originally from [http://web.archive.org/web/20070205012244/http://andy.durdin.net/keen/sga2.zip http://andy.durdin.net/keen/sga2.zip]&amp;lt;/ref&amp;gt;]]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Image:TTF-sga8-48pt.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.sga_8.ttf.rotodon8.2009-02-21.zip Standard Galactic Alphabet 8] by [http://web.archive.org/web/20120128132109/http://keen.retodon8.net/ Retodon8 &amp;lt;ref&amp;gt;Originally from [http://web.archive.org/web/20110819084647/http://keen.retodon8.net/SGA8.ttf http://keen.retodon8.net/SGA8.ttf]&amp;lt;/ref&amp;gt;]]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Image:TTF-sga-rounded-42pt.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.sga_rounded.ttf.malvineous.2009-02-21.zip SGA Rounded] by [[User:Malvineous|Malvineous]] (created with [http://fontforge.sourceforge.net/ FontForge])]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Image:TTF-sga-k3_direct-16pt.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.sga_k3_direct.ttf.dheadshot.2010-03-31.zip SGA K3 Direct] by [[User:DHeadshot|DHeadshot]] (identical to game when at 12pt)]] &lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:TTF-sga_vorticon_monospace_v.1.1-16pt.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.sga_vorticon_monospace_v.1.1.ttf.naba.2011-03-19.zip SGA Vorticon Monospace] by naba (curved, based on episodes 2 and 3)]] &lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VGA ===&lt;br /&gt;
&lt;br /&gt;
The VGA hardware is capable of having text-mode fonts dynamically loaded.  These typically persist until the screen mode is changed, although the &amp;quot;Font Editor 3.0&amp;quot; program includes a TSR that ensures the font is reapplied each time the screen mode is changed, keeping the font set as DOS programs are loaded and exited.&lt;br /&gt;
&lt;br /&gt;
[[Image:Font-vga-sga.png|frame|left|[[Keen 4]] running with [https://files.shikadi.net/keenwiki/fonts/font.sga_vgafont.fnt.malvineous.2014-01-20.zip SGA VGA] by [[User:Malvineous|Malvineous]] (created with [https://www.google.com/search?q=vgafed30.zip VGA Font Editor 3.0])]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Menu FON ===&lt;br /&gt;
&lt;br /&gt;
There is also a non-SGA Commander Keen related pixel-perfect font called the &#039;&#039;Commander Keen&#039;&#039; created by Dean Tersigni which is based on the original font from Commander Keen 4-6 menus. This FON formatted font is available in three different sizes (large, medium and small).&lt;br /&gt;
&lt;br /&gt;
[[Image:FON-Commander-Keen-large.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.commander_keen_large.fon.dean_tersigni.2009-07-28.zip Commander Keen large] FON by Dean Tersigni &amp;lt;ref&amp;gt;Originally from http://www.thealmightyguru.com/GameFonts/Fonts/Font-CommanderKeenLarge.zip&amp;lt;/ref&amp;gt;]] &lt;br /&gt;
&lt;br /&gt;
[[Image:FON-Commander-Keen-medium.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.commander_keen_medium.fon.dean_tersigni.2009-07-28.zip Commander Keen medium] FON by Dean Tersigni &amp;lt;ref&amp;gt;Originally from http://www.thealmightyguru.com/GameFonts/Fonts/Font-CommanderKeenMedium.zip&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Image:FON-Commander-Keen-small.png|frame|left|[https://files.shikadi.net/keenwiki/fonts/font.commander_keen_small.fon.dean_tersigni.2009-02-21.zip Commander Keen small] FON by Dean Tersigni &amp;lt;ref&amp;gt;Originally from http://www.thealmightyguru.com/GameFonts/Fonts/Font-CommanderKeenSmall.zip&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== In Other Games ==&lt;br /&gt;
[https://doomwiki.org/wiki/Strife Strife] contains a texture which appears to be slightly-modified SGA, most prominently in [https://doomwiki.org/wiki/MAP12:_The_Temple_of_the_Oracle_%28Strife%29 MAP12: The Temple of the Oracle]; as pointed out in the second linked page, they appear to read DAMEX from top to bottom.&lt;br /&gt;
&lt;br /&gt;
The Standard Galactic Alphabet was also incorporated into [https://minecraft.net/ Minecraft] in October 2011, when it became used for [https://minecraft.gamepedia.com/Enchanting Enchantments].  The enchantment name translated as a meaningless sentence, and had little to do with the resulting enchantment.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [[Wikipedia:Standard Galactic Alphabet|SGA entry on Wikipedia]]&lt;br /&gt;
&amp;lt;!-- * [https://www.omniglot.com/writing/sga.htm SGA entry on Omniglot] --&amp;gt; &amp;lt;!-- dead link --&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [http://www.thealmightyguru.com/GameFonts/Series-CommanderKeen.html Game Font Database] (including non-SGA Commander Keen pixel-perfect Menu fonts.)  --&amp;gt; &amp;lt;!-- one of way to many pages to link towards  --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Keeniverse]]&lt;br /&gt;
[[Category:Hints and Tips]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=46562</id>
		<title>Keen Awards</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=46562"/>
		<updated>2023-03-06T06:25:56Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Whoops, forgot the other link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Keen Awards&#039;&#039;&#039; are given to Commander Keen fans for their Keen-related works and other achievements. The event was held three times in the [[Public Commander Keen Forum]] at irregular intervals between 2002 and 2005. For many years, the Keen Awards 2004 were the last of their kind, but after several unsuccessful attempts, the event was finally revived with the Keen Awards 2019. The event has been held twice since the revival.&lt;br /&gt;
&lt;br /&gt;
At the beginning of each Keen Awards event, the PCKF members nominate the entries for the different categories, usually limited to only one entry per category. Afterwards, polls based on the nominations are created where members vote for their favorite in each category. Eventually, the winners are announced after the voting has ended. The winners also receive virtual trophies, with the exception of the Keen Awards 2003.&lt;br /&gt;
&lt;br /&gt;
So far, both Too Much Spare Time and [[Xtraverse]] share the record for most wins, as they won a total of 6 categories each. The runner-ups are Ilsoap, [[User:XkyRauh|Xky Rauh]], [[User:Nisaba|Nisaba]], and [[User:Bubbatom|Bubbatom]]; all of whom won 4 categories each. The record for most wins in one year by a single person is 4 wins, shared by Too Much Spare Time (2002), [[Xtraverse]] (2003), and [[User:Bubbatom|Bubbatom]] (2020). [[User:XkyRauh|Xky Rauh]] won the most consecutive years, with a total of 3 (2002-2004).&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2002 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/2.htm nominations] took place from 2002-07-13 to 2002-07-20. The subsequent [http://archive.shikadi.net/pckf/awards/46-58.htm polls] were open from 2002-07-22 to 2002-08-06. On 2002-08-14, the [http://archive.shikadi.net/pckf/awards/63.htm list of winners] was posted, alongside trophies made by MRC Marky.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode X]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Spork III: Code of the Sporkia]] demo 2&lt;br /&gt;
|Slasher a.k.a. Matrix&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor&lt;br /&gt;
|[[KeenWright]] DOS version (then KeenEdit)&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://ny.duke4.net/strife/chasm_of_chills/poster.htm The Universe Is Toast! webcomic]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[http://legacy.3drealms.com/fanstuff/keenstory/index.html Commander Keen: Ten Years On]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Song&lt;br /&gt;
|Music of [[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://ny.duke4.net/strife/thisstrife/sluggy/ck006future.htm Snow Slug]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20030801163611/http://www.commanderkeen.net/keencyclopedia/ The Keencyclopedia]&lt;br /&gt;
|TCL999&lt;br /&gt;
|Later integrated into [http://web.archive.org/web/20190906234450/http://dosclassics.com/keencyclopedia Beyond the Pogo].&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[http://web.archive.org/web/20050209235212/http://www.geocities.com/korathiii/hk.html HangKeen]&lt;br /&gt;
|Korath III&lt;br /&gt;
|Images not archived; artwork of hanged Keen can be seen [[:File:Real Keen Player III - Trophy 297.png|here]].&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Cho&#039;gall|Cho&#039;gall]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|Discovery of the [[Impossible Bullet Trick]]&lt;br /&gt;
|KeenCommander a.k.a. Br1ck,&amp;lt;br /&amp;gt;James a.k.a. Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2003 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/67.htm nominations] took place from 2004-01-12 to 2004-01-23 and were followed by the polls. On 2004-01-30, the [http://archive.shikadi.net/pckf/awards/80.htm list of winners] was posted. There were no trophies.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Lego Keen]]&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[The Mystery of Isis II]] demo 4&lt;br /&gt;
|Isis team&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[The Patchotron]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/other/608.htm Shadowlands Tour] and [http://archive.shikadi.net/pckf/img/dosclassics.com/keen/fanart/xtraverse/xax/ Fribbulus Xax Tour]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[http://archive.shikadi.net/pckf/dl/xky_rauh.midi.zip The Armageddon Machine MIDI]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 2&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://web.archive.org/web/20040306102203/http://www.thisstrife.com/sluggy/tmst_july03.htm Snow Dopefish] ([http://dosclassics.com/keen/fanart/Too%20Much%20Spare%20Time/dopefishsnow.jpg additional image])&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Flash Keen]]&lt;br /&gt;
|Glen Rhodes a.k.a. Flasherman&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Flaose|Flaose]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[http://billyblaze.ytmnd.com/ Billy Blaze prank call]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Ancient Works&lt;br /&gt;
|Original [[Cerebral Cortex 314]]&lt;br /&gt;
|Geoff&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2004 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/82.htm nominations] took place from 2005-03-14 to 2005-04-14 and were followed by the polls. On 2005-05-26, the [http://archive.shikadi.net/pckf/awards/97.htm list of winners] was posted, alongside trophies made by [[Xtraverse]]. Two categories, Best Animation and Best Online Entertainment, were left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode Dash]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] tech demos (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[ModKeen]] 2.0&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/more.htm#dsl-movie Work on the 3D Keen movie]&lt;br /&gt;
|DSL&lt;br /&gt;
|Many images unavailable.&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[[Keen Remixes|man sieht sich galaxie]]&lt;br /&gt;
|analoq&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;Series of contests curated by UnFleexable; the theme of April 2004 was &amp;amp;quot;Culinary&amp;amp;quot;.&amp;quot;&amp;gt;24 Hours of Keen&amp;lt;/abbr&amp;gt;: [https://www.deviantart.com/iscahrambles/art/Cookies-16258750 Cookies]&lt;br /&gt;
|RocketJess&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Forum Crew Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | eK&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[[Birdman]]&lt;br /&gt;
|Br1ck, Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Special Category&lt;br /&gt;
|-&lt;br /&gt;
|5.1&lt;br /&gt;
|Best 3/14 Minimod&lt;br /&gt;
|[[Norp the Yorp 3.5|Norp the Yorp 3.5: The Maze of Doom]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|Category related to the 2005 [https://keenmodding.org/viewtopic.php?t=419 one-level mod challenge].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2019 ==&lt;br /&gt;
The [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6288 nominations] started after a call for the revival of the Keen Awards on 2019-12-31 and ended on 2020-02-29. The subsequent [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6799 polls] were open from 2020-03-02 to 2020-03-14. Afterwards, the [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6613 list of winners] was posted, alongside trophies made by Lava89. One category, Best Animation, was left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[The Mortrix]]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Atroxian Realm]] v.1.3&lt;br /&gt;
|[[User:Gridlock|Gridlock]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]]&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s Dilemma - Level 01.png|Cell Block Alpha (Level 01)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=6192 Customized Screen Update Code for Keen 4-6]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=5109 Redrawn Keen 1 sprites]&lt;br /&gt;
|[[User:Allstories|aintnofuntime]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[https://www.youtube.com/watch?v=rJVnrscweAQ The Commander]&lt;br /&gt;
|Dean Smyth&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Too Hot To Handle]]&lt;br /&gt;
|[[User:troublesomekeen|troublesomekeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://twitter.com/computermuseum/status/1170360975381413890 Yorp and Garg cosplay]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;visitors of The Centre for Computing History&amp;quot;&amp;gt;unidentified&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/watch?v=0vGRQQ-qOf8&amp;amp;list=PL0TfvvmSYeFvThsZ6XLu4zl_reNn8CtvA&amp;amp;index=73 Paul&#039;s Gaming - Commander Keen mods playthroughs]&lt;br /&gt;
|Piece of Pie Software&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://www.quillaxship.com/ Quillax Ship]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Chocolate Keen]] [http://www.jamesfmackenzie.com/chocolatekeen/ in WebAssembly]&lt;br /&gt;
|James Mackenzie&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;More specifically, discovering that the jump height in Keen 1-3 depends on the CPU speed and that all of the Lollipops in Keen 1 Level 4 can be collected.&amp;quot;&amp;gt;[https://pckf.com/viewtopic.php?f=1&amp;amp;t=6157 Discovery of a way to collect all Lollipops in Keen 1 Level 4]&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|NY00123&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=4014 Keen 4 levels from WolfenDoom - Blade of Agony]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;incl. Tormentor667, DoomJedi, Ozymandias81, Afadoomer, Nisaba, Grimson&amp;quot;&amp;gt;Realm667 team&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best Official Keen Product&lt;br /&gt;
|Nintendo Switch port of [[Keen Dreams]]&lt;br /&gt;
|Lone Wolf Technology&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2020 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=8664&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b nominations] opened in 2020-12-23. Unlike previous events, this year&#039;s Keen Awards allowed members to nominate more than one entry per category. After the nominations were closed on 2021-01-23, the polls immediately opened. On 2021-02-13, the polls closed and the [https://pckf.com/viewtopic.php?t=9343&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b list of winners] was posted. The [https://pckf.com/viewtopic.php?p=102628#p102628 trophies] were released on 2022-02-05. One category, Best Online Entertainment, was left out due to the lack of nominees.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[Sunset|Commander Keen: Sunset]]&lt;br /&gt;
|[[User:KeenRush|KeenRush]], [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy Mod&lt;br /&gt;
|[[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]] v.1.2.6&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:Operation Ocflore - Level 11.png|Ancient Observatory (Level 11)]] from [[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Abiathar]] v.2.11.3&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[[Operation Ocflore]] Graphics&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Operation Ocflore]] Story&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Br&#039;er Tar Ain&#039;t Gonna Get Me!]]&lt;br /&gt;
|Scifidelity Orchestra&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[https://pckf.com/viewtopic.php?p=93243#p93243 PCKF Logos]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://www.furaffinity.net/view/39383252/ Drawtumn 20.21 - Flame (Commander Keen vs Berkeloid)]&lt;br /&gt;
|AlmightyRayzilla&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://twitter.com/Ryemanni/status/1338759917155528704 Unnamed Keen Fangame]&lt;br /&gt;
|Ryemanni&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=8247 The Great Galaxy-Mod Bug Hunt 2020]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best 30th Anniversary Tribute&lt;br /&gt;
|[[Keen 1 Randomiser]]&lt;br /&gt;
|[[User:Multimania|Multimania]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2021 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=12927 nominations] started in 2022-02-06. The &amp;quot;Best Level&amp;quot; category was split into three to allow all types of levels to get recognition. The polls were open from 2022-03-01 to [[Keen Day]] 2022, and the [https://pckf.com/viewtopic.php?t=13123 winners] were announced the following day. The [https://pckf.com/viewtopic.php?p=103101#p103101 trophies] were then released on 2022-03-24. A few categories were left out due to a lack of nominees.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[Mura]]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Return to the Shadowlands]]&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame/Other Mod&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=10416 Wolfenstein - Blade of Agony (Keen 4 levels)]&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Vorticon Level&lt;br /&gt;
|[[:File:Mura - Level 01.png|Level 01]] from [[Mura]]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Galaxy Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s_Dilemma - Level 10.png|A-Danac Express (Level 10)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.6&lt;br /&gt;
|Best Other Mod Level&lt;br /&gt;
|Keen 4 level &amp;quot;Blue Cartridge&amp;quot; from Wolfenstein - Blade of Agony&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.7&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Orbatext]]&lt;br /&gt;
|Quirky Moron&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11948 Keen 1 Redrawn]&lt;br /&gt;
|[[User:Pandakeen|Pandakeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Commander Keen: the comic strip|Commander Keen: The Comic Strip]]&lt;br /&gt;
|Mort&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[https://youtu.be/-nkusY7pe1c?t=1876 Hide &amp;amp; Seek] from [[The Armageddon App]] OST&lt;br /&gt;
|55Aavenue&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/playlist?list=PLwraIWFfRcQ9mtlsCNaEohsRIDCNkUxnl The Mystery of Isis II playtrough]&lt;br /&gt;
|[[User:DarkAle|DarkAle]]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11505 Recreated Keen 4-6 Source Code]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=46561</id>
		<title>Keen Awards</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=46561"/>
		<updated>2023-03-06T06:24:52Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Mura has a KeenWiki page now.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Keen Awards&#039;&#039;&#039; are given to Commander Keen fans for their Keen-related works and other achievements. The event was held three times in the [[Public Commander Keen Forum]] at irregular intervals between 2002 and 2005. For many years, the Keen Awards 2004 were the last of their kind, but after several unsuccessful attempts, the event was finally revived with the Keen Awards 2019. The event has been held twice since the revival.&lt;br /&gt;
&lt;br /&gt;
At the beginning of each Keen Awards event, the PCKF members nominate the entries for the different categories, usually limited to only one entry per category. Afterwards, polls based on the nominations are created where members vote for their favorite in each category. Eventually, the winners are announced after the voting has ended. The winners also receive virtual trophies, with the exception of the Keen Awards 2003.&lt;br /&gt;
&lt;br /&gt;
So far, both Too Much Spare Time and [[Xtraverse]] share the record for most wins, as they won a total of 6 categories each. The runner-ups are Ilsoap, [[User:XkyRauh|Xky Rauh]], [[User:Nisaba|Nisaba]], and [[User:Bubbatom|Bubbatom]]; all of whom won 4 categories each. The record for most wins in one year by a single person is 4 wins, shared by Too Much Spare Time (2002), [[Xtraverse]] (2003), and [[User:Bubbatom|Bubbatom]] (2020). [[User:XkyRauh|Xky Rauh]] won the most consecutive years, with a total of 3 (2002-2004).&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2002 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/2.htm nominations] took place from 2002-07-13 to 2002-07-20. The subsequent [http://archive.shikadi.net/pckf/awards/46-58.htm polls] were open from 2002-07-22 to 2002-08-06. On 2002-08-14, the [http://archive.shikadi.net/pckf/awards/63.htm list of winners] was posted, alongside trophies made by MRC Marky.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode X]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Spork III: Code of the Sporkia]] demo 2&lt;br /&gt;
|Slasher a.k.a. Matrix&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor&lt;br /&gt;
|[[KeenWright]] DOS version (then KeenEdit)&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://ny.duke4.net/strife/chasm_of_chills/poster.htm The Universe Is Toast! webcomic]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[http://legacy.3drealms.com/fanstuff/keenstory/index.html Commander Keen: Ten Years On]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Song&lt;br /&gt;
|Music of [[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://ny.duke4.net/strife/thisstrife/sluggy/ck006future.htm Snow Slug]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20030801163611/http://www.commanderkeen.net/keencyclopedia/ The Keencyclopedia]&lt;br /&gt;
|TCL999&lt;br /&gt;
|Later integrated into [http://web.archive.org/web/20190906234450/http://dosclassics.com/keencyclopedia Beyond the Pogo].&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[http://web.archive.org/web/20050209235212/http://www.geocities.com/korathiii/hk.html HangKeen]&lt;br /&gt;
|Korath III&lt;br /&gt;
|Images not archived; artwork of hanged Keen can be seen [[:File:Real Keen Player III - Trophy 297.png|here]].&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Cho&#039;gall|Cho&#039;gall]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|Discovery of the [[Impossible Bullet Trick]]&lt;br /&gt;
|KeenCommander a.k.a. Br1ck,&amp;lt;br /&amp;gt;James a.k.a. Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2003 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/67.htm nominations] took place from 2004-01-12 to 2004-01-23 and were followed by the polls. On 2004-01-30, the [http://archive.shikadi.net/pckf/awards/80.htm list of winners] was posted. There were no trophies.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Lego Keen]]&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[The Mystery of Isis II]] demo 4&lt;br /&gt;
|Isis team&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[The Patchotron]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/other/608.htm Shadowlands Tour] and [http://archive.shikadi.net/pckf/img/dosclassics.com/keen/fanart/xtraverse/xax/ Fribbulus Xax Tour]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[http://archive.shikadi.net/pckf/dl/xky_rauh.midi.zip The Armageddon Machine MIDI]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 2&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://web.archive.org/web/20040306102203/http://www.thisstrife.com/sluggy/tmst_july03.htm Snow Dopefish] ([http://dosclassics.com/keen/fanart/Too%20Much%20Spare%20Time/dopefishsnow.jpg additional image])&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Flash Keen]]&lt;br /&gt;
|Glen Rhodes a.k.a. Flasherman&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Flaose|Flaose]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[http://billyblaze.ytmnd.com/ Billy Blaze prank call]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Ancient Works&lt;br /&gt;
|Original [[Cerebral Cortex 314]]&lt;br /&gt;
|Geoff&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2004 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/82.htm nominations] took place from 2005-03-14 to 2005-04-14 and were followed by the polls. On 2005-05-26, the [http://archive.shikadi.net/pckf/awards/97.htm list of winners] was posted, alongside trophies made by [[Xtraverse]]. Two categories, Best Animation and Best Online Entertainment, were left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode Dash]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] tech demos (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[ModKeen]] 2.0&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/more.htm#dsl-movie Work on the 3D Keen movie]&lt;br /&gt;
|DSL&lt;br /&gt;
|Many images unavailable.&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[[Keen Remixes|man sieht sich galaxie]]&lt;br /&gt;
|analoq&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;Series of contests curated by UnFleexable; the theme of April 2004 was &amp;amp;quot;Culinary&amp;amp;quot;.&amp;quot;&amp;gt;24 Hours of Keen&amp;lt;/abbr&amp;gt;: [https://www.deviantart.com/iscahrambles/art/Cookies-16258750 Cookies]&lt;br /&gt;
|RocketJess&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Forum Crew Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | eK&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[[Birdman]]&lt;br /&gt;
|Br1ck, Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Special Category&lt;br /&gt;
|-&lt;br /&gt;
|5.1&lt;br /&gt;
|Best 3/14 Minimod&lt;br /&gt;
|[[Norp the Yorp 3.5|Norp the Yorp 3.5: The Maze of Doom]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|Category related to the 2005 [https://keenmodding.org/viewtopic.php?t=419 one-level mod challenge].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2019 ==&lt;br /&gt;
The [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6288 nominations] started after a call for the revival of the Keen Awards on 2019-12-31 and ended on 2020-02-29. The subsequent [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6799 polls] were open from 2020-03-02 to 2020-03-14. Afterwards, the [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6613 list of winners] was posted, alongside trophies made by Lava89. One category, Best Animation, was left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[The Mortrix]]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Atroxian Realm]] v.1.3&lt;br /&gt;
|[[User:Gridlock|Gridlock]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]]&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s Dilemma - Level 01.png|Cell Block Alpha (Level 01)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=6192 Customized Screen Update Code for Keen 4-6]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=5109 Redrawn Keen 1 sprites]&lt;br /&gt;
|[[User:Allstories|aintnofuntime]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[https://www.youtube.com/watch?v=rJVnrscweAQ The Commander]&lt;br /&gt;
|Dean Smyth&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Too Hot To Handle]]&lt;br /&gt;
|[[User:troublesomekeen|troublesomekeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://twitter.com/computermuseum/status/1170360975381413890 Yorp and Garg cosplay]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;visitors of The Centre for Computing History&amp;quot;&amp;gt;unidentified&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/watch?v=0vGRQQ-qOf8&amp;amp;list=PL0TfvvmSYeFvThsZ6XLu4zl_reNn8CtvA&amp;amp;index=73 Paul&#039;s Gaming - Commander Keen mods playthroughs]&lt;br /&gt;
|Piece of Pie Software&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://www.quillaxship.com/ Quillax Ship]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Chocolate Keen]] [http://www.jamesfmackenzie.com/chocolatekeen/ in WebAssembly]&lt;br /&gt;
|James Mackenzie&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;More specifically, discovering that the jump height in Keen 1-3 depends on the CPU speed and that all of the Lollipops in Keen 1 Level 4 can be collected.&amp;quot;&amp;gt;[https://pckf.com/viewtopic.php?f=1&amp;amp;t=6157 Discovery of a way to collect all Lollipops in Keen 1 Level 4]&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|NY00123&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=4014 Keen 4 levels from WolfenDoom - Blade of Agony]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;incl. Tormentor667, DoomJedi, Ozymandias81, Afadoomer, Nisaba, Grimson&amp;quot;&amp;gt;Realm667 team&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best Official Keen Product&lt;br /&gt;
|Nintendo Switch port of [[Keen Dreams]]&lt;br /&gt;
|Lone Wolf Technology&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2020 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=8664&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b nominations] opened in 2020-12-23. Unlike previous events, this year&#039;s Keen Awards allowed members to nominate more than one entry per category. After the nominations were closed on 2021-01-23, the polls immediately opened. On 2021-02-13, the polls closed and the [https://pckf.com/viewtopic.php?t=9343&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b list of winners] was posted. The [https://pckf.com/viewtopic.php?p=102628#p102628 trophies] were released on 2022-02-05. One category, Best Online Entertainment, was left out due to the lack of nominees.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[Sunset|Commander Keen: Sunset]]&lt;br /&gt;
|[[User:KeenRush|KeenRush]], [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy Mod&lt;br /&gt;
|[[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]] v.1.2.6&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:Operation Ocflore - Level 11.png|Ancient Observatory (Level 11)]] from [[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Abiathar]] v.2.11.3&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[[Operation Ocflore]] Graphics&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Operation Ocflore]] Story&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Br&#039;er Tar Ain&#039;t Gonna Get Me!]]&lt;br /&gt;
|Scifidelity Orchestra&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[https://pckf.com/viewtopic.php?p=93243#p93243 PCKF Logos]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://www.furaffinity.net/view/39383252/ Drawtumn 20.21 - Flame (Commander Keen vs Berkeloid)]&lt;br /&gt;
|AlmightyRayzilla&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://twitter.com/Ryemanni/status/1338759917155528704 Unnamed Keen Fangame]&lt;br /&gt;
|Ryemanni&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=8247 The Great Galaxy-Mod Bug Hunt 2020]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best 30th Anniversary Tribute&lt;br /&gt;
|[[Keen 1 Randomiser]]&lt;br /&gt;
|[[User:Multimania|Multimania]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2021 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=12927 nominations] started in 2022-02-06. The &amp;quot;Best Level&amp;quot; category was split into three to allow all types of levels to get recognition. The polls were open from 2022-03-01 to [[Keen Day]] 2022, and the [https://pckf.com/viewtopic.php?t=13123 winners] were announced the following day. The [https://pckf.com/viewtopic.php?p=103101#p103101 trophies] were then released on 2022-03-24. A few categories were left out due to a lack of nominees.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=9957 Mura]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Return to the Shadowlands]]&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame/Other Mod&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=10416 Wolfenstein - Blade of Agony (Keen 4 levels)]&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Vorticon Level&lt;br /&gt;
|[[:File:Mura - Level 01.png|Level 01]] from [[Mura]]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Galaxy Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s_Dilemma - Level 10.png|A-Danac Express (Level 10)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.6&lt;br /&gt;
|Best Other Mod Level&lt;br /&gt;
|Keen 4 level &amp;quot;Blue Cartridge&amp;quot; from Wolfenstein - Blade of Agony&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.7&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Orbatext]]&lt;br /&gt;
|Quirky Moron&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11948 Keen 1 Redrawn]&lt;br /&gt;
|[[User:Pandakeen|Pandakeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Commander Keen: the comic strip|Commander Keen: The Comic Strip]]&lt;br /&gt;
|Mort&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[https://youtu.be/-nkusY7pe1c?t=1876 Hide &amp;amp; Seek] from [[The Armageddon App]] OST&lt;br /&gt;
|55Aavenue&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/playlist?list=PLwraIWFfRcQ9mtlsCNaEohsRIDCNkUxnl The Mystery of Isis II playtrough]&lt;br /&gt;
|[[User:DarkAle|DarkAle]]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11505 Recreated Keen 4-6 Source Code]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Vorticon_Mods&amp;diff=46251</id>
		<title>Vorticon Mods</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Vorticon_Mods&amp;diff=46251"/>
		<updated>2022-09-02T17:54:35Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Update Commander Cool download link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Alert|The downloads for Keen 2 and 3 mods will not include the executable necessary to play the game (they are still not free to distribute).  You will need to put your own executable in the mod directory and unpack it with [[UNLZEXE]] prior to playing for the first time.}}&lt;br /&gt;
&lt;br /&gt;
This is an &#039;&#039;&#039;alphabetical list&#039;&#039;&#039; of all Keen: Vorticon mods, one-level mods and level packs ever made for Keen.&lt;br /&gt;
&lt;br /&gt;
*Please click on the triangles to sort by different categories. i.e. if you click first on &amp;quot;Modder(s)&amp;quot; then on &amp;quot;Mod of&amp;quot;, you will get a list that is sorted by which game was modded, and further sorted by modder name. Refresh the page to reset all sort settings.&lt;br /&gt;
&lt;br /&gt;
*Only the newest version of each mod or level pack is listed in the Download column; additional versions of mods or level packs may be found on their respective wiki pages.&lt;br /&gt;
&lt;br /&gt;
*Dates format: year-month-day (the release date is always for the &#039;&#039;first&#039;&#039; version of the mod, if known)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For a &#039;&#039;&#039;per-episode list&#039;&#039;&#039; choose from the following instead: [[Keen 1 mods]], [[Keen 2 mods]], [[Keen 3 mods]].&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
= Mods =&lt;br /&gt;
&lt;br /&gt;
A mod, or modification, is the alteration of content in order to make it operate in a manner different from its original version. They can include new items, modded weapons, characters, enemies, models, tile-sets, levels, music, story lines and game modes. &lt;br /&gt;
&lt;br /&gt;
== Changed Gameplay Mods ==&lt;br /&gt;
&lt;br /&gt;
This topic contains mods which differ largely from the ordinary Keen Vorticons gameplay. All mods in this category have substantial similarity in a distinctive gameplay derived from heavy patching.&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
! Download(s)&lt;br /&gt;
! Release date&lt;br /&gt;
! Modder(s)&lt;br /&gt;
! Mod of&lt;br /&gt;
! # of levels&lt;br /&gt;
! Protagonist&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[Bad Carma(ck)]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.flaose.bad_carmack.k1.2012-07-19.zip pre-alpha]&lt;br /&gt;
|2012-07-19&lt;br /&gt;
|[[User:Flaose|Flaose]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|8&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2435 Discussion] Re-enter levels and keep keycards permanently&lt;br /&gt;
|-&lt;br /&gt;
|[[Clouds Unseen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.stupidbunny.clouds_unseen.k1.2010-05-20.zip normal]&amp;lt;br&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen1/m.stupidbunny.clouds_unseen_verdant.k1.2010-05-20.zip verdant]&lt;br /&gt;
|2010-05-20&lt;br /&gt;
|[[User:StupidBunny|StupidBunny]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|11&lt;br /&gt;
|Character&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1203 Discussion] First mod in B/W; Easy and normal version available&lt;br /&gt;
|-&lt;br /&gt;
|[[Episode Dash]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.xky_rauh.episode_dash.k3.2004-10-22.zip full]&lt;br /&gt;
|2004-10-22&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://keenmodding.org/viewtopic.php?t=384 Discussin] Introduces a timer that will kill Keen when it runs out&lt;br /&gt;
|-&lt;br /&gt;
|[[Extinction]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.keenrush.extinction.k1.2012-07-13.zip full]&lt;br /&gt;
|2012-07-13&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2430 Discussion] Changed gameplay to auto-scrolling&lt;br /&gt;
|-&lt;br /&gt;
|[[Fall Up]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.keenrush.fall_up.k1.2010-11-23.zip full]&lt;br /&gt;
|2010-11-23&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1668 Discussion] Changed game physics (gravity)&lt;br /&gt;
|-&lt;br /&gt;
|[[Generic Mod II]] (Jetboy)&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.levellord.generic_mod_ii.k2.2005-03-15.zip full]&lt;br /&gt;
|2005-03-15&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|2&lt;br /&gt;
|Jetboy&lt;br /&gt;
|[http://keenmodding.org/viewtopic.php?t=516 Discussion] Changed physics for player&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 1 640x480 Redux]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.lemm.keen_1_640x480_redux.k1.2010-08-17.zip full]&lt;br /&gt;
|2010-08-17&lt;br /&gt;
|[[User:Lemm|Lemm]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1399 Discussion] Graphics unchanged; Game runs at 640x480 in Dosbox emulating Paradise PVGA1A SVGA&lt;br /&gt;
|-&lt;br /&gt;
|[[Mondochrome]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.commander_spleen.mondochrome.k1.2011-02-05.zip full]&lt;br /&gt;
|2010-12-14&lt;br /&gt;
|[[User:Commander Spleen|Commander Spleen]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://www.jimage.org/index.php?cc=technology&amp;amp;c=keenmods&amp;amp;i=mondochrome Website] [https://pckf.com/viewtopic.php?t=1742 Discussion] Arrow blocks puzzle&lt;br /&gt;
|-&lt;br /&gt;
|[[Retrosis]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.commander_spleen.retrosis.k1.2010-07-29.zip demo]&lt;br /&gt;
|2010-03-14&lt;br /&gt;
|[[User:Commander Spleen|Commander Spleen]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|9&lt;br /&gt;
|Pogo with an Eye&lt;br /&gt;
|[https://www.jimage.org/index.php?cc=technology&amp;amp;c=keenmods&amp;amp;i=retrosis Website] [https://pckf.com/viewtopic.php?t=1089 Discussion] Has music. Changed gameplay&lt;br /&gt;
|-&lt;br /&gt;
|[[Shadow Jack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.ceilick.shadow_jack.k1.2014-03-14.zip alpha]&lt;br /&gt;
|2014-03-14&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|5&lt;br /&gt;
|Shadow Jack&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=3019 Discussion] Changed game physics (gravity)&lt;br /&gt;
|-&lt;br /&gt;
|[[Sunset]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.keenrush_proyorp.sunset.k1.2020-12-14.zip full]&lt;br /&gt;
|2020-12-14&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&amp;lt;br/&amp;gt;[[User:proYorp|proYorp]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=8568 Discussion] Different types of gameplay&lt;br /&gt;
|-&lt;br /&gt;
|[[Swan Song]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.shikadi.swan_song.k1.2016-07-20.zip full]&lt;br /&gt;
|2016-07-20&lt;br /&gt;
|[[User:Shikadi|Shikadi]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=3696 Discussion] Changed gameplay&lt;br /&gt;
|-&lt;br /&gt;
|[[The Banana Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.herry_jerry.the_banana_mod.k1.2013-03-14.zip beta]&lt;br /&gt;
|2013-03-14&lt;br /&gt;
|Herry Jerry&lt;br /&gt;
|Keen 1&lt;br /&gt;
|10&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2709 Discussion] Changed gameplay to auto-scrolling&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== One-Level Mods ==&lt;br /&gt;
This topic contains one level mods which promote a different design philosophy and showcase elaborate background graphics. &lt;br /&gt;
There have been a few modding contests in the community, in which the goal was to create a one-level mod before a given deadline.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
! Download(s)&lt;br /&gt;
! Release date&lt;br /&gt;
! Modder(s)&lt;br /&gt;
! Mod of&lt;br /&gt;
! # of levels&lt;br /&gt;
! Protagonist&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[A Christmas Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellass.a_christmas_mod.k1.2007-12-22.zip full]&lt;br /&gt;
|2007-12-22&lt;br /&gt;
|[[User:Levellass|Levellass]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Tzen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[A Matter of Minkcraft]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellass.a_matter_of_minkcraft.k1.2010-08-29.zip full]&lt;br /&gt;
|2010-08-29&lt;br /&gt;
|[[User:Levellass|Levellass]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://zapado.shikadi.net/kimprov1.html Website] [https://pckf.com/viewtopic.php?t=1393&amp;amp;start=0 Discussion] Has music.&lt;br /&gt;
|-&lt;br /&gt;
|[[Benvolio&#039;s Puzzle Level]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.benvolios_puzzle_level.k1.2005-09-01.zip full]&lt;br /&gt;
|2005-09-01&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/other.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Commander Keen in the Bobrick Tower|Bobrick Tower]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.stupidbunny.bobrick_tower.k3.2012-03-14.zip full]&lt;br /&gt;
|2012-03-14&lt;br /&gt;
|[[User:StupidBunny|StupidBunny]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|1&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2309 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Commander Bleen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.tulip.commander_bleen.k2.2010-08-29.zip full]&lt;br /&gt;
|2010-08-29&lt;br /&gt;
|[[User:Tulip|Tulip]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|2&lt;br /&gt;
|Bleen&lt;br /&gt;
|[http://zapado.shikadi.net/kimprov1.html Website] [https://pckf.com/viewtopic.php?t=1393&amp;amp;start=0 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Dangerous Dave in Copyright Infringement]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.flaose.dangerous_dave_in_copyright_infringement.k1.2003-08-30.zip full]&lt;br /&gt;
|2003-08-30&lt;br /&gt;
|[[User:Flaose|Flaose]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Dangerous Dave&lt;br /&gt;
|Version 1.02&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Generic Mod I]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellord.generic_mod_i.k1.2005-03-14.zip full]&lt;br /&gt;
|2005-03-14&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Generic Mod III]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.levellord.generic_mod_iii.k3.2005-03-28.zip full]&lt;br /&gt;
|2005-03-28&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|2&lt;br /&gt;
|Xky Rauh&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[How Bleen Saved Kwanzaa]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.paramultart_vikingboybilly.how_bleen_saved_kwanzaa.k1.2011-01-08.zip full]&lt;br /&gt;
|2011-01-08&lt;br /&gt;
|[[User:VikingBoyBilly|VikingBoyBilly]]&amp;lt;br/&amp;gt;[[User:Paramultart|Paramultart]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Bleen&lt;br /&gt;
|[http://zapado.shikadi.net Website] [https://pckf.com/viewtopic.php?t=1782 Discussion] Has music.&lt;br /&gt;
|-&lt;br /&gt;
|[[How the Vorticon Stole Christmas]] (Gorti Vrinch)&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.stealthy71088.how_the_vorticon_stole_christmas.k1.2006-03-27.zip full]&amp;lt;br /&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen1/m.stealthy71088.how_the_vorticon_stole_christmas.k1.2008-12-20.zip special edition]&lt;br /&gt;
|2008-12-20&amp;lt;br /&amp;gt;2006-03-27&lt;br /&gt;
|[[User:Stealthy71088|Stealthy71088]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Gorti Vrinch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Norp the Yorp 3.5|Norp the Yorp 3.5: The Maze of Doom]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.xtraverse.norp_the_yorp_3_5.k1.2005-03-23.zip full]&lt;br /&gt;
|2005-03-23&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Norp&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Marta 0|Marta 0: Marta&#039;s Moon Adventure]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.vikingboybilly.marta_0.k1.2010-08-29.zip full]&lt;br /&gt;
|2010-08-29&lt;br /&gt;
|[[User:VikingBoyBilly|VikingBoyBilly]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Marta&lt;br /&gt;
|Improv competition entry [http://zapado.shikadi.net/kimprov1.html Website] [https://pckf.com/viewtopic.php?t=1393&amp;amp;start=0 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Mura]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.nospike.mura.k1.2021-03-14.zip full]&lt;br /&gt;
|2021-03-14&lt;br /&gt;
|Nospike&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Mura&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=9957 Release Thread] &amp;lt;br&amp;gt; [https://pckf.com/viewtopic.php?f=2&amp;amp;t=1415 Development Thread]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Adventures of The Oracle Janitor|Oracle Janitor 1: The Adventures of The Oracle Janitor]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.ceilick.oracle_janitor_1.k1.2005-01-27.zip full]&lt;br /&gt;
|2005-01-27&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Oracle Janitor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Oracle Janitor 2|Oracle Janitor 2: Mystery of the Monastery]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.ceilick.oracle_janitor_2.k2.2005-03-13.zip full]&lt;br /&gt;
|2005-03-13&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|1&lt;br /&gt;
|Oracle Janitor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Oracle Janitor 3|Oracle Janitor 3: Space Pirate Trouble]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.ceilick.oracle_janitor_3.k3.2005-08-03.zip full]&lt;br /&gt;
|2005-08-03&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|1&lt;br /&gt;
|Oracle Janitor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Regentropfen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.grandy02.regentropfen.k1.2015-04-01.zip full]&lt;br /&gt;
|2015-04-01&lt;br /&gt;
|[[User:Grandy02|Grandy02]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Jolly Bucket&lt;br /&gt;
|parodies a GDR arcarde game called Poly-Play&lt;br /&gt;
|-&lt;br /&gt;
|[[Xky&#039;s One Level Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.xky_rauh.xkys_one_level_mod.k1.2005-03-13.zip full]&lt;br /&gt;
|2005-03-13&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Full Mods ==&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
! Download(s)&lt;br /&gt;
! Release date&lt;br /&gt;
! Modder(s)&lt;br /&gt;
! Mod of&lt;br /&gt;
! # of levels&lt;br /&gt;
! Protagonist&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|A Christmas Mod Mk II: [[Merry Keenmas]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.levellord.merry_keenmas.k2.2006-01-06.zip full]&lt;br /&gt;
|2006-01-06&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://publiccommanderkeenforum.yuku.com/topic/908/Christmas-remake-2 Discussion] Mostly a graphical remake of Keen 2&lt;br /&gt;
|-&lt;br /&gt;
|[[A New Dope]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.keenrush.a_new_dope.k3.2007-03-14.zip full]&lt;br /&gt;
|2007-03-14&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://publiccommanderkeenforum.yuku.com/topic/895/Commander-Keen-A-New-Dope-my-Keen-3-mod-released Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[A Sham on Inishmort]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.a_sham_on_inishmort.k1.2005-08-17.zip full]&lt;br /&gt;
|2005-08-17&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|10&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/sham.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[A Very Keen Christmas]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.allstories.a_very_keen_christmas.k1.2005-02-08.zip full]&lt;br /&gt;
|2005-02-08&lt;br /&gt;
|[[User:Allstories|Allstories]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|graphical remake of Keen 1&lt;br /&gt;
|-&lt;br /&gt;
|[[Aarrgggh the Garg in: New Yorp City]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.aarrgggh_the_garg_in_new_yorp_city.k1.2021-01-21.zip full]&lt;br /&gt;
|2021-01-21&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Aarrgggh the Garg&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=8908 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Aliens vs. Keen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.divokeen_et_al_.aliens_vs_keen.k1.2006-06-07.zip full]&lt;br /&gt;
|2006-06-07&lt;br /&gt;
|DivoKeen et al.&lt;br /&gt;
|Keen 1&lt;br /&gt;
|12&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://web.archive.org/web/20050507103508/http://www.avk.frac.dk/ Website] [http://publiccommanderkeenforum.yuku.com/topic/889/t/Aliens-vs-Keen.html Discussion] first 2 demos by DivoKeen, finished by Levellord&lt;br /&gt;
|-&lt;br /&gt;
|[[Aqua Keen 1: Red Tide]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.dawg.aqua_keen_1.k1.2012-10-29.zip full]&lt;br /&gt;
|2012-10-29&amp;lt;br/&amp;gt;&lt;br /&gt;
|[[User:Dawg|Dawg]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2526 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Aqua Keen 2: Seas Will Cease]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.dawg.aqua_keen_2.k1.2012-11-20.zip full]&lt;br /&gt;
|2012-11-20&amp;lt;br/&amp;gt;&lt;br /&gt;
|[[User:Dawg|Dawg]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2566 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Aqua Keen 3: Doomsday: 12-21-12]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.dawg.aqua_keen_3.k1.2013-04-03.zip full]&lt;br /&gt;
|2013-04-03&amp;lt;br/&amp;gt;&lt;br /&gt;
|[[User:Dawg|Dawg]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|12&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2730 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Armageddon 2: Pluto Burns]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.najawa.armageddon_2.k1.2005-09-25.zip demo 2] &amp;lt;br&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen1/m.najawa_et_al_.armageddon_2.k1.2011-03-14.zip super turbo]&lt;br /&gt;
|2011-03-14&lt;br /&gt;
|Najawa et al.&lt;br /&gt;
|Keen 1&lt;br /&gt;
|17&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1886 Discussion] Super Turbo version expanded from Najawa&#039;s original demo, has music&lt;br /&gt;
|-&lt;br /&gt;
|[[Bad Dreams]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellord.bad_dreams.k1.2004-09-25.zip full]&amp;lt;br/&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellord.bad_dreams_spleens_birthday_edition.k1.2004-09-25.zip special edition]&lt;br /&gt;
|2004-09-25&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|14&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bananasauros]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.vikingboybilly.bananasauros.k1.2016-08-19.zip full]&lt;br /&gt;
|2011-08-05&lt;br /&gt;
|[[User:VikingBoyBilly|VikingBoyBilly]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Bananasauros&lt;br /&gt;
|[http://zapado.shikadi.net/kimprov1.html Website] [https://pckf.com/viewtopic.php?t=1743 Discussion] Has music.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bazooka Wowbagger]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.paperface.bazooka_wowbagger.k1.2003-05-18.zip full]&lt;br /&gt;
|2003-05-18&lt;br /&gt;
|Paperface&lt;br /&gt;
|Keen 1&lt;br /&gt;
|10&lt;br /&gt;
|Bazooka Wowbagger&lt;br /&gt;
|[http://web.archive.org/web/20040831112041/http://www.paperfacemusic.com/new/contact/bazooka.htm Website] [http://archive.shikadi.net/pckf/unofficial/763.htm Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Adventures of Bunny Basher|Bunny Basher]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.bunny_basher.k1.2004-11-21.zip full]&lt;br /&gt;
|2004-11-21&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Bunny Basher&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/bunny.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Bunny Basher 2]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.bunny_basher_2.k1.2006-01-22.zip full]&lt;br /&gt;
|2006-01-22&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Bunny Basher&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/bunny2.html Website] in Irish language&lt;br /&gt;
|-&lt;br /&gt;
|[[Christmas Special 2004]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellord_benvolio.christmas_special_2004.k1.2005-01-02.zip full]&lt;br /&gt;
|2005-01-02&lt;br /&gt;
|[[Levellord]], [[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/xmasmod.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Clones of Evil 1|Clones of Evil 1: The Galaxy of M]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.genius314.clones_of_evil_1.k1.2005-07-19.zip full]&lt;br /&gt;
|2005-07-19&lt;br /&gt;
|[[User:Genius314|Genius314]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Colander Ken|Colander Ken: Do Unto Otters]]&lt;br /&gt;
|[https://dl.dropboxusercontent.com/u/3940020/COLANDER.zip full]&lt;br /&gt;
|2014-11-01&lt;br /&gt;
|[[User:Levellass|Levellass]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|8&lt;br /&gt;
|Ken&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=3150 Discussion] Has music.&lt;br /&gt;
|-&lt;br /&gt;
|[[Commander Keen and the Electromagnet]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.troublesomekeen.the_electromagnet.k2.2014-03-15.zip full]&lt;br /&gt;
|2014-03-15&lt;br /&gt;
|[[User:troublesomekeen|troublesomekeen]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|7&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=3027 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Commander_Keen_Confronts_the_Commandeered_Planet|Commander Keen confronts the Commandeered Planet]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.8bit-herpetology.the_commandeered_planet.k1.2018-06-23.zip full]&lt;br /&gt;
|2018-06-23&lt;br /&gt;
|8bit-herpetology&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=4372 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Comrade Keen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.stupidbunny.comrade_keen.k1.2010-06-22.zip beta]&lt;br /&gt;
|2005-07-07&lt;br /&gt;
|[[User:StupidBunny|StupidBunny]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|8&lt;br /&gt;
|Comrade Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1288 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Dangerous Keen in The Haunted Mansion]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellord.dangerous_keen_in_the_haunted_mansion.k1.2004-03-14.zip full]&lt;br /&gt;
|2004-03-14&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://web.archive.org/web/20050527181106/http://www.freewebs.com/levellord_keen/keenstuff.htm Website] [http://archive.shikadi.net/pckf/other/837.htm#r29 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Death to the Vorticons]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.shikadi.death_to_the_vorticons.k3.2008-08-26.zip full]&lt;br /&gt;
|2008-08-26&lt;br /&gt;
|[[User:Shikadi|shikadi]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|half mod, half levelpack&lt;br /&gt;
|-&lt;br /&gt;
|[[Death to the Vorticons 2]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.shikadi.death_to_the_vorticons_2.k2.2009-02-07.zip full]&lt;br /&gt;
|2009-02-07&lt;br /&gt;
|[[User:Shikadi|shikadi]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Death to the Vorticons 3]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.shikadi.death_to_the_vorticons_3.k3.2009-03-27.zip full]&lt;br /&gt;
|2009-03-27&lt;br /&gt;
|[[User:Shikadi|shikadi]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Kidnapped Keen|Decree of the Skree 1: Kidnapped Keen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.ceilick.kidnapped_keen.k1.2004-08-25.zip full]&lt;br /&gt;
|2004-08-25&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen &amp;amp; Spot&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Zapping the Zot|Decree of the Skree 2: Zapping the Zot]] &lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.ceilick.zapping_the_zot.k2.2004-1-26.zip full]&lt;br /&gt;
|2004-11-26&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Return of the Gaurdians|Decree of the Skree 3: Return of the Gaurdians]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.ceilick.return_of_the_gaurdians.k3.2005-03-08.zip full]&lt;br /&gt;
|2005-03-08&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Episode Null]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.xky_rauh.episode_null.k2.2004-03-11.zip full]&lt;br /&gt;
|2004-03-11&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Episode Smile]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.keenrush.episode_smile.k2.2005-01-07.zip full]&lt;br /&gt;
|2005-01-07&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Episode X]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.xky_rauh.episode_x.k1.2002-06-30.zip full]&lt;br /&gt;
|2002-06-30&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|18&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://archive.shikadi.net/pckf/other/382.htm Discussion] 2nd-ever Keen mod&lt;br /&gt;
|-&lt;br /&gt;
|[[Episode Y]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.grelphy.episode_y.k1.2003-06-19.zip full]&lt;br /&gt;
|2003-06-19&lt;br /&gt;
|Grelphy&lt;br /&gt;
|Keen 1&lt;br /&gt;
|21&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://web.archive.org/web/20030611070440/http://nweb.pct.edu/homepage/student/BOYWIL61/Projects/Mod/Mod.htm Website] [http://archive.shikadi.net/pckf/unofficial/779.htm Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Episode Z]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.ceilick_keenrush.episode_z.k1.2009-01-30.zip full]&lt;br /&gt;
|2009-01-30&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&amp;lt;br/&amp;gt;[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=509 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Earth Implodes]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.the_earth_implodes_v1.1.k1.2020-07-19.zip full v.1.1]&lt;br /&gt;
|2020-07-19&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|12&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/implodes.html Website] [https://pckf.com/viewtopic.php?f=4&amp;amp;t=6921 Release Forum]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Fastest Gun In The Universe]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.keenrush.the_fastest_gun_in_the_universe.k3.2013-04-19.zip full]&lt;br /&gt;
|2013-04-19&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2752 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Fireblaze|Fireblaze: Curse of the Dragonlords]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.88vega.fireblaze_curse_of_the_dragonlords.k1.2018-11-18.zip full]&lt;br /&gt;
|2018-11-18&lt;br /&gt;
|88vega&lt;br /&gt;
|Keen 1&lt;br /&gt;
|8&lt;br /&gt;
|Castien&lt;br /&gt;
|[https://www.moddb.com/mods/fireblaze-curse-of-the-dragonlords released on moddb.com]&lt;br /&gt;
|-&lt;br /&gt;
|[[Bonus Episode: Fathership&#039;s Revenge]]&lt;br /&gt;
|[https://www.dropbox.com/s/w9koyddgejx37jn/CKBonus.zip?dl=0 version 1.0]&lt;br /&gt;
|2021-01-23&lt;br /&gt;
|Szemigi&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=8950 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Four Golden Crystals]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.unfleexable.the_four_golden_crystals.k1.2003-01-28.zip full]&lt;br /&gt;
|2003-01-28&lt;br /&gt;
|Unfleexable&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://web.archive.org/web/20060128033044/http://keenco.cjb.net/ Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Gestrand op de Rode Planeet]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.gestrand_op_de_rode_planeet.k1.2013-11-30.zip full]&lt;br /&gt;
|2013-11-29&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/godrp.html Website] [https://pckf.com/viewtopic.php?t=2934 Discussion] In Dutch language&lt;br /&gt;
|-&lt;br /&gt;
|[[The Grand Intellect: Doomship Dilemma]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.dr_villain_levellass_et_al_.doomship_dilemma.k1.2009-07-15.zip full]&amp;lt;br/&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen1/m.dr_villain_szemigi.doomship_dilemma.k1.2014-06-26.zip ultimate]&lt;br /&gt;
|2009-07-15&lt;br /&gt;
|Dr. Villain&amp;lt;br/&amp;gt;et al.&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Mortimer McMire&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=749 Discussion (full version)]&amp;lt;br/&amp;gt;[https://pckf.com/viewtopic.php?t=3093 Discussion (ultimate version)]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Grand Intellect: Fathership Revenge]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.szemigi.fathership_revenge.k2.2009-08-16.zip full]&lt;br /&gt;
|2009-08-16&lt;br /&gt;
|[[User:szemigi|szemigi]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|18&lt;br /&gt;
|Mortimer McMire&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=809 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Grand Intelligence: Cybernetic Dream]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.szemigi.cybernetic_dream.k1.2013-09-06.zip full]&lt;br /&gt;
|2011-05-18&lt;br /&gt;
|[[User:szemigi|szemigi]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Martinez McMeyer&lt;br /&gt;
|Discussion: [https://pckf.com/viewtopic.php?t=1971 original], [https://pckf.com/viewtopic.php?t=2598 ultimate version]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Grand Intelligence: The World is in trouble|The Grand Intelligence II: The World is in trouble]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.szemigi.the_world_is_in_trouble.k2.2013-09-06.zip full]&lt;br /&gt;
|2012-11-25&lt;br /&gt;
|[[User:szemigi|szemigi]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Martinez McMeyer&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2574 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Grand Intelligence: Moment of the Justice|The Grand Intelligence III: Moment of the Justice]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.szemigi.moment_of_the_justice.k3.2013-09-06.zip full]&lt;br /&gt;
|2013-01-19&lt;br /&gt;
|[[User:szemigi|szemigi]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Martinez McMeyer&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2625 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Halloween Horrors]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellord_benvolio.halloween_horrors.k1.2006-11-26.zip full]&lt;br /&gt;
|2005-11-26&lt;br /&gt;
|[[Levellord]]&amp;lt;br/&amp;gt;[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|14&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/halloween.html Website] [http://publiccommanderkeenforum.yuku.com/topic/911/The-Halloween-mod Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Harvey&#039;s Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.harvey_levellord.harveys_mod.k1.2005-09-04.zip full]&lt;br /&gt;
|2005-09-04&lt;br /&gt;
|Harvey, [[Levellord]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://publiccommanderkeenforum.yuku.com/topic/915/My-mod-ITS-FINISHED Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Harvey&#039;s Mod 2]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.harvey_levellord.harveys_mod_2.k2.2007-12-03.zip full]&lt;br /&gt;
|2007-12-03&lt;br /&gt;
|Harvey, [[Levellord]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|13&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Hiding from the Sky]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.karz.hiding_from_the_sky.k1.2005-01-23.zip full]&lt;br /&gt;
|2005-01-23&lt;br /&gt;
|Karz&lt;br /&gt;
|Keen 1&lt;br /&gt;
|17&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Invasion of the Ivson 1|Invasion of the Ivson 1: Oddpie]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.mortimer.invasion_of_the_ivson_1.k1.2009-10-26.zip beta]&lt;br /&gt;
|2009-10-26&lt;br /&gt;
|mortimer&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=929 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Crash on Gobo III|Invasion of the Yorps 1: Crash on Gobo III]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.ceilick.crash_on_gobo_iii.k1.2002-09-24.zip original]&amp;lt;br/&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen1/m.ceilick_unfleexable.crash_on_gobo_iii_remastered.k1.2003-03-15.zip remastered]&amp;lt;br/&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen1/m.ceilick_unfleexable_tulip.crash_on_gobo_iii_ultra.k1.2015-03-14.zip ultra version]&lt;br /&gt;
|2002-09-24&amp;lt;br/&amp;gt;2003-03-15&amp;lt;br/&amp;gt;2015-03-14&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&amp;lt;br/&amp;gt;Unfleexable&amp;lt;br/&amp;gt;[[User:Tulip|Tulip]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|10&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Planet Destruction|Invasion of the Yorps 2: Planet Destruction]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.ceilick_tulip.planet_destruction.k2.2009-10-04.zip full]&lt;br /&gt;
|2003-04-29&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&amp;lt;br/&amp;gt;[[User:Tulip|Tulip]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Tribulation of the Yorps|Invasion of the Yorps 3: Tribulation of the Yorps]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.ceilick_et_al_.tribulation_of_the_yorps.k3.2009-08-30.zip full]&lt;br /&gt;
|2009-08-30&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&amp;lt;br/&amp;gt;et al.&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=837 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen -6]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.fleexy.keen_-6.k1.2009-08-08.zip full]&lt;br /&gt;
|2009-08-08&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=793 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 0]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.elecdude33.keen_0.k1.2004-04-01.zip weird edition]&amp;lt;br/&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen1/m.elecdude33.keen_0.k1.2004-02-26.zip full]&lt;br /&gt;
|2004-02-26&lt;br /&gt;
|[[User:EricMushroomWilson|ElecDude33]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 0: Printed to Pluto]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.szemigi.printed_to_pluto.k1.2014-06-09.zip full]&lt;br /&gt;
|2014-06-09&lt;br /&gt;
|[[User:Szemigi|Szemigi]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=3079 Discussion] Prequel to the &amp;quot;Invasion of the Vorticons&amp;quot; trilogy&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 1 Gold Edition]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.szemigi.keen_1_gold_edition.k1.2017-11-21.zip full]&lt;br /&gt;
|2017-11-21&lt;br /&gt;
|[[User:Szemigi|Szemigi]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|32&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=4171 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 2 Gold Edition]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.szemigi.keen_2_gold_edition.k2.2017-12-24.zip full]&lt;br /&gt;
|2017-12-24&lt;br /&gt;
|[[User:Szemigi|Szemigi]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|32&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=4208 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen Q]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.joriz_.keen_q.k2.2007-11-09.zip full]&lt;br /&gt;
|2007-11-09&lt;br /&gt;
|Joriz::&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=61 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen Rescue]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.paramultart_vikingboybilly.keen_rescue.k3.2012-03-14.zip full]&lt;br /&gt;
|2012-03-14&lt;br /&gt;
|[[User:VikingBoyBilly|VikingBoyBilly]]&amp;lt;br/&amp;gt;[[User:Paramultart|Paramultart]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Marta&lt;br /&gt;
|[http://zapado.shikadi.net Website] [https://pckf.com/viewtopic.php?t=2303 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen S]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.shikadi.keen_s.k1.2010-03-13.zip full]&lt;br /&gt;
|2010-03-13&lt;br /&gt;
|[[User:Shikadi|Shikadi]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1085 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen T]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.shikadi.keen_t.k3.2010-11-17.zip full]&lt;br /&gt;
|2010-11-17&lt;br /&gt;
|[[User:Shikadi|Shikadi]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1651 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen Universe: Aliens Ate My Homework]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.stealthy71088.aliens_ate_my_homework.k1.2006-05-27.zip full]&lt;br /&gt;
|2006-05-27&lt;br /&gt;
|[[User:Stealthy71088|Stealthy71088]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Keendroid Underground]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.commander_spleen.keendroid_underground.k1.2017-03-14.zip beta]&lt;br /&gt;
|2017-03-14&lt;br /&gt;
|[[User:Commander Spleen|Commander Spleen]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|9&lt;br /&gt;
|Keendroid&lt;br /&gt;
|[https://www.jimage.org/index.php?cc=technology&amp;amp;c=keenmods&amp;amp;i=keendroidunderground Website] [https://pckf.com/viewtopic.php?f=4&amp;amp;t=4026 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Last Moon]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.allstories.the_last_moon.k1.2004-07-25.zip full]&lt;br /&gt;
|2004-07-25&lt;br /&gt;
|[[User:Allstories|Allstories]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|12&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Lego Keen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.ilsoap.lego_keen.k1.2003-12-12.zip full]&lt;br /&gt;
|2003-12-12&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|Keen 1&lt;br /&gt;
|17&lt;br /&gt;
|Captain Keen&lt;br /&gt;
|[http://archive.shikadi.net/pckf/unofficial/865.htm Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Marta 1|Marta 1 - Lunar Quest]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.vikingboybill_paramultart.lunar_quest.k1.2013-11-21.zip full]&lt;br /&gt;
|2013-11-19&lt;br /&gt;
|[[User:VikingBoyBilly|VikingBoyBilly]]&amp;lt;br/&amp;gt;[[User:Paramultart|Paramultart]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|24&lt;br /&gt;
|Marta&lt;br /&gt;
|[http://zapado.shikadi.net Website] [https://pckf.com/viewtopic.php?t=2922&amp;amp;start=0 Discussion] Has music.&lt;br /&gt;
|-&lt;br /&gt;
|[[The Morticore]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.quinton.the_morticore.k1.2015-03-14.zip full]&lt;br /&gt;
|2015-03-14&lt;br /&gt;
|[[User:Quinton|Quinton]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.quillaxship.com/game_detail.php?ID=4 Website] [https://pckf.com/viewtopic.php?t=3229 Discussion] includes text file about Quinton&#039;s Keen modding history&lt;br /&gt;
|-&lt;br /&gt;
|[[The Mortrix]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.quillax.mortrix.k2.2019-01-07.zip full]&lt;br /&gt;
|2019-01-07&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.quillaxship.com/game_detail.php?ID=12 Website] [https://pckf.com/viewtopic.php?f=4&amp;amp;t=4753 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[OrbKeen|Monky Business: An Essence of Mayhem (aka. OrbKeen)]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.commander_spleen.monky_business.k1.2004-08-07.zip beta]&lt;br /&gt;
|2004-08-07&lt;br /&gt;
|[[User:Commander Spleen|Commander Spleen]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|8&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://jimsoftlair.tripod.com/keen/spleen/old.html#current Website] [http://archive.shikadi.net/pckf/unofficial/996.htm Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Musical Keen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.musical_keen.k1.2005-07-26.zip full]&lt;br /&gt;
|2005-07-26&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|17&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/musical.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Norp the Yorp 1|Norp the Yorp 1: Inside Mortimer&#039;s Computer]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.xtraverse.norp_the_yorp_1.k1.2002-08-31.zip full]&lt;br /&gt;
|2002-08-31&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|19&lt;br /&gt;
|Norp&lt;br /&gt;
|[http://archive.shikadi.net/pckf/unofficial/533.htm Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Norp the Yorp 2|Norp the Yorp 2: Diffusion]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.xtraverse.norp_the_yorp_2.k2.2002-12-23.zip full]&lt;br /&gt;
|2002-12-23&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Norp&lt;br /&gt;
|[http://archive.shikadi.net/pckf/other/537.htm Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Norp the Yorp 3|Norp the Yorp 3: Brain Damage]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.xtraverse.norp_the_yorp_3.k3.2003-02-03.zip full]&lt;br /&gt;
|2003-02-03&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Norp&lt;br /&gt;
|[http://archive.shikadi.net/pckf/unofficial/692.htm Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Onward: Silcar 1: Nightmare Before Teatime]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.tulip.silcar_1.k1.2008-06-22.zip full]&lt;br /&gt;
|2008-06-22&lt;br /&gt;
|[[User:Tulip|Tulip]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=362 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Onward: Silcar 2: Flee from Fleet]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.tulip.silcar_2.k2.2008-08-03.zip full]&lt;br /&gt;
|2008-08-03&lt;br /&gt;
|[[User:Tulip|Tulip]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=362 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Onward: Silcar 3: The Evil that Meets the Eye]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.tulip.silcar_3.k3.2008-09-15.zip full]&lt;br /&gt;
|2008-09-15&lt;br /&gt;
|[[User:Tulip|Tulip]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=362 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Onward: Silcar 4: The Civilization Inside]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.tulip.silcar_4.k1.2009-03-14.zip full]&lt;br /&gt;
|2009-03-14&lt;br /&gt;
|[[User:Tulip|Tulip]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=362 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Patchwork Mod I]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.keen_community.patchwork_mod_i.k1.2004-06-14.zip full]&lt;br /&gt;
|2004-06-14&lt;br /&gt;
|Keen community&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://web.archive.org/web/20050527181106/http://www.freewebs.com/levellord_keen/keenstuff.htm Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Patchwork Mod II]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.keen_community.patchwork_mod_ii.k2.2005-06-29.zip full]&lt;br /&gt;
|2005-06-29&lt;br /&gt;
|Keen community&lt;br /&gt;
|Keen 2&lt;br /&gt;
|22&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://publiccommanderkeenforum.yuku.com/topic/918/Patchwork-Mod-MkII Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Patchwork Mod III]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.keen_community.patchwork_mod_iii.k3.2008-10-29.zip full]&lt;br /&gt;
|2008-10-29&lt;br /&gt;
|Keen community&lt;br /&gt;
|Keen 3&lt;br /&gt;
|17&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[The Perilous Pursuit]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.ceilick_commander_spleen.the_perilous_pursuit.k1.2005-01-24.zip full]&lt;br /&gt;
|2005-01-24&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&amp;lt;br/&amp;gt;[[User:Commander Spleen|Commander Spleen]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Planet of Agony]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.keenrush.planet_of_agony.k1.2017-11-13.zip full]&lt;br /&gt;
|2017-11-13&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=4165 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Planet of the Pandas]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.proyorp.planet_of_the_pandas.k1.2019-03-14.zip full]&lt;br /&gt;
|2019-03-14&lt;br /&gt;
|[[User:proYorp|proYorp]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|10&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Mort&#039;s Rescue|Revenge of Mortimer 1: Mort&#039;s Rescue]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.quinton.morts_rescue.k1.2014-03-14.zip full]&lt;br /&gt;
|2014-03-14&lt;br /&gt;
|[[User:Quinton|Quinton]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.quillaxship.com/game_detail.php?ID=1 Website] [https://pckf.com/viewtopic.php?t=3024 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Flames On Earth|Revenge of Mortimer 2: Flames On Earth]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.quinton.flames_on_earth.k2.2014-03-14.zip full]&lt;br /&gt;
|2014-03-14&lt;br /&gt;
|[[User:Quinton|Quinton]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.quillaxship.com/game_detail.php?ID=2 Website] [https://pckf.com/viewtopic.php?t=3024 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Sqeek Battle|Revenge of Mortimer 3: The Sqeek Battle]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.quinton.the_sqeek_battle.k3.2014-03-14.zip full]&lt;br /&gt;
|2014-03-14&lt;br /&gt;
|[[User:Quinton|Quinton]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.quillaxship.com/game_detail.php?ID=3 Website] [https://pckf.com/viewtopic.php?t=3024 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Vanished To Venus|Revenge of the Shikadi 1: Vanished to Venus]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.vanished_to_venus.k1.2004-08-30.zip full]&lt;br /&gt;
|2004-08-30&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|17&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/venus.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Stopping the Skypest|Revenge of the Shikadi 2: Stopping the Skypest]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.stopping_the_skypest.k1.2004-08-30.zip full]&lt;br /&gt;
|2004-08-30&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|17&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/skypest.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Exiting Epsilon|Revenge of the Shikadi 3: Exiting Epsilon]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.benvolio.exiting_epsilon.k2.2004-08-30.zip full]&lt;br /&gt;
|2004-08-30&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|23&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/epsilon.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Ripped Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellord_et_al_.the_ripped_mod.k1.2005-03-26.zip full]&lt;br /&gt;
|2005-03-26&lt;br /&gt;
|[[Levellord]]&amp;lt;br/&amp;gt;et al.&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Xky Rauh&lt;br /&gt;
|slightly edited Keen 1 levels&lt;br /&gt;
|-&lt;br /&gt;
|[[Robot Rebellion]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.multimania.robot_rebellion.k1.2004-03-14.zip full]&lt;br /&gt;
|2004-03-14&lt;br /&gt;
|[[User:Multimania|Multimania]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Rorie&#039;s Birthday Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellord.rories_birthday_mod.k1.2004-10-20.zip full]&lt;br /&gt;
|2004-10-20&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|George W. Bush&lt;br /&gt;
|slightly edited Keen 1 levels&lt;br /&gt;
|-&lt;br /&gt;
|[[Save Spot!]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.grandy02.save_spot.k1.2014-05-11.zip full]&lt;br /&gt;
|2014-05-11&lt;br /&gt;
|[[User:Grandy02|Grandy02]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?p=71362 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Search for the Sentinel]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.kohntarkosz.the_search_for_the_sentinel.k1.2004-08-08.zip full]&lt;br /&gt;
|2004-08-08&lt;br /&gt;
|Kohntarkosz&lt;br /&gt;
|Keen 1&lt;br /&gt;
|12&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://archive.shikadi.net/pckf/unofficial/1001.htm Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[ShadowKeen1|Shadow Keen 1]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellord.shadow_keen_1.k1.2004-07-04.zip full]&amp;lt;br/&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellord.shadow_keen_1_remake.k1.2005-09-25.zip remake by Levellord]&amp;lt;br/&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellord_captainkeen.shadow_keen_1_remake.k1.2012-09-07.zip remake by Captainkeen]&lt;br /&gt;
|2004-02-06&amp;lt;br/&amp;gt;2005-09-25&amp;lt;br/&amp;gt;2012-09-07&lt;br /&gt;
|[[Levellord]]&amp;lt;br/&amp;gt;Captainkeen&lt;br /&gt;
|Keen 1&lt;br /&gt;
|32&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://web.archive.org/web/20050527181106/http://www.freewebs.com/levellord_keen/keenstuff.htm Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[ShadowKeen2|Shadow Keen 2]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.levellord.shadow_keen_2.k2.2004-07-17.zip full]&lt;br /&gt;
|2004-07-17&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|39&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://web.archive.org/web/20050527181106/http://www.freewebs.com/levellord_keen/keenstuff.htm Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[ShadowKeen3|Shadow Keen 3]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.levellord.shadow_keen_3.k3.2004-10-07.zip full]&lt;br /&gt;
|2004-10-07&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://web.archive.org/web/20050527181106/http://www.freewebs.com/levellord_keen/keenstuff.htm Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Shmaynoria]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.paramultart.shmaynoria.k1.2011-06-30.zip full]&lt;br /&gt;
|2010-11-02&lt;br /&gt;
|[[User:Paramultart|Paramultart]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|11&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://zapado.shikadi.net Website] [https://pckf.com/viewtopic.php?t=1601 Discussion] Has music.&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonichu in Maradonia]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.vikingboybilly.sonichu_in_maradonia.k1.2014-03-14.zip full]&lt;br /&gt;
|2014-03-14&lt;br /&gt;
|[[User:VikingBoyBilly|VikingBoyBilly]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|8&lt;br /&gt;
|Sonichu&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=3020 Discussion] Has music.&lt;br /&gt;
|-&lt;br /&gt;
|[[Story Land]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.ceilick.story_land.k1.2005-09-03.zip full]&lt;br /&gt;
|2005-09-03&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Super Mario Brothers 1]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.szemigi.super_mario_brothers_1.k1.2010-10-01.zip full]&lt;br /&gt;
|2010-10-01&lt;br /&gt;
|[[User:Szemigi|Szemigi]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|30&lt;br /&gt;
|Mario&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1501 Discussion] remake of the NES Super Mario Bros. game &lt;br /&gt;
|-&lt;br /&gt;
|[[Thwarting Mort]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.thwarting_mort.k1.2005-01-08.zip full]&lt;br /&gt;
|2005-01-08&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|9&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://www.maguidhir.com/fionn/benvolio/thwart.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Trapped Keen|Trapped Keen (inside his Gameboy)]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.shikadi.trapped_keen.k3.2010-08-25.zip full]&lt;br /&gt;
|2010-08-25&lt;br /&gt;
|[[User:Shikadi|shikadi]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|21&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1407 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Vox 1]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.grelphy.vox_1.k1.2008-07-15.zip beta]&lt;br /&gt;
|2008-07-15&lt;br /&gt;
|Grelphy&lt;br /&gt;
|Keen 1&lt;br /&gt;
|20&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://web.archive.org/web/20050218035653/http://spatang.com/grelphy/mods/vox/index.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Vox 2]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.grelphy.vox_2.k3.2008-07-15.zip beta]&lt;br /&gt;
|2008-07-15&lt;br /&gt;
|Grelphy&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://web.archive.org/web/20050218035653/http://spatang.com/grelphy/mods/vox/index.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Vox 3]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.grelphy.vox_3.k2.2008-07-15.zip beta]&lt;br /&gt;
|2008-07-15&lt;br /&gt;
|Grelphy&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://web.archive.org/web/20050218035653/http://spatang.com/grelphy/mods/vox/index.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Ye Olde Pirate Modde]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.levellass.ye_olde_pirate_modde.k3.2013-07-15.zip full]&amp;lt;br/&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen3/m.levellass.ye_olde_pirate_modde_no_music.k3.2013-07-15.zip no music]&lt;br /&gt;
|2013-07-15&lt;br /&gt;
|[[User:Levellass|Levellass]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|32&lt;br /&gt;
|Pirate Keen&lt;br /&gt;
|[http://keenmodding.org/viewtopic.php?p=18681 Announcement]&lt;br /&gt;
|-&lt;br /&gt;
|[[Yorphius II]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.keenrush.yorphius_ii.k1.2002-06-25.zip full]&amp;lt;br/&amp;gt;[https://files.shikadi.net/keenwiki/mods/Keen1/m.keenrush_tulip.yorphius_ii_deluxe.k1.2014-03-14.zip deluxe version]&lt;br /&gt;
|2002-06-25&amp;lt;br/&amp;gt;2014-03-14&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&amp;lt;br/&amp;gt;[[User:Tulip|Tulip]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://archive.shikadi.net/pckf/other/377.htm Discussion] The first-ever mod&amp;lt;br/&amp;gt;[https://pckf.com/viewtopic.php?t=3025 Discussion] graphical remake of Yorphius II, has music&lt;br /&gt;
|-&lt;br /&gt;
|[[Zelda II]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.cheesydave.zelda_ii.k1.2004-01-22.zip full]&lt;br /&gt;
|2004-01-22&lt;br /&gt;
|CheesyDave&lt;br /&gt;
|Keen 1&lt;br /&gt;
|21&lt;br /&gt;
|Link&lt;br /&gt;
|remake of the classic NES Zelda game&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Unfinished / abandoned Mods ==&lt;br /&gt;
This topic contains unfinished, abandoned, or mods with only a few altered levels (see the notes).&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
! Download(s)&lt;br /&gt;
! Release date&lt;br /&gt;
! Modder(s)&lt;br /&gt;
! Mod of&lt;br /&gt;
! # of levels&lt;br /&gt;
! Protagonist&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[Ally&#039;s Mod|Ally&#039;s Mod I]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.ally_fleexy.allys_mod.k1.2009-07-24.zip full]&lt;br /&gt;
|2009-07-24&lt;br /&gt;
|Ally, [[User:Fleexy|Fleexy]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|4&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=767 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Ally&#039;s Mod II]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.ally_fleexy.allys_mod_ii.k2.2009-08-01.zip full]&lt;br /&gt;
|2009-08-01&lt;br /&gt;
|Ally, [[User:Fleexy|Fleexy]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|2&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=780 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Ally&#039;s Mod III]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.ally_fleexy.allys_mod_iii.k3.2009-08-12.zip full]&lt;br /&gt;
|2009-08-12&lt;br /&gt;
|Ally, [[User:Fleexy|Fleexy]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|3&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2047 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Ally&#039;s Mod IV]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.ally_fleexy.allys_mod_iv.k1.2011-07-31.zip full]&lt;br /&gt;
|2011-07-31&lt;br /&gt;
|Ally, [[User:Fleexy|Fleexy]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|4&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2077 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Bugmod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.keenrush.bugmod.k1.2014-06-24.zip alpha]&lt;br /&gt;
|2014-06-24&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|4&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=3092 Discussion], abandoned.&lt;br /&gt;
|-&lt;br /&gt;
|[[CGA Keen Episode 1]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.quirky_moron.cga_keen_episode_1.k1.2005-01-29.zip demo]&lt;br /&gt;
|2005-01-29&lt;br /&gt;
|Quirky Moron&lt;br /&gt;
|Keen 1&lt;br /&gt;
|2&lt;br /&gt;
|Keen&lt;br /&gt;
|abandoned&lt;br /&gt;
|-&lt;br /&gt;
|[[Earl Pedro in &amp;quot;Untitled&amp;quot;|Earl Pedro in &amp;quot;Untitled&amp;quot;]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.earl_pedro.k1.2011-10-31.zip demo]&lt;br /&gt;
|2011-10-31&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|4&lt;br /&gt;
|Earl Pedro&lt;br /&gt;
|[https://pckf.com/viewtopic.php?p=49073 Discussion] abandoned, released as part of Benvolio&#039;s Fun-Pack 2011&lt;br /&gt;
|-&lt;br /&gt;
|[[Flixxy the Fox in Mineepleo]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.bonevelous.flixxy_the_fox_in_mineepleo.k1.2020-01-13.zip demo]&lt;br /&gt;
|2020-01-13&lt;br /&gt;
|Bonevelous&lt;br /&gt;
|Keen 1&lt;br /&gt;
|7&lt;br /&gt;
|Flixxy the Fox&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Highway Blues]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.highway_blues.k1.2011-10-31.zip demo]&lt;br /&gt;
|2011-10-31&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|4&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?p=49073 Discussion] abandoned, released as part of Benvolio&#039;s Fun-Pack 2011&lt;br /&gt;
|-&lt;br /&gt;
|[[In the Bloogbrain]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.bonevelous.in_the_bloogbrain.k1.2010-08-29.zip full]&lt;br /&gt;
|2010-08-29&lt;br /&gt;
|Bonevelous&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://zapado.shikadi.net/kimprov1.html Website] [https://pckf.com/viewtopic.php?t=1393&amp;amp;start=0 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Justice and Freedom]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.jm2008.justice_and_freedom.k3.2009-08-20.zip beta]&lt;br /&gt;
|2009-08-20&lt;br /&gt;
|JM2008&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=816 Discussion] Only a very few changes. Abandoned.&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen -5]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.fleexy.keen_-5.k2.2010-03-14.zip demo]&lt;br /&gt;
|2009-10-22&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|15&lt;br /&gt;
|Keen&lt;br /&gt;
|Discussion: [https://pckf.com/viewtopic.php?t=927 demo 1] [https://pckf.com/viewtopic.php?t=1091 demo 2]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen: Redemption]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.allstories.keen_redemption.k1.2005-07-08.zip demo]&lt;br /&gt;
|2005-07-08&lt;br /&gt;
|[[User:Allstories|Allstories]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|2&lt;br /&gt;
|Becky Blaze&lt;br /&gt;
|[http://publiccommanderkeenforum.yuku.com/topic/608 Discussion] abandoned&lt;br /&gt;
|-&lt;br /&gt;
|[[Keenbot]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.victor4k.keenbot.k1.2004-07-05.zip beta]&lt;br /&gt;
|2004-07-05&lt;br /&gt;
|Victor4k&lt;br /&gt;
|Keen 1&lt;br /&gt;
|4&lt;br /&gt;
|Keenbot&lt;br /&gt;
|[http://web.archive.org/web/20050206002147/http://jimsoft.spatang.com/keen/victor/index.html Website] [http://archive.shikadi.net/pckf/unofficial/968.htm Discussion] abandoned&lt;br /&gt;
|-&lt;br /&gt;
|[[Keendroid]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.commander_spleen.keendroid.k1.2014-03-14.zip beta]&lt;br /&gt;
|2014-03-14&lt;br /&gt;
|[[User:Commander Spleen|Commander Spleen]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|3&lt;br /&gt;
|Keendroid&lt;br /&gt;
|[https://www.jimage.org/index.php?cc=technology&amp;amp;c=keenmods&amp;amp;i=keendroid Website] [https://pckf.com/viewtopic.php?t=3018 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen Error]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.elecdude33.keen_error.k1.2015-06-05.zip demo]&lt;br /&gt;
|2015-06-05&lt;br /&gt;
|[[User:EricMushroomWilson|ElecDude33]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=3295 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen&#039;s Pepsi Craving]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.najawa.keens_pepsi_craving.k1.2011-08-10.zip demo]&lt;br /&gt;
|2011-08-10&lt;br /&gt;
|Najawa&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://keenmodding.org/viewtopic.php?t=1534 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Krods of Keydacia]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.levellass.the_krods_of_keydacia.k1.2011-03-21.zip beta]&lt;br /&gt;
|2011-03-21&lt;br /&gt;
|[[User:Levellass|Levellass]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|11&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=1898 Discussion] abandoned&lt;br /&gt;
|-&lt;br /&gt;
|[[Lord of the Rings: The Shards of Narsil]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.najawa.lord_of_the_rings.k1.2005-09-26.zip demo]&lt;br /&gt;
|2005-09-25&lt;br /&gt;
|Najawa&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Legolas&lt;br /&gt;
|[http://publiccommanderkeenforum.yuku.com/topic/912/Lord-of-the-Rings Discussion] abandoned&lt;br /&gt;
|-&lt;br /&gt;
|[[Mars Kingdoms]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.thehackercat.mars_kingdoms.k1.2009-11-04.zip alpha]&lt;br /&gt;
|2009-11-04&lt;br /&gt;
|thehackercat&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=948 Discussion] abandoned&lt;br /&gt;
|-&lt;br /&gt;
|[[The Moons of Morkador]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.the_shifted_one.the_moons_of_morkador.k2.2013-01-19.zip demo]&lt;br /&gt;
|2013-01-19&lt;br /&gt;
|The Shifted One&lt;br /&gt;
|Keen 2&lt;br /&gt;
|2.5&lt;br /&gt;
|Keen&lt;br /&gt;
|[http://keenmodding.org/viewtopic.php?t=1666 Discussion] abandoned&lt;br /&gt;
|-&lt;br /&gt;
||[[Oasiz&#039;s Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.oasiz.oasizs_mod.k1.2010-08-29.zip beta]&lt;br /&gt;
|2010-08-29&lt;br /&gt;
|Oasiz&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Keen&lt;br /&gt;
||[http://zapado.shikadi.net/kimprov1.html Website] [https://pckf.com/viewtopic.php?t=1393&amp;amp;start=0 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Psychedelic Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.benvolio.the_psychedelic_mod.k1.2011-10-31.zip demo]&lt;br /&gt;
|2011-10-31&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|5&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?p=49073 Discussion] abandoned, released as part of Benvolio&#039;s Fun-Pack 2011&lt;br /&gt;
|-&lt;br /&gt;
|[[Return To Mars]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.bloog.the_revenge_of_koop_1.k1.2011-10-24.zip alpha]&lt;br /&gt;
|2011-10-24&lt;br /&gt;
|Bloog&lt;br /&gt;
|Keen 1&lt;br /&gt;
|4&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2133 Discussion] Has music.&lt;br /&gt;
|-&lt;br /&gt;
|[[Unfinished K2 mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.keenrush.unfinished_k2_mod.k2.2016-03-09.zip alpha]&lt;br /&gt;
|2016-03-09&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|6&lt;br /&gt;
|Keen&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=3592 Discussion] abandoned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Level Packs =&lt;br /&gt;
In contrast to mods, level packs do only change level designs and arrangements. Generally other alterations of content stay untouched though there might be some little exceptions.&lt;br /&gt;
&lt;br /&gt;
== Full Level Packs ==&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
! Download(s)&lt;br /&gt;
! Release date&lt;br /&gt;
! Builder(s)&lt;br /&gt;
! Pack for&lt;br /&gt;
! # of levels&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[A New Dope Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/ModPacks/l.shikadi.a_new_dope.2009-08-09.zip full]&lt;br /&gt;
|2009-08-09&lt;br /&gt;
|[[User:shikadi|shikadi]]&lt;br /&gt;
|A New Dope&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[A.R.&#039;s Keen 1 Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.a_r_.k1.1999-03-07.zip full]&lt;br /&gt;
|1999-03-07&lt;br /&gt;
|A.R.&lt;br /&gt;
|Keen 1&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[A.R.&#039;s Puzzle Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.a_r_.k1.1999-01-25.zip full]&lt;br /&gt;
|1999-01-25&lt;br /&gt;
|A.R.&lt;br /&gt;
|Keen 1&lt;br /&gt;
|10&lt;br /&gt;
|Better known as Unknown I&#039;s 1st Levelpack&lt;br /&gt;
|-&lt;br /&gt;
|[[Airefresco&#039;s Keen 1 Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.airefresco.k1.1999-06-18.zip full]&lt;br /&gt;
|1999-06-18&lt;br /&gt;
|Airefresco&lt;br /&gt;
|Keen 1&lt;br /&gt;
|7&lt;br /&gt;
|[http://web.archive.org/web/20010224092841/http://airefresco.freeyellow.com/page9.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Art Pass Competition]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.keen_community.k3.2010-08-23.zip full]&lt;br /&gt;
|2010-08-23&lt;br /&gt;
|Keen Community&lt;br /&gt;
|Keen 3&lt;br /&gt;
|21&lt;br /&gt;
|[http://www.youtube.com/user/XkyKeen3LD YouTube Channel]&lt;br /&gt;
|-&lt;br /&gt;
|[[Captainkeen&#039;s 3rd Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.captainkeen.k1.2014-01-05.zip full]&lt;br /&gt;
|2014-01-05&lt;br /&gt;
|Captainkeen&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=2979 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Captainkeen&#039;s 4th Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.captainkeen.k1.2019-10-12.zip full]&lt;br /&gt;
|2019-10-12&lt;br /&gt;
|Captainkeen&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Commander Cool 1: Where&#039;s My Bears?]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.thebigv.wheres_my_bears_v1.1.k1.2021-05-01.zip full]&lt;br /&gt;
|2021-03-12&lt;br /&gt;
|[[User:TheBigV|TheBigV]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=9971 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Community Keen X Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/ModPacks/l.keen_community.keen_x.2010-03-14.zip full]&lt;br /&gt;
|2010-03-14&lt;br /&gt;
|Keen Community&lt;br /&gt;
|Keen X&lt;br /&gt;
|10&lt;br /&gt;
|Discussion: [https://pckf.com/viewtopic.php?t=945 release 1] [https://pckf.com/viewtopic.php?t=1090 release 2]&lt;br /&gt;
|-&lt;br /&gt;
|[[Community Smile Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/ModPacks/l.keen_community.episode_smile.2009-08-30.zip full]&lt;br /&gt;
|2009-08-30&lt;br /&gt;
|Keen Community&lt;br /&gt;
|Episode Smile&lt;br /&gt;
|13&lt;br /&gt;
|[https://pckf.com/viewtopic.php?p=15708#15708 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Dark Side of Mars]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.mrc_marky.k1.1999-11-22.zip full]&lt;br /&gt;
|1999-11-22&lt;br /&gt;
|MRC Marky&lt;br /&gt;
|Keen 1&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Episode Gnash]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/ModPacks/l.fleexy_hobored.episode_smile.2009-09-01.zip full]&lt;br /&gt;
|2009-09-01&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&amp;lt;br/&amp;gt;HoboRed&lt;br /&gt;
|Episode Smile&lt;br /&gt;
|16&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=840 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Extreme Keen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.perry_scanlon.k1.2003-03-01.zip full]&lt;br /&gt;
|2003-03-01&lt;br /&gt;
|Perry Scanlon&lt;br /&gt;
|Keen 1&lt;br /&gt;
|8&lt;br /&gt;
|[http://webspace.webring.com/people/wk/krayzeebike/keenpuzzle.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Flyingmouse&#039;s Level Pack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.flyingmouse-v2.k3.2020-03-25.zip full v.2]&lt;br /&gt;
|2013-03-15&lt;br /&gt;
|[[User:Flyingmouse51|Flyingmouse51]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|21&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=2712 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Four Holy Pogos]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.paquocastor.k1.2018-04-06.zip full]&lt;br /&gt;
|2018-04-06&lt;br /&gt;
|PaquoCastor&lt;br /&gt;
|Keen 1&lt;br /&gt;
|10&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=4089 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Happy Easter Pack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/ModPacks/l.tulip.christmas_special_2004.2009-04-12.zip full]&lt;br /&gt;
|2009-04-12&lt;br /&gt;
|[[User:Tulip|Tulip]]&lt;br /&gt;
|Christmas Special 2004&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ice Levels]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.neil_mcrae.k1.1999-04-18.zip full]&lt;br /&gt;
|1999-04-18&lt;br /&gt;
|Neil McRae&lt;br /&gt;
|Keen 1&lt;br /&gt;
|15&lt;br /&gt;
|[http://www.stuntsillusion.com/oldsite/keen.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[IceKeen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.keenrush.k1.2013-02-21.zip full]&lt;br /&gt;
|2013-02-21&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ilsoap&#039;s Keen 1 Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.ilsoap.k1.2002-06-18.zip full]&lt;br /&gt;
|1999-01-26&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|Keen 1&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[InsaLevs|InsaLevs I]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.keen_community.insalevs.k1.2017-05-10.zip full]&lt;br /&gt;
|2017-05-10&lt;br /&gt;
|Keen Community&lt;br /&gt;
|Keen 1&lt;br /&gt;
|13&lt;br /&gt;
|PCKF Level Competition, [https://pckf.com/viewtopic.php?f=3&amp;amp;t=4019 Discussion], [https://pckf.com/viewtopic.php?f=4&amp;amp;t=4064 Release]&lt;br /&gt;
|-&lt;br /&gt;
|[[InsaLevs II]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen2/l.keen_community.insalevs_II.k2.2017-09-24.zip full]&lt;br /&gt;
|2017-09-24&lt;br /&gt;
|Keen Community&lt;br /&gt;
|Keen 2&lt;br /&gt;
|12&lt;br /&gt;
|PCKF Level Competition, [https://pckf.com/viewtopic.php?f=3&amp;amp;t=4019 Discussion], [https://pckf.com/viewtopic.php?f=4&amp;amp;t=4129 Release]&lt;br /&gt;
|-&lt;br /&gt;
|[[InsaLevs III]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.keen_community.insalev3.k3.2018-11-16.zip full]&lt;br /&gt;
|2018-11-16&lt;br /&gt;
|Keen Community&lt;br /&gt;
|Keen 3&lt;br /&gt;
|12&lt;br /&gt;
|PCKF Level Collection, [https://pckf.com/viewtopic.php?f=3&amp;amp;t=4536 Discussion], [https://pckf.com/viewtopic.php?f=4&amp;amp;t=4613 Release]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 1 Level Competition Level Pack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.keen_community.k1.2007-01-01.zip full]&lt;br /&gt;
|2007-01-01&lt;br /&gt;
|Keen Community&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1032 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 2 Level Competition Level Pack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen2/l.keen_community.k2.2007-03-17.zip full]&lt;br /&gt;
|2007-03-17&lt;br /&gt;
|Keen Community&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 2.5]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen2/l.dibodo.k2.2011-04-24.zip full]&lt;br /&gt;
|2011-04-24&lt;br /&gt;
|Dibodo&lt;br /&gt;
|Keen 2&lt;br /&gt;
|16&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1920 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 3 Part 2]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.dibodo.k3.2010-10-16.01.zip normal]&amp;lt;br/&amp;gt;[https://files.shikadi.net/keenwiki/Packs/Keen3/l.dibodo.k3.2010-10-16.02.zip easy]&lt;br /&gt;
|2010-10-16&lt;br /&gt;
|Dibodo&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1544 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen Armageddon]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.adam.k1.1999-04-21.zip full]&lt;br /&gt;
|1999-04-21&lt;br /&gt;
|Adam&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen XMas 2010 Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.tulip.k1.2010-12-24 full]&lt;br /&gt;
|2010-12-24&lt;br /&gt;
|[[User:Tulip|Tulip]]&lt;br /&gt;
|A Christmas Mod&lt;br /&gt;
|4&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1765 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[KMO Default Levels]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.peder_johnson.k1.1999-02-13.zip full]&lt;br /&gt;
|1999-02-13&lt;br /&gt;
|Peder Johnson&lt;br /&gt;
|Keen 1&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Lego Levels]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/ModPacks/l.keen_community.lego_keen.2012-02-10.zip full]&lt;br /&gt;
|2010-02-10&lt;br /&gt;
|Keen Community&lt;br /&gt;
|Lego Keen&lt;br /&gt;
|7&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1040 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Marooned on Mars Part II]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.matze.marooned_on_mars_part_ii.k1.2003-09-02.zip full]&lt;br /&gt;
|2003-09-02&lt;br /&gt;
|Matze&lt;br /&gt;
|Keen 1&lt;br /&gt;
|17&lt;br /&gt;
|[http://web.archive.org/web/20030828180524/http://www.anycities.com/ml821412/keen/Keen-1A.htm Website] [https://keenmodding.org/viewtopic.php?t=26 Discussion] Matze considers it a levelpack with modified graphics&lt;br /&gt;
|-&lt;br /&gt;
|[[Marooned on Mars Forever]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.bp.marooned_on_mars_forever.k1.2005-10-08.zip beta]&lt;br /&gt;
|2005-10-08&lt;br /&gt;
|bp&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|[http://publiccommanderkeenforum.yuku.com/topic/913/my-mod-released Discussion] Custom levels and sounds but not graphics.&lt;br /&gt;
|-&lt;br /&gt;
|[[MrBlackPack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.mrblack.k3.2009-01-18.zip full]&lt;br /&gt;
|2009-01-18&lt;br /&gt;
|MrBlack&lt;br /&gt;
|Keen 3&lt;br /&gt;
|15&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=492 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Neil McRae&#039;s 2nd Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.neil_mcrae.k1.1999-03-07.zip full]&lt;br /&gt;
|1999-03-07&lt;br /&gt;
|Neil McRae&lt;br /&gt;
|Keen 1&lt;br /&gt;
|6&lt;br /&gt;
|[http://www.stuntsillusion.com/oldsite/keen.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Back On Mars|Old Times 1: Back On Mars]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.chocolate_milk.back_on_mars.k1.2020-12-13.zip full]&lt;br /&gt;
|2020-12-13&lt;br /&gt;
|CHOCOLATE MILK&lt;br /&gt;
|Keen 1&lt;br /&gt;
|4&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=8557 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Phantom Blob&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.the_phantom_blob.k3.2003-08-06.zip full]&lt;br /&gt;
|2003-08-06&lt;br /&gt;
|The Phantom Blob&lt;br /&gt;
|Keen 3&lt;br /&gt;
|11&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[pLeitorian&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.pleitorian.k1.1999-03-06.zip full]&lt;br /&gt;
|1999-03-06&lt;br /&gt;
|pLeitorian&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|[https://web.archive.org/web/20001009031416/http://www.geocities.com/Athens/Acropolis/9692/custom.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[pLeitorian&#039;s 2nd Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.pleitorian.k1.1999-03-25.zip full]&lt;br /&gt;
|1999-03-25&lt;br /&gt;
|pLeitorian&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|[https://web.archive.org/web/20001009031416/http://www.geocities.com/Athens/Acropolis/9692/custom.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[pLeitorian&#039;s 3rd Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.pleitorian.k1.1999-04-07.zip full]&lt;br /&gt;
|1999-04-07&lt;br /&gt;
|pLeitorian&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|[https://web.archive.org/web/20001009031416/http://www.geocities.com/Athens/Acropolis/9692/custom.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Psycho Keen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.adam.k1.1999-02-13.zip full]&lt;br /&gt;
|1999-02-13&lt;br /&gt;
|Adam&lt;br /&gt;
|Keen 1&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Return on Mars]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.benoit_rouleau.k1.2001-09-29.zip full]&lt;br /&gt;
|2001-09-29&lt;br /&gt;
|Benoit Rouleau&lt;br /&gt;
|Keen 1&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[shikadi&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.shikadi.k3.2008-02-11.zip full]&lt;br /&gt;
|2008-02-11&lt;br /&gt;
|[[User:shikadi|shikadi]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|11&lt;br /&gt;
|[https://keenmodding.org/viewtopic.php?t=1029 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[shikadi&#039;s 2nd Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.shikadi.k1.2008-02-14.zip full]&lt;br /&gt;
|2008-02-14&lt;br /&gt;
|[[User:shikadi|shikadi]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|12&lt;br /&gt;
|[https://keenmodding.org/viewtopic.php?t=1032 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[shikadi&#039;s 3rd Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.shikadi.k3.2008-02-23.zip full]&lt;br /&gt;
|2008-02-23&lt;br /&gt;
|[[User:shikadi|shikadi]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|[https://keenmodding.org/viewtopic.php?t=1035 Discussion] features easy, normal and hard versions of each level&lt;br /&gt;
|-&lt;br /&gt;
|[[Test Your Keen Skillz]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.captainkeen.k1.2003-09-15.zip full]&lt;br /&gt;
|2003-09-15&lt;br /&gt;
|Captainkeen&lt;br /&gt;
|Keen 1&lt;br /&gt;
|10&lt;br /&gt;
|[http://archive.shikadi.net/pckf/unofficial/824.htm Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[therealdopefish&#039;s 2nd Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.therealdopefish.k1.1999-02-10.zip full]&lt;br /&gt;
|1999-02-10&lt;br /&gt;
|therealdopefish&lt;br /&gt;
|Keen 1&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Thomas and Kael&#039;s Keen 1 Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.thomas_and_kael.k1.2001-12-29.zip full]&lt;br /&gt;
|2001-12-29&lt;br /&gt;
|Thomas &amp;amp; Kael&lt;br /&gt;
|Keen 1&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Tom Bailey&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.tom_bailey.k1.1999-02-10.zip full]&lt;br /&gt;
|1999-02-10&lt;br /&gt;
|Tom Bailey&lt;br /&gt;
|Keen 1&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Vorta Retra]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.shockshund_et_al_.k3.2001-01-02.zip full]&lt;br /&gt;
|2001-01-02&lt;br /&gt;
|Shockshund, et al.&lt;br /&gt;
|Keen 3&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[xky1rooms]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/ModPacks/l.keenrush.keen_x.2013-11-06.zip full]&lt;br /&gt;
|2013-11-06&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen X&lt;br /&gt;
|14&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=2908 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[xky1tuned]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/ModPacks/l.keenrush.keen_x.2005-08-08.zip full]&lt;br /&gt;
|2005-08-08&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|Keen X&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[XkyKeen2 Competition Level Pack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/ModPacks/l.keen_community.keen_null.2008-04-23.zip full]&lt;br /&gt;
|2008-04-23&lt;br /&gt;
|Keen Community&lt;br /&gt;
|Keen Null&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Yorphius II Level Pack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/ModPacks/l.stealthy71088_levellass_xky_rauh.yorphius_ii.2007-03-19.zip full]&lt;br /&gt;
|2007-03-19&lt;br /&gt;
|[[User:Stealthy71088|Stealthy71088]]&amp;lt;br/&amp;gt;[[User:XkyRauh|Xky Rauh]]&amp;lt;br/&amp;gt;[[User:Levellass|Levellass]]&lt;br /&gt;
|Yorphius II&lt;br /&gt;
|16&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== One-Level / Unfinished Level Packs ==&lt;br /&gt;
This topic contains mainly Level Packs with only one single level altered. Most of these modifications were done in the early days of &#039;&#039;Vorticon modding&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
! Download(s)&lt;br /&gt;
! Release date&lt;br /&gt;
! Builder(s)&lt;br /&gt;
! Pack for&lt;br /&gt;
! # of levels&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[adurdin&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen2/l.adurdin.k2.2000-12-21.zip full]&lt;br /&gt;
|2000-12-21&lt;br /&gt;
|[[User:Adurdin|adurdin]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|1&lt;br /&gt;
|[http://web.archive.org/web/20040612123128/http://andy.durdin.net/keen/ Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Airefresco&#039;s Keen 2 Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen2/l.airefresco.k2.1999-07-10.zip full]&lt;br /&gt;
|1999-07-10&lt;br /&gt;
|Airefresco&lt;br /&gt;
|Keen 2&lt;br /&gt;
|1&lt;br /&gt;
|[http://web.archive.org/web/20010224092841/http://airefresco.freeyellow.com/page9.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Best Mod Ever Made]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen2/l.ckeen.k2.2010-12-14.zip demo]&lt;br /&gt;
|2010-12-14&lt;br /&gt;
|[[User:CKeen|CKeen]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[BlueBounder&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.bluebounder.k3.2002-06-01.zip full]&lt;br /&gt;
|2002-06-01&lt;br /&gt;
|BlueBounder&lt;br /&gt;
|Keen 3&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Captainkeen&#039;s 2nd Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.captainkeen.k1.2003-09-18.zip full]&lt;br /&gt;
|2003-09-18&lt;br /&gt;
|Captainkeen&lt;br /&gt;
|Keen 1&lt;br /&gt;
|3&lt;br /&gt;
|[http://archive.shikadi.net/pckf/unofficial/824.htm Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[CK Guy&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.ck_guy.k3.2004-04-30.zip full]&lt;br /&gt;
|2004-04-30&lt;br /&gt;
|[[User:CK Guy|CK Guy]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|1&lt;br /&gt;
|[http://web.archive.org/web/20141013085232/http://www.freewebs.com/theckguy/downloads.htm Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Dagneilius&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.dagneilius.k3.2003-07-06.zip full]&lt;br /&gt;
|2003-07-06&lt;br /&gt;
|Dagneilius&lt;br /&gt;
|Keen 3&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Daniel&#039;s Keen Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.dagnelilius.daniels_keen_mod.k1.2003-10-22.zip beta]&lt;br /&gt;
|2003-10-22&lt;br /&gt;
|Dagneilius&lt;br /&gt;
|Keen 1&lt;br /&gt;
|14&lt;br /&gt;
|abandoned&lt;br /&gt;
|-&lt;br /&gt;
|[[Dungeon of Mystery]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.perry_scanlon.k1.2003-12-15.zip full]&lt;br /&gt;
|2003-12-15&lt;br /&gt;
|Perry Scanlon&lt;br /&gt;
|Keen 1&lt;br /&gt;
|2&lt;br /&gt;
|[http://webspace.webring.com/people/wk/krayzeebike/keenpuzzle.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Engine Room and First Level]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen2/l.grelphy.k2.2003-03-17.zip full]&lt;br /&gt;
|2003-03-17&lt;br /&gt;
|Grelphy&lt;br /&gt;
|Keen 2&lt;br /&gt;
|2&lt;br /&gt;
|[http://grelphy.iwarp.com/Projects/Levels/Levels.htm Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Flaose&#039;s Original Level Pack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.flaose.k1.1999-01-18.zip full]&lt;br /&gt;
|1999-01-18&lt;br /&gt;
|[[User:Flaose|Flaose]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|2&lt;br /&gt;
|Better known as Unknown II&#039;s 1st and 2nd levelpacks&lt;br /&gt;
|-&lt;br /&gt;
|[[Forge&#039;s 1st Level]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.forge.k1.2001-10-11.zip full]&lt;br /&gt;
|2001-10-11&lt;br /&gt;
|Forge&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|[http://www.angelfire.com/games3/ckinfo/ Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Freaking Vorticon]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.pablo_dictter.k1.2001-08-08.zip full]&lt;br /&gt;
|2001-08-08&lt;br /&gt;
|Pablo Dictter&lt;br /&gt;
|Keen 1&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[GARGapplesauce&#039;s CK1 Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.gargapplesauce.k1.2010-11-20.zip demo]&lt;br /&gt;
|2010-11-20&lt;br /&gt;
|GARGapplesauce&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1660 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[I Am Frozen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.valerio.k1.2002-05-08.zip full]&lt;br /&gt;
|2002-05-08&lt;br /&gt;
|Valerio&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[The Ice Factory]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.xky_rauh.k1.1998-01-14.zip full]&lt;br /&gt;
|1998-01-14&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ice Planet]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.eazyjay.k1.2003-11-09.zip full]&lt;br /&gt;
|2003-11-09&lt;br /&gt;
|Eazyjay&lt;br /&gt;
|Keen 1&lt;br /&gt;
|7&lt;br /&gt;
|[http://archive.shikadi.net/pckf/unofficial/843.htm Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Jumping Practice]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.justin.k1.1999-04-27.zip full]&lt;br /&gt;
|1999-04-27&lt;br /&gt;
|Justin&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|[https://web.archive.org/web/20030109214733/http://dopefishjustin.is-a-geek.com:8000/keen/download.htm Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 1 BwB Level]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.flaose.k1.1999-01-20.zip full]&lt;br /&gt;
|1999-01-20&lt;br /&gt;
|[[User:Flaose|Flaose]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|Often called by the misnomer &#039;&#039;Flaose&#039;s First Levels&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Kuliwil&#039;s Level Pack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.kuliwil.k1.2011-01-03.zip full]&lt;br /&gt;
|2011-01-02&lt;br /&gt;
|Kuliwil&lt;br /&gt;
|Keen 1&lt;br /&gt;
|2&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=1774 Discussion]. &amp;quot;FAIL version&amp;quot; features [http://www.youtube.com/watch?v=1Xm2GCRCfcA FAIL].&lt;br /&gt;
|-&lt;br /&gt;
|[[Level Test]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.xky_rauh.k1.2008-03-14.zip full]&lt;br /&gt;
|2008-03-14&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|2&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=181 Discussion]. Used as part of an experiment.&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 1 Lost Secret|Lost Secret]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.szemigi.keen_1_lost_secret.k1.2014-06-11.zip full]&lt;br /&gt;
|2014-06-11&lt;br /&gt;
|[[User:Szemigi|Szemigi]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=3082 Discussion] Szemigi considers it a level pack.&lt;br /&gt;
|-&lt;br /&gt;
|[[Manboy&#039;s Keen 1 Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.manboy.k1.2001-09-27.zip full]&lt;br /&gt;
|2001-09-27&lt;br /&gt;
|Manboy&lt;br /&gt;
|Keen 1&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Martian Building and Skyscraper]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.grelphy.k1.2003-06-04.zip full]&lt;br /&gt;
|2003-06-04&lt;br /&gt;
|Grelphy&lt;br /&gt;
|Keen 1&lt;br /&gt;
|2&lt;br /&gt;
|[http://grelphy.iwarp.com/Projects/Levels/Levels.htm Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Mitchell&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen2/l.mitchell.k2.2001-02-18.zip full]&lt;br /&gt;
|2001-02-18&lt;br /&gt;
|Mitchell&lt;br /&gt;
|Keen 2&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Mitchell&#039;s 2nd Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.mitchell.k1.2001-02-20.zip full]&lt;br /&gt;
|2001-02-20&lt;br /&gt;
|Mitchell&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Mitchell&#039;s 3rd Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen2/l.mitchell.k2.2001-03-10.zip full]&lt;br /&gt;
|2001-03-10&lt;br /&gt;
|Mitchell&lt;br /&gt;
|Keen 2&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Peder Johnson&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.peder_johnson.k1.1999-02-08.zip full]&lt;br /&gt;
|1999-02-08&lt;br /&gt;
|Peder Johnson&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Peter Heardghana&#039;s Keen 1 Level]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.peter_heardghana.k1.1999-02-28.zip full]&lt;br /&gt;
|1999-02-28&lt;br /&gt;
|Peter Heardghana&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Realms of Doom]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.justin.k1.1999-04-25.zip full]&lt;br /&gt;
|1999-04-25&lt;br /&gt;
|Justin&lt;br /&gt;
|Keen 1&lt;br /&gt;
|2&lt;br /&gt;
|[https://web.archive.org/web/20030109214733/http://dopefishjustin.is-a-geek.com:8000/keen/download.htm Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[rrian&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.rrian.k3.2001-06-09.zip full]&lt;br /&gt;
|2001-06-09&lt;br /&gt;
|rrian&lt;br /&gt;
|Keen 3&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[shikadi&#039;s 3rd Levelpack (Keen 2)]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen2/l.shikadi.k2.2008-02-23.zip full]&lt;br /&gt;
|2008-02-23&lt;br /&gt;
|[[User:shikadi|shikadi]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|2&lt;br /&gt;
|included in a Keen 3 levelpack&lt;br /&gt;
|-&lt;br /&gt;
|[[Some Dope Levels]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/ModPacks/l.ck_guy.a_new_dope.2007-06-14.zip full]&lt;br /&gt;
|2007-06-14&lt;br /&gt;
|[[User:CK Guy|CK Guy]]&lt;br /&gt;
|A New Dope&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[therealdopefish&#039;s 1st Levelpack]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.therealdopefish.k1.1999-01-22.zip full]&lt;br /&gt;
|1999-01-22&lt;br /&gt;
|therealdopefish&lt;br /&gt;
|Keen 1&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Twin Towers]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.alienkillerxx.k1.2000-06-27.zip full]&lt;br /&gt;
|2000-06-27&lt;br /&gt;
|AlienKillerXX&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Underground Level, Underground Base, and Vorticon]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen3/l.grelphy.k3.2003-05-05.zip full]&lt;br /&gt;
|2003-05-05&lt;br /&gt;
|Grelphy&lt;br /&gt;
|Keen 3&lt;br /&gt;
|3&lt;br /&gt;
|[http://grelphy.iwarp.com/Projects/Levels/Levels.htm Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Wish Keen]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen2/l.the_candyjack.k2.2017-01-02.zip full]&lt;br /&gt;
|2017-01-02&lt;br /&gt;
|The Candyjack&lt;br /&gt;
|Keen 2&lt;br /&gt;
|1&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=6&amp;amp;t=1427&amp;amp;start=945#p82988 Discussion]&lt;br /&gt;
|-&lt;br /&gt;
|[[Xky&#039;s Mega Level]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/Packs/Keen1/l.xky_rauh.k1.1999-01-24.zip full]&lt;br /&gt;
|1999-01-24&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;!--|-&lt;br /&gt;
|[[The Yellow Submarine]]&lt;br /&gt;
|full (lost)&lt;br /&gt;
|&lt;br /&gt;
|Caribbean Blue&lt;br /&gt;
|Keen 1&lt;br /&gt;
|1&lt;br /&gt;
|[http://www.dosclassics.com/download/602/ Webpage] download link broken.--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Skin Mods =&lt;br /&gt;
Skin Mods only change the look and feel of characters or tile-sets. But in contrast to level packs or mods, the original level designs stay untouched.&lt;br /&gt;
&lt;br /&gt;
[[Translations]] can be found on a separate page.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
! Download(s)&lt;br /&gt;
! Release date&lt;br /&gt;
! Skin&#039;s creator(s)&lt;br /&gt;
! Mod for&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|[[Cybernetic Dreams]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.cybernetic_dreams.cybernetic_dreams.k3.2002-06-08.zip full]&lt;br /&gt;
|2002-06-08&lt;br /&gt;
|Cybernetic Dreams&lt;br /&gt;
|Keen 3&lt;br /&gt;
|[http://web.archive.org/web/20021005202019/http://members1.chello.nl/~j.demeij/site/keen/keen.htm Website] Full colour swap&lt;br /&gt;
|-&lt;br /&gt;
|[[Jetboy Remake]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.levellord.jetboy_remake.k2.2005-02-13.zip full]&lt;br /&gt;
|2005-02-13&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|New Keen sprite: Jetboy&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 1 CGA Version]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.zorath.keen_1_cga_version.k1.2004-03-14.zip full]&lt;br /&gt;
|2004-03-14&lt;br /&gt;
|Zorath&lt;br /&gt;
|Keen 1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 1 Intergalactic Version]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.zorath.keen_1_intergalactic_version.k1.2003-06-13.zip full]&lt;br /&gt;
|2003-06-13&lt;br /&gt;
|Zorath&lt;br /&gt;
|Keen 1&lt;br /&gt;
|Replaces English with SGA and vice-versa&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 1 Military Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.adurdin.keen_1_military_mod.k1.2001-01-11.zip full]&lt;br /&gt;
|2001-01-11&lt;br /&gt;
|[[User:Adurdin|adurdin]]&lt;br /&gt;
|Keen 1&lt;br /&gt;
|Play as a Vorticon&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 1 to 4]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.unfleexable.keen_1_to_4.k1.2003-01-20.zip full]&lt;br /&gt;
|2003-01-20&lt;br /&gt;
|Unfleexable&lt;br /&gt;
|Keen 1&lt;br /&gt;
|Attempts to mimic Keen: Galaxy sprite&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 1 with inverted colours]]&lt;br /&gt;
|[https://www.dropbox.com/s/pwi3fuve5swttm2/Keen1invcol.zip?dl=0 full]&lt;br /&gt;
|2017-10-17&lt;br /&gt;
|Szemigi&lt;br /&gt;
|Keen 1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 2 with inverted colours]]&lt;br /&gt;
|[https://www.dropbox.com/s/pivwrljqq89dj4x/Keen2invcol.zip?dl=0 full]&lt;br /&gt;
|2017-10-18&lt;br /&gt;
|Szemigi&lt;br /&gt;
|Keen 2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 3 with inverted colours]]&lt;br /&gt;
|[https://www.dropbox.com/s/y75q1n3tuvh38n1/Keen3invcol.zip?dl=0 full]&lt;br /&gt;
|2017-10-19&lt;br /&gt;
|Szemigi&lt;br /&gt;
|Keen 3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 2 Intergalactic Version]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.zorath.keen_2_intergalactic_version.k2.2003-06-13.zip full]&lt;br /&gt;
|2003-06-13&lt;br /&gt;
|Zorath&lt;br /&gt;
|Keen 2&lt;br /&gt;
|Replaces English with SGA and vice-versa&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 2 Military Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen2/m.adurdin.keen_2_military_mod.k2.2001-01-11.zip full]&lt;br /&gt;
|2001-01-11&lt;br /&gt;
|[[User:Adurdin|adurdin]]&lt;br /&gt;
|Keen 2&lt;br /&gt;
|Play as a Vorticon Elite&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 3 Intergalactic Version]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.zorath.keen_3_intergalactic_version.k3.2003-06-13.zip full]&lt;br /&gt;
|2003-06-13&lt;br /&gt;
|Zorath&lt;br /&gt;
|Keen 3&lt;br /&gt;
|Replaces English with SGA and vice-versa&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen 3 Military Mod]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen3/m.adurdin.keen_3_military_mod.k3.2001-01-11.zip full]&lt;br /&gt;
|2001-01-11&lt;br /&gt;
|[[User:Adurdin|adurdin]]&lt;br /&gt;
|Keen 3&lt;br /&gt;
|Play as a VortiNinja&lt;br /&gt;
|-&lt;br /&gt;
|[[Keen Static]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.crazykeen.keen_static.k1.1999-04-15.zip full]&lt;br /&gt;
|1999-04-15&lt;br /&gt;
|CrazyKeen&lt;br /&gt;
|Keen 1&lt;br /&gt;
|Mix of files from Keens 1, 2, and 3&amp;lt;br/&amp;gt;[http://web.archive.org/web/20041124163034/http://skyscraper.fortunecity.com/null/816/ckstatic.html Website]&lt;br /&gt;
|-&lt;br /&gt;
|[[Mortimer McMire - Marooned on Mars]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.quirky_moron.mortimer_mcmire_-_marooned_on_mars.k1.2004-04-09.zip full]&lt;br /&gt;
|2004-04-09&lt;br /&gt;
|Quirky Moron&lt;br /&gt;
|Keen 1&lt;br /&gt;
|Play Keen 1 as Mortimer&lt;br /&gt;
|-&lt;br /&gt;
|[[XkySkin]]&lt;br /&gt;
|[https://files.shikadi.net/keenwiki/mods/Keen1/m.manboy.xkyskin.k1.2002-12-15.zip full]&lt;br /&gt;
|2002-12-15&lt;br /&gt;
|Manboy&lt;br /&gt;
|Keen 1&lt;br /&gt;
|[http://archive.shikadi.net/pckf/other/535.htm Discussion] New Keen sprite based on doodles by Xky&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
*[[Galaxy Mods]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mods| ]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Commander_Cool_1:_Where%27s_My_Bears%3F&amp;diff=45673</id>
		<title>Commander Cool 1: Where&#039;s My Bears?</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Commander_Cool_1:_Where%27s_My_Bears%3F&amp;diff=45673"/>
		<updated>2022-05-01T14:34:34Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: New version released&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mod Infobox&lt;br /&gt;
| Episode = 1&lt;br /&gt;
| Protagonist = Commander Cool&lt;br /&gt;
| TitleImage = Commander Cool 1- Where&#039;s My Bears.png&lt;br /&gt;
| GameplayImage = Mod-ingame-Commander Cool 1- Where&#039;s My Bears.png&lt;br /&gt;
| Authors = [[User:TheBigV|TheBigV]]&lt;br /&gt;
| Status = Complete&lt;br /&gt;
| ReleaseDate = 2021-03-13&lt;br /&gt;
| LatestUpdate = 2022-05-01&lt;br /&gt;
| Discussion = [https://pckf.com/viewtopic.php?f=4&amp;amp;t=9971 full version], [https://pckf.com/viewtopic.php?f=4&amp;amp;t=6614 public beta]&lt;br /&gt;
| Levels = 16&lt;br /&gt;
| SecretLevels = 1&lt;br /&gt;
| NewGameplay = No&lt;br /&gt;
 | NewGfx = Some&lt;br /&gt;
 | NewLevels = Yes&lt;br /&gt;
| NewSfx = No&lt;br /&gt;
| NewMusic = No&lt;br /&gt;
| LatestDownloadURL = &lt;br /&gt;
| Download = ([https://drive.google.com/uc?export=download&amp;amp;id=1CsgLjWjdCgwIJS5zXwQr1cnOh9A2P8If mirror], [https://files.shikadi.net/keenwiki/mods/Keen1/m.thebigv.wheres_my_bears.k1.2021-03-12.zip release 1])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Commander Cool 1: Where&#039;s My Bears&#039;&#039;&#039; is a Keen 1 mod released by [[User:TheBigV|TheBigV]] for [[Keen Day]] 2021. A public beta was released a year prior. It features the titular character going to Mars to rescue 4 of his teddy bears that were stolen by Martians.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kris Cruz lives in a suburb in the state of Wisconsin, USA. His family had moved there a few years ago. Shortly after Kris moved to the neighborhood he met Billy Blaze, a genius and inventor only a bit older than him. For one of his birthdays, he made a device that made his teddy bears sentient. Kris had been fascinated with Billy&#039;s inventions since, and wanted to imitate him.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;One morning, Kris is woken up by his teddy bear, Brownie. &amp;quot;Kris! Kris! The other teddy bears were kidnapped by Martians, but I managed to escape.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Martians?&amp;quot; Kris said. &amp;quot;If they&#039;re on Mars then how are we going to get them back?&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Suddenly Kris had an idea. &amp;quot;Wait! I know! Our neighbor, Billy Blaze, has a rocket! Maybe he can go to Mars and get the bears back!&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;After breakfast, Kris takes a trip to Billy&#039;s house. Billy&#039;s mother directs him to the clubhouse/workshop in their backyard.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Billy, I need your help,&amp;quot; Kris said.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;What is it?&amp;quot; Billy answered.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Martians have taken my teddy bears! Could you please rescue them?&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Sorry, I&#039;d help, but there&#039;s a galactic emergency right now!&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kris was distressed. &amp;quot;But then how am I going to get them back? I can&#039;t just go to Mars myself!&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Well, I wouldn&#039;t say &#039;can&#039;t&#039;. Hm...&amp;quot; Billy looked thoughtful, &amp;quot;you seem like a responsible dude. I can give you a little assistance.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Opening a drawer, Billy revealed a set of blueprints.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;These are the design plans for my very own Megarocket. If you promise to be very careful, you can borrow these to build your own.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kris became excited. &amp;quot;Could I, really? Thanks so much!&amp;quot; He reverently accepted the plans.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Billy gave Kris a few last-minute directions, &amp;quot;Okay, I recommend the junkyard for parts. Wear a helmet, avoid the two-eyed martians, and lock the ship when you get out.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;With that, Billy jumped into his own ship and blasted off to take care of the previously mentioned galactic emergency.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;After watching the sky a bit, Kris carefully folds the plans and heads home to start constructing his starship.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hours later...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kris Cruz, six year-old rocket enthusiast, working diligently in his backyard has followed plans for an interstellar starship designed by Commander Keen. After collecting parts from the local junkyard and assembling them, Kris jumps into the ship, dons his BMX bike helmet, and transforms into...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;COMMANDER COOL--defender of teddy bears!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;In his ship, the Beam-and-Beacon Megarocket, Cool dispenses cuddly justice for all teddy bears!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Actors ==&lt;br /&gt;
&lt;br /&gt;
{{ModActorList}}&lt;br /&gt;
&lt;br /&gt;
== Items ==&lt;br /&gt;
&lt;br /&gt;
{{ItemList}}&lt;br /&gt;
&lt;br /&gt;
== Levels ==&lt;br /&gt;
&lt;br /&gt;
{{ModLevelList}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=User:TheBigV&amp;diff=45672</id>
		<title>User:TheBigV</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=User:TheBigV&amp;diff=45672"/>
		<updated>2022-04-28T19:28:37Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Add link to my website.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, I&#039;m the creator of the Commander Cool mod and one of the levels of Insalevs III. I plan on adding some patching-related stuff to KeenWiki and other stuff.&lt;br /&gt;
&lt;br /&gt;
In non-Keen areas of the internet, I also go by the name &amp;quot;Melodic Spaceship&amp;quot;. You can find my YouTube channel here: https://www.youtube.com/channel/UCo5rN3qD8qxkOY8aDz97rbA&lt;br /&gt;
&lt;br /&gt;
I also have a website at https://melodic-spaceship.neocities.org/.&lt;br /&gt;
&lt;br /&gt;
== My Mods ==&lt;br /&gt;
&lt;br /&gt;
{{MyMods}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=IMF_Creator&amp;diff=45671</id>
		<title>IMF Creator</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=IMF_Creator&amp;diff=45671"/>
		<updated>2022-04-25T20:09:00Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Update download link to current location and fix incorrect programming language.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;{{Tool Infobox|{{{1|}}}&lt;br /&gt;
 | TitleImage = IMF Player.png&lt;br /&gt;
 | InitialDeveloper = &lt;br /&gt;
 | Developers = Adam Biser&lt;br /&gt;
 | InitialRelease =  2004&lt;br /&gt;
 | LatestUpdate = 2017-12-10&lt;br /&gt;
 | Status = Finished&lt;br /&gt;
 | ProgrammingLanguage = Visual Basic&lt;br /&gt;
 | Platform = Windows XP, 7-10, (source code on github)&lt;br /&gt;
 | License = &lt;br /&gt;
 | Type = Audio Editor&lt;br /&gt;
 | Engine = Keen:Galaxy&lt;br /&gt;
 | Homepage = http://winwolf3d.dugtrio17.com/downloads.php&lt;br /&gt;
 | Discussion = &lt;br /&gt;
 | LatestDownloadURL = https://adambiser.itch.io/imfcreator IMF Creator v.1.0.17.3&lt;br /&gt;
 | Download = &lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[IMF Creator]] is a Windows program by Adam Biser released in 2004 that will convert [[wikipedia:MIDI|MIDI]] music into the [[IMF]] files which the Keen Galaxy engine uses.&lt;br /&gt;
&lt;br /&gt;
In addition to converting the music files, it can also be used to import instruments from BNK, CMF, IBK, IMF, RAD, and SBI files. &lt;br /&gt;
The program has several additional features including support for modifying tempo, detecting pitchbends, and custom instrument creation.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Galaxy Tools]]&lt;br /&gt;
&lt;br /&gt;
* [[IMF Player]] as the name suggest: an IMF Player.&lt;br /&gt;
* [[IMF2WAV]] converts any IMF file to Wave format.&lt;br /&gt;
* [[IMF2MIDI]] converts IMF songs into MIDI files.&lt;br /&gt;
* [[MIDI2IMF]] converts MIDI songs into IMF files.&lt;br /&gt;
* [[DRO2MIDI]] improved program based on IMF2MIDI&lt;br /&gt;
* [[DRO2IMF]]  converts DRO files to IMF files.&lt;br /&gt;
* [[IMFCrush]] reduces the file size + converts IMF songs to a different rate and/or format.&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding Tools (Galaxy)]]&lt;br /&gt;
[[Category:Audio Modding Tools (Galaxy)]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Keen_Day&amp;diff=45565</id>
		<title>Keen Day</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Keen_Day&amp;diff=45565"/>
		<updated>2022-04-21T16:31:04Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Add user page links.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Keen Day&#039;&#039;&#039; is a yearly celebration in the Keen Community, taking place on March 14. (The rationale behind this comes from [[Keen]]&#039;s IQ. March 14 is 3/14 when written in the American format.)&lt;br /&gt;
&lt;br /&gt;
Many Keeners try to plan their projects so as to have releases on Keen Day. &amp;lt;!--(Or, as if often closer to the truth, they decide that they should do something for Keen Day, and quickly create something.)--&amp;gt; Here are some of the more famous projects to have been released on Keen Days.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Release Year&lt;br /&gt;
! Contributor(s)&lt;br /&gt;
! Title&lt;br /&gt;
! Contribution Type&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2002&#039;&#039;&#039;&lt;br /&gt;
| Ilsoap  &lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands I]]&lt;br /&gt;
|Animation&lt;br /&gt;
|Shadowlands - the Animated Series pt. I&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2003&#039;&#039;&#039;&lt;br /&gt;
| Ilsoap  &lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands II]]&lt;br /&gt;
|Animation&lt;br /&gt;
|Shadowlands - the Animated Series pt. II&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2004&#039;&#039;&#039;&lt;br /&gt;
|[[User:Adurdin|adurdin]]&lt;br /&gt;
|[[ModKeen|ModKeen 2]]&lt;br /&gt;
|Modding utility&lt;br /&gt;
|for extracting files from the executables &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2004&#039;&#039;&#039;&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|[[Episode Null]]&lt;br /&gt;
|[[Keen_2_mods|Keen 2 Mod]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2005&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|[[Generic Mod I]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|not made actually &#039;&#039;on Keen Day&#039;&#039;, but are still somewhat belated&lt;br /&gt;
|-&lt;br /&gt;
|2005&lt;br /&gt;
|[[Levellord]]&lt;br /&gt;
|[[Generic Mod II]]&lt;br /&gt;
|[[Keen_2_mods|Keen 2 Mod]]&lt;br /&gt;
|The Generic Sequel, not made actually &#039;&#039;on Keen Day&#039;&#039;, but are still somewhat belated&lt;br /&gt;
|-&lt;br /&gt;
|2005&lt;br /&gt;
|[[User:Benvolio|Benvolio]]&lt;br /&gt;
|[[Torgopolis]]&lt;br /&gt;
|[[Keen_4_mods|Keen 4 Mod]]&lt;br /&gt;
|one-level mod, not made actually &#039;&#039;on Keen Day&#039;&#039;, but are still somewhat belated&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2007&#039;&#039;&#039;&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|[[A New Dope]]&lt;br /&gt;
|[[Keen_3_mods|Keen 3 Mod]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2007&#039;&#039;&#039;&lt;br /&gt;
|[[User:Shadow Master|Shadow Master]]&lt;br /&gt;
|[[Fin2Bmp|Fin2Bmp Linux Port]]&lt;br /&gt;
|Modding utility&lt;br /&gt;
|Fin2Bmp port for a Linux environment &lt;br /&gt;
|-&lt;br /&gt;
|2007&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|[[Yorphius II Level Pack]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]], [[User:Levellass|Levellass]] and [[User:Stealthy71088|Stealty71088]], not made actually &#039;&#039;on Keen Day&#039;&#039;, but are still somewhat belated&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2008&#039;&#039;&#039;&lt;br /&gt;
|[[User:KeenRush|KeenRush]]&lt;br /&gt;
|[http://web.archive.org/web/20090914235127/http://www.keeniverse.net/ keeniverse.net]&lt;br /&gt;
|Website&lt;br /&gt;
|Commander Keen related website&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2008&#039;&#039;&#039;&lt;br /&gt;
|[[User:CK Guy|CK Guy]]&lt;br /&gt;
|[[KeenGrout]]&lt;br /&gt;
|Modding utility&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2009&#039;&#039;&#039;&lt;br /&gt;
|[[User:Tulip|Tulip]]&lt;br /&gt;
|[[Onward: Silcar 4: The Civilization Inside]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2009&#039;&#039;&#039;&lt;br /&gt;
|[[User:Mink|Mink]]&lt;br /&gt;
|[[The Neural Stunner]]&lt;br /&gt;
|Modding utility&lt;br /&gt;
|A modding tool that replaces [[The Patchotron]]&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2009&#039;&#039;&#039;&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|EZ-mKeen&lt;br /&gt;
|Modding utility&lt;br /&gt;
|a frontend for [[ModKeen]]&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2010&#039;&#039;&#039;&lt;br /&gt;
|[[User:Shikadi|Shikadi]]&lt;br /&gt;
|[[Keen S]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2010&#039;&#039;&#039;&lt;br /&gt;
|[[User:Commander Spleen|Commander Spleen]]&lt;br /&gt;
|[[Retrosis]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|release zero&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2010&#039;&#039;&#039;&lt;br /&gt;
|Keen Community&lt;br /&gt;
|[[Community Keen X Levelpack]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|Ceilick, Commander Spleen, Fleexy, KeenRush, Lemm, Levellass, Mink, Tulip&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2011&#039;&#039;&#039;&lt;br /&gt;
|naba&lt;br /&gt;
|[http://files.commanderkeen.org/users/naba/VortMono.zip SGA Vorticon Monospace]&lt;br /&gt;
|SGA Font&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2011&#039;&#039;&#039;&lt;br /&gt;
|[[User:Tulip|Tulip]]&lt;br /&gt;
|[[Armageddon 2: Pluto Burns]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|finished mod version&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2012&#039;&#039;&#039;&lt;br /&gt;
|NY00123&lt;br /&gt;
|[[Patch:Game_Speed|Game Speed Patch]]&lt;br /&gt;
|Modding patch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2012&#039;&#039;&#039;&lt;br /&gt;
|Zeus&lt;br /&gt;
|[[Keen Fifteen: Hello Galaxy!]]&lt;br /&gt;
|[[Keen_5_mods|Keen 5 Mod]]&lt;br /&gt;
|beta release&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2012&#039;&#039;&#039;&lt;br /&gt;
|[[User:Paramultart|Paramultart]]&lt;br /&gt;
|[[Keen Rescue]]&lt;br /&gt;
|[[Keen_3_mods|Keen 3 Mod]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2012&#039;&#039;&#039;&lt;br /&gt;
|[[User:StupidBunny|StupidBunny]]&lt;br /&gt;
|[[Commander Keen in the Bobrick Tower]]&lt;br /&gt;
|[[Keen_3_mods|Keen 3 Mod]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2014&#039;&#039;&#039;&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|[[Abiathar]]&lt;br /&gt;
|Modding utility&lt;br /&gt;
|level and tileinfo editor &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2014&#039;&#039;&#039;&lt;br /&gt;
|[[User:Multimania|Multimania]]&lt;br /&gt;
|[[Omnispeak (game engine)|Omnispeak]]&lt;br /&gt;
|Game engine&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2014&#039;&#039;&#039;&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|[[Shadow Jack]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|alpha release&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2014&#039;&#039;&#039;&lt;br /&gt;
|Darziw Nogaj, [[User:Quinton|Quinton]]&lt;br /&gt;
|[[Revenge of Mortimer]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]], [[Keen 2 mods|Keen 2 Mod]], [[Keen 3 mods|Keen 3 Mod]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2015&#039;&#039;&#039;&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|[https://www.microsoft.com/en-us/download/details.aspx?id=39982 AbiatharOS]&lt;br /&gt;
|Modding utility&lt;br /&gt;
|Online Keen Galaxy Editor&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2015&#039;&#039;&#039;&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|[https://dl.dropboxusercontent.com/u/3771470/Abiathar/Tharify.exe Tharfy]&lt;br /&gt;
|Modding utility&lt;br /&gt;
|Vorticons ↔ Galaxy level converter&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2015&#039;&#039;&#039;&lt;br /&gt;
|[[User:troublesomekeen|troublesomekeen]]&lt;br /&gt;
|[[Commander Keen and the Electromagnet]]&lt;br /&gt;
|[[Keen_2_mods|Keen 2 Mod]]&lt;br /&gt;
|finished mod version&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2015&#039;&#039;&#039;&lt;br /&gt;
|Lava89&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=3227 Keen 64: Unity]&lt;br /&gt;
|Game engine&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2015&#039;&#039;&#039;&lt;br /&gt;
|Darziw Nogaj, [[User:Quinton|Quinton]]&lt;br /&gt;
|[[The Morticore]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2016&#039;&#039;&#039;&lt;br /&gt;
|[[User:DrColossus|DrColossus]]&lt;br /&gt;
|[[Marooned on Mars - Galaxy mod|Marooned on Mars]]&lt;br /&gt;
|[[Keen_5_mods|Keen 5 Mod]]&lt;br /&gt;
|Galaxy remake of Keen 1: Marooned on Mars&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2016&#039;&#039;&#039;&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=3597 Keen 5 Deluxe Edition]&lt;br /&gt;
|[[Keen_5_mods|Keen 5 Mod]]&lt;br /&gt;
|A bug fixed version of Keen 5 with featuring the missing BWB level&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2016&#039;&#039;&#039;&lt;br /&gt;
|[[User:lemm|lemm]]&lt;br /&gt;
|[[ModKeen#Unofficial_16-bit_ModId|ModID]]&lt;br /&gt;
|Modding utility&lt;br /&gt;
|16-bit ModKeen fork&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2017&#039;&#039;&#039;&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[Keen_4_mods|Keen 4 Mod]]&lt;br /&gt;
|Reconstruction of a long lost mod&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2017&#039;&#039;&#039;&lt;br /&gt;
|[[User:Levellass|Levellass]]&lt;br /&gt;
|[[Space Evaders]]&lt;br /&gt;
|[[Keen_4_mods|Keen 4 Mod]]&lt;br /&gt;
|Changed gameplay mod&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2017&#039;&#039;&#039;&lt;br /&gt;
|[[User:Commander Spleen|Commander Spleen]]&lt;br /&gt;
|[[Keendroid|Keendroid Undergound]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|Minimod&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2017&#039;&#039;&#039;&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|[http://www.quillaxship.com/game_detail.php?ID=9 Quillax&#039;s NetKeen Levels] &lt;br /&gt;
|[[Netkeen]] Mod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2017&#039;&#039;&#039;&lt;br /&gt;
|[[User:DrColossus|DrColossus]]&lt;br /&gt;
|[https://www.dropbox.com/s/scfaxlk4gtg2alq/keen4BWBMR.rar?dl=1 Galaxy Defender]&lt;br /&gt;
|[[Keen_4_mods|Keen 4 Mod]]&lt;br /&gt;
|Demo version&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2017&#039;&#039;&#039;&lt;br /&gt;
|[[User:DrColossus|DrColossus]]&lt;br /&gt;
|[https://www.dropbox.com/s/vrkoxbp8t4jgo3q/KeenTEE.rar?dl=1 The Earth Explodes]&lt;br /&gt;
|[[Keen_5_mods|Keen 5 Mod]]&lt;br /&gt;
|One Level Demo version&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2017&#039;&#039;&#039;&lt;br /&gt;
|[[User:Multimania|Multimania]]&lt;br /&gt;
|[https://davidgow.net/keen/omnispeak.html Omnispeak 1.0]&lt;br /&gt;
|Game engine&lt;br /&gt;
|A Keen:Galaxy reimplementation &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2017&#039;&#039;&#039;&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|[https://abiathar.keenmodding.org/PSThar.aex PSThar: PowerShell for Abiathar]&lt;br /&gt;
|Modding utility&lt;br /&gt;
|A CMD addon for Abiathar&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2017&#039;&#039;&#039;&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|[https://s3-us-west-2.amazonaws.com/abiathar/Markeen.exe Markeen]&lt;br /&gt;
|Modding utility&lt;br /&gt;
|Probabilistic random Galaxy level generator&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2018&#039;&#039;&#039;&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|[[The Sunnylands]] &lt;br /&gt;
|[[Keen_4_mods|Keen 4 Mod]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2019&#039;&#039;&#039;&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|[[Bounty Hunting Brouhaha]] &lt;br /&gt;
|[[Keen_4_mods|Keen 4 Mod]]&lt;br /&gt;
|Beta version&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2019&#039;&#039;&#039;&lt;br /&gt;
|[[User:ProYorp|proYorp]]&lt;br /&gt;
|[[Planet of the Pandas]] &lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|Originally made as birthday present for the author&#039;s brother&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2019&#039;&#039;&#039;&lt;br /&gt;
|[[User:Levellass|Levellass]]&lt;br /&gt;
|[[Keenball]] &lt;br /&gt;
|[[Keen_4_mods|Keen 4 Mod]]&lt;br /&gt;
|Demo version&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2019&#039;&#039;&#039;&lt;br /&gt;
|[[User:Szemigi|szemi]]&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=5114 Super Mario Bros SGA Version]&lt;br /&gt;
|ROM Hack&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2020&#039;&#039;&#039;&lt;br /&gt;
|[[User:TheBigV|TheBigV]]&lt;br /&gt;
|[[Commander Cool 1: Where&#039;s My Bears?]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|Beta version&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2020&#039;&#039;&#039;&lt;br /&gt;
|[[User:Troublesomekeen|troublesomekeen]]&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=6612 Commander Keen in... Canteloupe Quest]&lt;br /&gt;
|[[Keen_4_mods|Keen 4 Mod]]&lt;br /&gt;
|Demo version&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2021&#039;&#039;&#039;&lt;br /&gt;
|[[User:TheBigV|TheBigV]]&lt;br /&gt;
|[[Commander Cool 1: Where&#039;s My Bears?]]&lt;br /&gt;
|[[Keen_1_mods|Keen 1 Mod]]&lt;br /&gt;
|Full release&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;2021&#039;&#039;&#039;&lt;br /&gt;
|[[User:DarkAle|DarkAle]]&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=9982 Keen 14: Secret of the Sorcerer]&lt;br /&gt;
|[[Keen_6_mods|Keen 6 Mod]]&lt;br /&gt;
|Demo version&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Bounty_Hunting_Brouhaha&amp;diff=45564</id>
		<title>Bounty Hunting Brouhaha</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Bounty_Hunting_Brouhaha&amp;diff=45564"/>
		<updated>2022-04-21T16:24:15Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Add user page link for proYorp.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
{{Mod Infobox&lt;br /&gt;
 | Episode = 4&lt;br /&gt;
 | Authors = Kohntarkosz_&lt;br /&gt;
 | Status = Complete&lt;br /&gt;
 | ReleaseDate = 2019-11-26&lt;br /&gt;
 | Discussion = [https://pckf.com/viewtopic.php?f=4&amp;amp;t=6172 PCKF Release Thread] &amp;lt;br&amp;gt; [https://pckf.com/viewtopic.php?f=4&amp;amp;t=5115 Development Thread]&lt;br /&gt;
 | Levels = &lt;br /&gt;
 | SecretLevels = &lt;br /&gt;
 | NewGameplay = No&lt;br /&gt;
 | NewGfx = Yes&lt;br /&gt;
 | NewLevels = Yes&lt;br /&gt;
 | NewSfx = No&lt;br /&gt;
 | NewMusic = Yes&lt;br /&gt;
 | LatestDownloadURL = https://files.shikadi.net/keenwiki/mods/Keen4/m.kohntarkosz_.bounty_hunting_brouhaha.k4.2019-11-26.zip&lt;br /&gt;
 | Download = [https://drive.google.com/file/d/19BnGKICwLO6AS46a2mEKOyAg9iwWT5mN/view mirror]&lt;br /&gt;
 | Series = [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bounty Hunting Brouhaha&#039;&#039;&#039; is a [[Keen 4]] [[mod]] by Kohntarkosz_. It was originally released in [[Keen Day]] 2019 as a public beta, and then the full version came out later in the year, in November 26.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Levels ==&lt;br /&gt;
&lt;br /&gt;
{{ModLevelList}}&lt;br /&gt;
&lt;br /&gt;
== Technical Information ==&lt;br /&gt;
 &amp;lt;!-- for e.g. the utilities you used to create this mod --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Utilities used: [[CKPatch]], [[Galactile]], [[KeenWave]], [[ModKeen]], [[The_Photachyon_Transceiver|TPT]],&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
* Creator: Kohntarkosz_&lt;br /&gt;
* Music Composition: Kohntarkosz_&lt;br /&gt;
&lt;br /&gt;
* Beta Tester: 55Avenue, loop4ever, [[User:K1n9_Duk3|K1n9_Duk3]], [[User:Roobar|Roobar]], [[User:ProYorp|proYorp]] featuring [[User:Pandakeen|PandaKeen]], [[User:troublesomekeen|troublesomekeen]]&lt;br /&gt;
&lt;br /&gt;
== Release History / Downloads ==&lt;br /&gt;
&lt;br /&gt;
* 2019-11-26: [https://files.shikadi.net/keenwiki/mods/Keen4/m.kohntarkosz_.bounty_hunting_brouhaha.k4.2019-11-26.zip version 1.0] ([https://drive.google.com/file/d/19BnGKICwLO6AS46a2mEKOyAg9iwWT5mN/view mirror])&lt;br /&gt;
* 2019-03-14: [https://files.shikadi.net/keenwiki/mods/Keen4/m.kohntarkosz_.bounty_hunting_brouhaha.k4.2019-03-14.zip beta version] ([https://drive.google.com/file/d/1usw3RP5jVjfmModxfNvPUf6Yq4kNPdGg/view mirror])&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=45553</id>
		<title>Keen Awards</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=45553"/>
		<updated>2022-03-26T21:29:54Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Add info about the 2021 trophies.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Keen Awards&#039;&#039;&#039; are given to Commander Keen fans for their Keen-related works and other achievements. The event was held three times in the [[Public Commander Keen Forum]] at irregular intervals between 2002 and 2005. For many years, the Keen Awards 2004 were the last of their kind, but after several unsuccessful attempts, the event was finally revived with the Keen Awards 2019. The event has been held twice since the revival.&lt;br /&gt;
&lt;br /&gt;
At the beginning of each Keen Awards event, the PCKF members nominate the entries for the different categories, usually limited to only one entry per category. Afterwards, polls based on the nominations are created where members vote for their favorite in each category. Eventually, the winners are announced after the voting has ended. The winners also receive virtual trophies, with the exception of the Keen Awards 2003.&lt;br /&gt;
&lt;br /&gt;
So far, both Too Much Spare Time and [[Xtraverse]] share the record for most wins, as they won a total of 6 categories each. The runner-ups are Ilsoap, [[User:XkyRauh|Xky Rauh]], [[User:Nisaba|Nisaba]], and [[User:Bubbatom|Bubbatom]]; all of whom won 4 categories each. The record for most wins in one year by a single person is 4 wins, shared by Too Much Spare Time (2002), [[Xtraverse]] (2003), and [[User:Bubbatom|Bubbatom]] (2020). [[User:XkyRauh|Xky Rauh]] won the most consecutive years, with a total of 3 (2002-2004).&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2002 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/2.htm nominations] took place from 2002-07-13 to 2002-07-20. The subsequent [http://archive.shikadi.net/pckf/awards/46-58.htm polls] were open from 2002-07-22 to 2002-08-06. On 2002-08-14, the [http://archive.shikadi.net/pckf/awards/63.htm list of winners] was posted, alongside trophies made by MRC Marky.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode X]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Spork III: Code of the Sporkia]] demo 2&lt;br /&gt;
|Slasher a.k.a. Matrix&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor&lt;br /&gt;
|[[KeenWright]] DOS version (then KeenEdit)&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://ny.duke4.net/strife/chasm_of_chills/poster.htm The Universe Is Toast! webcomic]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[http://legacy.3drealms.com/fanstuff/keenstory/index.html Commander Keen: Ten Years On]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Song&lt;br /&gt;
|Music of [[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://ny.duke4.net/strife/thisstrife/sluggy/ck006future.htm Snow Slug]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20030801163611/http://www.commanderkeen.net/keencyclopedia/ The Keencyclopedia]&lt;br /&gt;
|TCL999&lt;br /&gt;
|Later integrated into [http://web.archive.org/web/20190906234450/http://dosclassics.com/keencyclopedia Beyond the Pogo].&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[http://web.archive.org/web/20050209235212/http://www.geocities.com/korathiii/hk.html HangKeen]&lt;br /&gt;
|Korath III&lt;br /&gt;
|Images not archived; artwork of hanged Keen can be seen [[:File:Real Keen Player III - Trophy 297.png|here]].&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Cho&#039;gall|Cho&#039;gall]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|Discovery of the [[Impossible Bullet Trick]]&lt;br /&gt;
|KeenCommander a.k.a. Br1ck,&amp;lt;br /&amp;gt;James a.k.a. Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2003 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/67.htm nominations] took place from 2004-01-12 to 2004-01-23 and were followed by the polls. On 2004-01-30, the [http://archive.shikadi.net/pckf/awards/80.htm list of winners] was posted. There were no trophies.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Lego Keen]]&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[The Mystery of Isis II]] demo 4&lt;br /&gt;
|Isis team&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[The Patchotron]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/other/608.htm Shadowlands Tour] and [http://archive.shikadi.net/pckf/img/dosclassics.com/keen/fanart/xtraverse/xax/ Fribbulus Xax Tour]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[http://archive.shikadi.net/pckf/dl/xky_rauh.midi.zip The Armageddon Machine MIDI]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 2&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://web.archive.org/web/20040306102203/http://www.thisstrife.com/sluggy/tmst_july03.htm Snow Dopefish] ([http://dosclassics.com/keen/fanart/Too%20Much%20Spare%20Time/dopefishsnow.jpg additional image])&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Flash Keen]]&lt;br /&gt;
|Glen Rhodes a.k.a. Flasherman&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Flaose|Flaose]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[http://billyblaze.ytmnd.com/ Billy Blaze prank call]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Ancient Works&lt;br /&gt;
|Original [[Cerebral Cortex 314]]&lt;br /&gt;
|Geoff&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2004 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/82.htm nominations] took place from 2005-03-14 to 2005-04-14 and were followed by the polls. On 2005-05-26, the [http://archive.shikadi.net/pckf/awards/97.htm list of winners] was posted, alongside trophies made by [[Xtraverse]]. Two categories, Best Animation and Best Online Entertainment, were left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode Dash]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] tech demos (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[ModKeen]] 2.0&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/more.htm#dsl-movie Work on the 3D Keen movie]&lt;br /&gt;
|DSL&lt;br /&gt;
|Many images unavailable.&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[[Keen Remixes|man sieht sich galaxie]]&lt;br /&gt;
|analoq&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;Series of contests curated by UnFleexable; the theme of April 2004 was &amp;amp;quot;Culinary&amp;amp;quot;.&amp;quot;&amp;gt;24 Hours of Keen&amp;lt;/abbr&amp;gt;: [https://www.deviantart.com/iscahrambles/art/Cookies-16258750 Cookies]&lt;br /&gt;
|RocketJess&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Forum Crew Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | eK&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[[Birdman]]&lt;br /&gt;
|Br1ck, Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Special Category&lt;br /&gt;
|-&lt;br /&gt;
|5.1&lt;br /&gt;
|Best 3/14 Minimod&lt;br /&gt;
|[[Norp the Yorp 3.5|Norp the Yorp 3.5: The Maze of Doom]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|Category related to the 2005 [https://keenmodding.org/viewtopic.php?t=419 one-level mod challenge].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2019 ==&lt;br /&gt;
The [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6288 nominations] started after a call for the revival of the Keen Awards on 2019-12-31 and ended on 2020-02-29. The subsequent [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6799 polls] were open from 2020-03-02 to 2020-03-14. Afterwards, the [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6613 list of winners] was posted, alongside trophies made by Lava89. One category, Best Animation, was left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[The Mortrix]]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Atroxian Realm]] v.1.3&lt;br /&gt;
|[[User:Gridlock|Gridlock]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]]&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s Dilemma - Level 01.png|Cell Block Alpha (Level 01)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=6192 Customized Screen Update Code for Keen 4-6]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=5109 Redrawn Keen 1 sprites]&lt;br /&gt;
|[[User:Allstories|aintnofuntime]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[https://www.youtube.com/watch?v=rJVnrscweAQ The Commander]&lt;br /&gt;
|Dean Smyth&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Too Hot To Handle]]&lt;br /&gt;
|[[User:troublesomekeen|troublesomekeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://twitter.com/computermuseum/status/1170360975381413890 Yorp and Garg cosplay]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;visitors of The Centre for Computing History&amp;quot;&amp;gt;unidentified&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/watch?v=0vGRQQ-qOf8&amp;amp;list=PL0TfvvmSYeFvThsZ6XLu4zl_reNn8CtvA&amp;amp;index=73 Paul&#039;s Gaming - Commander Keen mods playthroughs]&lt;br /&gt;
|Piece of Pie Software&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://www.quillaxship.com/ Quillax Ship]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Chocolate Keen]] [http://www.jamesfmackenzie.com/chocolatekeen/ in WebAssembly]&lt;br /&gt;
|James Mackenzie&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;More specifically, discovering that the jump height in Keen 1-3 depends on the CPU speed and that all of the Lollipops in Keen 1 Level 4 can be collected.&amp;quot;&amp;gt;[https://pckf.com/viewtopic.php?f=1&amp;amp;t=6157 Discovery of a way to collect all Lollipops in Keen 1 Level 4]&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|NY00123&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=4014 Keen 4 levels from WolfenDoom - Blade of Agony]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;incl. Tormentor667, DoomJedi, Ozymandias81, Afadoomer, Nisaba, Grimson&amp;quot;&amp;gt;Realm667 team&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best Official Keen Product&lt;br /&gt;
|Nintendo Switch port of [[Keen Dreams]]&lt;br /&gt;
|Lone Wolf Technology&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2020 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=8664&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b nominations] opened in 2020-12-23. Unlike previous events, this year&#039;s Keen Awards allowed members to nominate more than one entry per category. After the nominations were closed on 2021-01-23, the polls immediately opened. On 2021-02-13, the polls closed and the [https://pckf.com/viewtopic.php?t=9343&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b list of winners] was posted. The [https://pckf.com/viewtopic.php?p=102628#p102628 trophies] were released on 2022-02-05. One category, Best Online Entertainment, was left out due to the lack of nominees.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[Sunset|Commander Keen: Sunset]]&lt;br /&gt;
|[[User:KeenRush|KeenRush]], [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy Mod&lt;br /&gt;
|[[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]] v.1.2.6&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:Operation Ocflore - Level 11.png|Ancient Observatory (Level 11)]] from [[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Abiathar]] v.2.11.3&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[[Operation Ocflore]] Graphics&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Operation Ocflore]] Story&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Br&#039;er Tar Ain&#039;t Gonna Get Me!]]&lt;br /&gt;
|Scifidelity Orchestra&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[https://pckf.com/viewtopic.php?p=93243#p93243 PCKF Logos]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://www.furaffinity.net/view/39383252/ Drawtumn 20.21 - Flame (Commander Keen vs Berkeloid)]&lt;br /&gt;
|AlmightyRayzilla&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://twitter.com/Ryemanni/status/1338759917155528704 Unnamed Keen Fangame]&lt;br /&gt;
|Ryemanni&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=8247 The Great Galaxy-Mod Bug Hunt 2020]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best 30th Anniversary Tribute&lt;br /&gt;
|[[Keen 1 Randomiser]]&lt;br /&gt;
|[[User:Multimania|Multimania]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2021 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=12927 nominations] started in 2022-02-06. The &amp;quot;Best Level&amp;quot; category was split into three to allow all types of levels to get recognition. The polls were open from 2022-03-01 to [[Keen Day]] 2022, and the [https://pckf.com/viewtopic.php?t=13123 winners] were announced the following day. The [https://pckf.com/viewtopic.php?p=103101#p103101 trophies] were then released on 2022-03-24. A few categories were left out due to a lack of nominees.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=9957 Mura]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Return to the Shadowlands]]&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame/Other Mod&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=10416 Wolfenstein - Blade of Agony (Keen 4 levels)]&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Vorticon Level&lt;br /&gt;
|[[:File:Mura - Level 01.png|Level 01]] from [https://pckf.com/viewtopic.php?f=4&amp;amp;t=9957 Mura]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Galaxy Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s_Dilemma - Level 10.png|A-Danac Express (Level 10)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.6&lt;br /&gt;
|Best Other Mod Level&lt;br /&gt;
|Keen 4 level &amp;quot;Blue Cartridge&amp;quot; from Wolfenstein - Blade of Agony&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.7&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Orbatext]]&lt;br /&gt;
|Quirky Moron&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11948 Keen 1 Redrawn]&lt;br /&gt;
|[[User:Pandakeen|Pandakeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Commander Keen: the comic strip|Commander Keen: The Comic Strip]]&lt;br /&gt;
|Mort&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[https://youtu.be/-nkusY7pe1c?t=1876 Hide &amp;amp; Seek] from [[The Armageddon App]] OST&lt;br /&gt;
|55Aavenue&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/playlist?list=PLwraIWFfRcQ9mtlsCNaEohsRIDCNkUxnl The Mystery of Isis II playtrough]&lt;br /&gt;
|[[User:DarkAle|DarkAle]]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11505 Recreated Keen 4-6 Source Code]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Patch:Executable_Maps&amp;diff=45552</id>
		<title>Patch:Executable Maps</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Patch:Executable_Maps&amp;diff=45552"/>
		<updated>2022-03-25T20:22:51Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Add some code locations for Keen 2.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains maps of the Keen game executables; that is a list of the functions and locations of various pieces of code. This is useful for advanced patchers who wish to know the location of something when constructing a patch.&lt;br /&gt;
&lt;br /&gt;
The lists on this page are exceedingly detailed but simple in construction. Each line deals with a single piece of code, line of text or variable. There are four values listed; the location of the code (See [[Patch:Executable segments]].), the address of the code in the game executable, the name of the code, text or variable and a description of what it does. (Many lines will lack a description.)&lt;br /&gt;
&lt;br /&gt;
Only the [[Keen 5]] map is (nearly) complete; other maps are far more incomplete and approximate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keen 1 ==&lt;br /&gt;
&lt;br /&gt;
 Keen 1: By [[User:Levellass]]&lt;br /&gt;
 Location	Address	Name		Description&lt;br /&gt;
 $00000000RL	$00000	start		Start of program&lt;br /&gt;
 $0000015CRL	$0015C	int0_handler&lt;br /&gt;
 $0000H239RL	$00239	sync_drawing	Unknown, used to draw things?&lt;br /&gt;
 $00000289RL	$00289	draw_screen	Refresh the screen&lt;br /&gt;
 $000002C5RL	$002C5	draw_sprite_at	Unknown, used to draw sprites&lt;br /&gt;
 $00000501RL	$00501	slide_sprite &lt;br /&gt;
 $0000066BRL	$0066B	load_level_data Load a level&lt;br /&gt;
 $0000082BRL	$0082B	Quit_y\n	Quit Y/N window&lt;br /&gt;
 $00000983RL	$00983	show_image_file	&lt;br /&gt;
 $00000AF2RL	$00AF2	Screenshot	Dump EGA data into KEENSCR.PIUC&lt;br /&gt;
 $00000C51RL	$00C51	Check_keys_Fx	Global keys handled (F1, carrows, etc), (Includes Sound Y/N window)&lt;br /&gt;
 $000000D52RL	$00D52  add_score	Add points to score, possibly get an extra Keen&lt;br /&gt;
 $000000DB0RL	$00DB0	CTSpace_window	CTSpace cheat window and code&lt;br /&gt;
 $000000E3ARL	$00E3A	Status_window	Status screen window&lt;br /&gt;
 $0000011F0RL	$011F0	God_window	God mode window code&lt;br /&gt;
 $00001261RL	$01261	chg_vid_and_err Exit to DOS&lt;br /&gt;
 $0000015EBRL	$015EB	Sprite_init	Start of sprite spawning&lt;br /&gt;
 $000001656RL	$01656	Sprite_differ	Decide what to spawn based on sprite number&lt;br /&gt;
 $000001713RL	$01713	Tank_spawn	Tank bot spawning code&lt;br /&gt;
 $000001777RL	$01777	Butler_spawn	Butler bot spawning code&lt;br /&gt;
 $0000017D5RL	$017D5	Vort_spawn	Vorticon spawning code&lt;br /&gt;
 $000001843RL	$01843	Garg_spawn	Garg spawning code&lt;br /&gt;
 $000001880RL	$01880	Yorp_spawn	Yorp spawning code&lt;br /&gt;
 $0000018E3RL	$018E3	Chain_spawn	Chain spawning code&lt;br /&gt;
 $000001920RL	$01920	Ice_canon_spawn	Icecube spawning code&lt;br /&gt;
 $00000194FRL	$0194F	Yorp_walk	Yorp movement, speed and behavior (Walking and jumping)&lt;br /&gt;
 $0000019D3RL	$019D3	Yorp_look	Yorp movement, speed and behavior (Look for Keen\after stunned)&lt;br /&gt;
 $000001A2CRL	$01A2C	Yorp_stun_beh	Yorp stunned&lt;br /&gt;
 $000001A68RL	$01A68	Yorp_sprcol	Spawn dead Yorp&lt;br /&gt;
 $000001AA8RL	$01AA8	Garg_walk	Garg movement, speed and behavior, Walk&lt;br /&gt;
 $000001B51RL	$01B51	Garg_look	Look for Keen, charge&lt;br /&gt;
 $000001BCERL	$01BCE	Garg_sprcol	Spawn dead Garg&lt;br /&gt;
 $000001C0ERL	$01C0E	Vort_walk	Vorticon movement, speed and behavior (walk around)&lt;br /&gt;
 $000001CC8RL	$01CC8	Vort_jump	Vorticon movement, speed and behavior (jump)&lt;br /&gt;
 $000001D15RL	$01D15	Vort_slide	Vorticon movement, speed and behavior (Land and slide along ground)&lt;br /&gt;
 $000001D6ERL	$01D6E	Vort_sprcol	Spawn dead vorticon&lt;br /&gt;
 $000001DC7RL	$01DC7	Butler_walk	Butler Bot movement, speed and behavior (Initial movement)&lt;br /&gt;
 $000001E5ERL	$01E5E	Butler_turn	Buter Bot movement, speed and behavior (Turning around without hitting wall)&lt;br /&gt;
 $000001E94RL	$01E94	Butler_sprcol	Butler Bot shot (Do nothing)&lt;br /&gt;
 $000001EA9RL	$01EA9	Tank_walk	Tank Bot movement, speed and behavior (Walk)&lt;br /&gt;
 $000001F75RL	$01F75	Tank_init	Tank Bot start&lt;br /&gt;
 $000001F8FRL	$01F8F	Tank_turn	Tank Bot movement, speed and behavior (Turn)&lt;br /&gt;
 $000001FC1RL	$01FC1	Tank_shoot	Tank Bot movement, speed and behavior (Shoot)&lt;br /&gt;
 $000002045RL	$02045	Tank_sprcol	Tank bot when shot (Ignore all collisions)&lt;br /&gt;
 $00000204ARL	$0204A	Cannon_beh	Ice cannon setup&lt;br /&gt;
 $0000020CBRL	$020CB	Icecube_differ	Properties of four icecubes&lt;br /&gt;
 $000002148RL	$02148	Cubette_beh	Icecubette movement and behavior&lt;br /&gt;
 $000002192RL	$02192	Icecube_set	Icecube movement and behavior, produces  4 different icecubes&lt;br /&gt;
 $0000022A6RL	$022A6	Icecube_til_col	Produce four icecubettes when icecube collides&lt;br /&gt;
 $0000022BBRL	$022BB	Chain_sprCol	Chain dies, spawns zapzot, kills Vorts&lt;br /&gt;
 $000002369RL	$02369	Block_fall	Set up falling block and block speed&lt;br /&gt;
 $000002385RL	$02385	Draw_ul		Top left tiles&lt;br /&gt;
 $0000023D6RL	$023D6	Draw_leave	Middle black tiles&lt;br /&gt;
 $00000241ERL	$0241E	Draw_um		Top middle block tiles&lt;br /&gt;
 $000002440RL	$02440	Draw_bm-rb	Bottom middle block and right black tiles&lt;br /&gt;
 $00000249ERL	$0249E	Draw_ur		Top right corner&lt;br /&gt;
 $0000024C0RL	$024C0	Draw_mid	Remaining tiles and stop block&lt;br /&gt;
 $0000024F4RL	$024F4	Draw_Yorp_mesg	Yorp messages windows setup&lt;br /&gt;
 $0000026E2RL	$026E2	Yorp_mess_list	Yorp messages code list&lt;br /&gt;
 $0000026FERL	$026FE	Keen_frozen_beh	Frozen Keen behavior&lt;br /&gt;
 $0000273DRL	$0273D	slide_door&lt;br /&gt;
 $0000027F8RL	$027F8	Door_open	Doors are opened code&lt;br /&gt;
 $00000290ERL	$0290E  think_19 	&lt;br /&gt;
 $000002919RL	$02919  default_think	&lt;br /&gt;
 $000002927RL	$02927  default_contact	&lt;br /&gt;
 $000002935RL	$02935	add_sprite	Adds a sprite to the game&lt;br /&gt;
 $00000297ERL	$0297E	Border_flash	Make the border flash two different colors for a short time&lt;br /&gt;
 $000029BDRL	$029BD	detect_en_col	&#039;Detect enemy collisions&#039;&lt;br /&gt;
 $00002A3BRL	$02A3B	sub_2A3B &lt;br /&gt;
 $00002AE9RL	$02AE9	detect_worldmap_col &lt;br /&gt;
 $000002B9ARL	$02B9A	Player_Horz_Sp	Keen&#039;s horizontal speeds set when moving in-level&lt;br /&gt;
 $00002BDFRL	$02BDF	pogo_jump &lt;br /&gt;
 $000002C2ARL	$02C2A	Actor_gravity	Sprite movement (gravity) function&lt;br /&gt;
 $000002C6DRL	$02C6D	Actor_check_til	Sprites stand on tiles function&lt;br /&gt;
 $00002C97RL	$02C97	check_ground 	&lt;br /&gt;
 $0000303CRL	$0303C	ride_sprite 	Ride on a sprite&lt;br /&gt;
 $00003296RL	$03296	sprit_active_scn &lt;br /&gt;
 $00003365RL	$03365	check_borders 	Player check level sides, die if falling out of level bottom&lt;br /&gt;
 $000003360RL	$03360	Do_nothing	Dead sprites behavior (Do nothing)&lt;br /&gt;
 $00003418RL	$03418	do_scrolling &lt;br /&gt;
 $00003592RL	$03592	lights_on 	Lights turn on&lt;br /&gt;
 $0000035B2RL	$035B2	Lights_out	Lights turn off&lt;br /&gt;
 $0000035C2RL	$035C2	Lights_off	Lights turn on&lt;br /&gt;
 $0000035D2RL	$035D2	Flip_switch	Animate bridge switches, includes Keen 2 game over switch stuff!&lt;br /&gt;
 $0000036B3RL	$036B3	Switch_effects	Switches switched (Both light and bridge.)&lt;br /&gt;
 $000003867RL	$03867	Player_behavior	Normal Keen behavior chunk, walking, blocked, etc&lt;br /&gt;
 $000003B8BRL	$03B8B  think_32	&lt;br /&gt;
 $000003C99RL	$03C99  think_29	&lt;br /&gt;
 $000003E12RL	$03E12  Fire_raygun	Keen fire raygun&lt;br /&gt;
 $000003EC8RL	$03EC8  Player_pogo	Keen pogoing&lt;br /&gt;
 $000004054RL	$04054  think_31 	Keen exiting&lt;br /&gt;
 $0000040EFRL	$040EF	Draw_exit	Draw exit tiles over level&lt;br /&gt;
 $0000041F8RL	$041F8	Dead_Keen_beh	Keen dead behavior&lt;br /&gt;
 $000004260RL	$04260	Player_killed	Player killed code&lt;br /&gt;
 $0000042ACRL	$042AC	Fall_outlev	Player falls out of the level bottom&lt;br /&gt;
 $0000042EARL	$042EA	Tile_coll	Set up tile property reactions with Keen&lt;br /&gt;
 $000004387RL	$04387	Tile_kill	Deadly tile code (Not effects code, but tile collision!)&lt;br /&gt;
 $00000438DRL	$0438D	Tile_door	Door tile code&lt;br /&gt;
 $0000043E2RL	$043E2	Tile_item	Items tile code&lt;br /&gt;
 $000004441RL	$04441	Tile_parts	Ship parts tile code&lt;br /&gt;
 $00000449ARL	$0449A	Tile_ammo	Raygun and pogo tile code&lt;br /&gt;
 $0000044D2RL	$044D2	Tile_exit	Exit tile code&lt;br /&gt;
 $0000044FFRL	$044FF	Tile_Key	Keycard tile code&lt;br /&gt;
 $00000452ARL	$0452A	Tile_message	Message tile code&lt;br /&gt;
 $000004562RL	$04562	Tile_switch	Light and switch tile code&lt;br /&gt;
 $000004572RL	$04572	Tile_teleport	Teleporter tile code&lt;br /&gt;
 $000004590RL	$04590	Tile_prop_list	Tile property code pointer list&lt;br /&gt;
 $0000045C4RL	$045C4	Keen_spr_col	Keen check sprite type for collision&lt;br /&gt;
 $0000045E2RL	$045E2	Keen_col_1	Keen&#039;s collision with Yorp&lt;br /&gt;
 $000004646RL	$04646	Keen_colpush	Keen&#039;s collision with bots&lt;br /&gt;
 $000004662RL	$04662	Keen_col_die	Keen&#039;s collision with deadly&lt;br /&gt;
 $00000467ARL	$0467A	Keen_col_15	Keen&#039;s collision with icecubes&lt;br /&gt;
 $00000469DRL	$0469D	Keen_collide	Keen-sprite collision pointer list&lt;br /&gt;
 $0000046BARL	$046BA	K_shot_spawn	Keen&#039;s shot spawned&lt;br /&gt;
 $000004749RL	$04749	En_spr_zot	Zap/zot 1 code (Enemy shots hitting sprites)&lt;br /&gt;
 $0000047ADRL	$047AD	En_wall_zot	Zap/zot 2 code (Enemy shots hitting walls)&lt;br /&gt;
 $0000047E8RL	$047E8  think_11	&lt;br /&gt;
 $000004808RL	$04808	K_spr_zot	Zap/sot 3 code Keen&#039;s shot hits sprites)&lt;br /&gt;
 $000004849RL	$04849	K_wall_zot	Zap/zot 4 code (Keen&#039;s shot hits walls)&lt;br /&gt;
 $00000488ERL	$0488E	Vanish_en	Dead sprite vanish offscreen&lt;br /&gt;
 $00000489DRL	$0489D	Dead_en_beh	Dead sprite behavior, calls $0488E&lt;br /&gt;
 $0000048DERL	$048DE	En_shot_spawn	Tank bot bullet spawned (Includes location relative to Tank Bot and 2 zap/zots)&lt;br /&gt;
 $000004A00RL	$04A00	En_shot_sprcol	Tank bot&#039;s shot is destroyed (Different from $048DE these can be shot)&lt;br /&gt;
 $00004A45RL	$04A45	think_body_3 &lt;br /&gt;
 $00004A8BRL	$04A8B	bridge_extend 	Switch bridge created&lt;br /&gt;
 $00004AFARL	$04AFA	bridge_retract 	Switch bridge erased&lt;br /&gt;
 $000004B69RL	$04B69	?		Run when Keen exits a level&lt;br /&gt;
 $000004FA9RL	$04FA9	Joy_commands	Joystick configuration window and code&lt;br /&gt;
 $0000051FARL	$051FA	Key_commands	Change keyboard commands key change code&lt;br /&gt;
 $0000053C0RL	$053C0	Key_command_win	Change keyboard commands window&lt;br /&gt;
 $0000055A3RL	$055A3	Exit_level	Set variables when Keen exits level (Remove keycards, etc)&lt;br /&gt;
 $000056DBRL	$056DB	get_mouse_ctrl	&lt;br /&gt;
 $00005811RL	$05811	poll_joystick 	&lt;br /&gt;
 $000058AFRL	$058AF	get_joy_ctrl	&lt;br /&gt;
 $00005A39RL	$05A39	handle_ctrl &lt;br /&gt;
 $000005B54RL	$05B54	Save_demo	Save demo file (Disabled)&lt;br /&gt;
 $000005BC9RL	$05BC9	Play_demo	Play a demo file (Disabled)&lt;br /&gt;
 $00005C3ARL	$05C3A	clear_keys &lt;br /&gt;
 $00005C58RL	$05C58	sub_5C58&lt;br /&gt;
 $000005CB8RL	$05CB8  map_file_to_mem	&lt;br /&gt;
 $00005D63RL	$05D63	write_file &lt;br /&gt;
 $00005DE4RL	$05DE4	alloc_and_map_file &lt;br /&gt;
 $000005F1ERL	$05F1E	Draw_window	Draw &#039;popup&#039; text boxes&lt;br /&gt;
 $00000604ERL	$0604E	Center_window	Window orientation for centered on-screen windows&lt;br /&gt;
 $0000608CRL	$0608C	sub_608C &lt;br /&gt;
 $000060BERL	$060BE	draw__wind_exp2 Draw windows expanding, second method&lt;br /&gt;
 $00000611ARL	$0611A	Draw_wind_exp	Draw windows expanding&lt;br /&gt;
 $0000614BRL	$0614B	sub_614B &lt;br /&gt;
 $000006268RL	$06268	Wait_for_key_1	Cheat windows wait for key tile animation&lt;br /&gt;
 $0000062D2RL	$062D2	Draw_text_line	Write instant text with a white background (See also $0A5BC)&lt;br /&gt;
 $0000632ARL	$0632A	draw_number &lt;br /&gt;
 $0000636BRL	$0636B	get_file_length &lt;br /&gt;
 $00006476RL	$06476	draw_stringz &lt;br /&gt;
 $000065B7RL	$065B7	get_string_input 	&lt;br /&gt;
 $0000665DRL	$0665D	init_ctrls &lt;br /&gt;
 $000067A9RL	$067A9	save_ctrls &lt;br /&gt;
 $00006884RL	$06884	decomp_file	Decompress level files?&lt;br /&gt;
 $00006A30RL	$06A30	sub_6A30 &lt;br /&gt;
 $00006B62RL	$06B62	sub_6B62&lt;br /&gt;
 $00006BD4RL	$06BD4	sub_6BD4 &lt;br /&gt;
 $000006C49RL	$06C49	Fade_in		Screen fade in (Includes black screen)&lt;br /&gt;
 $000006C8DRL	$06C8D	Fade_out	Screen fade out&lt;br /&gt;
 $00006CE6RL	$06CE6	decomp_graphics Decompress an LZW graphics,&#039;One moment&#039;&lt;br /&gt;
 $00000778DRL	$0778D  &lt;br /&gt;
 $000007881RL	$07881  init_background	&lt;br /&gt;
 $00007913RL	$07913	main_loop	Main game loop; checks vital files, default high scores, etc&lt;br /&gt;
 $00007ABBRL	$07ABB	sub_7ABB &lt;br /&gt;
 $000007C04RL	$07C04	Start_map	Start a new game- places Keen on map and sets up game data, done markers&lt;br /&gt;
 $00000805ERL	$0805E	Draw_done	Mark cities as done&lt;br /&gt;
 $00008132RL	$08132	sub_8132 &lt;br /&gt;
 $000008150RL	$08150	Draw_text_lettr	Write lines of text, one letter at a time&lt;br /&gt;
 $00000818CRL	$0818C	end_map_seq	Mars map and text for End sequence&lt;br /&gt;
 $000008251RL	$08251	Fly_to_earth	Flight to earth sequence&lt;br /&gt;
 $000008531RL	$08531	Keens_house	House sequence&lt;br /&gt;
 $0000088F1RL	$088F1	Draw_endtext	Ending text&lt;br /&gt;
 $000008919RL	$08919	Game_over	Game over (After winning game)&lt;br /&gt;
 $00008ADFRL	$08ADF	game_lost	Check scores and (possibly) draw highscore window&lt;br /&gt;
 $000008CC1RL	$08CC1	Input_highsc	Accept new score name&lt;br /&gt;
 $000008E01RL	$08E01	Write_highsc	Write score and go to high scores&lt;br /&gt;
 $00008F26RL	$08F26	show_keens_left Show Keens left window&lt;br /&gt;
 $00008F90RL	$08F90	sub_8F90 &lt;br /&gt;
 $00008FF0RL	$08FF0	do_intro_+_menu Game intro and main menu hub code&lt;br /&gt;
 $0000928FRL	$0928F	draw_title&lt;br /&gt;
 $0000095FDRL	$095FD	Draw_menwindow	Open main menu window and write text&lt;br /&gt;
 $0000096B0RL	$096B0	Preview_sc_loc	Location of Previews window&lt;br /&gt;
 $0000096E2RL	$096E2	Preview_stuff	Open and display Previews images&lt;br /&gt;
 $000009732RL	$09732	About_sc_loc	Location of About ID window&lt;br /&gt;
 $0000097ABRL	$097AB	Draw_title	Title and F1 bitmaps displayed&lt;br /&gt;
 $0000097D3RL	$097D3	Draw_present	After Apogee sign rises, switch to display other bitmaps&lt;br /&gt;
 $0000097F0RL	$097F0	About_screen	About Id window setup and text display&lt;br /&gt;
 $000097D3RL	$097D3	do_draw_mural	Setup main menu screen&lt;br /&gt;
 $0000984CRL	$0984C	About_text	After About ID window set up and text displayed, do &#039;something&#039;&lt;br /&gt;
 $00000986CRL	$0986C	Highsc_draw	Set up High scores window, display bitmaps, parts and scores&lt;br /&gt;
 $000009A24RL	$09A24	Highsc_screen	High score screen position&lt;br /&gt;
 $000009A59RL	$09A59	show_scores	Draw scores&lt;br /&gt;
 $000009AB4RL	$09AB4	Save_game	Save games on map window setup and text, etc&lt;br /&gt;
 $000009C4ERL	$09C4E	Load_game	Load game from Menu, window setup and text, etc&lt;br /&gt;
 $000009D73RL	$09D73	Story_screen	Story text screen and window&lt;br /&gt;
 $00009DB4RL	$09DB4	do_help		Display F1 help window&lt;br /&gt;
 $00009E32RL	$09E32	sub_9E32&lt;br /&gt;
 $00009E6DRL	$09E6D	sub_9E6D &lt;br /&gt;
 $000009FB2RL	$09FB2	do_text_viewer	Set up text viewer (Story text, help, endtext...)&lt;br /&gt;
 $00000A1D4RL	$0A1D4	Draw_bmp_rise	Apogee sign rising&lt;br /&gt;
 $00000A1EBRL	$0A1EB	Presenting_seq	Presenting an APOGEE... sequence&lt;br /&gt;
 $0000A262RL	$0A262	scroll_up_logo 	Apogee sign rising sub&lt;br /&gt;
 $00000A33BRL	$0A33B	Order_info_scr	Ordering info screen, including Yorp/Garg display&lt;br /&gt;
 $00000A497RL	$0A497	Order_info_text	Write ordering info text&lt;br /&gt;
 $0000A566RL	$0A566	show_order_info&lt;br /&gt;
 $00000A5BCRL	$0A5BC	Write_text_grey	Write text with grey background (See also $062D2)&lt;br /&gt;
 $0000A616RL	$0A616	check_world_map_col &lt;br /&gt;
 $00000AA95RL	$0AA95	MapKeen_beh	Keen&#039;s behavior on the map&lt;br /&gt;
 $0000AE1CRL	$0AE1C	draw_game	Keen press ctrl, alt, space on map (Level entrance, parts window, teleport)&lt;br /&gt;
 $00000AE2CRL	$0AE2C	Find_parts	Keen must find these parts window&lt;br /&gt;
 $00000AE1ARL	$0AE1A	Map_sprite chek	Check for teleporters vs level entrances&lt;br /&gt;
 $00000AE2DRL	$0AE2D	Teleport	Teleport code&lt;br /&gt;
 $00000B185RL	$0B185	Wait_for_key_2	Wait for a key then continue (savegame)&lt;br /&gt;
 $0000B243RL	$0B243	sub_B243&lt;br /&gt;
 $0000B364RL	$0B364	process_text_file &lt;br /&gt;
 $0000B4DFRL	$0B4DF	draw_text_page &lt;br /&gt;
 $0000B640RL	$0B640	scroll_text &lt;br /&gt;
 $0000B736RL	$0B736	clear_overlay	Clears certain parts of the screen so something may be drawn&lt;br /&gt;
 $0000B739RL	$0B739	sub_B739 &lt;br /&gt;
 $0000B750RL	$0B750	do_drawing	&lt;br /&gt;
 $0000B87CRL	$0B87C	sub_B87C	&lt;br /&gt;
 $0000B8E0RL	$0B8E0	draw_char &lt;br /&gt;
 $0000B939RL	$0B939	do_overdraw	&lt;br /&gt;
 $00000BAB6RL	$0BAB6	Draw_pictures	Draw bitmaps onscreen&lt;br /&gt;
 $0000BB2DRL	$0BB2D	draw_sprite 	&lt;br /&gt;
 $0000BD95RL	$0BD95	setup_int9 &lt;br /&gt;
 $0000BDB0RL	$0BDB0	restore_int9 	&lt;br /&gt;
 $0000BDCERL	$0BDCE	translate_key	&lt;br /&gt;
 $0000BE1ARL	$0BE1A	int9_handler&lt;br /&gt;
 $0000BE65RL	$0BE65	setup_int8&lt;br /&gt;
 $0000BEB7RL	$0BEB7	restore_int8 &lt;br /&gt;
 $00000BEF3RL	$0BEF3	Playsound	Play sounds&lt;br /&gt;
 $0000BF2ARL	$0BF2A	stop_cur_sound	Stop playing current sound&lt;br /&gt;
 $0000BF36RL	$0BF36	sub_BF36&lt;br /&gt;
 $0000BF44RL	$0BF44	save_cur_sound	Save the current sound if it&#039;s interrupted&lt;br /&gt;
 $0000BF63RL	$0BF63	restore_cur_snd	Resume playing an interrupted sound&lt;br /&gt;
 $00000BF7FRL	$0BF7F  finish_cur_snd  End playing the current sound&lt;br /&gt;
 $0000BF97RL	$0BF97	int8_handler 	&lt;br /&gt;
 $0000C013RL	$0C013	sub_C013&lt;br /&gt;
 $00000C05CRL	$0C05C	Random_jump_h	Randomize vorticon and Yorp jump heights. (Otherwise all are high)&lt;br /&gt;
 $0000C0ACRL	$0C0AC	init_rnd&lt;br /&gt;
 $00000C0CERL	$0C0CE	RNG		Random number generator, used by sprites&lt;br /&gt;
 $00000C0E2RL	$0C0E2	Delay		Makes the game wait a short time&lt;br /&gt;
 $0000C104RL	$0C104	vgregplane_select &lt;br /&gt;
 $0000C169RL	$0C169	detect_video &lt;br /&gt;
 $0000C297RL	$0C297	check_vid_mode 	&lt;br /&gt;
 $0000C2D5RL	$0C2D5	sub_C2D5 	&lt;br /&gt;
 $0000C35FRL	$0C35F	sub_C35F&lt;br /&gt;
 $0000C513RL	$0C513	sub_C513 &lt;br /&gt;
 $0000C552RL	$0C552	sub_C552 &lt;br /&gt;
 $00000C5ABRL	$0C5AB  _close		&lt;br /&gt;
 $0000C5D7RL	$0C5D7	_exit		&lt;br /&gt;
 $0000C5FARL	$0C5FA	extend_bss &lt;br /&gt;
 $0000C8E5RL	$0C8E5	_gotoxy &lt;br /&gt;
 $0000C935RL	$0C935	_printf		&lt;br /&gt;
 $0000CBAERL	$0CBAE	puts		?&lt;br /&gt;
 $0000CD36RL	$0CD36	sub_CD36&lt;br /&gt;
 $0000CD62RL	$0CD62	sub_CD62 	&lt;br /&gt;
 $0000CF6DRL	$0CF6D	__chmod &lt;br /&gt;
 $0000D15CRL	$0D15C	_filelength &lt;br /&gt;
 $0000D1F5RL	$0D1F5	_harderr&lt;br /&gt;
 $0000D264RL	$0D264	_inportb &lt;br /&gt;
 $00000D30DRL	$0D30D	?		Related to and referenced to below&lt;br /&gt;
 $00000D38ARL	$0D38A	_itoa		Vital for drawing tiles, loops to above&lt;br /&gt;
 $0000D3CBRL	$0D3CB	_ltoa&lt;br /&gt;
 $00000D411RL	$0D411	?		Unknown, used by -&amp;gt;D439&lt;br /&gt;
 $00000D439RL	$0D439  _memset 	&lt;br /&gt;
 $0000D451RL	$0D451	_movedata &lt;br /&gt;
 $00000D49ERL	$0D49E  _open		&lt;br /&gt;
 $0000D617RL	$0D617	_outport &lt;br /&gt;
 $0000D623RL	$0D623	_outportb &lt;br /&gt;
 $0000D62FRL	$0D62F	_read &lt;br /&gt;
 $0000D6FERL	$0D6FE	_setblock	&lt;br /&gt;
 $00000D71ARL	$0D71A  _strcat		&lt;br /&gt;
 $00000D753RL	$0D753  _strcpy		&lt;br /&gt;
 $0000D777RL	$0D777	_strlen &lt;br /&gt;
 $0000DDFERL	$0DDFE	sub_DDFE &lt;br /&gt;
 $0000DEE4RL	$0DEE4	alloc_mem	&lt;br /&gt;
 $00000E151RL	$0E151	Create_sprite	Needed when sprites spawn&lt;br /&gt;
 $00000E29BRL	$0E29B	N_SCOPY		Changes screen&lt;br /&gt;
 $0000E2BARL	$0E2BA	N_SPUSH &lt;br /&gt;
 $00000E563RL	$0E563	_LXMUL		Multiplies longs dx:ax * cx:bx and stores result in dx:ax&lt;br /&gt;
 $00000E70DRL	$0E70D	sub_E70D&lt;br /&gt;
 $1000003C0RL	$103C0	sub_103C0&lt;br /&gt;
 $120800000RL	$12080	B800_exit	Ending DOS screen&lt;br /&gt;
 $130F00008RL	$130F8	Tileinfo	Tile info&lt;br /&gt;
 $130501EA6RL	$14EF6	TEXT:		God cheat text&lt;br /&gt;
 $130501EC9RL	$14F19	TEXT:		CK1 extension, loading game text&lt;br /&gt;
 $13050200ERL	$1505E	TEXT:		Sounds filename, misc settings&lt;br /&gt;
 $130502030RL	$15080	TEXT:		Yorp messages&lt;br /&gt;
 $13050241CRL	$1546C	TEXT:		Misc controls and errors&lt;br /&gt;
 $130502559RL	$155A9	TEXT:		Joystick configure text&lt;br /&gt;
 $130502619RL	$15669	TEXT:		Keyboard configure text&lt;br /&gt;
 $130502781RL	$157D1	TEXT:		Errors, some settings, filenames&lt;br /&gt;
 $1305028EFRL	$1593F	TEXT:		Default score names&lt;br /&gt;
 $130502930RL	$15980	TEXT:		BWB rocket ending movement&lt;br /&gt;
 $1305028F0RL	$15940	TEXT:		Default score names&lt;br /&gt;
 $130502AB6RL	$15B06	TEXT:		High score text, disk errors&lt;br /&gt;
 $130502BD4RL	$15C24	TEXT:		Finale text&lt;br /&gt;
 $130502E36RL	$15E86	TEXT:		Scores text, menu text, keens left box text&lt;br /&gt;
 $130502F30RL	$15F80	TEXT:		About Id text&lt;br /&gt;
 $1305030E8RL	$16138	TEXT:		Saved game and previews filenames&lt;br /&gt;
 $130503130RL	$16180	TEXT:		Save game text&lt;br /&gt;
 $130503282RL	$162D2	TEXT:		Incompatible file error text&lt;br /&gt;
 $1305032B5RL	$16305	TEXT:		ESC to exit up/down to read text&lt;br /&gt;
 $1305032DCRL	$1632C	TEXT:		Ordering info text&lt;br /&gt;
 $13050354BRL	$1659B	TEXT:		Missing parts and missing textfile error text&lt;br /&gt;
 $1305035B2RL	$16602	?		Unknown array&lt;br /&gt;
 $130503A1CRL	$16A6C	?		Storage for unknown in-game data&lt;br /&gt;
 $130504FFDRL	$1804D	?		Unknown data&lt;br /&gt;
 $130505017RL	$18067	?		Storage for unknown in-game data&lt;br /&gt;
 $1305050B0RL	$18100	?		Keyboard key commands&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keen 2 ==&lt;br /&gt;
&lt;br /&gt;
 Keen 2: By [[User:Levellass]]&lt;br /&gt;
 Location	Address	Name		Description&lt;br /&gt;
 $000000000RL	$00000	start		Game start&lt;br /&gt;
 $000000289RL	$00289	Clearscr	Clear various things from the screen&lt;br /&gt;
 $000000BD0RL	$00BD0	CTSpace_window	CTSpace cheat&lt;br /&gt;
 $00000AF2RL	$00AF2	Screenshot	Dump EGA data into KEENSCR.PIC&lt;br /&gt;
 $000000E3ARL	$00E3A	Status_window	Status screen window&lt;br /&gt;
 $000000C51RL	$00C51	Check_key_Fx	F1 keys pressed stuff, (Includes Sound Y/N window)&lt;br /&gt;
 $0000011AARL	$011AA	God_window	God mode window code&lt;br /&gt;
 $00001261RL	$0121B	chg_vid_and_err Exit to DOS&lt;br /&gt;
 $00000157CRL	$0157C	Joy_config	Joystick config window&lt;br /&gt;
 $000001993RL	$01993	Key_config	Keyboard commands window&lt;br /&gt;
 $000002127RL	$02127	Save_demo	Save demo file (Disabled)&lt;br /&gt;
 $00000219CRL	$0219C	Play_demo	Play a demo file (Disabled)&lt;br /&gt;
 $00000283BRL	$0283B	Wait_for_key_1	Cheat windows wait for key tile animation&lt;br /&gt;
 $000002E57RL	$02E57	Fade_in-out	Screen fade in\out (Change palettes)&lt;br /&gt;
 $000003BE2RL	$03BE2	Vort_spawn	Vorticon spawning code&lt;br /&gt;
 $000003C4CRL	$03C4C	Kid_spawn	Vortikid spawning code&lt;br /&gt;
 $000003CAERL	$03CAE	Elite_spawn	Vort elite spawning code&lt;br /&gt;
 $000003D10RL	$03D10	Scrub_spawn	Scrub spawning code&lt;br /&gt;
 $000003D4DRL	$03D4D	Robot_spawn	Robot spawning code&lt;br /&gt;
 $000003D94RL	$03D94	Platform_spawn	Moving plat spawning code&lt;br /&gt;
 $000003DDCRL	$03DDC	Tantalus_spawn	Tantalus spawning code&lt;br /&gt;
 $000003E19RL	$03E19	Vort_walk	Vorticon walking movement speed and behavior&lt;br /&gt;
 $000003EE6RL	$03EE6	Vort_jump	Vorticon Jumping&lt;br /&gt;
 $000003F33RL	$03F33	Vort_slide	Vorticon landing and sliding&lt;br /&gt;
 $000003F8DRL	$03F8D	Vort_Sprcol	Vorticon sprite collision&lt;br /&gt;
 $000003FCCRL	$03FCC	Kid_run		Vortikid movement speed and behavior&lt;br /&gt;
 $00000404CRL	$0404C	Kid_jump	Vortikid movement speed and behavior (Jumping and sliding)&lt;br /&gt;
 $000004093RL	$04093	Kid_Sprcol	Vortikid sprite collision&lt;br /&gt;
 $0000040CERL	$040CE	Elite_walk	Vort elite walking&lt;br /&gt;
 $0000041C2RL	$041C2	Elite_shoot	Vort elite shooting&lt;br /&gt;
 $00000423CRL	$0423C	Elite_jump	Vort elite jump and fall&lt;br /&gt;
 $000004283RL	$04283	Elite_Sprcol	Elite sprite collision&lt;br /&gt;
 $0000042C1RL	$042C1	Scrub_move	Scrub movement speed and behavior&lt;br /&gt;
 $000004507RL	$04507	Scrub_Sprcol	Scrub sprite collision&lt;br /&gt;
 $000004539RL	$04539	Robot_walk	Robot movement speed and behavior (walking)&lt;br /&gt;
 $0000045B0RL	$045B0	Robot_shoot	Robot movement speed and behavior (shooting)&lt;br /&gt;
 $000004647RL	$04647	Robot_turn	Robot movement speed and behavior (pausing to turn)&lt;br /&gt;
 $000004677RL	$04677	Robot_Sprcol	Robot sprite collision (Do nothing)&lt;br /&gt;
 $00000467CRL	$0467C	Platform_move	Platform movement speed and behavior&lt;br /&gt;
 $0000046DFRL	$046DF	Tantalus_sit	Tantalus spark behavior&lt;br /&gt;
 $000004716RL	$04716	Tantalus_Sprcol	Tantalus sprite collision&lt;br /&gt;
 $000004751RL	$04751	Tat_tile_rep	Tiles replaced when Tantalus destroyed&lt;br /&gt;
 $000004AA4RL	$04AA4	Elder_window	Vorticon elders window setup&lt;br /&gt;
 $000004BB3RL	$04BB3	Earth_explode	Earth explodes sequence&lt;br /&gt;
 $00000515ARL	$0515A	Endtext_wind	Ending windows drawn&lt;br /&gt;
 $000005179RL	$05179	End_seq		Ending sequence&lt;br /&gt;
 $000005A6CRL	$05A6C	Actor_gravity	Sprite movement (gravity) function&lt;br /&gt;
 $000005AAFRL	$05AAF	Actor_check_til	Sprites stand on tiles&lt;br /&gt;
 $0000063D4RL	$063D4	Light_on	Lights turn on&lt;br /&gt;
 $0000063F4RL	$063F4	Light_off	Lights turn off&lt;br /&gt;
 $0000066A9RL	$066A9	Player_behavior	Normal Keen behavior chunk&lt;br /&gt;
 $000006F31RL	$06F31	Exit_level	Exiting levels&lt;br /&gt;
 $00000703ARL	$0703A	Dead_Keen_beh	Keen dead behavior&lt;br /&gt;
 $0000070A2RL	$070A2	Player_killed	Player killed code&lt;br /&gt;
 $0000070EERL	$070EE	Fall_outlev	Player falls out of the level bottom&lt;br /&gt;
 $00000712CRL	$0712C	Tile_coll	Set up tile property reactions with Keen&lt;br /&gt;
 $0000071C9RL	$071C9	Tile_kill	Deadly tile code (Not effects code, but tile collision!)&lt;br /&gt;
 $0000071CFRL	$071CF	Tile_door	Door tile code&lt;br /&gt;
 $000007224RL	$07224	Tile_item	Items tile code&lt;br /&gt;
 $000007282RL	$07282	Tile_ammo	Raygun and pogo tile code&lt;br /&gt;
 $0000072E9RL	$072E9	Tile_exit	Exit tile code&lt;br /&gt;
 $000007313RL	$07313	Tile_Key	Keycard tile code&lt;br /&gt;
 $00000733ERL	$0733E	Tile_message	Message tile code&lt;br /&gt;
 $000007358RL	$07358	Tile_switch	Light and switch tile code&lt;br /&gt;
 $000007368RL	$07368	Tile_teleport	Teleporter tile code (Non functional)&lt;br /&gt;
 $00000736ERL	$0736E	Tile_parts	Ship parts tile code&lt;br /&gt;
 $000007386RL	$07386	Tile_prop_list	Tile property code pointer list&lt;br /&gt;
 $0000073DFRL	$073DF	Keen_be_stunned	Keen become stunned behavior&lt;br /&gt;
 $000007419RL	$07419	Keen_shoot	Keens bullet spawning and behavior&lt;br /&gt;
 $000007547RL	$07547	Zapzot_beh	Zap/zot disappearing and sprite behavior&lt;br /&gt;
 $00000763DRL	$0763D	Enemy_shoot	Enemy shot spawning and zapzots produced if shooting walls&lt;br /&gt;
 $000007C9ARL	$07C9A	Exit_lev	Exit level code&lt;br /&gt;
 $000009271RL	$09271	AI_text		Write About Id text&lt;br /&gt;
 $000009491RL	$09491	Save_game	Save games on map window setup and text, etc&lt;br /&gt;
 $000009F32RL	$09F32	OI_text		Write ordering info text&lt;br /&gt;
 $00000A510RL	$0A510	MapKeen_beh	Keen&#039;s behavior on the map&lt;br /&gt;
 $00000A89ERL	$0A89E	Wait_for_key_2	Wait for a key then continue (savegame)&lt;br /&gt;
 $00000B60BRL	$0B60B	Playsound	Play sounds&lt;br /&gt;
 $00000B7E6RL	$0B7E6	RNG		Random number generator&lt;br /&gt;
 $117800000RL	$11780	B800_exit	Ending DOS screen&lt;br /&gt;
 $127300000RL	$12730	SOUND_data	SOUND.CK2 chunk&lt;br /&gt;
 $158400000RL	$15840	End_text	End text&lt;br /&gt;
 $15BC00000RL	$15BC0	Help_text	Help text&lt;br /&gt;
 $163A00000RL	$163A0	Prev_text	Previews text&lt;br /&gt;
 $16AC00000RL	$16AC0	Story_text	Story text&lt;br /&gt;
 $177600000RL	$17760	D_seg		Turbo C++ text, start of data segment&lt;br /&gt;
 $1776000C8RL	$17828	Tileinfo	Tile information (Tileinfo)&lt;br /&gt;
 $177602488RL	$19BE8	Fade_pal	Fade in/ out color switching palettes&lt;br /&gt;
 $1776024CBRL	$19C2B	?		Random file data (Not used?)&lt;br /&gt;
 $1776024D9RL	$19C39	TEXT:		Joystick calibration text&lt;br /&gt;
 $177602599RL	$19CF9	TEXT:		Change key controls text&lt;br /&gt;
 $17760286CRL	$19FCC	TEXT:		Vorticon elder message text&lt;br /&gt;
 $177602A41RL	$1A1A1	TEXT:		End conversation text&lt;br /&gt;
 $177602CE7RL	$1A447	TEXT:		Text reading error text &lt;br /&gt;
 $177602FE5RL	$1A745	TEXT:		About Id text&lt;br /&gt;
 $1776031ACRL	$1A90C	TEXT:		Saved game filenames&lt;br /&gt;
 $1776031CERL	$1A92E	TEXT:		Save game text&lt;br /&gt;
 $177603353RL	$1AAB3	TEXT:		Up down to read text&lt;br /&gt;
 $17760337ARL	$1AADA	TEXT:		Ordering info text&lt;br /&gt;
&lt;br /&gt;
== Keen 3 ==&lt;br /&gt;
&lt;br /&gt;
 Keen 3: By [[User:Levellass]]&lt;br /&gt;
 Location	Address	Name		Description&lt;br /&gt;
 $000000000RL	$00000	start		Game start&lt;br /&gt;
 $00000028DRL	$0028D	Clearscr	Clear various things from the screen&lt;br /&gt;
 $000000888RL	$00888	Quit_Y/N	Quitting windows&lt;br /&gt;
 $000000B5FRL	$00B5F	Screenshot	Dump EGA data into KEENSCR.PIUC&lt;br /&gt;
 $000000CB5RL	$00CB5	Check_key_Fx	F1 keys pressed stuff, (Includes Sound Y/N window)&lt;br /&gt;
 $000000E1DRL	$00E1D	CTSpace_window	CTSpace cheat window and code&lt;br /&gt;
 $000000EA7RL	$00EA7	Status_window	Status screen window&lt;br /&gt;
 $00000114BRL	$0114B	Cheat_key	CTSpace, God, Shift-tab cheat key inputs&lt;br /&gt;
 $00001261RL	$011BF	chg_vid_and_err Exit to DOS&lt;br /&gt;
 $00000153ARL	$0153A	Joy_config	Joystick config window&lt;br /&gt;
 $000001782RL	$01782	Key_c_disp	Display control keys in change commands window&lt;br /&gt;
 $000001931RL	$01931	Key_config	Keyboard commands window&lt;br /&gt;
 $0000020DCRL	$020DC	Save_demo	Save demo file (Disabled)&lt;br /&gt;
 $00000214DRL	$0214D	Play_demo	Play a demo file (Disabled)&lt;br /&gt;
 $000002495RL	$02495	Draw_window	Build *all* windows (These later filled with text, etc)&lt;br /&gt;
 $0000027DARL	$027DA	Wait_for_key_1	Cheat windows wait for key tile animation&lt;br /&gt;
 $000003A91RL	$03A91	Sprite_init	Start of sprite spawning&lt;br /&gt;
 $000003BD4RL	$03BD4	Sprite_list	List of sprite numbers and offsets to go to (Including Keen!)&lt;br /&gt;
 $000003C20RL	$03C20	Vort_spawn	Vorticon spawning code&lt;br /&gt;
 $000003C82RL	$03C82	Kid_spawn	Vortikid sprite spawning code&lt;br /&gt;
 $000003CE4RL	$03CE4	Mom_spawn	Vortiom sprite spawning code&lt;br /&gt;
 $000003D46RL	$03D46	Meep_spawn	Meep sprite spawning code&lt;br /&gt;
 $000003DAERL	$03DAE	Ninja_spawn	Vortninja sprite spawning code&lt;br /&gt;
 $000003E10RL	$03E10	Foob_spawn	Foob sprite spawning code&lt;br /&gt;
 $000003E72RL	$03E72	Ball_spawn	Ball sprite spawning code&lt;br /&gt;
 $000003EF4RL	$03EF4	Jack_spawn	Jack sprite spawning code&lt;br /&gt;
 $000003F76RL	$03F76	H_plat_spawn	H platform sprite spawning code&lt;br /&gt;
 $000003FBERL	$03FBE	V_plat_spawn	Vert platform sprite spawning code&lt;br /&gt;
 $000004000RL	$04000	H_gun_spawn	Right gun shot sprite spawning code&lt;br /&gt;
 $000004033RL	$04033	V_gun_spawn	Vert gun shot sprite spawning code&lt;br /&gt;
 $000004066RL	$04066	Spark_spawn	Purple spark sprite spawning code&lt;br /&gt;
 $0000040A3RL	$040A3	Heart_spawn	Heart sprite spawning code&lt;br /&gt;
 $0000040E0RL	$040E0	Hand_spawn	MM hand sprite spawning code&lt;br /&gt;
 $000004118RL	$04118	Foot_spawn	MM right\left foot sprite spawning code&lt;br /&gt;
 $00000414ARL	$0414A	Vort_walk	Vorticon movement, speed and behavior&lt;br /&gt;
 $000004217RL	$04217	Vort_list	List used for Vorticon&lt;br /&gt;
 $000004227RL	$04227	Vort_slide	Vorticon slide&lt;br /&gt;
 $000004275RL	$04275	Vort_seek	Vorticon slide toward Keen&lt;br /&gt;
 $0000042D0RL	$042D0	Vort_sprcol	Vorticon sprite collision&lt;br /&gt;
 $000004311RL	$04311	Kid_run		Vortikid run&lt;br /&gt;
 $000004391RL	$04391	Kid_jump	Vortikid jumping behavior&lt;br /&gt;
 $0000043D9RL	$043D9	Kid_sprcol	Vortikid sprite collision&lt;br /&gt;
 $00000440CRL	$0440C	Mom_walk	Vortimom walk&lt;br /&gt;
 $0000044B9RL	$044B9	Mom_pause	Vortimom pause and shoot&lt;br /&gt;
 $00000453ERL	$0453E	Mom_shoot	Vortimom shooting behavior&lt;br /&gt;
 $00000466DRL	$0466E	Flame_move	Vortimom bullet code&lt;br /&gt;
 $0000046C6RL	$046C6	Flame_sprcol	Vortimom bullet death behviour (when shot)&lt;br /&gt;
 $00000470CRL	$0470C	Mom_sprcol	Vortimom sprite collision&lt;br /&gt;
 $000004746RL	$04746	Meep_walk	Meep walking, falling code&lt;br /&gt;
 $0000047D3RL	$047D3	Meep_shoot	Meep shoot&lt;br /&gt;
 $000004807RL	$04807	Spawn_l_shot	Meep shoots left and set bullet speed&lt;br /&gt;
 $000004837RL	$04837	Spawn_r_shot	Meep shoots right and set bullet speed&lt;br /&gt;
 $000004874RL	$04874	M_shot_col	Meep bullet collision&lt;br /&gt;
 $000004898RL	$04898	Meep_sprcol	Meep sprite collision&lt;br /&gt;
 $0000048D2RL	$048D2	Meep_shot_move	Meep bullet move&lt;br /&gt;
 $0000048F7RL	$048F7	Ninja_sit	Vortninja wait&lt;br /&gt;
 $00000499DRL	$0499D	Ninja_jump	Vortninja jump&lt;br /&gt;
 $0000049CDRL	$049CD	Ninja_sprcol	Ninja sprite collision&lt;br /&gt;
 $000004A0CRL	$04A0C	Foob_walk	Foob walk&lt;br /&gt;
 $000004AD8RL	$04AD8	Foob_flee	Foob run&lt;br /&gt;
 $000004B2CRL	$04B2C	Foob_shock	Foob scream&lt;br /&gt;
 $000004B7ERL	$04B7E	Foob_sprcol	Foob sprite collision&lt;br /&gt;
 $000004BBDRL	$04BBD	Jack_move	Jack movements&lt;br /&gt;
 $000004C0BRL	$04C0B	Ball_move	Ball movements&lt;br /&gt;
 $000004C47RL	$04C47	Plat_move	Platforms move, hit walls and floors&lt;br /&gt;
 $000004CCARL	$04CCA	Plat_pause	Platforms change direction&lt;br /&gt;
 $000004CF2RL	$04CF2	Enemy_shot_move	Enemy bullets death and behavior&lt;br /&gt;
 $000004D34RL	$04D34	H_shot_spawn	Right enenmy bullet made&lt;br /&gt;
 $000004D9BRL	$04D9B	V_shot_spawn	Vert enemy bullet moade&lt;br /&gt;
 $000004E02RL	$04E02	Spark_sit	Purple spark behavior (Sit there and animate)&lt;br /&gt;
 $000004E19RL	$04E19	Spark_sprcol	Purple spark death behavior (Inc *some* of MM arms being destroyed)&lt;br /&gt;
 $000004EA6RL	$04EA6	Heart_sit	Heart behavior (Sit and animate)&lt;br /&gt;
 $000004EBERL	$04EBE	Heart_sprcol	Heart death behavior, simalar to spark death&lt;br /&gt;
 $000004F45RL	$04F45	MM_destroyed	Replace an area in the level (MM blow up)&lt;br /&gt;
 $000004FB6RL	$04FB6	MM_arm_dest	The MM arm tile replacement code&lt;br /&gt;
 $000005063RL	$05063	MM_body_dest	The MM body destruction code&lt;br /&gt;
 $0000050F4RL	$050F4	MM_arm_move	The MM arm tiles and movement&lt;br /&gt;
 $0000052F1RL	$052F1	MM_leg_move	MM leg tiles&lt;br /&gt;
 $00000552ERL	$0552E	MM_leg_behavior	MM leg movement&lt;br /&gt;
 $000005553RL	$05553	Player_stunned	Keen gets (and after) stunned (see also $07C8E)&lt;br /&gt;
 $000005705RL	$05705	Mort_windows	Mort conversation window size data&lt;br /&gt;
 $000005A08RL	$05A08	Pla_flash	Flashes in ending sequence (makes Vort heads show flash tiles too)&lt;br /&gt;
 $000005A4FRL	$05A4F	End_windows	Ending sequence windows data&lt;br /&gt;
 $000005DA9RL	$05DA9	Open_door	Door opening animation&lt;br /&gt;
 $000005FBDRL	$05FBD	Create_sprite	Create a sprite structure with default values&lt;br /&gt;
 $000006008RL	$06008	Create_msprite	Create a metasprite (body) structure with default values&lt;br /&gt;
 $000006228RL	$06228	Player_behavior	Keen respond to l\r arrows in-level&lt;br /&gt;
 $0000062B4RL	$062B4	Actor_gravity	Sprite movement (gravity) function&lt;br /&gt;
 $0000062F7RL	$062F7	Actor_check_til	Sprites stand on tiles function&lt;br /&gt;
 $000006323RL	$06323	?		Sprite hit tiles specifics used by above&lt;br /&gt;
 $000006A05RL	$06A05	Solid_spr_tcol	Keen basic tile collision (Used by multiple behaviors)&lt;br /&gt;
 $000006C75RL	$06C75	Switch_stuff	Light and bridge switch code&lt;br /&gt;
 $000006F07RL	$06F07	Keen_stand	Keen standing code&lt;br /&gt;
 $000007087RL	$07087	Keen_walk	Keen walking code&lt;br /&gt;
 $000007145RL	$07145	Keen fall	Keen plummet code&lt;br /&gt;
 $00000718ARL	$0718A	Keen pogo_st	Keen starting pogoing/jumping code&lt;br /&gt;
 $0000071C3RL	$071C3	Keen_st_shoot	Keen starting shooting code&lt;br /&gt;
 $000007222RL	$07222	Keen_jump	Keen jumping code&lt;br /&gt;
 $000007336RL	$07336	Jump_list	Keen jumping directions list&lt;br /&gt;
 $000007344RL	$07344	Keen_fall	Keen jumping and bopping head code&lt;br /&gt;
 $0000074ACRL	$074AC	Keen_shoot	Keen shooting code&lt;br /&gt;
 $00000756ERL	$0756E	Keen_pogo	Keen pogoing and bopping head code&lt;br /&gt;
 $0000076EBRL	$076EB	Keen_p_bounce	Keen pogoing off of floor code&lt;br /&gt;
 $000007795RL	$07795	Keen_exit_level	Exiting levels code (Not exit tile interactions)&lt;br /&gt;
 $00000789ERL	$0789E	Keen_die	Death code (Fly offscreen)&lt;br /&gt;
 $000007909RL	$07909	Keen_killed	Player killed code&lt;br /&gt;
 $000007956RL	$07956	Fall_outlev	Player falls out of the level bottom&lt;br /&gt;
 $000007993RL	$07993	Tile_coll	Set up tile property reactions with Keen&lt;br /&gt;
 $000007A32RL	$07A32	Tile_kill	Deadly tile code (Not effects code, but tile collision!)&lt;br /&gt;
 $000007A38RL	$07A38	Tile_door	Door tile code&lt;br /&gt;
 $000007A8ARL	$07A8A	Tile_item	Items tile code&lt;br /&gt;
 $000007AC5RL	$07AC5	Tile_ammo	Raygun and pogo tile code&lt;br /&gt;
 $000007B0ARL	$07B0A	Tile_exit	Exit tile code&lt;br /&gt;
 $000007B34RL	$07B34	Tile_Key	Keycard tile code&lt;br /&gt;
 $000007B6DRL	$07B6D	Tile_message	Message tile code&lt;br /&gt;
 $000007B87RL	$07B87	Tile_switch	Light and switch tile code&lt;br /&gt;
 $000007B97RL	$07B97	Tile_teleport	Teleporter tile code&lt;br /&gt;
 $000007B9FRL	$07B9F	Tile_ankh	Ankh tile code&lt;br /&gt;
 $000007BD2RL	$07BD2	Tile_single	Single bullet tile code&lt;br /&gt;
 $000007C03RL	$07C03	Tile_parts	Ship parts tile code&lt;br /&gt;
 $000007C1BRL	$07C1B	Tile_prop_list	Tile property code pointer list&lt;br /&gt;
 $000007C8ERL	$07C8E	Keen_be_stunned	Keen become stunned behavior&lt;br /&gt;
 $000007CD8RL	$07CD8	Keen_shot_spawn	Keen&#039;s shot and shooting&lt;br /&gt;
 $000007E05RL	$07E05	K_shot_zapsot	Zap/zot disappearing behavior (They are spawned elsewhere)&lt;br /&gt;
 $000007E29RL	$07E29	K_shoot_move	Keens shot movement and behavior&lt;br /&gt;
 $000007E6BRL	$07E6B	Keen_stop_shoot	Keen after shooting&lt;br /&gt;
 $000007EB1RL	$07EB1	Do_nothing	Dead sprite behavior (Sit still)&lt;br /&gt;
 $000007EC0RL	$07EC0	Sprite_die	Dying sprite behavior (Jump up\ fall down)&lt;br /&gt;
 $000007F03RL	$07F03	?		Unused death behavior?&lt;br /&gt;
 $000008013RL	$08013	?		Unused death behavior zap/zot?&lt;br /&gt;
 $0000084FERL	$084FE	Ankh_shield	Ankh sprite&lt;br /&gt;
 $000008644RL	$08644	File_stuff	Default high score file written, unused external text file code, other code also&lt;br /&gt;
 $0000089F5RL	$089F5	Build_bridge	Switch and bridges&lt;br /&gt;
 $000008B31RL	$08B31	Draw_done	Map Done markers&lt;br /&gt;
 $00000891BRL	$0891B	Load_map	Place Keen on map, also contains Messie initialization behavior and Keen entering levels&lt;br /&gt;
 $000008E1DRL	$08E1D	Messie_move	Messie behavior and movement&lt;br /&gt;
 $000009464RL	$09464	Win_game	Keen get highscore, score file modified Game over sequence&lt;br /&gt;
 $00000980BRL	$0980B	Draw_left_wind	Lives left box&lt;br /&gt;
 $000009872RL	$09872	Deafult_high	Default highscore names written&lt;br /&gt;
 $0000098D4RL	$098D4	Game_main	Play start sequence, go to menu, give Keen stuff at game start &#039;demo&#039; when waiting at menu&lt;br /&gt;
 $000009E4FRL	$09E4F	Menu_func	Menu function setup&lt;br /&gt;
 $000009EDCRL	$09EDC	Draw_menu_box	Menu box setup&lt;br /&gt;
 $000009FCFRL	$09FCF	Previews_screen	Previews setup and footer window&lt;br /&gt;
 $00000A085RL	$0A085	Draw_title	F1 for help sprite and title bitmap&lt;br /&gt;
 $00000A0CARL	$0A0CA	A.I_screen	About Id screen setup&lt;br /&gt;
 $00000A145RL	$0A145	Highsc_draw	Items drawn on High scores screen&lt;br /&gt;
 $00000A21ERL	$0A21E	Highsc_screen	High scores screen setup in Main menu level&lt;br /&gt;
 $00000A2ADRL	$0A2AD	Save_game_win	Save game window setup and make savefile&lt;br /&gt;
 $00000A440RL	$0A440	Load_game_win	Load saved game window setup and read saved files&lt;br /&gt;
 $00000A563RL	$0A563	Story_screen	Storytext window setup&lt;br /&gt;
 $00000A5A4RL	$0A5A4	Help_window	Helptext window setup (See also $0A65D)&lt;br /&gt;
 $00000A65DRL	$0A65D	Draw_sc_window	Large internal text window setup (help, story, etc)&lt;br /&gt;
 $00000A673RL	$0A673	Draw_foot_wind	Small footer window setup and where text is read from&lt;br /&gt;
 $00000A738RL	$0A738	Clear_sc_win	Clears screen after pressing ESC (See Previews)&lt;br /&gt;
 $00000A7A2RL	$0A7A2	Big_wind_keys	Arrow\escape keys when viewing text windows (Previews, etc.)&lt;br /&gt;
 $00000A9C2RL	$0A9C2	Draw_rising_bmp	Rising apogee sign&lt;br /&gt;
 $00000A9D9RL	$0A9D9	Draw_presenting	Presenting... sequence appearing bitmaps placed&lt;br /&gt;
 $00000AB28RL	$0AB28	O.I_demo	Ordering info Keen/Foob sequence (not all of sequence)&lt;br /&gt;
 $00000AE33RL	$0AE33	O.I_text	Ordering info text setup&lt;br /&gt;
 $00000AEB7RL	$0AEB7	O.I_screen	Ordering info screen setup (Points to above code segments.)&lt;br /&gt;
 $00000B753RL	$0B753	Messie_get_Keen	Messie movement and pick up Keen&lt;br /&gt;
 $00000B83FRL	$0B83F	Keen_on_map	Keen on map interactions, end goes to enter levels, etc&lt;br /&gt;
 $00000B84FRL	$0B83E	Map_list	Pointer list for Keen on map animations&lt;br /&gt;
 $00000B84FRL	$0B84F	BWB_windows	Bwb rocket messages&lt;br /&gt;
 $00000BC00RL	$0BC00	Wait_for_key_2	Wait for a key then continue (BWB savegame)&lt;br /&gt;
 $00000BCB7RL	$0BCB7	Draw_big_w_text	Show text in text windows (Story, help, etc)&lt;br /&gt;
 $00000C1ACRL	$0C1AC	Clearsc		Clear &#039;screen (bitmaps, text windows, etc)&lt;br /&gt;
 $00000C52CRL	$0C52C	?		Help set graphics colors for menu and start (not &#039;vital&#039;)&lt;br /&gt;
 $00000C5A3RL	$0C5A3	?		Something vital for drawing *all* sprites&lt;br /&gt;
 $00000C969RL	$0C969	Playsound	Play a sound&lt;br /&gt;
 $00000CAD2RL	$0CAD2	Random_jump_h	Randomize jump heights&lt;br /&gt;
 $00000CB44RL	$0CB44	RNG		Random number generator&lt;br /&gt;
 $00000CB58RL	$0CB58	Wait		Pause game for a short while (E.g. Wait a moment screen)&lt;br /&gt;
 $00000EBC1RL	$0EBC1	Set_location	Take a location (H or V) in level and convert it to sprite values&lt;br /&gt;
 $12AC00000RL	$12AC0	B800_end	End ASCII screen&lt;br /&gt;
 $13A700000RL	$13A70	SOUND_data	SOUND.CK3 chunk&lt;br /&gt;
 $179D00000RL	$179D0	Help_text	Helptext&lt;br /&gt;
 $181A00000RL	$181A0	End_text	Endtext&lt;br /&gt;
 $184E00000RL	$184E0	Prev_text	Previews text&lt;br /&gt;
 $18BD00000RL	$18BD0	Story_text	Story text&lt;br /&gt;
 $198200000RL	$19820	D_seg		Abnormal text program termination text&lt;br /&gt;
 $1982000A8RL	$198C8	Tileinfo	Tile information&lt;br /&gt;
 $19820222CRL	$1BA4C	TEXT:		Level filenames quit\sound text&lt;br /&gt;
 $19820227ERL	$1BA9E	TEXT:		CTSpace cheat text&lt;br /&gt;
 $1982022D3RL	$1BAF3	TEXT:		Statusbox text&lt;br /&gt;
 $198202360RL	$1BB80	TEXT:		Godmode text and .CK3 extension&lt;br /&gt;
 $198202387RL	$1BBA7	TEXT:		Loading text, options and VGA/EGA card error text&lt;br /&gt;
 $198202564RL	$1BD84	Palettes	Four default palettes and border colors&lt;br /&gt;
 $198202574RL	$1BD94	Border_colors	Main border color values&lt;br /&gt;
 $1982025A8RL	$1BDC8	TEXT:		Joystick configuration and contol change text&lt;br /&gt;
 $1982027DCRL	$1BFFC	TEXT:		Memory error messages&lt;br /&gt;
 $198202813RL	$1C033	TEXT:		Filenames game uses, point item values ending sequence palette&lt;br /&gt;
 $19820286DRL	$1C08D	TEXT:		Mort text&lt;br /&gt;
 $198202E1DRL	$1C63D	TEXT:		Ending sequence text&lt;br /&gt;
 $198202D02RL	$1C522	TEXT:		Program text faliure error messages&lt;br /&gt;
 $198202D30RL	$1C550	TEXT:		Unused textfile names&lt;br /&gt;
 $198202DF9RL	$1C619	Messie_list	And messie sprites&lt;br /&gt;
 $198202E36RL	$1C656	TEXT:		Default high score table entries and text&lt;br /&gt;
 $198202E73RL	$1C693	TEXT:		Disk error&lt;br /&gt;
 $198202F55RL	$1C775	TEXT:		Highscore and menu texts&lt;br /&gt;
 $198203050RL	$1C870	TEXT:		About ID text&lt;br /&gt;
 $1982031FARL	$1CA1A	TEXT:		Game saving text&lt;br /&gt;
 $1982033CERL	$1CBEE	TEXT:		Ordering info text&lt;br /&gt;
 $1982035E4RL	$1CE04	TEXT:		B-w-B messages&lt;br /&gt;
 $1982037C8RL	$1CFE8	TEXT:		Missing a text file!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keen 5 ==&lt;br /&gt;
&lt;br /&gt;
 Keen 5: By [[User:Lemm]]&lt;br /&gt;
 Location	Address	Name		Description&lt;br /&gt;
 $00000000RL	$0000	start		Start of program&lt;br /&gt;
 $00000113RL	$0113	__exitclean	&lt;br /&gt;
 $00000133RL	$0133	__exit		&lt;br /&gt;
 $000001AERL	$01AE	__restorezero	&lt;br /&gt;
 $00000226RL	$0226	_abort		&lt;br /&gt;
 $0000023CRL	$023C	DGROUP@		&lt;br /&gt;
 $0000023ERL	$023E	__MMODEL	&lt;br /&gt;
 $00000240RL	$0240	_atexit		&lt;br /&gt;
 $0000026DRL	$026D	_close		&lt;br /&gt;
 $0000029ARL	$029A	__CPUTN		&lt;br /&gt;
 $000003CDRL	$03CD	_cprintf	&lt;br /&gt;
 $000003E3RL	$03E3	_cputs		&lt;br /&gt;
 $000003FCRL	$03FC	__DOSCMD	&lt;br /&gt;
 $000004B5RL	$04B5	__DOSENV	&lt;br /&gt;
 $0000059DRL	$059D	_execlp		Run when TED5 is to be launched&lt;br /&gt;
 $000005BARL	$05BA	nullsub_1	&#039;Null subroutine&#039; when called does nothing&lt;br /&gt;
 $000005BBRL	$05BB	_exit		&lt;br /&gt;
 $00000660RL	$0660	__brk		&lt;br /&gt;
 $0000069FRL	$069F	__sbrk		&lt;br /&gt;
 $0000070CRL	$070C	_farcoreleft	&lt;br /&gt;
 $0000075ERL	$075E	_fflush		&lt;br /&gt;
 $000007E0RL	$07E0	_flushall	&lt;br /&gt;
 $000008ACRL	$08AC	_fnsplit	&lt;br /&gt;
 $00000A2CRL	$0A2C	_fprintf	&lt;br /&gt;
 $00000AB1RL	$0AB1	_fseek		&lt;br /&gt;
 $00000B19RL	$0B19	_ftell		&lt;br /&gt;
 $00000B5CRL	$0B5C	_gotoxy		&lt;br /&gt;
 $00000BACRL	$0BAC	__LoadProg	&lt;br /&gt;
 $00000C43RL	$0C43	_movetext	&lt;br /&gt;
 $00000CE9RL	$0CE9	_perror		&lt;br /&gt;
 $00000D23RL	$0D23	__fputc		&lt;br /&gt;
 $00000D3CRL	$0D3C	_fputc		&lt;br /&gt;
 $00000E40RL	$0E40	_fputchar	&lt;br /&gt;
 $00000E55RL	$0E55	__FPUTN		&lt;br /&gt;
 $00000F90RL	$0F90	_putch		&lt;br /&gt;
 $00000FA3RL	$0FA3	_puts		&lt;br /&gt;
 $00000FE6RL	$0FE6	_srand		&lt;br /&gt;
 $00000FF7RL	$0FF7	_rand		&lt;br /&gt;
 $0000114ARL	$114A	__SCREENIO	&lt;br /&gt;
 $00001188RL	$1188	__VALIDATEXY	&lt;br /&gt;
 $000011EERL	$11EE	__SCROLL	&lt;br /&gt;
 $000012A3RL	$12A3	__setupio	&lt;br /&gt;
 $00001314RL	$1314	_setvbuf	&lt;br /&gt;
 $000013ECRL	$13EC	_stpcpy		&lt;br /&gt;
 $00001415RL	$1415	_tell		&lt;br /&gt;
 $0000142FRL	$142F	_tolower	&lt;br /&gt;
 $0000145BRL	$145B	_toupper	&lt;br /&gt;
 $00001487RL	$1487	__wherexy	&lt;br /&gt;
 $00001491RL	$1491	_wherex		&lt;br /&gt;
 $000014A0RL	$14A0	_wherey		&lt;br /&gt;
 $000014B3RL	$14B3	_write		&lt;br /&gt;
 $000015ACRL	$15AC	__xfflush	&lt;br /&gt;
 $0000164CRL	$164C	_bdos		&lt;br /&gt;
 $0000165CRL	$165C	_bioskey	&lt;br /&gt;
 $00001681RL	$1681	___brk		&lt;br /&gt;
 $000016A3RL	$16A3	___sbrk		&lt;br /&gt;
 $000016D4RL	$16D4	_brk		&lt;br /&gt;
 $000016E0RL	$16E0	_sbrk		&lt;br /&gt;
 $000016F0RL	$16F0	_chdir		&lt;br /&gt;
 $00001706RL	$1706	_getdisk	&lt;br /&gt;
 $0000170CRL	$170C	_setdisk	&lt;br /&gt;
 $00001719RL	$1719	__chmod		&lt;br /&gt;
 $00001734RL	$1734	__close		&lt;br /&gt;
 $00001752RL	$1752	_coreleft	&lt;br /&gt;
 $0000179ARL	$179A	__VideoInt	&lt;br /&gt;
 $0000181ERL	$181E	__c0crtinit	&lt;br /&gt;
 $0000183BRL	$183B	__crtinit	&lt;br /&gt;
 $00001915RL	$1915	_findfirst	&lt;br /&gt;
 $00001948RL	$1948	_findnext	&lt;br /&gt;
 $00001975RL	$1975	_filelength	&lt;br /&gt;
 $000019B6RL	$19B6	_getch		&lt;br /&gt;
 $000019CFRL	$19CF	__Ngetche	&lt;br /&gt;
 $000019D2RL	$19D2	_getche		&lt;br /&gt;
 $000019F3RL	$19F3	__Nungetch	&lt;br /&gt;
 $000019F6RL	$19F6	_ungetch	&lt;br /&gt;
 $00001A12RL	$1A12	_getcurdir	&lt;br /&gt;
 $00001A2DRL	$1A2D	_getenv		&lt;br /&gt;
 $00001A8BRL	$1A8B	_getvect	&lt;br /&gt;
 $00001A9ARL	$1A9A	_setvect	&lt;br /&gt;
 $00001AE3RL	$1AE3	_harderr	&lt;br /&gt;
 $00001B06RL	$1B06	_hardresume	&lt;br /&gt;
 $00001B21RL	$1B21	_hardretn	&lt;br /&gt;
 $00001B54RL	$1B54	_ioctl		&lt;br /&gt;
 $00001B7BRL	$1B7B	__IOERROR	&lt;br /&gt;
 $00001BB8RL	$1BB8	_isatty		&lt;br /&gt;
 $00001BC9RL	$1BC9	_lseek		&lt;br /&gt;
 $00001BF2RL	$1BF2	__LONGTOA	&lt;br /&gt;
 $00001C6FRL	$1C6F	_itoa		&lt;br /&gt;
 $00001C9BRL	$1C9B	_ultoa		&lt;br /&gt;
 $00001CB5RL	$1CB5	_ltoa		&lt;br /&gt;
 $00001CDCRL	$1CDC	_memcpy		&lt;br /&gt;
 $00001CFDRL	$1CFD	_setmem		&lt;br /&gt;
 $00001D25RL	$1D25	_memset		&lt;br /&gt;
 $00001D40RL	$1D40	_movedata	&lt;br /&gt;
 $00001D8DRL	$1D8D	_open		&lt;br /&gt;
 $00001EC4RL	$1EC4	__open		&lt;br /&gt;
 $00001F10RL	$1F10	_read		&lt;br /&gt;
 $00001FCBRL	$1FCB	__read		&lt;br /&gt;
 $00001FE5RL	$1FE5	_unlink		&lt;br /&gt;
 $00001FFBRL	$1FFB	_rename		&lt;br /&gt;
 $000020F1RL	$20F1	__SEARCHPATH	&lt;br /&gt;
 $00002256RL	$2256	_searchpath	&lt;br /&gt;
 $00002265RL	$2265	_setblock	&lt;br /&gt;
 $00002281RL	$2281	_strcat		&lt;br /&gt;
 $000022BARL	$22BA	_strcmp		&lt;br /&gt;
 $000022E9RL	$22E9	_strcpy		Clear value? (Used to clear coputerwrist pagenumbers)&lt;br /&gt;
 $0000230DRL	$230D	_strlen		&lt;br /&gt;
 $00002327RL	$2327	_strncpy	&lt;br /&gt;
 $00002353RL	$2353	_unlink_0	&lt;br /&gt;
 $00002381RL	$2381	__VPRINTER	&lt;br /&gt;
 $00002840RL	$2840	__VPTR		&lt;br /&gt;
 $00002866RL	$2866	__VRAM		&lt;br /&gt;
 $000028DFRL	$28DF	__write		&lt;br /&gt;
 $00002A8FRL	$2A8F	__exec		&lt;br /&gt;
 $00002C9FRL	$2C9F	___first	&lt;br /&gt;
 $00002CA1RL	$2CA1	___last		&lt;br /&gt;
 $00002CA3RL	$2CA3	___rover	&lt;br /&gt;
 $00002CA9RL	$2CA9	nbytes		&lt;br /&gt;
 $00002DDDRL	$2DDD	_farfree	&lt;br /&gt;
 $00002EC3RL	$2EC3	_farmalloc	&lt;br /&gt;
 $0000301CRL	$301C	_farrealloc	&lt;br /&gt;
 $0000308ARL	$308A	LXMUL@		&lt;br /&gt;
 $000030A1RL	$30A1	PCMP@		&lt;br /&gt;
 $000030C2RL	$30C2	N_LDIV@		&lt;br /&gt;
 $000030C5RL	$30C5	LDIV@		&lt;br /&gt;
 $000030C9RL	$30C9	N_LUDIV@	&lt;br /&gt;
 $000030CCRL	$30CC	F_LUDIV@	&lt;br /&gt;
 $000030D1RL	$30D1	N_LMOD@		&lt;br /&gt;
 $000030D4RL	$30D4	F_LMOD@		&lt;br /&gt;
 $000030D9RL	$30D9	N_LUMOD@	&lt;br /&gt;
 $000030DCRL	$30DC	LUMOD@		&lt;br /&gt;
 $00003170RL	$3170	N_LXLSH@	&lt;br /&gt;
 $00003173RL	$3173	LXLSH@		&lt;br /&gt;
 $00003191RL	$3191	N_LXRSH@	&lt;br /&gt;
 $00003194RL	$3194	LXRSH@		&lt;br /&gt;
 $000031B1RL	$31B1	N_LXURSH@	&lt;br /&gt;
 $000031B4RL	$31B4	LXURSH@		&lt;br /&gt;
 $000031D2RL	$31D2	N_PADA@		&lt;br /&gt;
 $000031D5RL	$31D5	F_PADA@		&lt;br /&gt;
 $00003216RL	$3216	N_PSBA@		&lt;br /&gt;
 $00003219RL	$3219	PSBA@		&lt;br /&gt;
 $0000325ARL	$325A	N_PADD@		&lt;br /&gt;
 $0000325DRL	$325D	F_PADD@		&lt;br /&gt;
 $00003289RL	$3289	N_PSUB@		&lt;br /&gt;
 $0000328CRL	$328C	F_PSUB@		&lt;br /&gt;
 $000032BARL	$32BA	N_PSBP@		&lt;br /&gt;
 $000032BDRL	$32BD	PSBP@		&lt;br /&gt;
 $000032E2RL	$32E2	N_SCOPY@	&lt;br /&gt;
 $000032E5RL	$32E5	SCOPY@		&lt;br /&gt;
 $00003301RL	$3301	N_SPUSH@	&lt;br /&gt;
 $00003307RL	$3307	F_SPUSH@	&lt;br /&gt;
 $00003328RL	$3328	_free		&lt;br /&gt;
 $000033F7RL	$33F7	_malloc		&lt;br /&gt;
 $00003550RL	$3550	_realloc	&lt;br /&gt;
 $000035A3RL	$35A3	N_LXMUL@	&lt;br /&gt;
 $000035BARL	$35BA	N_PCMP@		&lt;br /&gt;
 $000035E1RL	$35E1	unknown_libname_1	&lt;br /&gt;
 $000036F4RL	$36F4	unknown_libname_2	&lt;br /&gt;
 $0000374CRL	$374C	_memcpy_0	&lt;br /&gt;
 $00003770RL	$3770	_setmem_0	&lt;br /&gt;
 $00003794RL	$3794	_memset_0	&lt;br /&gt;
 $000037B3RL	$37B3	_strcpy_0	&lt;br /&gt;
 $037D000CRL	$37DC	measure_multiline	&lt;br /&gt;
 $037D007FRL	$384F	shutdown_all	&lt;br /&gt;
 $037D00A7RL	$3877	startup_all	&lt;br /&gt;
 $037D022FRL	$39FF	Quit		Crash game with error message&lt;br /&gt;
 $037D0326RL	$3AF6	run_ted		Shut down game and run TED5&lt;br /&gt;
 $037D0343RL	$3B13	check_memory	&lt;br /&gt;
 $037D03C5RL	$3B95	demo_loop	Play demo files, star wars screen, menu also start entering a level&lt;br /&gt;
 $037D04F1RL	$3CC1	check_egagraph	Check for EGAGRAPH. If no EGAGRAPH make one from EGA1\2&lt;br /&gt;
 $037D06A5RL	$3E75	_main		Main game loop&lt;br /&gt;
 $03ED1BC8RL	$5A98	loadHiScores	Load high scores&lt;br /&gt;
 $05C1000ARL	$5C1A	purge_chunks	&lt;br /&gt;
 $05C10067RL	$5C77	init_keen_stats	Set memory values when starting a new game&lt;br /&gt;
 $05C10097RL	$5CA7	save_game	Save a game&lt;br /&gt;
 $05C101A4RL	$5DB4	load_game	Load a game&lt;br /&gt;
 $05C1046BRL	$607B	maplev_mark	Mark a completed level as done on the map&lt;br /&gt;
 $05C1055DRL	$616D	SetupGameLevel	&lt;br /&gt;
 $05C10846RL	$6456	@filebuf@terminate$qv	&lt;br /&gt;
 $05C1084BRL	$645B	start_dem_rec	Demo recording cheat window, start demo recording&lt;br /&gt;
 $05C108DFRL	$64EF	stop_dem_rec	Stop demo recording, save demo&lt;br /&gt;
 $05C109DDRL	$65ED	keen_die	&lt;br /&gt;
 $05C10D6CRL	$697C	GameLoop	Game check level_status var for teleport, fuse smash and Q.E.D smash +etc&lt;br /&gt;
 $05C10E95RL	$6AA5	loadhiscores	&lt;br /&gt;
 $05C10F34RL	$6B44	quit_Game	Game Over window&lt;br /&gt;
 $06B90000RL	$6B90	count_objects	F10-C cheat window and code&lt;br /&gt;
 $06B90084RL	$6C14	show_memory	Memory usage window&lt;br /&gt;
 $06B9015ERL	$6CEE	sprite_test	Sprite test window&lt;br /&gt;
 $06B904E3RL	$7073	pause		Pause window&lt;br /&gt;
 $06B90606RL	$7196	overlay_fg_tile	Draw F10-Y tiles in the level&lt;br /&gt;
 $06B90668RL	$71F8	WallDebug	F10-Y cheat&lt;br /&gt;
 $06B907D1RL	$7361	debug_keys	Check F10 being pressed, start of F10 cheats&lt;br /&gt;
 $06B908C3RL	$7453	God_Cheat	God mode window&lt;br /&gt;
 $06B90A8DRL	$761D	Slow_Cheat	F10 + S cheat window and stuff&lt;br /&gt;
 $06B90C55RL	$77E5	item_cheat	BAT cheat window and stuff&lt;br /&gt;
 $06B90CD0RL	$7860	check_keys	Check keys being pressed, for cheats, pause window, status window, etc&lt;br /&gt;
 $06B90F9DRL	$7B2D	draw_long_right	&lt;br /&gt;
 $06B9101CRL	$7BAC	draw_status_window	&lt;br /&gt;
 $06B914DFRL	$806F	scroll_status_window	&lt;br /&gt;
 $06B916ADRL	$823D	show_status_window	&lt;br /&gt;
 $06B91861RL	$83F1	SetActiveLimits	&lt;br /&gt;
 $06B9193FRL	$84CF	MoveCameraMap	On-map camera movement&lt;br /&gt;
 $06B91A89RL	$8619	MoveCameraLevel	In-level camera movement&lt;br /&gt;
 $06B91D5ARL	$88EA	init_object_list	&lt;br /&gt;
 $06B91DCDRL	$895D	GetNewObj	Create a new sprite in a level&lt;br /&gt;
 $06B91E47RL	$89D7	RemoveObj	Remove a sprite from a level&lt;br /&gt;
 $06B91EAERL	$8A3E	increase_score	Increase the player&#039;s score&lt;br /&gt;
 $06B91F03RL	$8A93	HandleInput	&lt;br /&gt;
 $06B9204ERL	$8BDE	StopMusic	Stop music playing&lt;br /&gt;
 $06B92083RL	$8C13	StartMusic	Start playing a new song&lt;br /&gt;
 $06B92178RL	$8D08	PlayLoop	&lt;br /&gt;
 $06B92528RL	$90B8	Action_0	&lt;br /&gt;
 $090B000FRL	$90BF	UpdateYPos	&lt;br /&gt;
 $090B0037RL	$90E7	UpdateXPos	&lt;br /&gt;
 $090B005FRL	$910F	MoveDown	&lt;br /&gt;
 $090B01A9RL	$9259	MoveUp		&lt;br /&gt;
 $090B02E4RL	$9394	SetOnSlope	&lt;br /&gt;
 $090B0473RL	$9523	MoveOutOfTileHorz	&lt;br /&gt;
 $090B0562RL	$9612	CheckIfStuck	&lt;br /&gt;
 $090B06AFRL	$975F	UpdateHitbox	&lt;br /&gt;
 $090B0710RL	$97C0	NoClipGroundCheck	&lt;br /&gt;
 $090B09A1RL	$9A51	FullClipToWalls	&lt;br /&gt;
 $090B0CD2RL	$9D82	PushHorz	Push a sprite horizontally&lt;br /&gt;
 $090B0D6BRL	$9E1B	PushVert	Push a sprite vertically &lt;br /&gt;
 $090B0DD8RL	$9E88	PushHorzVert	Push a sprite horizontally and vertically (Unused)&lt;br /&gt;
 $090B10CFRL	$A17F	DoAction	&lt;br /&gt;
 $090B11C4RL	$A274	CheckGround	&lt;br /&gt;
 $090B1242RL	$A2F2	CheckGround2	&lt;br /&gt;
 $090B1298RL	$A348	ObjectVisible	&lt;br /&gt;
 $090B12CERL	$A37E	AddGravity	&lt;br /&gt;
 $090B134DRL	$A3FD	AddGravity2	&lt;br /&gt;
 $090B13CCRL	$A47C	AddGravity3	&lt;br /&gt;
 $090B14D7RL	$A587	MoveHorz1	&lt;br /&gt;
 $090B154FRL	$A5FF	MoveVert1	&lt;br /&gt;
 $090B15C7RL	$A677	MoveHorz2	&lt;br /&gt;
 $090B164ERL	$A6FE	MoveVert2	&lt;br /&gt;
 $090B16CDRL	$A77D	StunCreature	&lt;br /&gt;
 $090B1710RL	$A7C0	Fall		&lt;br /&gt;
 $090B172CRL	$A7DC	Fall2		&lt;br /&gt;
 $090B1748RL	$A7F8	Glide		&lt;br /&gt;
 $090B1766RL	$A816	SetInt2		&lt;br /&gt;
 $090B1775RL	$A825	Think1		&lt;br /&gt;
 $090B1799RL	$A849	SprCol1		Default &#039;deadly to Keen&#039; collision used by many sprites&lt;br /&gt;
 $090B17B5RL	$A865	DrawFunc1	&lt;br /&gt;
 $090B17DCRL	$A88C	DrawFunc2	&lt;br /&gt;
 $090B188ERL	$A93E	DrawFunc3	&lt;br /&gt;
 $090B1949RL	$A9F9	ObjBadState	&lt;br /&gt;
 $090B195ARL	$AA0A	DrawFunc4	&lt;br /&gt;
 $0AAF0000RL	$AAF0	KeenSpawn	&lt;br /&gt;
 $0AAF0044RL	$AB34	KeenMountPole	&lt;br /&gt;
 $0AAF0129RL	$AC19	KeenPressUp	&lt;br /&gt;
 $0AAF02FARL	$ADEA	KeenEnterDoor0	&lt;br /&gt;
 $0AAF0312RL	$AE02	KeenEnterDoor1	&lt;br /&gt;
 $0AAF032BRL	$AE1B	KeenGroundInput	&lt;br /&gt;
 $0AAF046DRL	$AF5D	KeenStill	&lt;br /&gt;
 $0AAF0531RL	$B021	KeenRead	&lt;br /&gt;
 $0AAF056FRL	$B05F	KeenLooksUp	&lt;br /&gt;
 $0AAF05B7RL	$B0A7	KeenLooksDown	&lt;br /&gt;
 $0AAF0701RL	$B1F1	KeenWalk	Keen walking behavior&lt;br /&gt;
 $0AAF08ADRL	$B39D	KeenSlide	&lt;br /&gt;
 $0AAF0917RL	$B407	KeenEnterDoor	When entering V card doors, check for special &#039;win level&#039; value $B1B1, etc&lt;br /&gt;
 $0AAF09BARL	$B4AA	KeenPressSwitch	&lt;br /&gt;
 $0AAF0B62RL	$B652	KeenPlaceGem	&lt;br /&gt;
 $0AAF0C89RL	$B779	KeenJump	&lt;br /&gt;
 $0AAF0DF7RL	$B8E7	KeenPogoGround	&lt;br /&gt;
 $0AAF0E23RL	$B913	KeenPogoAir	&lt;br /&gt;
 $0AAF0F5BRL	$BA4B	KeenPole	&lt;br /&gt;
 $0AAF1001RL	$BAF1	KeenPoleStill	&lt;br /&gt;
 $0AAF10B7RL	$BBA7	KeenPoleClimb	&lt;br /&gt;
 $0AAF114ARL	$BC3A	KeenPoleSlide	&lt;br /&gt;
 $0AAF11FFRL	$BCEF	KeenJumpDown	&lt;br /&gt;
 $0AAF120ERL	$BCFE	KeenLedgeHang	&lt;br /&gt;
 $0AAF12C3RL	$BDB3	KeenSpawnShot	Check shooting Keen action and set the spawn position of Keen&#039;s shots for spawning&lt;br /&gt;
 $0AAF1478RL	$BF68	KeenLedgePull1	&lt;br /&gt;
 $0AAF1497RL	$BF87	KeenLedgePull2	&lt;br /&gt;
 $0AAF14C2RL	$BFB2	KeenLedgePull3	&lt;br /&gt;
 $0AAF14CDRL	$BFBD	KeenLedgePull4	&lt;br /&gt;
 $0AAF14E7RL	$BFD7	KeenDeath	&lt;br /&gt;
 $0AAF1517RL	$C007	KeenDie		&lt;br /&gt;
 $0AAF1597RL	$C087	KeenSprCol	&lt;br /&gt;
 $0AAF167FRL	$C16F	KeenPoleSprCol	&lt;br /&gt;
 $0AAF16F0RL	$C1E0	KeenRide	&lt;br /&gt;
 $0AAF1798RL	$C288	GetPointItem	&lt;br /&gt;
 $0AAF1862RL	$C352	Keen100LifeUp	&lt;br /&gt;
 $0AAF190CRL	$C3FC	LevelMiscFlagsCheck	&lt;br /&gt;
 $0AAF1A9FRL	$C58F	KeenPoleDrawFunc	&lt;br /&gt;
 $0AAF1AC6RL	$C5B6	KeenDrawFunc	&lt;br /&gt;
 $0AAF1B83RL	$C673	KeenWalkTileCol	&lt;br /&gt;
 $0AAF1C6CRL	$C75C	KeenJumpTileCol	&lt;br /&gt;
 $0AAF1FB7RL	$CAA7	FuseBreaker	Fuse tiles replaced, 2x1 from 0,0 in-level, check if fuses remain&lt;br /&gt;
 $0AAF200BRL	$CAFB	KeenPogoTilCol	Keen pogoing collision (Includes with fuses.)&lt;br /&gt;
 $0AAF2145RL	$CC35	KeenPoleSlideTileCol	&lt;br /&gt;
 $0CCB0007RL	$CCB7	DemoSignSpawn	Demo sign spawning code&lt;br /&gt;
 $0CCB007CRL	$CD2C	ScoreBoxDrwTil8	Draw 8x8 tiles on scorebox&lt;br /&gt;
 $0CCB00CFRL	$CD7F	ScoreBoxCache	&lt;br /&gt;
 $0CCB0153RL	$CE03	ScoreBox	Refresh scorebox&lt;br /&gt;
 $0CCB04BCRL	$D16C	DemoSign	&lt;br /&gt;
 $0CCB050ERL	$D1BE	MapKeenSpawn	Map Keen spawning code&lt;br /&gt;
 $0CCB057FRL	$D22F	MapKeenTeleSpawn	&lt;br /&gt;
 $0CCB05D3RL	$D283	ScanForLevelEntry	&lt;br /&gt;
 $0CCB0654RL	$D304	MapKeenStill	Map Keen not moving behavior&lt;br /&gt;
 $0CCB0695RL	$D345	MapKeenWalk	Map Keen waling behavior&lt;br /&gt;
 $0CCB0750RL	$D400	AnimMapTeleport	First part is secret level teleporter stuff.&lt;br /&gt;
 $0CCB0A69RL	$D719	MapKeenElevator	&lt;br /&gt;
 $0CCB0CA9RL	$D959	AnimateMapElevator	&lt;br /&gt;
 $0CCB0EE5RL	$DB95	MapMiscFlagsCheck	&lt;br /&gt;
 $0CCB0F87RL	$DC37	MapFlagSpawn	Create  &#039;K&#039; signs near won levels&lt;br /&gt;
 $0CCB0FE5RL	$DC95	SpawnShot	&lt;br /&gt;
 $0CCB10B3RL	$DD63	StunnerHits	&lt;br /&gt;
 $0CCB10DARL	$DD8A	Stunner		&lt;br /&gt;
 $0CCB11A2RL	$DE52	StunnerTileCol	&lt;br /&gt;
 $0CCB12F5RL	$DFA5	DoorOpen	Doors replace tiles as they open behavior&lt;br /&gt;
 $0CCB1373RL	$E023	SecurDoorOpen	V doors replace tiles behavior&lt;br /&gt;
 $0E0C0002RL	$E0C2	RipToEOL	&lt;br /&gt;
 $0E0C0015RL	$E0D5	ParseNumber	&lt;br /&gt;
 $0E0C007BRL	$E13B	ParsePicCommand	&lt;br /&gt;
 $0E0C0099RL	$E159	ParseTimedCommand	&lt;br /&gt;
 $0E0C00BERL	$E17E	TimedPicCommand	&lt;br /&gt;
 $0E0C0120RL	$E1E0	HandleCommand	&lt;br /&gt;
 $0E0C034FRL	$E40F	NewLine		&lt;br /&gt;
 $0E0C03B4RL	$E474	HandleCtrls	&lt;br /&gt;
 $0E0C03D6RL	$E496	HandleWord	&lt;br /&gt;
 $0E0C048ARL	$E54A	PageLayout	&lt;br /&gt;
 $0E0C066BRL	$E72B	BackPage	&lt;br /&gt;
 $0E0C0699RL	$E759	CacheLayoutGraphics	&lt;br /&gt;
 $0E0C0794RL	$E854	ShowHelp	&lt;br /&gt;
 $0E0C099DRL	$EA5D	HelpScreens	&lt;br /&gt;
 $0ED500E2RL	$EE32	ScanInfoPlane	&lt;br /&gt;
 $0ED50870RL	$F5C0	galexplode_updatecoords	&lt;br /&gt;
 $0ED508EARL	$F63A	galexplode_pageflip	&lt;br /&gt;
 $0ED50906RL	$F656	explode_galaxy	&lt;br /&gt;
 $0ED50AF4RL	$F844	FuseMessage	Fuse broken window stuff&lt;br /&gt;
 $0F920003RL	$F923	SpawnEnemyShot	Enemies produce pink shots, counterpart to Keen shooting&lt;br /&gt;
 $0F920066RL	$F986	PushKeenHorz	&lt;br /&gt;
 $0F92008DRL	$F9AD	PushKeenVert	&lt;br /&gt;
 $0F9200A8RL	$F9C8	MasterTeleTileCol	&lt;br /&gt;
 $0F920119RL	$FA39	ShrapnelTileCol	&lt;br /&gt;
 $0F92047FRL	$FD9F	ItemSpawn	&lt;br /&gt;
 $0F9204E8RL	$FE08	VitalinGet	&lt;br /&gt;
 $0F92052ARL	$FE4A	PointsItems	&lt;br /&gt;
 $0F920545RL	$FE65	Keycards	&lt;br /&gt;
 $0F920574RL	$FE94	LightningSpawn	&lt;br /&gt;
 $0F920628RL	$FF48	FuseExplosSpawn	Spawn the fuse explosions&lt;br /&gt;
 $0F920677RL	$FF97	LevelEndSpawn	Spawn Q.E.D\fuse invisible sprite&lt;br /&gt;
 $0F9206A2RL	$FFC2	LevelEnd	Invisible sprite behavior (If level 15 set var for exit game, else for fuse window)&lt;br /&gt;
 $0F9206BCRL	$FFDC	AxisPlatSpawn	Horizontal-Vertical Red\Purple Platform spawning code&lt;br /&gt;
 $0F920776RL	$10096	MoveAxial	Horizontal-Vertical Red Platform movement code&lt;br /&gt;
 $0F92099CRL	$102BC	MovePurplePlat	Horizontal-Vertical Purple Platform movement code&lt;br /&gt;
 $0F920BC8RL	$104E8	FallPlatSpawn	Dropping Platform spawn code&lt;br /&gt;
 $0F920C1BRL	$1053B	FallPlatSit	Dropping Platform sit code&lt;br /&gt;
 $0F920C4ERL	$1056E	FallPlatFall	Dropping Platform fall code&lt;br /&gt;
 $0F920CB9RL	$105D9	FallPlatRise	Dropping Platform risecode&lt;br /&gt;
 $0F920CECRL	$1060C	RedPlatSpawn	Spawn sit-still red goplats&lt;br /&gt;
 $0F920D3FRL	$1065F	GoPlatSpawn	Goplat spawning code&lt;br /&gt;
 $0F920DE5RL	$10705	RedGoPlatMove	Red Goplat movement code&lt;br /&gt;
 $0F921005RL	$10925	PurpGoPlatMove	Purple Goplat movement code&lt;br /&gt;
 $0F9211B4RL	$10AD4	VolteSpawn	Spawn Volte face&lt;br /&gt;
 $0F92127ERL	$10B9E	MoveVolte	Volte Face behavior including error handling&lt;br /&gt;
 $0F92149DRL	$10DBD	VolteSprCol	Volte Face sprite collision&lt;br /&gt;
 $0F9214D1RL	$10DF1	SneakPlatSpawn	Sneaky Platform spawn code&lt;br /&gt;
 $0F921524RL	$10E44	SneakPlat	Sneaky Platform movement code&lt;br /&gt;
 $0F921597RL	$10EB7	AutoGunSpawn	Enemy shooter spawn code&lt;br /&gt;
 $0F9215FDRL	$10F1D	AutoGunShoot	Enemy shooter produce shot code&lt;br /&gt;
 $0F921689RL	$10FA9	PinkShotSprCol	Pink shot directions and sprite collision&lt;br /&gt;
 $0F9216ACRL	$10FCC	PinkShotTileCol	Pink shots hit tiles&lt;br /&gt;
 $11020004RL	$11024	SparkySpawn	Spawn sparky&lt;br /&gt;
 $1102006FRL	$1108F	SparkyWait	Sparky walk and wait&lt;br /&gt;
 $1102008ERL	$110AE	SparkPrepCharge	Sparky start charging&lt;br /&gt;
 $110200A2RL	$110C2	SparkySearchL	Sparky look for Keen left, make noise, prepare to charge&lt;br /&gt;
 $110200EFRL	$1110F	SparkySearchR	Sparky look for Keen right, make noise, prepare to charge&lt;br /&gt;
 $1102013CRL	$1115C	SparkyCharge0	Sparky Charge 0&lt;br /&gt;
 $1102014CRL	$1116C	SparkyCharge1	Sparky Charge 1&lt;br /&gt;
 $1102015CRL	$1117C	SparkySprCol	Sparky collision&lt;br /&gt;
 $11020188RL	$111A8	SparkyTileCol	Sparky tile check (Pause when turning at platform edges)&lt;br /&gt;
 $11020240RL	$11260	AmptonSpawn	Lil Ampton spawned&lt;br /&gt;
 $110202ABRL	$112CB	AmptonWalk	Lil Ampton walk&lt;br /&gt;
 $11020405RL	$11425	AmptonPoleClimb	Lil Ampton climb poles&lt;br /&gt;
 $11020606RL	$11626	AmptonSwitch	Lil Ampton flip switches&lt;br /&gt;
 $11020615RL	$11635	AmptonSprCol	Lil Ampton collision&lt;br /&gt;
 $11020679RL	$11699	AmptonTileCol	Lil Ampton turn at platform edges, walls, etc&lt;br /&gt;
 $1102070DRL	$1172D	SliceSpawn	Slicestar l\r or u\d spawned&lt;br /&gt;
 $110207ACRL	$117CC	SliceDiagSpawn	Slicestar diagonal spwn&lt;br /&gt;
 $1102085ARL	$1187A	SliceSprCol	Slicestar collision&lt;br /&gt;
 $11020897RL	$118B7	SliceDiagTilCol	Slicestar bounce off tiles&lt;br /&gt;
 $1102091ERL	$1193E	ShellySpawn	Shelley spawn&lt;br /&gt;
 $11020986RL	$119A6	ShellyWait	Shelley wait at platform edges&lt;br /&gt;
 $110209FARL	$11A1A	ShellyStartJump	Shelley prepare to jump behavior&lt;br /&gt;
 $11020A0CRL	$11A2C	ShellyBitsSpawn	Jumping Shelley behavior (Spawn fragments)&lt;br /&gt;
 $11020A7CRL	$11A9C	ShellySprCol	Shelley collision&lt;br /&gt;
 $11020B2FRL	$11B4F	ShellyGrndTiCol	Walking Shelley check for ground, walls, edges&lt;br /&gt;
 $11020BA1RL	$11BC1	ShellyAirTilCol	Falling Shelley check for ground, walls&lt;br /&gt;
 $11C40001RL	$11C41	MineSpawn	Shikadi Mine spawned&lt;br /&gt;
 $11C40075RL	$11CB5	MinePathClear	Mine check if its path is clear, if not, go around&lt;br /&gt;
 $11C400FARL	$11D3A	Walk		Mine move through air?&lt;br /&gt;
 $11C401FFRL	$11E3F	SeekKeen	Mine look for Keen&lt;br /&gt;
 $11C4036ARL	$11FAA	MineSit		Mine wait&lt;br /&gt;
 $11C4043ERL	$1207E	MineSprCol	Mine collision&lt;br /&gt;
 $11C40456RL	$12096	MineShrapSprCol	Mine fragments collision (Deadly to Keen)&lt;br /&gt;
 $11C40507RL	$12147	MineMove	Mine move through air? Controls movement of Mine &#039;eye&#039;&lt;br /&gt;
 $11C40626RL	$12266	MineChangeDir	Mine change direction&lt;br /&gt;
 $11C40783RL	$123C3	MineExplode	Mine explode when near Keen&lt;br /&gt;
 $11C4079ARL	$123DA	s1		&lt;br /&gt;
 $11C407DCRL	$1241C	s2		&lt;br /&gt;
 $11C4081FRL	$1245F	s3		&lt;br /&gt;
 $11C40860RL	$124A0	s4		&lt;br /&gt;
 $11C4090ERL	$1254E	MineTileCol	Draw Mine and eye (But don&#039;t position eye.)&lt;br /&gt;
 $11C4095CRL	$1259C	RoboSpawn	Spawn Robo Red&lt;br /&gt;
 $11C409BCRL	$125FC	RoboMove	Robo Red move (And respond to Keen)&lt;br /&gt;
 $11C40A0DRL	$1264D	RoboSprCol	Robo Red collide (Kill Keen, respond to shots)&lt;br /&gt;
 $11C40A61RL	$126A1	RoboShoot	Robo Red shoots&lt;br /&gt;
 $11C40AE6RL	$12726	RoboShotSprCol	Robo Red&#039;s shot sprite collision&lt;br /&gt;
 $11C40B09RL	$12749	RoboShotTileCol	Robo Red&#039;s shot tile collision&lt;br /&gt;
 $11C40B61RL	$127A1	SpiroSpawn	Spawn Spirogrip&lt;br /&gt;
 $11C40BAARL	$127EA	SpiroSpin	Spirogrip spin, randomly pick direction&lt;br /&gt;
 $11C40C03RL	$12843	SpiroFlyTileCol	Spirogrip hit solid tiles&lt;br /&gt;
 $11C40C5DRL	$1289D	SpindredSpawn	Spawn Spindred&lt;br /&gt;
 $11C40CA6RL	$128E6	SpindredBounce	Spindred bounce&lt;br /&gt;
 $11C40D61RL	$129A1	DeadlySprCol	Basic &#039;kill Keen&#039; sprite collision&lt;br /&gt;
 $11C40D86RL	$129C6	SpindredTileCol	Spindred collision&lt;br /&gt;
 $11C40E47RL	$12A87	MasterSpawn	Spawn Shikadi Master&lt;br /&gt;
 $11C40E86RL	$12AC6	MasterStand	Master detect Keen prepare to shoot&lt;br /&gt;
 $11C40EDARL	$12B1A	MasterShoot	Master shoot&lt;br /&gt;
 $11C40F32RL	$12B72	MasterSprCol	Master collision&lt;br /&gt;
 $11C40F86RL	$12BC6	MasterTele	Master teleport&lt;br /&gt;
 $11C41173RL	$12DB3	MasterBallSpCol	Master&#039;s shot collision	&lt;br /&gt;
 $11C411B0RL	$12DF0	MasterBallTCol	Master&#039;s shot hit tiles&lt;br /&gt;
 $11C41248RL	$12E88	MastersparkTCol	Master&#039;s sparks hit tiles&lt;br /&gt;
 $11C41287RL	$12EC7	ShikadiSpawn	Spawn Shikadi&lt;br /&gt;
 $11C412ECRL	$12F2C	ShikadiWalk	Shikadi walk and notice poles&lt;br /&gt;
 $11C41403RL	$13043	ShikadiSprCol	Shikadi collision&lt;br /&gt;
 $11C41455RL	$13095	ShikadiPole	Shikadi zap poles&lt;br /&gt;
 $11C414E3RL	$13123	Polezap		Shikadi polezap behavior&lt;br /&gt;
 $11C41538RL	$13178	ShikadiTileCol	Shikadi tile collision&lt;br /&gt;
 $11C41617RL	$13257	ShocksundSpawn	Spawn shocksund&lt;br /&gt;
 $11C41664RL	$132A4	ShocksundSearch	Shocksund look for Keen&lt;br /&gt;
 $11C416E0RL	$13320	ShocksundStand	Shocksund stand still&lt;br /&gt;
 $11C416F4RL	$13334	ShocksundShoot	Shocksund shoot&lt;br /&gt;
 $11C4174DRL	$1338D	ShocksundSprCol	Shocksund collision&lt;br /&gt;
 $11C4179FRL	$133DF	ShockGrndTCol	Shocksund walk tile collision (Walk on ground)&lt;br /&gt;
 $11C418CBRL	$1350B	ShockJumpTilCol	Shocksund jumping tile collision (Land on ground)&lt;br /&gt;
 $11C4193BRL	$1357B	BarkshotSprCol	Shocksund shot collision&lt;br /&gt;
 $11C41980RL	$135C0	BarkshotTileCol	Shocksund shot hit tiles&lt;br /&gt;
 $11C419D8RL	$13618	SpherefulSpawn	Spawn Sphereful&lt;br /&gt;
 $11C41A21RL	$13661	SpherefulBounce	Sphereful behavior (Chase Keen)&lt;br /&gt;
 $11C41AC4RL	$13704	SpherefulTilCol	Sphereful tile collision and dismonds drawn&lt;br /&gt;
 $11C41C81RL	$138C1	KorathSpawn	Spawn Korath&lt;br /&gt;
 $11C41CE1RL	$13921	KorathWalk	Korath walk&lt;br /&gt;
 $11C41D16RL	$13956	KorathSprCol	Korath collision&lt;br /&gt;
 $11C41D56RL	$13996	QEDSpawn	Spawn Q.E.D&lt;br /&gt;
 $13A0000CRL	$13A0C	CA_GetChunkOffset	&lt;br /&gt;
 $13A0005CRL	$13A5C	CA_OpenDebug	&lt;br /&gt;
 $13A00080RL	$13A80	CA_CloseDebug	&lt;br /&gt;
 $13A00091RL	$13A91	CA_GetChunkSize	&lt;br /&gt;
 $13A000F1RL	$13AF1	Ca_FarRead	&lt;br /&gt;
 $13A0013DRL	$13B3D	CA_FarWrite	&lt;br /&gt;
 $13A00189RL	$13B89	CA_ReadFile	&lt;br /&gt;
 $13A001FDRL	$13BFD	CA_ReallocFile	&lt;br /&gt;
 $13A00280RL	$13C80	CAL_Optimizenodes	&lt;br /&gt;
 $13A002C9RL	$13CC9	CAL_HuffExpand	&lt;br /&gt;
 $13A003F2RL	$13DF2	CAL_CarmackExpand	&lt;br /&gt;
 $13A00532RL	$13F32	CAL_RLECompress	&lt;br /&gt;
 $13A00682RL	$14082	CAL_RLEWExpand	&lt;br /&gt;
 $13A0073ERL	$1413E	CAL_SetupGrFile	&lt;br /&gt;
 $13A008DARL	$142DA	CAL_SetupMapFile	&lt;br /&gt;
 $13A0090DRL	$1430D	CAL_SetupAudioFile	&lt;br /&gt;
 $13A00951RL	$14351	CA_StartUp	&lt;br /&gt;
 $13A00996RL	$14396	CA_Shutdown	&lt;br /&gt;
 $13A009BFRL	$143BF	CA_CacheAudioChunk	&lt;br /&gt;
 $13A00B25RL	$14525	CA_LoadAllSounds	&lt;br /&gt;
 $13A00C26RL	$14626	CAL_CacheSprite	&lt;br /&gt;
 $13A00F02RL	$14902	CAL_ExpandGrChunk	&lt;br /&gt;
 $13A00FF6RL	$149F6	CA_CacheGrchunk	&lt;br /&gt;
 $13A01114RL	$14B14	CA_CacheScreen	&lt;br /&gt;
 $13A0125DRL	$14C5D	CA_CacheMap	&lt;br /&gt;
 $13A014CARL	$14ECA	CA_UpLevel	&lt;br /&gt;
 $13A014EARL	$14EEA	CA_DownLevel	&lt;br /&gt;
 $13A01517RL	$14F17	CA_ClearMarks	&lt;br /&gt;
 $13A01539RL	$14F39	CA_ClearAllMarks	&lt;br /&gt;
 $13A0155FRL	$14F5F	CA_SetGrPurge	&lt;br /&gt;
 $13A01590RL	$14F90	CA_SetAllPurge	&lt;br /&gt;
 $13A0161CRL	$1501C	CA_CacheMarks	&lt;br /&gt;
 $13A01848RL	$15248	PrintLevelLoadBox	&lt;br /&gt;
 $155A0008RL	$155A8	INL_KeyService	&lt;br /&gt;
 $155A01CDRL	$1576D	INL_GetMouseDelta	&lt;br /&gt;
 $155A01E5RL	$15785	INL_GetMouseButtons	&lt;br /&gt;
 $155A01FARL	$1579A	IN_GetJoyAbs	&lt;br /&gt;
 $155A0295RL	$15835	INL_GetJoyDelta	&lt;br /&gt;
 $155A043CRL	$159DC	INL_GetJoyButtons	&lt;br /&gt;
 $155A0475RL	$15A15	IN_GetJoyButtonsDB	&lt;br /&gt;
 $155A04C8RL	$15A68	INL_StartKbd	&lt;br /&gt;
 $155A0505RL	$15AA5	INL_ShutKbd	&lt;br /&gt;
 $155A0533RL	$15AD3	INL_StartMouse	&lt;br /&gt;
 $155A0558RL	$15AF8	INL_ShutMouse	&lt;br /&gt;
 $155A055DRL	$15AFD	INL_SetJoyScale	&lt;br /&gt;
 $155A05D4RL	$15B74	IN_SetupJoy	&lt;br /&gt;
 $155A065FRL	$15BFF	IN_StartJoy	&lt;br /&gt;
 $155A06BCRL	$15C5C	INL_ShutJoy	&lt;br /&gt;
 $155A0791RL	$15D31	IN_Startup	&lt;br /&gt;
 $155A0823RL	$15DC3	IN_Default	&lt;br /&gt;
 $155A0865RL	$15E05	IN_Shutdown	&lt;br /&gt;
 $155A0893RL	$15E33	INL_SetKeyHook	&lt;br /&gt;
 $155A08A5RL	$15E45	IN_ClearKeysDown	&lt;br /&gt;
 $155A09BBRL	$15F5B	IN_ReadControl	&lt;br /&gt;
 $155A0D25RL	$162C5	IN_SetControlType	&lt;br /&gt;
 $155A0D36RL	$162D6	IN_SetupDemo	Set up game to record demo&lt;br /&gt;
 $155A0D7ERL	$1631E	IN_StartDemo	Start playing a demo&lt;br /&gt;
 $155A0D9ERL	$1633E	IN_StopDemo	Stop playing a demo&lt;br /&gt;
 $155A0DBCRL	$1635C	IN_ShutDemo	Close demo recording&lt;br /&gt;
 $155A0E1CRL	$163BC	IN_WaitForScan	&lt;br /&gt;
 $155A0E3ARL	$163DA	IN_WaitForASCII	&lt;br /&gt;
 $155A0EDCRL	$1647C	IN_Wait_for_button	&lt;br /&gt;
 $155A0F40RL	$164E0	IN_CheckAck	&lt;br /&gt;
 $155A0F8FRL	$1652F	IN_UserInput	&lt;br /&gt;
 $1657000ERL	$1657E	MM_CheckEMS	&lt;br /&gt;
 $16570044RL	$165B4	MML_SetupEMS	&lt;br /&gt;
 $165700F2RL	$16662	MML_ShutdownEMS	&lt;br /&gt;
 $16570116RL	$16686	MM_MapEMS	&lt;br /&gt;
 $1657018ERL	$166FE	MML_CheckForXMS	&lt;br /&gt;
 $165701A9RL	$16719	MML_SetupXMS	&lt;br /&gt;
 $16570218RL	$16788	MML_ShutdownXMS	&lt;br /&gt;
 $16570243RL	$167B3	MML_UseSpace	&lt;br /&gt;
 $165703D2RL	$16942	MM_ClearBlock	&lt;br /&gt;
 $16570438RL	$169A8	MM_Startup	&lt;br /&gt;
 $165706EFRL	$16C5F	MM_Shutdown	&lt;br /&gt;
 $1657071FRL	$16C8F	MM_GetPtr	&lt;br /&gt;
 $16570994RL	$16F04	MM_FreePtr	&lt;br /&gt;
 $16570A5FRL	$16FCF	MM_SetPurge	&lt;br /&gt;
 $16570AE2RL	$17052	MM_SetLock	&lt;br /&gt;
 $16570B6ARL	$170DA	MM_SortMem	&lt;br /&gt;
 $16570D4ARL	$172BA	MM_ShowMemory	&lt;br /&gt;
 $16570E8CRL	$173FC	MM_UnusedMemory	&lt;br /&gt;
 $16570EF3RL	$17463	MM_TotalFree	&lt;br /&gt;
 $16570F71RL	$174E1	MM_BombOnError	&lt;br /&gt;
 $174E000CRL	$174EC	RF_Startup	&lt;br /&gt;
 $174E0131RL	$17611	RF_Nul		&lt;br /&gt;
 $174E0136RL	$17616	RF_1		&lt;br /&gt;
 $174E01BFRL	$1769F	RF_NewMap	&lt;br /&gt;
 $174E0315RL	$177F5	RF_MarkTileGraphics	&lt;br /&gt;
 $174E06DFRL	$17BBF	RF_InitMapStructs	&lt;br /&gt;
 $174E0717RL	$17BF7	RF_CheckForAnimTile	&lt;br /&gt;
 $174E0865RL	$17D45	RF_4		&lt;br /&gt;
 $174E08A8RL	$17D88	RF_3		&lt;br /&gt;
 $174E08ECRL	$17DCC	RF_2		&lt;br /&gt;
 $174E0943RL	$17E23	RFL_AnimateTiles	&lt;br /&gt;
 $174E0A2ERL	$17F0E	RF_InitSpriteDraws	&lt;br /&gt;
 $174E0A75RL	$17F55	RF_SetScroll	&lt;br /&gt;
 $174E0AF8RL	$17FD8	RF_InitScrollBlocks	&lt;br /&gt;
 $174E0B05RL	$17FE5	RF_SetScrollBlock	&lt;br /&gt;
 $174E0B5ERL	$1803E	RF_MoveScroll	&lt;br /&gt;
 $174E0C4DRL	$1812D	RF_SetDrawFunc	&lt;br /&gt;
 $174E0C5FRL	$1813F	RFL_NewRow	&lt;br /&gt;
 $174E0D56RL	$18236	RF_ResetScreen	&lt;br /&gt;
 $174E0D75RL	$18255	RF_ReplaceTileBlock	&lt;br /&gt;
 $174E0F25RL	$18405	RF_ReplaceTiles	Replace tiles on map (Used by Fuses for example)&lt;br /&gt;
 $174E1022RL	$18502	RF_RepositionLimit	&lt;br /&gt;
 $174E1134RL	$18614	RF_13		&lt;br /&gt;
 $174E11A9RL	$18689	RF_14		&lt;br /&gt;
 $174E121DRL	$186FD	RF_SyncTime	&lt;br /&gt;
 $174E12E9RL	$187C9	RF_15		&lt;br /&gt;
 $174E1330RL	$18810	RF_Reposition	&lt;br /&gt;
 $174E13DARL	$188BA	RF_Scroll	&lt;br /&gt;
 $174E163ERL	$18B1E	RF_PlaceSprite	&lt;br /&gt;
 $174E1858RL	$18D38	RF_18		&lt;br /&gt;
 $174E18E0RL	$18DC0	RF_19		&lt;br /&gt;
 $174E1A6BRL	$18F4B	RF_20		&lt;br /&gt;
 $174E1C6BRL	$1914B	RF_Refresh	&lt;br /&gt;
 $1920000ARL	$1920A	RFB_1		&lt;br /&gt;
 $192001E8RL	$193E8	RFB_2		&lt;br /&gt;
 $19200342RL	$19542	RFB_3		&lt;br /&gt;
 $196E000CRL	$196EC	SDL_SetTimer0	&lt;br /&gt;
 $196E0031RL	$19711	SDL_SetIntsPerSecond	&lt;br /&gt;
 $196E0051RL	$19731	int_handler_1	&lt;br /&gt;
 $196E0079RL	$19759	SDL_PCPlaySound	&lt;br /&gt;
 $196E00A7RL	$19787	SDL_PCStopSound	&lt;br /&gt;
 $196E00C1RL	$197A1	SDL_PCService	&lt;br /&gt;
 $196E0142RL	$19822	SDL_ShutPC	&lt;br /&gt;
 $196E015CRL	$1983C	alOut		&lt;br /&gt;
 $196E019ERL	$1987E	SDL_ALStopSound	&lt;br /&gt;
 $196E01BFRL	$1989F	SDL_AlSetFXInst	&lt;br /&gt;
 $196E02D5RL	$199B5	SDL_ALPlaySound	&lt;br /&gt;
 $196E0354RL	$19A34	SDL_ALSoundService	&lt;br /&gt;
 $196E03DCRL	$19ABC	SDL_ALService	&lt;br /&gt;
 $196E048FRL	$19B6F	SDL_ShutAL	&lt;br /&gt;
 $196E04C9RL	$19BA9	SDL_CleanAL	&lt;br /&gt;
 $196E0502RL	$19BE2	SDL_StartAL	&lt;br /&gt;
 $196E0527RL	$19C07	SDL_DetectAdlib	&lt;br /&gt;
 $196E05F3RL	$19CD3	SDL_t0Service	&lt;br /&gt;
 $196E06D5RL	$19DB5	SDL_ShutDevice	&lt;br /&gt;
 $196E06F9RL	$19DD9	SDL_CleanDevice	&lt;br /&gt;
 $196E0710RL	$19DF0	SDL_StartDevice	&lt;br /&gt;
 $196E072BRL	$19E0B	SDL_SetTimerSpeed	&lt;br /&gt;
 $196E0749RL	$19E29	SD_SetSoundMode	&lt;br /&gt;
 $196E07CERL	$19EAE	SD_SetMusicMode	&lt;br /&gt;
 $196E0824RL	$19F04	SD_StartUp	&lt;br /&gt;
 $196E0911RL	$19FF1	SD_Default	&lt;br /&gt;
 $196E099DRL	$1A07D	SD_Shutdown	&lt;br /&gt;
 $196E09DDRL	$1A0BD	SD_SetUserHook	&lt;br /&gt;
 $196E09EFRL	$1A0CF	SD_PlaySound	Play sounds in game&lt;br /&gt;
 $196E0A8ERL	$1A16E	SD_SoundPlaying	&lt;br /&gt;
 $196E0AD5RL	$1A1B5	SD_StopSound	&lt;br /&gt;
 $196E0AFBRL	$1A1DB	SD_WaitSoundDone	&lt;br /&gt;
 $196E0B08RL	$1A1E8	SD_MusicOn	&lt;br /&gt;
 $196E0B13RL	$1A1F3	SD_MusicOff	&lt;br /&gt;
 $196E0B60RL	$1A240	SD_StartMusic	&lt;br /&gt;
 $196E0BB2RL	$1A292	SD_FadeOutMusic	&lt;br /&gt;
 $196E0BC5RL	$1A2A5	SD_MusicPlaying	&lt;br /&gt;
 $1A2B000CRL	$1A2BC	USL_HardError	&lt;br /&gt;
 $1A2B0142RL	$1A3F2	get_savefile_name	&lt;br /&gt;
 $1A2B017ERL	$1A42E	load_config	&lt;br /&gt;
 $1A2B0346RL	$1A5F6	save_config	&lt;br /&gt;
 $1A2B048ERL	$1A73E	get_savefiles	&lt;br /&gt;
 $1A2B0545RL	$1A7F5	startup		&lt;br /&gt;
 $1A2B05BFRL	$1A86F	startup_all_sub	&lt;br /&gt;
 $1A2B05E0RL	$1A890	shutdown	&lt;br /&gt;
 $1A2B05FDRL	$1A8AD	US_CheckParm	&lt;br /&gt;
 $1A2B06B3RL	$1A963	param_present	&lt;br /&gt;
 $1A2B06FCRL	$1A9AC	printtext	&lt;br /&gt;
 $1A2B0781RL	$1AA31	textmode	&lt;br /&gt;
 $1A2B0798RL	$1AA48	show_hard_scr	Draw the B800 text screen at game start&lt;br /&gt;
 $1A2B081CRL	$1AACC	hilitetext	Display string of text over B800 screen&lt;br /&gt;
 $1A2B08AERL	$1AB5E	printnum	Print a number over B800 screen&lt;br /&gt;
 $1A2B090FRL	$1ABBF	showhardware	Show game information at start screen&lt;br /&gt;
 $1A2B0C3ARL	$1AEEA	flash_ready	Wait for key, display &#039;Ready&#039; B800 text&lt;br /&gt;
 $1A2B0CD8RL	$1AF88	set_window_print_funcs	&lt;br /&gt;
 $1A2B0CF7RL	$1AFA7	US_Print	&lt;br /&gt;
 $1A2B0D70RL	$1B020	window_print_unsigned	&lt;br /&gt;
 $1A2B0D98RL	$1B048	window_print_signed	&lt;br /&gt;
 $1A2B0DC0RL	$1B070	window_print_rect	&lt;br /&gt;
 $1A2B0E1DRL	$1B0CD	window_print_center	&lt;br /&gt;
 $1A2B0E5ERL	$1B10E	window_print_line	&lt;br /&gt;
 $1A2B0EBBRL	$1B16B	window_print	&lt;br /&gt;
 $1A2B0F00RL	$1B1B0	clear_window	&lt;br /&gt;
 $1A2B0F2DRL	$1B1DD	window_draw	&lt;br /&gt;
 $1A2B106ERL	$1B31E	center_window	&lt;br /&gt;
 $1A2B1153RL	$1B403	save_window	&lt;br /&gt;
 $1A2B1180RL	$1B430	restore_window	&lt;br /&gt;
 $1A2B11ADRL	$1B45D	draw_cursor	&lt;br /&gt;
 $1A2B1203RL	$1B4B3	window_input	&lt;br /&gt;
 $1B830003RL	$1B833	init_menu_stack	&lt;br /&gt;
 $1B830022RL	$1B852	pop_menu	&lt;br /&gt;
 $1B830049RL	$1B879	push_menu	&lt;br /&gt;
 $1B830076RL	$1B8A6	draw_menu_item_icon	&lt;br /&gt;
 $1B83010ERL	$1B93E	draw_menu_item	&lt;br /&gt;
 $1B8301A4RL	$1B9D4	draw_menu_footer	&lt;br /&gt;
 $1B83024ARL	$1BA7A	draw_current_menu	&lt;br /&gt;
 $1B83038FRL	$1BBBF	center_watch_window	&lt;br /&gt;
 $1B830458RL	$1BC88	load_save_message	&lt;br /&gt;
 $1B830534RL	$1BD64	green_message_box	&lt;br /&gt;
 $1B8306E6RL	$1BF16	confirm_command	&lt;br /&gt;
 $1B8307C2RL	$1BFF2	error_message	&lt;br /&gt;
 $1B830869RL	$1C099	update_options_menu	Options menu small text written&lt;br /&gt;
 $1B830924RL	$1C154	score_box_menu_proc	&lt;br /&gt;
 $1B83095DRL	$1C18D	fix_jerky_motion_menu_proc	&lt;br /&gt;
 $1B830996RL	$1C1C6	svga_comp_menu_proc	&lt;br /&gt;
 $1B8309CFRL	$1C1FF	two_button_firing_menu_proc	&lt;br /&gt;
 $1B830A08RL	$1C238	configure_menu_proc	&lt;br /&gt;
 $1B830A8CRL	$1C2BC	set_key_control	&lt;br /&gt;
 $1B830BEFRL	$1C41F	keyboard_menu_proc	&lt;br /&gt;
 $1B830C0CRL	$1C43C	controls_menu_proc	&lt;br /&gt;
 $1B830D89RL	$1C5B9	print_joystick_prompt	&lt;br /&gt;
 $1B830E1FRL	$1C64F	get_joystick_calibration_point	&lt;br /&gt;
 $1B830ED4RL	$1C704	calibrate_joystick	&lt;br /&gt;
 $1B831073RL	$1C8A3	joystick1_menu_proc	&lt;br /&gt;
 $1B8310AFRL	$1C8DF	joystick2_menu_proc	&lt;br /&gt;
 $1B8310ECRL	$1C91C	print_gamepad_prompt	&lt;br /&gt;
 $1B831214RL	$1CA44	choose_gamepad_button	&lt;br /&gt;
 $1B8312C6RL	$1CAF6	gamepad_menu_proc	&lt;br /&gt;
 $1B83138ERL	$1CBBE	draw_savegame_item_border	&lt;br /&gt;
 $1B83146BRL	$1CC9B	load_savegame_item	&lt;br /&gt;
 $1B83157FRL	$1CDAF	load_game_menu_proc	&lt;br /&gt;
 $1B8316DBRL	$1CF0B	save_savegame_item	&lt;br /&gt;
 $1B8318A4RL	$1D0D4	save_game_menu_proc	&lt;br /&gt;
 $1B831918RL	$1D148	show_paddlewar_score	&lt;br /&gt;
 $1B8319AFRL	$1D1DF	paddlewar	&lt;br /&gt;
 $1B831E32RL	$1D662	paddlewar_menu_proc	&lt;br /&gt;
 $1B831E9CRL	$1D6CC	enable_menu_items	&lt;br /&gt;
 $1B831EF4RL	$1D724	get_checked_item	&lt;br /&gt;
 $1B831F35RL	$1D765	hilite_menu_item	&lt;br /&gt;
 $1B831FD8RL	$1D808	check_menu_item	&lt;br /&gt;
 $1B832065RL	$1D895	hilite_next_item	&lt;br /&gt;
 $1B83209FRL	$1D8CF	hilite_previous_item	&lt;br /&gt;
 $1B8320C8RL	$1D8F8	set_menu_footer	&lt;br /&gt;
 $1B832106RL	$1D936	enter_menu	&lt;br /&gt;
 $1B832151RL	$1D981	leave_menu	&lt;br /&gt;
 $1B83219DRL	$1D9CD	select_current_menu_item	&lt;br /&gt;
 $1B832263RL	$1DA93	update_menus	&lt;br /&gt;
 $1B832353RL	$1DB83	do_main_menu	&lt;br /&gt;
 $1B832423RL	$1DC53	handle_command	&lt;br /&gt;
 $1B83247CRL	$1DCAC	set_sfx_and_music_devices	&lt;br /&gt;
 $1B8324D7RL	$1DD07	Xquitgame	&lt;br /&gt;
 $1B83257ERL	$1DDAE	handle_menus	&lt;br /&gt;
 $1DFB000ERL	$1DFBE	set_random_index	&lt;br /&gt;
 $1DFB0036RL	$1DFE6	Rand		&lt;br /&gt;
 $1E000001RL	$1E001	VL_Startup	&lt;br /&gt;
 $1E00008CRL	$1E08C	VL_SetTextMode	&lt;br /&gt;
 $1E0000A8RL	$1E0A8	VL_SetVideoMode	&lt;br /&gt;
 $1E0000E5RL	$1E0E5	VL_ColorBorder	&lt;br /&gt;
 $1E00014ERL	$1E14E	VL_SetDefaultPalette	&lt;br /&gt;
 $1E00016BRL	$1E16B	VL_FadeToBlack	&lt;br /&gt;
 $1E0001BERL	$1E1BE	VL_FadeFromBlack	&lt;br /&gt;
 $1E000211RL	$1E211	VL_FadeToWhite	&lt;br /&gt;
 $1E000265RL	$1E265	VL_FadeFromWhite	&lt;br /&gt;
 $1E0002B9RL	$1E2B9	VL_SetATRPalette	&lt;br /&gt;
 $1E0002D9RL	$1E2D9	VL_SetLineWidth	&lt;br /&gt;
 $1E000309RL	$1E309	VL_ClearVideo	&lt;br /&gt;
 $1E000358RL	$1E358	draw_pic_nooffset	&lt;br /&gt;
 $1E0003BDRL	$1E3BD	VW_DrawMPicture	&lt;br /&gt;
 $1E00042ERL	$1E42E	draw_masked_pic_clipped	&lt;br /&gt;
 $1E0004CDRL	$1E4CD	blit_sprite	&lt;br /&gt;
 $1E000579RL	$1E579	VW_Hlin		&lt;br /&gt;
 $1E00064ARL	$1E64A	VW_Bar		&lt;br /&gt;
 $1E000789RL	$1E789	VW_MeasurePropString	&lt;br /&gt;
 $1E0009B2RL	$1E9B2	VW_Nullsub	&lt;br /&gt;
 $1E0009B7RL	$1E9B7	VW_MarkUpdateBlock	&lt;br /&gt;
 $1E000A97RL	$1EA97	VW_UpdateScreen	&lt;br /&gt;
 $1E000AB7RL	$1EAB7	VWB_DrawTile8	&lt;br /&gt;
 $1E000B0ARL	$1EB0A	VWB_DrawTile8M	&lt;br /&gt;
 $1E000B87RL	$1EB87	VWB_DrawTile16	&lt;br /&gt;
 $1E000BF5RL	$1EBF5	VWB_DrawTile16M	&lt;br /&gt;
 $1E000C75RL	$1EC75	VWB_DrawPic	&lt;br /&gt;
 $1E000D25RL	$1ED25	VWB_DrawMPic	&lt;br /&gt;
 $1E000DDFRL	$1EDDF	VWB_Bar		&lt;br /&gt;
 $1E000E28RL	$1EE28	VWB_DrawPropString	&lt;br /&gt;
 $1E000E71RL	$1EE71	VWB_DrawSprite	&lt;br /&gt;
 $1E000F70RL	$1EF70	VWB_Plot	&lt;br /&gt;
 $1E000FABRL	$1EFAB	VWB_Hlin	&lt;br /&gt;
 $1E000FF4RL	$1EFF4	VWB_Vlin	&lt;br /&gt;
 $1F03000CRL	$1F03C	VW_Plot		&lt;br /&gt;
 $1F03005BRL	$1F08B	VW_Vlin		&lt;br /&gt;
 $1F0300BBRL	$1F0EB	VW_DrawTile8	&lt;br /&gt;
 $1F030121RL	$1F151	VL_MemToScreen	&lt;br /&gt;
 $1F0304A1RL	$1F4D1	VL_CopyBlock	&lt;br /&gt;
 $1F0304EBRL	$1F51B	VL_LatchDrawChar	&lt;br /&gt;
 $1F030765RL	$1F795	VL_SetScreen	&lt;br /&gt;
 $1F0307E6RL	$1F816	VL_SetCRTC	&lt;br /&gt;
 $1F030819RL	$1F849	VL_1		&lt;br /&gt;
 $1F0309C5RL	$1F9F5	VW_DrawPropString	&lt;br /&gt;
 $1F030ADFRL	$1FB0F	VL_WaitVBL	&lt;br /&gt;
 $1F030AF6RL	$1FB26	Results		&lt;br /&gt;
 $1F030AFARL	$1FB2A	EGADisplays	&lt;br /&gt;
 $1F030B00RL	$1FB30	DCCTable	&lt;br /&gt;
 $1F030B1ARL	$1FB4A	TestSequence	&lt;br /&gt;
 $1F030B1DRL	$1FB4D	EGAFlag		&lt;br /&gt;
 $1F030B20RL	$1FB50	CGAFlag		&lt;br /&gt;
 $1F030B23RL	$1FB53	MonoFlag	&lt;br /&gt;
 $1F030B26RL	$1FB56	VL_VideoID	&lt;br /&gt;
 $1F030B6CRL	$1FB9C	FindPS2		&lt;br /&gt;
 $1F030BBCRL	$1FBEC	FindEGA		&lt;br /&gt;
 $1F030BE8RL	$1FC18	FindCGA		&lt;br /&gt;
 $1F030BF8RL	$1FC28	FindMono	&lt;br /&gt;
 $1F030C3ARL	$1FC6A	Find6845	&lt;br /&gt;
 $1F030C54RL	$1FC84	FindActive	&lt;br /&gt;
 $1F030C85RL	$1FCB5	FoundDevice	&lt;br /&gt;
 $1FCD0000RL	$1FCD0	seed		&lt;br /&gt;
 $1FDE0000RL	$1FDE0	TEXT:		Star wars story&lt;br /&gt;
 $20040000RL	$20040	TEXT:		Omegamatic	&lt;br /&gt;
 $20040010RL	$20050	TEXT:		IonVentilationSy	&lt;br /&gt;
 $20040030RL	$20070	TEXT:		SecurityCenter	&lt;br /&gt;
 $20040040RL	$20080	TEXT:		DefenseTunnelVlo	&lt;br /&gt;
 $20040060RL	$200A0	TEXT:		EnergyFlowSystem	&lt;br /&gt;
 $20040080RL	$200C0	TEXT:		DefenseTunnelBur	&lt;br /&gt;
 $200400A0RL	$200E0	TEXT:		RegulationContro	&lt;br /&gt;
 $200400C0RL	$20100	TEXT:		DefenseTunnelSor	&lt;br /&gt;
 $200400E0RL	$20120	TEXT:		NeutrinoBurstInj	&lt;br /&gt;
 $20040100RL	$20140	TEXT:		DefenseTunnelTel	&lt;br /&gt;
 $20040120RL	$20160	TEXT:		BrownianMotionIn	&lt;br /&gt;
 $20040140RL	$20180	TEXT:		GravitationalDam	&lt;br /&gt;
 $20040160RL	$201A0	TEXT:		QuantumExplosion	&lt;br /&gt;
 $20040180RL	$201C0	TEXT:		KorathIiiBase	&lt;br /&gt;
 $20040190RL	$201D0	TEXT:		Bwbmegarocket	&lt;br /&gt;
 $200401A0RL	$201E0	TEXT:		HighScores	&lt;br /&gt;
 $200401B0RL	$201F0	TEXT:		KeenPurposefully	&lt;br /&gt;
 $200401E0RL	$20220	TEXT:		KeenInvestigates	&lt;br /&gt;
 $20040210RL	$20250	TEXT:		KeenStrutsThroug	&lt;br /&gt;
 $20040240RL	$20280	TEXT:		KeenInvadesDefen	&lt;br /&gt;
 $20040270RL	$202B0	TEXT:		KeenEngagesEnerg	&lt;br /&gt;
 $200402A0RL	$202E0	TEXT:		KeenBarrelsIntoD	&lt;br /&gt;
 $200402D0RL	$20310	TEXT:		KeenGoesNutsInTh	&lt;br /&gt;
 $20040300RL	$20340	TEXT:		KeenRegretsEnter	&lt;br /&gt;
 $20040330RL	$20370	TEXT:		KeenBlowsThrough	&lt;br /&gt;
 $20040360RL	$203A0	TEXT:		KeenTrotsThrough	&lt;br /&gt;
 $20040390RL	$203D0	TEXT:		KeenBreaksIntoTh	&lt;br /&gt;
 $200403C0RL	$20400	TEXT:		KeenHurriesThrou	&lt;br /&gt;
 $20040400RL	$20440	TEXT:		KeenExplodesInto	&lt;br /&gt;
 $20040430RL	$20470	TEXT:		KeenFacesDangerI	&lt;br /&gt;
 $20040460RL	$204A0	TEXT:		KeenWillNotBeInT	&lt;br /&gt;
 $20040490RL	$204D0	TEXT:		KeenUnexplainedl&lt;br /&gt;
 $20CD0000RL	$20CD0  End B800	Game exited DOS screen&lt;br /&gt;
 $21C80000RL	$21C80	AUDIOHED	Audio header&lt;br /&gt;
 $21FC0000RL	$21FC0	EGAHED		EGA header&lt;br /&gt;
 $25990001RL	$25991	MAPHED		Map header&lt;br /&gt;
 $25990192RL	$25B22	TI_BGAnimTime	Tileinfo background tile animation values&lt;br /&gt;
 $2599077ARL	$2610A	TI_BGAnimList	Tileinfo background tile to animate to values&lt;br /&gt;
 $25990D62RL	$266F2	TI_FGTopFlags	Tileinfo foreground tile top property values&lt;br /&gt;
 $259918EARL	$2727A	TI_FGRightFlags	Tileinfo foreground tile right property values&lt;br /&gt;
 $25992472RL	$27E02	TI_FGBottmFlags	Tileinfo foreground tile bottom property values&lt;br /&gt;
 $25992FFARL	$2898A	TI_FGLeftFlags	Tileinfo foreground tile left property values&lt;br /&gt;
 $25993B82RL	$29512	TI_FGAnimList	Tileinfo foreground tile animation values&lt;br /&gt;
 $2599470ARL	$2A09A	TI_FGMiscFlags	Tileinfo foreground misc tile property values&lt;br /&gt;
 $25995292RL	$2AC22	TI_FGAnimTime	Tileinfo foreground tile to animate to values &lt;br /&gt;
 $2B7B0000RL	$2B7B0	grneeded	&lt;br /&gt;
 $2CB00000RL	$2CB00	mmblocks	&lt;br /&gt;
 $30340004RL	$30344	TEXT:		BorlandCCopyright1991; start of data segment	&lt;br /&gt;
 $3034002FRL	$3036F	TEXT:		NullPointerAssignment	&lt;br /&gt;
 $303400AARL	$303EA	jerk_params	Fix jerky motion parameters&lt;br /&gt;
 $303400AERL	$303EE	DemoLoopParms	Demo parameters (To ensure demos play relaibly)&lt;br /&gt;
 $303400B6RL	$303F6	TEXT:		Jerk		&lt;br /&gt;
 $303400BBRL	$303FB	TEXT:		Ted5_exe	&lt;br /&gt;
 $303400C4RL	$30404	TEXT:		Launch		&lt;br /&gt;
 $303400CCRL	$3040C	TEXT:		Windows	&lt;br /&gt;
 $303400D4RL	$30414	TEXT:		Easy_0		&lt;br /&gt;
 $303400D9RL	$30419	TEXT:		Normal_0	&lt;br /&gt;
 $303400E0RL	$30420	TEXT:		Hard_0		&lt;br /&gt;
 $303400E5RL	$30425	TEXT:		Egagraph_ck5_0	&lt;br /&gt;
 $303400F2RL	$30432	TEXT:		CombiningEga1_ck5AndE	&lt;br /&gt;
 $30340127RL	$30467	TEXT:		Ega1_ck5	&lt;br /&gt;
 $30340130RL	$30470	TEXT:		CanTRenameEga1_ck5	&lt;br /&gt;
 $30340147RL	$30487	TEXT:		CanTOpenEgagraph_ck5	&lt;br /&gt;
 $30340160RL	$304A0	TEXT:		Ega2_ck5	&lt;br /&gt;
 $30340169RL	$304A9	TEXT:		CanTFindEga2_ck5	&lt;br /&gt;
 $3034017ERL	$304BE	TEXT:		Demo_0		&lt;br /&gt;
 $30340183RL	$304C3	TEXT:		Joypad		&lt;br /&gt;
 $3034018ARL	$304CA	TEXT:		DemoLoopExited???	&lt;br /&gt;
 $303401F4RL	$30534	TEXT:		Demo?_ck5	&lt;br /&gt;
 $303401FERL	$3053E	TEXT:		NotEnoughMemoryToLoad	&lt;br /&gt;
 $3034021ERL	$3055E	TEXT:		Demo		&lt;br /&gt;
 $30340223RL	$30563	TEXT:		KeenStepsOutOntoKorat	&lt;br /&gt;
 $30340242RL	$30582	TEXT:		RecordADemoFromLevel0	&lt;br /&gt;
 $30340264RL	$305A4	TEXT:		SaveAsDemo09	&lt;br /&gt;
 $3034027BRL	$305BB	TEXT:		EnddemorecordCannotWr	&lt;br /&gt;
 $303402A3RL	$305E3	TEXT:		YouDidnTMakeItPast	&lt;br /&gt;
 $303402BBRL	$305FB	TEXT:		TryAgain	&lt;br /&gt;
 $303402C5RL	$30605	TEXT:		ExitToArmageddon	&lt;br /&gt;
 $303402D8RL	$30618	TEXT:		InsufficientMemoryToL	&lt;br /&gt;
 $303402FBRL	$3063B	TEXT:		GameloopInsufficientM	&lt;br /&gt;
 $3034032CRL	$3066C	TEXT:		OneMoment	&lt;br /&gt;
 $3034033ARL	$3067A	level_music	List of songs used for game levels&lt;br /&gt;
 $30340362RL	$306A2	TEXT:		ActiveObjects	&lt;br /&gt;
 $30340373RL	$306B3	TEXT:		InactiveObjects	&lt;br /&gt;
 $30340386RL	$306C6	TEXT:		MemoryUsage	&lt;br /&gt;
 $303403A0RL	$306E0	TEXT:		Total		&lt;br /&gt;
 $303403ACRL	$306EC	TEXT:		KFree		&lt;br /&gt;
 $303403BARL	$306FA	TEXT:		KWithPurge	&lt;br /&gt;
 $303403C8RL	$30708	TEXT:		K		&lt;br /&gt;
 $303403CBRL	$3070B	TEXT:		SpriteTest	&lt;br /&gt;
 $303403D7RL	$30717	TEXT:		ChunkWidthHeightOrgxO	&lt;br /&gt;
 $30340419RL	$30759	TEXT:		Shift		&lt;br /&gt;
 $30340420RL	$30760	TEXT:		Working	&lt;br /&gt;
 $30340428RL	$30768	TEXT:		WalldebugEastWallOthe	&lt;br /&gt;
 $3034044BRL	$3078B	TEXT:		WalldebugWestWallOthe	&lt;br /&gt;
 $3034046ERL	$307AE	TEXT:		BorderColor015	&lt;br /&gt;
 $30340484RL	$307C4	TEXT:		GodModeOff	&lt;br /&gt;
 $30340491RL	$307D1	TEXT:		GodModeOn	&lt;br /&gt;
 $3034049DRL	$307DD	TEXT:		FreeItems	&lt;br /&gt;
 $303404A9RL	$307E9	TEXT:		JumpCheatOn	&lt;br /&gt;
 $303404B7RL	$307F7	TEXT:		JumpCheatOff	&lt;br /&gt;
 $303404C6RL	$30806	TEXT:		NoClippingOn	&lt;br /&gt;
 $303404D5RL	$30815	TEXT:		NoClippingOff	&lt;br /&gt;
 $303404E5RL	$30825	TEXT:		SlowMotionOn	&lt;br /&gt;
 $303404F4RL	$30834	TEXT:		SlowMotionOff	&lt;br /&gt;
 $30340504RL	$30844	TEXT:		AddHowManyExtraVbls08	&lt;br /&gt;
 $30340524RL	$30864	TEXT:		WarpToWhichLevel118	&lt;br /&gt;
 $30340541RL	$30881	TEXT:		CheatOptionYouJustGot	&lt;br /&gt;
 $30340588RL	$308C8	TEXT:		Paused		&lt;br /&gt;
 $3034058FRL	$308CF	TEXT:		C_0		&lt;br /&gt;
 $30340593RL	$308D3	TEXT:		Location	&lt;br /&gt;
 $3034059CRL	$308DC	TEXT:		Score		&lt;br /&gt;
 $303405A2RL	$308E2	TEXT:		Extra		&lt;br /&gt;
 $303405A8RL	$308E8	TEXT:		Keycard	&lt;br /&gt;
 $303405B0RL	$308F0	TEXT:		Level		&lt;br /&gt;
 $303405B6RL	$308F6	TEXT:		Easy		&lt;br /&gt;
 $303405BBRL	$308FB	TEXT:		Normal		&lt;br /&gt;
 $303405C2RL	$30902	TEXT:		Hard		&lt;br /&gt;
 $303405C7RL	$30907	TEXT:		Keys		&lt;br /&gt;
 $303405CCRL	$3090C	TEXT:		Ammo		&lt;br /&gt;
 $303405D1RL	$30911	TEXT:		Keens		&lt;br /&gt;
 $303405D7RL	$30917	TEXT:		Vitalin	&lt;br /&gt;
 $303405DFRL	$3091F	TEXT:		DebugKeysActive	&lt;br /&gt;
 $303405F1RL	$30931	TEXT:		GetnewobjNoFreeSpotsI	&lt;br /&gt;
 $30340617RL	$30957	TEXT:		RemoveobjTriedToRemov	&lt;br /&gt;
 $3034063ERL	$3097E	TEXT:		StartmusicBadLevelNum	&lt;br /&gt;
 $3034065ERL	$3099E	TEXT:		InsufficientMemoryFor	&lt;br /&gt;
 $30340688RL	$309C8	SlopeDisp	Slope displacement tables -controls slopes&lt;br /&gt;
 $30340788RL	$30AC8	SPRITE ACTION:	INVISIBLE1	&lt;br /&gt;
 $303407C4RL	$30B04	TEXT:		FullcliptowallsBadObc	&lt;br /&gt;
 $303407E1RL	$30B21	TEXT:		ObjectWithBadState	&lt;br /&gt;
 $30340878RL	$30BB8	BridgeArray	&lt;br /&gt;
 $30340888RL	$30BC8	SPRITE ACTION:	KEENSTAND&lt;br /&gt;
 $303408A6RL	$30BE6	SPRITE ACTION:	KEENPLAT0	&lt;br /&gt;
 $303408C4RL	$30C04	SPRITE ACTION:	KEENLOOKUPPLAT	&lt;br /&gt;
 $303408E2RL	$30C22	SPRITE ACTION:	KEENLOOKDOWNPLAT	&lt;br /&gt;
 $30340996RL	$30CD6	SPRITE ACTION:	KEENBOOK0	&lt;br /&gt;
 $30340A68RL	$30DA8	SPRITE ACTION:	KEENBOOKAWAY0	&lt;br /&gt;
 $30340AC2RL	$30E02	SPRITE ACTION:	KEENLOOKUP0	&lt;br /&gt;
 $30340AFERL	$30E3E	SPRITE ACTION:	KEENLOOKDOWN0	&lt;br /&gt;
 $30340B58RL	$30E98	SPRITE ACTION:	KEENLOOKDOWNEND	&lt;br /&gt;
 $30340B94RL	$30ED4	SPRITE ACTION:	KEENNOT	&lt;br /&gt;
 $30340BB2RL	$30EF2	SPRITE ACTION:	KEENDIE0	&lt;br /&gt;
 $30340BD0RL	$30F10	SPRITE ACTION:	KEENDIE1	&lt;br /&gt;
 $30340BEERL	$30F2E	SPRITE ACTION:	KEENSHOOTH0	&lt;br /&gt;
 $30340C0CRL	$30F4C	SPRITE ACTION:	KEENSHOOTH1	&lt;br /&gt;
 $30340C2ARL	$30F6A	SPRITE ACTION:	KEENSHOOTUP0	&lt;br /&gt;
 $30340C48RL	$30F88	SPRITE ACTION:	KEENSHOOTV1	&lt;br /&gt;
 $30340C66RL	$30FA6	SPRITE ACTION:	KEENPRESSSWITCH0	&lt;br /&gt;
 $30340C84RL	$30FC4	SPRITE ACTION:	KEENPRESSSWITCH1	&lt;br /&gt;
 $30340CA2RL	$30FE2	SPRITE ACTION:	KEENPLACEGEM	&lt;br /&gt;
 $30340CC0RL	$31000	SPRITE ACTION:	KEENENTERSLIDE	&lt;br /&gt;
 $30340CDERL	$3101E	SPRITE ACTION:	KEENENTERDOOR0	&lt;br /&gt;
 $30340D1ARL	$3105A	SPRITE ACTION:	KEENENTERDOOR1	&lt;br /&gt;
 $30340D38RL	$31078	SPRITE ACTION:	KEENENTERDOOR2	&lt;br /&gt;
 $30340D56RL	$31096	SPRITE ACTION:	KEENENTERDOOR3	&lt;br /&gt;
 $30340D74RL	$310B4	SPRITE ACTION:	KEENENTERDOOR4	&lt;br /&gt;
 $30340D92RL	$310D2	SPRITE ACTION:	KEENENTERDOOR5	&lt;br /&gt;
 $30340DB0RL	$310F0	SPRITE ACTION:	KEENENTEREDDOOR	&lt;br /&gt;
 $30340DCERL	$3110E	SPRITE ACTION:	KEENPOLE0	&lt;br /&gt;
 $30340DECRL	$3112C	SPRITE ACTION:	KEENPOLECLIMB0	&lt;br /&gt;
 $30340E0ARL	$3114A	SPRITE ACTION:	KEENPOLECLIMB1	&lt;br /&gt;
 $30340E28RL	$31168	SPRITE ACTION:	KEENPOLECLIMB2	&lt;br /&gt;
 $30340E46RL	$31186	SPRITE ACTION:	KEENPOLESLIDE0	&lt;br /&gt;
 $30340E64RL	$311A4	SPRITE ACTION:	KEENPOLESLIDE1	&lt;br /&gt;
 $30340E82RL	$311C2	SPRITE ACTION:	KEENPOLESLIDE2	&lt;br /&gt;
 $30340EA0RL	$311E0	SPRITE ACTION:	KEENPOLESLIDE3	&lt;br /&gt;
 $30340EBERL	$311FE	SPRITE ACTION:	KEENPOLESHOT0	&lt;br /&gt;
 $30340EFARL	$3123A	SPRITE ACTION:	KEENPOLESHOTUP0	&lt;br /&gt;
 $30340F36RL	$31276	SPRITE ACTION:	KEENPOLESHOTDOWN0	&lt;br /&gt;
 $30340F72RL	$312B2	SPRITE ACTION:	KEENWALK0	&lt;br /&gt;
 $30340F90RL	$312D0	SPRITE ACTION:	KEENWALK1	&lt;br /&gt;
 $30340FAERL	$312EE	SPRITE ACTION:	KEENWALK2	&lt;br /&gt;
 $30340FCCRL	$3130C	SPRITE ACTION:	KEENWALK3	&lt;br /&gt;
 $30340FEARL	$3132A	SPRITE ACTION:	KEENPOGO0	&lt;br /&gt;
 $30341008RL	$31348	SPRITE ACTION:	KEENPOGO1	&lt;br /&gt;
 $30341026RL	$31366	SPRITE ACTION:	KEENPOGO2	&lt;br /&gt;
 $30341044RL	$31384	SPRITE ACTION:	KEENJUMP0	&lt;br /&gt;
 $30341062RL	$313A2	SPRITE ACTION:	KEENJUMP1	&lt;br /&gt;
 $30341080RL	$313C0	SPRITE ACTION:	KEENJUMP2	&lt;br /&gt;
 $3034109ERL	$313DE	SPRITE ACTION:	KEENJUMP3	&lt;br /&gt;
 $303410BCRL	$313FC	SPRITE ACTION:	KEENJUMPSHOTH0	&lt;br /&gt;
 $303410DARL	$3141A	SPRITE ACTION:	KEENJUMPSHOTH1	&lt;br /&gt;
 $303410F8RL	$31438	SPRITE ACTION:	KEENJUMPSHOTH2	&lt;br /&gt;
 $30341116RL	$31456	SPRITE ACTION:	KEENJUMPSHOTUP0	&lt;br /&gt;
 $30341134RL	$31474	SPRITE ACTION:	KEENJUMPSHOTUP1	&lt;br /&gt;
 $30341152RL	$31492	SPRITE ACTION:	KEENJUMPSHOTUP2	&lt;br /&gt;
 $30341170RL	$314B0	SPRITE ACTION:	KEENJUMPSHOTDOWN0	&lt;br /&gt;
 $3034118ERL	$314CE	SPRITE ACTION:	KEENJUMPSHOTDOWN1	&lt;br /&gt;
 $303411ACRL	$314EC	SPRITE ACTION:	KEENJUMPSHOTDOWN2	&lt;br /&gt;
 $30341206RL	$31546	SPRITE ACTION:	KEENCLIMB0	&lt;br /&gt;
 $30341224RL	$31564	SPRITE ACTION:	KEENCLIMB1	&lt;br /&gt;
 $30341242RL	$31582	SPRITE ACTION:	KEENCLIMB2	&lt;br /&gt;
 $30341260RL	$315A0	SPRITE ACTION:	KEENCLIMB3	&lt;br /&gt;
 $3034127ERL	$315BE	SPRITE ACTION:	KEENCLIMB4	&lt;br /&gt;
 $3034129CRL	$315DC	KeenWalkDirs	&lt;br /&gt;
 $303412AERL	$315EE	PoleDismountXOffs	&lt;br /&gt;
 $303412B2RL	$315F2	AmmoLevel	Amount of ammo each raygun gives on EMH&lt;br /&gt;
 $303412BARL	$315FA	PointSounds	Sounds various point items make when got&lt;br /&gt;
 $303412D4RL	$31614	PointValues	Amount of points given by points items&lt;br /&gt;
 $303412EERL	$3162E	PointGotFrames	&lt;br /&gt;
 $3034130ERL	$3164E	TEXT:		KeyholderPointsToABadSpot&lt;br /&gt;
 $3034133ERL	$3167E	SPRITE ACTION:	INVISIBLE2&lt;br /&gt;
 $3034135CRL	$3169C	SPRITE ACTION:	DEMOSIGN	&lt;br /&gt;
 $3034137ARL	$316BA	SPRITE ACTION:	MAPKEENCLEAR&lt;br /&gt;
 $30341398RL	$316D8	SPRITE ACTION:	MAPKEENSTART	&lt;br /&gt;
 $3034144CRL	$3178C	SPRITE ACTION:	MAPKEENWALK0	&lt;br /&gt;
 $3034148ARL	$317CA	SPRITE ACTION:	MAPFLAG0	&lt;br /&gt;
 $303414A8RL	$317E8	SPRITE ACTION:	MAPFLAG1	&lt;br /&gt;
 $303414C6RL	$31806	SPRITE ACTION:	MAPFLAG2	&lt;br /&gt;
 $303414E4RL	$31824	SPRITE ACTION:	MAPFLAG3	&lt;br /&gt;
 $30341502RL	$31842	SPRITE ACTION:	KEENSHOT0	&lt;br /&gt;
 $30341520RL	$31860	SPRITE ACTION:	KEENSHOT1	&lt;br /&gt;
 $3034153ERL	$3187E	SPRITE ACTION:	KEENSHOT2	&lt;br /&gt;
 $3034155CRL	$3189C	SPRITE ACTION:	KEENSHOT3	&lt;br /&gt;
 $3034157ARL	$318BA	SPRITE ACTION:	KEENSHOTHITS0	&lt;br /&gt;
 $30341598RL	$318D8	SPRITE ACTION:	KEENSHOTHITS1	&lt;br /&gt;
 $303415B6RL	$318F6	SPRITE ACTION:	DOOROPEN0	&lt;br /&gt;
 $303415D4RL	$31914	SPRITE ACTION:	DOOROPEN1	&lt;br /&gt;
 $303415F2RL	$31932	SPRITE ACTION:	DOOROPEN2	&lt;br /&gt;
 $3034162ERL	$3196E	TEXT:		99		&lt;br /&gt;
 $30341631RL	$31971	TEXT:		SpawnshotBadDir	&lt;br /&gt;
 $30341650RL	$31990	TEXT:		PagelayoutWordLimitExceeded	&lt;br /&gt;
 $30341670RL	$319B0	TEXT:		PagelayoutTextNotHeadedWithP	&lt;br /&gt;
 $30341694RL	$319D4	TEXT:		Pg		&lt;br /&gt;
 $30341698RL	$319D8	TEXT:		Of		&lt;br /&gt;
 $3034169DRL	$319DD	TEXT:		CachelayoutgraphicsNoEToTermi	&lt;br /&gt;
 $303416CCRL	$31A0C	ObjGrstarts	&lt;br /&gt;
 $30341720RL	$31A60	ObjGrends&lt;br /&gt;
 $30341774RL	$31AB4	LevNamePoint	Level name text pointer list&lt;br /&gt;
 $303417D8RL	$31B18	LevEntPoint	Level entrance text pointer list&lt;br /&gt;
 $3034183CRL	$31B7C	ItemCacheValues Which caches items use&lt;br /&gt;
 $3034185ARL	$31B9A	endsplosionpal0	Game over galaxy explosion palette flash 0&lt;br /&gt;
 $3034187ERL	$31BBE	endsplosionpal1	Game over galaxy explosion palette flash 1&lt;br /&gt;
 $303418A2RL	$31BE2	endsplosion_pal	Game over galaxy explosion palette&lt;br /&gt;
 $303418B3RL	$31BF3	bitmasks	&lt;br /&gt;
 $303418BBRL	$31BFB	TEXT:		IWonderWhatThatFuseWasFor____	&lt;br /&gt;
 $303418E0RL	$31C20	TEXT:		OneOfTheFourMachinesProtectin	&lt;br /&gt;
 $30341926RL	$31C66	InfoplaneXDirs	&lt;br /&gt;
 $30341936RL	$31C76	InfoplaneYDirs	&lt;br /&gt;
 $30341946RL	$31C86	SPRITE ACTION:	ITEM0	&lt;br /&gt;
 $30341964RL	$31CA4	SPRITE ACTION:	ITEM1	&lt;br /&gt;
 $303419BERL	$31CFE	SPRITE ACTION:	POINTITEMSHADOW	&lt;br /&gt;
 $303419DCRL	$31D1C	SPRITE ACTION:	100LIFEUPGET0	&lt;br /&gt;
 $303419FARL	$31D3A	SPRITE ACTION:	100LIFEUPGET1	&lt;br /&gt;
 $30341A18RL	$31D58	SPRITE ACTION:	100LIFEUPGET2	&lt;br /&gt;
 $30341A36RL	$31D76	SPRITE ACTION:	100LIFEUPGET3	&lt;br /&gt;
 $30341A54RL	$31D94	ItemFrames	&lt;br /&gt;
 $30341A6ERL	$31DAE	SPRITE ACTION:	LIGHTNINGH0	&lt;br /&gt;
 $30341A8CRL	$31DCC	SPRITE ACTION:	LIGHTNINGH1	&lt;br /&gt;
 $30341AAARL	$31DEA	SPRITE ACTION:	LIGHTNINGV0	&lt;br /&gt;
 $30341AC8RL	$31E08	SPRITE ACTION:	LIGHTNINGV1	&lt;br /&gt;
 $30341AE6RL	$31E26	SPRITE ACTION:	FUSEEXPLOSION0	&lt;br /&gt;
 $30341B04RL	$31E44	SPRITE ACTION:	FUSEEXPLOSION1	&lt;br /&gt;
 $30341B22RL	$31E62	SPRITE ACTION:	FUSEEXPLOSION2	&lt;br /&gt;
 $30341B40RL	$31E80	SPRITE ACTION:	LEVELEND	&lt;br /&gt;
 $30341B5ERL	$31E9E	SPRITE ACTION:	REDPLATAXIS0	&lt;br /&gt;
 $30341B7CRL	$31EBC	SPRITE ACTION:	PURPLEPLATAXIS0	&lt;br /&gt;
 $30341BB8RL	$31EF8	SPRITE ACTION:	FALLPLAT0	&lt;br /&gt;
 $30341BD6RL	$31F16	SPRITE ACTION:	FALLPLAT1	&lt;br /&gt;
 $30341BF4RL	$31F34	SPRITE ACTION:	FALLPLAT2	&lt;br /&gt;
 $30341C12RL	$31F52	SPRITE ACTION:	REDPLAT	&lt;br /&gt;
 $30341C30RL	$31F70	SPRITE ACTION:	REDGOPLAT0	&lt;br /&gt;
 $30341C4ERL	$31F8E	SPRITE ACTION:	PURPLEGOPLAT0	&lt;br /&gt;
 $30341C8ARL	$31FCA	TEXT:		GoplatMovedToABadSpot	&lt;br /&gt;
 $30341CCCRL	$3200C	SPRITE ACTION:	VOLTE0	&lt;br /&gt;
 $30341CEARL	$3202A	SPRITE ACTION:	VOLTE1	&lt;br /&gt;
 $30341D08RL	$32048	SPRITE ACTION:	VOLTE2	&lt;br /&gt;
 $30341D26RL	$32066	SPRITE ACTION:	VOLTE3	&lt;br /&gt;
 $30341D44RL	$32084	SPRITE ACTION:	VOLTESTUNNED	&lt;br /&gt;
 $30341D62RL	$320A2	TEXT:		VolteMovedToABadSpot	&lt;br /&gt;
 $30341DA4RL	$320E4	SPRITE ACTION:	SNEAKPLAT0	&lt;br /&gt;
 $30341DC2RL	$32102	SPRITE ACTION:	SNEAKPLAT1	&lt;br /&gt;
 $30341DFERL	$3213E	SPRITE ACTION:	AUTOGUN0	&lt;br /&gt;
 $30341E1CRL	$3215C	SPRITE ACTION:	AUTOGUN1	&lt;br /&gt;
 $30341E3ARL	$3217A	SPRITE ACTION:	PURPLESHOT0	&lt;br /&gt;
 $30341E58RL	$32198	SPRITE ACTION:	PURPLESHOT1	&lt;br /&gt;
 $30341E76RL	$321B6	SPRITE ACTION:	PURPLESHOT2	&lt;br /&gt;
 $30341E94RL	$321D4	SPRITE ACTION:	PURPLESHOT3	&lt;br /&gt;
 $30341EB2RL	$321F2	SPRITE ACTION:	PURPLESHOTHIT0	&lt;br /&gt;
 $30341ED0RL	$32210	SPRITE ACTION:	PURPLESHOTHIT1	&lt;br /&gt;
 $30341EF0RL	$32230	TEXT:		GoplatMovedToABadSpot_0	&lt;br /&gt;
 $30341F0CRL	$3224C	SPRITE ACTION:	SPARKY0	&lt;br /&gt;
 $30341F2ARL	$3226A	SPRITE ACTION:	SPARKY1	&lt;br /&gt;
 $30341F48RL	$32288	SPRITE ACTION:	SPARKY2	&lt;br /&gt;
 $30341F66RL	$322A6	SPRITE ACTION:	SPARKY3	&lt;br /&gt;
 $30341F84RL	$322C4	SPRITE ACTION:	SPARKYSEARCH0	&lt;br /&gt;
 $30341FA2RL	$322E2	SPRITE ACTION:	SPARKYSEARCH1	&lt;br /&gt;
 $30341FC0RL	$32300	SPRITE ACTION:	SPARKYSEARCH2	&lt;br /&gt;
 $30341FDERL	$3231E	SPRITE ACTION:	SPARKYSEARCH3	&lt;br /&gt;
 $30341FFCRL	$3233C	SPRITE ACTION:	SPARKYSEARCH4	&lt;br /&gt;
 $3034201ARL	$3235A	SPRITE ACTION:	SPARKYSEARCH5	&lt;br /&gt;
 $30342038RL	$32378	SPRITE ACTION:	SPARKYSEARCH6	&lt;br /&gt;
 $30342056RL	$32396	SPRITE ACTION:	SPARKYSEARCH7	&lt;br /&gt;
 $30342074RL	$323B4	SPRITE ACTION:	SPARKYPREPCHARGE0	&lt;br /&gt;
 $30342092RL	$323D2	SPRITE ACTION:	SPARKYPREPCHARGE1	&lt;br /&gt;
 $303420B0RL	$323F0	SPRITE ACTION:	SPARKYPREPCHARGE2	&lt;br /&gt;
 $303420CERL	$3240E	SPRITE ACTION:	SPARKYPREPCHARGE3	&lt;br /&gt;
 $303420ECRL	$3242C	SPRITE ACTION:	SPARKYCHARGE0	&lt;br /&gt;
 $3034210ARL	$3244A	SPRITE ACTION:	SPARKYCHARGE1	&lt;br /&gt;
 $30342128RL	$32468	SPRITE ACTION:	SPARKYCHARGE2	&lt;br /&gt;
 $30342146RL	$32486	SPRITE ACTION:	SPARKYCHARGE3	&lt;br /&gt;
 $30342164RL	$324A4	SPRITE ACTION:	SPARKYTURN0	&lt;br /&gt;
 $30342182RL	$324C2	SPRITE ACTION:	SPARKYTURN1	&lt;br /&gt;
 $303421A0RL	$324E0	SPRITE ACTION:	SPARKYTURN2	&lt;br /&gt;
 $303421BERL	$324FE	SPRITE ACTION:	SPARKYSTUN0	&lt;br /&gt;
 $303421DCRL	$3251C	SPRITE ACTION:	AMPTON0	&lt;br /&gt;
 $303421FARL	$3253A	SPRITE ACTION:	AMPTON1	&lt;br /&gt;
 $30342218RL	$32558	SPRITE ACTION:	AMPTON2	&lt;br /&gt;
 $30342236RL	$32576	SPRITE ACTION:	AMPTON3	&lt;br /&gt;
 $30342254RL	$32594	SPRITE ACTION:	AMPTONTURN0	&lt;br /&gt;
 $30342272RL	$325B2	SPRITE ACTION:	AMPTONPOLE0	&lt;br /&gt;
 $30342290RL	$325D0	SPRITE ACTION:	AMPTONPOLE1	&lt;br /&gt;
 $303422AERL	$325EE	SPRITE ACTION:	AMPTONPOLE2	&lt;br /&gt;
 $303422CCRL	$3260C	SPRITE ACTION:	AMPTONDISMOUNT0	&lt;br /&gt;
 $30342308RL	$32648	SPRITE ACTION:	AMPTONCOMP0	&lt;br /&gt;
 $30342326RL	$32666	SPRITE ACTION:	AMPTONCOMP1	&lt;br /&gt;
 $30342344RL	$32684	SPRITE ACTION:	AMPTONCOMP2	&lt;br /&gt;
 $30342362RL	$326A2	SPRITE ACTION:	AMPTONCOMP3	&lt;br /&gt;
 $30342380RL	$326C0	SPRITE ACTION:	AMPTONCOMP4	&lt;br /&gt;
 $3034239ERL	$326DE	SPRITE ACTION:	AMPTONSTUN0	&lt;br /&gt;
 $303423BCRL	$326FC	SPRITE ACTION:	SLICE0	&lt;br /&gt;
 $303423DARL	$3271A	SPRITE ACTION:	SLICEDIAG0	&lt;br /&gt;
 $303423F8RL	$32738	SPRITE ACTION:	SLICEDIE0	&lt;br /&gt;
 $30342416RL	$32756	SPRITE ACTION:	SHELLY0	&lt;br /&gt;
 $30342434RL	$32774	SPRITE ACTION:	SHELLY1	&lt;br /&gt;
 $30342452RL	$32792	SPRITE ACTION:	SHELLY2	&lt;br /&gt;
 $30342470RL	$327B0	SPRITE ACTION:	SHELLY3	&lt;br /&gt;
 $3034248ERL	$327CE	SPRITE ACTION:	SHELLYWAIT0	&lt;br /&gt;
 $303424ACRL	$327EC	SPRITE ACTION:	SHELLYWAIT1	&lt;br /&gt;
 $303424CARL	$3280A	SPRITE ACTION:	SHELLYDIVE0	&lt;br /&gt;
 $303424E8RL	$32828	SPRITE ACTION:	SHELLYDIVE1	&lt;br /&gt;
 $30342506RL	$32846	SPRITE ACTION:	SHELLYDIEAIR	&lt;br /&gt;
 $30342524RL	$32864	SPRITE ACTION:	SHELLYDIEGROUND	&lt;br /&gt;
 $30342542RL	$32882	SPRITE ACTION:	SHELLYEXPLODE0	&lt;br /&gt;
 $30342560RL	$328A0	SPRITE ACTION:	SHELLYEXPLODE1	&lt;br /&gt;
 $3034257ERL	$328BE	SPRITE ACTION:	SHELLYEXPLODE2	&lt;br /&gt;
 $3034259CRL	$328DC	SPRITE ACTION:	SHELLYEXPLODE3	&lt;br /&gt;
 $303425BARL	$328FA	SPRITE ACTION:	SHELLYBITS0	&lt;br /&gt;
 $303425D8RL	$32918	SPRITE ACTION:	SHELLYBITS1	&lt;br /&gt;
 $303425F6RL	$32936	minedirs	&lt;br /&gt;
 $30342608RL	$32948	SPRITE ACTION:	MINE0	&lt;br /&gt;
 $30342626RL	$32966	SPRITE ACTION:	MINE1	&lt;br /&gt;
 $30342644RL	$32984	SPRITE ACTION:	MINE2	&lt;br /&gt;
 $30342662RL	$329A2	SPRITE ACTION:	MINEEXPLODE0	&lt;br /&gt;
 $30342680RL	$329C0	SPRITE ACTION:	MINEEXPLODE1	&lt;br /&gt;
 $3034269ERL	$329DE	SPRITE ACTION:	MINEEXPLODE2	&lt;br /&gt;
 $303426BCRL	$329FC	SPRITE ACTION:	MINEEXPLODE3	&lt;br /&gt;
 $303426DARL	$32A1A	SPRITE ACTION:	MINEEXPLODE4	&lt;br /&gt;
 $303426F8RL	$32A38	SPRITE ACTION:	MINEEXPLODE5	&lt;br /&gt;
 $30342716RL	$32A56	SPRITE ACTION:	MINESHRAP0	&lt;br /&gt;
 $30342734RL	$32A74	SPRITE ACTION:	ROBO0	&lt;br /&gt;
 $30342752RL	$32A92	SPRITE ACTION:	ROBOSHOOT0	&lt;br /&gt;
 $30342770RL	$32AB0	SPRITE ACTION:	ROBOSHOOT1	&lt;br /&gt;
 $3034278ERL	$32ACE	SPRITE ACTION:	ROBOSHOOT2	&lt;br /&gt;
 $303427ACRL	$32AEC	SPRITE ACTION:	ROBOSHOT0	&lt;br /&gt;
 $303427CARL	$32B0A	SPRITE ACTION:	ROBOSHOT1	&lt;br /&gt;
 $303427E8RL	$32B28	SPRITE ACTION:	ROBOSHOTHIT0	&lt;br /&gt;
 $30342806RL	$32B46	SPRITE ACTION:	ROBOSHOTHIT1	&lt;br /&gt;
 $30342824RL	$32B64	SPRITE ACTION:	SPIROHOLDTOP	&lt;br /&gt;
 $30342842RL	$32B82	SPRITE ACTION:	SPIRORELEASETOP	&lt;br /&gt;
 $30342860RL	$32BA0	SPRITE ACTION:	SPIROHOLDLEFT	&lt;br /&gt;
 $3034287ERL	$32BBE	SPRITE ACTION:	SPIRORELEASELEFT	&lt;br /&gt;
 $3034289CRL	$32BDC	SPRITE ACTION:	SPIROHOLDBOT	&lt;br /&gt;
 $303428BARL	$32BFA	SPRITE ACTION:	SPIRORELEASEBOT	&lt;br /&gt;
 $303428D8RL	$32C18	SPRITE ACTION:	SPIROHOLDRIGHT	&lt;br /&gt;
 $303428F6RL	$32C36	TEXT:		CTION_SPIRORELEASERIGHT	&lt;br /&gt;
 $30342914RL	$32C54	SPRITE ACTION:	SPIROSPIN7	&lt;br /&gt;
 $30342932RL	$32C72	SPRITE ACTION:	SPIROSPIN0	&lt;br /&gt;
 $30342950RL	$32C90	SPRITE ACTION:	SPIROSPIN1	&lt;br /&gt;
 $3034296ERL	$32CAE	SPRITE ACTION:	SPIROSPIN2	&lt;br /&gt;
 $3034298CRL	$32CCC	SPRITE ACTION:	SPIROSPIN3	&lt;br /&gt;
 $303429AARL	$32CEA	SPRITE ACTION:	SPIROSPIN4	&lt;br /&gt;
 $303429C8RL	$32D08	SPRITE ACTION:	SPIROSPIN5	&lt;br /&gt;
 $303429E6RL	$32D26	SPRITE ACTION:	SPIROSPIN6	&lt;br /&gt;
 $30342A04RL	$32D44	SPRITE ACTION:	SPIROFLYDOWN	&lt;br /&gt;
 $30342A22RL	$32D62	SPRITE ACTION:	SPIROFLYLEFT	&lt;br /&gt;
 $30342A40RL	$32D80	SPRITE ACTION:	SPIROFLYRIGHT	&lt;br /&gt;
 $30342A5ERL	$32D9E	SPRITE ACTION:	SPIROFLYUP	&lt;br /&gt;
 $30342A7CRL	$32DBC	SPRITE ACTION:	SPINDRED0	&lt;br /&gt;
 $30342A9ARL	$32DDA	SPRITE ACTION:	SPINDRED1	&lt;br /&gt;
 $30342AB8RL	$32DF8	SPRITE ACTION:	SPINDRED2	&lt;br /&gt;
 $30342AD6RL	$32E16	SPRITE ACTION:	SPINDRED3	&lt;br /&gt;
 $30342AF4RL	$32E34	SPRITE ACTION:	MASTER0	&lt;br /&gt;
 $30342B12RL	$32E52	SPRITE ACTION:	MASTER1	&lt;br /&gt;
 $30342B30RL	$32E70	SPRITE ACTION:	MASTER3	&lt;br /&gt;
 $30342B4ERL	$32E8E	SPRITE ACTION:	MASTER4	&lt;br /&gt;
 $30342B6CRL	$32EAC	SPRITE ACTION:	MASTERSHOOT0	&lt;br /&gt;
 $30342B8ARL	$32ECA	SPRITE ACTION:	MASTERSHOOT1	&lt;br /&gt;
 $30342BA8RL	$32EE8	SPRITE ACTION:	MASTERTELE0	&lt;br /&gt;
 $30342BC6RL	$32F06	SPRITE ACTION:	MASTERTELE1	&lt;br /&gt;
 $30342BE4RL	$32F24	SPRITE ACTION:	MASTERTELE2	&lt;br /&gt;
 $30342C02RL	$32F42	SPRITE ACTION:	MASTERTELE3	&lt;br /&gt;
 $30342C20RL	$32F60	SPRITE ACTION:	MASTERBALL0	&lt;br /&gt;
 $30342C3ERL	$32F7E	SPRITE ACTION:	MASTERBALL1	&lt;br /&gt;
 $30342C5CRL	$32F9C	SPRITE ACTION:	MASTERBALL2	&lt;br /&gt;
 $30342C7ARL	$32FBA	SPRITE ACTION:	MASTERBALL3	&lt;br /&gt;
 $30342C98RL	$32FD8	SPRITE ACTION:	MASTERSPARKS0	&lt;br /&gt;
 $30342CB6RL	$32FF6	SPRITE ACTION:	MASTERSPARKS1	&lt;br /&gt;
 $30342CD4RL	$33014	SPRITE ACTION:	MASTERSPARKS2	&lt;br /&gt;
 $30342CF2RL	$33032	SPRITE ACTION:	MASTERSPARKS3	&lt;br /&gt;
 $30342D10RL	$33050	SPRITE ACTION:	SHIKADISTAND0	&lt;br /&gt;
 $30342D2ERL	$3306E	SPRITE ACTION:	SHIKADISTAND1	&lt;br /&gt;
 $30342D4CRL	$3308C	SPRITE ACTION:	SHIKADISTAND2	&lt;br /&gt;
 $30342D6ARL	$330AA	SPRITE ACTION:	SHIKADISTAND3	&lt;br /&gt;
 $30342D88RL	$330C8	SPRITE ACTION:	SHIKADIWALK0	&lt;br /&gt;
 $30342DA6RL	$330E6	SPRITE ACTION:	SHIKADIWALK1	&lt;br /&gt;
 $30342DC4RL	$33104	SPRITE ACTION:	SHIKADIWALK2	&lt;br /&gt;
 $30342DE2RL	$33122	SPRITE ACTION:	SHIKADIWALK3	&lt;br /&gt;
 $30342E00RL	$33140	SPRITE ACTION:	SHIKADIPOLE0	&lt;br /&gt;
 $30342E1ERL	$3315E	SPRITE ACTION:	SHIKADIPOLE1	&lt;br /&gt;
 $30342E3CRL	$3317C	SPRITE ACTION:	SHIKADISTUN0	&lt;br /&gt;
 $30342E5ARL	$3319A	SPRITE ACTION:	POLEZAP0	&lt;br /&gt;
 $30342E78RL	$331B8	SPRITE ACTION:	POLEZAP1	&lt;br /&gt;
 $30342E96RL	$331D6	SPRITE ACTION:	SHOCKSUNDSTAND0	&lt;br /&gt;
 $30342EB4RL	$331F4	SPRITE ACTION:	SHOCKSUNDSTAND1	&lt;br /&gt;
 $30342ED2RL	$33212	SPRITE ACTION:	SHOCKSUNDSHOOT0	&lt;br /&gt;
 $30342EF0RL	$33230	SPRITE ACTION:	SHOCKSUNDSHOOT1	&lt;br /&gt;
 $30342F0ERL	$3324E	SPRITE ACTION:	SHOCKSUND0	&lt;br /&gt;
 $30342F2CRL	$3326C	SPRITE ACTION:	SHOCKSUND1	&lt;br /&gt;
 $30342F4ARL	$3328A	SPRITE ACTION:	SHOCKSUND2	&lt;br /&gt;
 $30342F68RL	$332A8	SPRITE ACTION:	SHOCKSUND3	&lt;br /&gt;
 $30342F86RL	$332C6	SPRITE ACTION:	SHOCKSUNDJUMP0	&lt;br /&gt;
 $30342FA4RL	$332E4	SPRITE ACTION:	BARKSHOT0	&lt;br /&gt;
 $30342FC2RL	$33302	SPRITE ACTION:	BARKSHOT1	&lt;br /&gt;
 $30342FE0RL	$33320	SPRITE ACTION:	BARKSHOTDIE0	&lt;br /&gt;
 $30342FFERL	$3333E	SPRITE ACTION:	BARKSHOTDIE1	&lt;br /&gt;
 $3034301CRL	$3335C	SPRITE ACTION:	SHOCKSUNDSTUN0	&lt;br /&gt;
 $3034303ARL	$3337A	SPRITE ACTION:	SPHEREFUL0	&lt;br /&gt;
 $30343058RL	$33398	SPRITE ACTION:	SPHEREFUL1	&lt;br /&gt;
 $30343076RL	$333B6	SPRITE ACTION:	SPHEREFUL2	&lt;br /&gt;
 $30343094RL	$333D4	SPRITE ACTION:	SPHEREFUL3	&lt;br /&gt;
 $303430B2RL	$333F2	diamondpos	Sphereful diamond position values&lt;br /&gt;
 $303430D2RL	$33412	SPRITE ACTION:	KORATH0	&lt;br /&gt;
 $303430F0RL	$33430	SPRITE ACTION:	KORATH1	&lt;br /&gt;
 $3034310ERL	$3344E	SPRITE ACTION:	KORATH2	&lt;br /&gt;
 $3034312CRL	$3346C	SPRITE ACTION:	KORATH3	&lt;br /&gt;
 $3034314ARL	$3348A	SPRITE ACTION:	KORATHSTAND0	&lt;br /&gt;
 $30343168RL	$334A8	SPRITE ACTION:	KORATHSTUN0	&lt;br /&gt;
 $30343186RL	$334C6	SPRITE ACTION:	QED	&lt;br /&gt;
 $303431A4RL	$334E4	TEXT:		WalkBadDir	&lt;br /&gt;
 $303431B2RL	$334F2	TEXT:		Debug_txt	&lt;br /&gt;
 $303431BCRL	$334FC	TEXT:		Ca_farreadDoesnTSuppo	&lt;br /&gt;
 $303431E6RL	$33526	TEXT:		Ca_farwriteDoesnTSupp	&lt;br /&gt;
 $30343211RL	$33551	TEXT:		Egagraph_ck5	&lt;br /&gt;
 $3034321ERL	$3355E	TEXT:		CannotOpenEgagraph_ck	&lt;br /&gt;
 $30343238RL	$33578	TEXT:		Gamemaps_ck5	&lt;br /&gt;
 $30343245RL	$33585	TEXT:		CanTOpenGamemaps_ck5	&lt;br /&gt;
 $3034325ERL	$3359E	TEXT:		Audio_ck5	&lt;br /&gt;
 $30343268RL	$335A8	TEXT:		CanTOpenAudio_ck5	&lt;br /&gt;
 $3034327ERL	$335BE	TEXT:		Cal_cachespriteBadShi	&lt;br /&gt;
 $303432A2RL	$335E2	TEXT:		Ca_cachemapTriedToLoa	&lt;br /&gt;
 $303432D1RL	$33611	TEXT:		Ca_uplevelUpPastLevel	&lt;br /&gt;
 $303432EERL	$3362E	TEXT:		Ca_downlevelDownPastL	&lt;br /&gt;
 $3034330FRL	$3364F	TEXT:		Loading	&lt;br /&gt;
 $3034332CRL	$3366C	DemoMode	Demo mode variable, if not 0, game is in demo mode&lt;br /&gt;
 $3034348ERL	$337CE	TEXT:		?&lt;br /&gt;
 $30343490RL	$337D0	TEXT:		1&lt;br /&gt;
 $30343492RL	$337D2	TEXT:		2&lt;br /&gt;
 $30343494RL	$337D4	TEXT:		3&lt;br /&gt;
 $30343496RL	$337D6	TEXT:		4&lt;br /&gt;
 $30343498RL	$337D8	TEXT:		5&lt;br /&gt;
 $3034349ARL	$337DA	TEXT:		6&lt;br /&gt;
 $3034349CRL	$337DC	TEXT:		7&lt;br /&gt;
 $3034349ERL	$337DE	TEXT:		8&lt;br /&gt;
 $303434A0RL	$337E0	TEXT:		9&lt;br /&gt;
 $303434A2RL	$337E2	TEXT:		0&lt;br /&gt;
 $303434A8RL	$337E8	TEXT:		Q&lt;br /&gt;
 $303434AARL	$337EA	TEXT:		W&lt;br /&gt;
 $303434ACRL	$337EC	TEXT:		E&lt;br /&gt;
 $303434AERL	$337EE	TEXT:		R&lt;br /&gt;
 $303434B0RL	$337F0	TEXT:		T&lt;br /&gt;
 $303434B2RL	$337F2	TEXT:		Y&lt;br /&gt;
 $303434B4RL	$337F4	TEXT:		U&lt;br /&gt;
 $303434B6RL	$337F6	TEXT:		I&lt;br /&gt;
 $303434B8RL	$337F8	TEXT:		O&lt;br /&gt;
 $303434BARL	$337FA	TEXT:		P&lt;br /&gt;
 $303434C2RL	$33802	TEXT:		A&lt;br /&gt;
 $303434C4RL	$33804	TEXT:		S&lt;br /&gt;
 $303434C6RL	$33806	TEXT:		D&lt;br /&gt;
 $303434C8RL	$33808	TEXT:		F&lt;br /&gt;
 $303434CARL	$3380A	TEXT:		G&lt;br /&gt;
 $303434CERL	$3380E	TEXT:		J&lt;br /&gt;
 $303434D0RL	$33810	TEXT:		K_0&lt;br /&gt;
 $303434D8RL	$33818	TEXT:		Z&lt;br /&gt;
 $303434DCRL	$3381C	TEXT:		C&lt;br /&gt;
 $303434DERL	$3381E	TEXT:		V&lt;br /&gt;
 $303434E0RL	$33820	TEXT:		B&lt;br /&gt;
 $303434E2RL	$33822	TEXT:		N&lt;br /&gt;
 $303434E4RL	$33824	TEXT:		M&lt;br /&gt;
 $303434E8RL	$33828	TEXT:		_&lt;br /&gt;
 $303434F4RL	$33834	TEXT:		Esc&lt;br /&gt;
 $303434F8RL	$33838	TEXT:		Bksp&lt;br /&gt;
 $303434FDRL	$3383D	TEXT:		Tab&lt;br /&gt;
 $30343501RL	$33841	TEXT:		Ctrl&lt;br /&gt;
 $30343506RL	$33846	TEXT:		Lshft&lt;br /&gt;
 $3034350CRL	$3384C	TEXT:		Space&lt;br /&gt;
 $30343512RL	$33852	TEXT:		Capslk&lt;br /&gt;
 $30343519RL	$33859	TEXT:		F1&lt;br /&gt;
 $3034351CRL	$3385C	TEXT:		F2&lt;br /&gt;
 $3034351FRL	$3385F	TEXT:		F3&lt;br /&gt;
 $30343522RL	$33862	TEXT:		F4&lt;br /&gt;
 $30343525RL	$33865	TEXT:		F5&lt;br /&gt;
 $30343528RL	$33868	TEXT:		F6&lt;br /&gt;
 $3034352BRL	$3386B	TEXT:		F7&lt;br /&gt;
 $3034352ERL	$3386E	TEXT:		F8&lt;br /&gt;
 $30343531RL	$33871	TEXT:		F9&lt;br /&gt;
 $30343534RL	$33874	TEXT:		F10&lt;br /&gt;
 $30343538RL	$33878	TEXT:		F11&lt;br /&gt;
 $3034353CRL	$3387C	TEXT:		F12&lt;br /&gt;
 $30343540RL	$33880	TEXT:		Scrllk&lt;br /&gt;
 $30343547RL	$33887	TEXT:		Enter&lt;br /&gt;
 $3034354DRL	$3388D	TEXT:		Rshft&lt;br /&gt;
 $30343553RL	$33893	TEXT:		Prtsc&lt;br /&gt;
 $30343559RL	$33899	TEXT:		Alt&lt;br /&gt;
 $3034355DRL	$3389D	TEXT:		Home&lt;br /&gt;
 $30343562RL	$338A2	TEXT:		Pgup&lt;br /&gt;
 $30343567RL	$338A7	TEXT:		End&lt;br /&gt;
 $3034356BRL	$338AB	TEXT:		Pgdn&lt;br /&gt;
 $30343570RL	$338B0	TEXT:		Ins&lt;br /&gt;
 $30343574RL	$338B4	TEXT:		Del&lt;br /&gt;
 $30343578RL	$338B8	TEXT:		Numlk&lt;br /&gt;
 $3034357ERL	$338BE	TEXT:		Down&lt;br /&gt;
 $30343583RL	$338C3	TEXT:		Left&lt;br /&gt;
 $30343588RL	$338C8	TEXT:		Right&lt;br /&gt;
 $3034358ERL	$338CE	TEXT:		Nojoys&lt;br /&gt;
 $30343595RL	$338D5	TEXT:		Nomouse&lt;br /&gt;
 $3034359DRL	$338DD	TEXT:		DemoPlaybackExceeded&lt;br /&gt;
 $303435B4RL	$338F4	TEXT:		DemoBufferOverflow	&lt;br /&gt;
 $303435CARL	$3390A	TEXT:		Emmxxxx0	&lt;br /&gt;
 $303435D4RL	$33914	ParmStrings	&lt;br /&gt;
 $303435DARL	$3391A	TEXT:		Mml_setupemsEmsError0	&lt;br /&gt;
 $303435F5RL	$33935	TEXT:		Mml_shutdownemsErrorF	&lt;br /&gt;
 $30343619RL	$33959	TEXT:		Mm_mapemsEmsError0x	&lt;br /&gt;
 $30343631RL	$33971	TEXT:		Mml_usespaceSegmentSp	&lt;br /&gt;
 $30343659RL	$33999	TEXT:		Mm_clearblockNoPurgab	&lt;br /&gt;
 $3034367CRL	$339BC	TEXT:		Noems		&lt;br /&gt;
 $30343682RL	$339C2	TEXT:		Noxms		&lt;br /&gt;
 $30343688RL	$339C8	TEXT:		Mm_getptrOutOfMemory	&lt;br /&gt;
 $303436A2RL	$339E2	TEXT:		Mm_freeptrBlockNotFou	&lt;br /&gt;
 $303436BFRL	$339FF	TEXT:		Mm_setpurgeBlockNotFo	&lt;br /&gt;
 $303436DDRL	$33A1D	TEXT:		Mm_setlockBlockNotFou	&lt;br /&gt;
 $303436FARL	$33A3A	TEXT:		Mm_showmemoryMemoryBl	&lt;br /&gt;
 $30343732RL	$33A72	TEXT:		Comp_1		&lt;br /&gt;
 $30343737RL	$33A77	TEXT:		Rf_newmapMapTooTall	&lt;br /&gt;
 $30343750RL	$33A90	TEXT:		Rf_marktilegraphicsBa	&lt;br /&gt;
 $3034377BRL	$33ABB	TEXT:		Rf_marktilegraphicsTo	&lt;br /&gt;
 $303437B0RL	$33AF0	TEXT:		Rf_marktilegraphics_0	&lt;br /&gt;
 $303437E4RL	$33B24	TEXT:		Rf_marktilegraphicsFo	&lt;br /&gt;
 $3034380FRL	$33B4F	TEXT:		Rf_marktilegraphicsUn	&lt;br /&gt;
 $30343843RL	$33B83	TEXT:		Rf_checkforanimtileNo	&lt;br /&gt;
 $30343874RL	$33BB4	TEXT:		Rfl_animatetilesOutOf	&lt;br /&gt;
 $30343895RL	$33BD5	TEXT:		Rf_setscrollblockTo_0	&lt;br /&gt;
 $303438CARL	$33C0A	TEXT:		Rf_setscrollblockTooM	&lt;br /&gt;
 $303438FDRL	$33C3D	TEXT:		Rfl_newrowBadDir	&lt;br /&gt;
 $30343912RL	$33C52	TEXT:		Rf_placespriteNoFreeS	&lt;br /&gt;
 $30343940RL	$33C80	TEXT:		Rf_placespritePlacedA	&lt;br /&gt;
 $30343970RL	$33CB0	SD_ParmStrings	&lt;br /&gt;
 $30343976RL	$33CB6	carriers	&lt;br /&gt;
 $3034397FRL	$33CBF	modifiers	&lt;br /&gt;
 $30343992RL	$33CD2	count		&lt;br /&gt;
 $30343994RL	$33CD4	TEXT:		Noal		&lt;br /&gt;
 $30343999RL	$33CD9	TEXT:		Adlib		&lt;br /&gt;
 $3034399FRL	$33CDF	TEXT:		Sdl_alplaysoundBadIns	&lt;br /&gt;
 $303439C2RL	$33D02	TEXT:		Sd_playsoundUncachedS	&lt;br /&gt;
 $303439E2RL	$33D22	TEXT:		Sd_playsoundZeroLengt	&lt;br /&gt;
 $30343A0ARL	$33D4A	ParmStrings2	&lt;br /&gt;
 $30343A0ERL	$33D4E	p_window_measure	&lt;br /&gt;
 $30343A16RL	$33D56	TEXT:		IdSoftware91	&lt;br /&gt;
 $30343C16RL	$33F56	TEXT:		Savegamx_ck5	&lt;br /&gt;
 $30343C2CRL	$33F6C	TEXT:		Tedlevel	&lt;br /&gt;
 $30343C35RL	$33F75	TEXT:		Nowait		&lt;br /&gt;
 $30343C3CRL	$33F7C	TEXT:		Comp		&lt;br /&gt;
 $30343C41RL	$33F81	TEXT:		Nocomp		&lt;br /&gt;
 $30343C48RL	$33F88	TEXT:		DeviceError	&lt;br /&gt;
 $30343C55RL	$33F95	TEXT:		DriveIsWriteProtected	&lt;br /&gt;
 $30343C70RL	$33FB0	TEXT:		ErrorOnDrive	&lt;br /&gt;
 $30343C81RL	$33FC1	TEXT:		REtryOrABort?	&lt;br /&gt;
 $30343C95RL	$33FD5	TEXT:		TerminalErrorS	&lt;br /&gt;
 $30343CA9RL	$33FE9	TEXT:		YouLaunchedFromTed_IS	&lt;br /&gt;
 $30343CDERL	$3401E	TEXT:		Config_ck5	&lt;br /&gt;
 $30343CE9RL	$34029	TEXT:		Empty		&lt;br /&gt;
 $30343CF1RL	$34031	TEXT:		SvgaCompatibilityMode	&lt;br /&gt;
 $30343D12RL	$34052	TEXT:		Loading___	&lt;br /&gt;
 $30343D22RL	$34062	TEXT:		ReadyPressAKey	&lt;br /&gt;
 $30343D3CRL	$3407C	TEXT:		Us_cprintlineStringEx	&lt;br /&gt;
 $30343D98RL	$340D8	TEXT:		Debug		&lt;br /&gt;
 $30343D9ERL	$340DE	TEXT:		NoSoundEffects	&lt;br /&gt;
 $30343DAFRL	$340EF	TEXT:		PcSpeaker	&lt;br /&gt;
 $30343DBARL	$340FA	TEXT:		AdlibSoundblaster	&lt;br /&gt;
 $30343DCDRL	$3410D	TEXT:		QuietAdlibSoundblaster	&lt;br /&gt;
 $30343DE6RL	$34126	TEXT:		NoMusic	&lt;br /&gt;
 $30343DEFRL	$3412F	TEXT:		BeginEasyGame	&lt;br /&gt;
 $30343DFFRL	$3413F	TEXT:		BeginNormalGame	&lt;br /&gt;
 $30343E11RL	$34151	TEXT:		BeginHardGame	&lt;br /&gt;
 $30343E21RL	$34161	TEXT:		UpLeft		&lt;br /&gt;
 $30343E2BRL	$3416B	TEXT:		Up		&lt;br /&gt;
 $30343E2ERL	$3416E	TEXT:		UpRight	&lt;br /&gt;
 $30343E39RL	$34179	TEXT:		DownRight	&lt;br /&gt;
 $30343E46RL	$34186	TEXT:		Down_0		&lt;br /&gt;
 $30343E4BRL	$3418B	TEXT:		DownLeft	&lt;br /&gt;
 $30343E57RL	$34197	TEXT:		Jump		&lt;br /&gt;
 $30343E5CRL	$3419C	TEXT:		Pogo		&lt;br /&gt;
 $30343E61RL	$341A1	TEXT:		Fire		&lt;br /&gt;
 $30343E66RL	$341A6	TEXT:		Movement	&lt;br /&gt;
 $30343E6FRL	$341AF	TEXT:		Buttons	&lt;br /&gt;
 $30343E77RL	$341B7	TEXT:		Sound		&lt;br /&gt;
 $30343E7DRL	$341BD	TEXT:		Options	&lt;br /&gt;
 $30343E85RL	$341C5	TEXT:		UseKeyboard	&lt;br /&gt;
 $30343E92RL	$341D2	TEXT:		UseJoystick1	&lt;br /&gt;
 $30343EA2RL	$341E2	TEXT:		UseJoystick2	&lt;br /&gt;
 $30343EB2RL	$341F2	TEXT:		NewGame	&lt;br /&gt;
 $30343EBBRL	$341FB	TEXT:		LoadGame	&lt;br /&gt;
 $30343EC5RL	$34205	TEXT:		SaveGame	&lt;br /&gt;
 $30343ECFRL	$3420F	TEXT:		Configure	&lt;br /&gt;
 $30343ED9RL	$34219	TEXT:		EndGame	&lt;br /&gt;
 $30343EE2RL	$34222	TEXT:		PaddleWar	&lt;br /&gt;
 $30343EEDRL	$3422D	TEXT:		Quit		&lt;br /&gt;
 $30343EF4RL	$34234	TEXT:		Usl_confirmcommEmptyComm	&lt;br /&gt;
 $30343F13RL	$34253	TEXT:		EscToBackOut	&lt;br /&gt;
 $30343F23RL	$34263	TEXT:		ReallyEndCurrentGame?	&lt;br /&gt;
 $30343F3CRL	$3427C	TEXT:		PressYToEndIt	&lt;br /&gt;
 $30343F4ERL	$3428E	TEXT:		ReallyQuit?	&lt;br /&gt;
 $30343F5BRL	$3429B	TEXT:		PressYToQuit	&lt;br /&gt;
 $30343F6BRL	$342AB	TEXT:		YouReInAGame	&lt;br /&gt;
 $30343F7CRL	$342BC	TEXT:		PressYToLoadGame	&lt;br /&gt;
 $30343F91RL	$342D1	TEXT:		PressYForNewGame	&lt;br /&gt;
 $30343FA6RL	$342E6	TEXT:		Error		&lt;br /&gt;
 $30343FAERL	$342EE	TEXT:		Unknown	&lt;br /&gt;
 $30343FB6RL	$342F6	TEXT:		DiskIsFull	&lt;br /&gt;
 $30343FC3RL	$34303	TEXT:		FileIsIncomplete	&lt;br /&gt;
 $30343FD6RL	$34316	TEXT:		PressAnyKey	&lt;br /&gt;
 $30343FE4RL	$34324	TEXT:		ScoreBoxOn	&lt;br /&gt;
 $30343FF3RL	$34333	TEXT:		ScoreBoxOff	&lt;br /&gt;
 $30344003RL	$34343	TEXT:		TwoButtonFiringOn	&lt;br /&gt;
 $3034401ARL	$3435A	TEXT:		TwoButtonFiringOff	&lt;br /&gt;
 $30344032RL	$34372	TEXT:		FixJerkyMotionOn	&lt;br /&gt;
 $30344048RL	$34388	TEXT:		FixJerkyMotionOff	&lt;br /&gt;
 $3034405FRL	$3439F	TEXT:		SvgaCompatibilityOn	&lt;br /&gt;
 $30344077RL	$343B7	TEXT:		SvgaCompatibilityOff	&lt;br /&gt;
 $30344090RL	$343D0	TEXT:		UseGravisGamepadOn	&lt;br /&gt;
 $303440A8RL	$343E8	TEXT:		UseGravisGamepadOff	&lt;br /&gt;
 $303440C1RL	$34401	TEXT:		ScoreBoxNowOn	&lt;br /&gt;
 $303440D2RL	$34412	TEXT:		ScoreBoxNowOff	&lt;br /&gt;
 $303440E4RL	$34424	TEXT:		PressAnyKey_0	&lt;br /&gt;
 $303440F2RL	$34432	TEXT:		JerkyMotionFixEnabled	&lt;br /&gt;
 $3034410BRL	$3444B	TEXT:		JerkyMotionFixDisabled	&lt;br /&gt;
 $30344125RL	$34465	TEXT:		SvgaCompatibilityNowOn	&lt;br /&gt;
 $3034413FRL	$3447F	TEXT:		SvgaCompatibilityNowOff	&lt;br /&gt;
 $3034415ARL	$3449A	TEXT:		TwoButtonFiringNowOn	&lt;br /&gt;
 $30344173RL	$344B3	TEXT:		TwoButtonFiringNowOff	&lt;br /&gt;
 $3034418DRL	$344CD	TEXT:		Mouse		&lt;br /&gt;
 $30344193RL	$344D3	TEXT:		Control	&lt;br /&gt;
 $3034419DRL	$344DD	TEXT:		KeyAlreadyUsed	&lt;br /&gt;
 $303441AERL	$344EE	TEXT:		EscToBackOut_0	&lt;br /&gt;
 $303441BERL	$344FE	TEXT:		MoveJoystickToUpperLeft	&lt;br /&gt;
 $303441DARL	$3451A	TEXT:		AndPressButton1	&lt;br /&gt;
 $303441EERL	$3452E	TEXT:		MoveJoystickToLowerRight	&lt;br /&gt;
 $3034420BRL	$3454B	TEXT:		AndPressButton2	&lt;br /&gt;
 $3034421FRL	$3455F	TEXT:		UsingJoystick1	&lt;br /&gt;
 $30344231RL	$34571	TEXT:		UsingJoystick2	&lt;br /&gt;
 $30344243RL	$34583	TEXT:		Red		&lt;br /&gt;
 $30344247RL	$34587	TEXT:		Blue		&lt;br /&gt;
 $3034424CRL	$3458C	TEXT:		Yellow		&lt;br /&gt;
 $30344253RL	$34593	TEXT:		Green		&lt;br /&gt;
 $30344259RL	$34599	TEXT:		Jump_0		&lt;br /&gt;
 $3034425ERL	$3459E	TEXT:		Pogo_0		&lt;br /&gt;
 $30344263RL	$345A3	TEXT:		Fire_0		&lt;br /&gt;
 $30344268RL	$345A8	TEXT:		Status		&lt;br /&gt;
 $3034426FRL	$345AF	TEXT:		MakeSureThatTheButton	&lt;br /&gt;
 $30344289RL	$345C9	TEXT:		SwitchIsSetFor4Buttons	&lt;br /&gt;
 $303442A7RL	$345E7	TEXT:		PressButtonFor	&lt;br /&gt;
 $303442B9RL	$345F9	TEXT:		Status_0	&lt;br /&gt;
 $303442C0RL	$34600	TEXT:		Loading_0	&lt;br /&gt;
 $303442C8RL	$34608	TEXT:		Uid		&lt;br /&gt;
 $303442CCRL	$3460C	TEXT:		Empty_0	&lt;br /&gt;
 $303442D2RL	$34612	TEXT:		TypeName	&lt;br /&gt;
 $303442DCRL	$3461C	TEXT:		EnterAccepts	&lt;br /&gt;
 $303442EARL	$3462A	TEXT:		Untitled	&lt;br /&gt;
 $303442F3RL	$34633	TEXT:		Saving		&lt;br /&gt;
 $303442FARL	$3463A	TEXT:		Keen		&lt;br /&gt;
 $30344300RL	$34640	TEXT:		Comp_0		&lt;br /&gt;
 $30344306RL	$34646	TEXT:		YouLost	&lt;br /&gt;
 $30344310RL	$34650	TEXT:		YouWon		&lt;br /&gt;
 $30344319RL	$34659	TEXT:		ArrowsMove	&lt;br /&gt;
 $30344325RL	$34665	TEXT:		EnterSelects	&lt;br /&gt;
 $30344333RL	$34673	TEXT:		EscToQuit	&lt;br /&gt;
 $3034433FRL	$3467F	TEXT:		Usl_downlevelNilCard	&lt;br /&gt;
 $3034435ARL	$3469A	TEXT:		ReturnToGame	&lt;br /&gt;
 $30344369RL	$346A9	TEXT:		ReturnToDemo	&lt;br /&gt;
 $30344378RL	$346B8	TEXT:		ControlPanel	&lt;br /&gt;
 $30344386RL	$346C6	TEXT:		Usl_handlecommUnknown	&lt;br /&gt;
 $303443A1RL	$346E1	TEXT:		Quitting___	&lt;br /&gt;
 $303443AERL	$346EE	VLStartupParms	&lt;br /&gt;
 $303443C4RL	$34704	palette_0	Game palette 0&lt;br /&gt;
 $303443D5RL	$34715	palette_1	Game palette 1&lt;br /&gt;
 $303443E7RL	$34727	palette_2	Game palette 2&lt;br /&gt;
 $303443F8RL	$34738	palette_3	Game palette 3&lt;br /&gt;
 $30344409RL	$34749	palette_4	Game palette 4 (Black)&lt;br /&gt;
 $3034443BRL	$3477B	TEXT:		Hiddencard	&lt;br /&gt;
 $30344446RL	$34786	TEXT:		Nopan		&lt;br /&gt;
 $3034444CRL	$3478C	TEXT:		ImproperVideoCardIfYouReallyH	&lt;br /&gt;
 $303454E0RL	$35820	pixmasks	&lt;br /&gt;
 $3034551ERL	$3585E	px		&lt;br /&gt;
 $30345520RL	$35860	py		&lt;br /&gt;
 $30345523RL	$35863	fontcolor	&lt;br /&gt;
 $30345B6ARL	$35EAA	wide		&lt;br /&gt;
 $30345B84RL	$35EC4	AudioDict	Audio dictionary&lt;br /&gt;
 $30345F84RL	$362C4	EGAdict		EGA dictionary&lt;br /&gt;
 $3034664ERL	$3698E	TEXT:		Error0		&lt;br /&gt;
 $30346656RL	$36996	TEXT:		InvalidFunctionNumber	&lt;br /&gt;
 $3034666ERL	$369AE	TEXT:		NoSuchFileOrDirectory	&lt;br /&gt;
 $30346688RL	$369C8	TEXT:		PathNotFound	&lt;br /&gt;
 $30346697RL	$369D7	TEXT:		TooManyOpenFiles	&lt;br /&gt;
 $303466ABRL	$369EB	TEXT:		PermissionDenied	&lt;br /&gt;
 $303466BDRL	$369FD	TEXT:		BadFileNumber	&lt;br /&gt;
 $303466CDRL	$36A0D	TEXT:		MemoryArenaTrashed	&lt;br /&gt;
 $303466E2RL	$36A22	TEXT:		NotEnoughMemory	&lt;br /&gt;
 $303466F4RL	$36A34	TEXT:		InvalidMemoryBlockAddress	&lt;br /&gt;
 $30346711RL	$36A51	TEXT:		InvalidEnvironment	&lt;br /&gt;
 $30346725RL	$36A65	TEXT:		InvalidFormat	&lt;br /&gt;
 $30346734RL	$36A74	TEXT:		InvalidAccessCode	&lt;br /&gt;
 $30346748RL	$36A88	TEXT:		InvalidData	&lt;br /&gt;
 $30346755RL	$36A95	TEXT:		NoSuchDevice	&lt;br /&gt;
 $30346764RL	$36AA4	TEXT:		AttemptedToRemoveCurrentDirec	&lt;br /&gt;
 $3034678ARL	$36ACA	TEXT:		NotSameDevice	&lt;br /&gt;
 $3034679ARL	$36ADA	TEXT:		NoMoreFiles	&lt;br /&gt;
 $303467A8RL	$36AE8	TEXT:		InvalidArgument	&lt;br /&gt;
 $303467B9RL	$36AF9	TEXT:		ArgListTooBig	&lt;br /&gt;
 $303467CARL	$36B0A	TEXT:		ExecFormatError	&lt;br /&gt;
 $303467DCRL	$36B1C	TEXT:		CrossDeviceLink	&lt;br /&gt;
 $303467EERL	$36B2E	TEXT:		MathArgument	&lt;br /&gt;
 $303467FCRL	$36B3C	TEXT:		ResultTooLarge	&lt;br /&gt;
 $3034680DRL	$36B4D	TEXT:		FileAlreadyExists	&lt;br /&gt;
 $30346821RL	$36B61	TEXT:		UnknownError	&lt;br /&gt;
 $3034682FRL	$36B6F	TEXT:		SS		&lt;br /&gt;
 $30346857RL	$36B97	TEXT:		Compaq		&lt;br /&gt;
 $303468BCRL	$36BFC	TEXT:		Path		&lt;br /&gt;
 $303468C1RL	$36C01	TEXT:		_com		&lt;br /&gt;
 $303468C6RL	$36C06	TEXT:		_exe		&lt;br /&gt;
 $303468CCRL	$36C0C	TEXT:		Null		&lt;br /&gt;
 $3034693ARL	$36C7A	_argc		&lt;br /&gt;
 $3034693CRL	$36C7C	_argv		&lt;br /&gt;
 $30346976RL	$36CB6	special		&lt;br /&gt;
 $30346978RL	$36CB8	lasttime	&lt;br /&gt;
 $30346980RL	$36CC0	INL_KeyHook	&lt;br /&gt;
 $30346984RL	$36CC4	LastCode	&lt;br /&gt;
 $30346985RL	$36CC5	CurCode		&lt;br /&gt;
 $30346988RL	$36CC8	IN_Started	&lt;br /&gt;
 $303469EERL	$36D2E	sqHackTime	&lt;br /&gt;
 $303469F2RL	$36D32	sqHackSeqLen	&lt;br /&gt;
 $303469F4RL	$36D34	sqHackLen	&lt;br /&gt;
 $303469F6RL	$36D36	sqHackPointer	&lt;br /&gt;
 $303469FARL	$36D3A	sqHack		&lt;br /&gt;
 $30346B56RL	$36E96	TEXT:		lFxReg		&lt;br /&gt;
 $30346B58RL	$36E98	sqActive	&lt;br /&gt;
 $30346B5ARL	$36E9A	TEXT:		lZeroInst	&lt;br /&gt;
 $30346B6ARL	$36EAA	TEXT:		lTimeCount	&lt;br /&gt;
 $30346B6ERL	$36EAE	TEXT:		lLengthLeft	&lt;br /&gt;
 $30346B74RL	$36EB4	TEXT:		lSound		&lt;br /&gt;
 $30346B78RL	$36EB8	TEXT:		lNoCheck	&lt;br /&gt;
 $30346B7ARL	$36EBA	pcSoundLookup	&lt;br /&gt;
 $30346D78RL	$370B8	pcLengthLeft	&lt;br /&gt;
 $30346D7CRL	$370BC	pcSound		&lt;br /&gt;
 $30346D80RL	$370C0	pcLastSample	&lt;br /&gt;
 $30346D82RL	$370C2	LocalTime	&lt;br /&gt;
 $30346D86RL	$370C6	t0OldService	&lt;br /&gt;
 $30346D8ARL	$370CA	SoundPositioned	&lt;br /&gt;
 $30346D8CRL	$370CC	SoundNumber	&lt;br /&gt;
 $30346D8ERL	$370CE	SoundUserHook	&lt;br /&gt;
 $30346D92RL	$370D2	TimerCount	&lt;br /&gt;
 $30346D96RL	$370D6	TimerDivisor	&lt;br /&gt;
 $30346D98RL	$370D8	timer_zero	&lt;br /&gt;
 $30346DA4RL	$370E4	SD_Started	&lt;br /&gt;
 $30346F12RL	$37252	fix_jerky_motion	&lt;br /&gt;
 $30346F4ERL	$3728E	score		&lt;br /&gt;
 $30346F52RL	$37292	nextextra	&lt;br /&gt;
 $30346F56RL	$37296	num_shots	&lt;br /&gt;
 $30346F58RL	$37298	num_vitalin	&lt;br /&gt;
 $30346F5ARL	$3729A	security_card	&lt;br /&gt;
 $30346F5ERL	$3729E	Fuse1		&lt;br /&gt;
 $30346F60RL	$372A0	keygems		&lt;br /&gt;
 $30346F68RL	$372A8	current_level	&lt;br /&gt;
 $30346F6ARL	$372AA	num_lives	&lt;br /&gt;
 $30346F6CRL	$372AC	difficulty_level	&lt;br /&gt;
 $30346F6ERL	$372AE	Platform	&lt;br /&gt;
 $30346F70RL	$372B0	level_state	&lt;br /&gt;
 $30346F72RL	$372B2	DemoSwitch	&lt;br /&gt;
 $30346F74RL	$372B4	str2		&lt;br /&gt;
 $30346F88RL	$372C8	str		&lt;br /&gt;
 $30346FDERL	$3731E	NoPan		&lt;br /&gt;
 $30346FE0RL	$37320	levelloadbox_func3	&lt;br /&gt;
 $30346FE4RL	$37324	levelloadbox_func2	&lt;br /&gt;
 $30346FE8RL	$37328	levelloadbox_func1	&lt;br /&gt;
 $30346FECRL	$3732C	ca_levelbit	&lt;br /&gt;
 $30346FEDRL	$3732D	grsegs		&lt;br /&gt;
 $30349673RL	$399B3	mminfo		&lt;br /&gt;
 $30349B97RL	$39ED7	InHighScores	Player in Highscores check&lt;br /&gt;
 $30349B99RL	$39ED9	window_w	&lt;br /&gt;
 $30349B9BRL	$39EDB	window_x	&lt;br /&gt;
 $30349B9DRL	$39EDD	window_print_y	&lt;br /&gt;
 $30349BA3RL	$39EE3	StartingSavedGame	&lt;br /&gt;
 $30349BA5RL	$39EE5	TimeCount	&lt;br /&gt;
 $30349BA9RL	$39EE9	DemoSize	&lt;br /&gt;
 $30349BABRL	$39EEB	DemoBuffer	&lt;br /&gt;
 $30349BADRL	$39EED	LastScan	&lt;br /&gt;
 $30349BB0RL	$39EF0	gameticks_2	&lt;br /&gt;
 $30349BB4RL	$39EF4	SpriteSync	&lt;br /&gt;
 $30349BB6RL	$39EF6	border_color	&lt;br /&gt;
 $30349BBARL	$39EFA	pic_table	&lt;br /&gt;
 $30349BBCRL	$39EFC	ylookup		&lt;br /&gt;
 $30349E14RL	$3A154	linewidth	&lt;br /&gt;
 $30349E16RL	$3A156	screenseg	&lt;br /&gt;
 $30349E18RL	$3A158	Scroll_TileByteOffset	&lt;br /&gt;
 $30349E1ARL	$3A15A	bufferofs_0	&lt;br /&gt;
 $30349E1CRL	$3A15C	bufferofs	&lt;br /&gt;
 $30349E2ERL	$3A16E	GameControl	&lt;br /&gt;
 $30349E38RL	$3A178	vert_arr_press	1 if down arrow pressed -1 if up pressed&lt;br /&gt;
 $30349E3CRL	$3A17C	obj_special	&lt;br /&gt;
 $30349E3ERL	$3A17E	player		&lt;br /&gt;
 $30349E40RL	$3A180	new_object	&lt;br /&gt;
 $30349E42RL	$3A182	ScrollEnabled	&lt;br /&gt;
 $30349E44RL	$3A184	window_h	&lt;br /&gt;
 $30349E46RL	$3A186	window_y	&lt;br /&gt;
 $30349E48RL	$3A188	DemoOffset	&lt;br /&gt;
 $30349E4ARL	$3A18A	map_height_T	&lt;br /&gt;
 $30349E4CRL	$3A18C	map_width_T	&lt;br /&gt;
 $30349E4ERL	$3A18E	ca_levelnum	&lt;br /&gt;
 $30349E4FRL	$3A18F	mapsegs		&lt;br /&gt;
 $30349E55RL	$3A195	mapon		&lt;br /&gt;
 $30349E59RL	$3A199	PogoTimer	&lt;br /&gt;
 $30349E5BRL	$3A19B	StatusDown	&lt;br /&gt;
 $30349E5DRL	$3A19D	StatusWindowY_Px	&lt;br /&gt;
 $30349E61RL	$3A1A1	ExtraVBLs	&lt;br /&gt;
 $30349E63RL	$3A1A3	ActiveLimitY1	&lt;br /&gt;
 $30349E65RL	$3A1A5	ActiveLimitY0	&lt;br /&gt;
 $30349E67RL	$3A1A7	ActiveLimitX1	&lt;br /&gt;
 $30349E69RL	$3A1A9	ActiveLimitX0	&lt;br /&gt;
 $30349E6BRL	$3A1AB	object_free_list	&lt;br /&gt;
 $30349E6DRL	$3A1AD	last_object	&lt;br /&gt;
 $30349E6FRL	$3A1AF	object_list	&lt;br /&gt;
 $3034BC1FRL	$3BF5F	num_objects	&lt;br /&gt;
 $3034BC21RL	$3BF61	PlayerScreenY	&lt;br /&gt;
 $3034BC23RL	$3BF63	cur_obj		&lt;br /&gt;
 $3034BC25RL	$3BF65	EnterDoorAttempt	&lt;br /&gt;
 $3034BC27RL	$3BF67	ControlShootOld	&lt;br /&gt;
 $3034BC29RL	$3BF69	ControlShootNew	&lt;br /&gt;
 $3034BC2BRL	$3BF6B	ControlPogoOld	&lt;br /&gt;
 $3034BC2DRL	$3BF6D	ControlPogoNew	&lt;br /&gt;
 $3034BC2FRL	$3BF6F	ControlJumpOld	&lt;br /&gt;
 $3034BC31RL	$3BF71	ControlJumpNew	&lt;br /&gt;
 $3034BC35RL	$3BF75	ScoreBoxOn	&lt;br /&gt;
 $3034BC37RL	$3BF77	two_button_firing	&lt;br /&gt;
 $3034BC39RL	$3BF79	PlayLoopTimer	&lt;br /&gt;
 $3034BC3BRL	$3BF7B	tmp_object	&lt;br /&gt;
 $3034BC8BRL	$3BFCB	ScrollY1_T	Location, in tiles, of bottom of screen&lt;br /&gt;
 $3034BC8DRL	$3BFCD	ScrollX1_T	Location, in tiles, of right of screen&lt;br /&gt;
 $3034BC91RL	$3BFD1	GodMode		Godmode on\off variable&lt;br /&gt;
 $3034BC93RL	$3BFD3	JumpCheat	Jump cheat on\off variable&lt;br /&gt;
 $3034BC95RL	$3BFD5	SlowCheat	Slow motion cheat on\off variable&lt;br /&gt;
 $3034BC99RL	$3BFD9	game_in_progress	&lt;br /&gt;
 $3034BC9BRL	$3BFDB	MusicMode	&lt;br /&gt;
 $3034BC9DRL	$3BFDD	SoundMode	&lt;br /&gt;
 $3034BCA1RL	$3BFE1	AdLibPresent	&lt;br /&gt;
 $3034BCA3RL	$3BFE3	Buttons		&lt;br /&gt;
 $3034BCABRL	$3BFEB	gamepad		&lt;br /&gt;
 $3034BCADRL	$3BFED	Paused		&lt;br /&gt;
 $3034BCAFRL	$3BFEF	KeyBoard	&lt;br /&gt;
 $3034BDAFRL	$3C0EF	ScrollYMax_MU	&lt;br /&gt;
 $3034BDB1RL	$3C0F1	ScrollXMax_MU	&lt;br /&gt;
 $3034BDB3RL	$3C0F3	ScrollXMin_MU	&lt;br /&gt;
 $3034BDB5RL	$3C0F5	ScrollY0_T	&lt;br /&gt;
 $3034BDB7RL	$3C0F7	ScrollX0_T	&lt;br /&gt;
 $3034BDB9RL	$3C0F9	ScrollY_MU	&lt;br /&gt;
 $3034BDBBRL	$3C0FB	ScrollX_MU	&lt;br /&gt;
 $3034BDBDRL	$3C0FD	spriteheaderseg	&lt;br /&gt;
 $3034BDBFRL	$3C0FF	screen_faded	&lt;br /&gt;
 $3034BDC1RL	$3C101	ScrollY_Tile16_Offs	&lt;br /&gt;
 $3034BDC3RL	$3C103	ScrollX_Tile16_Block	&lt;br /&gt;
 $3034BDC5RL	$3C105	TEXT:		udiosegs	&lt;br /&gt;
 $3034BF61RL	$3C2A1	tileinfo_seg	&lt;br /&gt;
 $3034BF63RL	$3C2A3	KeenClipXMid	&lt;br /&gt;
 $3034BF65RL	$3C2A5	KeenClipY2	&lt;br /&gt;
 $3034BF67RL	$3C2A7	KeenClipX2	&lt;br /&gt;
 $3034BF69RL	$3C2A9	KeenClipY1	&lt;br /&gt;
 $3034BF6BRL	$3C2AB	KeenClipX1	&lt;br /&gt;
 $3034BF6DRL	$3C2AD	KeenBoxXMid	&lt;br /&gt;
 $3034BF6FRL	$3C2AF	KeenBoxY2	&lt;br /&gt;
 $3034BF71RL	$3C2B1	KeenBoxX2	&lt;br /&gt;
 $3034BF73RL	$3C2B3	KeenBoxY1	&lt;br /&gt;
 $3034BF75RL	$3C2B5	KeenBoxX1	&lt;br /&gt;
 $3034BF77RL	$3C2B7	KeenBoxXTMid	&lt;br /&gt;
 $3034BF79RL	$3C2B9	KeenBoxTY2	&lt;br /&gt;
 $3034BF7BRL	$3C2BB	KeenBoxTX2	&lt;br /&gt;
 $3034BF7DRL	$3C2BD	KeenBoxTY1	&lt;br /&gt;
 $3034BF7FRL	$3C2BF	KeenBoxTX1	&lt;br /&gt;
 $3034BF81RL	$3C2C1	KeenPushedHorz	&lt;br /&gt;
 $3034BF83RL	$3C2C3	KeenYVel	&lt;br /&gt;
 $3034BF85RL	$3C2C5	KeenXVel	&lt;br /&gt;
 $3034BF87RL	$3C2C7	map_rows	&lt;br /&gt;
 $3034C17BRL	$3C4BB	KeenMoon	&lt;br /&gt;
 $3034C17DRL	$3C4BD	playerticks_1	&lt;br /&gt;
 $3034C181RL	$3C4C1	KeenJump1	&lt;br /&gt;
 $3034C203RL	$3C543	layoutdone	&lt;br /&gt;
 $3034C207RL	$3C547	picnum		&lt;br /&gt;
 $3034C209RL	$3C549	picy		&lt;br /&gt;
 $3034C20BRL	$3C54B	picx		&lt;br /&gt;
 $3034C20DRL	$3C54D	rowon		&lt;br /&gt;
 $3034C20FRL	$3C54F	text		&lt;br /&gt;
 $3034C213RL	$3C553	rightmargin	&lt;br /&gt;
 $3034C237RL	$3C577	leftmargin	&lt;br /&gt;
 $3034C25BRL	$3C59B	numpages	&lt;br /&gt;
 $3034C25DRL	$3C59D	pagenum		&lt;br /&gt;
 $3034C25FRL	$3C59F	ActiveObjects	&lt;br /&gt;
 $3034C269RL	$3C5A9	KeenInLevel	&lt;br /&gt;
 $3034C26BRL	$3C5AB	ItemsInLevel	&lt;br /&gt;
 $3034C27DRL	$3C5BD	AutoGunInLevel	&lt;br /&gt;
 $3034C27FRL	$3C5BF	KeenOnMap	&lt;br /&gt;
 $3034C281RL	$3C5C1	MasterInLevel	&lt;br /&gt;
 $3034C283RL	$3C5C3	ShikadiInLevel	&lt;br /&gt;
 $3034C285RL	$3C5C5	ShocksundInLevel	&lt;br /&gt;
 $3034C287RL	$3C5C7	SpherefulInLevel	&lt;br /&gt;
 $3034C289RL	$3C5C9	SparkyInLevel	&lt;br /&gt;
 $3034C28BRL	$3C5CB	MineInLevel	&lt;br /&gt;
 $3034C28DRL	$3C5CD	SliceInLevel	&lt;br /&gt;
 $3034C28FRL	$3C5CF	RoboInLevel	&lt;br /&gt;
 $3034C291RL	$3C5D1	SpiroInLevel	&lt;br /&gt;
 $3034C293RL	$3C5D3	AmptonInLevel	&lt;br /&gt;
 $3034C295RL	$3C5D5	VolteInLevel	&lt;br /&gt;
 $3034C297RL	$3C5D7	PurplePlatInLevel	&lt;br /&gt;
 $3034C299RL	$3C5D9	SpindredInLevel	&lt;br /&gt;
 $3034C29BRL	$3C5DB	ShellyInLevel	&lt;br /&gt;
 $3034C29DRL	$3C5DD	RedPlatInLevel	&lt;br /&gt;
 $3034C2A3RL	$3C5E3	KorathInLevel	&lt;br /&gt;
 $3034C2A5RL	$3C5E5	FuseInLevel	&lt;br /&gt;
 $3034C2A9RL	$3C5E9	TeleInLevel	&lt;br /&gt;
 $3034C2C3RL	$3C603	chunk_data_size	&lt;br /&gt;
 $3034C2CBRL	$3C60B	TEXT:		udiohandle	&lt;br /&gt;
 $3034C2CDRL	$3C60D	maphandle	&lt;br /&gt;
 $3034C2CFRL	$3C60F	egahandle	&lt;br /&gt;
 $3034C2D3RL	$3C613	grhuffman	&lt;br /&gt;
 $3034C2D7RL	$3C617	grstarts	&lt;br /&gt;
 $3034C2DBRL	$3C61B	debug_handle	&lt;br /&gt;
 $3034C2DFRL	$3C61F	mapheaderseg	&lt;br /&gt;
 $3034C33BRL	$3C67B	Controls	&lt;br /&gt;
 $3034C373RL	$3C6B3	LastASCII	&lt;br /&gt;
 $3034C374RL	$3C6B4	JoyPresent	&lt;br /&gt;
 $3034C378RL	$3C6B8	MousePresent	&lt;br /&gt;
 $3034C37ARL	$3C6BA	UMBbase		&lt;br /&gt;
 $3034C38ERL	$3C6CE	numUMBs		&lt;br /&gt;
 $3034C390RL	$3C6D0	XMSaddr		&lt;br /&gt;
 $3034C39ERL	$3C6DE	bombonerror	&lt;br /&gt;
 $3034C3A0RL	$3C6E0	mmnew		&lt;br /&gt;
 $3034C3A4RL	$3C6E4	mmrover		&lt;br /&gt;
 $3034C3A8RL	$3C6E8	mmfree		&lt;br /&gt;
 $3034C3ACRL	$3C6EC	mmhead		&lt;br /&gt;
 $3034C3B0RL	$3C6F0	nearheap	&lt;br /&gt;
 $3034C3B6RL	$3C6F6	mmstarted	&lt;br /&gt;
 $3034C3BCRL	$3C6FC	beforesort	&lt;br /&gt;
 $3034C3C0RL	$3C700	XScrollBlocks	&lt;br /&gt;
 $3034C3CCRL	$3C70C	YScrollBlocks	&lt;br /&gt;
 $3034C3D8RL	$3C718	NumXScrollBlocks	&lt;br /&gt;
 $3034C3DARL	$3C71A	NumYScrollBlocks	&lt;br /&gt;
 $3034C3DCRL	$3C71C	rowptr_0	&lt;br /&gt;
 $3034C3DERL	$3C71E	rowptr_1	&lt;br /&gt;
 $3034C7A2RL	$3CAE2	mapstruct_p	&lt;br /&gt;
 $3034C7A4RL	$3CAE4	mapstruct2_p	&lt;br /&gt;
 $3034C7A6RL	$3CAE6	MapStructs	&lt;br /&gt;
 $3034CD46RL	$3D086	SpriteDraw_p	&lt;br /&gt;
 $3034CD48RL	$3D088	S8str_1		&lt;br /&gt;
 $3034CD50RL	$3D090	SpriteDraws	&lt;br /&gt;
 $3034D4D0RL	$3D810	pageflip_1	&lt;br /&gt;
 $3034D4D2RL	$3D812	pageflip_0	&lt;br /&gt;
 $3034D4D6RL	$3D816	DrawFunc	&lt;br /&gt;
 $3034D4DARL	$3D81A	MarktileCount	&lt;br /&gt;
 $3034D4DCRL	$3D81C	TEXT:		nimtiles	&lt;br /&gt;
 $3034D952RL	$3DC92	Scroll_TL_ptr	&lt;br /&gt;
 $3034D954RL	$3DC94	XGranularity	&lt;br /&gt;
 $3034D956RL	$3DC96	uwidthtable	&lt;br /&gt;
 $3034D972RL	$3DCB2	screentiles	&lt;br /&gt;
 $3034DE42RL	$3E182	updateptr	&lt;br /&gt;
 $3034DE44RL	$3E184	ScrollYMin_MU	&lt;br /&gt;
 $3034DE46RL	$3E186	scrollX_max_T	&lt;br /&gt;
 $3034DE48RL	$3E188	map_height_Tx2	&lt;br /&gt;
 $3034DE4CRL	$3E18C	map_width_Tx2	&lt;br /&gt;
 $3034DE4ERL	$3E18E	ScrollY_Block	&lt;br /&gt;
 $3034DE50RL	$3E190	ScrollX_Block	&lt;br /&gt;
 $3034DE52RL	$3E192	SVGACompFlag	&lt;br /&gt;
 $3034DE54RL	$3E194	ScrollY_Tile16_Block	&lt;br /&gt;
 $3034DE56RL	$3E196	ScrollX_Tile16_Offs	&lt;br /&gt;
 $3034DE5CRL	$3E19C	SoundTable	&lt;br /&gt;
 $3034DE5ERL	$3E19E	HackCount	&lt;br /&gt;
 $3034DE60RL	$3E1A0	NeedsDigitized	&lt;br /&gt;
 $3034DE66RL	$3E1A6	NeedsMusic	&lt;br /&gt;
 $3034DF7CRL	$3E2BC	videocard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keen 6 ==&lt;br /&gt;
&lt;br /&gt;
 Keen 6: By [[User:Levellass]]&lt;br /&gt;
 $0000059DRL	$059D	_execlp		Run when TED5 is to be launched&lt;br /&gt;
 $000005BARL	$05BA	nullsub_1	&#039;Null subroutine&#039; when called does nothing&lt;br /&gt;
 $037B032ARL	$03ADA	run_ted		Shut down game and run TED5&lt;br /&gt;
 $05A10067RL	$05A77	init_keen_stats	Set memory values when starting a new game&lt;br /&gt;
 $05A10097RL	$05AA7  quit_Game	Game Over window&lt;br /&gt;
 $069A008ERL	$06A2E  show_memory	Memory usage window&lt;br /&gt;
 $069A0168RL	$06B08  sprite_test	Sprite test window&lt;br /&gt;
 $069A000ARL	$069AA  count_objects	F10-C cheat window and code&lt;br /&gt;
 $069A0673RL	$07013  WallDebug	F10-Y cheat&lt;br /&gt;
 $069A07DBRL	$0717B  debug_keys	Check F10 being pressed, start of F10 cheats&lt;br /&gt;
 $069A07EDRL	$0718D  Border_cheat	F10-B cheat&lt;br /&gt;
 $069A087BRL	$0721B  Count_cheat	F10-C cheat; uses count_objects&lt;br /&gt;
 $069A08CDRL	$0726D  God_Cheat	God mode window&lt;br /&gt;
 $069A0949RL	$072E9  Stuff_cheat	Free items window&lt;br /&gt;
 $069A09B6RL	$07356  Jump_cheat	Jump cheat window&lt;br /&gt;
 $069A0A0BRL	$073AB  Clip_cheat	No clipping window&lt;br /&gt;
 $069A0A9DRL	$0743D  Slow_Cheat	F10 + S cheat window and stuff&lt;br /&gt;
 $069A0B0DRL	$074AD  VBL_cheat	Add VBLs window&lt;br /&gt;
 $069A0B96RL	$07536  Warp_cheat	Level warp window&lt;br /&gt;
 $069A0C65RL	$07605  item_cheat	BAT cheat window and stuff&lt;br /&gt;
 $0AA21176RL	$0BB96  KeenSpawnShot	Check shooting Keen action and set the spawn position of Keen&#039;s shots for spawning&lt;br /&gt;
 $0EFC0D73RL	$0FD33  Spawn_satelite	Spawn map satelite&lt;br /&gt;
 $0EFC0F90RL	$0FF50  Spawn_sandwich	Sandwich spawned&lt;br /&gt;
 $0EFC0FD1RL	$0FF91  Spawn_rope	Rope spawned&lt;br /&gt;
 $0EFC1012RL	$0FFD2  Spawn_card	Card spawned&lt;br /&gt;
 $0EFC1053RL	$10013  Spec_item_col	Special item collision (Molly, Card, Rope, Sandwich)&lt;br /&gt;
 $0EFC10ABRL	$1006B  Spawn_molly	Molly spawned&lt;br /&gt;
 $0EFC14E6RL	$104A6  Spawn_board	Still platform spawned&lt;br /&gt;
 $0EFC186ARL	$1082A  Spawn_bloog	Spawn Bloog&lt;br /&gt;
 $0EFC1902RL	$108C2  Bloog_col	Bloog collision&lt;br /&gt;
 $0EFC192ERL	$108EE  Spawn_guard	Spawn Blooguard&lt;br /&gt;
 $0EFC1A37RL	$109F7  Guard_col	Blooguard collision&lt;br /&gt;
 $0EFC1A68RL	$10A28  Guard_flash	Blooguard flashes when shot&lt;br /&gt;
 $0EFC1B60RL	$10B20  Spawn_blooglet	Blooglet spawn&lt;br /&gt;
 $0EFC1BECRL	$10BAC  Diif_blooglets	Make different Blooglets&lt;br /&gt;
 $10CC0005RL	$10CC5  Spawn_nospike	Nospike spawned&lt;br /&gt;
 $10CC0079RL	$10D39  Nospike_walk	Nospike walking behavior (Sit, charge)&lt;br /&gt;
 $10CC0106RL	$10DC6  Nospike_charge	Nospike charging behavior&lt;br /&gt;
 $10CC019ARL	$10E5A  Nospike_col	Nospike collision (Kil Keen or turn and charge him)&lt;br /&gt;
 $10CC01D7RL	$10E97  Nospike_col2	Whem shot, turn and charge Keen (Nospike)&lt;br /&gt;
 $10CC0267RL	$10F27  Nospike_col3?	More Nospike shot/charging? (Can kill Nosp)&lt;br /&gt;
 $10CC033ARL	$10FFA  Nospike_falltc	Falling Nospike tile collision (Stun when hits ground)&lt;br /&gt;
 $10CC0399RL	$11059  Nospike_walktc	Charging Nospike tile collision (Hit walls and sit, etc)&lt;br /&gt;
 $10CC045ARL	$1111A  Spawn_gik	Gik spawned&lt;br /&gt;
 $10CC0717RL	$113D7  Spawn_pink	Pink enemy shots spawned&lt;br /&gt;
 $10CC079BRL	$1145B  Pink_col	Pink bullet collision&lt;br /&gt;
 $10CC081ERL	$114DE  Spawn_orb	Orbatrix spawned&lt;br /&gt;
 $10CC08E5RL	$115A5  Orb_float_spcol	Orbatrix floating sprite collision&lt;br /&gt;
 $10CC0A41RL	$11701  Orb_bounce_col	Orbatrix bouncing sprite collision&lt;br /&gt;
 $10CC0AB1RL	$11771  Spawn_bip	Bip spawn subroutine&lt;br /&gt;
 $10CC0B03RL	$117C3  Spawn_bipship	Bipship spawned&lt;br /&gt;
 $10CC0ACCRL	$1178C  Bip_col		Bip squished&lt;br /&gt;
 $10CC0DFDRL	$11ABD  Bipship_col	Bipship collision&lt;br /&gt;
 $10CC0E24RL	$11AE4  Spawn_flect	Flect spawned&lt;br /&gt;
 $11CF000FRL	$11CFF  Spawn_fleex	Fleex spawned&lt;br /&gt;
 $11CF00DDRL	$11DCD  Fleex_col	Fleex collision&lt;br /&gt;
 $11CF015CRL	$11E4C  Spawn_bobba	Bobba spawned&lt;br /&gt;
 $11CF0306RL	$11FF6  Bobba_col	Bobba collision&lt;br /&gt;
 $11CF0404RL	$120F4  Spawn_babobba	Babobba spawned&lt;br /&gt;
 $11CF05B7RL	$122A7  Babobba_col	Babobba collision&lt;br /&gt;
 $11CF06ACRL	$1239C  Spawn_blorb	Blorb spawned&lt;br /&gt;
 $11CF0735RL	$12425  Blorb_move	Blorb move around and tile collision&lt;br /&gt;
 $11CF07BCRL	$124AC  Spawn_ceilick	Ceilick spawned&lt;br /&gt;
 $11CF080ARL	$124FA  Ceilick_wait	Ceilick wait\attack behavior&lt;br /&gt;
 $11CF080ARL	$1253C  Ceilick_laugh	Ceilick laugh behavior&lt;br /&gt;
 $11CF080ARL	$1254D  Ceilick_stun	Ceilick stunned behavior&lt;br /&gt;
 $11CF084CRL	$1255C  Ceilick_col	Ceilick collision&lt;br /&gt;
 $1FBE00C0RL	$1FCA0  End B800	Game exited DOS screen&lt;br /&gt;
 $1FCA0FB0RL	$20C50  AUDIOHED	Audio header&lt;br /&gt;
 $20C50300RL	$20F50  EGAHED		EGA header&lt;br /&gt;
 $20F54130RL	$25080  MAPHED		Map header&lt;br /&gt;
 $2D4F2969RL	$2FE59  TEXT:		Object error text and array&lt;br /&gt;
 $2D4F2C0CRL	$300FC  TEXT:		Sprite frames and animations [Keen in level]&lt;br /&gt;
 $2D4F3602RL	$30AF2  TEXT:		Keyholder error text and array&lt;br /&gt;
 $2D4F36D6RL	$30BC6  TEXT:		Sprite animations and behavior [Keen on map, shot]&lt;br /&gt;
 $30D301D8RL	$30F08  TEXT:		???&lt;br /&gt;
 $30D30404RL	$31134  TEXT:		Sprite animations and behavior (Enemies)&lt;br /&gt;
 $30D3089ARL	$315CA  TEXT:		Sprite actions and game text?&lt;br /&gt;
 $30D31782RL	$324B2  TEXT:		Level name and entry text pinters in RL format (4 bytes per pointer)&lt;br /&gt;
 $30D3417ERL	$34EAE  TEXT:		List of data for creature question&lt;br /&gt;
 $30D341F6RL	$34F26  TEXT:		Main menu text&lt;br /&gt;
 $30D3475CRL	$3548C  TEXT:		Status screen text and main menu text&lt;br /&gt;
 $30D343E6RL	$35116  TEXT:		Level entrance text pointers&lt;br /&gt;
 $30D34927RL	$35657  TEXT:		Creature question texts&lt;br /&gt;
 $30D361BERL	$36EEE  AudioDict	Audio dictionary&lt;br /&gt;
 $30D365BERL	$372EE  EGAdict		EGA dictionary&lt;br /&gt;
&lt;br /&gt;
{{PatchCategories|Keen 1|}}&lt;br /&gt;
{{PatchCategories|Keen 2|}}&lt;br /&gt;
{{PatchCategories|Keen 3|}}&lt;br /&gt;
{{PatchCategories|Keen 4|}}&lt;br /&gt;
{{PatchCategories|Keen 5|}}&lt;br /&gt;
{{PatchCategories|Keen 6|}}&lt;br /&gt;
{{PatchCategories|Keen Dreams|}}&lt;br /&gt;
{{PatchCategories|Misc|}}&lt;br /&gt;
{{PatchCategories|Sprite|}}&lt;br /&gt;
{{PatchCategories|Text|}}&lt;br /&gt;
{{PatchCategories|Tutorial|}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=45550</id>
		<title>Keen Awards</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=45550"/>
		<updated>2022-03-24T21:52:33Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Add note about some categories being left out.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Keen Awards&#039;&#039;&#039; are given to Commander Keen fans for their Keen-related works and other achievements. The event was held three times in the [[Public Commander Keen Forum]] at irregular intervals between 2002 and 2005. For many years, the Keen Awards 2004 were the last of their kind, but after several unsuccessful attempts, the event was finally revived with the Keen Awards 2019. The event has been held twice since the revival.&lt;br /&gt;
&lt;br /&gt;
At the beginning of each Keen Awards event, the PCKF members nominate the entries for the different categories, usually limited to only one entry per category. Afterwards, polls based on the nominations are created where members vote for their favorite in each category. Eventually, the winners are announced after the voting has ended. The winners also receive virtual trophies, with the exception of the Keen Awards 2003.&lt;br /&gt;
&lt;br /&gt;
So far, both Too Much Spare Time and [[Xtraverse]] share the record for most wins, as they won a total of 6 categories each. The runner-ups are Ilsoap, [[User:XkyRauh|Xky Rauh]], [[User:Nisaba|Nisaba]], and [[User:Bubbatom|Bubbatom]]; all of whom won 4 categories each. The record for most wins in one year by a single person is 4 wins, shared by Too Much Spare Time (2002), [[Xtraverse]] (2003), and [[User:Bubbatom|Bubbatom]] (2020). [[User:XkyRauh|Xky Rauh]] won the most consecutive years, with a total of 3 (2002-2004).&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2002 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/2.htm nominations] took place from 2002-07-13 to 2002-07-20. The subsequent [http://archive.shikadi.net/pckf/awards/46-58.htm polls] were open from 2002-07-22 to 2002-08-06. On 2002-08-14, the [http://archive.shikadi.net/pckf/awards/63.htm list of winners] was posted, alongside trophies made by MRC Marky.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode X]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Spork III: Code of the Sporkia]] demo 2&lt;br /&gt;
|Slasher a.k.a. Matrix&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor&lt;br /&gt;
|[[KeenWright]] DOS version (then KeenEdit)&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://ny.duke4.net/strife/chasm_of_chills/poster.htm The Universe Is Toast! webcomic]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[http://legacy.3drealms.com/fanstuff/keenstory/index.html Commander Keen: Ten Years On]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Song&lt;br /&gt;
|Music of [[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://ny.duke4.net/strife/thisstrife/sluggy/ck006future.htm Snow Slug]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20030801163611/http://www.commanderkeen.net/keencyclopedia/ The Keencyclopedia]&lt;br /&gt;
|TCL999&lt;br /&gt;
|Later integrated into [http://web.archive.org/web/20190906234450/http://dosclassics.com/keencyclopedia Beyond the Pogo].&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[http://web.archive.org/web/20050209235212/http://www.geocities.com/korathiii/hk.html HangKeen]&lt;br /&gt;
|Korath III&lt;br /&gt;
|Images not archived; artwork of hanged Keen can be seen [[:File:Real Keen Player III - Trophy 297.png|here]].&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Cho&#039;gall|Cho&#039;gall]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|Discovery of the [[Impossible Bullet Trick]]&lt;br /&gt;
|KeenCommander a.k.a. Br1ck,&amp;lt;br /&amp;gt;James a.k.a. Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2003 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/67.htm nominations] took place from 2004-01-12 to 2004-01-23 and were followed by the polls. On 2004-01-30, the [http://archive.shikadi.net/pckf/awards/80.htm list of winners] was posted. There were no trophies.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Lego Keen]]&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[The Mystery of Isis II]] demo 4&lt;br /&gt;
|Isis team&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[The Patchotron]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/other/608.htm Shadowlands Tour] and [http://archive.shikadi.net/pckf/img/dosclassics.com/keen/fanart/xtraverse/xax/ Fribbulus Xax Tour]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[http://archive.shikadi.net/pckf/dl/xky_rauh.midi.zip The Armageddon Machine MIDI]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 2&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://web.archive.org/web/20040306102203/http://www.thisstrife.com/sluggy/tmst_july03.htm Snow Dopefish] ([http://dosclassics.com/keen/fanart/Too%20Much%20Spare%20Time/dopefishsnow.jpg additional image])&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Flash Keen]]&lt;br /&gt;
|Glen Rhodes a.k.a. Flasherman&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Flaose|Flaose]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[http://billyblaze.ytmnd.com/ Billy Blaze prank call]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Ancient Works&lt;br /&gt;
|Original [[Cerebral Cortex 314]]&lt;br /&gt;
|Geoff&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2004 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/82.htm nominations] took place from 2005-03-14 to 2005-04-14 and were followed by the polls. On 2005-05-26, the [http://archive.shikadi.net/pckf/awards/97.htm list of winners] was posted, alongside trophies made by [[Xtraverse]]. Two categories, Best Animation and Best Online Entertainment, were left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode Dash]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] tech demos (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[ModKeen]] 2.0&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/more.htm#dsl-movie Work on the 3D Keen movie]&lt;br /&gt;
|DSL&lt;br /&gt;
|Many images unavailable.&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[[Keen Remixes|man sieht sich galaxie]]&lt;br /&gt;
|analoq&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;Series of contests curated by UnFleexable; the theme of April 2004 was &amp;amp;quot;Culinary&amp;amp;quot;.&amp;quot;&amp;gt;24 Hours of Keen&amp;lt;/abbr&amp;gt;: [https://www.deviantart.com/iscahrambles/art/Cookies-16258750 Cookies]&lt;br /&gt;
|RocketJess&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Forum Crew Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | eK&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[[Birdman]]&lt;br /&gt;
|Br1ck, Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Special Category&lt;br /&gt;
|-&lt;br /&gt;
|5.1&lt;br /&gt;
|Best 3/14 Minimod&lt;br /&gt;
|[[Norp the Yorp 3.5|Norp the Yorp 3.5: The Maze of Doom]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|Category related to the 2005 [https://keenmodding.org/viewtopic.php?t=419 one-level mod challenge].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2019 ==&lt;br /&gt;
The [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6288 nominations] started after a call for the revival of the Keen Awards on 2019-12-31 and ended on 2020-02-29. The subsequent [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6799 polls] were open from 2020-03-02 to 2020-03-14. Afterwards, the [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6613 list of winners] was posted, alongside trophies made by Lava89. One category, Best Animation, was left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[The Mortrix]]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Atroxian Realm]] v.1.3&lt;br /&gt;
|[[User:Gridlock|Gridlock]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]]&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s Dilemma - Level 01.png|Cell Block Alpha (Level 01)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=6192 Customized Screen Update Code for Keen 4-6]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=5109 Redrawn Keen 1 sprites]&lt;br /&gt;
|[[User:Allstories|aintnofuntime]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[https://www.youtube.com/watch?v=rJVnrscweAQ The Commander]&lt;br /&gt;
|Dean Smyth&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Too Hot To Handle]]&lt;br /&gt;
|[[User:troublesomekeen|troublesomekeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://twitter.com/computermuseum/status/1170360975381413890 Yorp and Garg cosplay]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;visitors of The Centre for Computing History&amp;quot;&amp;gt;unidentified&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/watch?v=0vGRQQ-qOf8&amp;amp;list=PL0TfvvmSYeFvThsZ6XLu4zl_reNn8CtvA&amp;amp;index=73 Paul&#039;s Gaming - Commander Keen mods playthroughs]&lt;br /&gt;
|Piece of Pie Software&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://www.quillaxship.com/ Quillax Ship]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Chocolate Keen]] [http://www.jamesfmackenzie.com/chocolatekeen/ in WebAssembly]&lt;br /&gt;
|James Mackenzie&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;More specifically, discovering that the jump height in Keen 1-3 depends on the CPU speed and that all of the Lollipops in Keen 1 Level 4 can be collected.&amp;quot;&amp;gt;[https://pckf.com/viewtopic.php?f=1&amp;amp;t=6157 Discovery of a way to collect all Lollipops in Keen 1 Level 4]&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|NY00123&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=4014 Keen 4 levels from WolfenDoom - Blade of Agony]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;incl. Tormentor667, DoomJedi, Ozymandias81, Afadoomer, Nisaba, Grimson&amp;quot;&amp;gt;Realm667 team&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best Official Keen Product&lt;br /&gt;
|Nintendo Switch port of [[Keen Dreams]]&lt;br /&gt;
|Lone Wolf Technology&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2020 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=8664&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b nominations] opened in 2020-12-23. Unlike previous events, this year&#039;s Keen Awards allowed members to nominate more than one entry per category. After the nominations were closed on 2021-01-23, the polls immediately opened. On 2021-02-13, the polls closed and the [https://pckf.com/viewtopic.php?t=9343&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b list of winners] was posted. The [https://pckf.com/viewtopic.php?p=102628#p102628 trophies] were released on 2022-02-05. One category, Best Online Entertainment, was left out due to the lack of nominees.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[Sunset|Commander Keen: Sunset]]&lt;br /&gt;
|[[User:KeenRush|KeenRush]], [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy Mod&lt;br /&gt;
|[[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]] v.1.2.6&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:Operation Ocflore - Level 11.png|Ancient Observatory (Level 11)]] from [[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Abiathar]] v.2.11.3&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[[Operation Ocflore]] Graphics&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Operation Ocflore]] Story&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Br&#039;er Tar Ain&#039;t Gonna Get Me!]]&lt;br /&gt;
|Scifidelity Orchestra&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[https://pckf.com/viewtopic.php?p=93243#p93243 PCKF Logos]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://www.furaffinity.net/view/39383252/ Drawtumn 20.21 - Flame (Commander Keen vs Berkeloid)]&lt;br /&gt;
|AlmightyRayzilla&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://twitter.com/Ryemanni/status/1338759917155528704 Unnamed Keen Fangame]&lt;br /&gt;
|Ryemanni&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=8247 The Great Galaxy-Mod Bug Hunt 2020]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best 30th Anniversary Tribute&lt;br /&gt;
|[[Keen 1 Randomiser]]&lt;br /&gt;
|[[User:Multimania|Multimania]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2021 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=12927 nominations] started in 2022-02-06. The &amp;quot;Best Level&amp;quot; category was split into three to allow all types of levels to get recognition. The polls were open from 2022-03-01 to [[Keen Day]] 2022, and the [https://pckf.com/viewtopic.php?t=13123 winners] were announced the following day. A few categories were left out due to a lack of nominees.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=9957 Mura]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Return to the Shadowlands]]&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame/Other Mod&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=10416 Wolfenstein - Blade of Agony (Keen 4 levels)]&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Vorticon Level&lt;br /&gt;
|[[:File:Mura - Level 01.png|Level 01]] from [https://pckf.com/viewtopic.php?f=4&amp;amp;t=9957 Mura]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Galaxy Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s_Dilemma - Level 10.png|A-Danac Express (Level 10)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.6&lt;br /&gt;
|Best Other Mod Level&lt;br /&gt;
|Keen 4 level &amp;quot;Blue Cartridge&amp;quot; from Wolfenstein - Blade of Agony&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.7&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Orbatext]]&lt;br /&gt;
|Quirky Moron&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11948 Keen 1 Redrawn]&lt;br /&gt;
|[[User:Pandakeen|Pandakeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Commander Keen: the comic strip|Commander Keen: The Comic Strip]]&lt;br /&gt;
|Mort&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[https://youtu.be/-nkusY7pe1c?t=1876 Hide &amp;amp; Seek] from [[The Armageddon App]] OST&lt;br /&gt;
|55Aavenue&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/playlist?list=PLwraIWFfRcQ9mtlsCNaEohsRIDCNkUxnl The Mystery of Isis II playtrough]&lt;br /&gt;
|[[User:DarkAle|DarkAle]]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11505 Recreated Keen 4-6 Source Code]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=45549</id>
		<title>Keen Awards</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=45549"/>
		<updated>2022-03-24T21:37:32Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Keen Awards 2020 is no longer an exception.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Keen Awards&#039;&#039;&#039; are given to Commander Keen fans for their Keen-related works and other achievements. The event was held three times in the [[Public Commander Keen Forum]] at irregular intervals between 2002 and 2005. For many years, the Keen Awards 2004 were the last of their kind, but after several unsuccessful attempts, the event was finally revived with the Keen Awards 2019. The event has been held twice since the revival.&lt;br /&gt;
&lt;br /&gt;
At the beginning of each Keen Awards event, the PCKF members nominate the entries for the different categories, usually limited to only one entry per category. Afterwards, polls based on the nominations are created where members vote for their favorite in each category. Eventually, the winners are announced after the voting has ended. The winners also receive virtual trophies, with the exception of the Keen Awards 2003.&lt;br /&gt;
&lt;br /&gt;
So far, both Too Much Spare Time and [[Xtraverse]] share the record for most wins, as they won a total of 6 categories each. The runner-ups are Ilsoap, [[User:XkyRauh|Xky Rauh]], [[User:Nisaba|Nisaba]], and [[User:Bubbatom|Bubbatom]]; all of whom won 4 categories each. The record for most wins in one year by a single person is 4 wins, shared by Too Much Spare Time (2002), [[Xtraverse]] (2003), and [[User:Bubbatom|Bubbatom]] (2020). [[User:XkyRauh|Xky Rauh]] won the most consecutive years, with a total of 3 (2002-2004).&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2002 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/2.htm nominations] took place from 2002-07-13 to 2002-07-20. The subsequent [http://archive.shikadi.net/pckf/awards/46-58.htm polls] were open from 2002-07-22 to 2002-08-06. On 2002-08-14, the [http://archive.shikadi.net/pckf/awards/63.htm list of winners] was posted, alongside trophies made by MRC Marky.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode X]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Spork III: Code of the Sporkia]] demo 2&lt;br /&gt;
|Slasher a.k.a. Matrix&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor&lt;br /&gt;
|[[KeenWright]] DOS version (then KeenEdit)&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://ny.duke4.net/strife/chasm_of_chills/poster.htm The Universe Is Toast! webcomic]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[http://legacy.3drealms.com/fanstuff/keenstory/index.html Commander Keen: Ten Years On]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Song&lt;br /&gt;
|Music of [[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://ny.duke4.net/strife/thisstrife/sluggy/ck006future.htm Snow Slug]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20030801163611/http://www.commanderkeen.net/keencyclopedia/ The Keencyclopedia]&lt;br /&gt;
|TCL999&lt;br /&gt;
|Later integrated into [http://web.archive.org/web/20190906234450/http://dosclassics.com/keencyclopedia Beyond the Pogo].&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[http://web.archive.org/web/20050209235212/http://www.geocities.com/korathiii/hk.html HangKeen]&lt;br /&gt;
|Korath III&lt;br /&gt;
|Images not archived; artwork of hanged Keen can be seen [[:File:Real Keen Player III - Trophy 297.png|here]].&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Cho&#039;gall|Cho&#039;gall]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|Discovery of the [[Impossible Bullet Trick]]&lt;br /&gt;
|KeenCommander a.k.a. Br1ck,&amp;lt;br /&amp;gt;James a.k.a. Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2003 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/67.htm nominations] took place from 2004-01-12 to 2004-01-23 and were followed by the polls. On 2004-01-30, the [http://archive.shikadi.net/pckf/awards/80.htm list of winners] was posted. There were no trophies.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Lego Keen]]&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[The Mystery of Isis II]] demo 4&lt;br /&gt;
|Isis team&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[The Patchotron]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/other/608.htm Shadowlands Tour] and [http://archive.shikadi.net/pckf/img/dosclassics.com/keen/fanart/xtraverse/xax/ Fribbulus Xax Tour]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[http://archive.shikadi.net/pckf/dl/xky_rauh.midi.zip The Armageddon Machine MIDI]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 2&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://web.archive.org/web/20040306102203/http://www.thisstrife.com/sluggy/tmst_july03.htm Snow Dopefish] ([http://dosclassics.com/keen/fanart/Too%20Much%20Spare%20Time/dopefishsnow.jpg additional image])&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Flash Keen]]&lt;br /&gt;
|Glen Rhodes a.k.a. Flasherman&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Flaose|Flaose]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[http://billyblaze.ytmnd.com/ Billy Blaze prank call]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Ancient Works&lt;br /&gt;
|Original [[Cerebral Cortex 314]]&lt;br /&gt;
|Geoff&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2004 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/82.htm nominations] took place from 2005-03-14 to 2005-04-14 and were followed by the polls. On 2005-05-26, the [http://archive.shikadi.net/pckf/awards/97.htm list of winners] was posted, alongside trophies made by [[Xtraverse]]. Two categories, Best Animation and Best Online Entertainment, were left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode Dash]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] tech demos (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[ModKeen]] 2.0&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/more.htm#dsl-movie Work on the 3D Keen movie]&lt;br /&gt;
|DSL&lt;br /&gt;
|Many images unavailable.&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[[Keen Remixes|man sieht sich galaxie]]&lt;br /&gt;
|analoq&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;Series of contests curated by UnFleexable; the theme of April 2004 was &amp;amp;quot;Culinary&amp;amp;quot;.&amp;quot;&amp;gt;24 Hours of Keen&amp;lt;/abbr&amp;gt;: [https://www.deviantart.com/iscahrambles/art/Cookies-16258750 Cookies]&lt;br /&gt;
|RocketJess&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Forum Crew Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | eK&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[[Birdman]]&lt;br /&gt;
|Br1ck, Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Special Category&lt;br /&gt;
|-&lt;br /&gt;
|5.1&lt;br /&gt;
|Best 3/14 Minimod&lt;br /&gt;
|[[Norp the Yorp 3.5|Norp the Yorp 3.5: The Maze of Doom]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|Category related to the 2005 [https://keenmodding.org/viewtopic.php?t=419 one-level mod challenge].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2019 ==&lt;br /&gt;
The [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6288 nominations] started after a call for the revival of the Keen Awards on 2019-12-31 and ended on 2020-02-29. The subsequent [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6799 polls] were open from 2020-03-02 to 2020-03-14. Afterwards, the [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6613 list of winners] was posted, alongside trophies made by Lava89. One category, Best Animation, was left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[The Mortrix]]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Atroxian Realm]] v.1.3&lt;br /&gt;
|[[User:Gridlock|Gridlock]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]]&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s Dilemma - Level 01.png|Cell Block Alpha (Level 01)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=6192 Customized Screen Update Code for Keen 4-6]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=5109 Redrawn Keen 1 sprites]&lt;br /&gt;
|[[User:Allstories|aintnofuntime]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[https://www.youtube.com/watch?v=rJVnrscweAQ The Commander]&lt;br /&gt;
|Dean Smyth&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Too Hot To Handle]]&lt;br /&gt;
|[[User:troublesomekeen|troublesomekeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://twitter.com/computermuseum/status/1170360975381413890 Yorp and Garg cosplay]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;visitors of The Centre for Computing History&amp;quot;&amp;gt;unidentified&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/watch?v=0vGRQQ-qOf8&amp;amp;list=PL0TfvvmSYeFvThsZ6XLu4zl_reNn8CtvA&amp;amp;index=73 Paul&#039;s Gaming - Commander Keen mods playthroughs]&lt;br /&gt;
|Piece of Pie Software&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://www.quillaxship.com/ Quillax Ship]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Chocolate Keen]] [http://www.jamesfmackenzie.com/chocolatekeen/ in WebAssembly]&lt;br /&gt;
|James Mackenzie&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;More specifically, discovering that the jump height in Keen 1-3 depends on the CPU speed and that all of the Lollipops in Keen 1 Level 4 can be collected.&amp;quot;&amp;gt;[https://pckf.com/viewtopic.php?f=1&amp;amp;t=6157 Discovery of a way to collect all Lollipops in Keen 1 Level 4]&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|NY00123&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=4014 Keen 4 levels from WolfenDoom - Blade of Agony]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;incl. Tormentor667, DoomJedi, Ozymandias81, Afadoomer, Nisaba, Grimson&amp;quot;&amp;gt;Realm667 team&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best Official Keen Product&lt;br /&gt;
|Nintendo Switch port of [[Keen Dreams]]&lt;br /&gt;
|Lone Wolf Technology&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2020 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=8664&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b nominations] opened in 2020-12-23. Unlike previous events, this year&#039;s Keen Awards allowed members to nominate more than one entry per category. After the nominations were closed on 2021-01-23, the polls immediately opened. On 2021-02-13, the polls closed and the [https://pckf.com/viewtopic.php?t=9343&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b list of winners] was posted. The [https://pckf.com/viewtopic.php?p=102628#p102628 trophies] were released on 2022-02-05. One category, Best Online Entertainment, was left out due to the lack of nominees.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[Sunset|Commander Keen: Sunset]]&lt;br /&gt;
|[[User:KeenRush|KeenRush]], [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy Mod&lt;br /&gt;
|[[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]] v.1.2.6&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:Operation Ocflore - Level 11.png|Ancient Observatory (Level 11)]] from [[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Abiathar]] v.2.11.3&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[[Operation Ocflore]] Graphics&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Operation Ocflore]] Story&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Br&#039;er Tar Ain&#039;t Gonna Get Me!]]&lt;br /&gt;
|Scifidelity Orchestra&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[https://pckf.com/viewtopic.php?p=93243#p93243 PCKF Logos]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://www.furaffinity.net/view/39383252/ Drawtumn 20.21 - Flame (Commander Keen vs Berkeloid)]&lt;br /&gt;
|AlmightyRayzilla&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://twitter.com/Ryemanni/status/1338759917155528704 Unnamed Keen Fangame]&lt;br /&gt;
|Ryemanni&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=8247 The Great Galaxy-Mod Bug Hunt 2020]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best 30th Anniversary Tribute&lt;br /&gt;
|[[Keen 1 Randomiser]]&lt;br /&gt;
|[[User:Multimania|Multimania]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2021 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=12927 nominations] started in 2022-02-06. The &amp;quot;Best Level&amp;quot; category was split into three to allow all types of levels to get recognition. The polls were open from 2022-03-01 to [[Keen Day]] 2022, and the [https://pckf.com/viewtopic.php?t=13123 winners] were announced the following day.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=9957 Mura]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Return to the Shadowlands]]&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame/Other Mod&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=10416 Wolfenstein - Blade of Agony (Keen 4 levels)]&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Vorticon Level&lt;br /&gt;
|[[:File:Mura - Level 01.png|Level 01]] from [https://pckf.com/viewtopic.php?f=4&amp;amp;t=9957 Mura]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Galaxy Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s_Dilemma - Level 10.png|A-Danac Express (Level 10)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.6&lt;br /&gt;
|Best Other Mod Level&lt;br /&gt;
|Keen 4 level &amp;quot;Blue Cartridge&amp;quot; from Wolfenstein - Blade of Agony&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.7&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Orbatext]]&lt;br /&gt;
|Quirky Moron&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11948 Keen 1 Redrawn]&lt;br /&gt;
|[[User:Pandakeen|Pandakeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Commander Keen: the comic strip|Commander Keen: The Comic Strip]]&lt;br /&gt;
|Mort&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[https://youtu.be/-nkusY7pe1c?t=1876 Hide &amp;amp; Seek] from [[The Armageddon App]] OST&lt;br /&gt;
|55Aavenue&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/playlist?list=PLwraIWFfRcQ9mtlsCNaEohsRIDCNkUxnl The Mystery of Isis II playtrough]&lt;br /&gt;
|[[User:DarkAle|DarkAle]]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11505 Recreated Keen 4-6 Source Code]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=45548</id>
		<title>Keen Awards</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Keen_Awards&amp;diff=45548"/>
		<updated>2022-03-24T21:33:38Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Add user page link, update information about 2020 trophies and add information about the 2021 awards.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Keen Awards&#039;&#039;&#039; are given to Commander Keen fans for their Keen-related works and other achievements. The event was held three times in the [[Public Commander Keen Forum]] at irregular intervals between 2002 and 2005. For many years, the Keen Awards 2004 were the last of their kind, but after several unsuccessful attempts, the event was finally revived with the Keen Awards 2019. The event has been held twice since the revival.&lt;br /&gt;
&lt;br /&gt;
At the beginning of each Keen Awards event, the PCKF members nominate the entries for the different categories, usually limited to only one entry per category. Afterwards, polls based on the nominations are created where members vote for their favorite in each category. Eventually, the winners are announced after the voting has ended. The winners also receive virtual trophies, with the exception of the Keen Awards 2003 and Keen Awards 2020.&lt;br /&gt;
&lt;br /&gt;
So far, both Too Much Spare Time and [[Xtraverse]] share the record for most wins, as they won a total of 6 categories each. The runner-ups are Ilsoap, [[User:XkyRauh|Xky Rauh]], [[User:Nisaba|Nisaba]], and [[User:Bubbatom|Bubbatom]]; all of whom won 4 categories each. The record for most wins in one year by a single person is 4 wins, shared by Too Much Spare Time (2002), [[Xtraverse]] (2003), and [[User:Bubbatom|Bubbatom]] (2020). [[User:XkyRauh|Xky Rauh]] won the most consecutive years, with a total of 3 (2002-2004).&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2002 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/2.htm nominations] took place from 2002-07-13 to 2002-07-20. The subsequent [http://archive.shikadi.net/pckf/awards/46-58.htm polls] were open from 2002-07-22 to 2002-08-06. On 2002-08-14, the [http://archive.shikadi.net/pckf/awards/63.htm list of winners] was posted, alongside trophies made by MRC Marky.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode X]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Spork III: Code of the Sporkia]] demo 2&lt;br /&gt;
|Slasher a.k.a. Matrix&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor&lt;br /&gt;
|[[KeenWright]] DOS version (then KeenEdit)&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://ny.duke4.net/strife/chasm_of_chills/poster.htm The Universe Is Toast! webcomic]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[http://legacy.3drealms.com/fanstuff/keenstory/index.html Commander Keen: Ten Years On]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Song&lt;br /&gt;
|Music of [[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 1&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://ny.duke4.net/strife/thisstrife/sluggy/ck006future.htm Snow Slug]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20030801163611/http://www.commanderkeen.net/keencyclopedia/ The Keencyclopedia]&lt;br /&gt;
|TCL999&lt;br /&gt;
|Later integrated into [http://web.archive.org/web/20190906234450/http://dosclassics.com/keencyclopedia Beyond the Pogo].&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[http://web.archive.org/web/20050209235212/http://www.geocities.com/korathiii/hk.html HangKeen]&lt;br /&gt;
|Korath III&lt;br /&gt;
|Images not archived; artwork of hanged Keen can be seen [[:File:Real Keen Player III - Trophy 297.png|here]].&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Cho&#039;gall|Cho&#039;gall]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Too Much Spare Time&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|Discovery of the [[Impossible Bullet Trick]]&lt;br /&gt;
|KeenCommander a.k.a. Br1ck,&amp;lt;br /&amp;gt;James a.k.a. Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2003 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/67.htm nominations] took place from 2004-01-12 to 2004-01-23 and were followed by the polls. On 2004-01-30, the [http://archive.shikadi.net/pckf/awards/80.htm list of winners] was posted. There were no trophies.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Lego Keen]]&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[The Mystery of Isis II]] demo 4&lt;br /&gt;
|Isis team&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[The Patchotron]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/other/608.htm Shadowlands Tour] and [http://archive.shikadi.net/pckf/img/dosclassics.com/keen/fanart/xtraverse/xax/ Fribbulus Xax Tour]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[http://archive.shikadi.net/pckf/dl/xky_rauh.midi.zip The Armageddon Machine MIDI]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[[Shadowlands (Animated Series)|Shadowlands - The Animated Series]] episode 2&lt;br /&gt;
|Ilsoap&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[http://web.archive.org/web/20040306102203/http://www.thisstrife.com/sluggy/tmst_july03.htm Snow Dopefish] ([http://dosclassics.com/keen/fanart/Too%20Much%20Spare%20Time/dopefishsnow.jpg additional image])&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Flash Keen]]&lt;br /&gt;
|Glen Rhodes a.k.a. Flasherman&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[Xtraverse]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Flaose|Flaose]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[http://billyblaze.ytmnd.com/ Billy Blaze prank call]&lt;br /&gt;
|Too Much Spare Time&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Ancient Works&lt;br /&gt;
|Original [[Cerebral Cortex 314]]&lt;br /&gt;
|Geoff&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2004 ==&lt;br /&gt;
The [http://archive.shikadi.net/pckf/awards/82.htm nominations] took place from 2005-03-14 to 2005-04-14 and were followed by the polls. On 2005-05-26, the [http://archive.shikadi.net/pckf/awards/97.htm list of winners] was posted, alongside trophies made by [[Xtraverse]]. Two categories, Best Animation and Best Online Entertainment, were left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
! Note(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Mod of an Original Keen Game&lt;br /&gt;
|[[Episode Dash]]&lt;br /&gt;
|[[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Fan-Game&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] tech demos (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Editor/Other Keen Program&lt;br /&gt;
|[[ModKeen]] 2.0&lt;br /&gt;
|[[User:adurdin|Andrew Durdin]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[http://archive.shikadi.net/pckf/more.htm#dsl-movie Work on the 3D Keen movie]&lt;br /&gt;
|DSL&lt;br /&gt;
|Many images unavailable.&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative/Song&lt;br /&gt;
|[[Keen Remixes|man sieht sich galaxie]]&lt;br /&gt;
|analoq&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;Series of contests curated by UnFleexable; the theme of April 2004 was &amp;amp;quot;Culinary&amp;amp;quot;.&amp;quot;&amp;gt;24 Hours of Keen&amp;lt;/abbr&amp;gt;: [https://www.deviantart.com/iscahrambles/art/Cookies-16258750 Cookies]&lt;br /&gt;
|RocketJess&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://web.archive.org/web/20190906234408/http://dosclassics.com/keen/ Beyond the Pogo]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Forum Crew Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | eK&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:XkyRauh|Xky Rauh]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[[Birdman]]&lt;br /&gt;
|Br1ck, Dr. Witherstone&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Keen: Next (fangame)|Keen: Next]] (then unnamed)&lt;br /&gt;
|z-one&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Special Category&lt;br /&gt;
|-&lt;br /&gt;
|5.1&lt;br /&gt;
|Best 3/14 Minimod&lt;br /&gt;
|[[Norp the Yorp 3.5|Norp the Yorp 3.5: The Maze of Doom]]&lt;br /&gt;
|[[Xtraverse]]&lt;br /&gt;
|Category related to the 2005 [https://keenmodding.org/viewtopic.php?t=419 one-level mod challenge].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2019 ==&lt;br /&gt;
The [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6288 nominations] started after a call for the revival of the Keen Awards on 2019-12-31 and ended on 2020-02-29. The subsequent [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6799 polls] were open from 2020-03-02 to 2020-03-14. Afterwards, the [https://pckf.com/viewtopic.php?f=3&amp;amp;t=6613 list of winners] was posted, alongside trophies made by Lava89. One category, Best Animation, was left out due to the lack of nominees.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[The Mortrix]]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Atroxian Realm]] v.1.3&lt;br /&gt;
|[[User:Gridlock|Gridlock]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]]&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s Dilemma - Level 01.png|Cell Block Alpha (Level 01)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=6192 Customized Screen Update Code for Keen 4-6]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=5109 Redrawn Keen 1 sprites]&lt;br /&gt;
|[[User:Allstories|aintnofuntime]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[https://www.youtube.com/watch?v=rJVnrscweAQ The Commander]&lt;br /&gt;
|Dean Smyth&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Too Hot To Handle]]&lt;br /&gt;
|[[User:troublesomekeen|troublesomekeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://twitter.com/computermuseum/status/1170360975381413890 Yorp and Garg cosplay]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;visitors of The Centre for Computing History&amp;quot;&amp;gt;unidentified&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/watch?v=0vGRQQ-qOf8&amp;amp;list=PL0TfvvmSYeFvThsZ6XLu4zl_reNn8CtvA&amp;amp;index=73 Paul&#039;s Gaming - Commander Keen mods playthroughs]&lt;br /&gt;
|Piece of Pie Software&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[http://www.quillaxship.com/ Quillax Ship]&lt;br /&gt;
|[[User:Quinton|Quillax]]&lt;br /&gt;
|-&lt;br /&gt;
|3.2&lt;br /&gt;
|Best Online Entertainment&lt;br /&gt;
|[[Chocolate Keen]] [http://www.jamesfmackenzie.com/chocolatekeen/ in WebAssembly]&lt;br /&gt;
|James Mackenzie&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;More specifically, discovering that the jump height in Keen 1-3 depends on the CPU speed and that all of the Lollipops in Keen 1 Level 4 can be collected.&amp;quot;&amp;gt;[https://pckf.com/viewtopic.php?f=1&amp;amp;t=6157 Discovery of a way to collect all Lollipops in Keen 1 Level 4]&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|NY00123&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=2&amp;amp;t=4014 Keen 4 levels from WolfenDoom - Blade of Agony]&lt;br /&gt;
|&amp;lt;abbr title=&amp;quot;incl. Tormentor667, DoomJedi, Ozymandias81, Afadoomer, Nisaba, Grimson&amp;quot;&amp;gt;Realm667 team&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best Official Keen Product&lt;br /&gt;
|Nintendo Switch port of [[Keen Dreams]]&lt;br /&gt;
|Lone Wolf Technology&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2020 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=8664&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b nominations] opened in 2020-12-23. Unlike previous events, this year&#039;s Keen Awards allowed members to nominate more than one entry per category. After the nominations were closed on 2021-01-23, the polls immediately opened. On 2021-02-13, the polls closed and the [https://pckf.com/viewtopic.php?t=9343&amp;amp;sid=1a9f266dc3ae9f680226fe87a3d9019b list of winners] was posted. The [https://pckf.com/viewtopic.php?p=102628#p102628 trophies] were released on 2022-02-05. One category, Best Online Entertainment, was left out due to the lack of nominees.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[[Sunset|Commander Keen: Sunset]]&lt;br /&gt;
|[[User:KeenRush|KeenRush]], [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy Mod&lt;br /&gt;
|[[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame&lt;br /&gt;
|[[Planet Cloudius IX]] v.1.2.6&lt;br /&gt;
|[[User:Roobar|Roobar]]&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Level&lt;br /&gt;
|[[:File:Operation Ocflore - Level 11.png|Ancient Observatory (Level 11)]] from [[Operation Ocflore]]&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Abiathar]] v.2.11.3&lt;br /&gt;
|[[User:Fleexy|Fleexy]]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[[Operation Ocflore]] Graphics&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Operation Ocflore]] Story&lt;br /&gt;
|[[User:Bubbatom|Bubbatom]]&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[[Keen Remixes|Br&#039;er Tar Ain&#039;t Gonna Get Me!]]&lt;br /&gt;
|Scifidelity Orchestra&lt;br /&gt;
|-&lt;br /&gt;
|2.4&lt;br /&gt;
|Best Animation&lt;br /&gt;
|[https://pckf.com/viewtopic.php?p=93243#p93243 PCKF Logos]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|2.5&lt;br /&gt;
|Best Non-Computerized Art&lt;br /&gt;
|[https://www.furaffinity.net/view/39383252/ Drawtumn 20.21 - Flame (Commander Keen vs Berkeloid)]&lt;br /&gt;
|AlmightyRayzilla&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://twitter.com/Ryemanni/status/1338759917155528704 Unnamed Keen Fangame]&lt;br /&gt;
|Ryemanni&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=8247 The Great Galaxy-Mod Bug Hunt 2020]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|-&lt;br /&gt;
|4.4&lt;br /&gt;
|Best 30th Anniversary Tribute&lt;br /&gt;
|[[Keen 1 Randomiser]]&lt;br /&gt;
|[[User:Multimania|Multimania]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Keen Awards 2021 ==&lt;br /&gt;
&lt;br /&gt;
The [https://pckf.com/viewtopic.php?t=12927 nominations] started in 2022-02-06. The &amp;quot;Best Level&amp;quot; category was split into three to allow all types of levels to get recognition. The polls were open from 2022-03-01 to [[Keen Day]] 2022, and the [https://pckf.com/viewtopic.php?t=13123 winners] were announced the following day.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Category&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Winner(s)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Programming&lt;br /&gt;
|-&lt;br /&gt;
|1.1&lt;br /&gt;
|Best Vorticon Mod&lt;br /&gt;
|[https://pckf.com/viewtopic.php?f=4&amp;amp;t=9957 Mura]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|Best Galaxy/Dreams Mod&lt;br /&gt;
|[[Return to the Shadowlands]]&lt;br /&gt;
|[[User:Ceilick|Ceilick]]&lt;br /&gt;
|-&lt;br /&gt;
|1.3&lt;br /&gt;
|Best Fangame/Other Mod&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=10416 Wolfenstein - Blade of Agony (Keen 4 levels)]&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.4&lt;br /&gt;
|Best Vorticon Level&lt;br /&gt;
|[[:File:Mura - Level 01.png|Level 01]] from [https://pckf.com/viewtopic.php?f=4&amp;amp;t=9957 Mura]&lt;br /&gt;
|Nospike&lt;br /&gt;
|-&lt;br /&gt;
|1.5&lt;br /&gt;
|Best Galaxy Level&lt;br /&gt;
|[[:File:The Prisoner&#039;s_Dilemma - Level 10.png|A-Danac Express (Level 10)]] from [[The Prisoner&#039;s Dilemma]]&lt;br /&gt;
|Kohntarkosz_&lt;br /&gt;
|-&lt;br /&gt;
|1.6&lt;br /&gt;
|Best Other Mod Level&lt;br /&gt;
|Keen 4 level &amp;quot;Blue Cartridge&amp;quot; from Wolfenstein - Blade of Agony&lt;br /&gt;
|Realm667 team&lt;br /&gt;
|-&lt;br /&gt;
|1.7&lt;br /&gt;
|Best Tool&lt;br /&gt;
|[[Orbatext]]&lt;br /&gt;
|Quirky Moron&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Fan Art&lt;br /&gt;
|-&lt;br /&gt;
|2.1&lt;br /&gt;
|Best Graphical Artwork&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11948 Keen 1 Redrawn]&lt;br /&gt;
|[[User:Pandakeen|Pandakeen]]&lt;br /&gt;
|-&lt;br /&gt;
|2.2&lt;br /&gt;
|Best Narrative&lt;br /&gt;
|[[Commander Keen: the comic strip|Commander Keen: The Comic Strip]]&lt;br /&gt;
|Mort&lt;br /&gt;
|-&lt;br /&gt;
|2.3&lt;br /&gt;
|Best Music&lt;br /&gt;
|[https://youtu.be/-nkusY7pe1c?t=1876 Hide &amp;amp; Seek] from [[The Armageddon App]] OST&lt;br /&gt;
|55Aavenue&lt;br /&gt;
|-&lt;br /&gt;
|2.6&lt;br /&gt;
|Best Gameplay Video&lt;br /&gt;
|[https://www.youtube.com/playlist?list=PLwraIWFfRcQ9mtlsCNaEohsRIDCNkUxnl The Mystery of Isis II playtrough]&lt;br /&gt;
|[[User:DarkAle|DarkAle]]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Web&lt;br /&gt;
|-&lt;br /&gt;
|3.1&lt;br /&gt;
|Best Website&lt;br /&gt;
|[[Main Page|KeenWiki]]&lt;br /&gt;
|[[User:Malvineous|Malvineous]]&lt;br /&gt;
|-&lt;br /&gt;
|3.3&lt;br /&gt;
|Online Community Service Recognition&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:Grandy02|Grandy02]]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
|4.1&lt;br /&gt;
|Keenest Person of the Year&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [[User:ProYorp|proYorp]]&lt;br /&gt;
|-&lt;br /&gt;
|4.2&lt;br /&gt;
|Really Keen Stuff&lt;br /&gt;
|[https://pckf.com/viewtopic.php?t=11505 Recreated Keen 4-6 Source Code]&lt;br /&gt;
|[[User:K1n9_Duk3|K1n9_Duk3]]&lt;br /&gt;
|-&lt;br /&gt;
|4.3&lt;br /&gt;
|Most Promising Project&lt;br /&gt;
|[[Foray in the Forest]]&lt;br /&gt;
|[[User:Nisaba|Nisaba]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=User:TheBigV&amp;diff=45534</id>
		<title>User:TheBigV</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=User:TheBigV&amp;diff=45534"/>
		<updated>2022-03-02T20:39:37Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Add information about my non-Keen online name.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, I&#039;m the creator of the Commander Cool mod and one of the levels of Insalevs III. I plan on adding some patching-related stuff to KeenWiki and other stuff.&lt;br /&gt;
&lt;br /&gt;
In non-Keen areas of the internet, I also go by the name &amp;quot;Melodic Spaceship&amp;quot;. You can find my YouTube channel here: https://www.youtube.com/channel/UCo5rN3qD8qxkOY8aDz97rbA&lt;br /&gt;
&lt;br /&gt;
== My Mods ==&lt;br /&gt;
&lt;br /&gt;
{{MyMods}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_11.png&amp;diff=45533</id>
		<title>File:The Prisoner&#039;s Dilemma - Level 11.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_11.png&amp;diff=45533"/>
		<updated>2022-03-02T16:37:41Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: TheBigV uploaded a new version of File:The Prisoner&amp;#039;s Dilemma - Level 11.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{LevelImage&lt;br /&gt;
 | Game = The Prisoner&#039;s Dilemma&lt;br /&gt;
 | LevelTitle = Tiny Town&lt;br /&gt;
 | LevelNumber = 11&lt;br /&gt;
 | Required = No&lt;br /&gt;
 | Points = &lt;br /&gt;
 | AmmoPacks = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_10.png&amp;diff=45532</id>
		<title>File:The Prisoner&#039;s Dilemma - Level 10.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_10.png&amp;diff=45532"/>
		<updated>2022-03-02T16:35:21Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: TheBigV uploaded a new version of File:The Prisoner&amp;#039;s Dilemma - Level 10.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{LevelImage&lt;br /&gt;
 | Game = The Prisoner&#039;s Dilemma&lt;br /&gt;
 | LevelTitle = A-Danac Express&lt;br /&gt;
 | LevelNumber = 10&lt;br /&gt;
 | Required = Yes&lt;br /&gt;
 | Points = &lt;br /&gt;
 | AmmoPacks = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_08.png&amp;diff=45531</id>
		<title>File:The Prisoner&#039;s Dilemma - Level 08.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_08.png&amp;diff=45531"/>
		<updated>2022-03-02T16:33:46Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: TheBigV uploaded a new version of File:The Prisoner&amp;#039;s Dilemma - Level 08.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{LevelImage&lt;br /&gt;
 | Game = The Prisoner&#039;s Dilemma&lt;br /&gt;
 | LevelTitle = West Tundra Town&lt;br /&gt;
 | LevelNumber = 8&lt;br /&gt;
 | Required = Yes&lt;br /&gt;
 | Points = &lt;br /&gt;
 | AmmoPacks = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_11.png&amp;diff=45530</id>
		<title>File:The Prisoner&#039;s Dilemma - Level 11.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_11.png&amp;diff=45530"/>
		<updated>2022-03-01T22:03:57Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: {{LevelImage
 | Game = The Prisoner&amp;#039;s Dilemma
 | LevelTitle = Tiny Town
 | LevelNumber = 11
 | Required = No
 | Points = 
 | AmmoPacks = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{LevelImage&lt;br /&gt;
 | Game = The Prisoner&#039;s Dilemma&lt;br /&gt;
 | LevelTitle = Tiny Town&lt;br /&gt;
 | LevelNumber = 11&lt;br /&gt;
 | Required = No&lt;br /&gt;
 | Points = &lt;br /&gt;
 | AmmoPacks = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_10.png&amp;diff=45529</id>
		<title>File:The Prisoner&#039;s Dilemma - Level 10.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_10.png&amp;diff=45529"/>
		<updated>2022-03-01T22:01:18Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: {{LevelImage
 | Game = The Prisoner&amp;#039;s Dilemma
 | LevelTitle = A-Danac Express
 | LevelNumber = 10
 | Required = Yes
 | Points = 
 | AmmoPacks = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{LevelImage&lt;br /&gt;
 | Game = The Prisoner&#039;s Dilemma&lt;br /&gt;
 | LevelTitle = A-Danac Express&lt;br /&gt;
 | LevelNumber = 10&lt;br /&gt;
 | Required = Yes&lt;br /&gt;
 | Points = &lt;br /&gt;
 | AmmoPacks = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_08.png&amp;diff=45528</id>
		<title>File:The Prisoner&#039;s Dilemma - Level 08.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:The_Prisoner%27s_Dilemma_-_Level_08.png&amp;diff=45528"/>
		<updated>2022-03-01T21:59:37Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: {{LevelImage
 | Game = The Prisoner&amp;#039;s Dilemma
 | LevelTitle = West Tundra Town
 | LevelNumber = 8
 | Required = Yes
 | Points = 
 | AmmoPacks = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{LevelImage&lt;br /&gt;
 | Game = The Prisoner&#039;s Dilemma&lt;br /&gt;
 | LevelTitle = West Tundra Town&lt;br /&gt;
 | LevelNumber = 8&lt;br /&gt;
 | Required = Yes&lt;br /&gt;
 | Points = &lt;br /&gt;
 | AmmoPacks = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Patch:Vorticon_Elite&amp;diff=45343</id>
		<title>Patch:Vorticon Elite</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Patch:Vorticon_Elite&amp;diff=45343"/>
		<updated>2021-12-06T19:09:26Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Add patch for death sound.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Vorticon Elite]]s are extremely dangerous enemies found in [[Keen 2]]. This page lists patches relating to these sprites. It is divided into sections relating to the various sprite properties the patches involve. Being fluent with various sprite patch pages will help when working with these patches.&lt;br /&gt;
&lt;br /&gt;
This page includes patches relating to the elite&#039;s shot, which is also the same as the [[Patch:Guard Robot|Guard Robot&#039;s]]. This means any patches affecting it will affect the Guard Robot also.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Patch:Sprite type|Sprite Type]] ==&lt;br /&gt;
&lt;br /&gt;
Elites use sprite type 4, which means they are deadly to touch. This not only affects Keen, but the orange enemy shot also respond to it. Changing the Elite&#039;s type will make it so that the orange shot hits it (Meaning it can&#039;t shoot well.) The &#039;enemy shot&#039; is the projectile the elite (And Guard Robot) shoot.&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Elite sprite type:&lt;br /&gt;
%patch $3CB9 $04 #Elite&lt;br /&gt;
%patch $7648 $0B #Enemy shot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Patch:Sprite behavior|Sprite Behavior]] ==&lt;br /&gt;
&lt;br /&gt;
The Elite has three behaviors. The first, and most complex is to walk towards Keen, occasionally jumping or shooting him. The elite will not jump however if the lights are off. The second behavior is to create a shot, then resume walking. The third behavior is to slide along the ground, turning when hitting walls, and afterwards returning to walking.&lt;br /&gt;
&lt;br /&gt;
Note that altering the orange shot will also affect the shots of the [[Patch:Guard Robot|Guard Robot.]]&lt;br /&gt;
&lt;br /&gt;
 Behaviors:&lt;br /&gt;
 $40CEW #Run, jump, seek Keen&lt;br /&gt;
 $41C2W #Shoot&lt;br /&gt;
 $423CW #Slide back and forth along the ground&lt;br /&gt;
 $4283W #Elite collision&lt;br /&gt;
&lt;br /&gt;
=== When spawned ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Run, jump, seek Keen&lt;br /&gt;
%patch $3CDC {$40CEW}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== In level ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
%patch $4121 {$423CW} #Slide (Randomly when walking)&lt;br /&gt;
%patch $418A {$41C2W} #Shoot (Randomly when walking)&lt;br /&gt;
%patch $41BD {$423CW} #Slide (When landing after jumping)&lt;br /&gt;
%patch $4237 {$40CEW} #Run, jump, seek Keen (After shooting)&lt;br /&gt;
%patch $4266 {$40CEW} #Run, jump, seek Keen (After sliding)&lt;br /&gt;
&lt;br /&gt;
%patch $766C {$7567W} #Orange shot behavior&lt;br /&gt;
%patch $7677 {$775FW} #Orange shot collision&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elite jumping frequency ===&lt;br /&gt;
&lt;br /&gt;
This patch controls how often the Elite jumps. By default the Elite&#039;s frequency depends on a general &#039;difficulty variable&#039; with value 6. This patch creates a new variable for the Elite to use which can be customized. (Here a lower value results in less jumping.)&lt;br /&gt;
&lt;br /&gt;
=== Elite jumping frequency ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Elite jumping frequency&lt;br /&gt;
%patch $4100  $212CW&lt;br /&gt;
%patch $198AC [$0006W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elite jumps in the dark ===&lt;br /&gt;
&lt;br /&gt;
This patch allows the Elite to continue jumping &#039;in the dark&#039; (When the [[Patch:Light switch|lights]] have been turned off.)&lt;br /&gt;
&lt;br /&gt;
=== Elite jumps in the dark ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Elite jumps in the dark&lt;br /&gt;
%patch $410D $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elite stands\crouches instead of jumping ===&lt;br /&gt;
&lt;br /&gt;
This patch turns the Elite&#039;s jump into a &#039;freezing&#039; which can be used to make it stand still or crouch (Ducking under shots.) The first line stops the Elite moving. On the second line is the &#039;timer&#039;; when this reaches $0040W the Elite will stop. On the third line the Elite&#039;s action is set back to &#039;walking&#039; and its speed to $0064W. (Walk right.)&lt;br /&gt;
&lt;br /&gt;
=== Elite stands\crouches instead of jumping ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Elite crouches instead of jumping&lt;br /&gt;
%patch $410F $A1 $0002W $A3  $96EAW  $A3 $96E0W&lt;br /&gt;
%patch $425B $A1 $96EAW  $03 $06 $5AF0W  $A3 $96EAW  $3D [$0040W]  $7E $0C $C7&lt;br /&gt;
             $06 $96F2W  {$40CEW}  $C7 $06 $96E0W  [$0064W]  $5E $5D $C3&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Complete Elite jumping behavior ===&lt;br /&gt;
&lt;br /&gt;
This is the complete code for the Elite&#039;s jumping behavior. It is relatively simple. On the first line the Elite&#039;s direction is checked and one of two animations chosen. (Left or right.) &amp;lt;tt&amp;gt;$E8 $1814W  $E8 $1854W&amp;lt;/tt&amp;gt; calls tile collision and gravity; replacing the first part with &amp;lt;tt&amp;gt;$90 $90 $90&amp;lt;/tt&amp;gt; will make the Elite &#039;ghost&#039; through tiles, replacing the second part will stop it falling.&lt;br /&gt;
&lt;br /&gt;
One line 3 the tile checks begin. If the Elite touches a floor it changes to its &#039;walking&#039; behavior while touching walls makes it change its direction to move away (&#039;bounce off&#039;) from them.&lt;br /&gt;
&lt;br /&gt;
=== Complete Elite jumping behavior ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Complete Elite jumping behavior&lt;br /&gt;
%patch $423C $55 $8B $EC $56 $83 $3E $96E0W  $00 $7E $08 $C7 $06 $96E8W  [$0064W]&lt;br /&gt;
                 $EB $06 $C7 $06 $96E8W  [$0063W]  $E8 $1814W  $E8 $1854W  $8B&lt;br /&gt;
             $F0 $A9 $02 $00 $74 $06 $C7 $06 $96F2W  {$40CEW}  $F7 $C6 $04 $00&lt;br /&gt;
             $74 $06 $C7 $06 $96E0W  [$FF9CW]  $F7 $C6 $01 $00 $74 $06 $C7 $06&lt;br /&gt;
             $96E0W  [$0064W]  $5E $5D $C3&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elite doesn&#039;t jump OR shoot in the dark ===&lt;br /&gt;
&lt;br /&gt;
This patch stops the Elites from jumping OR shooting Keen whenever the lights are off. This makes them considerably less of a threat when this happens. The second version of this patch is compatible with the &#039;custom jump frequency&#039; patch given above.&lt;br /&gt;
&lt;br /&gt;
=== Elite doesn&#039;t jump OR shoot in the dark ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Elite doesn&#039;t jump OR shoot in the dark&lt;br /&gt;
%patch $40FB $83 $3E $96BEW  $00 $74 $21 $E8 $76E1W  $8B $16 $5AF0W  $D1&lt;br /&gt;
             $E2 $3B $C2 $73 $16&lt;br /&gt;
&lt;br /&gt;
#Elite doesn&#039;t jump OR shoot in the dark - custom jumping frequency&lt;br /&gt;
%patch $198AC [$0006W]&lt;br /&gt;
%patch $40FB  $83 $3E $96BEW  $00 $74 $21 $E8 $76E1W  $8B $16 $212CW  $D1&lt;br /&gt;
              $E2 $3B $C2 $73 $16&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elite doesn&#039;t shoot ===&lt;br /&gt;
&lt;br /&gt;
This patch stops the Elites from ever shooting Keen.&lt;br /&gt;
&lt;br /&gt;
=== Elites don&#039;t shoot ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Elites don&#039;t shoot&lt;br /&gt;
%patch $4184 $EB&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elite shooting duration ===&lt;br /&gt;
&lt;br /&gt;
This patch controls how long the Elite spends shooting. The first value is how long into the shooting behavior the Elite produces a shot while the second value is how long the shooting behavior lasts. (By default the first is one half of the second.)&lt;br /&gt;
&lt;br /&gt;
=== Elites don&#039;t shoot ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Elite shooting timing&lt;br /&gt;
%patch $41E6 [$001EW] {$7C} #Make shot here&lt;br /&gt;
%patch $41E6 [$32]    {$7E} #Return to walking here&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Complete Elite shooting behavior ===&lt;br /&gt;
&lt;br /&gt;
This is the complete code for the Elite&#039;s shooting behavior. On the first line the Elite&#039;s direction is checked and one of two animations chosen. (Left or right.) The Elite doesn&#039;t respond to gravity or tiles while shooting.&lt;br /&gt;
&lt;br /&gt;
One line 3 the Elite&#039;s timer is checked. If this is greater than $1E then the Elite will continue, otherwise it skips to the end of the code. After this is a second check is made to see how many shots the Elite has made. If it has made 0 then it will run the &#039;make shot&#039; code, otherwise it skips to the end of line 7 (The second timer  check.)&lt;br /&gt;
&lt;br /&gt;
The first thing the &#039;make shot&#039; code does is to set the Elite&#039;s shots made to 1. It then plays sound $26. Line 5 is a direction check that tweaks the shot&#039;s horizontal position. Line 6 sets the shot&#039;s vertical position relative to the shooter.&lt;br /&gt;
&lt;br /&gt;
At the end of line 7 a second timer check is made; if the Elite&#039;s timer is larger than $32 it sets its action to $40CEW or &#039;walking&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Complete Vorticon Elite shooting code ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Vorticon Elite shooting code&lt;br /&gt;
%patch $41C2 $55 $8B $EC $56 $83 $3E $96E0W  $00 $7D $08 $C7 $06 $96E8W  [$0060W]&lt;br /&gt;
                 $EB $06 $C7 $06 $96E8W  [$0061W]  $A1 $96EAW  $03 $06 $F0 $5A&lt;br /&gt;
             $A3 $96EAW  $3D [$001EW]  $7C $4F $83 $3E {$96ECW}  [$00] {$75} $3B $C7&lt;br /&gt;
             $06 {$96ECW}  [$0001W]  $B8 [$0026W]  $50 $E8 $740DW  $44 $44 $BE $5E&lt;br /&gt;
             $01 $83 $3E $96E0W  $00 $7D $03 $BE $A2 $FE $56 $A1 $96CAW  $8B&lt;br /&gt;
             $16 $96C8W  $81 $C2 [$FF00W]  $15 [$FFFFW]  $50 $52 $FF $36 $96C6W&lt;br /&gt;
             $FF $36 $96C4W  $E8 $3414W  $83 $C4 $0A $83 $3E $96EAW  [$32] {$7E}&lt;br /&gt;
             $06 $C7 $06 $96F2W  {$40CEW}  $5E $5D $C3&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Patch:Sprite speed|Speed and Jump Height]] ==&lt;br /&gt;
&lt;br /&gt;
The default speed of Elites is +-100 when walking. They will head towards Keen when spawned by default. The Elite will double its speed in a &#039;charge&#039; towards Keen if Keen is level with it. Elites can jump as high as the Vorticon.&lt;br /&gt;
&lt;br /&gt;
Note that altering the Elite&#039;s shot speed will &#039;&#039;not&#039;&#039; change the speed of the Guard Robot&#039;s shot. This aspect of the shot is different for both sprites.&lt;br /&gt;
&lt;br /&gt;
=== Starting speeds ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
%patch $3D06 [$0064W] #If left of Keen (Move right)&lt;br /&gt;
%patch $3CFF [$FF9CW] #If right of Keen (Move left)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== In level ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#When walking\jumping&lt;br /&gt;
%patch $4150 [$00C8W] #Charging speed l/r (If Keen is level with Elite)&lt;br /&gt;
%patch $4158 [$0064W] #Walking speed l/r (If Keen is above\below Elite)&lt;br /&gt;
&lt;br /&gt;
%patch $4110 [$012CW] #Jump height&lt;br /&gt;
&lt;br /&gt;
#Orange shot&lt;br /&gt;
%patch $4201 [$015EW] #Right&lt;br /&gt;
%patch $420B [$FEA2W] #Left&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Patch:Sprite collision|Sprite Collision]] ==&lt;br /&gt;
&lt;br /&gt;
Elites interact with Keen&#039;s shots. This produces a shot Elite. (See behavior section.) The shot Elite also resets its collision and behavior, the new collision, used for most dead sprites ignores all other sprites, the new behavior likewise is just &#039;fall an animate&#039;&lt;br /&gt;
&lt;br /&gt;
The Elite&#039;s shot specifically isn&#039;t destroyed by three sprites, the Elite itself, the Guard Robot and the Tantalus ray. This is to stop &#039;friendly fire&#039;&lt;br /&gt;
&lt;br /&gt;
=== Elite ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
%patch $3CE1 {$4283W}   #Elite collision&lt;br /&gt;
%patch $428E $3F $0A  #Elite killed by Keen&#039;s shot&lt;br /&gt;
&lt;br /&gt;
%patch $42BC {$75FCW}   #Dead Elite behavior&lt;br /&gt;
%patch $42B7 {$61A2W}   #Dead Elite collision&lt;br /&gt;
&lt;br /&gt;
#Orange shot&lt;br /&gt;
%patch $7677 {$775FW}  #Orange shot collision&lt;br /&gt;
%patch $776B $3D $06 #Enemy shot ISN&#039;T destroyed by Robot&lt;br /&gt;
%patch $7770 $3D $0D #Enemy shot ISN&#039;T destroyed by Tantalus&lt;br /&gt;
%patch $7775 $3D $04 #Enemy shot ISN&#039;T destroyed by Elite&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Elite strength ===&lt;br /&gt;
&lt;br /&gt;
This is the number of shots &#039;&#039;minus one&#039;&#039; needed to kill the Elite. By default it is 3.&lt;br /&gt;
&lt;br /&gt;
=== Elite strength ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Elite strength&lt;br /&gt;
%patch $3CE6 [$0002W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Patch:Sprite animations|Animations]] ==&lt;br /&gt;
&lt;br /&gt;
The Elite has four animation cycles, a four frame walking cycle, a two frame dying cycle and two one-frame shooting and sliding cycles&lt;br /&gt;
&lt;br /&gt;
=== When spawned ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
%patch $3D0B [$0058W] #Start&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== In level ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
%patch $40DD [$005CW] #Walking right&lt;br /&gt;
%patch $40E5 [$0058W] #Walking left&lt;br /&gt;
%patch $40EF $03    #Frames used -1&lt;br /&gt;
%patch $40EB $04    #Animation speed&lt;br /&gt;
&lt;br /&gt;
%patch $41D1 [$0060W] #Shooting right&lt;br /&gt;
%patch $41D9 [$0061W] #Shooting left&lt;br /&gt;
&lt;br /&gt;
%patch $424B [$0062W] #Walking right&lt;br /&gt;
%patch $4253 [$0063W] #Walking left&lt;br /&gt;
&lt;br /&gt;
%patch $42B2 [$0064W] #Shot&lt;br /&gt;
%patch $42AD $02    #Frames used, not -1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Patch:Sprite Sounds|Sounds]] ==&lt;br /&gt;
&lt;br /&gt;
These are the sounds the sprite uses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Sounds:&lt;br /&gt;
%patch $429D $27 #Elite death&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PatchCategories|Keen 2|}}&lt;br /&gt;
{{PatchCategories|Sprite|}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Patch:Vorticon_Elder&amp;diff=43806</id>
		<title>Patch:Vorticon Elder</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Patch:Vorticon_Elder&amp;diff=43806"/>
		<updated>2021-09-18T21:52:32Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Add pointers.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Vorticon Elder]]s are two [[Vorticon]]s found in [[Keen 2]]; they are not sprites, but an entirely tile-based feature. The Elders themselves are tiles, and an invisible &#039;message tile&#039; brings up the messages when Keen stands in it, much like the [[Patch:Yorp Messages|Yorp statues]] in [[Keen 1]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
&lt;br /&gt;
These are the two messages given by the elders in their respective levels. Both messages will be followed by the same footer text. If the elder is spoken to in a level that is not a message level, only the footer text will appear.&lt;br /&gt;
&lt;br /&gt;
=== Vorticon elder messages ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Hint: Level 8&lt;br /&gt;
%patch $19FCC &amp;quot;The Elder Vorticon    &amp;quot;&lt;br /&gt;
%patch $19FE4 &amp;quot;in the stasis field   &amp;quot;&lt;br /&gt;
%patch $19FFC &amp;quot;says:                 &amp;quot;&lt;br /&gt;
%patch $1A014 &amp;quot;The wise vorticon     &amp;quot;&lt;br /&gt;
%patch $1A02C &amp;quot;never jumps in the    &amp;quot;&lt;br /&gt;
%patch $1A044 &amp;quot;dark.  In fact, even  &amp;quot;&lt;br /&gt;
%patch $1A05C &amp;quot;unwise Vorticons will &amp;quot;&lt;br /&gt;
%patch $1A074 &amp;quot;not jump in darkness. &amp;quot;&lt;br /&gt;
&lt;br /&gt;
#Hint: Level 10&lt;br /&gt;
%patch $1A08C &amp;quot;The Vorticon Elder    &amp;quot;&lt;br /&gt;
%patch $1A0A4 &amp;quot;says through the      &amp;quot;&lt;br /&gt;
%patch $1A0BC &amp;quot;stasis field:         &amp;quot;&lt;br /&gt;
%patch $1A0D4 &amp;quot;The Grand Intellect   &amp;quot;&lt;br /&gt;
%patch $1A0EC &amp;quot;is not from Vorticon  &amp;quot;&lt;br /&gt;
%patch $1A104 &amp;quot;VI-- he is from the   &amp;quot;&lt;br /&gt;
%patch $1A11C &amp;quot;planet Earth. His evil&amp;quot;&lt;br /&gt;
%patch $1A134 &amp;quot;mind-belts control    &amp;quot;&lt;br /&gt;
%patch $1A14C &amp;quot;their minds. They are &amp;quot;&lt;br /&gt;
%patch $1A164 &amp;quot;not evil. Please do   &amp;quot;&lt;br /&gt;
%patch $1A17C &amp;quot;not shoot them, human.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#End of vorticon messages&lt;br /&gt;
%patch $1A194 &amp;quot;Press ENTER:&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Text read from ==&lt;br /&gt;
&lt;br /&gt;
These patches change the addresses which the text is read from.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Hint text read from: Level 8&lt;br /&gt;
%patch $4AD6 $284CW #Line 1&lt;br /&gt;
%patch $4ADF $2864W #Line 2&lt;br /&gt;
%patch $4AE8 $287CW #Line 3&lt;br /&gt;
%patch $4AF1 $2894W #Line 4&lt;br /&gt;
%patch $4AFA $28ACW #Line 5&lt;br /&gt;
%patch $4B03 $28C4W #Line 6&lt;br /&gt;
%patch $4B0C $28DCW #Line 7&lt;br /&gt;
%patch $4B15 $28F4W #Line 8&lt;br /&gt;
&lt;br /&gt;
#Hint text read from: Level 10&lt;br /&gt;
%patch $4B1A $290CW #Line 1&lt;br /&gt;
%patch $4B23 $2924W #Line 2&lt;br /&gt;
%patch $4B2C $293CW #Line 3&lt;br /&gt;
%patch $4B35 $2954W #Line 4&lt;br /&gt;
%patch $4B3E $296CW #Line 5&lt;br /&gt;
%patch $4B47 $2984W #Line 6&lt;br /&gt;
%patch $4B50 $299CW #Line 7&lt;br /&gt;
%patch $4B59 $29B4W #Line 8&lt;br /&gt;
%patch $4B62 $29CCW #Line 9&lt;br /&gt;
%patch $4B6B $29E4W #Line 10&lt;br /&gt;
%patch $4B74 $29FCW #Line 11&lt;br /&gt;
&lt;br /&gt;
#Hint text read from: &amp;quot;Press ENTER&amp;quot;&lt;br /&gt;
%patch $4B86 $2A14W&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Levels messages appear ==&lt;br /&gt;
&lt;br /&gt;
There are two levels and two levels alone in which sensible messages from the elders will appear. These can be independently altered.&lt;br /&gt;
&lt;br /&gt;
=== Levels messages appear ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Change the levels where the Elders appear&lt;br /&gt;
%patch $4AC9 [$08]&lt;br /&gt;
%patch $4ACE [$0A]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PatchCategories|Keen 2|}}&lt;br /&gt;
{{PatchCategories|Text|}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Patch:Executable_segments&amp;diff=43803</id>
		<title>Patch:Executable segments</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Patch:Executable_segments&amp;diff=43803"/>
		<updated>2021-09-15T19:47:36Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Fix a typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a page about executable segments. It mainly applies to the Galaxy and Dreams games. A related page giving the locations of various pieces of code is [[Patch:Executable Maps]].&lt;br /&gt;
&lt;br /&gt;
Keen executables are divided into a number of segments or sections. For Keen Vorticons this is quite simple, there is a code segment, a second segment containing the tile refresh code and a text segment. (See [[Patch:Text patches]]) Galaxy executables are more complex, divided into nearly a hundred segments each.&lt;br /&gt;
&lt;br /&gt;
Like with text patches, pointers to data in a segment treat the start of the segment as 0. However, unlike text patches, the segment itself must be specified. A pointer to data in a segment is thus four bytes long. A typical pointer looks like so:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $11CF05B7RL or $05B7W $11CFRW&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The pointer here points to the location $11CF0 + $05B7 = $122A7. This is similar to a postal address, instead of simply saying &#039;go to the xth house&#039; it may say &#039;go to the xth house in this city, which is part of this country...&#039; When patching the &#039;R&#039; is important, it works only with the newest version of [[CKPatch]] and means &#039;relative&#039;; the values in dumped executables are different every time, and the values that are to be used in patches must be taken from the unpatched executable code. As such they too must be altered every time CKPatch is run and the &#039;RW&#039; or &#039;RL&#039; tells CKPatch to do this.&lt;br /&gt;
&lt;br /&gt;
In patching such pointers are used with [[Patch:Sprite behavior]], [[Patch:Sprite collision]] and [[Patch:Sprite tile check]], as well as in other situations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Making a custom far call using executable segments ==&lt;br /&gt;
&lt;br /&gt;
The greatest use of this page will be when making a &#039;call&#039; to new code using executable segments. As an example, consider new collision code at $7A42 in [[Keen 4]]; how is this called? The first step is to check the section below for the last executable segment &#039;&#039;before&#039;&#039; the code.&lt;br /&gt;
&lt;br /&gt;
Searching Keen 4&#039;s list the segment at $6BD0 occurs before $7A42. (The next segment is $915A.) If the segment doesn&#039;t end in 0, round down. (Thus $915A becomes $9150. This is because of how segments work.) The next step is to remove this value from our code location, in this case $7A42 - $6BD0 = $E72. This is the &#039;offset&#039;. We now have the two components needed for our call.&lt;br /&gt;
&lt;br /&gt;
The call is made by slightly rearranging the two values, segment and offset. Both of these will become two byte values that are stuck together. First divide the segment by $10, so $6BD0 becomes $06BD (This is why we rounded down in the previous paragraph.) Next place the offset after it and add the special &#039;RL&#039;. Thus $06BD and $0E72 become $06BD0E72RL&lt;br /&gt;
&lt;br /&gt;
This can work in reverse too, to find the code a call references, and it is somewhat easier. $06BD0E72RL is just $6BD0 + $0E72 = $7A42&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Segments in Keen games ==&lt;br /&gt;
&lt;br /&gt;
The following is a list of the segments in the Keen games that are currently known; Keen Galaxy segments are 100% complete, other games are less so.&lt;br /&gt;
&lt;br /&gt;
 Keen 3: (INCOMPLETE!)&lt;br /&gt;
 Start  Stop   Length Name               Class&lt;br /&gt;
 00000H 12ABFH 12AC0H seg000             CODE&lt;br /&gt;
 12AC0H 13A6FH 00FB0H seg001             DOS exit screen&lt;br /&gt;
 13A70H 179CFH 03F60H seg002             SOUNDS.CK3&lt;br /&gt;
 179D0H 1819FH 007D0H seg003             HELPTEXT.CK3&lt;br /&gt;
 181A0H 184DFH 00340H seg004             ENDTEXT.CK3&lt;br /&gt;
 184E0H 18BCFH 006F0H seg005             PREVIEWS.CK3&lt;br /&gt;
 18BD0H 1981FH 00C50H seg006             STORYTEXT.CK3&lt;br /&gt;
 19820H 1D46FH 03C50H dseg               DATA&lt;br /&gt;
 1D470H 1F07FH 01C10H seg008             STACK&lt;br /&gt;
&lt;br /&gt;
 Keen 4:&lt;br /&gt;
 Start  Stop   Length Name               Class&lt;br /&gt;
 00000H 037DBH 037DCH seg000             CODE&lt;br /&gt;
 037DCH 03EDAH 006FFH seg001             CODE&lt;br /&gt;
 03EDBH 05C45H 01D6BH seg002             CODE&lt;br /&gt;
 05C46H 06BCFH 00F8AH seg003             CODE&lt;br /&gt;
 06BD0H 09159H 0258AH seg004             CODE&lt;br /&gt;
 0915AH 09DC4H 00C6BH seg005             CODE&lt;br /&gt;
 09DC5H 0B7FFH 01A3BH seg006             CODE&lt;br /&gt;
 0B800H 0D8F2H 020F3H seg007             CODE&lt;br /&gt;
 0D8F3H 0E8F2H 01000H seg008             CODE&lt;br /&gt;
 0E8F3H 0FA7FH 0118DH seg009             CODE; sprite spawning&lt;br /&gt;
 0FA80H 10805H 00D86H seg010             CODE; sprite behavior&lt;br /&gt;
 10806H 11A2DH 01228H seg011             CODE; sprite behavior&lt;br /&gt;
 11A2EH 12A6EH 01041H seg012             CODE; sprite behavior&lt;br /&gt;
 12A6FH 1460AH 01B9CH seg013             CODE&lt;br /&gt;
 1460BH 155E0H 00FD6H seg014             CODE&lt;br /&gt;
 155E1H 1654EH 00F6EH seg015             CODE&lt;br /&gt;
 1654FH 18269H 01D1BH seg016             CODE&lt;br /&gt;
 1826AH 1874DH 004E4H seg017             CODE&lt;br /&gt;
 1874EH 1931DH 00BD0H seg018             CODE&lt;br /&gt;
 1931EH 1A892H 01575H seg019             CODE&lt;br /&gt;
 1A893H 1D01FH 0278DH seg020             CODE&lt;br /&gt;
 1D020H 1D064H 00045H seg021             CODE&lt;br /&gt;
 1D065H 1E09FH 0103BH seg022             CODE&lt;br /&gt;
 1E0A0H 1ED2FH 00C90H seg023             CODE&lt;br /&gt;
 1ED30H 1EE3FH 00110H seg024             UNK&lt;br /&gt;
 1EE40H 1F03FH 00200H seg025             &#039;Star wars&#039; story&lt;br /&gt;
 1F040H 1F04FH 00010H seg026             Level 0 name&lt;br /&gt;
 1F050H 1F05FH 00010H seg027             Level 1 name&lt;br /&gt;
 1F060H 1F06FH 00010H seg028             Level 2 name&lt;br /&gt;
 1F070H 1F08FH 00020H seg029             Level 3 name&lt;br /&gt;
 1F090H 1F0AFH 00020H seg030             Level 4 name&lt;br /&gt;
 1F0B0H 1F0BFH 00010H seg031             Level 5 name&lt;br /&gt;
 1F0C0H 1F0CFH 00010H seg032             Level 6 name&lt;br /&gt;
 1F0D0H 1F0DFH 00010H seg033             Level 7 name&lt;br /&gt;
 1F0E0H 1F0EFH 00010H seg034             Level 8 name&lt;br /&gt;
 1F0F0H 1F0FFH 00010H seg035             Level 9 name&lt;br /&gt;
 1F100H 1F10FH 00010H seg036             Level 10 name&lt;br /&gt;
 1F110H 1F12FH 00020H seg037             Level 11 name&lt;br /&gt;
 1F130H 1F14FH 00020H seg038             Level 12 name&lt;br /&gt;
 1F150H 1F17FH 00030H seg039             Level 13 name&lt;br /&gt;
 1F180H 1F19FH 00020H seg040             Level 14 name&lt;br /&gt;
 1F1A0H 1F1AFH 00010H seg041             Level 15 name&lt;br /&gt;
 1F1B0H 1F1BFH 00010H seg042             Level 16 name&lt;br /&gt;
 1F1C0H 1F1CFH 00010H seg043             Level 17 name&lt;br /&gt;
 1F1D0H 1F1EFH 00020H seg044             Level 18 name&lt;br /&gt;
 1F1F0H 1F20FH 00020H seg045             Level 0 entry text&lt;br /&gt;
 1F210H 1F23FH 00030H seg046             Level 1 entry text&lt;br /&gt;
 1F240H 1F25FH 00020H seg047             Level 2 entry text&lt;br /&gt;
 1F260H 1F28FH 00030H seg048             Level 3 entry text&lt;br /&gt;
 1F290H 1F2CFH 00040H seg049             Level 4 entry text&lt;br /&gt;
 1F2D0H 1F2FFH 00030H seg050             Level 5 entry text&lt;br /&gt;
 1F300H 1F32FH 00030H seg051             Level 6 entry text&lt;br /&gt;
 1F330H 1F34FH 00020H seg052             Level 7 entry text&lt;br /&gt;
 1F350H 1F37FH 00030H seg053             Level 8 entry text&lt;br /&gt;
 1F380H 1F39FH 00020H seg054             Level 9 entry text&lt;br /&gt;
 1F3A0H 1F3CFH 00030H seg055             Level 10 entry text&lt;br /&gt;
 1F3D0H 1F3FFH 00030H seg056             Level 11 entry text&lt;br /&gt;
 1F400H 1F42FH 00030H seg057             Level 12 entry text&lt;br /&gt;
 1F430H 1F46FH 00040H seg058             Level 13 entry text&lt;br /&gt;
 1F470H 1F4AFH 00040H seg059             Level 14 entry text&lt;br /&gt;
 1F4B0H 1F4DFH 00030H seg060             Level 15 entry text&lt;br /&gt;
 1F4E0H 1F50FH 00030H seg061             Level 16 entry text&lt;br /&gt;
 1F510H 1F53FH 00030H seg062             Level 17 entry text&lt;br /&gt;
 1F540H 1F57FH 00040H seg063             Level 18 entry text&lt;br /&gt;
 1F580H 1F5DFH 00060H seg064             1st Oracle janitor text&lt;br /&gt;
 1F5E0H 1F62FH 00050H seg065             2nd Oracle janitor text&lt;br /&gt;
 1F630H 1F64FH 00020H seg066             3rd Oracle janitor text&lt;br /&gt;
 1F650H 1F67FH 00030H seg067             4th Oracle janitor text&lt;br /&gt;
 1F680H 1F6FFH 00080H seg068             Lowercase keypress definitions&lt;br /&gt;
 1F700H 1F77FH 00080H seg069             Uppercase keypress definitions&lt;br /&gt;
 1F780H 1F7FFH 00080H seg070             Unknown  keypress definitions&lt;br /&gt;
 1F800H 1F82FH 00030H seg071             Uppercase keypress definitions 2&lt;br /&gt;
 1F830H 1F86FH 00040H seg072             Debug menu actions&lt;br /&gt;
 1F870H 1F8DFH 00070H seg073             Sound effects menu actions&lt;br /&gt;
 1F8E0H 1F92FH 00050H seg074             Music menu actions&lt;br /&gt;
 1F930H 1F98FH 00060H seg075             New game menu actions&lt;br /&gt;
 1F990H 1FA9FH 00110H seg076             Load\save menu actions&lt;br /&gt;
 1FAA0H 1FB0FH 00070H seg077             Options menu actions&lt;br /&gt;
 1FB10H 1FBCFH 000C0H seg078             Movement setup menu actions&lt;br /&gt;
 1FBD0H 1FC2FH 00060H seg079             Button setup menu actions&lt;br /&gt;
 1FC30H 1FCBFH 00090H seg080             Keyboard\Joystick\Gravis menus actions&lt;br /&gt;
 1FCC0H 1FD7FH 000C0H seg081             Configure menu actions&lt;br /&gt;
 1FD80H 1FE3FH 000C0H seg082             Main menu actions&lt;br /&gt;
 1FE40H 20DEFH 00FB0H seg083             DOS exit screen&lt;br /&gt;
 20DF0H 2107FH 00290H seg084             Audiohead&lt;br /&gt;
 21080H 2482FH 037B0H seg085             EGAhead&lt;br /&gt;
 24830H 2A39FH 05B70H seg086             Maphead and tile properties&lt;br /&gt;
 2A3A0H 2B62FH 01290H seg087             UNK&lt;br /&gt;
 2B630H 2EE6FH 03840H seg088             UNK&lt;br /&gt;
 2EE70H 3D6BFH 0E850H dseg               DATA&lt;br /&gt;
 3D6C0H 3D73FH 00080H seg090             STACK&lt;br /&gt;
&lt;br /&gt;
 Keen 5:&lt;br /&gt;
 Start  Stop   Length Name               Class&lt;br /&gt;
 00000H 037DBH 037DCH seg000             CODE&lt;br /&gt;
 037DCH 03ED4H 006F9H seg001             CODE&lt;br /&gt;
 03ED5H 05C19H 01D45H seg002             CODE&lt;br /&gt;
 05C1AH 06B8FH 00F76H seg003             CODE&lt;br /&gt;
 06B90H 090BEH 0252FH seg004             CODE&lt;br /&gt;
 090BFH 0AAEFH 01A31H seg005             CODE&lt;br /&gt;
 0AAF0H 0CCB6H 021C7H seg006             CODE&lt;br /&gt;
 0CCB7H 0E0C1H 0140BH seg007             CODE&lt;br /&gt;
 0E0C2H 0ED5CH 00C9BH seg008             CODE&lt;br /&gt;
 0ED5DH 0F922H 00BC6H seg009             CODE&lt;br /&gt;
 0F923H 11023H 01701H seg010             CODE&lt;br /&gt;
 11024H 11C40H 00C1DH seg011             CODE&lt;br /&gt;
 11C41H 13A0BH 01DCBH seg012             CODE&lt;br /&gt;
 13A0CH 155A7H 01B9CH seg013             CODE&lt;br /&gt;
 155A8H 1657DH 00FD6H seg014             CODE&lt;br /&gt;
 1657EH 174E0H 00F63H seg015             CODE&lt;br /&gt;
 174E1H 19206H 01D26H seg016             CODE&lt;br /&gt;
 19207H 196EBH 004E5H seg017             CODE&lt;br /&gt;
 196ECH 1A2BBH 00BD0H seg018             CODE&lt;br /&gt;
 1A2BCH 1B832H 01577H seg019             CODE&lt;br /&gt;
 1B833H 1DFBBH 02789H seg020             CODE&lt;br /&gt;
 1DFBCH 1E000H 00045H seg021             CODE&lt;br /&gt;
 1E001H 1F03BH 0103BH seg022             CODE&lt;br /&gt;
 1F03CH 1FCCFH 00C94H seg023             CODE&lt;br /&gt;
 1FCD0H 1FDDFH 00110H seg024             CODE&lt;br /&gt;
 1FDE0H 2003FH 00260H seg025             &#039;Star wars&#039; story&lt;br /&gt;
 20040H 2050FH 004D0H seg026             Level names and entry texts&lt;br /&gt;
 20510H 2058FH 00080H seg027             Lowercase keypress definitions&lt;br /&gt;
 20590H 2060FH 00080H seg028             Uppercase keypress definitions&lt;br /&gt;
 20610H 2068FH 00080H seg029             Unknown  keypress definitions&lt;br /&gt;
 20690H 206BFH 00030H seg030             Uppercase keypress definitions 2&lt;br /&gt;
 206C0H 206FFH 00040H seg031             Debug menu actions&lt;br /&gt;
 20700H 2076FH 00070H seg032             Sound effects menu actions&lt;br /&gt;
 20770H 207BFH 00050H seg033             Music menu actions&lt;br /&gt;
 207C0H 2081FH 00060H seg034             New game menu actions&lt;br /&gt;
 20820H 2092FH 00110H seg035             Load\save menu actions&lt;br /&gt;
 20930H 2099FH 00070H seg036             Options menu actions&lt;br /&gt;
 209A0H 20A5FH 000C0H seg037             Movement setup menu actions&lt;br /&gt;
 20A60H 20ABFH 00060H seg038             Button setup menu actions&lt;br /&gt;
 20AC0H 20B4FH 00090H seg039             Keyboard\Joystick\Gravis menus actions&lt;br /&gt;
 20B50H 20C0FH 000C0H seg040             Configure menu actions&lt;br /&gt;
 20C10H 20CCFH 000C0H seg041             Main menu actions&lt;br /&gt;
 20CD0H 21C7FH 00FB0H seg042             DOS exit screen&lt;br /&gt;
 21C80H 21FBFH 00340H seg043             Audiohead&lt;br /&gt;
 21FC0H 2598FH 039D0H seg044             Egahead&lt;br /&gt;
 25990H 2B7AFH 05E20H seg045             Maphead and tile properties&lt;br /&gt;
 2B7B0H 2CAFFH 01350H seg046             UNK&lt;br /&gt;
 2CB00H 3033FH 03840H seg047             UNK&lt;br /&gt;
 30340H 3E2EFH 0DFB0H dseg               DATA&lt;br /&gt;
 3E2F0H 3E36FH 00080H seg049             STACK&lt;br /&gt;
&lt;br /&gt;
 Keen 6:&lt;br /&gt;
 Start  Stop   Length Name               Class&lt;br /&gt;
 00000H 037BCH 037BDH seg000             CODE&lt;br /&gt;
 037BDH 03D03H 00547H seg001             CODE&lt;br /&gt;
 03D04H 05A19H 01D16H seg002             CODE&lt;br /&gt;
 05A1AH 069A9H 00F90H seg003             CODE&lt;br /&gt;
 069AAH 08F41H 02598H seg004             CODE&lt;br /&gt;
 08F42H 0AA23H 01AE2H seg005             CODE&lt;br /&gt;
 0AA24H 0CA69H 02046H seg006             CODE&lt;br /&gt;
 0CA6AH 0DBE1H 01178H seg007             CODE&lt;br /&gt;
 0DBE2H 0E429H 00848H seg008             CODE&lt;br /&gt;
 0E42AH 0EFC5H 00B9CH seg009             CODE&lt;br /&gt;
 0EFC6H 10CC4H 01CFFH seg010             CODE&lt;br /&gt;
 10CC5H 11CFEH 0103AH seg011             CODE&lt;br /&gt;
 11CFFH 1259FH 008A1H seg012             CODE&lt;br /&gt;
 125A0H 1413BH 01B9CH seg013             CODE&lt;br /&gt;
 1413CH 15111H 00FD6H seg014             CODE&lt;br /&gt;
 15112H 1607FH 00F6EH seg015             CODE&lt;br /&gt;
 16080H 17ED8H 01E59H seg016             CODE&lt;br /&gt;
 17ED9H 183BDH 004E5H seg017             CODE&lt;br /&gt;
 183BEH 18F8DH 00BD0H seg018             CODE&lt;br /&gt;
 18F8EH 1A504H 01577H seg019             CODE&lt;br /&gt;
 1A505H 1CF38H 02A34H seg020             CODE&lt;br /&gt;
 1CF39H 1CF7EH 00046H seg021             CODE&lt;br /&gt;
 1CF7FH 1DFB9H 0103BH seg022             CODE&lt;br /&gt;
 1DFBAH 1EC3FH 00C86H seg023             CODE&lt;br /&gt;
 1EC40H 1ED4FH 00110H seg024             UNK&lt;br /&gt;
 1ED50H 1EF3FH 001F0H seg025             &#039;Star wars&#039; story&lt;br /&gt;
 1EF40H 1EF4FH 00010H seg026             Level 0 name&lt;br /&gt;
 1EF50H 1EF6FH 00020H seg027             Level 1 name&lt;br /&gt;
 1EF70H 1EF7FH 00010H seg028             Level 2 name&lt;br /&gt;
 1EF80H 1EF9FH 00020H seg029             Level 3 name&lt;br /&gt;
 1EFA0H 1EFBFH 00020H seg030             Level 4 name&lt;br /&gt;
 1EFC0H 1EFCFH 00010H seg031             Level 5 name&lt;br /&gt;
 1EFD0H 1EFEFH 00020H seg032             Level 6 name&lt;br /&gt;
 1EFF0H 1EFFFH 00010H seg033             Level 7 name&lt;br /&gt;
 1F000H 1F01FH 00020H seg034             Level 8 name&lt;br /&gt;
 1F020H 1F02FH 00010H seg035             Level 9 name&lt;br /&gt;
 1F030H 1F03FH 00010H seg036             Level 10 name&lt;br /&gt;
 1F040H 1F04FH 00010H seg037             Level 11 name&lt;br /&gt;
 1F050H 1F06FH 00020H seg038             Level 12 name&lt;br /&gt;
 1F070H 1F08FH 00020H seg039             Level 13 name&lt;br /&gt;
 1F090H 1F0AFH 00020H seg040             Level 14 name&lt;br /&gt;
 1F0B0H 1F0CFH 00020H seg041             Level 15 name&lt;br /&gt;
 1F0D0H 1F0DFH 00010H seg042             Level 16 name&lt;br /&gt;
 1F0E0H 1F0FFH 00020H seg043             Level 17 name&lt;br /&gt;
 1F100H 1F10FH 00010H seg044             Level 18 name&lt;br /&gt;
 1F110H 1F12FH 00020H seg045             Level 0 entry text&lt;br /&gt;
 1F130H 1F15FH 00030H seg046             Level 1 entry text&lt;br /&gt;
 1F160H 1F18FH 00030H seg047             Level 2 entry text&lt;br /&gt;
 1F190H 1F1BFH 00030H seg048             Level 3 entry text&lt;br /&gt;
 1F1C0H 1F1EFH 00030H seg049             Level 4 entry text&lt;br /&gt;
 1F1F0H 1F21FH 00030H seg050             Level 5 entry text&lt;br /&gt;
 1F220H 1F24FH 00030H seg051             Level 6 entry text&lt;br /&gt;
 1F250H 1F26FH 00020H seg052             Level 7 entry text&lt;br /&gt;
 1F270H 1F29FH 00030H seg053             Level 8 entry text&lt;br /&gt;
 1F2A0H 1F2CFH 00030H seg054             Level 9 entry text&lt;br /&gt;
 1F2D0H 1F2FFH 00030H seg055             Level 10 entry text&lt;br /&gt;
 1F300H 1F34FH 00050H seg056             Level 11 entry text&lt;br /&gt;
 1F350H 1F37FH 00030H seg057             Level 12 entry text&lt;br /&gt;
 1F380H 1F3BFH 00040H seg058             Level 13 entry text&lt;br /&gt;
 1F3C0H 1F3FFH 00040H seg059             Level 14 entry text&lt;br /&gt;
 1F400H 1F43FH 00040H seg060             Level 15 entry text&lt;br /&gt;
 1F440H 1F46FH 00030H seg061             Level 16 entry text&lt;br /&gt;
 1F470H 1F49FH 00030H seg062             BWB entry text&lt;br /&gt;
 1F4A0H 1F4CFH 00030H seg063             High scores entry text&lt;br /&gt;
 1F4D0H 1F54FH 00080H seg064             Lowercase keypress definitions&lt;br /&gt;
 1F550H 1F5CFH 00080H seg065             Uppercase keypress definitions&lt;br /&gt;
 1F5D0H 1F64FH 00080H seg066             Unknown  keypress definitions&lt;br /&gt;
 1F650H 1F67FH 00030H seg067             Uppercase keypress definitions 2&lt;br /&gt;
 1F680H 1F68FH 00010H seg068             UNK&lt;br /&gt;
 1F690H 1F6CFH 00040H seg069             Debug menu actions&lt;br /&gt;
 1F6D0H 1F73FH 00070H seg070             Sound effects menu actions&lt;br /&gt;
 1F740H 1F78FH 00050H seg071             Music menu actions&lt;br /&gt;
 1F790H 1F7EFH 00060H seg072             New game menu actions&lt;br /&gt;
 1F7F0H 1F8FFH 00110H seg073             Load\save menu actions&lt;br /&gt;
 1F900H 1F96FH 00070H seg074             Options menu actions&lt;br /&gt;
 1F970H 1FA2FH 000C0H seg075             Movement setup menu actions&lt;br /&gt;
 1FA30H 1FA8FH 00060H seg076             Button setup menu actions&lt;br /&gt;
 1FA90H 1FB1FH 00090H seg077             Keyboard\Joystick\Gravis menus actions&lt;br /&gt;
 1FB20H 1FBDFH 000C0H seg078             Configure menu actions&lt;br /&gt;
 1FBE0H 1FC9FH 000C0H seg079             Main menu actions&lt;br /&gt;
 1FCA0H 20C4FH 00FB0H seg080             DOS exit screen&lt;br /&gt;
 20C50H 20F4FH 00300H seg081             Audiohead&lt;br /&gt;
 20F50H 2507FH 04130H seg082             Egahead&lt;br /&gt;
 25080H 2BF2FH 06EB0H seg083             Maphead and tile properties&lt;br /&gt;
 2BF30H 2D4EFH 015C0H seg084             UNK&lt;br /&gt;
 2D4F0H 30D2FH 03840H seg085             UNK&lt;br /&gt;
 30D30H 3F8CFH 0EBA0H dseg               DATA&lt;br /&gt;
 3F8D0H 3F94FH 00080H seg087             STACK&lt;br /&gt;
&lt;br /&gt;
 Keen Dreams: (UNCONFIRMED!)&lt;br /&gt;
 Start  Stop   Length Name               Class&lt;br /&gt;
 00000H ?????H ?????H ??????             CODE&lt;br /&gt;
 037B0H ?????H ?????H ??????             CODE&lt;br /&gt;
 03C00H ?????H ?????H ??????             CODE&lt;br /&gt;
 044D0H ?????H ?????H ??????             CODE&lt;br /&gt;
 059A0H ?????H ?????H ??????             CODE&lt;br /&gt;
 05E80H ?????H ?????H ??????             CODE&lt;br /&gt;
 07C50H ?????H ?????H ??????             CODE&lt;br /&gt;
 08680H ?????H ?????H ??????             CODE&lt;br /&gt;
 09590H ?????H ?????H ??????             CODE&lt;br /&gt;
 098D0H ?????H ?????H ??????             CODE&lt;br /&gt;
 09A10H ?????H ?????H ??????             CODE&lt;br /&gt;
 0A7D0H ?????H ?????H ??????             CODE&lt;br /&gt;
 0B2D0H ?????H ?????H ??????             CODE&lt;br /&gt;
 0CA50H ?????H ?????H ??????             CODE&lt;br /&gt;
 0D8C0H ?????H ?????H ??????             CODE&lt;br /&gt;
 0E450H ?????H ?????H ??????             CODE&lt;br /&gt;
 0F8D0H ?????H ?????H ??????             CODE&lt;br /&gt;
 0FE40H ?????H ?????H ??????             CODE&lt;br /&gt;
 10BB0H ?????H ?????H ??????             CODE&lt;br /&gt;
 11FA0H ?????H ?????H ??????             CODE&lt;br /&gt;
 16C40H ?????H ?????H ??????             CODE&lt;br /&gt;
 23A70H ?????H ?????H dseg               DATA&lt;br /&gt;
&lt;br /&gt;
{{PatchCategories|Keen 1|}}&lt;br /&gt;
{{PatchCategories|Keen 2|}}&lt;br /&gt;
{{PatchCategories|Keen 3|}}&lt;br /&gt;
{{PatchCategories|Keen 4|}}&lt;br /&gt;
{{PatchCategories|Keen 5|}}&lt;br /&gt;
{{PatchCategories|Keen 6|}}&lt;br /&gt;
{{PatchCategories|Keen Dreams|}}&lt;br /&gt;
{{PatchCategories|Tutorial|}}&lt;br /&gt;
{{PatchCategories|Sprite|}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Patch:Pogo_(Item)&amp;diff=43802</id>
		<title>Patch:Pogo (Item)</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Patch:Pogo_(Item)&amp;diff=43802"/>
		<updated>2021-09-13T11:59:39Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Correct an error in a patch description.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page deals with patches for the pogo as an item in Keen 1-3. For patches dealing with how Keen acts when he pogos see [[Patch:Keen pogoing (Vorticons)]] and [[Patch:Keen pogoing (Galaxy)]]. For whether or not keen has a pogo (and other things) when he starts the game see [[Patch:Game start]]. See also [[Patch:Items]], [[Patch:G O D Cheat]].&lt;br /&gt;
&lt;br /&gt;
This page does not contain patches for Keen Galaxy as the pogo appears as an item only in Keen Vorticons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What pogo tile gives\sets ==&lt;br /&gt;
&lt;br /&gt;
These patches relate to what the pogo tile gives the player when touched. Patches that SET a value are like the [[Patch:C T Space Cheat|C T Space cheat]]; whatever Keen has before, it now is SET to value x. Patches that GIVE will ADD something to what he has. In the default game the raygun tiles GIVE, the pogo tile SETS. This can obviously be changed.&lt;br /&gt;
&lt;br /&gt;
Amounts are colored blue and [[Patch:Item bytes|item bytes]] are colored brown. Changing the amount given obviously changes how much a pogo tile gives\sets Keen. Changing item bytes will change *what* it gives Keen. By changing these you can make the pogo give shots, an extra life, remove all of Keens shots, remove his *pogo* or even let him skip a level.&lt;br /&gt;
&lt;br /&gt;
Note that some patches look like they can be altered this way, but due to the way they work, can&#039;t. These patches are kept plain green. They also tend to be slightly unstable and may lead to crashes, though this hasn&#039;t been reported yet.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo SETS {shots} to [5]&lt;br /&gt;
%patch $44AB  $C7 $06 {$AAC8W} [$0005W]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] {shots}&lt;br /&gt;
%patch $44AB  $83 $06 {$AAC8W} [$05] $90&lt;br /&gt;
&lt;br /&gt;
#Weird stuff (Patches may be unstable)&lt;br /&gt;
%patch $44AB  $C9 $06 {$AAC8W} $00 $00 #Finnish level, give all keys and the battery&lt;br /&gt;
%patch $44AB  $CE $06 {$AAC8W} $00 $00 #Kill Keen, but give him whiskey and a key&lt;br /&gt;
%patch $44AB  $9F $06 {$AAC8W} $00 $00 #Two keys, battery and whiskey, exits level&lt;br /&gt;
%patch $44AB  $5F $06 {$AAC8W} $00 $00 #Kills Keen, but without the death sprite.&lt;br /&gt;
%patch $4F36  $60 $00                 #Getting a pogo exits the level and loses a life&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo SETS {shots} to [5]&lt;br /&gt;
%patch $7293  $C7 $06 {$9ADEW} [$0005W]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] {shots}&lt;br /&gt;
%patch $7293  $83 $06 {$9ADEW} [$05] $90&lt;br /&gt;
&lt;br /&gt;
#Weird stuff, (May be unstable)&lt;br /&gt;
%patch $7293  $7E $06 {$9ADEW} $00 $00 #pogo tiles disappear when touched (No sound, nothing given)&lt;br /&gt;
%patch $7293  $C9 $06 {$9ADEW} $00 $00 #pogo exits level. (Level can be done again)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo SETS {shots} to [5]&lt;br /&gt;
%patch $7AD6  $C7 $06 {$9D48W} [$0005W]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] {shots}&lt;br /&gt;
%patch $7AD6  $83 $06 {$9D48W} [$05] $90&lt;br /&gt;
&lt;br /&gt;
#Weird stuff, may be unstable&lt;br /&gt;
%patch $7AD6  $7E $06 {$9D48W} $01 $00 #Pogo tiles disappear when touched, without ANY other effects (Even sound!)&lt;br /&gt;
%patch $7AD6  $C9 $06 {$9D48W} $01 $00 #Pogo exits level (For level 16, wins game.)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Patch:Sounds|Pogo got sound]] ==&lt;br /&gt;
&lt;br /&gt;
This is the sound the pogo tile makes when it is &#039;got&#039;; by default sound 10. It is also the sound the raygun makes when got. It is possible to make the pogo use the exit sound, separate from the raygun sound.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo\raygun sound&lt;br /&gt;
%patch $44B2 [$0A]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] shots and uses the exit sound&lt;br /&gt;
%patch $44AB $C6 $06 {$9ADEW} [$0005W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo\raygun sound&lt;br /&gt;
%patch $729A [$0A]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] shots and uses the exit sound&lt;br /&gt;
%patch $7293 $C6 $06 {$9ADEW} [$0005W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo\raygun sound&lt;br /&gt;
%patch $7ADD [$0A]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] shots and uses the exit sound&lt;br /&gt;
%patch $7AD6 $C6 $06 {$9D48W} [$0005W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pogo and raygun use different sounds ===&lt;br /&gt;
&lt;br /&gt;
In Keen Vorticons the pogo and [[Patch:Raygun|raygun]] use the same [[Patch:Sounds|sound code.]] This patch alters things so that they now use different sounds. (In this case the pogo&#039;s sound is set to $0020W, the same as the keycard.) This allows the two items to be differentiated. This reorganizes the code however and is incompatible with the above sound patches as well as any patch that alters how many ammo\pogo the raygun and pogo tiles give.&lt;br /&gt;
&lt;br /&gt;
The first brown [[Patch:Game stats|value]] is the ammo variable, the blue $05 is how many are given. The second brown\blue values are for the pogo. The final blue value is the pogo got sound. The raygun got sound code is not affected.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Raygun and Pogo have different sounds&lt;br /&gt;
%patch $45AC $449AW $44A1W&lt;br /&gt;
&lt;br /&gt;
#Change code for two sounds&lt;br /&gt;
%patch $449A $83 $06 {$AAC8W}  [$05] $EB $10 $C7 $06 {$AA9AW}  [$01] $B8 [$0020W]  $50 $EB $09&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== Pogo plays lightswitch sound, pauses game and wins the level ===&lt;br /&gt;
&lt;br /&gt;
This patch causes the game to briefly pause when the pogo tile is touched, along with playing the lightswitch sound. The level is then exited and won. The pause length is the first blue value while the [[Patch:Sounds|sound]] is the second. The brown value is the [[Patch:Level exit#Level_state_variable|level state variable]] that is set to 1 or &#039;win the level&#039;.&lt;br /&gt;
&lt;br /&gt;
This patch, and the other patches in this section are [[Patch:Incompatible patches|incompatible with all other $0AF2 using patches.]] &lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Change pogo tile pointer&lt;br /&gt;
%patch $45AE $0AF2W&lt;br /&gt;
&lt;br /&gt;
#New pogo tile code&lt;br /&gt;
%patch $0AF2 $B8 [$0001W]  $50 $E8 $B5E9W  $44 $44 $B8 [$0019W]  $50 $E8 $B3F1W&lt;br /&gt;
             $44 $44 $C7 $06 $6C60W  $0001W  $E9 $3A6BW&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pogo gives extra life if 100 is collected ===&lt;br /&gt;
&lt;br /&gt;
This patch makes the pogo behave in a similar manner to the Raindrops, Vitalin and Vivas from the Keen Galaxy games. The value after the second $B8 sets what sound plays when collecting the item. (Note that the sound should be a higher priority than the &amp;quot;collecting ammo sound&amp;quot;, otherwise it won&#039;t play!)&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;#Pogo stick gives extra life if 100 is collected&lt;br /&gt;
%patch $44AB $E9 $C644W  $E8 $7A42W&lt;br /&gt;
%patch $0AF2 $83 $06 $AA9AW  $01 $83 $3E $AA9AW  $64&lt;br /&gt;
             $72 $12 $83 $06 $AAC6W  $01&lt;br /&gt;
             $C7 $06 $AA9AW  $0000W  $B8 $001CW&lt;br /&gt;
             $50 $E9 $399EW  $B8 $001DW  $EB $F7&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PatchCategories|Incompatible|}} &lt;br /&gt;
{{PatchCategories|Keen 1|}}&lt;br /&gt;
{{PatchCategories|Keen 2|}}&lt;br /&gt;
{{PatchCategories|Keen 3|}}&lt;br /&gt;
{{PatchCategories|Tiles|}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Patch:Keen_pogoing_(Vorticons)&amp;diff=43775</id>
		<title>Patch:Keen pogoing (Vorticons)</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Patch:Keen_pogoing_(Vorticons)&amp;diff=43775"/>
		<updated>2021-09-03T17:11:28Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Change &amp;quot;don&amp;#039;t need pogo item&amp;quot; patches to allow use of switches mid-air.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains patches relating to how the player acts when the pogo is equipped in Keen Vorticons. For patches affecting the pogo tile see [[Patch:Pogo (Item)]]. For patches affecting the player in general see [[Patch:Keen (Keen 1)]], [[Patch:Keen (Keen 2)]] and [[Patch:Keen (Keen 3)]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Disable pogoing =&lt;br /&gt;
&lt;br /&gt;
These patches disable the player&#039;s ability to pogo, whether or not they have the pogo.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Disable pogo&lt;br /&gt;
%patch $3B16 $EB $0B&lt;br /&gt;
%patch $3DA0 $EB $0A&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pogo bounce heights =&lt;br /&gt;
&lt;br /&gt;
This controls how high Keen can pogo in-level. There are two types of bounce, &#039;normal&#039; (Triggered when Keen bounces off the floor) and &#039;high&#039; (Triggered when the player presses Alt as Keen hits the ground.) The first has a height in pixels and is thus easy to modify. The latter has a height in pixels &#039;&#039;and&#039;&#039; thrust value, an increase in speed and is only roughly controllable. It is possible to make Keen always or never pogo high.&lt;br /&gt;
&lt;br /&gt;
If the second high bounce value, &amp;lt;tt&amp;gt;$FFFFW&amp;lt;/tt&amp;gt; value is changed to &amp;lt;tt&amp;gt;$FEFFW&amp;lt;/tt&amp;gt; then Keen has unlimited high pogo heights, he will be able to pogo as high as he wants or until he hits a ceiling. This is like how the Keen Dreams jump cheat works.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#High pogo bounce height&lt;br /&gt;
%patch $3F40 [$00C8W] #Normal&lt;br /&gt;
%patch $3F3C [$FFFFW] #High (The less this value, the higher Keen goes)&lt;br /&gt;
&lt;br /&gt;
#Normal pogo height&lt;br /&gt;
%patch $4085 [$00C8W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo bounce height&lt;br /&gt;
%patch $6D82 [$00C8W] #Normal&lt;br /&gt;
%patch $6D7E [$FFFFW] #High (The less this value, the higher Keen goes)&lt;br /&gt;
&lt;br /&gt;
#Normal pogo height&lt;br /&gt;
%patch $6EC7 [$00C8W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo bounce height&lt;br /&gt;
%patch $75E6 [$00C8W] #Normal&lt;br /&gt;
%patch $75E2 [$FFFFW] #High (The less this value, the higher Keen goes)&lt;br /&gt;
&lt;br /&gt;
#Normal pogo height&lt;br /&gt;
%patch $772C [$00C8W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Always pogo high ==&lt;br /&gt;
&lt;br /&gt;
This patch makes it so all of Keen&#039;s pogo bounces are high.&lt;br /&gt;
&lt;br /&gt;
===  ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Always pogo high -Keen 1&lt;br /&gt;
%patch $3F32 $90 $90&lt;br /&gt;
&lt;br /&gt;
#Never pogo high -Keen 2&lt;br /&gt;
%patch $6D74 $90 $90&lt;br /&gt;
&lt;br /&gt;
#Never pogo high -Keen 3&lt;br /&gt;
%patch $75D8 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Never pogo high ==&lt;br /&gt;
&lt;br /&gt;
This patch makes all of Keen&#039;s pogo bounces small.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Never pogo high -Keen 1&lt;br /&gt;
%patch $3F32 $EB&lt;br /&gt;
&lt;br /&gt;
#Never pogo high -Keen 2&lt;br /&gt;
%patch $6D74 $EB&lt;br /&gt;
&lt;br /&gt;
#Never pogo high -Keen 3&lt;br /&gt;
%patch $75D8 $EB&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [[Patch:Sprite Sounds|Sounds]] =&lt;br /&gt;
&lt;br /&gt;
When pogoing Keen can produce several sounds. The first is pogoing itself, made when Keen starts pogoing or hits the ground while doing so. There are also sounds for when he hits walls and ceilings while pogoing.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Sounds&lt;br /&gt;
%patch $408E $06     #Pogo sound&lt;br /&gt;
%patch $3FA4 $05     #Keen pogoing blocked by wall sound&lt;br /&gt;
%patch $3FD1 $15     #Keen pogoing bump head sound&lt;br /&gt;
&lt;br /&gt;
#Disable sounds&lt;br /&gt;
%patch $408D $EB $07 #Pogo sound disabled&lt;br /&gt;
%patch $3FA3 $EB $07 #Keen pogoing blocked by wall sound disabled&lt;br /&gt;
%patch $3FD0 $EB $07 #Keen pogoing bump head sound disabled&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Sounds&lt;br /&gt;
%patch $7735 $06     #Keen pogo sound&lt;br /&gt;
%patch $764B $05     #Keen pogoing blocked by wall sound&lt;br /&gt;
%patch $7677 $15     #Keen pogoing bump head sound&lt;br /&gt;
&lt;br /&gt;
#Disable sounds&lt;br /&gt;
%patch $7734 $EB $06 #Keen pogo sound disabled&lt;br /&gt;
%patch $764A $EB $06 #Keen pogoing blocked by wall sound disabled&lt;br /&gt;
%patch $7676 $EB $06 #Keen pogoing bump head sound disabled&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Having and losing pogo =&lt;br /&gt;
&lt;br /&gt;
These patches control when the player has the pogo and how it may be gained or lost. For patches relating to the pogo tile and it giving or not giving the pogo see [[Patch:Pogo (Item)]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keen has a pogo when he starts the game ==&lt;br /&gt;
&lt;br /&gt;
This patch lets Keen have a pogo at the start of every game. This means he can pogo from the start. Related patches can be found at [[Patch:Game start]]. Note that for Keen 2 and 3 Keen has the pogo at the start by default. Setting this value to 0 will make Keen &#039;&#039;not&#039;&#039; have the pogo at game start.&lt;br /&gt;
&lt;br /&gt;
=== Keen has a pogo when he starts the game ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen 1:&lt;br /&gt;
%patch $900E [$0001W]&lt;br /&gt;
&lt;br /&gt;
#Keen 2:&lt;br /&gt;
%patch $8A9C [$0001W]&lt;br /&gt;
&lt;br /&gt;
#Keen 3:&lt;br /&gt;
%patch $98F2 [$0001W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Don&#039;t need pogo item to use pogo ==&lt;br /&gt;
&lt;br /&gt;
This patch eliminates the need to have a pogo for Keen to use the pogo ability. For Keen 2 and 3 this changes nothing, as Keen always has his pogo. It does however allow a modder to use the pogo counter for something else. This patch contains two optional lines, one stops the [[Patch:C T Space Cheat|C T Space cheat]] from giving a pogo, the second stops Keen getting a pogo at the game start.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Don&#039;t need pogo item to use pogo&lt;br /&gt;
%patch $0DF9 $EB $04 #C T Space doesn&#039;t affect pogo&lt;br /&gt;
%patch $3B16 $EB $05 #Always pogo 1&lt;br /&gt;
%patch $3DB1 $90 $90 #Always pogo 2&lt;br /&gt;
%patch $900E $0000W  #Pogos at start of game&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Don&#039;t need pogo item to use pogo&lt;br /&gt;
%patch $0DF9 $EB $04 #C T Space doesn&#039;t affect pogo&lt;br /&gt;
%patch $6958 $EB $05 #Always pogo 1&lt;br /&gt;
%patch $6BF3 $90 $90 #Always pogo 2&lt;br /&gt;
%patch $8A9C $0000W  #Pogos at start of game&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Don&#039;t need pogo item to use pogo&lt;br /&gt;
%patch $0E66 $EB $04 #C T Space doesn&#039;t affect pogo&lt;br /&gt;
%patch $71BC $EB $05 #Always pogo 1&lt;br /&gt;
%patch $7459 $90 $90 #Always pogo 2&lt;br /&gt;
%patch $98F2 $0000W  #Pogos at start of game&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Give\take pogo when leaving level ==&lt;br /&gt;
&lt;br /&gt;
The following patch for Keen 1 sets Keen&#039;s ammo and pogo (the first and second brown values in each patch) to 0 when he dies or exits the level. By deleting one of the &amp;lt;tt&amp;gt;$A3 $xxxxW&amp;lt;/tt&amp;gt; strings only one thing will be changed. The brown values are explained in [[Patch:Game stats]].&lt;br /&gt;
&lt;br /&gt;
=== Set pogo AND ammo to 0 when Keen dies\exits levels ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Set pogo AND ammo to 0 when Keen dies\exits levels -Keen 1&lt;br /&gt;
%patch $55EF $EB $4A $33 $C0 $A3 {$AAC8W}  $A3 {$AA9AW}  $A3 $6EC0W  $C3&lt;br /&gt;
%patch $7D01 $E8 $D8EDW  $90 $90 $90&lt;br /&gt;
&lt;br /&gt;
#Set pogo AND ammo to 0 when Keen dies\exits levels -Keen 2&lt;br /&gt;
%patch $1BC2 $EB $4A $33 $C0 $A3 {$9ADEW}  $A3 {$9AB0W}  $A3 $6E9CW  $C3&lt;br /&gt;
%patch $8111 $E8 $9AB0W  $90 $90 $90&lt;br /&gt;
&lt;br /&gt;
#Set pogo AND ammo to 0 when Keen dies\exits levels -Keen 3&lt;br /&gt;
%patch $1B4A $EB $4A $33 $C0 $A3 {$9D48W}  $A3 {$9D1AW}  $A3 $70ECW  $C3&lt;br /&gt;
%patch $8AAB $E8 $909EW  $90 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= G O D Cheat and flying with the pogo =&lt;br /&gt;
&lt;br /&gt;
When godmode is activated Keen can fly with his pogo by pressing Alt. It is possible to make Keen always fly (In which case the jetpack patch below may be more desirable.) or disable this effect. See also [[Patch:G O D Cheat]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Don&#039;t pogo-fly with G O D cheat ==&lt;br /&gt;
&lt;br /&gt;
This disables flying with the pogo in all circumstances.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Disable flying pogo with G O D cheat&lt;br /&gt;
%patch $3F4E $EB&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Disable flying pogo with G O D cheat&lt;br /&gt;
%patch $6D90 $EB&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Disable flying pogo with G O D cheat&lt;br /&gt;
%patch $75F3 $EB&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Always fly with pogo ==&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen can always fly with his pogo&lt;br /&gt;
%patch $3F4E  $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen can always fly with his pogo&lt;br /&gt;
%patch $6D90 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen can always fly with his pogo&lt;br /&gt;
%patch $75F3 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flying pogo thrust ==&lt;br /&gt;
&lt;br /&gt;
How fast keen moves when pogo flying is controlled by the &#039;thrust&#039;; by default this is quite negative (Upwards.) making this more will allow more control, making it less will make pogo flying impractical. $FFF3 is neutral, meaning Keen will sit in the air. $FFFF is downwards thrust, pushing Keen into the ground. ($0001 and higher are even MORE downwards thrust.)&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Flying pogo thrust&lt;br /&gt;
%patch $3F5B  [$FF38W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Flying pogo thrust&lt;br /&gt;
%patch $6D9D  [$FF38W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Flying pogo thrust&lt;br /&gt;
%patch $7600  [$FF38W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Jetpack pogo patches =&lt;br /&gt;
&lt;br /&gt;
These patches allow Keen to use the pogo like a jetpack; that is to say he will float through the air upwards or downwards when using it. There are two versions of the patch, a simple one and a more complex and versatile one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keen 1 jetpack pogo v0.0 ==&lt;br /&gt;
&lt;br /&gt;
This patch allows Keen to fly with his pogo; when Alt is pressed he will float in the direction he was moving before it was pressed. (If falling this will make him fall slower, if jumping he&#039;ll float up. If standing on the ground he&#039;ll move up rapidly.) Keen will not fall when he hits ceilings and with skill it is possible to make flights of varying speed.&lt;br /&gt;
&lt;br /&gt;
The downside is that the vertical speed is not easy to control, something that may prove an interesting game dynamic. Keen may also not display pogoing sprites, using the jump sprites instead. A more delicate patch is below.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 Jetpack patch ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Jetpack pogo&lt;br /&gt;
%patch $3F82 $EB $04&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 Jetpack patch ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Jetpack pogo&lt;br /&gt;
%patch $6DC4 $EB $04&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 Jetpack patch ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Jetpack pogo&lt;br /&gt;
%patch $7627 $EB $04&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keen 1 jetpack pogo v0.1 ==&lt;br /&gt;
&lt;br /&gt;
This patch turns Keen&#039;s pogo into a jetpack. When alt is pressed the pogo activates as normal. However when alt is held down Keen thrusts upwards and can fly side to side.&lt;br /&gt;
&lt;br /&gt;
The thrust is defined in line 2 and is $FFE2 by default. $FF38 is the default godmode value that allows Keen to pogo fly. $FFF3 is neutral, meaning Keen will sit in the air. $FFFF is downwards thrust, pushing Keen into the ground. ($0001 and higher are even MORE downwards thrust.)&lt;br /&gt;
&lt;br /&gt;
By default here Keen always has a pogo, but this is not vital, Keen can pick up the jetpack item. Removing the first line will cause Keen not to have a pogo at the game start. It is also possible to make the jetpack work only when godmode is enabled as well as allowing it to not turn off when Keen hits the ground. You may also wish to alter the pogo height, which is equivalent to the initial thrust.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 Jetpack patch ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
###&lt;br /&gt;
#THE JETPACK PATCH v0.1 &lt;br /&gt;
###&lt;br /&gt;
&lt;br /&gt;
#Some jetpack options:&lt;br /&gt;
%patch $900E [$0001W] #Keen always has a pogo&lt;br /&gt;
%patch $3F5B [$FFE2W] #Thrust&lt;br /&gt;
%patch $409B $90 $90 #Pogo stops when Keen hits the ground.&lt;br /&gt;
%patch $3F4E $90 $90 #Jetpack even when no godmode&lt;br /&gt;
&lt;br /&gt;
#Main Jetpack patch&lt;br /&gt;
%patch $55EF $EB $4A&lt;br /&gt;
%patch $565A $EB $D3&lt;br /&gt;
%patch $5661 $EB $CC&lt;br /&gt;
%patch $5668 $EB $C5&lt;br /&gt;
%patch $5684 $EB $AC&lt;br /&gt;
%patch $568B $EB $A5&lt;br /&gt;
%patch $55F1 $1E $0E $1F $A1 $3F5BW $3D $0020W $7F $06 $05 $0004W $A3 $3F5BW&lt;br /&gt;
             $1F $EB $30&lt;br /&gt;
%patch $5610 $1E $0E $1F $A1 $3F5BW $3D $FFCCW $7C $06 $05 $FFFCW $A3 $3F5BW&lt;br /&gt;
             $1F $EB $11&lt;br /&gt;
%patch $562F $EB $C0&lt;br /&gt;
%patch $5632 $EB $DC&lt;br /&gt;
%patch $5635 $EB $5B&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hover when pogoing ==&lt;br /&gt;
&lt;br /&gt;
These patches allow Keen to stop falling by using the pogo. He will sit in the air not moving. This can be achieved with the above jetpack patch if the thrust is set to $FFF3, but these patches use less space and are less complex. For Keen 1nly one of the two patches should be used.&lt;br /&gt;
&lt;br /&gt;
These patches have the drawback of being unstable, especially the Keen 2 and 3 versions, which may cause animation &#039;twitches&#039; when used.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen hovers in the air when pressing alt&lt;br /&gt;
%patch $3F57  $90 &lt;br /&gt;
%patch $3F4E  $90 $90&lt;br /&gt;
&lt;br /&gt;
#Keen hovers in the air when pressing ctrl&lt;br /&gt;
%patch $3F39  $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen hovers in the air when pressing ctrl&lt;br /&gt;
%patch $6D7B  $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen hovers in the air when pressing ctrl&lt;br /&gt;
%patch $75DF  $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pogo needs &#039;fuel&#039; =&lt;br /&gt;
&lt;br /&gt;
This patch results in Keen being unable to pogo unless he has &#039;fuel&#039; just as he cannot shoot without ammunition. When Keen presses Alt he will pogo if he has fuel and also lose one fuel unit. Thus if he picks up three pogo, he will be able to start pogoing three times. There are two other patches included here for variety. The first controls how many &#039;fuel units&#039; each pogo item Keen gets has, and the second stops the pogo when it hits the ground, limiting Keen further.&lt;br /&gt;
&lt;br /&gt;
By changing the [[Patch:Game stats|values in brown]] it is possible to make another counter, like Keen&#039;s shots, affect the pogo.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 pogo fuel patch ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Start pogoing only if Keen has pogo fuel (and decrease the fuel by one)&lt;br /&gt;
%patch $3B16 $E9 $B0 $20&lt;br /&gt;
%patch $5BC9 $81 $3E {$AA9AW} [$0000W] $75 $03 $E9 $4F $DF $FF $0E {$AA9AW} $E9 $42 $DF&lt;br /&gt;
%patch $3DAC $E9 $2C $1E&lt;br /&gt;
%patch $5BDB $81 $3E {$AA9AW} [$0000W] $75 $03 $E9 $D3 $E1 $FF $0E {$AA9AW} $E9 $C6 $E1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Extra patches for Keen 1 pogo fuel patch ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo is worth 5 pogo&lt;br /&gt;
%patch $44AB $81 $06 {$AA9AW} [$0005W]&lt;br /&gt;
&lt;br /&gt;
#Pogo stops when Keen hits the ground&lt;br /&gt;
%patch $409B $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [[Patch:Sprite animations|Animations]] =&lt;br /&gt;
&lt;br /&gt;
Keen uses two frames when pogoing left or right, the second when he hits the ground.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogoing Keen&#039;s animations&lt;br /&gt;
%patch $3F75 [$0018W] #Pogoing right&lt;br /&gt;
%patch $3F7D [$001AW] #Pogoing left&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogoing Keen&#039;s animations&lt;br /&gt;
%patch $6DB7 [$0018W] #Pogoing right&lt;br /&gt;
%patch $6DBF [$001AW] #Pogoing left&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogoing Keen&#039;s animations&lt;br /&gt;
%patch $761A [$0018W] #Pogoing right&lt;br /&gt;
%patch $7622 [$001AW] #Pogoing left&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
&lt;br /&gt;
These are miscellaneous pogo patches, mostly to do with physics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keen cannot stop pogoing ==&lt;br /&gt;
&lt;br /&gt;
With this patch Keen will start levels pogoing and cannot stop. While shooting or pressing Alt in the air will cause Keen to use his falling behavior after, he will return to poging when he hits the ground. Exiting is only possible by pressing Alt and falling onto an exit tile.&lt;br /&gt;
&lt;br /&gt;
If the falling behavior&#039;s sprites are patched then falling will look and act exactly like pogoing.&lt;br /&gt;
&lt;br /&gt;
There are some issues with shooting, if the last section is removed Keen can still use his raygun and can use it to get an extra boost in midair; this may or may not be desired. There is also an adjustment to be made to stop Keen from stopping his pogo in midair by pressing alt; this will make the levels unexitable unless some other way to exit is patched in.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Keen doesn&#039;t need pogo item&lt;br /&gt;
%patch $0DF9 $EB $04 #C T Space doesn&#039;t affect pogo&lt;br /&gt;
%patch $3B16 $EB $05 #Always pogo 1&lt;br /&gt;
%patch $3DA5 $EB $0C #Always pogo 2&lt;br /&gt;
&lt;br /&gt;
#Change standing behaviors into bouncing ones&lt;br /&gt;
%patch $3E12 $55 $8B $EC $C7 $06 $52 $82 [$4054W]  $5D $C3&lt;br /&gt;
%patch $3867 $55 $8B $EC $C7 $06 $52 $82 [$4054W]  $5D $C3&lt;br /&gt;
&lt;br /&gt;
#Stop shooting (Optional)&lt;br /&gt;
%patch $3B23  $EB $46&lt;br /&gt;
%patch $3C4E  $5D $C3&lt;br /&gt;
%patch $3DB9  $5E $5D $C3&lt;br /&gt;
%patch $3E6D  $EB $12&lt;br /&gt;
%patch $3FFC  $EB $38&lt;br /&gt;
%patch $40AA  $EB $38&lt;br /&gt;
&lt;br /&gt;
#Stop shooting and falling (Optional)&lt;br /&gt;
%patch $3FDC $EB $58&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pogo stops when Keen hits the ground ==&lt;br /&gt;
&lt;br /&gt;
This means that Keen cannot bounce off the ground unless he presses the pogo key. This greatly limits the pogo.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo stops when Keen hits the ground&lt;br /&gt;
%patch $409B $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo stops when Keen hits the ground&lt;br /&gt;
%patch $6EDD $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo stops when Keen hits the ground&lt;br /&gt;
%patch $7741 $90 $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pogo is antigravity ==&lt;br /&gt;
&lt;br /&gt;
This patch makes Keen fly upwards when he uses the pogo and stick to ceilings. this may be used for an &#039;antigravity&#039; effect.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo is antigravity&lt;br /&gt;
%patch $3F50  $90  &lt;br /&gt;
%patch $3F4E  $90&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Alt skips level ==&lt;br /&gt;
&lt;br /&gt;
With this patch pressing the pogo key wins the level, allowing the player to skip it. This is best used with the &#039;use spacebar to shoot&#039; patch found on the [[Patch:Gameplay (Keen 1)]] page, to avoid the player accidentally triggering it when shooting. This makes the Alt key equivalent to a cheat. It is also possible to make the game unwinnable this way.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Alt skips level&lt;br /&gt;
%patch $3F5D  $EB&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PatchCategories|Keen 1|}}&lt;br /&gt;
{{PatchCategories|Keen 2|}}&lt;br /&gt;
{{PatchCategories|Keen 3|}}&lt;br /&gt;
{{PatchCategories|Gameplay|}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Princess_Lindsey&amp;diff=43750</id>
		<title>Princess Lindsey</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Princess_Lindsey&amp;diff=43750"/>
		<updated>2021-08-26T14:49:07Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Added missing period.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Creature Infobox&lt;br /&gt;
| Appears = [[Keen 4]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Lindsey_floating_big.png_|frame|&#039;&#039;&#039;Princess Lindsey&#039;&#039;&#039; in Keen 4]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Princess Lindsey&#039;&#039;&#039; is a mysterious princess living in the [[Shadowlands]], and from her title would appear to be some sort of ruler, possibly of the [[Gnosticenes]] that live on the planet. She gives Keen some guidance on his quest. She can be seen in two [[Keen 4]] levels, the [[Chasm of Chills]] and [[Hillville]].&lt;br /&gt;
&lt;br /&gt;
She wears a golden crown with diamonds on it, and a cyan dress. She looks older than [[Keen]], but her age is unknown nonetheless. She might be immortal like the [[Council Member]]s, suggested by the fact that she cannot be [[Neural Stunner|shot]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Lindsey_talking_big.png|frame|Lindsey giving Keen a word of advice.]]&lt;br /&gt;
&lt;br /&gt;
She has the ability to float in air and to teleport. The abilities may be because of some sort of magic. She will leave immediately after giving Keen advice. Allegations that she is the tooth fairy remain ungrounded.&lt;br /&gt;
&lt;br /&gt;
Princess Lindsey is named after Lindsey Velez, a fan who wrote id Software to ask the creators to make a game starring Queen Keen or Princess Lindsey.&amp;lt;ref&amp;gt;[http://web.archive.org/web/20141013095340if_/http://www.divisionclan.com/duke/keen/keeningpage4.gif Keening (Keen 6 special edition bonus) - Keen Quiz]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://web.archive.org/web/20030407005902/http://www.geocities.com/ckodysee/interviews.html Commander Keen Odysee - Tom Hall&#039;s Interview]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The in-game help states of the Princess:&lt;br /&gt;
&lt;br /&gt;
{{Box|The Princess is here to help you out. If you can find her, she will give you valuable information that will help you complete your quest.}}&lt;br /&gt;
&lt;br /&gt;
== Hints ==&lt;br /&gt;
Lindsey&#039;s hints are:&lt;br /&gt;
* In [[Chasm of Chills]]: &#039;&#039;The way to the [[Pyramid of the Forbidden]] lies under the [[Pyramid of the Moons|Pyramid of Moons]].&#039;&#039; (The level is actually called the Pyramid of &#039;&#039;the&#039;&#039; Moons in the rest of the game.)&lt;br /&gt;
* In [[Hillville]]: &#039;&#039;There&#039;s gear to help you swim in [[Three-Tooth Lake]]. It is hidden in [[Miragia]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See also [[Keen 4 Creatures|List of Keen 4 Creatures]].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Keen 4]]&lt;br /&gt;
[[Category:Keen 4 creatures]]&lt;br /&gt;
[[Category:Creatures]]&lt;br /&gt;
[[Category:Human and humanlike beings]]&lt;br /&gt;
[[Category:Invincible]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Patch:Vorticon_Elder&amp;diff=43749</id>
		<title>Patch:Vorticon Elder</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Patch:Vorticon_Elder&amp;diff=43749"/>
		<updated>2021-08-24T21:03:52Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Default level numbers were incorrect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Vorticon Elder]]s are two [[Vorticon]]s found in [[Keen 2]]; they are not sprites, but an entirely tile-based feature. The Elders themselves are tiles, and an invisible &#039;message tile&#039; brings up the messages when Keen stands in it, much like the [[Patch:Yorp Messages|Yorp statues]] in [[Keen 1]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Messages ==&lt;br /&gt;
&lt;br /&gt;
These are the two messages given by the elders in their respective levels. Both messages will be followed by the same footer text. If the elder is spoken to in a level that is not a message level, only the footer text will appear.&lt;br /&gt;
&lt;br /&gt;
=== Vorticon elder messages ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Hint: level 8&lt;br /&gt;
%patch $19FCC &amp;quot;The Elder Vorticon    &amp;quot;&lt;br /&gt;
%patch $19FE4 &amp;quot;in the stasis field   &amp;quot;&lt;br /&gt;
%patch $19FFC &amp;quot;says:                 &amp;quot;&lt;br /&gt;
%patch $1A014 &amp;quot;The wise vorticon     &amp;quot;&lt;br /&gt;
%patch $1A02C &amp;quot;never jumps in the    &amp;quot;&lt;br /&gt;
%patch $1A044 &amp;quot;dark.  In fact, even  &amp;quot;&lt;br /&gt;
%patch $1A05C &amp;quot;unwise Vorticons will &amp;quot;&lt;br /&gt;
%patch $1A074 &amp;quot;not jump in darkness. &amp;quot;&lt;br /&gt;
&lt;br /&gt;
#Hint: Level 10&lt;br /&gt;
%patch $1A08C &amp;quot;The Vorticon Elder    &amp;quot;&lt;br /&gt;
%patch $1A0A4 &amp;quot;says through the      &amp;quot;&lt;br /&gt;
%patch $1A0BC &amp;quot;stasis field:         &amp;quot;&lt;br /&gt;
%patch $1A0D4 &amp;quot;The Grand Intellect   &amp;quot;&lt;br /&gt;
%patch $1A0EC &amp;quot;is not from Vorticon  &amp;quot;&lt;br /&gt;
%patch $1A104 &amp;quot;VI-- he is from the   &amp;quot;&lt;br /&gt;
%patch $1A11C &amp;quot;planet Earth. His evil&amp;quot;&lt;br /&gt;
%patch $1A134 &amp;quot;mind-belts control    &amp;quot;&lt;br /&gt;
%patch $1A14C &amp;quot;their minds. They are &amp;quot;&lt;br /&gt;
%patch $1A164 &amp;quot;not evil. Please do   &amp;quot;&lt;br /&gt;
%patch $1A17C &amp;quot;not shoot them, human.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#End of vorticon messages&lt;br /&gt;
%patch $1A194 &amp;quot;Press ENTER:&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Levels messages appear ==&lt;br /&gt;
&lt;br /&gt;
There are two levels and two levels alone in which sensible messages from the elders will appear. These can be independently altered.&lt;br /&gt;
&lt;br /&gt;
=== Levels messages appear ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Change the levels where the Elders appear&lt;br /&gt;
%patch $4AC9 [$08]&lt;br /&gt;
%patch $4ACE [$0A]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PatchCategories|Keen 2|}}&lt;br /&gt;
{{PatchCategories|Text|}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=TSRMusic&amp;diff=43745</id>
		<title>TSRMusic</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=TSRMusic&amp;diff=43745"/>
		<updated>2021-08-18T19:03:45Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Fixed patch formatting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;{{Tool Infobox|{{{1|}}}&lt;br /&gt;
 | InitialDeveloper = [[User:Napalm|Napalm]]&lt;br /&gt;
 | Developers = [[User:Napalm|Napalm]], [[User:Lemm|Lemm]] &lt;br /&gt;
 | InitialRelease =  2010&lt;br /&gt;
 | LatestUpdate = 2017-01-08&lt;br /&gt;
 | Status = Finished&lt;br /&gt;
 | ProgrammingLanguage = &lt;br /&gt;
 | Platform = CLI&lt;br /&gt;
 | License = CC&lt;br /&gt;
 | Type = Audio Editor&lt;br /&gt;
 | Engine = Keen:Vorticons&lt;br /&gt;
 | Homepage = &lt;br /&gt;
 | Discussion = &lt;br /&gt;
 | LatestDownloadURL = http://www.shikadi.net/wiki/files/tools/t.tsrmusic_v.0.7.1.napalm.2017-01-08.zip TSRMusic v.0.7.1&lt;br /&gt;
 | Download = (source code included)&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
[[TSRMusic]] is a utility created by [[User:Napalm|Napalm]] and modified by [[User:Lemm|Lemm]] to allow Keen Vorticons mods to play IMF music. The program is Terminate Stay Resident (TSR), meaning it is run before Keen, &amp;quot;ends&amp;quot; and stays resident in memory while the game runs. It allows any level to have its own IMF music as long as that music file is no larger than 32KB in size. As the help file notes:&lt;br /&gt;
&lt;br /&gt;
:TSR plays 560Hz Type-1 IMF files in the Keen Vorticon games. TSR is installed before game and uninstalled immediately afterwards. It intercepts the keen timer interrupt and polls certain game variables to determine when the song should be changed.&lt;br /&gt;
&lt;br /&gt;
::*&#039;&#039;&#039;Note:&#039;&#039;&#039; If running under DOSbox: cycles should be set below 3000 when the TSR is loaded or else may not detect the adlib card.&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
&lt;br /&gt;
There are components to TSRMusic, the program, a batch file used to start it (this will most likely be the same file used to start the mod), various IMF music files, and a song list file containing information on what songs to play in what levels.&lt;br /&gt;
&lt;br /&gt;
The batch file will be something like this:&lt;br /&gt;
&lt;br /&gt;
 tsrmusic.com&lt;br /&gt;
 ckXpatch keenXpat.pat&lt;br /&gt;
 tsrmusic.com /u&lt;br /&gt;
&lt;br /&gt;
A simple songlist file will be something like:&lt;br /&gt;
&lt;br /&gt;
 #This is my song list&lt;br /&gt;
 %l 1 &amp;quot;K5T05.IMF&amp;quot;       #Level 1 song &#039;Metal.imf&#039;&lt;br /&gt;
 %l 80 &amp;quot;worldmap.imf&amp;quot;   #Map song&lt;br /&gt;
 %x                     #Stop reading stuff here.&lt;br /&gt;
&lt;br /&gt;
== Patches ==&lt;br /&gt;
&lt;br /&gt;
The following patches are used to allow TSRMusic to work with Keen 1–3 (Versions 1.31):&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Play music with TSRMusic:&lt;br /&gt;
%patch $BE97 $65&lt;br /&gt;
%patch $BEE2 $65&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Play music with TSRMusic:&lt;br /&gt;
%patch $B5AF $65&lt;br /&gt;
%patch $B5FA $65&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Play music with TSRMusic:&lt;br /&gt;
%patch $C90D $65&lt;br /&gt;
%patch $C958 $65&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding Tools (Vorticons)]]&lt;br /&gt;
[[Category:Audio Modding Tools (Vorticons)]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Vorticon_Tools&amp;diff=43743</id>
		<title>Vorticon Tools</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Vorticon_Tools&amp;diff=43743"/>
		<updated>2021-08-14T21:55:58Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Add TheDraw to the list of Vorticon Tools.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Game Editing ==&lt;br /&gt;
&lt;br /&gt;
This section is organised by category. If an editor supports more than one type of editing, such as level editing and graphics editing, it will be listed under both sections.&lt;br /&gt;
&lt;br /&gt;
=== Level Editors ===&lt;br /&gt;
&lt;br /&gt;
* [[KeenEdit]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS)&amp;lt;/font&amp;gt; level editor developed by Jeremy Haubold in 1996&lt;br /&gt;
* [[KeenWright]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS, WINE)&amp;lt;/font&amp;gt; level editor developed by Andrew Durdin in 2000&lt;br /&gt;
* [[Keen MakeOver]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32)&amp;lt;/font&amp;gt; level editor developed by Geoff Sims, Oracle &amp;amp; Flaose in 2001&lt;br /&gt;
* [[iKeen]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32, WINE)&amp;lt;/font&amp;gt; level editor developed by Xtraverse in 2004&lt;br /&gt;
* [[Mindbelt]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32, WINE)&amp;lt;/font&amp;gt; level editor developed by CK Guy in 2007&lt;br /&gt;
* [[akeen]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32, WINE)&amp;lt;/font&amp;gt; level editor developed by KeenRush in 2013&lt;br /&gt;
* [[Levelderp]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Linux)&amp;lt;/font&amp;gt; level editor developed by Commander Spleen in 2016&lt;br /&gt;
&lt;br /&gt;
=== Graphics Editors ===&lt;br /&gt;
&lt;br /&gt;
* [[ModKeen]]/[[ModLatch]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS, Source Code)&amp;lt;/font&amp;gt;, [[ModKeen#Unofficial_Linux_Fork|LModKeen]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Linux Port)&amp;lt;/font&amp;gt; for extracting and re-importing graphics&lt;br /&gt;
* [[Keengraph]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS, Win32, WINE)&amp;lt;/font&amp;gt; for extracting and reimporting graphics&lt;br /&gt;
&lt;br /&gt;
=== Sound Editors ===&lt;br /&gt;
&lt;br /&gt;
* [[KeenFX]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS, Source Code)&amp;lt;/font&amp;gt; PC Speaker sound editor &lt;br /&gt;
* [[KeenWave]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS, compiled Linux binary)&amp;lt;/font&amp;gt; program to import\export sounds and music, currently a beta, comes with an Adlib sound player.&lt;br /&gt;
&lt;br /&gt;
=== Music Editors ===&lt;br /&gt;
&lt;br /&gt;
* [[TSMusic]] allows Vorticons mods to have IMF music works with:&lt;br /&gt;
* [http://adplug.sourceforge.net AdPlug] – standalone DOS program and a Winamp/XMMS plugin for playing Keen&#039;s IMF music.&lt;br /&gt;
* [[IMF Player]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS, Source Code)&amp;lt;/font&amp;gt; as the name suggest: an IMF Player.&lt;br /&gt;
* [[IMF2WAV]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS, Win32, Source Code)&amp;lt;/font&amp;gt; converts any IMF file to Wave format.&lt;br /&gt;
* [[IMF2MIDI]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS, Win32)&amp;lt;/font&amp;gt; converts IMF songs into MIDI files.&lt;br /&gt;
* [[MIDI2IMF]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(CLI)&amp;lt;/font&amp;gt; converts MIDI songs into IMF files.&lt;br /&gt;
* [[DRO2MIDI]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(CLI, Source Code)&amp;lt;/font&amp;gt; improved program based on IMF2MIDI&lt;br /&gt;
* [[DRO2IMF]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS)&amp;lt;/font&amp;gt; converts DRO files to IMF files.&lt;br /&gt;
* [[IMF Creator]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(CLI, Source Code)&amp;lt;/font&amp;gt; converts MIDI songs into IMF files.&lt;br /&gt;
* [[IMFCrush]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(CLI, Source Code)&amp;lt;/font&amp;gt; reduces the file size + converts IMF songs to a different rate and/or format.&lt;br /&gt;
&lt;br /&gt;
=== Story / Game Text Editors ===&lt;br /&gt;
&lt;br /&gt;
* [[Fin2Bmp]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS), Linux Port&amp;lt;/font&amp;gt; now outdated thanks to graphics editors&lt;br /&gt;
* [[Startext]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS)&amp;lt;/font&amp;gt; for making text patches&lt;br /&gt;
* [[The Patchotron‎]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32)&amp;lt;/font&amp;gt; for editing some basic patches&lt;br /&gt;
* [[The Neural Stunner]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32)&amp;lt;/font&amp;gt; for editing some basic patches&lt;br /&gt;
* [[K-Screener]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32)&amp;lt;/font&amp;gt; for editing the final text screen&lt;br /&gt;
* [[TheDraw]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS)&amp;lt;/font&amp;gt; for editing the final text screen&lt;br /&gt;
&lt;br /&gt;
=== Patching tools ===&lt;br /&gt;
&lt;br /&gt;
* [[CKPatch]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS)&amp;lt;/font&amp;gt; for patching the executable files&lt;br /&gt;
* [[UNLZEXE]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32, CLI)&amp;lt;/font&amp;gt; needed to decompress the executable files&lt;br /&gt;
* [[UNP]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(DOS)&amp;lt;/font&amp;gt; needed to decompress the executable files&lt;br /&gt;
&lt;br /&gt;
=== Other editors and editing tools ===&lt;br /&gt;
&lt;br /&gt;
* [[TileInfo]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32, Source Code)&amp;lt;/font&amp;gt; Used to edit tile properties&lt;br /&gt;
* [[Tileset-Tool]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32, WINE, Linux, Source Code)&amp;lt;/font&amp;gt; Used to edit tile properties and make tilesets for the [[Patch:Vorticons 2|Vorticons 2]] patch&lt;br /&gt;
* [[Ktiledit]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(CLI)&amp;lt;/font&amp;gt; a simple tile(set) graphics editing program&lt;br /&gt;
* [[VorticonView]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32, WINE)&amp;lt;/font&amp;gt; a level viewer for Keen Vorticons&lt;br /&gt;
* [[Random Maze Generator]] &amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;(Win32)&amp;lt;/font&amp;gt; creates random maze levels&lt;br /&gt;
&lt;br /&gt;
== Modding Tutorials ==&lt;br /&gt;
&lt;br /&gt;
* [[Keen Vorticons Modding Tutorial (by Xky Rauh)]]&lt;br /&gt;
&lt;br /&gt;
* [[Patching Tutorial (by Levellass)]]&lt;br /&gt;
&lt;br /&gt;
* [[Keen in Windows|Setting up Windows for DOS applications]]&lt;br /&gt;
* [[Keen in Linux|Setting up Linux for DOS applications]]&lt;br /&gt;
&lt;br /&gt;
== OS Compatible ==&lt;br /&gt;
&lt;br /&gt;
Most of the above listed tools are written for [[wikipedia:MS-DOS|MS-DOS]] or [[wikipedia:Microsoft Windows|Windows]] based systems. The bracketed ancillary information show for which operating system ([[wikipedia:Operating system|OS]]) these tools are meant to be. To run these applications one could use the native system they are based on. Alternatively there are ways of emulating the needed OS. For eg. MS-DOS based tools can be run via [[wikipedia:DOSBox|DOSBox]]. &lt;br /&gt;
&lt;br /&gt;
For Linux users (Mac-OS?) the usability differs for each application. Those might be either compatible, portable or provide another ability to run them like compiling the source code on a Linux based system. The following footer texts explain the needed requirements:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CLI&#039;&#039;&#039;: Tool is command line based.&lt;br /&gt;
* &#039;&#039;&#039;DOS&#039;&#039;&#039;: Tool is originally written for a MS-DOS environment and can be emulated by using [[Keen in Linux|DOSBox]].&lt;br /&gt;
* &#039;&#039;&#039;Port&#039;&#039;&#039;: A Linux port for this Tool exists.&lt;br /&gt;
* &#039;&#039;&#039;Source Code&#039;&#039;&#039;: The source-code is available within the download package and can be compiled.&lt;br /&gt;
* &#039;&#039;&#039;Win32&#039;&#039;&#039;: Tool is native Windows tool. It might be compatible with WINE.&lt;br /&gt;
* &#039;&#039;&#039;WINE&#039;&#039;&#039;: Tool is a standalone application which just needs the WINE program starter to work properly.&lt;br /&gt;
&lt;br /&gt;
Alternative one could use a Virtual machine to simply emulate the needed Operating System. There are several options to choose from. The most popular might be [[wikipedia:Virtual Box|Virtual-Box]], [[wikipedia:VMware Workstation|VMware Workstation]] or [[wikipedia:QEMU|QEMU]].&lt;br /&gt;
&lt;br /&gt;
== Game Information ==&lt;br /&gt;
&lt;br /&gt;
* For details on the file formats used by the games, see the [[ModdingWiki:Commander Keen 1-3|Commander Keen 1–3]] section on the ModdingWiki.&lt;br /&gt;
* There is a [[:Category:Patches|list of patches]] that can be incorporated into mods to change the game&#039;s behavior.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galaxy Tools]]&lt;br /&gt;
* [[Other Tools]] (non-Vorticons/Galaxy)&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=TheDraw&amp;diff=43742</id>
		<title>TheDraw</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=TheDraw&amp;diff=43742"/>
		<updated>2021-08-14T21:52:34Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: This tool is also usable for Vorticons modding.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;{{Tool Infobox|{{{1|}}}&lt;br /&gt;
 | TitleImage = TheDraw.png&lt;br /&gt;
 | InitialDeveloper = &lt;br /&gt;
 | Developers = Ian E. Davis&lt;br /&gt;
 | InitialRelease = 1986-01-05&lt;br /&gt;
 | LatestUpdate = &lt;br /&gt;
 | Status = Finished&lt;br /&gt;
 | ProgrammingLanguage = Turbo Pascal, Assembly&lt;br /&gt;
 | Platform = DOS&lt;br /&gt;
 | License = &lt;br /&gt;
 | Type = Text Editor&lt;br /&gt;
 | Engine = Keen:Vorticons, Keen:Galaxy&lt;br /&gt;
 | Homepage = http://www.syaross.org/thedraw/&lt;br /&gt;
 | Discussion = &lt;br /&gt;
 | LatestDownloadURL =  http://www.shikadi.net/wiki/files/tools/t.keenscr.leandrotlz.2008-06-10.zip KeenScr (inlc. TheDraw v.4.63)&lt;br /&gt;
 | Download = [http://files.commanderkeen.org/users/leandro/keenscr.zip Mirror]&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
[[Image:Thedrawk4.png|thumb|320px|TheDraw editing the final Keen 4 screen.]]&lt;br /&gt;
&lt;br /&gt;
[[TheDraw]] is a text editor for MS DOS to create ANSI and animations as well as ASCII art.[http://en.wikipedia.org/wiki/TheDraw] This article contains information on how to use this tool with [[ModKeen]] and [[KeenScr]] to replace the final screen in Keen 4-6, as well as the title in the loading screen for those episodes. The tool can also be used to edit the final screen in Keen 1-3.&lt;br /&gt;
&lt;br /&gt;
==Setting up==&lt;br /&gt;
&lt;br /&gt;
Extract the contents of the file KeenScr to any folder. It includes the last version of TheDraw, without the other utilities that are not needed for our purposes.&lt;br /&gt;
&lt;br /&gt;
In order to edit the final screen, you need to use ModKeen to extract it. For this example, I will use Keen 6. Extract the Galaxy Mod Kit in the same directory the Keen 6 files, then run the following two lines:&lt;br /&gt;
&lt;br /&gt;
*unlzexe keen6.exe&lt;br /&gt;
*modkeen -export -episode=6&lt;br /&gt;
&lt;br /&gt;
ModKeen will extract all the game&#039;s resources, but we are only interested in the file &#039;&#039;&#039;6msc0000.bin&#039;&#039;&#039;, which you should copy to your KeenScr folder.&lt;br /&gt;
&lt;br /&gt;
The file &#039;&#039;&#039;6msc0000.bin&#039;&#039;&#039; will be exactly 4008 bytes long. Its structure is a 7-byte header, 4000 bytes of data, and the end of file marker.&lt;br /&gt;
&lt;br /&gt;
*Header: FD 00 B8 00 00 A0 0F&lt;br /&gt;
*Data: 4000 bytes BSAVE format&lt;br /&gt;
*EOF: 1A&lt;br /&gt;
&lt;br /&gt;
You will need to extract the 4000 bytes of BSAVE data in order to edit them with TheDraw. That&#039;s what KeenScr will do.&lt;br /&gt;
&lt;br /&gt;
==Editing the final screen==&lt;br /&gt;
&lt;br /&gt;
[[Image:Thedrawk6.png|thumb|320px|Saving a edited Keen 6 screen.]]&lt;br /&gt;
&lt;br /&gt;
KeenScr will strip the Header and EOF byte from the ?msc0000.bin files and load them in TheDraw, reattaching them afterwards. Simply run:&lt;br /&gt;
&lt;br /&gt;
*keenscr 6&lt;br /&gt;
&lt;br /&gt;
And TheDraw will immediately start editing the screen, with the filename &#039;&#039;&#039;keenscr.bin&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Alt+H will display the help screen with all the commands that TheDraw supports; however, its basic use is extremely simple. Use the arrow keys to select where you want to enter text, then type it in. By default, it uses bright white color over black color; you can pick a color straight from the screen by placing the cursor over any character and pressing Alt+U, and it will use that color as you type.&lt;br /&gt;
&lt;br /&gt;
You can use Alt+M to enter drawing mode, where you can use the cursor keys or the mouse to draw on the screen; you should enable Draw mode with the cursor in the place where you want to start drawing, as it will start immediately. Alt+F1 to Alt+F4 will give you different line styles for Draw mode.&lt;br /&gt;
&lt;br /&gt;
Once you are done editing the screen, you can save it by pressing Alt+S. TheDraw will ask which format to save it in; press B to select Binary, and enter the filename &#039;&#039;&#039;keenscr.bin&#039;&#039;&#039;. It&#039;s important that you keep this filename (overwriting the existing one) as KeenScr will recreate the original ?msc0000.bin file with it. After you exit TheDraw and KeenScr notifies you that the file has been updated, you can import it back using ModKeen. The file &#039;&#039;&#039;keenscr.bin&#039;&#039;&#039; you edited will remain in the harddisk in case something went wrong, so you don&#039;t lose the edited screen.&lt;br /&gt;
&lt;br /&gt;
==Editing the loading screen==&lt;br /&gt;
&lt;br /&gt;
[[Image:Keenscr.png|thumb|320px|TheDraw editing the loading screens.]]&lt;br /&gt;
&lt;br /&gt;
KeenScr includes the top lines of the loading screen for Keen 4-6 for easy editing; they are named &#039;&#039;&#039;ck?load.bin&#039;&#039;&#039;. If any of them is missing, you will get black space instead of the part of the loading screen for that episode, but everything else will work fine. Simply run:&lt;br /&gt;
&lt;br /&gt;
*keenscr LOAD&lt;br /&gt;
&lt;br /&gt;
The program will create a combined &#039;&#039;&#039;keenscr.bin&#039;&#039;&#039; file with the data of all three files, allowing you to edit them all at once, then run TheDraw.&lt;br /&gt;
&lt;br /&gt;
Make your modifications to the screen, and then save it as &#039;&#039;&#039;keenscr.bin&#039;&#039;&#039; overwriting the generated file. You &#039;&#039;&#039;must&#039;&#039;&#039; save it in Binary format when TheDraw asks.&lt;br /&gt;
&lt;br /&gt;
Once you are done editing, exit TheDraw and KeenScr will load the screen you saved and write back the separate &#039;&#039;&#039;ck?load.bin&#039;&#039;&#039; files.&lt;br /&gt;
&lt;br /&gt;
The file &#039;&#039;&#039;keenscr.bin&#039;&#039;&#039; will remain in the harddisk in case something went wrong, so you don&#039;t lose the edited screen.&lt;br /&gt;
&lt;br /&gt;
In order to apply the screen to your mod, use one of the following&lt;br /&gt;
lines in your patch file (they are all for v1.4)&lt;br /&gt;
&lt;br /&gt;
*%patchfile $1fe47 ck4load.bin&lt;br /&gt;
*%patchfile $20cd7 ck5load.bin&lt;br /&gt;
*%patchfile $1fca7 ck6load.bin&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[KeenScr]]&lt;br /&gt;
* [[ModKeen]]&lt;br /&gt;
&lt;br /&gt;
* [[Vorticon Tools]]&lt;br /&gt;
* [[Galaxy Tools]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding Tools (Vorticons)]]&lt;br /&gt;
[[Category:Modding Tools (Galaxy)]]&lt;br /&gt;
[[Category:Text Modding Tools (Galaxy)]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Patch_talk:Executable_Maps&amp;diff=43741</id>
		<title>Patch talk:Executable Maps</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Patch_talk:Executable_Maps&amp;diff=43741"/>
		<updated>2021-08-13T20:58:10Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Created talk page with question about crediting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Crediting of information ==&lt;br /&gt;
I want to contribute some information I found about the Keen 2 executable, but the page credits the executable map to Levellass, and so far Levellass has been the only one editing the page. What do I do about this? [[User:TheBigV|TheBigV]] ([[User talk:TheBigV|talk]]) 20:58, 13 August 2021 (GMT)&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:Mortimer_McMire_(Battle_of_the_Brains).png&amp;diff=43740</id>
		<title>File:Mortimer McMire (Battle of the Brains).png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:Mortimer_McMire_(Battle_of_the_Brains).png&amp;diff=43740"/>
		<updated>2021-08-10T22:01:03Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: TheBigV uploaded a new version of File:Mortimer McMire.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Mortimer McMire]] from [[Battle of the Brains]].&lt;br /&gt;
[[Category:Mod monster images]]&lt;br /&gt;
[[Category:Mod character images]]&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Talk:Cameo_Appearances&amp;diff=43739</id>
		<title>Talk:Cameo Appearances</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Talk:Cameo_Appearances&amp;diff=43739"/>
		<updated>2021-08-10T21:37:00Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: /* Change DoomWiki links? */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The community discovered some neat Commander Keen related references in other games as well. However I&#039;m not quite sure whether or not they do fit the &amp;quot;Cameo&amp;quot; topic. Maybe one can revisit the following links and make a decision.&lt;br /&gt;
* [https://pckf.com/viewtopic.php?p=95071#p95071 Mother 3: Princess Lindsey]&lt;br /&gt;
* [https://pckf.com/viewtopic.php?p=98028#p98028 Windows 95: Mortimer]&lt;br /&gt;
* [https://pckf.com/viewtopic.php?p=83306#p83306 Gunman Taco Truck: Dopefish]&lt;br /&gt;
-- [[User:Nisaba|Nisaba]] ([[User talk:Nisaba|talk]]) 15:17, 14 July 2021 (GMT)&lt;br /&gt;
:If I&#039;m not mistaken, the character in Mother 3 can be named anything, I wouldn&#039;t count that. &amp;quot;Mortimer&amp;quot; is probably a coincidence? The Dopefish one definitely is a cameo, though at the moment, Dopefish cameos are not covered by the page. But I&#039;d support their addition, after all, the creature does originate from Keen. --[[User:Grandy02|Grandy02]] ([[User talk:Grandy02|talk]]) 15:02, 8 August 2021 (GMT)&lt;br /&gt;
::I think all Dopefish references should be covered on Keenwiki. dopefish.com hasn&#039;t been updated in nearly 10 years, and even then it was missing some things. Maybe the Dopefish references could be on a seperate page though, because of the sheer number of them.&lt;br /&gt;
::Also, Commander Keen references evidently [https://pckf.com/viewtopic.php?p=85175#p85175 aren&#039;t limited to video games], so how should those be handled? Should a seperate section be made for non-video game cameo appearances? [[User:Pandakeen|Pandakeen]] ([[User talk:Pandakeen|talk]]) 18:46, 10 August 2021 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Change DoomWiki links? ==&lt;br /&gt;
&lt;br /&gt;
I notice there are a few places on KeenWiki that link to the Doom Wiki (Cameo Appearances, [[Standard Galactic Alphabet]]). These link to the one at &amp;quot;doom.fandom.com&amp;quot;. However, I think they should be changed to instead link to &amp;quot;doomwiki.org&amp;quot;. I&#039;m not really part of the Doom community, but as far as I know, a good portion of them actually prefer the latter wiki and they consider the Fandom wiki to be obsolete. [[User:TheBigV|TheBigV]] ([[User talk:TheBigV|talk]]) 21:37, 10 August 2021 (GMT)&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=Patch:Pogo_(Item)&amp;diff=43733</id>
		<title>Patch:Pogo (Item)</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=Patch:Pogo_(Item)&amp;diff=43733"/>
		<updated>2021-08-09T20:36:25Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Added a new patch and corrected a typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page deals with patches for the pogo as an item in Keen 1-3. For patches dealing with how Keen acts when he pogos see [[Patch:Keen pogoing (Vorticons)]] and [[Patch:Keen pogoing (Galaxy)]]. For whether or not keen has a pogo (and other things) when he starts the game see [[Patch:Game start]]. See also [[Patch:Items]], [[Patch:G O D Cheat]].&lt;br /&gt;
&lt;br /&gt;
This page does not contain patches for Keen Galaxy as the pogo appears as an item only in Keen Vorticons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What pogo tile gives\sets ==&lt;br /&gt;
&lt;br /&gt;
These patches relate to what the pogo tile gives the player when touched. Patches that SET a value are like the [[Patch:C T Space Cheat|C T Space cheat]]; whatever Keen has before, it now is SET to value x. Patches that GIVE will ADD something to what he has. In the default game the raygun tiles GIVE, the pogo tile SETS. This can obviously be changed.&lt;br /&gt;
&lt;br /&gt;
Amounts are colored blue and [[Patch:Item bytes|item bytes]] are colored brown. Changing the amount given obviously changes how much a pogo tile gives\sets Keen. Changing item bytes will change *what* it gives Keen. By changing these you can make the pogo give shots, an extra life, remove all of Keens shots, remove his *pogo* or even let him skip a level.&lt;br /&gt;
&lt;br /&gt;
Note that some patches look like they can be altered this way, but due to the way they work, can&#039;t. These patches are kept plain green. They also tend to be slightly unstable and may lead to crashes, though this hasn&#039;t been reported yet.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo SETS {shots} to [5]&lt;br /&gt;
%patch $44AB  $C7 $06 {$AAC8W} [$0005W]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] {shots}&lt;br /&gt;
%patch $44AB  $83 $06 {$AAC8W} [$05] $90&lt;br /&gt;
&lt;br /&gt;
#Weird stuff (Patches may be unstable)&lt;br /&gt;
%patch $44AB  $C9 $06 {$AAC8W} $00 $00 #Finnish level, give all keys and the battery&lt;br /&gt;
%patch $44AB  $CE $06 {$AAC8W} $00 $00 #Kill Keen, but give him whiskey and a key&lt;br /&gt;
%patch $44AB  $9F $06 {$AAC8W} $00 $00 #Two keys, battery and whiskey, exits level&lt;br /&gt;
%patch $44AB  $5F $06 {$AAC8W} $00 $00 #Kills Keen, but without the death sprite.&lt;br /&gt;
%patch $4F36  $60 $00                 #Getting a pogo exits the level and loses a life&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo SETS {shots} to [5]&lt;br /&gt;
%patch $7293  $C7 $06 {$9ADEW} [$0005W]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] {shots}&lt;br /&gt;
%patch $7293  $83 $06 {$9ADEW} [$05] $90&lt;br /&gt;
&lt;br /&gt;
#Weird stuff, (May be unstable)&lt;br /&gt;
%patch $7293  $7E $06 {$9ADEW} $00 $00 #pogo tiles disappear when touched (No sound, nothing given)&lt;br /&gt;
%patch $7293  $C9 $06 {$9ADEW} $00 $00 #pogo exits level. (Level can be done again)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo SETS {shots} to [5]&lt;br /&gt;
%patch $7AD6  $C7 $06 {$9D48W} [$0005W]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] {shots}&lt;br /&gt;
%patch $7AD6  $83 $06 {$9D48W} [$05] $90&lt;br /&gt;
&lt;br /&gt;
#Weird stuff, may be unstable&lt;br /&gt;
%patch $7AD6  $7E $06 {$9D48W} $01 $00 #Pogo tiles disappear when touched, without ANY other effects (Even sound!)&lt;br /&gt;
%patch $7AD6  $C9 $06 {$9D48W} $01 $00 #Pogo exits level (For level 16, wins game.)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Patch:Sounds|Pogo got sound]] ==&lt;br /&gt;
&lt;br /&gt;
This is the sound the pogo tile makes when it is &#039;got&#039;; by default sound 10. It is also the sound the raygun makes when got. It is possible to make the pogo use the exit sound, separate from the raygun sound.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo\raygun sound&lt;br /&gt;
%patch $44B2 [$0A]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] shots and uses the exit sound&lt;br /&gt;
%patch $44AB $C6 $06 {$9ADEW} [$0005W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 2 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo\raygun sound&lt;br /&gt;
%patch $729A [$0A]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] shots and uses the exit sound&lt;br /&gt;
%patch $7293 $C6 $06 {$9ADEW} [$0005W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Keen 3 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Pogo\raygun sound&lt;br /&gt;
%patch $7ADD [$0A]&lt;br /&gt;
&lt;br /&gt;
#Pogo GIVES [5] shots and uses the exit sound&lt;br /&gt;
%patch $7AD6 $C6 $06 {$9D48W} [$0005W]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pogo and raygun use different sounds ===&lt;br /&gt;
&lt;br /&gt;
In Keen Vorticons the pogo and [[Patch:Raygun|raygun]] use the same [[Patch:Sounds|sound code.]] This patch alters things so that they now use different sounds. (In this case the pogo&#039;s sound is set to $0020W, the same as the keycard.) This allows the two items to be differentiated. This reorganizes the code however and is incompatible with the above sound patches as well as any patch that alters how many ammo\pogo the raygun and pogo tiles give.&lt;br /&gt;
&lt;br /&gt;
The first brown [[Patch:Game stats|value]] is the ammo variable, the blue $05 is how many are given. The second brown\blue values are for the pogo. The final blue value is the pogo got sound. The raygun got sound code is not affected.&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Raygun and Pogo have different sounds&lt;br /&gt;
%patch $45AC $449AW $44A1W&lt;br /&gt;
&lt;br /&gt;
#Change code for two sounds&lt;br /&gt;
%patch $449A $83 $06 {$AAC8W}  [$05] $EB $10 $C7 $06 {$AA9AW}  [$01] $B8 [$0020W]  $50 $EB $09&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== Pogo plays lightswitch sound, pauses game and wins the level ===&lt;br /&gt;
&lt;br /&gt;
This patch causes the game to briefly pause when the pogo tile is touched, along with playing the lightswitch sound. The level is then exited and won. The pause length is the first blue value while the [[Patch:Sounds|sound]] is the second. The brown value is the [[Patch:Level exit#Level_state_variable|level state variable]] that is set to 1 or &#039;win the level&#039;.&lt;br /&gt;
&lt;br /&gt;
This patch, and the other patches in this section are [[Patch:Incompatible patches|incompatible with all other $0AF2 using patches.]] &lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
#Change pogo tile pointer&lt;br /&gt;
%patch $45AE $0AF2W&lt;br /&gt;
&lt;br /&gt;
#New pogo tile code&lt;br /&gt;
%patch $0AF2 $B8 [$0001W]  $50 $E8 $B5E9W  $44 $44 $B8 [$0019W]  $50 $E8 $B3F1W&lt;br /&gt;
             $44 $44 $C7 $06 $6C60W  $0001W  $E9 $3A6BW&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pogo gives extra life if 100 is collected ===&lt;br /&gt;
&lt;br /&gt;
This patch makes the pogo behave in a similar manner to the Raindrops, Vitalin and Vivas from the Keen Galaxy games. The value after the first $B8 sets what sound plays when collecting the item. (Note that the sound should be a higher priority than the &amp;quot;collecting ammo sound&amp;quot;, otherwise it won&#039;t play!)&lt;br /&gt;
&lt;br /&gt;
=== Keen 1 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;#Pogo stick gives extra life if 100 is collected&lt;br /&gt;
%patch $44AB $E9 $C644W  $E8 $7A42W&lt;br /&gt;
%patch $0AF2 $83 $06 $AA9AW  $01 $83 $3E $AA9AW  $64&lt;br /&gt;
             $72 $12 $83 $06 $AAC6W  $01&lt;br /&gt;
             $C7 $06 $AA9AW  $0000W  $B8 $001CW&lt;br /&gt;
             $50 $E9 $399EW  $B8 $001DW  $EB $F7&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PatchCategories|Incompatible|}} &lt;br /&gt;
{{PatchCategories|Keen 1|}}&lt;br /&gt;
{{PatchCategories|Keen 2|}}&lt;br /&gt;
{{PatchCategories|Keen 3|}}&lt;br /&gt;
{{PatchCategories|Tiles|}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Dash_-_Silver_Stopwatch.png&amp;diff=43732</id>
		<title>File:Episode Dash - Silver Stopwatch.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Dash_-_Silver_Stopwatch.png&amp;diff=43732"/>
		<updated>2021-08-09T15:56:19Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: {{ItemImage
 | Name = Silver Stopwatch
 | Type = Collectible
 | Description = Adds 10 seconds to timer.
 | Game = Episode Dash
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{ItemImage&lt;br /&gt;
 | Name = Silver Stopwatch&lt;br /&gt;
 | Type = Collectible&lt;br /&gt;
 | Description = Adds 10 seconds to timer.&lt;br /&gt;
 | Game = Episode Dash&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Dash_-_Gold_Stopwatch.png&amp;diff=43731</id>
		<title>File:Episode Dash - Gold Stopwatch.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Dash_-_Gold_Stopwatch.png&amp;diff=43731"/>
		<updated>2021-08-09T15:55:40Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: {{ItemImage
 | Name = Gold Stopwatch
 | Type = Collectible
 | Description = Adds 30 seconds to timer.
 | Game = Episode Dash
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{ItemImage&lt;br /&gt;
 | Name = Gold Stopwatch&lt;br /&gt;
 | Type = Collectible&lt;br /&gt;
 | Description = Adds 30 seconds to timer.&lt;br /&gt;
 | Game = Episode Dash&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Null_-_Keys.png&amp;diff=43730</id>
		<title>File:Episode Null - Keys.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Null_-_Keys.png&amp;diff=43730"/>
		<updated>2021-08-09T15:50:15Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: Also appears in Episode Dash.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{ItemImage&lt;br /&gt;
 | Name = Keys&lt;br /&gt;
 | Type = Collectible&lt;br /&gt;
 | Description = Keys used to unlock doors.&lt;br /&gt;
 | Game = Episode Null&lt;br /&gt;
}}&lt;br /&gt;
{{#set:&lt;br /&gt;
 | From mod = Episode Dash&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Null_-_Keys.png&amp;diff=43729</id>
		<title>File:Episode Null - Keys.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Null_-_Keys.png&amp;diff=43729"/>
		<updated>2021-08-09T15:34:22Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: {{ItemImage
 | Name = Keys
 | Type = Collectible
 | Description = Keys used to unlock doors.
 | Game = Episode Null
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{ItemImage&lt;br /&gt;
 | Name = Keys&lt;br /&gt;
 | Type = Collectible&lt;br /&gt;
 | Description = Keys used to unlock doors.&lt;br /&gt;
 | Game = Episode Null&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Null_-_White_Bead.png&amp;diff=43728</id>
		<title>File:Episode Null - White Bead.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Null_-_White_Bead.png&amp;diff=43728"/>
		<updated>2021-08-09T15:29:33Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: {{ItemImage
 | Name = White Bead
 | Type = Point
 | Points = 5000
 | Game = Episode Null
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{ItemImage&lt;br /&gt;
 | Name = White Bead&lt;br /&gt;
 | Type = Point&lt;br /&gt;
 | Points = 5000&lt;br /&gt;
 | Game = Episode Null&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Null_-_Purple_Bead.png&amp;diff=43727</id>
		<title>File:Episode Null - Purple Bead.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Null_-_Purple_Bead.png&amp;diff=43727"/>
		<updated>2021-08-09T15:27:55Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: {{ItemImage
 | Name = Purple Bead
 | Type = Point
 | Points = 1000
 | Game = Episode Null
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{ItemImage&lt;br /&gt;
 | Name = Purple Bead&lt;br /&gt;
 | Type = Point&lt;br /&gt;
 | Points = 1000&lt;br /&gt;
 | Game = Episode Null&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
	<entry>
		<id>https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Null_-_Red_Bead.png&amp;diff=43726</id>
		<title>File:Episode Null - Red Bead.png</title>
		<link rel="alternate" type="text/html" href="https://keenwiki.shikadi.net/w/index.php?title=File:Episode_Null_-_Red_Bead.png&amp;diff=43726"/>
		<updated>2021-08-09T15:26:05Z</updated>

		<summary type="html">&lt;p&gt;TheBigV: {{ItemImage
 | Name = Red Bead
 | Type = Point
 | Points = 500
 | Game = Episode Null
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{ItemImage&lt;br /&gt;
 | Name = Red Bead&lt;br /&gt;
 | Type = Point&lt;br /&gt;
 | Points = 500&lt;br /&gt;
 | Game = Episode Null&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheBigV</name></author>
	</entry>
</feed>