Today, I'm releasing version 3.5.6 to the public. This version is fully focused on major bug fixes and optimizations, but there's various improvements all over the place too.

Changes in this new build:

    • Fixed many crashes while closing a project;
    • Fixed crashes while closing/resetting .cmd file in the commands editor;
    • Fixed scripting system (so templates on Project/New menu will work again);
    • Fixed Throw Creator (code fixed by O Ilusionista);
    • Made demanding tasks heavily multi-threaded, so you'll see massive performance gains on newer hardware;
    • Optimized code parsing (opening and reparse after big changes should be a lot faster now);
    • Implemented asyncronous task support (async and auto save implemented);
    • Improved cache systems;
    • Improved the way it handles non-8bit images on SFF v1;
    • Improved the way files are handled (now you can open multiple files in any editor);
    • Fixed Import sprites from anorther project (second and third palette options not working as intended);
    • Fixed frame skipping while navigating between frames using the slider;
    • Implemented "Contiguous" option for Paint bucket on Image editor (when disabled paints all pixels with the same color);
    • Implemented Magic Wand tool on Image editor;
    • Exposed more classes to the scripting system (documentation will be updates later).

.

As planned, next builds will be exclusive to our Patrons, at least temporarily (early access) like this one.

Very special thanks to our Patrons, M.U.G.E.N. communities and everyone helping to make this a complete success!

After several months of delay, I'm releasing version 3.5.4 to the public. This version introduces more features, a lot of major bug fixes and improvements.

This release was delayed many times because we decided to deploy Fighter Factory Studio as an installer like previous versions, and at same time switching to a stable package management system to perform updates too. So I decided to use Qt Installer Framework, which allow us to make an installer, perform updates and let the user customize installation, like choosing which components to install instead of them all like before. New features like extensions and engine modules will be deployed this way too.

Another great change is the way Fighter Factory Studio stores user settings. As suggested before, now it uses the proper directory on current user private folder, so even if you need to reinstall it, all settings are preserved.

The more noticeable changes, besides many bug fixes and improvements, are the Variable usage log/list coming back on M.U.G.E.N module, and the new way it writes to files, being the last one an awesome new feature, improving security, preventing data loss by a program failure (crash) while saving, power loss or whatever reason a file write operation gets interrupted, by using temporary storage instead of direct write.

