Skip to content

v0.2.11

Pre-release
Pre-release
Compare
Choose a tag to compare
@kk49 kk49 released this 10 Aug 22:43

v0.2.11 Damn it's hot (applicable only in the norther hemisphere)

  • Added option to extract maps both full resolution png and tiles for webmaps
  • Added hack to handle bone weights being all zero when vertex is not connected to any bones, APEX is fine with this GLTF2/Blender is not
  • Added guessing of textures/hp_ai_textures/{\*,\*_user}.ddsc from settings/hp_settings/hp_ai_textures/\*.bmp_datac
  • GLTF2 export of BC1_UNORM, BC2_UNORM, BC3_UNORM, downgrades to pre DX10 format, to work around blender bug(?)
  • First pass at RAGE2 model export. (BUG IN APEX ENGINE? index buffer offsets in archive, offsets not in bytes, but indexes)
  • All game {gz, gzb, jc3, jc4, rg2}.json configurations are loaded from resources/gameinfo
  • Additional user provided game configurations can be loaded from work/gameinfo
  • Added cleanup of textures that have missing mip levels when exporting to GLTF2.
  • Added speculative decoding of u32s in RTPC to hashed strings, also Cleanup of RTPC processing/handling
  • Added pre dxt10 dwFourCC encodings DXT2, DXT4, ATI1, BC5U ala https://walbourn.github.io/the-dds-file-format-lives/
  • Added option to export GLTF2 models with: dds format, ddsc (dds format, ddsc extension), or png formats
  • Added loading of strings from work/property_list.hsh if it exists. property_list.hsh is included in the Ashen Tools
  • Fixed typo in RTPC 48 bit hash lookup, was using cache incorrectly
  • Added more aggressive splitting of strings into possible substrings, now splits on ,, |
  • Changed call to skeleton generator to use subprocess.run instead of os.system, should capture stderr and stdout
  • Better handling of GLTF2 export of adf files that are not models and/or are missing type info
  • Handle games without settings/hp_settings/equipment.bin
  • Upgraded Pillow to 7.1.0 (security alert fix)
  • Regular expression mask:
    • Accepted when Enter is key'ed or SET is pressed
    • Reset to previously accepted value if Esc is key'ed or CLEAR is pressed
    • Has a yellow text background when valid but not yet accepted expression is entered
    • Has a red text background when not valid