Difference between revisions of "Oolite Keyboard Controls"

From Elite Wiki
m (Changing Key Assignments)
m (deleted old table (redundant), formatted new table(s))
Line 14: Line 14:
 
|+
 
|+
 
|-style="background:darkslateblue; color:white"
 
|-style="background:darkslateblue; color:white"
! Action !! Keyconfig Entry !! Key !! Keycode (Dec) !! Keycode (Hex) !! BBC Key !! Notes
+
! width=15%"|Action !! width="20%"|Keyconfig Entry !! width="10%"|Key !! width="5%"|Keycode (Dec) !! width="5%"|Keycode (Hex) !! width="10%"|BBC Key !! width="30%"|Notes
 
|-align="center"
 
|-align="center"
 
! Roll Left
 
! Roll Left
| key_roll_left || Left arrow || 253 || FD || , || <
+
| key_roll_left || Left arrow || 253 || FD || , || Roll anticlockwise.
 
|-align="center"
 
|-align="center"
 
! Roll Right
 
! Roll Right
| key_roll_right || Right arrow || 252 || FC || . || >
+
| key_roll_right || Right arrow || 252 || FC || . || Roll clockwise.
 
|-align="center"
 
|-align="center"
 
! Pitch Forward
 
! Pitch Forward
| key_pitch_forward || Up arrow || 255 || FF || s ||
+
| key_pitch_forward || Up arrow || 255 || FF || s || Pitch down (dive).
 
|-align="center"
 
|-align="center"
 
! Pitch Back
 
! Pitch Back
| key_pitch_back || Down arrow || 254 || FE || x ||
+
| key_pitch_back || Down arrow || 254 || FE || x || Pitch up (climb).
 
|-align="center"
 
|-align="center"
 
! Yaw Left
 
! Yaw Left
| key_yaw_left || , || 44 || 2C || Left arrow ||
+
| key_yaw_left || , || 44 || 2C || Left arrow || Yaw (turn) left.
 
|-align="center"
 
|-align="center"
 
! Yaw Right
 
! Yaw Right
| key_yaw_right || . || 46 || 2E || Right arrow ||
+
| key_yaw_right || . || 46 || 2E || Right arrow || Yaw (turn) right.
 
|-align="center"
 
|-align="center"
 
! Increase Speed
 
! Increase Speed
| key_increase_speed || w || 119 || 77 || Space ||
+
| key_increase_speed || w || 119 || 77 || Space || Speed increase.
 
|-align="center"
 
|-align="center"
 
! Inject Fuel
 
! Inject Fuel
| key_inject_fuel || i || 105 || 69 || i ||
+
| key_inject_fuel || i || 105 || 69 || i || Witchspace Fuel Injectors. Only available when equipment installed.
 
|-align="center"
 
|-align="center"
 
! Decrease Speed
 
! Decrease Speed
| key_decrease_speed || s || 115 || 73 || / ||
+
| key_decrease_speed || s || 115 || 73 || / || Speed decrease.
   
 
|-align="center"
 
|-align="center"
 
! Activate Ident System
 
! Activate Ident System
| key_ident_system || r || 114 || 72 || r ||
+
| key_ident_system || r || 114 || 72 || r || Activate Ident System.
 
|-align="center"
 
|-align="center"
 
! Deactivate Ident system
 
! Deactivate Ident system
| key_untarget_missile || u || 117 || 75 || u ||NB: This is the same action as "Deactivate Missile-targeting system"
+
| key_untarget_missile || u || 117 || 75 || u ||NB: This is the same action as "Deactivate Missile-targeting system".
   
 
|-align="center"
 
|-align="center"
 
! Launch Escape Pod
 
! Launch Escape Pod
| key_launch_escapepod || Esc || 27 || 1B || Esc ||Requires an Escape Pod to be fitted
+
| key_launch_escapepod || Esc || 27 || 1B || Esc ||Requires an Escape Pod to be fitted.
   
 
|-align="center"
 
|-align="center"
 
! Jumpdrive
 
! Jumpdrive
| key_jumpdrive || j || 106 || 6A || j ||Cannot activate when close to planets or ships
+
| key_jumpdrive || j || 106 || 6A || j || Cannot activate when close to planets or ships.
 
|-align="center"
 
|-align="center"
 
! Hyperspace
 
