OpenXcom requires a vanilla version of the original UFO: Enemy Unknown / X-COM: UFO Defense (any edition) with the latest patch. It is not compatible with other games in the X-COM series. If you don’t own a copy, you can buy it from one of these retailers.

Do not use modded versions of X-COM, as they may be incompatible with OpenXcom.

Check the Installation documentation for more details.



These builds are automatically generated from the codebase, so they have the latest fixes and updates as well as the latest bugs. Use these to try the latest features or check if a bug is obsolete. Do not install these on top of 1.0!

Windows Mac OS X Linux Ubuntu / Mint

Maintained by SupSuper

The EXE version has an installer while the ZIP version is standalone. For more details see the FAQ. Latest version is at the top and includes all previous versions:

warboy1982, Sun Oct 22 04:28:27 2017
make escape mission type an enum

replace escapeMission: true flag with escapeType: 0-3

0 = not an escape mission
1 = escape through exit tile (mcd special type 13)
2 = escape through entry tile (mcd special type 1)
3 = escape through either

warboy1982, Sun Oct 22 03:21:01 2017
tally units in exit zone for escape missions

warboy1982, Sat Oct 21 05:03:54 2017
add escape mission functionality (phase one)

seems functional as far as i can tell, however further testing is required

Daniel, Wed Oct 18 23:56:18 2017
Merge pull request #1168 from JonnyH/WIP/opengl-support-no-vertex-shader

OpenGL shader fixes
Jonathan Hamilton, Sun Oct 15 02:34:55 2017
Handle shader compile/link failures with no log

This case apparently happens on some driver, despite it being a kinda
wierd case to have a failure with no info on what the failure was.

Previously, this would probably print junk to the log, as it'll print a
new char[0]; until it happened to find a null byte (or crashed or

Jonathan Hamilton, Sun Oct 15 02:16:15 2017
Simplify OpenGL shader management and don't report failure if no vertex shader

SupSuper, Sun Oct 15 02:42:21 2017
Don't print garbage OpenGL messages

SupSuper, Sun Oct 15 02:14:29 2017
Fix Raw OpenGL shaders failing to load

Mac OS X
Maintained by Various

Check here for binary builds or here for app builds.

Maintained by Krzysztof “Knapsu” Knapik

Download AppImage file, make it executable, and run. No need to install.
You can read more about the AppImage format here:

DateGit CommitDownloads
2017-10-21 76985f8b0 64-bit 32-bit
2017-10-18 30197415d 64-bit 32-bit
2017-10-15 522fb0a02 64-bit 32-bit
2017-09-20 12fbabe5a 64-bit 32-bit
2017-09-16 aa640a144 64-bit 32-bit
2017-09-09 7bc4c3ecf 64-bit 32-bit
2017-08-27 e05c95959 64-bit 32-bit
2017-08-26 087f59681 64-bit 32-bit
2017-08-24 81f1bc061 64-bit 32-bit
2017-08-23 f29f48572 64-bit 32-bit
2017-08-22 f03f6d180 64-bit 32-bit
2017-08-21 945a7d62f 64-bit 32-bit
2017-08-12 f877b16a2 64-bit 32-bit
2017-08-11 3c2b453e5 64-bit 32-bit
2017-08-10 fa0ae9dcd 64-bit 32-bit
2017-08-01 26d7671e1 64-bit 32-bit
2017-07-18 6cc32bcdc 64-bit 32-bit
2017-07-16 aacaf563e 64-bit 32-bit
2017-07-13 7127fad42 64-bit 32-bit
2017-07-11 8fb1cb90b 64-bit 32-bit

Ubuntu / Mint
Maintained by Krzysztof “Knapsu” Knapik

Available on a dedicated PPA repository. Please do the following in a terminal:

# sudo add-apt-repository ppa:knapsu/openxcom-beta
# sudo apt-get update
# sudo apt-get install openxcom