Patch:Keyboard Commands Window

From KeenWiki
Jump to navigation Jump to search

The keyboard commands window is a window in Keen Vorticons that allows the player to change what keys control what actions. It is one of the configuration options in the Vorticon series. There are only a limited number of keys that can be used for any given action.


Disable

This disables the ability of the player to change the keyboard controls. The player can still change the controls by loading the game directly (Unless it has been so heavily patched that this is impossible.) Or controls can be set by the modder or copied from a clean version of the game (By copying the CTLPANEL.CKx file.) The main effect of this patch is to free up a large amount of space for other patches.

Disable Keyboard Commands Window

#Keen 1: (Free $53C0-$55A2)
%patch $0CFA $EB $30

#Keen 2: (Free $1993-$1B75)
%patch $0CFA $EB $30

#Keen 3: (Free $1931-$1AFD)
%patch $0D4F $EB $31


Window

These patches affect the window itself and the text that appears in it. There is a list of key names that are used depending on what key is currently used for a given action.

Keyboard Commands Window patches

#Keen 1:
%patch $53C9  [$000EW] #Height
%patch $53CD  [$0016W] #Width
%patch $5211  [$2619W] #Text called from
%patch $15669 "ESC" $00
%patch $5222  [$261DW] #Text called from
%patch $1566D "BKSP" $00
%patch $5233  [$2622W] #Text called from
%patch $15672 "TAB" $00
%patch $5244  [$2626W] #Text called from
%patch $15676 "CTRL" $00
%patch $5255  [$262BW] #Text called from
%patch $1567B "LSHIFT" $00
%patch $5266  [$2632W] #Text called from
%patch $15682 "SPACE" $00
%patch $5277  [$2638W] #Text called from
%patch $15688 "CAPSLK" $00
%patch $528D  [$263FW] #Text called from
%patch $1568F "F" $00
%patch $52BB  [$2641W] #Text called from
%patch $15691 "F11" $00
%patch $52CC  [$2645W] #Text called from
%patch $15695 "F12" $00
%patch $52DD  [$2649W] #Text called from
%patch $15699 "SCRLLK" $00
%patch $52EE  [$2650W] #Text called from
%patch $156A0 "ENTER" $00
%patch $52FF  [$2656W] #Text called from
%patch $156A6 "RSHIFT" $00
%patch $5310  [$265DW] #Text called from
%patch $156AD "PRTSC" $00
%patch $5321  [$2663W] #Text called from
%patch $156B3 "ALT" $00
%patch $5332  [$2667W] #Text called from
%patch $156B7 "HOME" $00
%patch $5343  [$266CW] #Text called from
%patch $156BC "PGUP" $00
%patch $5353  [$2671W] #Text called from
%patch $156C1 "END" $00
%patch $5363  [$2675W] #Text called from
%patch $156C5 "PGDN" $00
%patch $5373  [$267AW] #Text called from
%patch $156CA "INS" $00
%patch $5393  [$2682W] #Text called from
%patch $156D2 "NUMLK" $00
%patch $53D7  [$2688W] #Text called from
%patch $156D8 "Keyboard Commands" $0A $00
%patch $53E0  [$269BW] #Text called from
%patch $156EB "-----------------" $00
%patch $53E9  [$26ADW] #Text called from
%patch $156FD $0A "0 north    :" $00
%patch $53F2  [$26BBW] #Text called from
%patch $1570B $0A "1 northeast:" $00
%patch $53FB  [$26C9W] #Text called from
%patch $15719 $0A "2 east     :" $00
%patch $5404  [$26D7W] #Text called from
%patch $15727 $0A "3 southeast:" $00
%patch $540D  [$26E5W] #Text called from
%patch $15735 $0A "4 south    :" $00
%patch $5416  [$26F3W] #Text called from
%patch $15743 $0A "5 southwest:" $00
%patch $541F  [$2701W] #Text called from
%patch $15751 $0A "6 west     :" $00
%patch $5428  [$270FW] #Text called from
%patch $1575F $0A "7 northwest:" $00
%patch $5431  [$271DW] #Text called from
%patch $1576D $0A "8 button1  :" $00
%patch $543A  [$272BW] #Text called from
%patch $1577B $0A "9 button2  :" $00
%patch $5443  [$2739W] #Text called from
%patch $15789 $0A "Modify which action:" $00
%patch $54FA  [$274FW] #Text called from
%patch $1579F $0A $0D "Press the new key:" $00
%patch $5535  [$2764W] #Text called from
%patch $157B4 $0D "                  " $00
%patch $556E  [$2778W] #Text called from
%patch $157C8 "        " $00