! Hyperspace
| key_hyperspace || h || 104 || 68 || h ||Requires a hyperspace-capable ship
+
| key_hyperspace || h || 104 || 68 || h || Requires a hyperspace-capable ship.
 
|-align="center"
 
|-align="center"
 
! Galactic Hyperspace
 
! Galactic Hyperspace
| key_galactic_hyperspace || g || 103 || 67 || g ||Must have a Galactic Hyperdrive fitted.
+
| key_galactic_hyperspace || g || 103 || 67 || g || Must have a Galactic Hyperdrive fitted.
   
 
|-align="center"
 
|-align="center"
 
! Ask for docking clearance
 
! Ask for docking clearance
| key_docking_clearance_request || L || 76 || 4C || L ||The targeted station will give you clearance (or not). Carriers might stop when giving clearance.
+
| key_docking_clearance_request || L || 76 || 4C || L || The targeted station will give you clearance (or not). Carriers might stop when giving clearance.
 
|-align="center"
 
|-align="center"
 
! Autopilot
 
! Autopilot
| key_autopilot || c || 99 || 63 || c ||Requires Docking Computer. Slow-docking.
+
| key_autopilot || c || 99 || 63 || c || Requires Docking Computer. Slow-docking.
 
|-align="center"
 
|-align="center"
 
! Autodock
 
! Autodock
| key_autodock || C || 68 || 44 || C ||Requires Docking Computer. Instant-docking.
+
| key_autodock || C || 68 || 44 || C || Requires Docking Computer. Instant-docking.
   
 
|-
 
|-
Line 81: Line 81:
 
|+
 
|+
 
|-style="background:darkslateblue; color:white"
 
|-style="background:darkslateblue; color:white"
! Action !! Keyconfig Entry !! Key !! Keycode (Dec) !! Keycode (Hex) !! BBC Key !! Notes
+
! width=15%"|Action !! width="20%"|Keyconfig Entry !! width="10%"|Key !! width="5%"|Keycode (Dec) !! width="5%"|Keycode (Hex) !! width="10%"|BBC Key !! width="30%"|Notes
 
|-align="center"
 
|-align="center"
 
! Toggle Weapons On/Off
 
! Toggle Weapons On/Off
| key_weapons_online_toggle || _ || 95 || 5f || _ ||
+
| key_weapons_online_toggle || _ || 95 || 5f || _ || Toggle weapon lockdown (laser and turrets).
 
|-align="center"
 
|-align="center"
 
! Fire Lasers
 
! Fire Lasers
| key_fire_lasers || a || 97 || 61 || a ||
+
| key_fire_lasers || a || 97 || 61 || a || Fire laser in current view (if installed).
 
|-align="center"
 
|-align="center"
 
! Activate Missile-targeting system
 
! Activate Missile-targeting system
| key_target_missile || t || 116 || 74 || t ||
+
| key_target_missile || t || 116 || 74 || t || Activate Missile-targeting system.
 
|-align="center"
 
|-align="center"
 
! Deactivate Missile-targeting system
 
! Deactivate Missile-targeting system
| key_untarget_missile || u || 117 || 75 || u ||
+
| key_untarget_missile || u || 117 || 75 || u || Deactivate Missile-targeting system.
 
|-align="center"
 
|-align="center"
 
! Launch Missile
 
! Launch Missile
| key_launch_missile || m || 109 || 6D || m ||
+
| key_launch_missile || m || 109 || 6D || m || Launch Missile or Mine.
 
|-align="center"
 
|-align="center"
 
! Next Missile
 
! Next Missile
| key_next_missile || y || 121 || 79 || y || [[Multi-Targeting System]] required in Oolite versions before 1.74
+
| key_next_missile || y || 121 || 79 || y || [[Multi-Targeting System]] required in Oolite versions before 1.74.
   
 
|-align="center"
 
|-align="center"
 
! Cycle forward between targets
 
! Cycle forward between targets
| key_next_target || + || 43 || 2B || + || [[Target System Memory Upgrade]] required
+
| key_next_target || + || 43 || 2B || + || [[Target System Memory Upgrade]] required.
 
|-align="center"
 
|-align="center"
 
! Cycle backward between targets
 
! Cycle backward between targets
| key_previous_target || - || 45 || 2D || - || [[Target System Memory Upgrade]] required
+
| key_previous_target || - || 45 || 2D || - || [[Target System Memory Upgrade]] required.
 
