This is a Warhammer 40k total conversion for OpenXcom, based on an earlier space marine mod by Ryskeliini. As Force Commander for the Imperium of Man on a planet beseiged by Chaos, you must find a way to end the Warp Storm and purge your world!

By Ryskeliini, bulletdesigner, ohartenstein23, and many contributors from the OXC forums

Installation and Update Instructions Video:


  • Download and install OpenXcom Extended (OXCE) by Meridian and Yankes
  • Run OXCE after copying the UFO files to generate the user/mods folder
  • Download the 40k files, and unzip into the mods folder
  • Run OXCE, go to Options > Mods and select "40k" from the drop-down menu at the top
  • (Optional) Check the language setting under Options and set it to "en-US"
  • (Optional) If the Music is playing the UFO soundtrack, check Options > Audio > Music Format, and set it to "Auto" or "OGG" if it isn't one of those.
  • (Optional) Turn on the Stat Strings mod under Options > Mods
  • (Optional) Turn on the Chapter Change mod under Options > Mods to change the look of your Space Marines to the Imperial Fists Chapter

Reduced Download Install (new with Version 018):

  • If you already have the mod Version 017, want a smaller download, and are comfortable manually moving some files within the mod folder, pick the download.
  • Follow the instructions for Updating below, but when you remove the previous version, keep the folders 40k/Resources/ANIMS, 40k/Resources/Sound, and 40k/SOUND, and the sub-mods Imperial Fists and 40k_Statstrings.
  • After putting the updated 40k folder into user/mods, put the folders you kept from the previous version into the same places in the new version.
  • If the game doesn't work correctly after this, try the full download/update.


  • Save any current campaign in the Geoscape. Loading a Battlescape save from a previous version is more likely to cause bugs and crashes, and is not recommended.
  • Remove the previous version's 40k folders from your OXCE mods folder.
  • Download the new version's files and unzip into the mods folder. Your previous saves should be compatible if made during the Geoscape.


  • Big props to Ryskeliini for the space marine stuff and Dixone for the help
  • Used a lot of maps from Terrainpack so special thanks to Hobbes also so help on side


Sprites, sounds, maps, ruleset code etc:

  • All around thanks to everyone, I used lot of stuff from other mods for reference and change it to 40k universe
  • Background images from various internet sources


6 of 712,500 (3 today)ohartenstein23


OpenXcom Extended (OXCE)










Guest @guest

Hi, great mod! I was looking for a renewed xcom play and i found this mod just in time. I have a question, I see I don't have the same possibilities than in your youtube let's play (for example the option to get a standard name for recruits or the possibility to rehire someone from the memorial) are those additional mods or options from your mod, or open xcom extended?

Also what would be required if I wanted to make a submod with another chapter reskin?

ohartenstein23 @ohartenstein23

Glad you're enjoying the mod and the let's play! I wrote a personal mod just for the sake of recording that makes it easier to manage suscribers' soldier. That is why all my guardsmen recruits are named "Whiteshield" and why I can "resurrect" named soldiers (it's just a shortcut for hiring a new soldier and re-naming them).

Making a chapter reskin takes editing a large number of graphical resources - if you look in the "Imperial Fists" folder from the mod download you can see all of the things that you'd need to change.

Silgidorn @silgidorn

Hi, thanks for the answer. I created an account for the sake of avoiding anonymity.
Yeah, about the le's play mod, that's what i figured when i looked at your options in lp episode 26. No chance you would release this as a public mod by any chance?

For the reskin part, i will explore the openxcom website fur tutorials about editing sprites. Then I could "just" copy the imperial fists foldet and edit the file within it with a new palette and I would be all good to go? (If I find ths time to make said reskin, I won't share it with anybody but with you).

ohartenstein23 @ohartenstein23

The mod for my LP is available on the openxcom forums:

For the sprite recoloring you need to stay within the palettes that we're using. You should get in contact with bulletdesigner either through discord or the forums - he's helping a number of people who were interested in making their own chapter reskin mods.

kecin25 @kecin25

So I just got the first round of chapter requisitions where I get the apothecary bay and a lot of other fun new toys. I wanted to deconstruct the anumantium forge but it will not let me. I have no manufacturing going on but I still can't deconstruct this. Do I need to fire all my servators before removing the forge?

ohartenstein23 @ohartenstein23

The forge might have storage space, so you need to have enough space at that base so you can remove the forge without going over the limit without the forge.

kecin25 @kecin25

So I got to the end of the month and had a report saying that there is chaos activity on this world. and now when ever I click on a certain area on the map I get STR(omega sign)TERROR(omega sign)Site(Omega sign). What is this and should i send my troops there or is that a death sentence for one reason or another?
Edit: Normal Terror missions don't have this problem for me

ohartenstein23 @ohartenstein23

This is a bug in the originally-released version 018, I posted a fix here and patched the download a while ago, but here are instructions for fixing it:

kecin25 @kecin25

Is there any way for me to tell what ufo is which? I am not able to tell what UFO's are supply ships or terror ships

ohartenstein23 @ohartenstein23

When you intercept them, you can see an image of the ship by pressing one of the buttons in the interception window. Once you get the transmission decoder (interrogate a navigator), you'll be able to see craft names and missions when you click on the radar signal.

kecin25 @kecin25

Thanks, I just got the option to research the tech, I move almost all my scientist to plow through it so I can get it soon hopefully

thumperlolz @thumperlolz

I'm also having an issue with a number of items showing 'STR℧' in front of.

I'm doing the spaceship missions, the first mission of taking down the shield rewarded me with a 'STR℧Mission7Report', as well as 'STR℧ORK3℧SPAWNER' ,'STR℧ORK2℧SPAWNER' ,'STR℧ORK1℧SPAWNER'. Then the follow up mission is called "STR℧Spaceship8℧ALERT" and crashes the game due to map height MAPS/02SHIP.MAP is block 6 but expected block 5.

I am running it in English(US)

kecin25 @kecin25

make sure you installed openxcom correctly and not the night version (that is what I did)

ohartenstein23 @ohartenstein23

It's going to be this way for everyone for these strings, we haven't finished them.

kecin25 @kecin25

ohh okay, I thought he meant all text on the screen. Even in the main menu

ohartenstein23 @ohartenstein23

That mission is incomplete, so some of the strings aren't translated yet.

M3MoRi3z @m3mori3z

Hi, I'm having a weird UI issue. After switching from normal openxcom to the 40k mod, all the 'Yes' and 'No' buttons turn into 'STR℧YES' and 'STR℧NO'. The 'STR' is added as a pre-fix to a lot of the other buttons as well. All the spaces in between words turn into ℧ as well. I followed the installation video exactly so I'm not sure whats going on.

ohartenstein23 @ohartenstein23

Check Options > Video > Display Language and make sure it's set to "English (US)".

What's going on is that the game isn't reading the right file for translating the STRs into proper text.

M3MoRi3z @m3mori3z

Hmm, it's already set to English (US). I've tried uninstalling openxcom and reinstalling it, then installing the mod and confirming it is set to english (US). Unfortunately, I'm still having the same problem. It wouldn't really be that much of an issue, except some of the buttons sort of get cropped out of the screen since there's so much text on it and it just looks really weird. Also It doesn't show me my funds haha.

It looks like this:

M3MoRi3z @m3mori3z

Ahhh... Disregard that. I have discovered the issue. I did a dumb and installed a different OXCE somehow, so it was bugging out the rest of the process. Everything works perfectly now haha.... Ahhh.. that was dumb.