home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Gamer 4.9
/
1999-03_Disc_4.9.bin
/
PP99DEMO
/
ProPilot99
/
Accessories
/
keymap.txt
< prev
Wrap
Text File
|
1998-10-02
|
23KB
|
528 lines
How to create you own custom keymap:
Create a text file called keyboard.ini in the same folder as
flight.exe.
At the top of the file, create a section called [default]
Below that, add your own keymaps in the following format...
key=function
For keys that do not have a graphic representation, key words
are used instead:
F1, F2, ...
Enter, Escape, Home, End, Insert, Delete, ...
Shift, Control, Ctrl, Alt
etc...
for example,
d=Pause
will make the 'd' key activate the pause function in the game
Shiftd=Pause
will make SHIFT-d activate the pause function in the game
These do not disable the 'p' key, it will still
work as a pause key too. To disable it you must assign it
no function like this
p=NoFunction
You can also assign multiple functions to one key
ShiftAlty=Pause Slewmode FrameRate
this will pause the game, toggle the framerate counter, and
put the plane in slew mode when you press SHIFT-ALT-y.
to assign functions to the joystick, you must use one of
the keynames in the second table. For example,
button1=FrameRate
will make button 1 on the joystick toggle the frame rate
counter.
If you wanted to include all these keymaps in a keyboard.ini
the file contents would look like this:
[default]
d=Pause
Shiftd=Pause
p=NoFunction
ShiftAlty=Pause Slewmode FrameRate
button1=FrameRate
NOTES:
* The key and function names are not case sensitive:
BUTTON1=PAUSE
is the same as
button1=pause
or for that matter
BuTtOn1=pAuSe
* letter keys _ARE_ case sensitive:
D=pause
is not the same as
d=pause
it's actually the same as
Shiftd=pause
* You can modify your keyboard.ini file while the game is
running. Make your changes to the file, save, and switch
back to the game. It will reload your keymaps.
=================================================================
DEFAULT FUNCTIONS
-----------------------------------------------------------------
Flight Commands:
'0' "ThrottleMin"
VK_BACK "ThrottleMax"
VK_EQUAL "ThrottleUp"
VK_PRIOR "ThrottleUp"
VK_NUMPAD9 "ThrottleUp"
VK_MINUS "ThrottleDown"
VK_NEXT "ThrottleDown"
VK_NUMPAD3 "ThrottleDown"
VK_DOWN "ElevatorUp"
VK_NUMPAD2 "ElevatorUp"
VK_UP "ElevatorDown"
VK_NUMPAD8 "ElevatorDown"
VK_LEFT "AileronLeft"
VK_NUMPAD4 "AileronLeft"
VK_CLEAR "AileronCenter"
VK_NUMPAD5 "AileronCenter"
VK_RIGHT "AileronRight"
VK_NUMPAD6 "AileronRight"
KEY_ALT|VK_LEFT "AileronTrimLeft"
KEY_ALT|VK_NUMPAD4 "AileronTrimLeft"
KEY_ALT|VK_RIGHT "AileronTrimRight"
KEY_ALT|VK_NUMPAD6 "AileronTrimRight"
VK_COMMA "RudderLeft"
'L' "RudderCenter"
VK_PERIOD "RudderRight"
KEY_ALT|VK_COMMA "RudderTrimLeft"
KEY_ALT|VK_PERIOD "RudderTrimRight"
VK_FORSLASH "AutoCoordination"
VK_ADD "FlapsDown"
VK_SUBTRACT "FlapsUp"
VK_END "TrimUp"
VK_NUMPAD1 "TrimUp"
VK_HOME "TrimDown"
VK_NUMPAD7 "TrimDown"
VK_LEFTBRACKET "GearDown"
VK_RIGHTBRACKET "GearUp"
'G' "ToggleGear"
'N' "ApplyLeftBrake"
'M' "ApplyRightBrake"
'B' "ApplyBrakes"
KEY_CONTROL|'B' "ToggleBrakes"
KEY_ALT|'P' "ToggleParkingBrakes"
VK_NUMPAD0 "PropPitchUp"
VK_INSERT "PropPitchUp"
VK_DELETE "PropPitchDown"
VK_DECIMAL "PropPitchDown"
VK_MULTIPLY "MixtureUp"
VK_DIVIDE "MixtureDown"
KEY_ALT|VK_ADD "IncreaseSpeedup"
KEY_ALT|VK_SUBTRACT "ReduceSpeedup"
KEY_ALT|VK_NUMPAD0 "PropPitchUpRight"
KEY_ALT|VK_INSERT "PropPitchUpRight"
KEY_ALT|VK_DELETE "PropPitchDownRight"
KEY_ALT|VK_DECIMAL "PropPitchDownRight"
KEY_ALT|VK_MULTIPLY "MixtureUpRight"
KEY_ALT|VK_DIVIDE "MixtureDownRight"
KEY_ALT|'0' "ThrottleMinRight"
KEY_ALT|VK_BACK "ThrottleMaxRight"
KEY_ALT|VK_EQUAL "ThrottleUpRight"
KEY_ALT|VK_PRIOR "ThrottleUpRight"
KEY_ALT|VK_NUMPAD9 "ThrottleUpRight"
KEY_ALT|VK_MINUS "ThrottleDownRight"
KEY_ALT|VK_NEXT "ThrottleDownRight"
KEY_ALT|VK_NUMPAD3 "ThrottleDownRight"
GPS Commands:
KEY_SHIFT|VK_ADD "GPSZoomIn"
KEY_SHIFT|VK_SUBTRACT "GPSZoomOut"
Joystick Commands:
KEY_SLEW|VKJ_BUTTON+1|KEY_REPEAT "AltJoySlew"
VKJ_BUTTON+1 "CockpitView"
VKJ_BUTTON+2 "SkyCamView"
VKJ_BUTTON+3 |KEY_REPEAT "TrimDown"
VKJ_BUTTON+4 |KEY_REPEAT "TrimUp"
VKJ_BUTTON+5 |KEY_REPEAT "Brakes"
VKJ_BUTTON+6 "FlapsUp"
VKJ_BUTTON+7 "FlapsDown"
VKJ_BUTTON+8 "Gear"
VKJ_POV_BACK "LookBack"
VKJ_POV_BACK_LEFT "LookBackLeft"
VKJ_POV_BACK_RIGHT "LookBackRight"
VKJ_POV_FORWARD "LookForward"
VKJ_POV_FORWARD_LEFT "LookForwardLeft"
VKJ_POV_FORWARD_RIGHT "LookForwardRight"
VKJ_POV_LEFT "LookLeft"
VKJ_POV_RIGHT "LookRight"
KEY_SHIFT|VKJ_POV_FORWARD "MoveSkyCamUp"
KEY_SHIFT|VKJ_POV_BACK "MoveSkyCamDown"
Auto Pilot Commands:
KEY_SHIFT|'C' "AutoPilotMaster"
KEY_SHIFT|'A' "AutoPilotTrimUp"
KEY_SHIFT|'Q' "AutoPilotTrimDown"
KEY_SHIFT|'X' "AutoPilotMode"
KEY_SHIFT|'Z' "AutoPilotAltHold"
Nav Radio Commands:
KEY_SHIFT|'1' "Nav1"
KEY_SHIFT|'2' "Nav2"
KEY_SHIFT|'3' "DME"
KEY_SHIFT|'4' "ADF"
KEY_SHIFT|'5' "RMI1"
KEY_SHIFT|'6' "RMI2"
KEY_SHIFT|'9' "OBSDown"
KEY_SHIFT|'0' "OBSUp"
KEY_SHIFT|VK_MINUS "NavMHzDown"
KEY_SHIFT|VK_EQUAL "NavMHzUp"
KEY_SHIFT|VK_LEFTBRACKET "NavKHzDown"
KEY_SHIFT|VK_RIGHTBRACKET "NavKHzUp"
KEY_SHIFT|'I' "ToggleIDT"
KEY_SHIFT|'B' "ToggleBRG"
KEY_SHIFT|'S' "NavFlipStandby"
KEY_SHIFT|'T' "ToggleTimer"
KEY_ALT|'1' "ToggleAudioCom1"
KEY_ALT|'2' "ToggleAudioCom2"
KEY_ALT|'3' "ToggleAudioNav1"
KEY_ALT|'4' "ToggleAudioNav2"
KEY_ALT|'5' "ToggleAudioDME"
KEY_ALT|'6' "ToggleAudioMKR"
KEY_ALT|'7' "ToggleAudioADF"
Air Traffic Control commands:
'C'|KEY_CONTROL "AtcCloseTraffic"
'G'|KEY_CONTROL "AtcGoAround"
'M'|KEY_CONTROL "AtcGoAround"
'Q'|KEY_CONTROL "AtcCancel"
'R'|KEY_CONTROL "AtcRepeat"
'T'|KEY_CONTROL "AtcTouchAndGo"
'A'|KEY_CONTROL "AtcNewAltitude"
VK_FORSLASH|KEY_CONTROL "AtcNewRunway"
KEY_ALT|VK_GRAVE "AtcAutoTaxi"
Comm Radio commands:
KEY_CONTROL|'1' "Comm1"
KEY_CONTROL|'2' "Comm2"
KEY_CONTROL|'I' "ToggleIdent"
KEY_CONTROL|'V' "ToggleVFR"
KEY_CONTROL|'3' "Transponder"
KEY_CONTROL|'S' "CommFlipStandby"
KEY_CONTROL|VK_MINUS "CommMHzDown"
KEY_CONTROL|VK_EQUAL "CommMHzUp"
KEY_CONTROL|VK_LEFTBRACKET "CommKHzDown"
KEY_CONTROL|VK_RIGHTBRACKET "CommKHzUp"
KEY_SHIFT|VK_F4 "ATCComm"
KEY_ALT|'B' "CyclePCL"
Panel Commands:
VK_BACKSLASH "ReverseThrust"
KEY_ALT|VK_BACKSLASH "ReverseThrustRight"
VK_ESCAPE "RepairPlane"
KEY_SHIFT|'7' "HeadingBug"
KEY_SHIFT|VK_COMMA "AltimeterDown"
KEY_SHIFT|VK_PERIOD "AltimeterUp"
KEY_SHIFT|'E' "CycleElapseTime"
VK_TAB "SwapEngineMeters"
'F' "CycleFuelSwitch"
KEY_ALT|'F' "CycleFuelSwitchRight"
'1' "TogglePitotHeat"
'2' "ToggleStrobeLight"
'3' "ToggleBeaconLight"
'4' "ToggleNavLight"
'5' "ToggleTaxiLight"
'6' "ToggleLandingLight"
'7' "ToggleSpeedBrake"
'8' "ToggleLeftBoost"
'9' "ToggleRightBoost"
'C' "ToggleCowlFlaps"
'H' "ToggleCarbHeat"
'T' "ToggleTemperature"
'X' "ToggleAvionicPower"
'Z' "ToggleBatteryPower"
'O' "SetIgnitionOff"
'W' "SetIgnitionLeftMag"
'S' "SetIgnitionStart"
'Q' "SetIgnitionRightMag"
'E' "SetIgnitionBothMag"
KEY_ALT|'O' "SetIgnitionOffRight"
KEY_ALT|'W' "SetIgnitionLeftMagRight"
KEY_ALT|'S' "SetIgnitionStartRight"
KEY_ALT|'Q' "SetIgnitionRightMagRight"
KEY_ALT|'E' "SetIgnitionBothMagRight"
KEY_ALT|'L' "LinkLeftAndRightEquipment"
KEY_ALT|'M' "ToggleMagCompass"
KEY_ALT|'N' "ToggleNavOrADF"
KEY_ALT|'R' "ToggleDigitalReadout"
Slew Commands:
KEY_SLEW|'A' "SlewMoveDown"
KEY_SLEW|'Q' "SlewMoveUp"
KEY_SLEW|VK_EQUAL "SlewPitchUp"
KEY_SLEW|VK_MINUS "SlewPitchDown"
KEY_SLEW|'0' "SlewFreezePitch"
KEY_SLEW|VK_SPACE "SlewLevel"
KEY_SLEW|'D' "SlewToggleText"
KEY_SLEW|VK_CLEAR "SlewFreeze"
KEY_SLEW|VK_NUMPAD5 "SlewFreeze"
KEY_SLEW|VK_NEXT "SlewYawRight"
KEY_SLEW|VK_NUMPAD3 "SlewYawRight"
KEY_SLEW|VK_END "SlewYawLeft"
KEY_SLEW|VK_NUMPAD1 "SlewYawLeft"
KEY_SLEW|VK_UP "SlewMoveForwards"
KEY_SLEW|VK_NUMPAD8 "SlewMoveForwards"
KEY_SLEW|VK_DOWN "SlewMoveBackwards"
KEY_SLEW|VK_NUMPAD2 "SlewMoveBackwards"
KEY_SLEW|VK_RIGHT "SlewMoveRight"
KEY_SLEW|VK_NUMPAD6 "SlewMoveRight"
KEY_SLEW|VK_LEFT "SlewMoveLeft"
KEY_SLEW|VK_NUMPAD4 "SlewMoveLeft"
KEY_SLEW|VK_HOME "SlewBankLeft"
KEY_SLEW|VK_NUMPAD7 "SlewBankLeft"
KEY_SLEW|VK_PRIOR "SlewBankRight"
KEY_SLEW|VK_NUMPAD9 "SlewBankRight"
System Commands:
KEY_SHIFT|'F' "Freeze"
'P' "Pause"
VK_PAUSE "Pause"
KEY_ALT|'J' "Joystick"
KEY_ALT|'K' "Keyboard"
KEY_SHIFT|'R' "FrameRate"
KEY_ALT|'X' "SlewMode"
KEY_ALT|VK_RETURN "ToggleDirect"
KEY_ALT|KEY_SHIFT|VK_RETURN "TogglePageFlipping"
KEY_SHIFT|'G' "GammaUp"
KEY_SHIFT|KEY_CONTROL|'G' "GammaDown"
Menu commands:
VK_F2 "PilotInCmd"
VK_F4 "PositionMap"
VK_F5 "WxBrief"
VK_F6 "FlightLog"
VK_F9 "AltGraphics"
KEY_SHIFT|VK_F6 "PlanningSituations"
KEY_ALT|VK_F2 "Restart"
View Commands:
VK_F7 "CockpitView"
KEY_ALT|VK_F7 "SkyCamView"
KEY_SHIFT|VK_F7 "TowerCamView"
KEY_CONTROL|VK_F7 "PanelView"
VK_F8 "ShowGPSDisplay"
VK_F3 "ShowHandbook"
KEY_SHIFT|VK_NUMPAD1 "LookBackLeft"
KEY_SHIFT|VK_NUMPAD2 "LookBack"
KEY_SHIFT|VK_NUMPAD3 "LookBackRight"
KEY_SHIFT|VK_NUMPAD4 "LookLeft"
KEY_SHIFT|VK_NUMPAD5 "LookDown"
KEY_SHIFT|VK_NUMPAD6 "LookRight"
KEY_SHIFT|VK_NUMPAD7 "LookForwardLeft"
KEY_SHIFT|VK_NUMPAD8 "LookForward"
KEY_SHIFT|VK_NUMPAD9 "LookForwardRight"
KEY_SHIFT|VK_END "LookBackLeft"
KEY_SHIFT|VK_DOWN "LookBack"
KEY_SHIFT|VK_NEXT "LookBackRight"
KEY_SHIFT|VK_LEFT "LookLeft"
KEY_SHIFT|VK_CLEAR "LookDown"
KEY_SHIFT|VK_RIGHT "LookRight"
KEY_SHIFT|VK_HOME "LookForwardLeft"
KEY_SHIFT|VK_UP "LookForward"
KEY_SHIFT|VK_PRIOR "LookForwardRight"
Other:
"NoFunction"
NOTES:
- ToggleSpeedBrake also toggles the prop sync switch.
- "NoFunction" is used to disable a default key in a user keymap.
KEY NAMES
-----------------------------------------------------------------
KEY_SHIFT "Shift"
KEY_ALT "Alt"
KEY_CONTROL "Ctrl"
KEY_CONTROL "Control"
KEY_SLEW "Slew"
VK_LBUTTON "LeftButton"
VK_RBUTTON "RightButton"
VK_MBUTTON "MiddleButton"
VK_LBUTTON "LButton"
VK_RBUTTON "RButton"
VK_MBUTTON "MButton"
VK_CANCEL "Cancel"
VK_BACK "Back"
VK_TAB "Tab"
VK_CLEAR "Clear"
VK_RETURN "Return"
VK_RETURN "Enter"
VK_PAUSE "Pause"
VK_CAPITAL "Capital"
VK_ESCAPE "Escape"
VK_SPACE "Space"
VK_PRIOR "Prior"
VK_NEXT "Next"
VK_END "End"
VK_HOME "Home"
VK_SELECT "Select"
VK_SNAPSHOT "PrintScreen"
VK_PRINT "Print"
VK_EXECUTE "Execute"
VK_SNAPSHOT "Snapshot"
VK_INSERT "Insert"
VK_DELETE "Delete"
VK_HELP "Help"
VK_LWIN "LWin"
VK_LWIN "LeftWin"
VK_RWIN "RWin"
VK_RWIN "RightWin"
VK_APPS "Apps"
VK_NUMLOCK "Numlock"
VK_SCROLL "Scroll"
VK_NUMPAD0 "Numpad0"
VK_NUMPAD1 "Numpad1"
VK_NUMPAD2 "Numpad2"
VK_NUMPAD3 "Numpad3"
VK_NUMPAD4 "Numpad4"
VK_NUMPAD5 "Numpad5"
VK_NUMPAD6 "Numpad6"
VK_NUMPAD7 "Numpad7"
VK_NUMPAD8 "Numpad8"
VK_NUMPAD9 "Numpad9"
VK_MULTIPLY "Numpad*"
VK_ADD "Numpad+"
VK_SUBTRACT "Numpad-"
VK_DECIMAL "Numpad."
VK_DIVIDE "Numpad/"
VK_SEPARATOR "NumpadEnter"
VK_SEPARATOR "NumpadReturn"
VK_NUMPAD0 "Keypad0"
VK_NUMPAD1 "Keypad1"
VK_NUMPAD2 "Keypad2"
VK_NUMPAD3 "Keypad3"
VK_NUMPAD4 "Keypad4"
VK_NUMPAD5 "Keypad5"
VK_NUMPAD6 "Keypad6"
VK_NUMPAD7 "Keypad7"
VK_NUMPAD8 "Keypad8"
VK_NUMPAD9 "Keypad9"
VK_MULTIPLY "Keypad*"
VK_ADD "Keypad+"
VK_SUBTRACT "Keypad-"
VK_DECIMAL "Keypad."
VK_DIVIDE "Keypad/"
VK_SEPARATOR "KeypadEnter"
VK_SEPARATOR "KeypadReturn"
VK_MULTIPLY "Multiply"
VK_ADD "Add"
VK_SEPARATOR "Separator"
VK_SUBTRACT "Subtract"
VK_DECIMAL "Decimal"
VK_DIVIDE "Divide"
VK_F24 "F24"
VK_F23 "F23"
VK_F22 "F22"
VK_F21 "F21"
VK_F20 "F20"
VK_F19 "F19"
VK_F18 "F18"
VK_F17 "F17"
VK_F16 "F16"
VK_F15 "F15"
VK_F14 "F14"
VK_F13 "F13"
VK_F12 "F12"
VK_F11 "F11"
VK_F10 "F10"
VK_F9 "F9"
VK_F8 "F8"
VK_F7 "F7"
VK_F6 "F6"
VK_F5 "F5"
VK_F4 "F4"
VK_F3 "F3"
VK_F2 "F2"
VK_F1 "F1"
VKJ_BUTTON+32 "Button32"
VKJ_BUTTON+31 "Button31"
VKJ_BUTTON+30 "Button30"
VKJ_BUTTON+29 "Button29"
VKJ_BUTTON+28 "Button28"
VKJ_BUTTON+27 "Button27"
VKJ_BUTTON+26 "Button26"
VKJ_BUTTON+25 "Button25"
VKJ_BUTTON+24 "Button24"
VKJ_BUTTON+23 "Button23"
VKJ_BUTTON+22 "Button22"
VKJ_BUTTON+21 "Button21"
VKJ_BUTTON+20 "Button20"
VKJ_BUTTON+19 "Button19"
VKJ_BUTTON+18 "Button18"
VKJ_BUTTON+17 "Button17"
VKJ_BUTTON+16 "Button16"
VKJ_BUTTON+15 "Button15"
VKJ_BUTTON+14 "Button14"
VKJ_BUTTON+13 "Button13"
VKJ_BUTTON+12 "Button12"
VKJ_BUTTON+11 "Button11"
VKJ_BUTTON+10 "Button10"
VKJ_BUTTON+9 "Button9"
VKJ_BUTTON+8 "Button8"
VKJ_BUTTON+7 "Button7"
VKJ_BUTTON+6 "Button6"
VKJ_BUTTON+5 "Button5"
VKJ_BUTTON+4 "Button4"
VKJ_BUTTON+3 "Button3"
VKJ_BUTTON+2 "Button2"
VKJ_BUTTON+1 "Button1"
VKJ_POV_FORWARD_LEFT "PovForwardLeft"
VKJ_POV_FORWARD_RIGHT "PovForwardRight"
VKJ_POV_FORWARD "PovForward"
VKJ_POV_BACK_LEFT "PovBackLeft"
VKJ_POV_BACK_RIGHT "PovBackRight"
VKJ_POV_BACK "PovBack"
VKJ_POV_FORWARD_LEFT "PovLeftForward"
VKJ_POV_BACK_LEFT "PovLeftBack"
VKJ_POV_LEFT "PovLeft"
VKJ_POV_FORWARD_RIGHT "PovRightForward"
VKJ_POV_BACK_RIGHT "PovRightBack"
VKJ_POV_RIGHT "PovRight"
VK_LEFT "Left"
VK_UP "Up"
VK_RIGHT "Right"
VK_DOWN "Down"