|-align="center"
 
|-align="center"
 
! Activate ECM
 
! Activate ECM
| key_ecm || e || 101 || 65 || e ||ECM System required
+
| key_ecm || e || 101 || 65 || e || ECM System required.
 
|-align="center"
 
|-align="center"
 
! Target nearest incoming missile
 
! Target nearest incoming missile
Line 116: Line 116:
 
|-align="center"
 
|-align="center"
 
! Energy Bomb
 
! Energy Bomb
| key_energy_bomb || Tab ("\t") || 9 || 09 || Tab ||Energy Bomb required
+
| key_energy_bomb || Tab ("\t") || 9 || 09 || Tab || Energy Bomb required.
   
 
|-align="center"
 
|-align="center"
 
! Toggle cloaking device
 
! Toggle cloaking device
| key_cloaking_device || 0 || 48 || 30 || 0 ||Cloaking Device required
+
| key_cloaking_device || 0 || 48 || 30 || 0 || Cloaking Device required.
 
   
 
|-
 
|-
Line 129: Line 129:
 
|+
 
|+
 
|-style="background:darkslateblue; color:white"
 
|-style="background:darkslateblue; color:white"
! Action !! Keyconfig Entry !! Key !! Keycode (Dec) !! Keycode (Hex) !! BBC Key !! Notes
+
! width=15%"|Action !! width="20%"|Keyconfig Entry !! width="10%"|Key !! width="5%"|Keycode (Dec) !! width="5%"|Keycode (Hex) !! width="10%"|BBC Key !! width="30%"|Notes
   
 
|-align="center"
 
|-align="center"
Line 140: Line 140:
 
|-align="center"
 
|-align="center"
 
! Prime optional equipment
 
! Prime optional equipment
| key_prime_equipment || N || 78 || 4e || N ||From Oolite v1.76. Requires OXP-installed equipment (not in core game)
+
| key_prime_equipment || N || 78 || 4e || N || From Oolite v1.76. Requires OXP-installed equipment (not in core game).
 
|-align="center"
 
|-align="center"
 
! Activate optional equipment
 
! Activate optional equipment
| key_activate_equipment || n || 110 || 6e || N ||From Oolite v1.76. Requires OXP-installed equipment (not in core game)
+
| key_activate_equipment || n || 110 || 6e || N || From Oolite v1.76. Requires OXP-installed equipment (not in core game).
   
 
|-align="center"
 
|-align="center"
Line 156: Line 156:
 
|-align="center"
 
|-align="center"
 
! Previous Compass Target
 
! Previous Compass Target
| key_prev_compass_mode || &#124; || 124 || 7C || &#124; ||Oolite V1.77 or later
+
| key_prev_compass_mode || &#124; || 124 || 7C || &#124; || Oolite V1.77 or later.
 
|-align="center"
 
|-align="center"
 
! Comms Log
 
! Comms Log
Line 169: Line 169:
 
|+
 
|+
 
|-style="background:darkslateblue; color:white"
 
|-style="background:darkslateblue; color:white"
! Action !! Keyconfig Entry !! Key !! Keycode (Dec) !! Keycode (Hex) !! BBC Key !! Notes
+
! width=15%"|Action !! width="20%"|Keyconfig Entry !! width="10%"|Key !! width="5%"|Keycode (Dec) !! width="5%"|Keycode (Hex) !! width="10%"|BBC Key !! width="30%"|Notes
   
 
|-align="center"
 
|-align="center"
 
! Advanced Navigational Array
 
! Advanced Navigational Array
| key_advanced_nav_array || ^ || 94 || 5E || ^ ||In Galactic-Chart Mode: Hold down to activate, release to deactivate
+
| key_advanced_nav_array || ^ || 94 || 5E || ^ || In Galactic-Chart Mode: Hold down to activate, release to deactivate.
 
|-align="center"
 
|-align="center"
 
! Map Home
 
! Map Home
| key_map_home || Home or ↖ || 302 || 12E || O ||In Galactic-Chart Mode: Selects your current system
+
| key_map_home || Home or ↖ || 302 || 12E || O || In Galactic-Chart Mode: Selects your current system.
 
|-align="center"
 
|-align="center"
 
! Map Info
 
