XCOM 2
Commander's OCD
55 Comments
AgisTournas 6 Jul, 2024 @ 7:55am 
It's working just fine! Even with LWOTC
(1) Start a NEW GAME with this mod activated
(2) Finish the Gatecrasher mission
(3) Save the game & exit
(4) Go to \my games\XCOM2 War of the Chosen\XComGame\Config folder
(5) Open file XComCommandersOCD.ini with Notepad++ (or a text editor)
(6) Replace everything with the following:

[CommandersOCD.CommandersOCD]
iVersion=1
bInitialize=false
iPowerCoil=10
iPowerCoil=11
iStartingEmptyRoom=4
bStartingEngineer=false

(7) Save the XComCommandersOCD.ini file
(8) While in the \my games\XCOM2 War of the Chosen\XComGame\Config folder, right click on the XComCommandersOCD.ini file, select properties & apply the Read-only attribute (just to be safe it won't revert to anything else)
(9) Restart the game and load your savegame
(10) Done
AgisTournas 6 Jul, 2024 @ 7:13am 
* NOTE *
You may change the numbers for iPowerCoil / iStartingEmptyRoom according to the instructions of the author (see his comments above)
Noire 2 Jun, 2024 @ 4:59am 
for some reason this mod is giving me an engineer every time I load a save lmfao
}OwO{ Trashcan 16 Feb, 2022 @ 1:29am 
I've found it works, but you gotta remove the "i" from the two iPowerCoil entries in the ini
Vulpsune 30 Oct, 2021 @ 1:25pm 
Used it, it fucked up my game, don't use it.
Kuro Dmon 8 Feb, 2021 @ 12:59pm 
Gotta deleted to edit a comment. Wanted to note that I got the bonus engineer, but not the powercoil placement.
Jaylo 31 Jan, 2021 @ 4:36am 
Same as what Hattori Hanzo and Sephirem have said, bInitialize just keeps reverting to false with only the engineer and starting empty room working.
Best part of the mod, powercoil placement doesn't appear to be working.
Stolas Suzie 30 Mar, 2020 @ 2:32pm 
The only effects I have is that the starting room and engineer activate but not the coils so I go back to reload the save and somehow the ini has changed itself from initialize true back to false. Guess I will be starting over dozens of times till I get the right damn room. It didn't used to be this hard what the hell changed?
Sephirem 4 Nov, 2019 @ 4:31am 
The method doesn't work for me. The line bInitialize=true automatically gets replaced with bInitialize=False everytime i reload the save and it doesn't change the rooms. Starting engineer works fine aswell as the starting room but the powercoils don't.
atletikus 11 Sep, 2019 @ 2:59am 
This works for wotc using the following similar to what described by aes0p below:

1. Enable mod
2. Advance game past tutorial missions, save & exit
3. Open XComCommandersOCD.ini (with notepad) in folder:
\Documents\My Games\XCOM2\XComGame\Config
4. Replace text already there with:

[CommandersOCD.CommandersOCD]
iVersion=1
bInitialize=true
iPowerCoil=9
iPowerCoil=12
iStartingEmptyRoom=5
bStartingEngineer=false

5. Change numbers on "iPowerCoil=" lines to whichever position you prefer.
; ----- INDEX MAP -----
; 1st ROW 3 4 5
; 2nd ROW 6 7 8
; 3rd ROW 9 10 11
; 4th ROW 12 13 14
6. Save file
7. Load save game (mod still enabled)
Dare Arkin 7 May, 2019 @ 1:56pm 
I've tried using the method below, and reinstalling it, and more. It doesn't seem to work at all any more. I don't have WotC- any thoughts?
Triel 14 Apr, 2019 @ 4:58pm 
i can also tell the method worked, but i got one note, the game made the file in the location automatically, although it didnt look like the one put to copypaste
Kevin Flemming 19 Mar, 2019 @ 3:31am 
Can confirm this does work properly with aes0p's method.

Now my base can be nice and tidy, without angering me constantly every time I go back to the Avenger base view.
MaS 16 Feb, 2019 @ 3:09am 
In case you are having trouble getting this mod to work, you can apply aes0p's fix but put the ini file you created in the following directory:
\Documents\My Games\XCOM2 War of the Chosen\XComGame\Config
worked for me
Hohen 27 Nov, 2018 @ 11:56pm 
Why didn't I find this mod a month ago? Now if I could only pick my starting region.

Works fine with WotC. I just edited the file in the \Documents\My Games\XCOM2\XComGame\Config the game generated it fine on it's own. Then just use aes0ps settings.

You should be able to comment out things like the starting rooms with a ;
aes0p 3 Nov, 2018 @ 2:12am 
This DOES work for WotC (and I assume for vanilla as well). The following is instructions for use with War of The Chosen.
- Make sure the mod is enabled via game official launcher by clicking the box
- Launch game and progress to at least geoscape (past gatecrasher)
- Save and exit
- Make a COPY of xcomcommandersocd_DefaultConfig.ini and place that COPY in \Documents\My Games\XCOM2\XComGame\Config ***AND RENAME IT*** to XComCommandersOCD.ini
- Open that new .ini in a basic text editor like wordpad, clear what's there, and Copy/paste the following:

[CommandersOCD.CommandersOCD]
iVersion=1
bInitialize=true
iPowerCoil=9
iPowerCoil=12
iStartingEmptyRoom=5
bStartingEngineer=false

; ----- INDEX MAP, DONT USE ANY OTHER VALUES -----
; 1rst ROW 3 4 5
; 2nd ROW 6 7 8
; 3rd ROW 9 10 11
; 4th ROW 12 13 14

- Adjust numbers on "iPowerCoil=" and "iStartingEmptyRoom" lines to whichever coils you prefer
- Save ini file
- ???
- Profit
endersblade 29 Sep, 2018 @ 11:00am 
I've tried following all of the fixes you guys have recommended, but after starting dozens of new games for testing, I can't get this mod to work in WotC anymore.

It doesn't seem like it's even being initialzed into the game. When I set bInitialize=true to work on a current game, it never switches to false, and it never changes anything ingame. When I start a new game with that as either true OR false, still nothing happens.

The mod also never generated the XcomGameCommandersOCD.ini file, I ended up creating it myself. All of my edits have been in that file, not the default.
Thrair 7 Dec, 2017 @ 1:05pm 
Ok. So... Getting this working was a real headache, but I'll clarify a big point that tripped me up even after reading Jacke's fix.


You need to edit the top line in the mod's Documents config file from
"[CommandersOCD.CommandersOCD_DefaultConfig]" to
"[CommandersOCD.CommandersOCD]" , similar to how you renamed the config file itself.


This is the bit that tripped me up. Jacke posted the full block of text the .ini should be after making the corrections (including removing the "+" from the front of the "iPowerCoil" lines), but he didn't explicitly mention having to to fix the name WITHIN the config file as well.
bmMartins 24 Nov, 2017 @ 4:30am 
Ser Lancelot
I was able to figure it out and made it work!
You need to edit the .ini file in the DOCUMENTS folder, not the original file. I was making this mistake while using the Alternative Mod Launcher and the changes wasn't sticking, but after changing the .ini file (XcomGameCommandersOCD.ini) with the changes pointed by Jake a few posts below, it worked ;)
If you clean the config files and start a new game, you need to complete Gatecrasher and get to the Avenger for the first time for the file to be created though, and make the changes AFTER that.
If you just want the changes for an already saved game make sure to edit the line from "bInitialize=False" to True!
It worked for me!
Hope this helps :)
bmMartins 23 Nov, 2017 @ 2:08pm 
I'm having the same problem as Ser Lancelot. Tried everything as he stated aswell and it's not working for me either... :(
Ser Lancelot 16 Nov, 2017 @ 12:56pm 
My .ini file looks exactly like Jacke's; I even quit the game and changed "false" to "true" to see if it'd force the change. Nope.

I deleted the config files, tried again. Nope.

...?
Ser Lancelot 16 Nov, 2017 @ 12:25pm 
Not sure why this isn't working for me. I've removed the + as stated below...yet I keep on getting power coils where I didn't put them, especially when they show up on the 4th level...thanks, Central.
JLtheking 2 Sep, 2017 @ 12:20pm 
Yep, confirmed that the mod works =)
Soory Charlie 31 Aug, 2017 @ 7:55am 
This mod *DOES* work in WotC; you just have to set it up again.
Jacke 15 Feb, 2017 @ 12:54pm 
[CommandersOCD.CommandersOCD]
iVersion=1
bInitialize=False
iPowerCoil=9
iPowerCoil=12
iStartingEmptyRoom=5
bStartingEngineer=false

