CharGenMorph Compiler by Terra_Ex
Dragon Age: Origins » Utilities
Added: 30/03/2010 - 09:08PM
Updated: 10/09/2015 - 10:52PM

9,824 Endorsements

1.2.4 Latest version

149,955 Unique D/Ls

267,516 Total D/Ls

704,915 Total Views

Uploaded by TerraEx


Last updated at 22:52, 10 Sep 2015 Uploaded at 21:08, 30 Mar 2010

Dragon Age CharGenMorph Compiler v1.2.4

Coded by & (C) Terra_Ex 2010-2015

Short Version of what this program does

CharGenMorph Compiler runs through your Dragon Age/Dragon Age 2 root install override directory and your My Documents override directory and merges all chargenmorphcfg.xml files it finds (including those within subdirectories) into a single file inside your My Documents Dragon Age override folder.

It can also optionally scan through the file to find broken/bad references and remove them, preventing crashes and other errors during character generation.

The end result of this is all your aesthetic mods that utilise a chargenmorphcfg.xml file play nicely together.

Important Notes

-Do not run this program from within the Dragon Age/Dragon Age 2 override directory.
-Ensure your paths are setup correctly.
-Ensure you have full administrator privileges when running the program.
-Ensure your anti-virus/spyware/firewall software, etc has the DA_CharGenMorphCompiler.exe executable file marked as "trusted." There have been reports of Comodo interfering with the correct operation of this program and producing errors.
-The .NET Framework 4.0 is required, download it from Microsoft.

*This program expects individual mods to be installed into separate subfolders within your override directory. You should extract each cosmetic mod into a separate, dedicated subfolder if you want this program to work properly - throwing all your xml files into one folder will not work!

About CharGenMorph Compiler

Are you a player that tires of manually editing multiple chargenmorphcfg.xml files into a single master file just to get various mods to work together? Are you a modder who's sick of typing up a list of xml entries for users to manually input into their chargenmorphcfg.xml file? Then this application is for you.

This application automates the process by comparing the missing values across any chargenmorphcfg.xml files it finds in the override directories and reconstructing a singular "master" xml file containing all the values.

Gone are the days of manually editing xml files and painfully having to eyeball the differences between files - CharGenMorph Compiler streamlines the process.

Key Features:

- Allows multiple mods that alter chargenmorphcfg.xml to work together seamlessly without any additional effort on your part.
- Futureproof against new versions of existing mods, requiring the player to merely run this app to bring everything up to date versus picking through an xml file manually to find changes.
- No redundant/duplicated values in the compiled file.
- It doesn't matter how many chargenmorphcfg files you have scattered throughout your override directories, CharGen Compiler will seamlessly compile them all into a single master file.
- Ability to removed bad/broken references from the chargenmorphcfg.xml file.

I coded CharGenMorph Compiler for personal use as it seemed like the best solution to an ongoing problem and is certainly cleaner than the various pre-edited chargenmorphcfg.xml files hanging around the Nexus (which are not necessarily compatible with the latest versions of the mods they are intended for.)
CharGenMorph Compiler should work with any mods that alter the chargenmorphcfg.xml file without issue and allow users to mix and match Character-Gen mods with ease.

I release this tool to the community in the hope that modders can feel confident in simply dropping their preconfigured chargenmorphcfg.xml file into their mod package and letting this application take care of the rest, without having to develop bespoke solutions or write up tutorials for players to edit the xml file or provide instructions themselves.

Example usage scenario:

-Player installs CC Extra Tints & Tones, Vibrant Colors, Chargen Package, REN's Hairs, leaving their respective chargenmorphcfg.xml files in place in their respective folders.
-Run CharGenCompiler.
-Enjoy the game with all custom character creation features in place.

Other notes

Some mods, such as "Beautiful People Hair REN" have their own utilities to generate a chargenmorphcfg.xml file specifically for that mod. It is recommended that you follow the instructions for these mods first (in order to get a working chargenmorphcfg.xml file for that particular mod) before installing other mods. Then, finally, run this app to compile everything together.


Extract the contents of the zip file you downloaded to a dedicated folder on your computer, run the application. Check the configuration paths are correct for your override directory before hitting the compile button.


Q: Why would I want to use this?
A: CharGenMorph Compiler takes the pain out of editing the chargenmorphcfg.xml file - for both the player and the modder.

Player advantages: One click setup, mod installation completed in seconds, no manual editing required.
Modder advantages: No sets of instructions to type up, no concerns about conflicting/overwriting existing CC mods.

Q: Which mods do/do not work with CharGenMorph Compiler?
A: Any override mod that includes a chargenmorphcfg.xml file is fully compatible. Mods that do not feature a chargenmorphcfg.xml file ARE NOT compatible, you will have to add these values yourself.

Q: I receive an error message along the lines of "Cannot find the 'packages\\core\\override' set of nested subdirectories within the Dragon Age Root Installation folder".
A: This occurs when the program cannot find the nested set of subdirectories within your Dragon Age Root installation folder. This normally occurs with a new Dragon Age installation. v1.0.2 will offer to create the directories for you, or you can create them yourself.

I hope this app will allow players and modders alike to share and enjoy the latest versions of the character customisation mods with considerably less hassle.

If you like this application then please promote it and encourage players and modders alike to support its usage.

Other Dragon Age projects

Be sure to check out my other projects:

Morrigan Restoration Patch - Bugfixes & restored content (fully voiced) for our favourite witch in Dragon Age: Origins.

BW Project Page: http://social.bioware.com/project/2553/
DA Nexus Page: http://www.dragonagenexus.com/downloads/file.php?id=1120

Awakening Silverite Mines Fix - Fixes the equipment glitch in the Silverite Mines

BW Project Page: http://social.bioware.com/project/3569/
DA Nexus Page: http://www.dragonagenexus.com/downloads/file.php?id=1762