/OpenXcom

Open-source clone of the original X-Com

Primary LanguageC++GNU General Public License v3.0GPL-3.0

OpenXcom Workflow Status

OpenXcom is an open-source clone of the popular "UFO: Enemy Unknown" ("X-COM: UFO Defense" in the USA release) and "X-COM: Terror From the Deep" videogames 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.

Branch readme

This is fork from Meridian's OXCE branch (currently 7.9.18.0), intended for small lazy QoL features, mainly around X-Com Files / XPiratez - may not work properly with other mods.

Features:

  • View UFOPaedia from tech tree viewer on right click (RMB)
  • Hotkeys for sorting soldier screens (1234 = Battlescape center-on-enemy sort by Agent type, TU, Health, Accuracy, 12 - PST/PSK in psi-lab)
  • Default value for scientists on a new project, as fixed 0.2 ratio of the project cost.
  • Same 1234 hotkeys for Grenade prime on dialog.
  • CTRL+RMB to pre-prime grenades instantly, without dialog, while in pre-battle equipment screen.
  • Hotkey for "soldier transformations" screen, T.
  • Shift+RMB to remove armor on soldier armor screen
  • Ctrl+RMB to view soldier stats from craft screen.
  • Experience gained "marks" next to soldier names in battlescape. (+ any, - melee, * psi).
  • RMB to view target base's sell screen on Transfer screen (sometimes helps if all prisons are full).
  • Bigger limit on dogfight speed (repetitive ones get annoying).
  • Multiple interceptors targeting UFOs instead of escorting (CTRL+Click on confirmation screen).
  • Hotkey for skipping walk animation (STR_SKIP_WALK_CYCLE key, home by default).

Usage

Install OXCE. Take .exe from releases section or build one yourself. Put it into installation folder.

Development

OpenXcom requires the following developer libraries:

The source code includes files for the following build tools:

  • Microsoft Visual C++ 2010 or newer
  • Xcode
  • Make (see Makefile.simple)
  • CMake

It's also been tested on a variety of other tools on Windows/Mac/Linux. More detailed compiling instructions are available at the wiki, along with pre-compiled dependency packages.