Skip to content

Releases: glacier-modding/RPKG-Tool

RPKG v2.33.0

03 Jan 07:54
Compare
Choose a tag to compare

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 to SAMPLE_LIGHTING.
      • UNKNOWN_2 has been renamed to HORIZONMAPPING.
    • 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

10 Dec 05:17
Compare
Choose a tag to compare

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

01 Dec 12:20
Compare
Choose a tag to compare

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

01 Dec 04:26
Compare
Choose a tag to compare

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

01 Sep 23:49
Compare
Choose a tag to compare

RPKG v2.30.0

16 Aug 07:11
Compare
Choose a tag to compare

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

10 Mar 10:13
Compare
Choose a tag to compare

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

27 Feb 11:01
Compare
Choose a tag to compare

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
  • 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

23 Feb 08:45
Compare
Choose a tag to compare
  • 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.

RPKG v2.26.0

27 Jan 09:43
Compare
Choose a tag to compare
  • 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).
  • 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".
  • CLI
    • Removed -dev_extract_all_strings dev command.