Fixed a hang that could happen when exporting a collapsed xml actor when there are animations used as events that do not have a valid duration (e.g. they consist of one curve with a single key at time 0). The hang has been fixed and Studio now warns when loading files that contain animations with invalid durations.
If a large text file (>2048 characters) contains a large percentage of number and punctuation characters (>50%), it is ignored during analysis. This helps prevent the use of invalid text files (like csv files etc).
Fixed a rare crash that would happen if you set the render asset name inside the actor changed Python signal.
Updated licensing system to fix incompatibilities with Windows 10.
Fixed FxAnalysis Linux build.
Fixed negative duration scaled events in unpublished content during normal playback in game. Note: always used published content in game.
Fixed an issue where ScaledStress Events were generated with invalid magnitude scales resulting in external animation sets that are marked as dirty during unmount.
Fixed an issue with the Plugin installer where the wrong OgreMain.DLL file was installed resulting in crashes while using the Ogre exporter plugin on certain versions of Max and Maya.
Python’s stderr is now routed to stderr rather than stdout when facefx-studio.exe is run in command line mode as a subprocess of some other process.
Suppress SkeletalAnimationEventManager Python plugin exception when loading an actor where the last selected animation was in an external animation set. Now this exception is re-routed to a more informational warning message.
Fixed rare FBXImporter python exception from passing NULL to os.path.isfile
The render.py script can now be imported into other scripts without causing an error.
Fixed a bug with the Save As dialog using a confusing default file name.
New Features
Added support for up to 8 bone weights per vertex skinning. This needs to be turned on during FBX import. Any mesh with more than 4 bone weights per vertex will go through the software skinning code path.
If an animation’s audio file cannot be found, Studio will now make a last ditch effort to find it in the same directory as the current .facefx file.
Added the _Analysis_Raw_Normalized_Power curve to analysis actors which has an unsmoothed version of the Normalized Power curve.
Fixed an issue with FBX animation export on morph content with multiple meshes that share an identical morph target name. All matching morphs will now be keyed.
Other Changes
Added MSVC 2015 toolchain support.
Removed the analysis builder from all Visual Studio builds.