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:

Warboy1982, Fri Mar 31 09:37:15 2023
Merge pull request #1412 from Yankes/fix-grav-lift

Fix possible bug when tile below GravLift was void
Yankes, Tue Mar 28 23:44:37 2023
Fix possible bug when tile below GravLift was void

If below tile do not have floor whole test would be `false`
and this could make GravLift floor above consider not hit.

(backport of commit 29f6bc520c9ef374f0ec701694d5e78c75dd7ea1)

SupSuper, Thu Mar 9 01:53:30 2023
Mind-controlled soldiers are authorized to nuke everything in their path

(fix crash involving MC and blasters)

serg, Thu Jan 5 13:23:11 2023
Add absolute path of 'bin' folder

Will Beason, Thu Feb 16 16:51:24 2023
Fix copy-paste typos in Action.cpp

Looks like when originally written the descriptions for several methods were copy+pasted and then not updated. This updates the comments to be consistent with the methods' intents.

This only changes method comments, so there shouldn't be any functional changes.
Yankes, Wed Mar 8 21:38:39 2023
Fix memory leak

Yankes, Wed Mar 8 21:38:05 2023
Fix duplication of civ when updating RuleTerrain

Yankes, Tue Mar 7 00:00:17 2023
Fix memory leak on rule `delete:`

Warboy1982, Fri Feb 10 08:19:05 2023
add "official" demigod mod

forces maximum enemy spawn numbers, but still respects difficulty:
merely does away with the random element.

changes enemy deployment order so large units spawn first,
giving a more even distribution
clusters will still occur, but that's the nature of the feature.

Warboy1982, Sun Feb 5 15:08:07 2023

new version of VS reformatted a bunch of stuff, and i don't hate it.

Warboy1982, Sun Feb 5 15:01:05 2023
fix guided missile pathing to avoid friendlies

also avoids known enemies that are not the intended target

R1dO, Fri Jan 6 16:03:21 2023
Prevent lines going missing when trying to scroll when not needed.

If TextList is smaller than allocated `_rows.size() - _visibleRows` approaches `SIZE_MAX`.
Leading to `_scroll = scroll`, causing the list to scroll away from the first entries.

Tiaan Louw, Sun Jul 24 12:26:24 2022
Change #ifdef check for debug builds to more compatible version.

Also, the _DEBUG check doesn't seem to work for CMake builds.

Meridian, Mon Oct 24 10:55:48 2022
requires is a keyword in cpp20

Ulrich Spörlein, Sun Jul 31 11:54:24 2022
Fix build warnings on recent Clang

This removes an unused field and fixes the initialization order in a

SupSuper, Tue Aug 16 10:29:39 2022
Fix TFTD Ufopaedia text height (part 2)

SupSuper, Tue Aug 16 10:29:04 2022
- Fix missing TFTD intercept track
- Add "name" property to music tracks (so you can either rename the tracks or set them in the ruleset)

SupSuper, Mon Aug 8 09:55:49 2022
Fix TFTD Ufopaedia text height

Delian0, Wed Jul 6 07:33:27 2022
lowAccuracyHitCounter fix (#1344)

* lowAccuracyHitCounter fix

lowAccuracyHitCounter should take battleUFOExtenderAccuracy into account

Closes issue #1266

Dan Church, Fri May 20 20:18:36 2022
Add corrected man page installation

Use GNUInstallDirs to determine location, which allows overriding by
package maintainers.

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
2021-06-11 8d45159bf 64-bit 32-bit
2021-06-08 f3eea81ed 64-bit 32-bit
2021-05-27 390ed6866 64-bit 32-bit
2021-05-16 765d67dfe 64-bit 32-bit
2021-05-13 eacdad08e 64-bit 32-bit