Skip to content

v1.9.7

Choose a tag to compare

@haseeb-heaven haseeb-heaven released this 23 Jun 21:12

What's New in 1.9.7

Apply Animation on Model

Right-click any .iff/.bff file and choose Apply Animation on Model... to pick a MEF model (IDs 000_00_0-030_00_0) and play the IFF animation skinned onto the 3D model. Animations are loaded via the shared IFF media bar for transport controls (play/pause/step-back/step-forward).

Play Animation on .mef Files

Right-click a .mef/.mex file (model ID range 000_00_0-030_00_0) to play its animation set directly.

Bug Fixes

  • MEF V-coordinate explosion: collision geometry UVs (x0.1, z0.1) now wrapped into [0,1) via std::fmod to prevent OBJ UV values from exploding outside [-1,2].
  • IFF animation file resolution: applyIffOnModel uses a persistent path map from directory scan, fixing 'Could not locate MEF file' for models in subdirectories.
  • Animation transport buttons: iffMediaBar.show() added in onAnimationPlayClicked so Play/Pause/Step controls appear.
  • Test corpus text IFF skip: FindCorpusFileByRegex skips decompiled text .IFF files (starts with CR/LF), fixing 6 IFF tests.
  • UV test model selection: UV tests use FindCorpusMefOfModelType(1/0) to avoid Type 3 lightmap models whose UV range spans -11..1.

Other

  • Version bumped 1.9.4 to 1.9.7 (includes earlier 1.9.5/1.9.6 dev changes)
  • All 91 tests pass, 7 skipped (dynamic only)