Skip to content

Releases: LagoLunatic/ww_model_helpers

WW Model Helpers 2.4.1

14 Jan 09:43
Compare
Choose a tag to compare
  • Fixed a bug where the generate_previews.py script would generate corrupted preview color masks if the eyeh.1 texture was not the exact same resolution as the hitomi texture.

WW Model Helpers 2.4.0

22 Dec 05:02
Compare
Choose a tag to compare
  • Added support for Blender 3 and Blender 4 to the scripts.
  • Added support for repacking models with the .bmd file extension.
  • 32-bit release builds of the scripts are no longer offered. If you have a 32-bit operating system you must run them from source.

WW Model Helpers 2.3.0

22 Nov 18:58
Compare
Choose a tag to compare
  • Fixed several bugs that could cause standalone .bti files to look bad after the number of colors is automatically reduced to fit the limited palettes of the C4/C8/C14X2 image formats.
  • Fixed an error that could happen when importing an image that is an odd number of pixels wide for a standalone .bti with image formats I4 or C4.
  • Added support for the disable_casual_clothes property of metadata.txt to generate_previews.py.
  • Added a guide on how to edit materials.json (incomplete).
  • pack_models.exe will no longer copy the JNT1 of the ship's cannon and crane from the original models, as the bug causing them to rotate 90 degrees was fixed in SuperBMD v1.3.9.

WW Model Helpers 2.2.0

06 Aug 19:20
Compare
Choose a tag to compare
  • When converting textures from PNG to standalone BTI textures using one of the C4/C8/C14X2 formats, and the number of unique colors in your custom texture is too large for that format to support, the texture will now have the number of colors in it reduced automatically by the scripts during conversion instead of giving an error. (This only applies to standalone .bti files. You still need to manually reduce the number of colors for textures embedded inside models.)
  • Fixed a bug where SuperBMD would not be detected even if it was in the correct location if you were running pack_models/unpack_models from a working directory that was not the folder they were in.
  • Fixed Link.arc and Ship.arc INF1/JNT1 fixes not working if you use the -rarcname argument and capitalize them incorrectly.
  • Some improvements to generate_previews.py to prevent crashes or give better error messages when crashing.
  • Removed support for the old -link argument, use -clean instead.

WW Model Helpers 2.1.0

08 Mar 04:25
Compare
Choose a tag to compare
  • Implemented converting TEV register animations (BRK animations - animations that change color over time) to and from JSON, so you can now create custom BRK animations much more easily than with hex editing.
  • Models that you haven't modified since the last time you ran pack_player.exe are now skipped, so that the last compiled .bdl version of the model is used, instead of compiling a new .bdl with SuperBMD. This makes running pack_player.exe faster with many models. You can disable this and always compile all models by passing the -noskipunchanged option to pack_player.exe.
  • Increased the range for detecting duplicate vertices for the remove_doubles.py and fix_normals.py Blender scripts.
  • remove_doubles.py now supports only changing certain meshes by hiding the meshes you don't want changed, like fix_normals.py already did.
  • Standalone .bti files can now be encoded to I8, IA4, IA8, and C14X2 image formats.
  • When encoding a standalone .bti file to a greyscale format, but the given .png is not perfectly greyscale, it will now be converted to greyscale instead of giving an error.
  • When encoding a standalone .bti file to I4, the brightness of the pixels is now used instead of the alpha value.
  • MinLOD and MaxLOD are now properly included in the tex headers json file for standalone .bti files.
  • Fixed an error that occurred when trying to pack a custom model folder with a hands folder in it, but the clean arc given did not have a hands.bdl model.

WW Model Helpers 2.0.0

22 Feb 17:37
Compare
Choose a tag to compare
  • Added support for Blender 2.8. There are now two versions of each Blender Python script: one in the "blender 2.79" folder and one the "blender 2.8" folder. Use the ones appropriate to which version of Blender you're using.
    • Important note: When using Blender 2.8, you must select "Keep Bind Info" in Blender's import options when importing a .dae, and you must select "Z Forward" and "-Y Up" when exporting a .dae. If you don't use these specific settings, Blender 2.8 will not correctly import/export your model.
    • Note: You must be using at least v1.3.4 of my SuperBMD fork for it to work correctly with Blender 2.8.
  • pack_player.exe has been renamed to pack_models.exe to reflect that it officially supports other arcs besides Link.arc now. extract_models.exe has been renamed to unpack_models.exe for consistency.
  • Added a tutorial on setting your custom player model up for use with the randomizer with custom colors, masks, etc: custom_colors_README.md
  • When packing Ship.arc, pack_models.exe now automatically copies the original JNT1 section for vfncn.bdl and vfncr.bdl (the boat's cannon and crane) over the custom model so they work correctly.
  • Fixed a number of bugs in generate_previews.py that could happen when generating previews for a model with eye color options.
  • generate_previews.py now automatically reads the texture filtering type from tex_headers.json and applies that to how the textures are displayed in Blender. This means that textures using nearest-neighbor filtering instead of linear filtering display correctly in preview images now.
  • Added set_texture_wrap_and_filter.py, which you can optionally run on a model to get the correct texture wrap mode and texture filtering to show in Blender while you're working on the model, as opposed to only getting it when generating the preview images.

WW Model Helpers 1.3.1

10 Feb 17:13
Compare
Choose a tag to compare
  • The preview generator script now supports custom pupil colors with or without color masks, and color masks for mouth colors.
  • pack_player now autodetects the name of the .arc by looking in the clean model folder for the only file name that ends in .arc, so you don't have to manually use the -rarcname argument. (However, if the folder has multiple .arc files in it, you must specify -rarcname or it won't know which to use.)
  • Fix "All vertices unweighted" error not properly letting you know what model has the error.
  • Fixed a bug when encoding standalone .bti files with the CMPR format where large areas of transparency would be encoded as black instead of transparent.

WW Model Helpers 1.3.0

06 Feb 04:49
Compare
Choose a tag to compare
  • extract_models can now extract btp, bas, and bpk animations from RARCs. pack_player can also repack them.
  • Added a -rarcname optional argument to pack_player that allows you to specify the filename of the .arc if it isn't Link.arc (for example, LkAnm.arc).

WW Model Helpers 1.2.4

03 Apr 17:41
Compare
Choose a tag to compare
  • pack_player can now repack changed animations (bone/TEV register/texture animations).
  • The "use_interpolation" error with generate_previews should be fixed.

WW Model Helpers 1.2.3

22 Mar 17:10
Compare
Choose a tag to compare
  • Made I4 image encoder less picky.
  • Added a warning message if you run pack_player but there are no files to change found.
  • Added a 64-bit build which is less likely to be picked up as a false positive by antivirus programs.
  • Noted in the model list that swms and bow can crash due to having an incorrect number of weights.