Difference between revisions of "Options (OpenXcom)"

From UFOpaedia
Jump to navigation Jump to search
m (Added non square ratio option)
(48 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[Image:OpenXcomOptions.png|right|thumb|OpenXcom Options screen]]
+
[[Image:OpenXcom options screen.gif|right|thumb]]
 +
OpenXcom has a variety of game settings that can be customized through the Options screen in the Main Menu. These options are global and take effect instantly after pressing OK. Most of the options are self-explanatory, but just in case you can get more details on these sections:
  
OpenXcom has a variety of game settings that can be customized through the Options screen in the Main Menu:
+
* [[Video Options (OpenXcom)|Video]]
 +
* [[Audio Options (OpenXcom)|Audio]]
 +
* [[Controls (OpenXcom)|Controls]]
 +
* [[Mods (OpenXcom)|Mods]]
  
* '''Display Resolution:''' Resolution the game is rendered at. Note that the game always renders at 320x200 (original DOS resolution) and resizes to whatever you specify, so for a better picture use a resolution with the same ratio. 640x400 or 640x480 (if you like non-square pixels) are recommended. Use the arrows to scroll through the resolutions supported by your monitor, or click on the numbers to type in your own resolution. If you screw it up, edit or delete your ''options.cfg'' (see below) to revert the resolution.
+
== Options File ==
* '''Display Mode:''' Display the game in a window or covering the whole screen. Windowed mode is recommended as monitors usually don't properly support OpenXcom's lo-fi nature in fullscreen.
 
* '''Music Volume:''' The volume of the background music (0 is mute, 1 is lowest, 4 is highest).
 
* '''SFX Volume:''' The volume of the sound effects (0 is mute, 1 is lowest, 4 is highest).
 