! Map Info
| key_map_info || i || 105 || 69 || i ||In Galactic-Chart Mode: Additional system information while held down
+
| key_map_info || i || 105 || 69 || i || In Galactic-Chart Mode: Additional system information while held down.
   
 
|-
 
|-
Line 188: Line 188:
 
|+
 
|+
 
|-style="background:darkslateblue; color:white"
 
|-style="background:darkslateblue; color:white"
! Action !! Keyconfig Entry !! Key !! Keycode (Dec) !! Keycode (Hex) !! BBC Key !! Notes
+
! width=15%"|Action !! width="20%"|Keyconfig Entry !! width="10%"|Key !! width="5%"|Keycode (Dec) !! width="5%"|Keycode (Hex) !! width="10%"|BBC Key !! width="30%"|Notes
   
 
|-align="center"
 
|-align="center"
Line 198: Line 198:
 
|-align="center"
 
|-align="center"
 
! Take a Snapshot
 
! Take a Snapshot
| key_snapshot || * (shift+8) || 42 || 2A || * (shift+8) || Written to $HOME/oolite-saves
+
| key_snapshot || * (shift+8) || 42 || 2A || * (shift+8) || Written to $HOME/oolite-saves.
 
|-align="center"
 
|-align="center"
 
! Toggle Hud
 
! Toggle Hud
Line 219: Line 219:
 
|-
 
|-
 
|}
 
|}
 
=== Old Table ===
 
{| border="1" cellpadding="9" align="center"
 
|+
 
|-style="background:darkslateblue; color:white"
 
! Action !! keyconfig entry !! Key !! Keycode (Dec) !! Keycode (Hex) !! BBC Key !! Notes
 
|-align="center"
 
! Roll Left
 
| Left arrow || 253 || FD || , || <
 
|-align="center"
 
! Roll Right
 
| Right arrow || 252 || FC || . || >
 
|-align="center"
 
! Pitch Forward
 
| Up arrow || 255 || FF || s ||
 
|-align="center"
 
! Pitch Back
 
| Down arrow || 254 || FE || x ||
 
|-align="center"
 
! Yaw Left
 
| , || 44 || 2C || Left arrow ||
 
|-align="center"
 
! Yaw Right
 
| . || 46 || 2E || Right arrow ||
 
|-align="center"
 
! Increase Speed
 
| w || 119 || 77 || Space ||
 
|-align="center"
 
! Inject Fuel
 
| i || 105 || 69 || i ||Requires Fuel Injectors
 
|-align="center"
 
! Decrease Speed
 
| s || 115 || 73 || / ||
 
|-align="center"
 
! Toggle Weapons On/Off
 
| _ || 95 || 5f || _ ||
 
|-align="center"
 
! Fire Lasers
 
| a || 97 || 61 || a ||
 
|-align="center"
 
! Activate Missile-targeting system
 
| t || 116 || 74 || t ||
 
|-align="center"
 
! Deactivate Missile-targeting system
 
| u || 117 || 75 || u ||
 
|-align="center"
 
! Launch Missile
 
| m || 109 || 6D || m ||
 
|-align="center"
 
! Next Missile
 
| y || 121 || 79 || y || [[Multi-Targeting System]] required in Oolite versions before 1.74
 
|-align="center"
 
! Activate Ident System
 
| r || 114 || 72 || r ||
 
|-align="center"
 
! Cycle forward between targets
 
| + || 43 || 2B || + || [[Target System Memory Upgrade]] required
 
|-align="center"
 
! Cycle backward between targets
 
| - || 45 || 2D || - || [[Target System Memory Upgrade]] required
 
|-align="center"
 
! Activate ECM
 
| e || 101 || 65 || e ||
 
|-align="center"
 
! Target nearest incoming missile
 
| T || 84 || 54 || e ||
 
|-align="center"
 
! Launch Escape Pod
 
| Esc || 27 || 1B || Esc ||
 
|-align="center"
 
! Energy Bomb
 
| Tab || 9 || 09 || Tab ||
 
|-align="center"
 
! Energy Bomb (On the Mac)
 
| Tab || "\t" || 09 || Tab ||
 
 
|-align="center"
 
! Prime optional equipment
 
| N || 78 || 4e || N || Requires OXP-installed equipment (not in core game)
 
|-align="center"
 
! Activate optional equipment
 
| n || 110 || 6e || N || Requires OXP-installed equipment (not in core game)
 
 
|-align="center"
 
! Galactic Hyperspace
 
| g || 103 || 67 || g ||
 
|-align="center"
 
! Advanced Navigational Array
 
| ^ || 94 || 5E || ^ ||Hold down to activate, release to deactivate
 
|-align="center"
 
! Hyperspace
 
| h || 104 || 68 || h ||
 
|-align="center"
 
! Jumpdrive
 
| j || 106 || 6A || j ||
 
|-align="center"
 
! Dump Cargo
 
| d || 100 || 64 || d ||
 
|-align="center"
 
!Cycle cargo to dump
 
| R || 82 || 52 || R ||
 
|-align="center"
 
! Autopilot
 
| c || 99 || 63 || c || Only if Docking Computer fitted!
 
|-align="center"
 
! Autodock
 
| C || 68 || 44 || C || Only if Docking Computer fitted!
 
|-align="center"
 
! Take a Snapshot
 
| * (shift+8) || 42 || 2A || * (shift+8) || Written to $HOME/oolite-saves
 
|-align="center"
 
! Docking Music Toggle
 
| s || 115 || 73 || q || Only if Docking Computer fitted!
 
|-align="center"
 
! Scanner Zoom
 
| z || 122 || 7A || z ||
 
|-align="center"
 
! Map Home
 
| Home or ↖ || 302 || 12E || O || Selects your current system
 
|-align="center"
 
! Comms Log
 
| ` || 96 || 60 || ` ||
 
|-align="center"
 
! Next Compass Mode
 
| \ or #|| 92 || 5C || \ ||
 
|-align="center"
 
! Display Frame Rate
 
| F || 70 || 46 || F || Displays frame rate, object- and collision-counter and player's pwm-coordinates.
 
|-align="center"
 
! Cycle through external views
 
| v || 118 || 76 || v ||
 
|-align="center"
 
! Pause Game
 
| p || 112 || 70 || p ||
 
|-align="center"
 
! Toggle Mouse Control
 
| M || 77 || 4D || M || When activated, the mouse becomes a virtual joystick (in full screen mode only). The left mouse button fires and the right re-centres your ship.
 
|-align="center"
 
! Toggle Hud
 
| o || 111 || 6F || o || When activated, the hud toggles between hidden and visible. Useful for screen dumps. Will be added in the 1.76 release. Before it was a fixed debug key. (see 'Debugging Keys' below)
 
|-align="center"
 
! Ask for docking clearance
 
| l || 76 || 4C || l || The targeted station will give you clearance (or not). Carriers might stop when giving clearance.
 
|-align="center"
 
! Dump Target State
 
| H || 72 || 48 || H || Writes a detailed dump of your current target to the logfile. If no target is chosen, the player's state will be dumped. (Only available in test releases.)
 
|-
 
|}
 
 
   
 
<br />
 