Changes in this new build:

  • Zoom on code editors applied to "Edit animations too.
  • Fixed "Run in engine" when .def is used as CNS too.
  • Export sprites/sounds crashes if used while in another editor.
  • String replace crashes if it changes some comment.
  • Random crash while editng code.
  • Fixed many bugs in OnionSkin.
  • Configuration moved to an user directory.
  • Pasting a RGBA image on Indexed canvas tries to preserve transparency.
  • Added option to allow color slot redistribution on Advanced Palette Editor.
  • Better renderer selection (Native painting is activated if neither OpenGL 2.0 or DirectX 9 support is available).
  • Code list updates itself when some value changes.
  • Implemented the variable usage list/log for M.U.G.E.N.
  • Tree list state is preserved when switching between editors.
  • Texture cache is cleared on Native painting mode, saving lots of memory.
  • Fixed the crash when switching from definitions editor right after some change was made.
  • Fixed the zoom on animation editor after closing all tabs.
  • Fixed some crashes while editing animations.
  • Fixed import animations from another project.
  • Fixed export to HTML.
  • Fixed some problems with angle and scaling.
  • Changed Options window so each engine module can display custom settings.
  • Added options to change CLSN default colors on M.U.G.E.N module.
  • Fixed the Throw creator slider not updating animation when moving by keyboard.
  • Fixed the function "Use these contact boxes in all other instances of this frame".
  • Fixed the crash when there's just one frame in an animation with time = 0.
  • Fixed the bug that sends an animation to the top instead of bottom on organizer.
  • Implemented a progress bar to show code reparse progress while switching colorsets.
  • Implemented a new way to write into files, more secure, as we keep the original file while writing into another temporary one (if a failure occurs while writing you won't lose the file like before).

As planned, next builds will be exclusive to our Patrons, at least temporarily (early access) like this one.

Very special thanks to our Patrons, M.U.G.E.N. communities and everyone helping to make this a complete success!

This time, I'm releasing a bug fix only update, this is why it's still public. This new version fixes every single known issue, including the ones from the first version like sound problems on Unix and zoom on code editors.

Another good change is the auto-updater. Now, its bugs where fixed and the update process improved, so new patches will be easy to deploy and download/install.

The native painting engine was improved too, so people without good OpenGL support can enable it and Studio will work on older hardware like Fighter Factory 3.

As suggested, clicking one more time on a selected CLSN will try to select the one underneath, if exists, and the program remember what you're doing while switching tabs.

Changes in this new build:

  • Added support to OpenGL ES.
  • Some palette functions won't work.
  • Advanced search freezes on empty string.
  • Added support to native paint engine.
  • Crash when removing the line of the code selected in the left panel's list.
  • Cursor going to the end of the line while editing animation name.
  • Added support to external files by relative path on save as and run in engine functions.
  • Implemented an auto update function.
  • Crash when commenting the line of the code selected in the left panel's list.
  • Optimized some stuff.
  • Tools -> Options -> Image -> Center of zoom: unable to set value "Center of workspace".
  • Crash trying to open a palette or image on Advanced palettes editor while no Project is open.
  • Clicking a selected contact box tries to select another one underneath.
  • Remember what you're doing on each project tabs while switching between them.
  • Crash after editing an sprite using multiple layers and going to another one.
  • Sound cuts off on Linux and macOS.
  • Fixed zoom on code editors.
  • Can't save a Colorset.
  • PalFX, Offset viewer and Throw creator crashes if no sprite and/or animation file is open.
  • Crash while choosing an animation in offset viewer or throw creator.
  • Improved system screen support.
  • CLSN default stops showing after first non-default.
  • Inability to add an mugen engine with a name other than "mugen.exe".
  • Fixed loop when duration of first or last frame is 1 tick.
  • "New Animation with all" in AIR editor has the add dialog pop up twice after switching back from text mode.

As planned, next builds will be exclusive to our Patrons, at least temporarily (early access).

Very special thanks to our Patrons, M.U.G.E.N. communities and everyone helping to make this a complete success!

Today, I'm releasing Fighter Factory Studio 3.5.2. This new version fix almost all bugs people reported, and adds a few new features.

The biggest changes are the Advanced Search we explained before, and some new functions that's very interesting. Now, we break any limits, so Projects can have any number of files, we unlocked all editor set in any Project type too.

OK, that's cool, but what I can do?

  • "Project -> Open single file" was added to create a new project with just one file.
  • After opening a single file, you can open more files in the same Project using the Open function from menu bar (Definitions, Sprites, Animations, Commands, States and Sounds).
  • Even without a single file, you can open more than one file in any editor, like was possible only on States editor before.
  • The search result mark works in any editor too to warn you about results in another file.
  • You are allowed to close any file too. In Options window there's a setting to unlock this, so closing the last open file will close its editor too, cleaning unused stuff from the interface.

Changes in this new build:

  • Fixed the crash 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 sensitivity 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.
  • 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).

As planned, next builds will be exclusive to our Patrons, at least temporarily (early access).

Very special thanks to our Patrons, M.U.G.E.N. communities and everyone helping to make this a complete success!

As we promised, Fighter Factory Studio was released in April, 4th. Unfortunately, we hadn't enough time to finish everything, and we apologize for that.

As planned, until the next major build, we continue to release patches and minor builds to make Studio better every day. User's feedback was the reason we're releasing this version with lots of bug fixes and some small additions so quickly. Thank you very much.

We hope more people gets involved on this project and help us, in any suitable way, to reach our goal and make the best possible tool for you..

Changes in this new build:

  • Added Windows XP support on the x86 version.
  • Not loading def that has point character before extension.
  • Crash when selecting an item in the left, then switching to another editor.
  • Increased wave rendering pause time when navigating between sounds to improve responsivity.
  • Some files not being copied to ffs_x temporary folder.
  • 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).
  • Error on [State xyz].
  • Errors window not jumping to the right tab.
  • Crash after closing all tabs in Cns/St editor.
  • 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 uses 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 Mugen sub directories and tested in the same Mugen 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.
  • Fixed a bug when animation code gets reparsed, CLSNs before the first animation (if they exists) are set to the first frame.

Very special thanks to our Patrons, M.U.G.E.N. communities and everyone helping to make this a complete success!