BaconWizard17's igbFinisher
v4.0.1
igbFinisher is a program that runs finishing operations on igb files after exporting them from 3ds Max.
Download Link (https://github.com/EthanReed517/BaconWizard17-igbFinisher/releases/latest)
Features:
- A program that can be used to perform finishing operations on exported igb files with the following features:
- Automatically recognizes input assets using the file name.
- Renames files based on chosen character numbers and asset descriptions.
- Makes duplicate copies for every selected game and console.
- Hex edits assets if needed.
- Uses Alchemy optimizations to convert textures to be compatible with the selected consoles.
- Performs additional Alchemy optimizations for files:
- Necessary next-gen optimizations like applying the Global Color attribute or converting to igGeometryAttr2.
- Optional optimizations like generating collision and adding advanced textures.
- For compatibility, textures must be exported with the Marvel Mods GIMP Scripts (https://marvelmods.com/forum/index.php/topic,11441.0.html), 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:
- 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.
- Version 3.0.0:
- Improved overall program design for efficiency.
- Added support for XML2 PSP skins.
- Added support for power icons, comic covers, and loading screens.
- Added a feature to track the last Alchemy reset date so that it doesn't have to be reset every time the program is run.
- Added a feature to detect the destination path based on the input path.
- Changed how character numbers are handled in the settings to allow better control for descriptions.
- Added the ability to skip descriptions on assets.
- Updated formats to line up with the latest version of the Marvel Mods GIMP Scripts.
- Set up PS2 to always export to a separate folder, since many PS2 assets use a unique format.
- Version 3.1.0:
- Added support for AnimationProducer, which allows for skins to be built into default-style animation databases, removing the dummy animation and slightly reducing file size.
- Added some additional hex editing to skins to more closely match default skin structure.
- Improved handling of environment maps to address some detection issues.
- Version 4.0.0:
- The program is now called as an exe from the command line or a batch file.
- You can now specify a custom settings file (if no settings file is specified, the default name is used)
- The program runs once and then closes rather than staying open, so this no longer freezes your file explorer window.
- Settings have been revised for better control:
- You can now specify paths for all games.
- There are more options for names and numbers.
- You can specify a different path for each game.
- You can selectively control each console.
- Many new settings are added to work with the new capabilities.
- Error checking is much more simple and straightforward.
- Console-specific texture folders are no longer needed! igbFinisher now only needs plain png files. The Marvel Mods GIMP Scripts (https://marvelmods.com/forum/index.php/topic,11441.0.html) have been updated to account for this.
- Textures are resized and texture formats are now converted with Alchemy optimizations using Alchemy 3.2 and Alchemy 5.
- Alchemy 3.2 optimizations slightly reduce the file size of static models for last-gen consoles.
- Added new Alchemy optimizations: generating collision and setting up advanced textures.
- Improved error handling.
- Improved overall process flow for speed and efficiency.
- Version 4.0.1:
- Fixed various small syntax bugs for some edge cases.
Installation Instructions:
Expand to see installation instructions for this tool
- Install Alchemy 5 per the instructions in the Alchemy 5 tutorial (https://marvelmods.com/forum/index.php/topic,11158.0.html).
- Download igbFinisher.
- Download nikita488's Alchemy 3.2 sgOptimizer (https://marvelmods.com/forum/index.php/topic,11586.0.html).
- Download nikita488's AnimationProducer (https://drive.google.com/file/d/1d45eIzMuzY6vSGpzNilshfw2E84pUBAt/view?usp=drive_link).
- Within your Alchemy installation, create a folder called bin32. Extract the files from Alchemy 3.2 sgOptimizer there, and also place animationProducer.exe there.
Tutorials:
Expand to see tutorials featuring this tool
- Marvel Mods Modeling Tutorial (https://marvelmods.com/forum/index.php/topic,10797.0.html)
Credits:
- BaconWizard17: Program creation
- ak2yny: Internal hex editing module, texture path script
- nikita488: AnimationProducer, Alchemy 3.2 sgOptimizer
BaconWizard17's igbFinisher has now been released!
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.
igbFinisher has been updated to version 3.0.0 with the following updates:
- Improved overall program design for efficiency.
- Added support for XML2 PSP skins.
- Added support for power icons, comic covers, and loading screens.
- Added a feature to track the last Alchemy reset date so that it doesn't have to be reset every time the program is run.
- Added a feature to detect the destination path based on the input path.
- Changed how character numbers are handled in the settings to allow better control for descriptions.
- Added the ability to skip descriptions on assets.
- Updated formats to line up with the latest version of the Marvel Mods GIMP Scripts.
- Set up PS2 to always export to a separate folder, since many PS2 assets use a unique format.
igbFinisher has been updated to version 3.1.0 with the following updates:
- Added support for AnimationProducer, which allows for skins to be built into default-style animation databases, removing the dummy animation and slightly reducing file size.
- Added some additional hex editing to skins to more closely match default skin structure.
- Improved handling of environment maps to address some detection issues.
igbFinisher has been updated to v4.0.0 with lots of changes!
- The program is now called as an exe from the command line or a batch file.
- You can now specify a custom settings file (if no settings file is specified, the default name is used)
- The program runs once and then closes rather than staying open, so this no longer freezes your file explorer window.
- Settings have been revised for better control:
- You can now specify paths for all games.
- There are more options for names and numbers.
- You can specify a different path for each game.
- You can selectively control each console.
- Many new settings are added to work with the new capabilities.
- Error checking is much more simple and straightforward.
- Console-specific texture folders are no longer needed! igbFinisher now only needs plain png files. The Marvel Mods GIMP Scripts (https://marvelmods.com/forum/index.php/topic,11441.0.html) have been updated to account for this.
- Textures are resized and texture formats are now converted with Alchemy optimizations using Alchemy 3.2 and Alchemy 5.
- Alchemy 3.2 optimizations slightly reduce the file size of static models for last-gen consoles.
- Added new Alchemy optimizations: generating collision and setting up advanced textures.
- Improved error handling.
- Improved overall process flow for speed and efficiency.
Be sure to update to the latest version of the Marvel Mods GIMP Scripts (https://marvelmods.com/forum/index.php/topic,11441.0.html) before use.
igbFinisher has been updated to v4.0.1!
- Fixed various small syntax bugs for some edge cases.