<br />
Line 379: Line 230:
 
|+
 
|+
 
|-style="background:darkslateblue; color:white"
 
|-style="background:darkslateblue; color:white"
! Action !! Key !! Notes
+
! width=10%"|Action !! width="10%"|Key !! width="75%"|Notes
  +
 
|-align="center"
 
|-align="center"
 
! Entity Dump
 
! Entity Dump
Line 417: Line 268:
 
|-
 
|-
 
|}
 
|}
 
   
 
<BR>
 
<BR>
 
 
== Changing Key Assignments ==
 
== Changing Key Assignments ==
   
Line 435: Line 284:
   
 
If you can't be bothered with manual editing try [[Keyconfig]] - a small helper for creating your personal keymapping for Oolite 1.76+.
 
If you can't be bothered with manual editing try [[Keyconfig]] - a small helper for creating your personal keymapping for Oolite 1.76+.
  +
   
 
== Classic Elite keyboard controls ==
 
== Classic Elite keyboard controls ==
Line 447: Line 297:
   
 
Download one of these files, put it into a Config folder, and put that in your AddOns folder.
 
Download one of these files, put it into a Config folder, and put that in your AddOns folder.
  +
   
 
== Silly Keyboard Tricks ==
 
== Silly Keyboard Tricks ==

Revision as of 01:30, 11 February 2012

Default Key Assignments

