[ANCHOR="OpenBD"]OpenBD *WIP*[/ANCHOR]
An OpenIV inspired project to eventually consolidate all tools and features needed by both developers and users.
This project is currently exclusive to sponsors on GitHub.
Requirements
Installation/Usage
- Download the latest "OpenBD" archive anywhere on your computer (only available to sponsors).
- Unzip all of the archive's contents to your game's "Paz" folder.
- Run "OpenBD.exe", after a bit of processing an interface will appear.
About
Current features include easy browsing of the game's files, the ability to open and preview most files (using software installed on your computer, except for [ICODE]pac[/ICODE] model files, which are previewed using a bundled copy of i3dconverter), single/multi file extraction, full directory extraction, mesh conversion to OBJ and Collada DAE (incomplete), filtering by file name with wildcards (*, ?, #) with a toggle to include results from subfolders (off by default), and more.
Planned features include consolidation of Meta Injector and pactool features, mod management (one click on/off) and sorting, mod package formats, mod conflict resolution, automation for mods affecting text-based files (applying changes to the latest unmodified files based on defined rules, i.e. removing certain files from [ICODE]partcutdesc.xml[/ICODE], adding certain lines to [ICODE]characteraotexturelist.txt[/ICODE] without including the full file, which may become outdated with future updates and cause issues), mesh conversion to more formats (primary focus on FBX), animation conversion and a lot more.
Previews
[ATTACH=full]137766[/ATTACH] [ATTACH=full]137767[/ATTACH] [ATTACH=full]137768[/ATTACH] [ATTACH=full]137769[/ATTACH]
FAQ
Q: The download link isn't working.
A: As I'm not comfortable releasing the tool to the public at it's current state where features might be broken or missing, access is only available to my sponsors on GitHub, if you are a sponsor, make sure you're signed in and that the tier you've chosen qualifies for access to work-in-progress tools.
Q: Why not just release it for everyone?
A: Because there's still a lot of work to be done on it, I would like to rewrite and redesign it before a public release, it's been in development since late 2017, although development has grown somewhat stale during late 2018 onwards due to my declining interest in the game, I've still added some features and improved performance with certain uses, but there are still many bugs to fix, code to rewrite to make it more extensible, features to add or consolidate, and a redesign with another UI framework would also be ideal to address performance issues due to limitations with the current one.
I know the project would have a use for a lot of people even at it's current state, as a "paz browser successor" if nothing else, but I've always wanted it to be a lot more than that and so I'm not ready to make it public.
Q: Where do I sponsor?
A: You can sponsor me on GitHub here, make sure the tier you select qualifies for access to work-in-progress tools if you would like to access this tool.
[ANCHOR="PartCutGen"]PartCutGen[/ANCHOR]
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
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 [ICODE]files_to_patch/_PartCutGen/character/partcutdesc.xml[/ICODE].
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
The tool will collect exclusions from all files named [ICODE]_partcutdesc_exclusions.txt[/ICODE], [ICODE].partcutdesc_exclusions.txt[/ICODE] or [ICODE]partcutdesc_exclusions.txt[/ICODE] anywhere in [ICODE]files_to_patch[/ICODE] (or the path specified with the [ICODE]-files <path>[/ICODE] 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"), when using sorting folders this allows you to bundle an exclusions file for a specific outfit mod ([ICODE]files_to_patch/_author/_mod/character/...[/ICODE]).