Skip to content

A utility designed to merge DA:O/DA:A/DAII chargenmorphcfg.xml files from multiple player-character appearance mods together.

License

Notifications You must be signed in to change notification settings

tim-elmer/CharGenMorphBlend

Repository files navigation

CharGenMorphBlend

Overview: and Rationale

CharGenMorphBlend is a utility designed to merge DA:O/DA:A/DAII chargenmorphcfg.xml files from multiple player-character appearance mods together. While tools exist to do so, such as TerraEx’s CharGenMorph Compiler and azganoth’s CharGenMorphCfg Generator, they make certain assumptions about the way the game is being modded.

I use Mod Organizer 2 to mod DA:O in a non-destructive manner. This doesn’t play nicely with CharGenMorphCfg Generator due to the nonstandard file structure, and though it works with CharGenMorph Compiler, the deletion of source chargenmorphcfg.xml files doesn’t jibe with the non-destructive workflow.

Thus, CharGenMorphBlend. A non-destructive, flexible chargenmorphcfg.xml compiler that allows for duplicate entries, and includes basic invalid resource checking.

Use

Syntax
CharGenMorphBlend.exe [--add-npc-parts] [--log-level LEVEL] mod-source-root target-directory
--add-npc-parts

Optionally adds NPC parts to the character creation options (unique hairs, beards). Specifically Duncan’s hair and beard, Oghren’s hair and beard, and Morrigan’s hair.

Note
Some mods may add NPC parts back in their chargenmorphcfg.xml. If this option is not enabled (and the relevant meshes are not included in the mod), they will be skipped.
--log-level

The level of information to output. Higher levels include levels below.

Details
Verbose

Includes skipped resources that are duplicates of the vanilla chargenmorphcfg.xml.

Debug

Information about processed XML and resources.

Information

Standard logging level.

Warning

Missing resources and invalid XML.

Error

File load failures.

Fatal

Errors which prevent the program from continuing.

mod-source-root

Folder in which mods are stored. For example, MO2’s "mods" folder.

target-directory

Folder to output compiled chargenmorphcfg.xml to. Should include …​/packages/core/override.

Example 1.
CharGenMorphBlend.exe --add-npc-parts "%USERPROFILE%/Saved Games/MO2/mods" "%USERPROFILE%/Saved Games/MO2/mods/chargenmorphcfg/packages/core/override"

About

A utility designed to merge DA:O/DA:A/DAII chargenmorphcfg.xml files from multiple player-character appearance mods together.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages