v1.9.7
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)