Key assignments are stored in the file keyconfig.plist. This file, by default, is in the following location:

  • Linux: /usr/lib/GNUstep/Applications/oolite.app/Resources/Config/keyconfig.plist
  • Windows: C:\Oolite\oolite.app\Resources\Config\keyconfig.plist - (was C:\Program Files\Oolite\... before 1.73.x)
  • Mac OS-X: In “Extras” folder, or in Oolite.app/Contents/Resources/Config/keyconfig.plist

++Please Note: All characters in capitals are shift + character, i.e. R = shift + r.++

++Additional: the column labelled BBC, refers to the alternate BBC keyboard controls.++

Flight Controls

Action Keyconfig Entry Key Keycode (Dec) Keycode (Hex) BBC Key Notes
Roll Left key_roll_left Left arrow 253 FD , Roll anticlockwise.
Roll Right key_roll_right Right arrow 252 FC . Roll clockwise.
Pitch Forward key_pitch_forward Up arrow 255 FF s Pitch down (dive).
Pitch Back key_pitch_back Down arrow 254 FE x Pitch up (climb).
Yaw Left key_yaw_left , 44 2C Left arrow Yaw (turn) left.
Yaw Right key_yaw_right . 46 2E Right arrow Yaw (turn) right.
Increase Speed key_increase_speed w 119 77 Space Speed increase.
Inject Fuel key_inject_fuel i 105 69 i Witchspace Fuel Injectors. Only available when equipment installed.
Decrease Speed key_decrease_speed s 115 73 / Speed decrease.
Activate Ident System key_ident_system r 114 72 r Activate Ident System.
Deactivate Ident system key_untarget_missile u 117 75 u NB: This is the same action as "Deactivate Missile-targeting system".
Launch Escape Pod key_launch_escapepod Esc 27 1B Esc Requires an Escape Pod to be fitted.
Jumpdrive key_jumpdrive j 106 6A j Cannot activate when close to planets or ships.
Hyperspace key_hyperspace h 104 68 h Requires a hyperspace-capable ship.
Galactic Hyperspace key_galactic_hyperspace g 103 67 g Must have a Galactic Hyperdrive fitted.
Ask for docking clearance key_docking_clearance_request L 76 4C L The targeted station will give you clearance (or not). Carriers might stop when giving clearance.
Autopilot key_autopilot c 99 63 c Requires Docking Computer. Slow-docking.
Autodock key_autodock C 68 44 C Requires Docking Computer. Instant-docking.

Combat Controls

Action Keyconfig Entry Key Keycode (Dec) Keycode (Hex) BBC Key Notes
Toggle Weapons On/Off key_weapons_online_toggle _ 95 5f _ Toggle weapon lockdown (laser and turrets).
Fire Lasers key_fire_lasers a 97 61 a Fire laser in current view (if installed).
Activate Missile-targeting system key_target_missile t 116 74 t Activate Missile-targeting system.
Deactivate Missile-targeting system key_untarget_missile u 117 75 u Deactivate Missile-targeting system.
Launch Missile key_launch_missile m 109 6D m Launch Missile or Mine.
Next Missile key_next_missile y 121 79 y Multi-Targeting System required in Oolite versions before 1.74.
Cycle forward between targets key_next_target + 43 2B + Target System Memory Upgrade required.
Cycle backward between targets key_previous_target - 45 2D - Target System Memory Upgrade required.
Activate ECM key_ecm e 101 65 e ECM System required.
Target nearest incoming missile key_target_incoming_missile T 84 54 e
Energy Bomb key_energy_bomb Tab ("\t") 9 09 Tab Energy Bomb required.
Toggle cloaking device key_cloaking_device 0 48 30 0 Cloaking Device required.

In-Flight Controls

Action Keyconfig Entry Key Keycode (Dec) Keycode (Hex) BBC Key Notes
Dump Cargo key_dump_cargo d 100 64 d
Cycle cargo to dump key_rotate_cargo R 82 52 R
Prime optional equipment key_prime_equipment N 78 4e N From Oolite v1.76. Requires OXP-installed equipment (not in core game).
Activate optional equipment key_activate_equipment n 110 6e N From Oolite v1.76. Requires OXP-installed equipment (not in core game).
Scanner Zoom key_scanner_zoom z 122 7A z
Reset Scanner Zoom key_scanner_unzoom Z 90 5A Z
Next Compass Target key_next_compass_mode \ or # 92 5C \
Previous Compass Target key_prev_compass_mode | 124 7C | Oolite V1.77 or later.
Comms Log key_comms_log ` 96 60 `


