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

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:

SupSuper, Tue Apr 23 17:53:12 2019
Fix VC project settings

SupSuper, Sun Apr 7 19:41:01 2019
Fix harder

SupSuper, Sun Apr 7 19:29:59 2019
Fix builder

SupSuper, Sat Apr 6 19:13:04 2019
Fix linking

SupSuper, Sat Apr 6 18:40:39 2019
Fix icon

Stoddard, Fri Mar 22 16:00:13 2019
demangle stacktraces on linux

SupSuper, Sat Apr 6 18:10:41 2019
Add manifest to disable DPI/virtualization

SupSuper, Tue Mar 12 22:31:01 2019

SupSuper, Thu Mar 7 19:03:38 2019
Update links

Daniel, Mon Mar 4 05:13:43 2019
Merge pull request #1220 from MeridianOXC/mod-check

Check if OXCE is required when enabling mods
Meridian, Tue Feb 26 21:59:09 2019
Check if OXCE is required when enabling mods

Daniel, Sun Feb 17 00:18:32 2019
Merge pull request #1219 from MeridianOXC/fixmedikit

Don't replenish empty medikits after reload
Meridian, Sat Feb 16 13:33:10 2019
Don't replenish empty medikits after reload

SupSuper, Sun Feb 10 02:14:34 2019
Fix language loading to properly default to en-US when translations are missing. Prioritize untranslated text over incorrect text.

Modders, you can stop copy-pasting en-US to en-GB. Please.

Warboy1982, Mon Feb 4 19:01:42 2019
Merge pull request #1217 from MeridianOXC/one-more

Correctly drop units on the ground
Meridian, Wed Jan 30 22:39:33 2019
Correctly drop units on the ground

Warboy1982, Wed Jan 30 04:21:41 2019
Merge pull request #1212 from MeridianOXC/november-fixes

Fix unconscious unit handling on stage change
Meridian, Mon Nov 26 16:35:05 2018
Fix handling a mix of unconscious and MIA units

Let's assume we have only 2 units on the craft.
- 2 MIA units = craft lost
- 2 unconscious units = craft lost
- 1 MIA unit + 1 unconscious unit = craft NOT lost (and unconscious unit survives)

This is now fixed and in all 3 cases the craft is lost.

Meridian, Mon Nov 26 16:29:15 2018
Fix handling of unconscious ignored units

Let's assume a 2-stage alien colony mission.
When an unconscious unit is left behind on stage 1, while stage 1 is aborted, and all xcom units in stage 2 are killed... the game not only lets the craft survive, but also gives you points for destroying the control center and effectively removes the alien base from geoscape.

This is now fixed and mission is considered lost.

Meridian, Mon Nov 26 16:17:53 2018
Fix ignored units making it through to the next stage

1. No aliens can ever make it to the next stage
2. No civilians can ever make it to the next stage
3. No dead xcom units can ever make it to the next stage

4. Conscious and unconscious xcom units can make it to the next stage if:
a/ All aliens in the current stage are neutralized (killed or stunned)
b/ Unit stands on exit tile or lies unconscious on exit tile when aborted

This fixes various consistency bugs, e.g. showing live units as dead in the inventory.

SupSuper, Tue Jan 15 06:03:54 2019
Fix trailing whitespace.

Every editor these days seems to trim trailing whitespace, which makes for noisy diffs when old files are changed. So let's just trim it all once and for all. This might mess with merges, sorry Meridian, I suggest doing the same on your fork.

Daniel, Tue Jan 15 04:34:43 2019
Merge pull request #1213 from Beep6581/master

Added user-friendly compilation script
Daniel, Tue Jan 15 04:33:17 2019
Merge pull request #1214 from MeridianOXC/civ-scoring-fix

Fixed civilian scoring
Daniel, Tue Jan 15 04:33:08 2019
Merge pull request #1215 from MeridianOXC/more-bubbles

Unhardcoded breathing animation
Daniel, Tue Jan 15 04:32:59 2019
Merge pull request #1216 from MeridianOXC/new-battle-fix

Fix New Battle refresh issue
Meridian, Mon Jan 14 11:39:48 2019
Fix New Battle refresh issue

Meridian, Sun Jan 13 22:18:22 2019
Unhardcoded breathing animation

Meridian, Sun Jan 13 21:14:56 2019
Fixed civilian scoring

1. if civilians are not recoverable (e.g. vanilla), this was unreachable code
2. if civilians are recoverable (e.g. mods), this caused the unconscious ones to be counted twice

Morgan Hardwood, Tue Dec 4 17:44:10 2018
Added user-friendly compilation script

The script compiles OpenXcom on any distro. It is up to the user to
ensure the dependencies are in place.
To automatically clone/update git and compile:

Mac OS X
Maintained by Various

