Hello!

New update released today. This is a full update containing all previous changes, more bug fixes and new stuff.

Changes:

    • Fixes many crashes on DirectX rendering mode;
    • Fix Ultimate preset errors;
    • Adds a volume control in Sound editor (for playback).
    • Fixed an infinite loop while closing a Project (DirectX rendering mode);
    • Fixed random crashes caused by very small textures (like in Winane AI template);
    • Fixed many memory leaks;
    • Project loaded from script (like Winane AI template) has code navigation list enabled now;
    • Added "Zoom / Fit to screen" function to adjust the zoom level to best fit the contents on workspace area (a button is available on toolbars too);
    • Implemented zoom support for sounds editor;
    • Implemented a tick based timeline (60Hz) on sounds editor;
    • Improved waveform rendering (min/max sampling);
    • Added waveform color for customization in Options (if you use custom colors you may need to check this anyway);
    • Added an optional package that install Archive extensions (RAR/ZIP support). This will allow you to open a Project from these archives using "Project / Open from archive" function. Backups will be made in ZIP archives too instead of sub folders.
    • Fixed missing palette on PNG causing Mugen 1.1 crash;
    • Fixed a crash when applying changes to animation code while playing at same time;
    • Fixed relative path handling on archives;
    • Fixed modification status in animation text mode window;
    • Fixed checkbox icon not showing on menus;
    • Fixed program freezing temporarily after opening/switching projects;
    • Fixed some crashes and parsing errors on BGs;
    • Saving sprite changes in image editor also adjusts axis if canvas size was increased.
    • Implemented Save as UTF-8 functions (This saves the current file like regular Save using UTF-8 encoding. Only use this if all characters are being displayed correctly in text editor, otherwise you must select the right encoding first, reload then save as UTF-8);
    • Implemented Encoding menu under Edit (This is another way of changing the encoding, instead of clicking in the status bar which is not so obvious);
    • Implemented find animation for OnionSkin.

Very special thanks to everyone reporting bugs and making suggestions, in special Tyler Young, United By Games, O Ilusionista and ErnestoGP. I'm trying to implement as much features as possible, so for sure, any suggestion is being taken into account.

See ya!

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!