
Installation
See the README.
Start Menu
When starting Oolite, a menu with six options will be displayed.
Start New Commander
Start a new commander. Three starting scenarios are available by default, though expansion packs may add more. New players may wish to start with the Tutorial scenario which introduces the basics of flight and combat. A commander started with the Strict Mode option will never have any expansion packs affecting the game-play, even if these are installed at a later stage.
Load Commander
Load an existing commander file.
View Ship Library
View the specifications and descriptions of the ships and other common space objects.
Game Options
Opens the Game Options screen to allow for game settings to be viewed and changed (See Game Options below for more details).
Manage Expansion Packs
Install and remove Oolite mods, often referred to as OXPs (Oolite eXpansion Packs). Not all mod packs can be installed and removed by this method – others, especially older ones, can be found here.
Exit Game
Exit the game.
Controls and Commands
The current keyboard configuration can be edited by selecting “Keyboard Configuration” from the “Game Options” menu.
Oolite can be controlled using the keyboard, mouse and/or game controller.
The following list describes the default key settings.
In Dock Commands
| Key | Menu / Action | Sub-Item / Control | Interaction & Details |
|---|---|---|---|
| 1 or F1 | Launch | — | Propels your spacecraft from docked station. |
| 2 or F2 | Quick-Save / Load | File Selection | Use ↑ and ↓ to select, Enter to choose. |
| Game Options | Autosave | ← → to toggle. When enabled, creates a save every time you launch from a planetary station. | |
| Docking Clearance | ← → to toggle. If enabled, docking without clearance at Galcop/OXP stations results in a fine. | ||
| Audio Settings | ← → to adjust Source Volume or toggle Music (Mac users also have "iTunes" option). | ||
| Spoken Messages | ← → or Enter to toggle. Uses selectable voice. | ||
| Display Mode | ← → to select screen size/refresh rate. Enter to toggle Window/Full Screen (or use F12 anytime). | ||
| HDR Brightness | ← → to adjust Max Brightness and Paper White levels (for HDR-capable systems only). | ||
| Graphics / Gamma | ← → to toggle Wireframe mode, Gamma correction, or Graphics Detail (Minimal, Normal, Shaders, Extra). | ||
| Field Of View | ← → to adjust (30°–80°). Lower values make objects appear larger; higher values increase peripheral vision. | ||
| Colorblind Mode | ← → to select: None, Protanopia, Deuteranopia, or Tritanopia. | ||
| Config Screens | Press Enter on Joystick or Keyboard configuration to view/change assignments. | ||
| System | End / Exit | Press Enter to End Game (return to menu) or Exit Game (quit to desktop). | |
| 3 or F3 | Shipyard | Outfitting | ↑ ↓ to select, Enter to purchase. ← → to move between pages. |
| 4 or F4 | Interfaces | Station/Ship | ↑ ↓ to select, Enter to open. ← → for pages. |
| 5 or F5 | Manifest | Status/Cargo | Toggles views. Use ← and → to move between pages. |
| 6 or F6 | Galactic Chart | Navigation | Mouse Drag to pan; Wheel or PgUp/PgDn to Zoom. |
| Selection | Click or Cursors to select. Double-Click for System Data. | ||
| Home | Home selects current system. | ||
| Routing | ^ plots route (Fewest Jumps/Time). Requires advanced navigational array. | ||
| Filters | ? highlights by economy, government, tech level, or sun color. Requires advanced navigational array. | ||
| Info History | Alt + ← / → to cycle previous system info screens for the F7 display. | ||
| Search / Info | Type Name to find (Entire Chart); i for tech info (Zoomed). | ||
| 7 or F7 | Database | System Info | Shows detailed planetary database for the system selected on the Chart. |
| 8 or F8 | Market | Selection | Use ↑ and ↓ to select commodity. |
| Buying | → buys 1 unit. Shift + → buys maximum possible. | ||
| Selling | ← sells 1 unit. Shift + ← sells maximum possible. | ||
| Smart Trade | Enter: If holding item, sells all. If empty, buys maximum possible. | ||
| Filters | ? cycles: All goods, Carried in stock, Carried, In stock, No transport restrictions, Transport restrictions. | ||
| Sorting | / cycles: Default, Alphabetical, Price, Quantity in stock, Quantity in hold, Unit mass. |
Flight Key Commands
Movement & Attitude
| Key | Action | Notes |
|---|---|---|
| ↑ ↓ | Pitch | Nose up and down. |
| ← → | Roll | Rotate ship along the longitudinal axis. |
| , . | Yaw | Turn nose left and right. |
| Ctrl | Precision Mode | Hold while turning to move more slowly/precisely. |
| w / s | Speed Control | w to Increase Speed; s to Decrease Speed. |
Propulsion & Travel
| Key | Action | Notes |
|---|---|---|
| j | Torus Jump Drive | Toggle in-system hyperspeed. Disabled by nearby mass/gravity. |
| h | Hyperdrive | Activate Witchspace jump. Requires a target selected on F6 chart. |
| g | Galactic Hyperdrive | Activate the inter-galactic jump drive (if installed). |
| i | Fuel Injection | Activate afterburners/Witchdrive injectors (if installed). |
Weaponry & Combat
| Key | Action | Notes |
|---|---|---|
| a | Fire Laser | Fire main weapon for the current view facing. |
| _ | Weapons Lockdown | Toggle safety lockdown on/off. |
| e | ECM | Activate Electronic Counter-Measures to destroy incoming missiles. |
| p | Pause | Pause/Un-pause. While paused, press 2 or F2 to access Options, or o to toggle HUD for screenshots. |
Missiles & Pylon Equipment
| Key | Action | Notes |
|---|---|---|
| r | Identify Target | Activate ID system (deactivates missile/mine system). |
| t | Target/Arm | Enable missile targeting or arm mine. Locks missile if ID is active. |
| y | Cycle Missiles | Switch to next available pylon. Requires Multi-Targeting System. |
| Shift+t | Target Missile | Immediately target the nearest incoming enemy missile. |
| u | Unarm / Safety | Deactivate ID or put missiles into safety mode. |
| m | Launch/Drop | Fire locked missile or drop armed mine. |
Selectable Equipment & MFDs
| Key | Action | Notes |
|---|---|---|
| n | Activate | Activate currently selected equipment. |
| Shift+n / Shift+Ctrl+n | Cycle Equipment | Select Next or Previous equipment in your inventory. |
| b | Mode Change | Change mode for the selected equipment (if applicable). |
| Tab / 0 | Fast Slots | Activate equipment in Fast Slot 1 (Tab) or Slot 2 (0). |
| ; / : | MFD Controls | ; to rotate current display; : to select next display area. |
| + / - | Target Memory | Lock on to next/previous target in memory expansion (if installed). |
Sensors & Navigation
| Key | Action | Notes |
|---|---|---|
| z / Shift+z | Scanner Zoom | z cycles zoom (1:1 to 5:1); Shift+z resets to 1:1. |
| \ | Compass Mode | Cycle targets (Planet, Station, Sun, Target, Beacons). |
| | | Compass Reverse | Reverse cycle the Compass Mode. |
| ` (Backtick) | Comms Log | View recent ship-to-ship message history. |
Docking & Utility
| Key | Action | Notes |
|---|---|---|
| c | Autodock | Begin/Abandon docking sequence. Requires Docking Computer. |
| Shift+c | Instant Dock | Fast docking without the sequence. Advances game clock 20 mins. |
| Shift+l | Docking Clear | Request, cancel, or renew docking clearance with a station. |
| s | Docking Music | Toggle music during the automated docking sequence. |
| Shift+d | Eject Cargo | Jettisons one cargo pod into space. |
| Shift+r | Rotate Cargo | Choose which cargo type is at the "front" of the eject queue. |
| Esc Esc | Escape Pod | Quickly double-tap to abandon ship (if installed). |
Viewscreens & Systems
| Key | Action | Notes |
|---|---|---|
| 1 or F1 | Forward View | Look out the front of the ship. |
| 2 or F2 | Aft View | Look out the back of the ship. |
| 3 or F3 | Port View | Look out the left side of the ship. |
| 4 or F4 | Starboard View | Look out the right side of the ship. |
| 5 or F5 | Status/Manifest | Toggles between Ship Status and Cargo Manifest. |
| 6 or F6 | Galactic Chart | Toggles between Zoomed and Entire range charts. |
| 7 or F7 | System Data | Shows the Planetary Database for the selected system. |
| 8 or F8 | Market | Access the Commodity Market. |
| v | External View | Toggle between external free-look views. |
| ↑ ↓ ← → | External Camera | Use arrow keys to rotate the camera in external view. |
| Caps Lock + Mouse | External Free-look | Move the mouse while Caps Lock is on for free-look in external view. |
| Shift+f | FPS Toggle | Show/hide the frames-per-second counter. |
| F12 | Screen Mode | Toggle between Full Screen and Windowed mode. |
| Shift+Esc | Quit | Immediate exit to desktop. |
Mouse Flight Controls
To enable mouse flight (available in Full Screen mode only), use the following toggles:
| Key Combination | Action |
|---|---|
| Shift + M | Toggle mouse control (X-axis = Roll) |
| Ctrl + Shift + M | Toggle mouse control (X-axis = Yaw) |
Active Mouse Commands:
| Input | Action |
|---|---|
| Mouse Left/Right | Roll or Yaw (depending on toggle mode) |
| Mouse Forward/Back | Pitch |
| Primary Mouse Button | Fire main weapon |
| Secondary Mouse Button | Center all controls (cancels roll/yaw and pitch) |
| Mouse Wheel Up/Down | Increase or Decrease speed |
Game Data
Game data such as your saved games and expansion packs are stored in certain locations depending upon the setup:
| OS | Type | Default Game Data Folder |
|---|---|---|
| Windows | NSIS | <Oolite installation folder>/oolite.app |
| Windows | MSStore | %localappdata%/Packages/OoliteDevTeam.Oolite_x4yhmcdj37sz2/LocalCache/Local/Oolite/oolite.app |
| Linux | AppImage | <AppImage folder>/GameData |
| Linux | Flatpak | $HOME/.var/app/space.oolite.Oolite |
Linux
The AppImage can be configured to use alternative locations by setting various environment variables:
| Environment Variable | Value | Game Folder |
|---|---|---|
OO_DIRTYPE |
xdg | $HOME/.local/share/Oolite |
OO_DIRTYPE |
legacy | $HOME (old folder structure - not recommended) |
More intricate setups are possible by specifying individual environment variables for different folders:
| Environment Variable | Description | Default Path (if unset) |
|---|---|---|
OO_SAVEDIR |
Directory for saved games | $GAME_DATA/SavedGames |
OO_SNAPSHOTSDIR |
Directory for screenshots/snapshots | $GAME_DATA/Snapshots |
OO_LOGSDIR |
Directory for game log files | $GAME_DATA/.logs |
OO_MANAGEDADDONSDIR |
Directory for OXPs managed by the game | $GAME_DATA/.ManagedAddOns |
OO_USERADDONSDIR |
User-specified directory for OXPs | $GAME_DATA/AddOns |
OO_ADDONSEXTRACTDIR |
Directory for extracted OXPs | ${OO_USERADDONSDIR:-$GAME_DATA/AddOns} |
OO_ADDITIONALADDONSDIRS |
List of extra addon search paths | |
OO_GNUSTEPDIR |
GNUstep directory | $GAME_DATA/.GNUstep |
OO_GNUSTEPDEFAULTSDIR |
User preferences defaults file location | $GAME_DATA |
Changing user preferences
The user preferences defaults file OoliteDefaults.plist contains various game settings which will include some of the following:
- Autosave (Off/On)
- Sound Volume (Mute to 100% in increments of 5%)
- Music mode (Off/On)
- Full Screen Mode and Display Resolutions
- Wireframe Graphics (Off/On)
- Graphics Detail (Minimum, Normal, Shaders Enabled, Extra)
- Gamma correction (0.02 to 4.0 in increments of 0.02)
- Field Of View (30° to 80° in 20 increments)
- Javascript Runtime (in mib)
The file is created after Oolite first execution. It is located in teh game data folder on Linux, while on
Windows it is in a subfolder GNUstep/Defaults/.
The file looks like this:
{
"debug-settings-override" = {
};
"gamma-value" = 1;
"volume_control" = "0.5";
}
The recommended way to change these settings is to use the in-game options menu. Troubleshooting or the need to experiment with more advanced options, may lead to directly editing the file. For the changes to take effect, the file must be edited and saved before executing Oolite.
For more information please refer to hidden settings in Oolite.
Test Builds
Starting with Oolite 1.77 there are two different versions of the game. A normal version without debugging tools and a
slightly slower version with debugging options that can be used with the console. This test build version will be
useful for oxp developers. It can be found under the releases and
has has _test in the name.
The test builds have the following extra features:
- When pressing Shift+F, the FPS display will show additional info, including a TAF indicator.
- A console can be used, to type in JavaScript commands, interfacing directly with the Oolite universe and its entities.
The following debugging options are accessible while paused:
| Key | Action |
|---|---|
| 0 | Dump a list of all entities in the log-file. |
| b | Enable collision test debugging. |
| c | Enables octree debugging. |
| d | Enables all debug flags. |
| s | Enables shader debug messages. |
| x | Enables drawing of bounding boxes around all entities. |
| n | Disables all debug flags and displays HUD again. |
| ← and → | Time Acceleration: Halves or Doubles the Time Acceleration Factor. |
Helpful Information
For more information on playing Oolite visit https://www.oolite.space.
Browse the Oolite Wiki.
Check the Frequently Asked Questions.
Most Oolite mods, often referred to as OXP’s (Oolite eXpansion Packs) are available here , or from the Expansion Manager in the game.
The Oolite Development Project Page is located on GitHub.
For answers to questions about playing Oolite, customizing Oolite and anything else Oolite related, post to the Oolite Bulletin Boards. It’s the friendliest place this side of Riedquat!
Your feedback is essential to keep improving Oolite. A lot of effort has been put in making Oolite stable. In the rare event Oolite crashes, it will be highly appreciated if you let us know by raising an issue or by creating a topic in the Testing and Bug reports section of the Oolite Bulletin Board. In both cases, attaching the crash log can be very helpful in solving problems. It is located at:
| OS | Log folder location |
|---|---|
| Windows | <Oolite installation folder>/oolite.app/Logs/Latest.log |
| Windows (MSStore) | %localappdata%/Packages/OoliteDevTeam.Oolite_x4yhmcdj37sz2/LocalCache/Local/Oolite/oolite.app/Logs/Latest.log |
| Linux | $GAME_DATA/.logs/Latest.log |
We are immensely grateful to all the people who have been testing Oolite and tediously bringing it towards perfection.
Thank you all!