* '''Language:''' Change the language used to display all the game text.
 
  
== Display Filter ==
+
For the more advanced among you, OpenXcom stores its options in a ''options.cfg'' YAML file stored in the [[Installing (OpenXcom)#User Folder|User folder]], which can be easily edited with any text editor. You can also pass them as command line arguments in the form "-<option name> <option value>". These include the options shown in the Options screen as well as other advanced options.
  
By default OpenXcom just resizes the screen to fit the resolution, maintaining pixel accuracy as in the original game, but a variety of [[:Wikipedia:Image scaling|image scaling]] filters can be applied to change the image quality or apply smoothing and emulation effects:
+
'''WARNING:''' Invalid values can cause incorrect behaviour or game crashes. Options that accept true/false are marked by "When enabled", options that accept a range of numbers have this listed in brackets after their description, and options that accept a numeric flag have bullets to describe the functionality of each option.
* '''Scale''': Smooths out edges, making the game look less pixelated. This setting is only compatible with 320x200, 640x400 and 960x600 resolutions.
 
* '''HQX''': Similar to '''Scale''', but more accurate and high-quality. This setting is only compatible with 320x200, 640x400 and 960x600 resolutions.
 
* '''CRT (OpenGL)''': Mimics a CRT monitor by adding interlaced lines and simulating a rounded display.
 
* '''CRT-interlaced (OpenGL)''': Mimics a CRT monitor by adding interlaced lines and simulating a rounded display.
 
* '''CRT-simple (OpenGL)''': Mimics a CRT monitor by adding interlaced lines and simulating a rounded display.
 
* '''Curvature (OpenGL)''': Simulates a rounded display.
 
* '''dot_n_bloom (OpenGL)''' Applies both a dot grid effect and a bloom effect.
 
* '''heavybloom (OpenGL)''': Applies a very heavy bloom effect.
 
* '''HQ2X (OpenGL)''': A double-scale version of '''HQX''', which smoothes pixel edges, but not quite to the extreme of '''HQX'''.
 
* '''Openxcom (OpenGL)''': Smooths rough edges while maintaining a semi-pixellated feel similar to the original X-Com. (default)
 
* '''Phosphor-simple (OpenGL)''' Applies a dot grid effect.
 
* '''Pixellate (OpenGL)''': Default pixel-accurate behaviour, but using OpenGL.
 
* '''SABR (OpenGL)''': Applies texel-based smoothing to the display.
 
* '''Scale4xHQ (OpenGL)''': A quadruple-scale version of '''HQX''', which results in a more subtle smoothing of pixel edges.
 
* '''simplebloom (OpenGL)''': Applies a bloom effect.
 
  
== Controls ==
+
{| class="wikitable"
 +
! Option
 +
! Description
 +
! Default
 +
|-
  
In the Controls screen you can customize keyboard shortcuts for a variety of functions normally only accessible with the mouse. To change a control, left-click on it and press the new key. To erase a control, right-click it.
+
! colspan="3" style="background-color: #CCCCCC" | General
  
Besides the controls listed on the screen, there are also these hardcoded shortcuts:
+
|-
 +
| '''autosave'''
 +
| When enabled, the game is autosaved every ten Geoscape days and five Battlescape turns to dedicated slots.
 +
| true
 +
|-
 +
| '''autosaveFrequency'''
 +
| Autosaves the game every X amount of Battlescape turns.
 +
| 5
 +
|-
 +
| '''captureMouse'''
 +
| When enabled, the mouse cursor is locked to the window.
 +
| false
 +
|-
 +
| '''changeValueByMouseWheel'''
 +
| The amount to increase/decrease a value when scrolling the mouse wheel over increase/decrease buttons.
 +
| 0
 +
|-
 +
|'''cursorInBlackBandsInFullscreen'''<br />
 +
'''cursorInBlackBandsInWindow'''<br />
 +
'''cursorInBlackBandsInBorderlessWindow'''
 +
| When enabled, the mouse cursor can move into the black bands added by letterboxing.
 +
|
 +
false<br />
 +
true<br />
 +
false
 +
|-
 +
| '''debug'''
 +
| When enabled, provides features to make it easier for developers/contributors to debug their work. See [[Hidden Features (OpenXcom)#Debug Mode|Debug Mode]].
 +
| false
 +
|-
 +
| '''debugUi'''
 +
| When enabled, shows text borders in UI elements to make it easier for developers/translators to debug their work.
 +
| false
 +
|-
 +
| '''dragScrollTimeTolerance'''
 +
| Amount of milliseconds the mouse needs to be pressed to trigger a Drag Scroll.
 +
| 300
 +
|-
 +
| '''dragScrollPixelTolerance'''
 +
| Amount of pixels the mouse needs to be moved after pressing to trigger a Drag Scroll.
 +
| 10
 +
|-
 +
| '''FPS'''
 +
| Limits the game to this many [[Wikipedia:Frame rate|frames per second]]. Doesn't apply when [[Wikipedia:Vsync|Vsync]] is used.
 +
| 60
 +
|-
 +
| '''fpsCounter'''
 +
| When enabled, shows an FPS Counter on the top-left of the screen.
 +
| false
 +
|-
 +
| '''keyboardMode'''
 +
| Keyboard input mode for typing in text boxes..
 +
* 0 = No keyboard, use the arrow keys to type (arcade style).
 +
* 1 = Use the system keyboard to type.
 +
* 2 = Pops up a virtual keyboard to type (not implemented).
 +
| 0
 +
|-
 +
| '''key*'''
 +
| (...various options starting with this prefix) Stores the keyboard controls.
 +
|
 +
|-
 +
| '''language'''
 +
| Filename of the language loaded at startup.
 +
| en-US
 +
|-
 +
| '''maximizeInfoScreens'''
 +
| When enabled, info screens are always shown at the original resolution instead of using the base resolution setting.
 +
| false
 +
|-
 +
| '''mousewheelSpeed'''
 +
| Specifies the amount of lines scrolled by the mousewheel.
 +
| 3
 +
|-
 +
| '''newSeedOnLoad'''
 +
| When enabled, uses a new seed for the random number generator instead of the one saved to a save file. The game saves the seed of its random number generator to the save files, so normally a shot's result is the same even if the saved game is reloaded. With a new seed the game re-randomises a shot's chance of success.
 +
| false
 +
|-
 +
| '''pauseMode'''
 +
| Controls how the game behaves when it loses focus (eg. minimized or alt-tabbed).
 +
* 0,1 = Continue running normally on loss of focus.
 +
* 2 = Slow down the game on loss of focus.
 +
* 3 = Pause completely on loss of focus.
 +
| 0
 +
|-
 +
| '''playIntro'''
 +
| When enabled, plays the intro cinematic on startup.
 +
| true
 +
|-
 +
| '''saveOrder'''
 +
| Controls the order in which saved games are displayed in the save/load game menus.
 +
* 0 Ascending name order, i.e. A to Z.
 +
* 1 Descending name order, i.e. Z to A.
 +
* 2 Ascending date order, i.e. oldest saves first.
 +
* 3 Descending date order, i.e. newest saves first.
 +
| 3
 +
|-
  
*'''ALT-ENTER''' – Toggles between windowed and fullscreen mode.
+
! colspan="3" style="background-color: #CCCCCC" | Display
  
== Custom Music ==
 
 
If you don't like or have trouble getting the original X-COM music to work, you can use your own. Here are some popular choices:
 
* [http://openxcom.org/download/misc/original-music-ogg-128.zip Original Soundblaster Recordings]
 
* [http://www.xcomufo.com/x1music.html Playstation Soundtrack]
 
* [http://lorcan.freelanzer.com/ Cydonia's Fall Soundtrack]
 
 
The formats supported are MIDI, MP3, OGG, MOD and FLAC. Just put it in the SOUND subfolder of the [[Installing (OpenXcom)#Data Folder|Data folder]] with the same filenames as the original:
 
 
{| class="wikitable"
 
! Original
 
! PlayStation
 
! Cydonia's Fall
 
 
|-
 
|-
| GMDEFEND
+
| '''allowResize'''
| Briefing1
+
| When enabled and the game is in windowed mode, the game resolution can be dynamically resized by changing the window size.
| Defend Base
+
| false
 +
|-
 +
| '''asyncBlit'''
 +
| When enabled, the display surface uses asynchronous updates. This will usually slow down blitting on single CPU machines, but may provide a speed increase on SMP systems.
 +
| true
 +
|-
 +
| '''baseXBattlescape'''
 +
'''baseYBattlescape'''
 +
| The Battlescape's base resolution in pixels, you can think of it as the "viewport", so changing this would let you see more at once.
 +
| 320
 +
200
 
|-
 
|-
| GMENBASE
+
| '''baseXGeoscape'''
| Briefing2
+
'''baseYGeoscape'''
| N/A
+
| The Geoscape's base resolution in pixels, you can think of it as the "viewport", so changing this would let you see more at once.
 +
| 320
 +
200
 
|-
 
|-
| GMGEO1
+
| '''baseXResolution'''
| Geoscape1
+
'''baseYResolution'''
| Geoscape (Part I)
+
| The game's base resolution in pixels, you can think of it as the "viewport", so changing this would let you see more of the Geoscape/Battlescape at once.
 +
| 320
 +
200
 
|-
 
|-
| GMGEO2
+
| '''borderless'''
| Geoscape2
+
| When enabled, the game is displayed without a window frame when playing in windowed mode.
| Geoscape (Part II)
+
| false
 
|-
 
|-
| GMGEO3*
+
| '''displayWidth'''
| Geoscape3
+
'''displayHeight'''
| N/A
+
| Display resolution in pixels. The game will scale the base resolution to fit this value, so it should be greater than or equal to '''baseXResolution''' x '''baseYResolution.
 +
| 640
 +
400
 
|-
 
|-
| GMGEO4*
+
| '''fullscreen'''
| Geoscape4
+
| When enabled, the game will run in fullscreen mode as opposed to windowed mode.
| N/A
+
'''NOTE''': The display might become distorted or clipped in fullscreen if your device doesn't support the specified resolution.
 +
| false
 
|-
 
|-
| GMINTER
+
| '''keepAspectRatio'''
| Dogfight
+
| When enabled, letterboxes the display to maintain the original aspect ratio.
| Interception
+
| false
 
|-
 
|-
| GMINTRO1
+
| '''nonSquarePixelRatio'''
| N/A
+
| When enabled, emulates non-square pixels (as explained [http://doom.wikia.com/wiki/Aspect_ratio here]).
| Intro (Part I)
+
| false
 +
|-link
 +
| '''maxFrameSkip'''
 +
| Specifies the maximum amount of frames the game can skip rendering.
 +
| 0
 
|-
 
|-
| GMINTRO2
+
| '''windowedModePositionX'''
| N/A
+
'''windowedModePositionY'''
| Intro (Part II)
+
| When running in windowed mode, forces the game window to start in the specified position in pixels. Use -1 to have the OS decide the window position.
 +
| -1
 +
-1
 
|-
 
|-
| GMINTRO3
+
| '''useHQXFilter'''
| N/A
+
| When enabled, applies a rendering filter that smoothes out diagonal edges, making the game look less pixelated. This setting is only compatible with 320x200, 640x400 and 960x600 resolutions, and '''useOpenGL''' must be disabled.
| Intro (Part III)
+
| false
 
|-
 
|-
| GMLOSE
+
| '''useScaleFilter'''
| N/A
+
| When enabled, passes the game through a software Scale2x filter. This option achieves similar results to '''useHQXFilter''' but with less overhead and slightly less quality. This setting is only compatible with 320x200, 640x400 and 960x600 resolutions, and '''useOpenGL''' must be disabled.
| Lose Game
+
| false
 
|-
 
|-
| GMMARS
+
| '''useOpenGL'''
| Debriefing
+
| When enabled, uses [[Wikipedia:OpenGL|OpenGL]] hardware rendering and enables the following OpenGL options:
| Debriefing
+
| false
 
|-
 
|-
| GMNEWMAR
+
| '''checkOpenGLErrors'''
| Mission Accomplished
+
| When enabled, logs all errors returned by OpenGL.
| Mars Briefing
+
| false
 
|-
 
|-
| GMSTORY
+
| '''useOpenGLShader'''
| Final Briefing
+
| Selects which [[Wikipedia:GLSL|GLSL]] rendering filter to apply when the '''useOpenGL''' option is enabled. This option takes a path relative to the OpenXcom Data Folder as an argument. OpenXcom comes packaged with some filters in the ''data\Shaders'' folder which are described earlier in ''Display Filter''.
| The Story
+
| Shaders/Openxcom.OpenGL.shader
 
|-
 
|-
| GMTACTIC
+
| '''useOpenGLSmoothing'''
| Battlescape1
+
| When enabled, the game will use linear interpolation instead of nearest-neighbour pixel scaling when no shader is specified.
| Tactical Battle
+
| true
 
|-
 
|-
| GMTACTIC2*
+
| '''vSyncForOpenGL'''
| Battlescape2
+
| When enabled, puts OpenGL into [[Wikipedia:Vsync|vertical synchronisation]] mode, ensuring the FPS do not exceed your monitor's refresh rate, preventing tearing and excessive hardware demand, but may cause slower animations.
| N/A
+
| true
 
|-
 
|-
| GMWIN
 
| N/A
 
| Win Game
 
|}
 
  
''*not available in original''
+
! colspan="3" style="background-color: #CCCCCC" | Sound
  
'''WARNING:''' There are some bugs with the audio playback on MP3, primarily on Unix-like systems. If you start experiencing crashes after using custom music, switch to a different music format.
+
|-
 +
| '''audioBitDepth'''
 +
| Bit depth of the output audio. ''Only change this if you know what you're doing!''
 +
| 16
 +
|-
 +
| '''audioSampleRate'''
 +
| Sample rate (in Hz) of the output audio. ''Only change this if you know what you're doing!''
 +
| 22050
 +
|-
 +
| '''musicAlwaysLoop'''
 +
| Forces every music track to loop, including the Main Menu and Win/Lose tracks.
 +
| false
 +
|-
 +
| '''musicVolume'''
 +
| Background music volume (0-128).
 +
| 128
 +
|-
 +
| '''preferredMusic'''
 +
| Preferred background music format:
 +
* 0 = Auto - Picks the best available format in the following order:
 +
* 1 = 1.4 Format
 +
* 2 = 1.0 Format
 +
| 0
 +
|-
 +
| '''preferredSound'''
 +
| Preferred sound FX format.
 +
* 0 = Auto - Picks the best available format in the following order:
 +
* 1 = FLAC
 +
* 2 = OGG
 +
* 3 = MP3
 +
* 4 = MOD
 +
* 5 = WAV
 +
* 6 = Adlib
 +
* 7 = MIDI
 +
| 0
 +
|-
 +
| '''soundVolume'''
 +
| Sound FX volume (0-128).
 +
| 128
 +
|-
 +
| '''uiVolume'''
 +
| User interface volume (0-128).
 +
| 128
 +
|-
  
== User Folder ==
+
! colspan="3" style="background-color: #CCCCCC" | Geoscape/Basescape
OpenXcom creates a User folder with all the screenshots, savegames and options in one of the following paths.
 
  
You can also specify your own path by passing the command-line argument "-user <user path>".
+
|-
 +
| '''aggressiveRetaliation'''
 +
| When enabled, aliens on any type of mission may detect your base if they are in very close range.
 +
| false
 +
|-
 +
| '''allowBuildingQueue'''
 +
| When enabled, unfinished facilities act as links to the access lift when new facilities are placed, thereby allowing facilities to be "queued" waiting for neighboring facilities to finish.
 +
| false
 +
|-
 +
| '''allowPsiStrengthImprovement'''
 +
| When enabled, soldiers can improve their [[Psi Strength]] through practice and psi training.
 +
| false
 +
|-
 +
| '''anytimePsiTraining'''
 +
| When enabled, psi training can be performed at any time, instead of waiting for the end of the month.
 +
| false
 +
|-
 +
| '''canManufactureMoreItemsPerHour'''
 +
| When enabled, allows manufacturing projects to produce more than one item per hour, if the amount of engineers is very large (like in [[TFTD]]).
 +
| false
 +
|-
 +
| '''canSellLiveAliens'''
 +
| When enabled, captured aliens can be sold for cash in the same fashion as alien corpses. Recommended when '''storageLimitsEnforced''' is enabled.
 +
| false
 +
|-
 +
| '''canTransferCraftsWhileAirborne'''
 +
| When enabled, crafts can be transferred between bases while they are OUT (as long as they have enough fuel).
 +
| false
 +
|-
 +
| '''craftLaunchAlways'''
 +
| When enabled, allow crafts to take off without being READY.
 +
| false
 +
|-
 +
| '''customInitialBase'''
 +
| When enabled, allows the player to customize the facility placement of the starting base.
 +
|-
 +
| '''dogfightSpeed'''
 +
| The animation speed of dogfights.
 +
| 20
 +
|-
 +
| '''geoscapeScale'''
 +
| The base resolution to use for the Geoscape:
 +
* 0 = Original = 320x200 resolution
 +
* 1 = 1.5x Original = 480x300 resolution
 +
* 2 = 2x Original = 640x400 resolution
 +
* 3 = 1/3 Display Resolution
 +
* 4 = 1/2 Display Resolution
 +
* 5 = Full Display Resolution
 +
| 0
 +
|-
 +
| '''geoClockSpeed'''
 +
| The speed of the Geoscape clock.
 +
| 80
 +
|-
 +
| '''geoDragScrollButton'''
 +
| Controls which mouse button is held down when Drag Scrolling the globe.
 +
* 0 = None
 +
* 1 = Left Mouse Button.
 +
* 2 = Middle Mouse Button.
 +
* 3 = Right Mouse Button.
 +
* 6... = Other Mouse Buttons.
 +
| 2
 +
|-
 +
| '''geoDragScrollInvert'''
 +
| When enabled, Drag Scrolling moves the globe away from your mouse, rather than moving towards it.
 +
| false
 +
|-
 +
| '''globeAllRadarsOnBaseBuild'''
 +
| When enabled, all radar ranges will be shown when hovering a valid base location while building a new base.
 +
| true
 +
|-
 +
| '''globeDetail'''
 +
| When enabled, country and city details are shown when zoomed in on the globe.
 +
| true
 +
|-
 +
| '''globeFlightPaths
 +
| When enabled, shows craft flight paths on the globe.
 +
| true
 +
|-
 +
| '''globeRadarLines
 +
| When enabled, the radar ranges of player bases on the globe are shown.
 +
| true
 +
|-
 +
| '''globeScrollSpeed
 +
| The scrolling speed of the globe.
 +
| 20
 +
|-
 +
| '''globeSeasons'''
 +
| When enabled, the day/night cycle takes into account the Earth's [[:Wikipedia:Axial tilt|axial tilt]] for a more realistic projection of the light.
 +
| false
 +
|-
 +
| '''psiStrengthEval'''
 +
| When enabled, evaluates the psionic strength of all soldiers after the appropriate research has been completed.
 +
| false
 +
|-
 +
| '''spendResearchedItems'''
 +
| When enabled, researching an item removes it from stores and disassembles it, like in [[XCOM (2012)]], and researching a living alien returns a corpse to the stores.
 +
| false
 +
|-
 +
| '''showFundsOnGeoscape'''
 +
| When enabled, shows your available funds above the time/date on the Geoscape sidebar.
 +
| false
 +
|-
 +
| '''storageLimitsEnforced'''
 +
| When enabled, enforces the limit of live aliens that can be held in each containment facility as well as general stores limits for recovered items.
 +
| false
 +
|-
  
* <working directory>\user\
+
! colspan="3" style="background-color: #CCCCCC" | Battlescape
* <binary directory>\user\
 
  
=== Windows ===
+
|-
* C:\Documents and Settings\<user>\My Documents\OpenXcom
+
| '''allowPsionicCapture'''
* C:\Users\<user>\Documents\OpenXcom
+
| When enabled, mind-controlling all the remaining enemy units results in a victory, and they count as live captures.
 
+
| false
=== Mac OS X ===
+
|-
* ~/Library/Application Support/OpenXcom
+
| '''alienBleeding'''
 
+
| When enabled, allows the player to inflict [[Fatal Wounds]] on aliens.
=== Unix-like ===
+
| false
* $XDG_DATA_HOME/openxcom (usually ~/.local/share/openxcom/data/)
+
|-
* $XDG_CONFIG_HOME/openxcom (usually /usr/share/openxcom/data/:/usr/local/share/openxcom/data/)
+
| '''battlescapeScale'''
 
+
| The base resolution to use for the Battlescape:
== Options File ==
+
* 0 = Original = 320x200 resolution
 
+
* 1 = 1.5x Original = 480x300 resolution
OpenXcom stores its options in a ''options.cfg'' YAML file stored in the User folder, which can be easily edited with any text editor. You can also pass them as command line arguments in the form "-<option name> <option value>". These include the options shown in the Options screen as well as other advanced options.
+
* 2 = 2x Original = 640x400 resolution
 
+
* 3 = 1/3 Display Resolution
'''WARNING:''' Invalid values can cause incorrect behaviour or game crashes. Options that accept true/false are marked by "When enabled", options that accept a range of numbers have this listed in brackets after their description, and options that accept a numeric flag have sub-bullets to describe the functionality of each option.
+
* 4 = 1/2 Display Resolution
 
+
* 5 = Full Display Resolution
=== System ===
+
| 0
 
+
|-
*'''allowResize''': When enabled and the game is in windowed mode, the game resolution can be dynamically resized by changing the window size.
+
| '''battleAlienSpeed'''
*'''baseXResolution''': The available display width in pixels. Defaults to 320. Enabling this setting may cause issues with some graphical features that have not yet been coded to scale with this setting.
+
| Animation speed of alien / civilian units moving on the map.
*'''baseYResolution''': The available display height in pixels. Defaults to 320. Enabling this setting may cause issues with some graphical features that have not yet been coded to scale with this setting.
+
| 30
*'''displayWidth''': Display width in pixels. The game will scale the base width to fit this value, so it should be greater than or equal to '''baseXResolution'''.
+
|-
*'''displayHeight''': Display height in pixels. The game will scale the base height to fit this value, so it should be greater than or equal to '''baseYResolution'''.
+
| '''battleAutoEnd'''
*'''fullscreen''': When enabled, the game will run in fullscreen mode as opposed to windowed mode.
+
| When enabled, the turn is automatically ended when all friendly/enemy units are neutralized, therefore ending the mission.
*'''musicVolume''': Background music volume (0-128).
+
| false
*'''soundVolume''': Sound FX volume (0-128).
+
|-
*'''mute''': When enabled, disables all audio output. Automatically enabled if no audio hardware is available.
+
| '''battleConfirmFireMode'''
*'''audioBitDepth''': Bit depth of the output audio. ''Only change this if you know what you're doing!''
+
| When enabled, a second click is required on the same tile to confirm fire orders.
*'''audioSampleRate''': Sample rate (in Hz) of the output audio. ''Only change this if you know what you're doing!''
+
| false
*'''debug''': When enabled, provides features to make it easier for developers/contributors to debug their work.
+
|-
*'''debugUi''': When enabled, shows text borders in UI elements to make it easier for developers/translators to debug their work.
+
| '''battleDragScrollButton'''
*'''fpsCounter''': When enabled, shows FPS Counter on the top-left of the screen.
+
| Controls which mouse button is held down in Drag Scrolling
*'''language''': Filename of the language loaded at startup.
+
* 0 = None
*'''keyboardMode''': Keyboard input mode.
+
* 1 = Left Mouse Button.
** 0 = Keyboard enabled.
+
* 2 = Middle Mouse Button.
** 1 = Keyboard disabled, type in text boxes with the arrow keys (arcade style).
+
* 3 = Right Mouse Button.
*'''pauseMode''': Controls how the game behaves on loss of focus.
+
* 6... = Other Mouse Buttons.
** 0,1 = Continue running normally on loss of focus.
+
| 2
** 2 = Slow down the game on loss of focus.
+
|-
** 3 = Pause completely on loss of focus.
+
| '''battleDragScrollInvert'''
*'''useHQXFilter''': When enabled, applies a rendering filter that smoothes out diagonal edges, making the game look less pixelated. This setting is only compatible with 320x200, 640x400 and 960x600 resolutions.
+
| When enabled, Drag Scrolling moves the camera away from your mouse, rather than moving towards it.
*'''useOpenGL''': When enabled, applies a rendering filter corresponding to the '''useopenGLShader''' option.
+
| false
*'''useOpenGLShader''': Selects which rendering filter to apply when the '''useOpenGL''' option is enabled. This option takes a path relative to the OpenXcom DATA folder as an argument. Listed below are the available YAML filters that are packaged with recent nightly builds.
+
|-
** '''Shaders/CRT-interlaced.OpenGL.shader''': Mimics a CRT monitor by adding interlaced lines and simulating a rounded display. (default)
+
| '''battleEdgeScroll'''
** '''Shaders/Curvature.OpenGL.shader''': Simulates a rounded display.
+
| Map edge scrolling mode.
** '''Shaders/dot_n_bloom.OpenGL.shader''' Applies both a dot grid effect and a bloom effect.
+
* 0 = None
** '''Shaders/heavybloom.OpenGL.shader''': Applies a very heavy bloom effect.
+
* 1 = Trigger Scroll: Hold down the LMB over the edges of the screen to scroll.
** '''Shaders/HQ2X.OpenGL.shader''': A double-scale version of '''useHQXFilter''', which smoothes pixel edges, but not quite to the extreme of useHQXFilter.
+
* 2 = Auto Scroll: Hover your mouse over the edges of the screen to scroll.
** '''Shaders/Phosphor-simple.OpenGL.shader''' Applies a dot grid effect.
+
| 2
** '''Shaders/Pixellate.OpenGL.shader''': Default graphics behaviour, but using OpenGL.
+
|-
** '''Shaders/SABR.OpenGL.shader''': Applies texel-based smoothing to the display.
+
| '''battleExplosionHeight'''
** '''Shaders/Scale4xHQ.OpenGL.shader''': A quadruple-scale version of '''useHQXFilter''', which results in a more subtle smoothing of pixel edges.
+
| A coefficient that controls how much vertical power explosions have.
** '''Shaders/simplebloom.OpenGL.shader''': Applies a bloom effect.
+
* 0 = Explosions are completely flat, as per the original game.
*'''useOpenGLSmoothing''': When enabled, the game will use linear interpolation instead of whole-pixel scaling when no shader is enabled.
+
* 1 = -30 damage units per level (this penalty is in addition to the horizontal penalty of -10 damage per tile).
*'''useScaleFilter''': When enabled, passes the game through a software Scale2x filter. This option achieves similar results to HQX but with less overhead and slightly less quality.
+
* 2 = -10 damage units per level.
*'''vSyncForOpenGL''': When enabled, puts OpenGL into vertical synchronisation mode, ensuring OpenGL does not exceed your monitor's refresh rate, possibly causing less smooth animation and tearing.
+
* 3 = -5 damage units per level.
 
+
| 0
=== Geoscape ===
+
|-
 
+
| '''battleFireSpeed'''
*'''agressiveRetaliation''': When enabled, aliens on any type of mission may detect your base if they are in very close range.
+
| Animation speed of bullets after being fired in pixels per frame. Game setting * 2.
*'''alienContainmentHasUpperLimit''': When enabled, restricts the amount of live aliens that can be held in each containment facility.
+
| 6
*'''allowAutoSellProduction''': When enabled, players may choose to automatically sell manufactured items.
+
|-
*'''canManufactureMoreItemsPerHour''': When enabled, very large amounts of engineers can reduce manufacturing time below one hour, occasionally producing extra items per hour in proportion to the number of engineers assigned.
+
| '''battleHairBleach'''
*'''canSellLiveAliens''': When enabled, captured aliens can be sold for cash in the same fashion as alien corpses.
+
| Changes soldier Battlescape sprites to match their inventory look.
*'''changeValueByMouseWheel''': When enabled, scrolling the mouse wheel over increase and decrease buttons will change the value.
+
| true
*'''craftLaunchAlways''': When enabled, allow crafts to take off without being READY.
+
|-
*'''globeAllRadarsOnBaseBuild''': When enabled, hovering over a valid base location will also display the range in which small radars, large radars, and hyperwave decoders will detect UFOs.
+
| '''battleInstantGrenade'''
*'''globeSeasons''': When enabled, the day/night cycle takes into account the time of year and tilts the edge between day and night appropriately.
+
| When enabled, grenades are "hot". This means that when primed to 0 turns, they simply explode on impact, instead of waiting for the end of the turn.
*'''showFundsOnGeoscape''': When enabled, shows your available funds above the time of day on the geoscape toolbar.
+
| false
 
+
|-
=== Battlescape ===
+
| '''battleNotifyDeath'''
 
+
| When enabled, displays a text notification when a soldier dies.
*'''battleAlienSpeed''': Alien unit movement speed.
+
| false
*'''battleExplosionHeight''': A coefficient that controls how much vertical power explosions have.
+
|-
** 0 = Explosions are completely flat, as per the original game.
+
| '''battleNewPreviewPath'''
** 1 = -30 damage units per level (this penalty is in addition to the horizontal penalty of -10 damage per tile)
+
| When enabled, your first left-click displays the path the selected unit will take, and your second click confirms the move order.
** 2 = -10 damage units per level
+
* 0 No preview.
** 3 = -5 damage units per level (default)
+
* 1 Display path taken with colored arrows: green - can move and fire; yellow - can move; red - cannot move.
*'''battleInstantGrenade''': When enabled, grenades are "hot". This means they do not need to be primed, and simply explode on impact. (previously battleAltGrenade)
+
* 2 Display the time units you will have remaining after moving to the destination.
*'''battlePreviewPath''': When enabled, your first left-click displays the planned path, and your second confirms the move order.
+
* 3 Display colored arrows and time units remaining.
*'''battleFireSpeed''': Bullet movement speed.
+
| 0
*'''battleNotifyDeath''': When enabled, displays a text notification of soldier deaths.
+
|-
*'''battleRangeBasedAccuracy''': When enabled, targets at long range are harder to hit with snap and auto shots.
+
| '''battleSmoothCamera'''
*'''battleScrollButton''': Controls which mouse button triggers scrolling in scrolling type 0.
+
| When enabled, the battlescape camera will remain centered on projectiles while in flight.
*'''battleScrollDragButtion''': Controls which mouse button triggers dragging behaviour in scrolling type 2.
+
| false
*'''battleScrollDragInvert''': When enabled, drag scrolling moves the camera towards the direction your mouse is moving in, rather than away from it.
+
|-
*'''battleScrollSpeed''': Map scrolling speed.
+
| '''battleScrollSpeed'''
*'''battleScrollType''': Map scrolling mode.
+
| Map scrolling speed.
** 0 = Trigger Scroll
+
| 8
** 1 = Auto Scroll
+
|-
** 2 = Drag Scroll
+
| '''battleTooltips'''
*'''battleXcomSpeed''': X-COM unit movement speed.
+
| When enabled, hovering the Battlescape buttons displays a tooltip.
*'''NewBattle_''': (...various options starting with this prefix) Stores your game settings from last time you started a random battle.
+
| true
*'''showMoreStatsInInventoryView''': When enabled, the inventory screen displays the weight of equipment the soldier is currently wearing/carrying, and their maximum weight before TU reduction sets in, in addition to displaying the Time Units remaining once you have begun the battle.
+
|-
*'''strafe''': When enabled, allows soldiers to move without changing their facing direction by holding control when issuing orders.
+
| '''battleUFOExtenderAccuracy'''
 
+
| When enabled, mimics [[UFOextender#Range_Based_Accuracy|UFO Extender's Range based accuracy]], except using stats taken from the weapon itself rather than global config options.
== Debug mode ==
+
| false
 
+
|-
''Debug mode'' is a special feature that makes it easier for developers/contributors to test out game features without needing to play a new game from scratch. After setting "debug: true" in the ''options.cfg'' file (see above), you can enable it by pressing ''Ctrl-D'' in-game to access a variety of features:
+
| '''battleXcomSpeed'''
 
+
| Animation speed of X-COM units moving on the map.
'''Geoscape''': All research is unlocked, allowing you to easily test all features in the Geoscape without needing to manually unlock them yourself. This doesn't affect your saved game.
+
| 30
 
+
|-
'''Battlescape''': Whole map is revealed and opening the inventory screen resets TUs, allowing you to easily test out the map and any Battlescape features without being affected by game restrictions.
+
| '''disableAutoEquip'''
 +
| When enabled, disables auto-equipping of new soldiers before battle.
 +
| false
 +
|-
 +
| '''fieldPromotions'''
 +
| When enabled, only soldiers that were in the battle can get promoted.
 +
| false
 +
|-
 +
| '''noAlienPanicMessages'''
 +
| When enabled, doesn't show messages when an alien unit panics or goes berserk.
 +
| false
 +
|-
 +
| '''skipNextTurnScreen'''
 +
| When enabled, the "Next Turn" screens during battle are advanced automatically after a short delay.
 +
| false
 +
|-
 +
| '''showMoreStatsInInventoryView'''
 +
| When enabled, the inventory screen displays extra stats in the top-right corner, such as the weight of equipment the soldier is currently wearing/carrying and their maximum weight before TU reduction sets in, their firing accuracy, reactions and psi stats.
 +
| false
 +
|-
 +
| '''sneakyAI'''
 +
| When enabled, AI avoids exposing themselves to player whenever possible.
 +
| false
 +
|-
 +
| '''strafe'''
 +
| When enabled, holding CTRL allows soldiers to strafe and run, and allows tanks to rotate their turret independently of the chassis.
 +
| false
 +
|-
 +
| '''TFTDDamage'''
 +
| When enabled, weapons will do between 50% and 150% of their rated damage like in [[TFTD]], as opposed to [[X-COM]]'s 0% to 200%.
 +
| false
 +
|-
 +
| '''traceAI'''
 +
| Debug feature. When enabled, highlights the paths that enemy units took after their turn.
 +
| false
 +
|-
 +
| '''weaponSelfDestruction'''
 +
| When enabled, weapons dropped by aliens are destroyed unless they are captured alive (similar to the [[Enemy Unknown (EU2012)|new X-COM]]).
 +
| false
 +
|-
 +
|}
  
 
[[Category:OpenXcom]]
 
[[Category:OpenXcom]]

Revision as of 20:14, 27 September 2015

OpenXcom options screen.gif

OpenXcom has a variety of game settings that can be customized through the Options screen in the Main Menu. These options are global and take effect instantly after pressing OK. Most of the options are self-explanatory, but just in case you can get more details on these sections:

Options File

For the more advanced among you, OpenXcom stores its options in a options.cfg YAML file stored in the User folder, which can be easily edited with any text editor. You can also pass them as command line arguments in the form "-<option name> <option value>". These include the options shown in the Options screen as well as other advanced options.

WARNING: Invalid values can cause incorrect behaviour or game crashes. Options that accept true/false are marked by "When enabled", options that accept a range of numbers have this listed in brackets after their description, and options that accept a numeric flag have bullets to describe the functionality of each option.

Option Description Default
General
autosave When enabled, the game is autosaved every ten Geoscape days and five Battlescape turns to dedicated slots. true
autosaveFrequency Autosaves the game every X amount of Battlescape turns. 5
captureMouse When enabled, the mouse cursor is locked to the window. false
changeValueByMouseWheel The amount to increase/decrease a value when scrolling the mouse wheel over increase/decrease buttons. 0
cursorInBlackBandsInFullscreen

cursorInBlackBandsInWindow
cursorInBlackBandsInBorderlessWindow

When enabled, the mouse cursor can move into the black bands added by letterboxing.

false
true
false

debug When enabled, provides features to make it easier for developers/contributors to debug their work. See Debug Mode. false
debugUi When enabled, shows text borders in UI elements to make it easier for developers/translators to debug their work. false
dragScrollTimeTolerance Amount of milliseconds the mouse needs to be pressed to trigger a Drag Scroll. 300
dragScrollPixelTolerance Amount of pixels the mouse needs to be moved after pressing to trigger a Drag Scroll. 10
FPS Limits the game to this many frames per second. Doesn't apply when Vsync is used. 60
fpsCounter When enabled, shows an FPS Counter on the top-left of the screen. false
keyboardMode Keyboard input mode for typing in text boxes..
  • 0 = No keyboard, use the arrow keys to type (arcade style).
  • 1 = Use the system keyboard to type.
  • 2 = Pops up a virtual keyboard to type (not implemented).
0
key* (...various options starting with this prefix) Stores the keyboard controls.
language Filename of the language loaded at startup. en-US
maximizeInfoScreens When enabled, info screens are always shown at the original resolution instead of using the base resolution setting. false
mousewheelSpeed Specifies the amount of lines scrolled by the mousewheel. 3
newSeedOnLoad When enabled, uses a new seed for the random number generator instead of the one saved to a save file. The game saves the seed of its random number generator to the save files, so normally a shot's result is the same even if the saved game is reloaded. With a new seed the game re-randomises a shot's chance of success. false
pauseMode Controls how the game behaves when it loses focus (eg. minimized or alt-tabbed).
  • 0,1 = Continue running normally on loss of focus.
  • 2 = Slow down the game on loss of focus.
  • 3 = Pause completely on loss of focus.
0
playIntro When enabled, plays the intro cinematic on startup. true
saveOrder Controls the order in which saved games are displayed in the save/load game menus.
  • 0 Ascending name order, i.e. A to Z.
  • 1 Descending name order, i.e. Z to A.
  • 2 Ascending date order, i.e. oldest saves first.
  • 3 Descending date order, i.e. newest saves first.
3
Display
allowResize When enabled and the game is in windowed mode, the game resolution can be dynamically resized by changing the window size. false
asyncBlit When enabled, the display surface uses asynchronous updates. This will usually slow down blitting on single CPU machines, but may provide a speed increase on SMP systems. true
baseXBattlescape

baseYBattlescape

The Battlescape's base resolution in pixels, you can think of it as the "viewport", so changing this would let you see more at once. 320

200

baseXGeoscape

baseYGeoscape

The Geoscape's base resolution in pixels, you can think of it as the "viewport", so changing this would let you see more at once. 320

200

baseXResolution

baseYResolution

The game's base resolution in pixels, you can think of it as the "viewport", so changing this would let you see more of the Geoscape/Battlescape at once. 320

200

borderless When enabled, the game is displayed without a window frame when playing in windowed mode. false
displayWidth

displayHeight

Display resolution in pixels. The game will scale the base resolution to fit this value, so it should be greater than or equal to baseXResolution x baseYResolution. 640

400

fullscreen When enabled, the game will run in fullscreen mode as opposed to windowed mode.

NOTE: The display might become distorted or clipped in fullscreen if your device doesn't support the specified resolution.

false
keepAspectRatio When enabled, letterboxes the display to maintain the original aspect ratio. false
nonSquarePixelRatio When enabled, emulates non-square pixels (as explained here). false
maxFrameSkip Specifies the maximum amount of frames the game can skip rendering. 0
windowedModePositionX

windowedModePositionY

When running in windowed mode, forces the game window to start in the specified position in pixels. Use -1 to have the OS decide the window position. -1

-1

useHQXFilter When enabled, applies a rendering filter that smoothes out diagonal edges, making the game look less pixelated. This setting is only compatible with 320x200, 640x400 and 960x600 resolutions, and useOpenGL must be disabled. false
useScaleFilter When enabled, passes the game through a software Scale2x filter. This option achieves similar results to useHQXFilter but with less overhead and slightly less quality. This setting is only compatible with 320x200, 640x400 and 960x600 resolutions, and useOpenGL must be disabled. false
useOpenGL When enabled, uses OpenGL hardware rendering and enables the following OpenGL options: false
checkOpenGLErrors When enabled, logs all errors returned by OpenGL. false
useOpenGLShader Selects which GLSL rendering filter to apply when the useOpenGL option is enabled. This option takes a path relative to the OpenXcom Data Folder as an argument. OpenXcom comes packaged with some filters in the data\Shaders folder which are described earlier in Display Filter. Shaders/Openxcom.OpenGL.shader
useOpenGLSmoothing When enabled, the game will use linear interpolation instead of nearest-neighbour pixel scaling when no shader is specified. true
vSyncForOpenGL When enabled, puts OpenGL into vertical synchronisation mode, ensuring the FPS do not exceed your monitor's refresh rate, preventing tearing and excessive hardware demand, but may cause slower animations. true
Sound
audioBitDepth Bit depth of the output audio. Only change this if you know what you're doing! 16
audioSampleRate Sample rate (in Hz) of the output audio. Only change this if you know what you're doing! 22050
musicAlwaysLoop Forces every music track to loop, including the Main Menu and Win/Lose tracks. false
musicVolume Background music volume (0-128). 128
preferredMusic Preferred background music format:
  • 0 = Auto - Picks the best available format in the following order:
  • 1 = 1.4 Format
  • 2 = 1.0 Format
0
preferredSound Preferred sound FX format.
  • 0 = Auto - Picks the best available format in the following order:
  • 1 = FLAC
  • 2 = OGG
  • 3 = MP3
  • 4 = MOD
  • 5 = WAV
  • 6 = Adlib
  • 7 = MIDI
0
soundVolume Sound FX volume (0-128). 128
uiVolume User interface volume (0-128). 128
Geoscape/Basescape
aggressiveRetaliation When enabled, aliens on any type of mission may detect your base if they are in very close range. false
allowBuildingQueue When enabled, unfinished facilities act as links to the access lift when new facilities are placed, thereby allowing facilities to be "queued" waiting for neighboring facilities to finish. false
allowPsiStrengthImprovement When enabled, soldiers can improve their Psi Strength through practice and psi training. false
anytimePsiTraining When enabled, psi training can be performed at any time, instead of waiting for the end of the month. false
canManufactureMoreItemsPerHour When enabled, allows manufacturing projects to produce more than one item per hour, if the amount of engineers is very large (like in TFTD). false
canSellLiveAliens When enabled, captured aliens can be sold for cash in the same fashion as alien corpses. Recommended when storageLimitsEnforced is enabled. false
canTransferCraftsWhileAirborne When enabled, crafts can be transferred between bases while they are OUT (as long as they have enough fuel). false
craftLaunchAlways When enabled, allow crafts to take off without being READY. false
customInitialBase When enabled, allows the player to customize the facility placement of the starting base.
dogfightSpeed The animation speed of dogfights. 20
geoscapeScale The base resolution to use for the Geoscape:
  • 0 = Original = 320x200 resolution
  • 1 = 1.5x Original = 480x300 resolution
  • 2 = 2x Original = 640x400 resolution
  • 3 = 1/3 Display Resolution
  • 4 = 1/2 Display Resolution
  • 5 = Full Display Resolution
0
geoClockSpeed The speed of the Geoscape clock. 80
geoDragScrollButton Controls which mouse button is held down when Drag Scrolling the globe.
  • 0 = None
  • 1 = Left Mouse Button.
  • 2 = Middle Mouse Button.
  • 3 = Right Mouse Button.
  • 6... = Other Mouse Buttons.
2
geoDragScrollInvert When enabled, Drag Scrolling moves the globe away from your mouse, rather than moving towards it. false
globeAllRadarsOnBaseBuild When enabled, all radar ranges will be shown when hovering a valid base location while building a new base. true
globeDetail When enabled, country and city details are shown when zoomed in on the globe. true
globeFlightPaths When enabled, shows craft flight paths on the globe. true
globeRadarLines When enabled, the radar ranges of player bases on the globe are shown. true
globeScrollSpeed The scrolling speed of the globe. 20
globeSeasons When enabled, the day/night cycle takes into account the Earth's axial tilt for a more realistic projection of the light. false
psiStrengthEval When enabled, evaluates the psionic strength of all soldiers after the appropriate research has been completed. false
spendResearchedItems When enabled, researching an item removes it from stores and disassembles it, like in XCOM (2012), and researching a living alien returns a corpse to the stores. false
showFundsOnGeoscape When enabled, shows your available funds above the time/date on the Geoscape sidebar. false
storageLimitsEnforced When enabled, enforces the limit of live aliens that can be held in each containment facility as well as general stores limits for recovered items. false
Battlescape
allowPsionicCapture When enabled, mind-controlling all the remaining enemy units results in a victory, and they count as live captures. false
alienBleeding When enabled, allows the player to inflict Fatal Wounds on aliens. false
battlescapeScale The base resolution to use for the Battlescape:
  • 0 = Original = 320x200 resolution
  • 1 = 1.5x Original = 480x300 resolution
  • 2 = 2x Original = 640x400 resolution
  • 3 = 1/3 Display Resolution
  • 4 = 1/2 Display Resolution
  • 5 = Full Display Resolution
0
battleAlienSpeed Animation speed of alien / civilian units moving on the map. 30
battleAutoEnd When enabled, the turn is automatically ended when all friendly/enemy units are neutralized, therefore ending the mission. false
battleConfirmFireMode When enabled, a second click is required on the same tile to confirm fire orders. false
battleDragScrollButton Controls which mouse button is held down in Drag Scrolling
  • 0 = None
  • 1 = Left Mouse Button.
  • 2 = Middle Mouse Button.
  • 3 = Right Mouse Button.
  • 6... = Other Mouse Buttons.
2
battleDragScrollInvert When enabled, Drag Scrolling moves the camera away from your mouse, rather than moving towards it. false
battleEdgeScroll Map edge scrolling mode.
  • 0 = None
  • 1 = Trigger Scroll: Hold down the LMB over the edges of the screen to scroll.
  • 2 = Auto Scroll: Hover your mouse over the edges of the screen to scroll.
2
battleExplosionHeight A coefficient that controls how much vertical power explosions have.
  • 0 = Explosions are completely flat, as per the original game.
  • 1 = -30 damage units per level (this penalty is in addition to the horizontal penalty of -10 damage per tile).
  • 2 = -10 damage units per level.
  • 3 = -5 damage units per level.
0
battleFireSpeed Animation speed of bullets after being fired in pixels per frame. Game setting * 2. 6
battleHairBleach Changes soldier Battlescape sprites to match their inventory look. true
battleInstantGrenade When enabled, grenades are "hot". This means that when primed to 0 turns, they simply explode on impact, instead of waiting for the end of the turn. false
battleNotifyDeath When enabled, displays a text notification when a soldier dies. false
battleNewPreviewPath When enabled, your first left-click displays the path the selected unit will take, and your second click confirms the move order.
  • 0 No preview.
  • 1 Display path taken with colored arrows: green - can move and fire; yellow - can move; red - cannot move.
  • 2 Display the time units you will have remaining after moving to the destination.
  • 3 Display colored arrows and time units remaining.
0
battleSmoothCamera When enabled, the battlescape camera will remain centered on projectiles while in flight. false
battleScrollSpeed Map scrolling speed. 8
battleTooltips When enabled, hovering the Battlescape buttons displays a tooltip. true
battleUFOExtenderAccuracy When enabled, mimics UFO Extender's Range based accuracy, except using stats taken from the weapon itself rather than global config options. false
battleXcomSpeed Animation speed of X-COM units moving on the map. 30
disableAutoEquip When enabled, disables auto-equipping of new soldiers before battle. false
fieldPromotions When enabled, only soldiers that were in the battle can get promoted. false
noAlienPanicMessages When enabled, doesn't show messages when an alien unit panics or goes berserk. false
skipNextTurnScreen When enabled, the "Next Turn" screens during battle are advanced automatically after a short delay. false
showMoreStatsInInventoryView When enabled, the inventory screen displays extra stats in the top-right corner, such as the weight of equipment the soldier is currently wearing/carrying and their maximum weight before TU reduction sets in, their firing accuracy, reactions and psi stats. false
sneakyAI When enabled, AI avoids exposing themselves to player whenever possible. false
strafe When enabled, holding CTRL allows soldiers to strafe and run, and allows tanks to rotate their turret independently of the chassis. false
TFTDDamage When enabled, weapons will do between 50% and 150% of their rated damage like in TFTD, as opposed to X-COM's 0% to 200%. false
traceAI Debug feature. When enabled, highlights the paths that enemy units took after their turn. false
weaponSelfDestruction When enabled, weapons dropped by aliens are destroyed unless they are captured alive (similar to the new X-COM). false