FaceFX Support
FaceFX Documentation and support
What’s New in 2025.1
Release Date: 4/28/2025
Major New Features
- Upgraded the UI toolkit used by the app, rewriting most of the app’s UI.
- Upgraded Python from 2.x to 3.x, rewriting virtually all of the app’s Python code.
- All new Python shell, replacing iPython.
- HiDPI monitor support throughout the app.
- New, HiDPI-aware theme.
- New icons and images in the app, which now uses .svg files natively.
- Upgraded the renderer to support >256 bones per-mesh.
Fixes, Improvements, and Other Changes
- Added styledButtonLoadBitmaps API to Python interface.
- g_unattended cvar now works correctly in edge cases.
- Added ability to change node color in the face graph editor.
- Fixed an error when clicking the cancel button in the rename Face Graph node dialog.
- Added a rename selected node button the the Face Graph selection widget.
- Changed the caption on the change actor render asset dialog.
- Fixed a crash in FxButton if the button issues a command event that destroys the button.
- Fixed a rare drawing crash in FxButton.
- Fixed a rare crash when displaying certain popup menus.
- All curve / node names are drawn in their mapped color.
- Redesigned curve color / ownership mechanics in the curve selection widget.
- Much improved drawing performance everywhere in the app.
- Increased the maximum zoom level in the Face Graph editor.
- Center text items in FxChoice dropdowns.
- Fixed a race condition when creating directories on startup (applies to server mode).
- Fixed a bug that could cause an audio playback delay on the first play.
- Fixed font sizes throughout the app.
- Switched to OpenGL by default (Direct3D still available via a shortcut).
- Added a tooltip to the event custom payload button.
- Changed the persist values checkbox to a button.
- Added monospace font to the application options dialog.
- Improved the command panel at the bottom of the app.
- Log messages are now color coded in the console log views.
- Fixed audio drawing if audio isn’t found.
- Removed the color pulses and fading when interacting with the app.
- The animation selection in the app has now been changed to a fuzzy picker and you select the animation and group as one.
- Renamed BoneposeTransfer.py to BonePoseTransfer.py.
- Fixed the timelines in the app sometimes being out of sync.
- Full node selection is now restored after undoing a delete operation.
- The scroll position is now restored in the selection widgets.
- Added index to face graph add/remove node.
- Changed <Only FxNode> to <Only FxNodes>.
- Removed the legacy theme infrastructure.
- Changed how modal dialogs are positioned.
- Fixed alternative language name parsing in custom pronunciation dictionaries.
- Removed the beta label from custom languages.
- Fixed issues in the Brazilian Portuguese language dictionary.
- Fixed memory leaks on app exit.
- Removed py_enableoutputwindow.
- Updated the pronuciation dictionary spec.
- Fixed some edge cases in animation generation.
- Improved animation generation in certain situations.
- Fixed FxAllocHook atomic when allocating a CRT block.
- Fixed duplicate unmatched emoticon warnings.
- Fixed typos in files dropped Python signal.
- Renamed curve name selection dialog to curve name filter selection dialog.
The binary file formats (.facefx, .animset, .template) did change in FaceFX 2025.1. FaceFX 2025.1 can load files created with FaceFX 2022.1 and earlier, but those versions cannot load files saved in FaceFX 2025.1.
See Also