Releases: glacier-modding/RPKG-Tool
Releases · glacier-modding/RPKG-Tool
RPKG v2.33.0
Changes
- Material JSON Exporting/Rebuilding
- The Material JSON export/rebuilding code has been updated with new class and instance flags to provide additional functionality.
- Class Flags Changes:
UNKNOWN_1
has been renamed toSAMPLE_LIGHTING
.UNKNOWN_2
has been renamed toHORIZONMAPPING
.
- Instance Flags Changes:
TRANSALL
has been added.SAMPLE_LIGHTING
has been added.EXCLUDE_GLOBAL_SHADOWS
has been added.ALL
has been added.
- Material JSON files exported with this update will include the updated/newer flags.
Bug Fixes
- PRIM Rebuilding
- The GLTF plugin in Blender sometimes appends a 'neutral_bone' when exporting to GLB files. This can cause a bone 'mismatch' when attempting to rebuild weighted PRIMs. 1
- This update addresses the issue by ignoring the 'neutral_bone' when rebuilding the weighted PRIMs, preventing 'mismatch' errors and allowing the rebuilding process to continue.
- In cases where a genuine bone mismatch exists, the error message popup will now display information about the offending mismatched bone.
1 The 'neutral_bone' issue is also noted here in another modding community: https://wiki.redmodding.org/cyberpunk-2077-modding/for-mod-creators/3d-modelling/troubleshooting-your-mesh-edits#bone-neutral_bone-not-present-in-export-rig-s-import-mesh.
Compatibility
- This update does not break compatibility with existing Material JSON files. The old flags still work.
RPKG v2.32.2
Breaking changes
- Revamped localisation to use the HMLanguages library (thanks to @AnthonyFuller's PR #89).
- This breaks rebuilding all LOCR/DLGE/RTLV files which are in the old format.
Bug fixes
- Fixes #94: Rebuilding RTLV's that don't contain any subtitles now works.
RPKG v2.32.1
Breaking changes
- Revamped localisation to use the HMLanguages library (thanks to @AnthonyFuller's PR #89).
- This breaks rebuilding all LOCR/DLGE/RTLV files which are in the old format.
Changes
- File extensions for extracted LOCR, DLGE and RTLV files are now lowercase (this is so you don't have to rename them for use in SMF)
RPKG v2.32.0
Breaking changes
- Revamped localisation to use the HMLanguages library (thanks to @AnthonyFuller's PR #89).
- This breaks rebuilding all LOCR/DLGE/RTLV files which are in the old format.
Bug fixes
- Handle rare case scenario where a patch RPKG only has a deletion list present.
- Fixed dev_extract_wwise_ids function.
RPKG v2.31.0
- Upgraded QuickEntity to the latest version #93 (thanks to @AnthonyFuller)
RPKG v2.30.0
New Features
- 3d Model Viewer changes:
- Now loads models with diffuse, normal, and emissive textures if found.
- LOD ranged slider to easily change which LODs are displayed.
- 'EXPORT PRIM MODEL' button that will take into account the visible LODs (based on the LOD ranged slider) and only export said LODs to that PRIM Model's GLB on export. (This button also exports the textures in TGA format just like the 'standard' PRIM MODEL export elsewhere in RPKG)
- Extract all materials to json function (-extract_all_materials_to_json)
RPKG v2.29.0
New Features
- Support for Hitman 2016 Alpha, Beta and Steam RPKGs.
- .meta.json files can be used instead of .meta when generating RPKGs.
(.meta is still the default for now since otherwise this would have been a breaking change) - Added a "hash_path" field in meta.json which is just cosmetic and doesn't have any function at the moment.
RPKG v2.28.0
New Features
- Added the ability to select a search 'category' on a per search item/term basis in Deep Search for entities.
- The categories include:
- ALL
- tempHash (or IOI Path of)
- tbluHash (or IOI Path of)
- rootEntity
- entities
- propertyOverrides
- overrideDeletes
- pinConnectionOverrides
- pinConnectionOverrideDeletes
- externalScenes
- subType
- extraFactoryDependencies
- extraBlueprintDependencies
- comments
- The categories include:
- Added 'Restrict Results To Selected RPKG' to the Entity Deep Search which can be enabled when you select a specific RPKG to search through. When enabled it will not display results if a given entity's 'latest hash' (current, game used) resides in another RPKG file than the specific one chosen.
- Added a new 'Save All Search Results To JSON File' feature/button that shows up after an Entity Deep Search in completed or stopped and allows you to export the search terms and results into a single output JSON file.
Bug Fixes
- Fixed issue where '_' was not being properly displayed in the regex validity error message when trying to Entity Deep Search with invalid regex.
- Fixed an issue caused by the last update (with multi-searches and regex) that resulted in some searches for entity ids not being displayed properly even if they were actually found.
RPKG v2.27.0
- RPKG
- ASVA (Animation Set Variation) extracting and rebuilding support.
- Extract to latest hash function (-extract_latest_hash).
- Updated DLGE's language list to match Hitman 3.
- Entity to QN JSON upgraded to QN v3.1.
- GUI
- Updated deep search for entity searching:
- Entity Deep Search can now search with multiple strings, using AND / OR logic, and each of the strings can be either a normal search string or a regex string, both being case insensitive by default.
- Fix default output folder when extracting asva.json, material.json and entity.json.
- Support for extracting ENUM resources to RT JSON.
- Updated deep search for entity searching:
RPKG v2.26.0
- RPKG
- Material (MATI/MATT/MATB) Extraction and rebuilding to and from Material JSON files (*.material.json).
- Two new functions:
- -extract_material_to_json (extracts Material (MATI/MATT/MATB) resources into a unified Material JSON file).
- -json_to_material (converts Material JSON files into MATI/MATT/MATB files with their respective .meta files).
- Added to the Rebuild menu in the GUI the option:
- Rebuild Material JSON File(s) To MATI/MATT/MATB Files (which lets you rebuild single *.material.json files or folders (recursive) containing such to MATI/MATT/MATB files with their respective .meta files).
- Two new functions:
- Material (MATI/MATT/MATB) Extraction and rebuilding to and from Material JSON files (*.material.json).
- GUI
- Brick Editor is now read only due to QuickEntity and QuickEntity Editor superseding it.
- Hash calculator now searches loaded RPKGs along with the Hash List.
- The three results are now:
- "Found in hash list".
- "Not found in hash list".
- "(NEW) Found in game, not in hash list".
- The three results are now:
- CLI
- Removed
-dev_extract_all_strings
dev command.
- Removed