Check 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
2019-04-24 fa7a46e51 64-bit 32-bit
2019-04-08 eec82809c 64-bit 32-bit
2019-04-07 4abe0daf2 64-bit 32-bit
2019-03-13 8a4b13d65 64-bit 32-bit
2019-03-08 8144dada2 64-bit 32-bit
2019-03-05 8482ac382 64-bit 32-bit
2019-02-17 374e236ed 64-bit 32-bit
2019-02-10 379410eda 64-bit 32-bit
2019-02-05 c61f43a90 64-bit 32-bit
2019-01-31 59f9f0ebf 64-bit 32-bit
2019-01-16 4251ab7c8 64-bit 32-bit
2019-01-12 a84c8a7a7 64-bit 32-bit
2019-01-10 05d82fd46 64-bit 32-bit
2019-01-01 a45453fd8 64-bit 32-bit
2018-12-26 a315a51e4 64-bit 32-bit
2018-12-06 47d522c0f 64-bit 32-bit
2018-12-02 70aace375 64-bit 32-bit
2018-11-23 efa947e1e 64-bit 32-bit
2018-11-21 f0be2ee29 64-bit 32-bit
2018-11-20 9bba3c340 64-bit 32-bit
2018-11-16 cee208646 64-bit 32-bit
2018-11-14 07cc04921 64-bit 32-bit
2018-11-12 673d696c5 64-bit 32-bit
2018-11-07 47143be8a 64-bit 32-bit
2018-11-06 680eafb9a 64-bit 32-bit
2018-11-05 f4ac110a3 64-bit 32-bit
2018-11-04 92150fc6b 64-bit 32-bit
2018-11-03 d3affd504 64-bit 32-bit
2018-11-02 46604b559 64-bit 32-bit
2018-10-31 97f4646ce 64-bit 32-bit
2018-10-28 ae7912d4b 64-bit 32-bit
2018-10-26 3bb608bdc 64-bit 32-bit
2018-10-20 44f732b60 64-bit 32-bit
2018-10-19 030848517 64-bit 32-bit
2018-10-14 7d9cd996e 64-bit 32-bit
2018-10-08 13049d617 64-bit 32-bit
2018-10-05 5ae3d796f 64-bit 32-bit
2018-10-03 a04a0119a 64-bit 32-bit
2018-09-28 61ba9615c 64-bit 32-bit
2018-09-27 385a8e68c 64-bit 32-bit
2018-09-24 6b81936e2 64-bit 32-bit
2018-09-17 d37a02102 64-bit 32-bit
2018-09-15 6f50bac10 64-bit 32-bit
2018-09-11 50c2cb768 64-bit 32-bit
2018-09-10 50c2cb768 64-bit 32-bit
2018-08-18 a6d2d3249 64-bit 32-bit
2018-08-12 5105bcecb 64-bit 32-bit
2018-08-04 b1916e873 64-bit 32-bit
2018-07-31 2084a0f84 64-bit 32-bit
2018-07-29 f5e4ca9ff 64-bit 32-bit
2018-07-27 14757b2be 64-bit 32-bit
2018-07-24 fb1401e07 64-bit 32-bit
2018-07-22 ac1b8274b 64-bit 32-bit
2018-07-21 1a1fe3fc2 64-bit 32-bit
2018-07-20 c786ac126 64-bit 32-bit
2018-07-19 773fd1cd5 64-bit 32-bit
2018-07-18 e7d728fd8 64-bit 32-bit
2018-07-10 49119b216 64-bit 32-bit
2018-07-09 642c7bbbf 64-bit 32-bit
2018-07-07 9c71d43d6 64-bit 32-bit
2018-07-06 b31a99228 64-bit 32-bit
2018-06-23 582d81e36 64-bit 32-bit
2018-06-08 57a10ae13 64-bit 32-bit
2018-05-10 57a10ae13 64-bit 32-bit
2018-05-01 8d5957892 64-bit 32-bit
2018-04-28 30de9d2bb 64-bit 32-bit
2018-04-27 8c6284f08 64-bit 32-bit
2018-04-26 61caccdba 64-bit 32-bit
2018-04-24 1805ec99f 64-bit 32-bit
2018-04-23 ac7bd8de0 64-bit 32-bit
2018-04-10 80d8e9ff4 64-bit 32-bit
2018-04-09 245ce6a48 64-bit 32-bit
2018-03-28 3502bfecd 64-bit 32-bit
2018-03-21 7478b2987 64-bit 32-bit
2018-03-18 1b4c1c77e 64-bit 32-bit
2018-03-17 ea9ac4662 64-bit 32-bit
2018-03-11 330c21821 64-bit 32-bit
2018-03-10 d2394dd82 64-bit 32-bit
2018-03-09 5fda38dd5 64-bit 32-bit
2018-03-06 6fd360300 64-bit 32-bit
2018-03-05 f75f02e1a 64-bit 32-bit
2018-02-22 bbe2d9db0 64-bit 32-bit
2018-02-17 3969f48e3 64-bit 32-bit
2018-01-28 b14891626 64-bit 32-bit
2018-01-27 c3ea24466 64-bit 32-bit
2018-01-21 2eaaf484c 64-bit 32-bit
2018-01-19 92495e5f1 64-bit 32-bit
2018-01-18 8a82c9702 64-bit 32-bit
2018-01-07 0eb8d9cb4 64-bit 32-bit
2018-01-05 c3280c589 64-bit 32-bit