XCOM: Enemy Unknown
0 of 0

File information

Last updated

Original upload

Created by

nabazbaka

Uploaded by

nabazbaka

Virus scan

Safe to use

Tags for this mod

About this mod

This is a Python 3 GUI tool, organised around a big panel with lots of dropdowns, to easily edit soldier and mech perks.

Requirements
Permissions and credits
Description:
This is a python GUI tool that lets the user edit Xcom: Enemy Within Long War perks, both for biological soldiers and mechs. It does not edit officer perks or psi powers.

Installation and usage:

1) Install Python 3.

2) Create a directory for this tool, extract the archive contents there.

3) Identify the file that contains the Long War perk definitions: e.g.:
D:/games/SteamLibrary/SteamApps/common/XCom-Enemy-Unknown/XEW/XComGame/Config/DefaultGameCore.ini

4) Copy that file in the directory of this tool. Thus, the .ini file and the .py file should be in the same directory.

5) Launch the .py file (if Python3 was installed correctly, a simple double-click should do it). You might need to wait for a few seconds.

6) Select the perks you want in the corresponding drop-downs.

7) The UI supports Tab and Shift-Tab to navigate between perk slots (ordered by level, then class). Pressing character keys will select between perks starting with that character. This doesn't work if the drop-down is open.

8) This tool automatically writes changes to the .ini file. It does automatically create backups (DefaultGameCore.ini~1234567890), where the numbers after ~ represent time, so the higher numbers are attached to more recent files.

9) Make sure to close the tool gracefully (alt-f4, corner X button, so on) and not forcefully. Otherwise, it might not write the file properly.

Caveat:
I've had a single instance of a corrupted file, when I was doing multithreaded event processing and changing perks rapidly. I've changed the way the tools writes the changes, and haven't seen the issue repeat itself. However, be careful checking the resulting files. A Diff showing differences only in the perks might be a good check.

Limitations:
This tool doesn't change perk-up stat bonuses. Since it's far easier to modify numeric values, I've done this by hand.