#Keen 2:
%patch $199C  [$000EW] #Height
%patch $19A0  [$0016W] #Width
%patch $17E4  [$2579W] #Text called from
%patch $19CF9 "ESC" $00
%patch $17F5  [$257DW] #Text called from
%patch $19CFD "BKSP" $00
%patch $1806  [$2582W] #Text called from
%patch $19D02 "TAB" $00
%patch $1817  [$2586W] #Text called from
%patch $19D06 "CTRL" $00
%patch $1828  [$258BW] #Text called from
%patch $19D0B "LSHIFT" $00
%patch $1839  [$2592W] #Text called from
%patch $19D12 "SPACE" $00
%patch $184A  [$2598W] #Text called from
%patch $19D18 "CAPSLK" $00
%patch $1860  [$259FW] #Text called from
%patch $19D1F "F" $00
%patch $188E  [$25A1W] #Text called from
%patch $19D21 "F11" $00
%patch $189F  [$25A5W] #Text called from
%patch $19D25 "F12" $00
%patch $18B0  [$25A9W] #Text called from
%patch $19D29 "SCRLLK" $00
%patch $18C1  [$25B0W] #Text called from
%patch $19D30 "ENTER" $00
%patch $18D2  [$25B6W] #Text called from
%patch $19D36 "RSHIFT" $00
%patch $18E3  [$25BDW] #Text called from
%patch $19D3D "PRTSC" $00
%patch $18F4  [$25C3W] #Text called from
%patch $19D43 "ALT" $00
%patch $1905  [$25C7W] #Text called from
%patch $19D47 "HOME" $00
%patch $1916  [$25CCW] #Text called from
%patch $19D4C "PGUP" $00
%patch $1926  [$25D1W] #Text called from
%patch $19D51 "END" $00
%patch $1936  [$25D5W] #Text called from
%patch $19D55 "PGDN" $00
%patch $1946  [$25DAW] #Text called from
%patch $19D5A "INS" $00
%patch $1966  [$25E2W] #Text called from
%patch $19D62 "NUMLK" $00
%patch $19AA  [$25E8W] #Text called from
%patch $19D68 "Keyboard Commands" $0A $00
%patch $19B3  [$25FBW] #Text called from
%patch $19D7B "-----------------" $00
%patch $19BC  [$260DW] #Text called from
%patch $19D8D $0A "0 north    :" $00
%patch $19C5  [$261BW] #Text called from
%patch $19D9B $0A "1 northeast:" $00
%patch $19CE  [$2629W] #Text called from
%patch $19DA9 $0A "2 east     :" $00
%patch $19D7  [$2637W] #Text called from
%patch $19DB7 $0A "3 southeast:" $00
%patch $19E0  [$2645W] #Text called from
%patch $19DC5 $0A "4 south    :" $00
%patch $19E9  [$2653W] #Text called from
%patch $19DD3 $0A "5 southwest:" $00
%patch $19F2  [$2661W] #Text called from
%patch $19DE1 $0A "6 west     :" $00
%patch $19FB  [$266FW] #Text called from
%patch $19DEF $0A "7 northwest:" $00
%patch $1A04  [$267DW] #Text called from
%patch $19DFD $0A "8 button1  :" $00
%patch $1A0D  [$268BW] #Text called from
%patch $19E0B $0A "9 button2  :" $00
%patch $1A16  [$2699W] #Text called from
%patch $19E19 $0A "Modify which action:" $00
%patch $1ACD  [$26AFW] #Text called from
%patch $19E2F $0A $0D "Press the new key:" $00
%patch $1B08  [$26C4W] #Text called from
%patch $19E44 $0D "                  " $00
%patch $1B41  [$26D8W] #Text called from
%patch $19E58 "        " $00

