Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are not allowed to modify my files, including creating bug fixes or improving on features under any circumstances
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou are not allowed to use assets from this file under any circumstances
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.2.10
Bug Fixes:
- Fixed Mirage forge repacker crashing
Version 1.2.9
Changes:
- Added crash handling to deleting temporary items
- Added Origins, Odyssey and Mirage TextureMap support
- Added Origins, Odyssey and Mirage TextureSet support
- Fixed TextureSet map names for all games
- Updated game logos
- Added Origins, Odyssey and Mirage Material support
- Added Origins, Odyssey and Mirage Mesh support
- Added Origins, Odyssey and Mirage Skeleton support
- Added Origins, Odyssey and Mirage all BoneModifiers support
- Added Origins, Odyssey and Mirage BallJointCommonData support
- Added Origins, Odyssey and Mirage LiteRagdoll support
- Added Mesh Viewer and Texture Viewer RPG games support
- Added automatic ChildrenCount calculation to Skeleton
- Changed forge unnamed files to use file IDs instead
- Changed GRB GLB import to remove unused bones
- Improved Forge repacker crash message
- Added GRB PrefetchingFileInfos support
- Added option to update bone transforms from GLB
- Enabled GRB data file compression, GRB data files can now be compressed as any other game, you must enable compression in settings
- Added automatic Dependency file deletion to games that don't need the file
Bug Fixes:
- Fixed GRB Mesh padding faces crashes
- Fixed Syndicate Mesh padding faces crashes
- Fixed JsonContent errors slowing down GLB import
Version 1.2.8
Compatibility issues:
- Data files unpacked with previous toolkit versions can NOT be repacked with 1.2.8
- This affects only pre-Unity games
- Can be fixed by repacking the file with 1.2.7, deleting the extracted folder and reunpacking the file with 1.2.8
- XMLs exported with previous toolkit versions can NOT be imported with 1.2.8
- Can be fixed by importing with 1.2.7 and reexporting with 1.2.8
Changes:
- Added "Experimental" settings tab
- Added .bak file restore option
- Added AC4 NavalBoardingSettings xml support
- Added Automatic rescale when porting meshes to AC1 and Ezio games
- Added Custom theme support
- Added GRB MaterialTemplate hashes
- Added GRB support for TextureSet files
- Added ProcessingInstructions to all exported XMLs
- Added Skeleton XML export options
- Added Skeleton support
- Added Tag Names
- Added TextureFormat combobox to Texture Viewer
- Added Uncompressed texture import option
- Added VisualBitangentSign generation for ACS cloth
- Added XML compilation/import messages
- Added a lot of hashes
- Added an option to generate a "64bit File ID" to the Hash Converter
- Added button to reset settings to defaults
- Added check if data file is unpacked when repacking
- Added console error message for older unpacked data files
- Added exception handling for opening file in windows default app
- Added name of file to data file error messages
- Added notification sound when packing finishes (Enable in settings)
- Added option to add IDs to TextureMap exports
- Added option to create new folders
- Added option to disable asynchronous data file writing
- Added option to force big endian reader
- Added option to force convert 32 bit IDs to 64 bit
- Added option to remove CompiledMip dependency
- Added option to rename files and folders
- Added option to suppress Mesh Viewer import error messages
- Added reset search button
- Added search history
- Added static mesh pos W component color
- Added support for Normal, Tangent and Binormal W component colors
- Added support for multi-color GLBs
- Added support for various GRB vertex formats
- Added warning message when importing a mesh with no UVs
- Changed Ezio To Standard converter pixel format to RGBA8888
- Cleaned up windows
- Complete Data file code rewrite
- Improved DDS Header recognition
- Improved Exceptions handling
- Improved Texconv commandline arguments
- Improved folder permissions check
- Made Game Explorer not refresh the view when not necessary
- Made Unnamed files export with file ID instead
- Mesh Viewer "Export" function will now remember the previously selected extension
- Mesh Viewer "Save As" function will now remember the previously selected extension
- Moved "Open Texture Viewer" and "Open Mesh Viewer" options to the Game Explorer context menu
- Renamed some GRB Material properties
- Resolved some Material, ClusteredMeshData and Mesh hashes
- Reworked BuildTable/EntityBuilder code
- Rewrote all GRB Vertex Formats
- Settings.xml and Games.gsd will now get recreated if corrupted
- Shift + Click on a search history item deletes it
- Texture Map batch export function will now remember the previously selected extension
- Texture Viewer "Save As" function will now remember the previously selected extension
- UVs will now get populated with a default value (0,0) if they are missing
Mesh Viewer:
- Added Mesh Deform Bones export/import
- Added Mesh Properties to Mesh Viewer
- Added Shadow Primitive recalculation
- Added Skeleton details panel
- Added Vertex Format to Mesh Import options
- Added ability to export Meshes to a BuildTable
- Added ability to export Scene to a BuildTable
- Added ability to export Skeletons to a BuildTable
- Added ability to export a glb with just skeletons
- Added ability to export meshes with up to 5 UV sets
- Added check for Mesh Instance exceeding bone limit
- Added missing Vertex Color warning message
- Added new Mesh Import options
- Added option to Clear Meshes
- Added option to Clear Skeletons
- Added option to cancel mesh import
- Added option to hide Meshes
- Added option to hide Skeletons
- Added option to search Mesh Bones list
- Added option to set skeleton as main skeleton
- Added option to show coord system
- Added skeletons treeview to Mesh Viewer
- Added skinned mesh import
- Added support for Blender's other Vertex Color naming scheme
- Added vertex weight normalization to GLB exports
- Changed Mesh Viewer Save As to allow Scene export
- Changed vertex color accessors to use application specific names for better Blender support
- Improved Mesh Viewer scene hierarchy
- Made Skeletons open in Mesh Viewer by default
- Removed SSAO
- Removed useless options from "Scene", "Meshes", "Skeletons"
- Removed useless treeviewitem checkboxes in Mesh Viewer
Bug Fixes:
- Fixed "UserCategory" not getting exported to GLB
AnvilToolkit This program is a collection of tools with the aim of making new modifications possible and making already possible modifications easier to create.
The tool is under constant development, with new features and file support being worked on. In the future many more files will be supported and easily editable.
Unpacking and repacking .forge and .data files: To unpack/repack a .forge or a .data file, simply select it in the game explorer and either click on the available options on the right hand side of the tool or right click the file and select the desired option. Unpacking can also be done by double clicking the .forge/.data file.
If you get an error saying you need to install .NET5, you have to download and install this.
If you need any help using the toolkit or you want to keep up to date with all the changes and improvements, you can join the AnvilToolkit discord server here.