; ----- INDEX MAP, DONT USE ANY OTHER VALUES -----
; 1rst ROW 3 4 5
; 2nd ROW 6 7 8
; 3rd ROW 9 10 11
; 4th ROW 12 13 14
Jacke 15 Feb, 2017 @ 12:53pm 
And if I'd read Ravencroft's last comment, I would have saved a lot of time troubleshooting. :)

There's a typo in the default config that's stopping the relocation of the Power Coils. The lines in the default config were entered as "+PowerCoil=9" and weren't working. Taking out the '+' made them work.

If you have an existing savegame for which you want to move the empty room and the coils, exit XCOM 2 and change the 3rd line to "bInitialize=True". That will do the swap on the first savegame loaded (and change the flag back to False). Note if you've built on those rooms, things might be strange. It's more for getting it right in a early savegame.

As someone else noted below, there can be problems with enabling the extra starting Engineer.
Jacke 15 Feb, 2017 @ 11:37am 
You want to start one game and just exit and delete it. That puts the file XComCommandersOCD.ini in your game profile under "\Users\<login>\Documents\My Games\XCOM2\XComGame\Config\". That's the file you want to edit. There's a template in its default copy that explains it, which is located at "<Steam install dir>\SteamApps\workshop\content\268500\676982856\Config\XComCommandersOCD_DefaultConfig.ini". However, read my next note.
LightenedDark 14 Feb, 2017 @ 9:35am 
Hey Vector just in case you feel like replying, do you know of any way to manipulate the "alien debris" vs "alien machinery"? I don't need the extra alloys and the time+engineer cost is lower if there is only 1 Machinery on the bottom row.
Boisegangpc 27 Jan, 2017 @ 2:54pm 
Oh, this Mod breaks my game. Great. Upon coming back from Gatecrasher with a starting engineer, the continue button is unavailable.
Boisegangpc 27 Jan, 2017 @ 2:28pm 
This doesn't seem to want to work. I have Engineer set to true, but I start with 0. The coils and empty rooms are also not wanting to cooperate.
CATman4L 23 Jan, 2017 @ 3:37am 
do i have the wrong file or something? because my ini file just says nothing about the power coils thing? thats all i want to change
[CommandersOCD.CommandersOCD]
iVersion=0
bInitialize=False
bStartingEngineer=False
iStartingEmptyRoom=0
Stormchaser 21 Jan, 2017 @ 4:41am 
I managed to get it to work. Just make sure that the generated config matches the format of the default config example in the mod folder.
Nitewolf 19 Jan, 2017 @ 10:46am 
Compatibility with LW2?
Primal_DLove 14 Jul, 2016 @ 12:02am 
@Bosmun when you are done editing the .ini file you should set it to read only, that will stop the game trying to revert your edits
Bosmun 13 Jul, 2016 @ 11:21pm 
does anyone else have the issue where you have to keep the ini file up everytime you launch so it doesnt do randoms? cause everytime i change the intilize to true vs false it changes or attempts to each time i load then it goes as if the mod is off
Ravencroft 3 Jul, 2016 @ 1:50am 
@ser lancelot I had the same problem and have finally been able to fix it. The 2 Powercoil lines need to have the + removed so they just look like:

iPowerCoil=9
iPowerCoil=11

Enjoy.
Ser Lancelot 23 Jun, 2016 @ 12:10pm 
Ummm. Thanks for your help.
Ser Lancelot 17 Jun, 2016 @ 10:41am 
...this doesn't work for me. Can someone tell me how to properly load this?
Ser Lancelot 15 Jun, 2016 @ 8:35pm 
Bueller, Bueller?
Ser Lancelot 13 Jun, 2016 @ 11:48am 
Checked the .ini and it shows:

[CommandersOCD.CommandersOCD_DefaultConfig]
iVersion=1
bInitialize=false
+iPowerCoil=9
+iPowerCoil=11
iStartingEmptyRoom=5
bStartingEngineer=true

[CommandersOCD.CommandersOCD]
iVersion=0
bInitialize=False
bStartingEngineer=False
iStartingEmptyRoom=0


The bottom part WASN'T there...now it is. What I did was I deleted the config file in mygames and copied this one into an empty folder then launched XCOM.

Or should I have launched XCOM FIRST then cut this file into the config and boot up a game?
Ser Lancelot 13 Jun, 2016 @ 11:33am 
Toggled "start with engineer" to true and didn't start with one?
guby 23 May, 2016 @ 6:37pm 
Hey Vector! Just a note from a fellow modder, wanted to let you know that a fully featured "MCM" mod just hit actual release, in case you're still thinking about adding in-game settings. (Full disclosure: I'm one of the authors.) If you're curious, check it out! https://github.com/andrewgu/ModConfigMenu
Bosmun 5 May, 2016 @ 5:23pm 
umm this mod doesnt work well as i have done what you said but cannot get it to go to empty room 4 power coils 9 and 11 or 6 and 8
atletikus 5 May, 2016 @ 10:42am 
Okies. Will do the changes.
atletikus 5 May, 2016 @ 10:42am 
@Vector: I did a bit of testing: My original mod ini-file was originally copied from the mod folders XComCommandersOCD_DefaultConfig.ini into documents folder as XComCommandersOCD.ini. I unsubscribed from mod and deleted all visible remains. Then resubbed and the new ini was different from the old and lacked power coil placement commands, I changed it as follows:

[CommandersOCD.CommandersOCD]
iVersion=0
bInitialize=True
bStartingEngineer=True
+iPowerCoil=6
+iPowerCoil=9
iStartingEmptyRoom=4

Then started a new game without other mods. All 3 aspects of your mod now works for me. I suspect the lines from the DefaultConfig messed things up for me, perhaps @Nitewolf have the same issue . Thank you so much the mod and your help. Karma points from me your way. :)
VectorPlexus  [author] 5 May, 2016 @ 10:42am 
@atletikus

well, good you sorted it out, I think the problem might have been some update problem from the first version I uploaded.

Here's the INI I have on my documents folder (that was generated by the mod when it first runs, and sees no bVersion value exists):

[CommandersOCD.CommandersOCD]
iVersion=1
bInitialize=False
bStartingEngineer=True
iPowerCoil=9
iPowerCoil=11
iStartingEmptyRoom=5

You dont need the +, that is only required for the _DefaultConfig.ini

Also, just to clarify, if a mod uses only screen listeners and not class overrides, it should be compatible with pretty much everything, unless you have two mods doing the exact same or the exact opposite, or if one of the mods is changing some unusual things not meant to be changed. Have fun!
VectorPlexus  [author] 5 May, 2016 @ 3:50am 
@atletikus @Nitewolf

I've just tested:
1. started a new game
2. forced the settings to reload on my currently save by changing the bInitialize from False to True, on the XComCommandersOCD.ini on my documents

Both cases it worked fine. I need more info to be able to diagnose:

1. Have you guys done the test I asked you? Try starting a new save with and without mods, to know if its working under those conditions? That is generally the best way to figure if there are conflicting mods or not.
2. Make absolute sure that you are editing the INI on your documents/home folder, and not the one inside the Steam Library.
3. Do you get the starting engineer if you set bInitialize and bStartingEngineer both to true?
3. Do you happen to have a custom Home folder other than C:\Users\XXX?
atletikus 5 May, 2016 @ 2:15am 
I also tried the fix, and it didn't work either. I have another mod which might interfer; "Starting Staff" which like yours have an option to start with engineer(s).
VectorPlexus  [author] 4 May, 2016 @ 8:49pm 
@Nitewolf
My "I don't care" is a bit relative since I have bad experiences when trying to help ppl solving their issues. I would suggest that you first try to create a new save game with and without the other mods loaded. The compability issue is nearly impossible, since there isnt any class override, everything is done via Screen Listeners. All I can say is that I tested in both a new game and an already existing save, and at least for me they worked fine. I'll test it again tomorrow just to make sure there isnt some noob thing I did (kinda late right now to do that)
Nitewolf 4 May, 2016 @ 6:58pm 
I can confirm what @atletikus said and I tried he fix you suggested, still won't work. I also have the "Working Scientists" mod enabled, along with about other 60 mods tho. I know you said on your description you don't care abou incompatibility issues but I think you would like to know. You had a great idea for a mod and I would love to have it working.