Hi all,
I started this save editor for XCOM: Enemy Unknown:
http://sdrv.ms/RWKX7d
Special thanks to the Horizon tool and fairchild's xcom compression tool (without them, this save editor would not exist).
I plan to also release the sources (once I make a few more improvements), but meanwhile you can see the code with the .net Reflector.
What it does:
1. changes credits, number of scientists and engineers
2. changes storage items (like alloys, corpses, etc)
3. changes HP, Aim, Defense and Will for soldiers
What it needs:
1. .net framework 4.0 client profile
2. Horizon
3. fairchild's xcom compression tool
How to use:
1. Save the game from Geoscape (and not during a mission).
The save editor supports game saves during missions, but it has limited support (it only changes
the attributes of one deployed soldier, rather than all soldiers).
2. Use Horizon to extract the game save.
3. Use fairchild's xcom compression tool to decompress the game save.
Sample command line:
xcom.exe -d save1 save1.decompressed
4. Run the editor on the decompressed file.
Sample command line:
XcomSaveEditor.exe save1.decompressed
5. Use fairchild's xcom compression tool to compress the game save.
Sample command line:
xcom.exe -d save1.decompressed save1
6. Use Horizon to put back the game save.
Future plans/improvements:
1. change gun/pistol/grenade damage (for soldiers)
2. only change values (like credits, items, soldier attributes) when the new value is greater than the existing value
(at the moment, the editor overwrites values without checking if the save already has them modified)
3. support command line arguments for the various values
(at the moment, the editor uses hardcoded values that Mudi picked and found useful and safe)
Mudi