Skip to content

Releases: eArmada8/ed8pkg2gltf

v2.3.9

08 Aug 17:35
Compare
Choose a tag to compare
  • build_collada.py will now detect duplicate bone names and give an alert to the user. It will skip VisualSceneNode duplicates, as those are a result of the compiler, already detected and automatically removed.

v2.3.8

04 Aug 01:17
Compare
Choose a tag to compare
  • Add support for updated Blender plugin that outputs .vb0 files (needed for Blender 4.x, tested with plugin commit 5fd206c).
  • Fix ARBG8 texture support in ed8pkg2gltf.py.
  • Add compression flag to animation metadata (compression flag was added to model metadata in v2.3.7).

v2.3.7

30 May 04:00
Compare
Choose a tag to compare
  • Add LZSS compression support for Tokyo Xanadu eX+. Note that while write_pkg.py can perform LZSS compression, it is very slow. If it finds sentools.exe (from SenPatcher by github.com/AdmiralCurtiss) in the same directory, it will use sentools.exe instead for greatly improved compression speed.
  • Remove animation channels without target nodes, as these are not compatible with glTF (in fact I suspect they are defunct).
  • Fix for compiling models with both skinned and unskinned meshes in the same model.

v2.3.6

18 Nov 00:01
Compare
Choose a tag to compare
  • build_collada.py will now detect and remove nested duplicate nodes, a compiler artifact that corrupts repeated decompile-recompile cycles.
  • Add an internal suffix to texture names to prevent crashes in situations where a texture name matches a node name.
  • Changed detection of skinned shaders at the time of decompile, so that materials with the word "skinned" in them no longer fool the decompiler.

v2.3.5

12 Oct 04:16
Compare
Choose a tag to compare
  • Detect multiple parent assignment (node tree error).
  • Armature defaults to top node if the skeleton does not have up_point or root as a child of the top node.
  • New command-line option for outputting .gltf instead of .glb.
  • Bug fix for animation metadata containing entries from prior .pkg files when using ed8pkg2gltf.py in batch mode.
  • Prevent crash with build_collada.py when attempting to import an empty animation. (This will still cause errors with the compiler, however.)

v2.3.4

21 Sep 06:02
Compare
Choose a tag to compare
  • Fixed crash when exporting .pkg files with animations and without locators.

v2.3.3

11 Sep 22:48
Compare
Choose a tag to compare
  • Updated code base of ed8pkg2gltf.py to latest version from uyjulian/ed8pkg2glb. Significant speed improvements, support for animation channels targeting mesh instance objects instead of nodes.
  • Updated ed8pkg2gltf.py to properly detect missing / corrupt texture references in a material and will output an empty string instead of a float6. Updated build_collada.py to detect both missing / misspelled textures and invalid float6 entries.
  • Added support for models with embedded animation.
  • Added support to glTF extractor for non-skinned meshes.

v2.3.2

07 Sep 03:25
Compare
Choose a tag to compare
  • Added support for animation. Considered experimental at this time. Only single (non-clip) animations are supported.
  • ed8pkg2gltf.py now outputs .glb files instead of .gltf/.bin files.

v2.3.1

02 Sep 06:25
Compare
Choose a tag to compare
  • Texture only mode if metadata.json is not present (for hair/eye color packages)
  • Ported over animation key frame fix for ed8pkg2gltf from uyjulian/ed8pkg2glb

v2.3.0

24 Aug 22:25
97c4ec1
Compare
Choose a tag to compare
  • Added support for collision meshes (physics support). This is an experimental feature that allows for modifying maps and levels.