Menu
 

BaconWizard17's igbFinisher

Started by BaconWizard17, February 15, 2024, 08:06AM

Previous topic - Next topic
February 15, 2024, 08:06AM Last Edit: October 28, 2024, 06:40AM by BaconWizard17
BaconWizard17's igbFinisher

igbFinisher is a program that runs finishing operations on igb files after exporting them from 3ds Max.


Features:
  • A program that can be used to perform finishing operations on exported igb files with the following features:
    • Automatically recognizes input assets based on file name
    • Renames files based on chosen character numbers
    • Makes duplicate copies for every compatible game and console
    • Hex edits assets if needed
    • Performs Alchemy operations on the assets if needed (including the global color fix and igGeometryAttr2 fix)
  • For compatibility, textures must be exported with the Marvel Mods GIMP Scripts, and assets must be exported with Alchemy 2.5 from 3ds Max 5. See the "Tutorials" section, below, for more information.

Changelog:
Expand to see changelog
  • Version 1.0.0:
    • Initial Release
  • Version 1.0.1:
    • Corrected DXT1 conversion to only occur on PNG8 textures, not all textures.
  • Version 2.0.0:
    • Hex editing is now an internal process thanks to ak2yny, so XVI32 is no longer required.
    • Added new Alchemy-based texture recognition thanks to ak2yny, which allowed for a reduction in user input.
    • Updated processing to allow automatic detection for other aspects, like mannequin pose names and cel shading.
    • Updated settings to allow the user to put a default, ask each run, or skip for all 4 character numbers and 2 paths.
    • Alchemy operations and hex editing are no longer optional.
    • Generally improved error detection in various aspects.
  • Version 2.0.1:
    • The internal version number was corrected to be current.
  • Version 2.0.2:
    • Removed the igBuildNativeGeometry optimization for PSP models, as it causes a T-pose on skins.
  • Version 2.1.0:
    • Several Improvements:
      • Hex editing:
        • Now accounts for any possible geometry name that contains the number "12301"
        • Now accounts for any textures with the number "12301" in their name
      • Untextured models are now supported
      • Settings now requires full skin numbers rather than character numbers.
        • This allows for support for skin swaps or just specially-numbered skins.
      • Alchemy optimizations are now formatted to remove excess space and comments.
    • Bug Fixes:
      • Fixed an issue with path collection that was removing unnecessary characters.
  • Version 2.1.1:
    • Fixed some issues with paths.


Installation Instructions:
Expand to see installation instructions for this tool


Tutorials:
Expand to see tutorials featuring this tool


Credits:
  • BaconWizard17: Program creation
  • ak2yny: Internal hex editing module, texture path script


March 15, 2024, 03:46PM #2 Last Edit: March 15, 2024, 04:00PM by BaconWizard17
igbFinisher has been updated to version 2.0.0 with the following changes:
  • Hex editing is now an internal process thanks to ak2yny, so XVI32 is no longer required.
  • Added new Alchemy-based texture recognition thanks to ak2yny, which allowed for a reduction in user input.
  • Updated processing to allow automatic detection for other aspects, like mannequin pose names and cel shading.
  • Updated settings to allow the user to put a default, ask each run, or skip for all 4 character numbers and 2 paths.
  • Alchemy operations and hex editing are no longer optional.
  • Generally improved error detection in various aspects.

Version 2.0.1 was released right after, which fixed the internal version number.

igbFinisher has been updated to version 2.0.2.
  • Removed the igBuildNativeGeometry optimization for PSP models, as it causes a T-pose on skins.

I updated igbFinisher to v2.1.0 a while back and forgot to update about it. The following was changed:

  • Several improvements:
    • Hex editing:
      • Now accounts for any possible geometry name that contains the number "12301"
      • Now accounts for any textures with the number "12301" in their name
    • Untextured models are now supported
    • Settings now requires full skin numbers rather than character numbers.
      • This allows for support for skin swaps or just specially-numbered skins.
    • Alchemy optimizations are now formatted to remove excess space and comments.
  • Bug Fixes:
    • Fixed an issue with path collection that was removing unnecessary characters.

I also just updated to version 2.1.1, which fixed some issues with paths.