BPPU packing tool

BPPU packing tool v3

An update for the two people who use this tool, mostly with small fixes and improvements I've made through my own use.
Known changes:
  • Fixed a crash related to not having a /particles/ folder (Thanks @chaorace)
  • Fixed a crash relating to rope materials (Thanks chaorace, once again)
  • Fixed issues with parsing multi-material models
  • Fixed missing skins if assets are in the custom folder

I'll keep notes on what I've fixed in the future, for whenever the next update may be.
Repacking is not supported yet unfortunately, fixing final bugs with the code has been on the backburner while I've been busy with life.
This version does not have necessary CompilePal files- the meta.json and parameters.json files from the previous version can be used with the same installation instructions if using this with CompilePal, just with this version's files replacing everything else.

Let me know if there are any issues found. I'll keep using this for my own projects to find further issues.
Compilepal integration was set up for a previous Compilepal version. Ammending this.
Started work on this a few months ago but got distracted.
This contains various fixes to packing and parsing, removes the -noauto, -file, -dir parameters, and adds CompilePal integration.

To use with CompilePal: place the BPPU folder in CompilePal/Parameters/ such that the folder structure is /Parameters/BPPU/bppu.py.
This acts to replace the built-in packing for CompilePal, so remove the pack step and add the BPPU step instead. Thank you to Exactol for the help with this.

Repacking has been partially written but will be fully implemented..at some point in the future.