Automatically generate an up-to-date partcutdesc file with exclusion filter support and the option to use a new method to reduce the need to re-generate the file every time a new outfit is added.
Requirements
Requirements
Installation/Usage
- Download the archive anywhere on your computer.
- Extract "PartCutGen.exe" to your game's "Paz" folder.
- Run "PartCutGen.exe", a "partcutdesc_exclusions.txt" file will be created in the "Paz" folder if you do not have one already, list the files you wish to stop cutting there.
- Use Generate partcutdesc to generate a new file with your exclusions.
- When done, the file will be saved to
files_to_patch/_PartCutGen/character/partcutdesc.xml
.
About
The tool was originally meant to use the well-known method of "converting" the "basic" CutType groups that list folders to normal ones that list every file individually, there were some issues and through resolving the issues came the discovery that duplicate file entries are ignored, leading to a new process where instead of re-writing the entire file (which needs to be re-done every time new outfits are added) just to comment out a handful of entries, the default file can be used and a new CutType group can be added to the top, listing the files you wish to disable, since duplicate entries are ignored, this yields the same results.The new method is lower maintenance as the original file remains untouched, which means when new outfits are added they'll still be cut correctly, the file only needs to be re-generated when it updates to include new classes or when new CutType groups are added, which can be months apart.
The tool now also supports wildcard pattern matching, making it so disabling all parts of an outfit or disabling it on all classes is less tedious, as it can be done with a single line.
Info to modders
_partcutdesc_exclusions.txt
, .partcutdesc_exclusions.txt
or partcutdesc_exclusions.txt
anywhere in files_to_patch
(or the path specified with the -files <path>
launch argument), the names prefixed with a dot or underscore are preferred, as they would be ignored by Meta Injector (meaning they won't display as "failed to patch").