Change History
Version 3.5.2
- Fixed the crashe when you attempt to close a project when nothing's open (the button is usually greyed out, but becomes available if you open the options menu and hit apply).
- Fixed copy and paste on sprites.
- Issues list now updates itself after things get fixed.
- Fixed the crash when closing a file after removing a state.
- Fixed the crash while editing code snippets.
- Fixed syntax error underlining comments too.
- Fixed case sensivity on file extensions on Linux by an option to disable native dialogs.
- Fixed panel's background color.
- Fixed DPI Settings on Linux.
- Fixed tabulation on code editor.
- Fixed the problems with unicode file paths.
- Fixed some bugs in the frame interpolation while playing animation.
- Fixed file navigation when the file isn't saved.
- Fixed the crash after changing shortcuts in Options window.
- Fixed the case where "Run in engine" crashes if you click OK faster than it selects one item.
- Improved panel size management.
- Issues list moved to a better place on bottom.
- Advanced search implemented on bottom.
- Engine output added to bottom.
- "Project -> Open single file" implemented.
- Support for closing any file (closes the editor on last file).
- Support for opening any number of files (all editors are tabbed).
- Improved code tree management.
- Welcome windows implemented to easy setup Fighter Factory on first use.
M.U.G.E.N.
- Fixed M.U.G.E.N. setups defined in the Options menu don't appear to get written to a saved config file.
- Fixed SFF handling on "non-char" projects.
- SFF save function not blocking anymore.
- Syntax fixed for fonts.
- Added the empty template for new projects.
- Implemented the Lazy syntax fix as custom search & replace.
- Added support for nil expressions (-1).
Version 3.5.1
- Added Windows XP support on the x86 version.
- Crash when selecting an item in the left, then switching to another editor.
- Crash with backup on load activated.
- Many crashes on Sprites and palettes editor (includes all sort of bugs like Import, Insert, New file, almost all functions).
- Errors window not jumping to the right tab.
- Crash after closing tabs and switch to Animations editor.
- Window size goes outside screen boundaries in low resolution screens.
- Can't save sprites on thumbnails panel.
- Add sprites by file name using the same group for all images.
- Added support for navigation using organizer.
- Fixed a bug when black colors get painted in some part of 24bit images.
- Optimized the wave rendering.
- Fixed all possible cases that can lead to crash after closing tabs and switching to another editor.
- Fixed the bug that files get deleted when opened from engine sub directories and tested in the same installation.
- By fixing the previous bug, added support to run a project in-place.
- Added more options for conflict resolution on Import from another project.
- Unlocked palette organizer.
- Added the 'Detect group/index from file name' option in Palettes and Sounds editors too.
- When opening 24/32bit images in the Advanced palettes editor, it asks if you want an optimized palette for it.
M.U.G.E.N.
- Fixed a bug when animation code gets reparsed, CLSNs before the first animation (if they exists) are set to the first frame.
- Crash after closing all tabs in Cns/St editor.
- Error on [State xyz]
- Not loading def that has point character before extension.
- Some files not being copied to ffs_x temporary folder.
Version 3.5.0
- Split on modules with support for multiple engines.
- Project file explorer (will be essential for full game development).
- OpenGL is mandatory, but a software rasterizer alternative is available too.
- Updated to latest version of Qt framework.
- Hybrid parser/syntax highlighter (smarter, faster and more reliable).
- Multi-threaded (long tasks are split across all available CPU cores).
- Import from another project can import from any supported engine too, and has collision resolution.
- Backup function restore files by replacing them and reloading, instead of just loading the backup on memory without changes in the original files.
- 'Project -> Save' improved. Saves all modified files and call save as for those who lives on memory only as expected, on all projects of the same 'group'.
- 'Project -> Save as' improved. Saves all files of the current 'project group' to a new folder (copy them in its current state to a new folder). Eg.: open a character, make a copy of it on another folder to create a new one based on the first. We can even make a full copy of a default engine installation to make a full game.
- 'Project -> Run in engine' improved. All bugs solved, faster than before, and on a full game 'project group' runs on the game itself.
- Undo, redo, cut, copy, paste, find and replace available in all editors. You can even undo complex things like changes on sprites.
- Zoom available on code editor too.
- Built-in image editor inside sprites editor.
- Import replace sprites with same group/number.
- Ability to resize one or more sprites outside image editor (you can scale all sprites with hit box adjustment/scaling in one batch).
- Default background is set based on localcoord.
- Contact Box drawing always use the same type as current ones (default or not), or non-default if there's none.
- Better support for frame interpolation, including timeline controls.
- Onion Skin on animations changed from sprite to animation/frame.
- Complete support for high DPI displays.
- Palette generation and 'Adapt image to palette' with better support for alpha channel (can produce anti-aliased 8bit sprites).
- Animated GIF generation works even with non-8bit sprites (adapts to 8bit).
- Better interface preset system (adjusts to available space and scales nicely).
- Drag and drop support on the Organizer.
- Sound file viewer on sounds editor (basic editing functionality will be added over time).
- Added fold all/unfold all for code editors.
- Improved 'Export to HTML function' (tries to detect AI commands to uncheck them).
M.U.G.E.N.
- Parser groups allowed code by file type.
- Added A1 transparency shortcut in Animations editor.
- Added full support for frame interpolation.
- Improved offset viewer and throw creator.
- Fixed PCX decoding (solves some issues on portraits in SFF v1).