Browse by type
OpenXcom is an open-source clone of the popular UFO: Enemy Unknown (X-Com: UFO Defense in USA) videogame by Microprose, licensed under the GPL and written in C++ / SDL.
See more info at the website and the wiki.
Uses modified code from SDL_gfx (LGPL) with permission from author.
OpenXcom requires a vanilla copy of the original X-Com resources. If you have the Steam version, you can find the X-Com game folder in "Steam\steamapps\common\xcom ufo defense\XCOM". Do not use modded versions (eg. XcomUtil) as they may cause bugs and crashes.
When installing manually, copy the X-Com subfolders (GEODATA, GEOGRAPH, MAPS, ROUTES, SOUND, TERRAIN, UFOGRAPH, UFOINTRO, UNITS) to OpenXcom's Data folder: \data\
The resources can be in a different folder as the OpenXcom data. You can also specify your own path by passing the command-line argument "-data " when running OpenXcom.
OpenXcom will also check the following folders:
It's recommended you copy the resources to the "data" subfolder. The installer will automatically detect a Steam installation and copy the resources as necessary.
OpenXcom will also check the following folders:
It's recommended you copy the resources to the application's "data" resource (right click the application > Show Package Contents > Contents > Resources > data).
OpenXcom requires the following libraries:
Check your distribution's package manager or the library website on how to install them.
According to the XDG standard, OpenXcom will also check the following folders:
Or if those variables aren't available:
Choose whichever you prefer.
OpenXcom has a variety of game settings and extras that can be customized, both in-game and out-game. These options are global and affect any old or new savegame.
For more details please check the wiki.
OpenXcom creates a User folder with all the user screenshots, savegames and options in one of the following paths:
You can also specify your own path by passing the command-line argument "-user " when running OpenXcom.
OpenXcom requires the following developer libraries:
The source code includes files for the following tools:
It's also been tested on a variety of other tools on Windows/Mac/Linux. More detailed compiling instructions and pre-compiled dependencies are available at the wiki.
$ claude mcp add OpenXcom \
-- python -m otcore.mcp_server <graph>