#Keen 3:
%patch $193A  [$000EW] #Height
%patch $193E  [$0016W] #Width
%patch $1799  [$2675W] #Text called from
%patch $1BE95 "ESC" $00
%patch $17A9  [$2679W] #Text called from
%patch $1BE99 "BKSP" $00
%patch $17B9  [$267EW] #Text called from
%patch $1BE9E "TAB" $00
%patch $17C9  [$2682W] #Text called from
%patch $1BEA2 "CTRL" $00
%patch $17D9  [$2687W] #Text called from
%patch $1BEA7 "LSHIFT" $00
%patch $17E9  [$268EW] #Text called from
%patch $1BEAE "SPACE" $00
%patch $17F9  [$2694W] #Text called from
%patch $1BEB4 "CAPSLK" $00
%patch $180E  [$269BW] #Text called from
%patch $1BEBB "F" $00
%patch $183A  [$269DW] #Text called from
%patch $1BEBD "F11" $00
%patch $184A  [$26A1W] #Text called from
%patch $1BEC1 "F12" $00
%patch $185A  [$26A5W] #Text called from
%patch $1BEC5 "SCRLLK" $00
%patch $186A  [$26ACW] #Text called from
%patch $1BECC "ENTER" $00
%patch $187A  [$26B2W] #Text called from
%patch $1BED2 "RSHIFT" $00
%patch $188A  [$26B9W] #Text called from
%patch $1BED9 "PRTSC" $00
%patch $189A  [$26BFW] #Text called from
%patch $1BEDF "ALT" $00
%patch $18AA  [$26C3W] #Text called from
%patch $1BEE3 "HOME" $00
%patch $18BA  [$26C8W] #Text called from
%patch $1BEE8 "PGUP" $00
%patch $18C9  [$26CDW] #Text called from
%patch $1BEED "END" $00
%patch $18D8  [$26D1W] #Text called from
%patch $1BEF1 "PGDN" $00
%patch $18E7  [$26D6W] #Text called from
%patch $1BEF6 "INS" $00
%patch $1905  [$26DEW] #Text called from
%patch $1BEFE "NUMLK" $00
%patch $1947  [$26E4W] #Text called from
%patch $1BF04 "Keyboard Commands" $0A $00
%patch $194F  [$26F7W] #Text called from
%patch $1BF17 "-----------------" $00
%patch $1957  [$2709W] #Text called from
%patch $1BF29 $0A "0 north    :" $00
%patch $195F  [$2717W] #Text called from
%patch $1BF37 $0A "1 northeast:" $00
%patch $1967  [$2725W] #Text called from
%patch $1BF45 $0A "2 east     :" $00
%patch $196F  [$2733W] #Text called from
%patch $1BF53 $0A "3 southeast:" $00
%patch $1977  [$2741W] #Text called from
%patch $1BF61 $0A "4 south    :" $00
%patch $197F  [$274FW] #Text called from
%patch $1BF6F $0A "5 southwest:" $00
%patch $1987  [$275DW] #Text called from
%patch $1BF7D $0A "6 west     :" $00
%patch $198F  [$270FW] #Text called from
%patch $1BF8B $0A "7 northwest:" $00
%patch $1997  [$2779W] #Text called from
%patch $1BF99 $0A "8 button1  :" $00
%patch $199F  [$2787W] #Text called from
%patch $1BFA7 $0A "9 button2  :" $00
%patch $19A7  [$2795W] #Text called from
%patch $1BFB5 $0A "Modify which action:" $00
%patch $1A59  [$27ABW] #Text called from
%patch $1BFCB $0A $0D "Press the new key:" $00
%patch $1A93  [$27C0W] #Text called from
%patch $1BFE0 $0D "                  " $00
%patch $1ACB  [$27D4W] #Text called from
%patch $1BFF4 "        " $00