Skip to content
oznogon edited this page Jan 26, 2020 · 46 revisions

The Preferences file (options.ini) contains settings to customize EmptyEpsilon. Many of these settings are set and saved within the game, while others are set only within the file. Many settings are written to the file after the first time EmptyEpsilon is launched and quit.

Unless otherwise noted, settings with on/off values use 1 to represent enabled and 0 to represent disabled.

Keyboard settings

Hotkey options are formatted like this:

HOTKEY.ENGINEERING.DECREASE_COOLANT=Left
  • All available hotkey options begin with HOTKEY with default values, or no value if there is no default keybinding.
  • In the above example, ENGINEERING represents the category.
  • The function that the hotkey affects follows.
  • The key value, if any, is last. For possible hotkey values, see the SFML documentation.

All hotkey options are written when EmptyEpsilon is closed.

Graphical settings

  • disable_shaders: Disable postprocessing shaders, such as jump, wormhole, and warp glitch effects. A value of 1 disables the shaders. The default value depends on the platform.
  • fsaa: Enable full-screen anti-aliasing. A value of 2 or more represents the multiplier in use.
  • fullscreen: Enable fullscreen mode. If disabled, run in windowed mode.
  • ship_window_flags: Values for ship_window_flags are spacedust (1), headings (2), callsigns (4). Sum them to set more than one value. Example: ship_window_caption=7 enables all three.

Interface settings

  • autoconnect, autocontrolmainscreen, autoconnectship: See Automatic (re) connection of stations.
  • touchscreen : Enable touchscreen mode.
    • touchcalib: Enable use of a custom touchscreen calibration data file.
    • touchcalibfile: The path to a file containing touchscreen calibration data.
  • tutorial: Launch EmptyEpsilon in the tutorial mission.

Gameplay settings

  • Options beginning with server_config configure the game server's scenario settings.
    • server_config_warp_jump_drive_setting: 0 is Ship Default, 1 is Warp Drive, 2 is Jump Drive, 3 is Both, 4 is Neither
    • server_config_long_range_radar_range: The radar range value in meters (ie. 10000, 15000, ... 50000).
    • server_config_scanning_complexity: 0 is None (Delay), 1 is Simple, 2 is Normal, 3 is Advanced
    • server_config_hacking_difficulty: 0 is Simple, 1 is Normal, 2 is Difficult, 3 is Fiendish
    • server_config_hacking_games: 0 is Mine, 1 is Lights, 2 is All
    • server_config_use_beam_shield_frequencies: Enabled/disabled
    • server_config_use_system_damage: Enabled/disabled
    • server_config_allow_main_screen_long_range_radar: Enabled/disabled
    • server_config_allow_main_screen_tactical_radar: Enabled/disabled

Networking options

  • headless: The filename of a scenario in the scripts directory to run with the game server in headless mode, without a user interface. See Headless Dedicated Server.
    • headless_name: The headless game server's name.
    • headless_password: The headless game server's password.
    • headless_internet: Whether to register the headless game server on the internet.
    • variation: The mission variation to use.
  • httpserver: The port number for EmptyEpsilon's built in HTTP server, both for use with its API and to serve content from the www directory. Omitting the value disables the server. See HTTP Server for details.
  • last_server: The previous game server address.
  • registry_list_url registry_registration_url: URL to the master registry server's list and registry endpoints. See the SeriousProton masterserver README for an example master registry server.

Data options

  • game_logs: Enable logging of game events to JSON in the logs directory, if it exists. See the repository's logs directory for an example visualization of these logs.
  • instance_name: Label this client with a name that appears on the main menu screen.
  • mod: Adds resources from the given subdirectory within resources/mods/ (or ~/.emptyepsilon/resources/mods/) to the game.

Audio options

  • music_enabled: If the value is 0, disable background music. If the value is 1, enable music on this client. If the value is 2, enable music on this client only if it is the main screen.
  • music_volume: Percentage (from 0.00 to 100.00) of music volume.
  • sound_volume: Percentage (from 0.00 to 100.00) of sound volume.

Clone this wiki locally