Map Controls

Action Keyconfig Entry Key Keycode (Dec) Keycode (Hex) BBC Key Notes
Advanced Navigational Array key_advanced_nav_array ^ 94 5E ^ In Galactic-Chart Mode: Hold down to activate, release to deactivate.
Map Home key_map_home Home or ↖ 302 12E O In Galactic-Chart Mode: Selects your current system.
Map Info key_map_info i 105 69 i In Galactic-Chart Mode: Additional system information while held down.

Misc. Controls

Action Keyconfig Entry Key Keycode (Dec) Keycode (Hex) BBC Key Notes
Docking Music Toggle key_docking_music s 115 73 q Only if Docking Computer fitted!
Cycle through external views key_custom_view v 118 76 v
Take a Snapshot key_snapshot * (shift+8) 42 2A * (shift+8) Written to $HOME/oolite-saves.
Toggle Hud key_hud_toggle o 111 6F o Oolite 1.76 or later (replaces fixed debug key). Useful for screen dumps.
Pause Game key_pause p 112 70 p
Toggle Mouse Control key_mouse_control M 77 4D M When activated, the mouse becomes a virtual joystick (in full screen mode only). The left mouse button fires and the right re-centres your ship.
Display Frame Rate key_show_fps F 70 46 F Displays frame rate, object- and collision-counter and player's pwm-coordinates. (Only available in test releases.)
Dump Target State key_dump_target_state H 72 48 H Writes a detailed dump of your current target to the logfile. If no target is chosen, the player's state will be dumped. (Only available in test releases.)


Debugging Keys

The following keys only work while you have paused the game by pressing p. Most of them will dump debug-messages to Oolite's logfile. This is highly useful for debugging OXPs or helping to debug Oolite.


Action Key Notes
Entity Dump 0 (zero) Writes a list of all entities in your current system to the logfile. Useful e.g. to find out whether a certain ship exists.
Collision Debug b Enables collision test debugging.
Octree Debug c Enables octree debugging, which will print the line “DEBUG Octrees collide!” in the logfile whenever two objects collide.
Complete Debug d Enables all debug flags.
Shader Debug s Enables shader debug messages.
Entity Boxes x Enables drawing of bounding boxes around all entities in the game.
Planet Textures t Turns on the experimental on-the-fly generation of planet textures. Dock and launch or hyperjump to see the effect. This feature is still under development and may produce unintended results. Therefore it is disabled in Oolite 1.69.1.
Switch off HUD o Switches off the HUD.
End Debugging n Disables all debug flags and the textured planets. Switches the HUD back on.


Changing Key Assignments

If you want to change key assignments don't alter the default file. Instead copy keyconfig.plist into your local AddOns directory:

  • Linux: ~/.Oolite/AddOns
  • Windows (except Vista): C:\Program Files\Oolite\AddOns
  • Windows Vista: C:\Oolite\AddOns
  • Mac OS-X: ~/Library/Application Support/Oolite/AddOns


You can edit keyconfig.plist with any standard text editor. In Oolite 1.65 and earlier, keys are specified as key codes. You'll find a list of Linux keycodes here. Note that Oolite uses decimal values whereas most keycodes are expressed in hexadecimal. This can cause confusion. For example the comma key produces a keycode of 2C (hex) which translates to 44 (decimal), whereas keycode 44 (hex) refers to the uppercase "D" key, which is actually 68 (decimal)! (If you don't have a hex/decimal calculator handy try this table or this online converter.)

In current test releases, key assignments can be specified as text instead.

If you can't be bothered with manual editing try Keyconfig - a small helper for creating your personal keymapping for Oolite 1.76+.


Classic Elite keyboard controls

In the original BBC version, you could control your ship with the following controls: S and X to dive and climb; < and > (well "," and ".") to roll left and right; and A to fire the lasers.

Here are a couple of download links to grab the keyconfig.plist file that you need to change the keys.

Download one of these files, put it into a Config folder, and put that in your AddOns folder.


Silly Keyboard Tricks

  • Change key_launch_missile to 112. Now you'll need to hit "p" to launch a missile - which also pauses the game. You'll sometimes get a nice snapshot of the departing missile!