Jpexs Decompiler Versions Save

JPEXS Free Flash Decompiler

nightly2780

1 month ago

Prerelease WARNING

This is prerelease nightly version. It should NOT be considered as stable.

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_20.1.0_nightly2780_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_20.1.0_nightly2780.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_20.1.0_nightly2780.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_20.1.0_nightly2780.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_20.1.0_nightly2780_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_20.1.0_nightly2780.zip Works on java

What's new since last stable version:

Added

  • StartSound and StartSound2 show characterId/class in the tag tree
  • Folder preview for sounds
  • #2176 Ignoring letter spacing on text search (only applies to global search, not to search inside text)
  • #2179 Collapse all option for tree items
  • #2185 16bit MochiCrypt packer support
  • Windows commandline executable
  • New organized commandline help
  • Ansi colors in commandline help
  • Linux ffdec script without extension

Fixed

  • Debugger - getting children of top level variables
  • #2149 FLA Export - compressed sound streams in some cases
  • #2172 Wrong year in error log window (week year)
  • #2174 Removing frames, removing also FrameLabels, StartSounds, SoundStreamBlocks, DoAction
  • Folder preview - GFX image identifiers not shown
  • Hide zooming buttons in fonts display
  • #2174 Ignoring PlaceObjects with flagMove on empty depth
  • #2175 Removing DefineButtonSound, warning about incorrect sound character type in FLA export
  • #2175 FLA Export - exporting 320kbps MP3s as 160kbps
  • #2178 Undo on sprites
  • #2176 Reset letterspacing on text import
  • Nullpointer on recent searches loader
  • #2177 Leftover process when invalid SWF opened - now main window is shown
  • Opening files with "Open with FFDec" on windows did not use same instance
  • #2183 AS1/2 Direct editation - case sensitive identifiers since SWF version 7
  • #2203 GFX - DefineSubImage with TGA bitmapFormat
  • #2207 AS - Index -2 out of bounds for some of the switches
  • #2190 AS1/2 - for..in inside switch before break
  • Raw edit of fonts - shape table was not visible
  • #2211 PDF export, Font export - glyphs with no contours (advance only)
  • #2212 GFX - Allow loading (DDS) images despite of set bitmapFormat
  • #2202 AS2 detection of uninitialized class fields colliding with setters/getters
  • #2202 AS2 return in constructor does not take a value
  • #2222 Missing shapes when gradient fillstyle has only two gradrecords with the same ratio
  • #2224 Exporting Embed assets - handling DefineBits(+JPEGTables) - convert to DefineBitsJPEG2

Changed

  • #2185 MochiCrypt no longer offered for auto decrypt, user needs to choose variant from "Use unpacker" menu
  • #2206 FB values in MATRIX (scale/rotate) as floats instead of int, -f suffixed parameters in text editor

nightly2778

1 month ago

Prerelease WARNING

This is prerelease nightly version. It should NOT be considered as stable.

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_20.1.0_nightly2778_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_20.1.0_nightly2778.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_20.1.0_nightly2778.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_20.1.0_nightly2778.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_20.1.0_nightly2778_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_20.1.0_nightly2778.zip Works on java

What's new since last stable version:

Added

  • StartSound and StartSound2 show characterId/class in the tag tree
  • Folder preview for sounds
  • #2176 Ignoring letter spacing on text search (only applies to global search, not to search inside text)
  • #2179 Collapse all option for tree items
  • #2185 16bit MochiCrypt packer support
  • Windows commandline executable
  • New organized commandline help
  • Ansi colors in commandline help
  • Linux ffdec script without extension

Fixed

  • Debugger - getting children of top level variables
  • #2149 FLA Export - compressed sound streams in some cases
  • #2172 Wrong year in error log window (week year)
  • #2174 Removing frames, removing also FrameLabels, StartSounds, SoundStreamBlocks, DoAction
  • Folder preview - GFX image identifiers not shown
  • Hide zooming buttons in fonts display
  • #2174 Ignoring PlaceObjects with flagMove on empty depth
  • #2175 Removing DefineButtonSound, warning about incorrect sound character type in FLA export
  • #2175 FLA Export - exporting 320kbps MP3s as 160kbps
  • #2178 Undo on sprites
  • #2176 Reset letterspacing on text import
  • Nullpointer on recent searches loader
  • #2177 Leftover process when invalid SWF opened - now main window is shown
  • Opening files with "Open with FFDec" on windows did not use same instance
  • #2183 AS1/2 Direct editation - case sensitive identifiers since SWF version 7
  • #2203 GFX - DefineSubImage with TGA bitmapFormat
  • #2207 AS - Index -2 out of bounds for some of the switches
  • #2190 AS1/2 - for..in inside switch before break
  • Raw edit of fonts - shape table was not visible
  • #2211 PDF export, Font export - glyphs with no contours (advance only)
  • #2212 GFX - Allow loading (DDS) images despite of set bitmapFormat
  • #2202 AS2 detection of uninitialized class fields colliding with setters/getters
  • #2202 AS2 return in constructor does not take a value

Changed

  • #2185 MochiCrypt no longer offered for auto decrypt, user needs to choose variant from "Use unpacker" menu
  • #2206 FB values in MATRIX (scale/rotate) as floats instead of int, -f suffixed parameters in text editor

nightly2770

2 months ago

Prerelease WARNING

This is prerelease nightly version. It should NOT be considered as stable.

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_20.1.0_nightly2770_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_20.1.0_nightly2770.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_20.1.0_nightly2770.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_20.1.0_nightly2770.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_20.1.0_nightly2770_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_20.1.0_nightly2770.zip Works on java

What's new since last stable version:

Added

  • StartSound and StartSound2 show characterId/class in the tag tree
  • Folder preview for sounds
  • #2176 Ignoring letter spacing on text search (only applies to global search, not to search inside text)
  • #2179 Collapse all option for tree items
  • #2185 16bit MochiCrypt packer support
  • Windows commandline executable
  • New organized commandline help
  • Ansi colors in commandline help
  • Linux ffdec script without extension

Fixed

  • Debugger - getting children of top level variables
  • #2149 FLA Export - compressed sound streams in some cases
  • #2172 Wrong year in error log window (week year)
  • #2174 Removing frames, removing also FrameLabels, StartSounds, SoundStreamBlocks, DoAction
  • Folder preview - GFX image identifiers not shown
  • Hide zooming buttons in fonts display
  • #2174 Ignoring PlaceObjects with flagMove on empty depth
  • #2175 Removing DefineButtonSound, warning about incorrect sound character type in FLA export
  • #2175 FLA Export - exporting 320kbps MP3s as 160kbps
  • #2178 Undo on sprites
  • #2176 Reset letterspacing on text import
  • Nullpointer on recent searches loader
  • #2177 Leftover process when invalid SWF opened - now main window is shown
  • Opening files with "Open with FFDec" on windows did not use same instance
  • #2183 AS1/2 Direct editation - case sensitive identifiers since SWF version 7
  • #2203 GFX - DefineSubImage with TGA bitmapFormat

Changed

  • #2185 MochiCrypt no longer offered for auto decrypt, user needs to choose variant from "Use unpacker" menu

nightly2769

3 months ago

Prerelease WARNING

This is prerelease nightly version. It should NOT be considered as stable.

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_20.1.0_nightly2769_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_20.1.0_nightly2769.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_20.1.0_nightly2769.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_20.1.0_nightly2769.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_20.1.0_nightly2769_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_20.1.0_nightly2769.zip Works on java

What's new since last stable version:

Added

  • StartSound and StartSound2 show characterId/class in the tag tree
  • Folder preview for sounds
  • #2176 Ignoring letter spacing on text search (only applies to global search, not to search inside text)
  • #2179 Collapse all option for tree items
  • #2185 16bit MochiCrypt packer support
  • Windows commandline executable
  • New organized commandline help
  • Ansi colors in commandline help
  • Linux ffdec script without extension

Fixed

  • Debugger - getting children of top level variables
  • #2149 FLA Export - compressed sound streams in some cases
  • #2172 Wrong year in error log window (week year)
  • #2174 Removing frames, removing also FrameLabels, StartSounds, SoundStreamBlocks, DoAction
  • Folder preview - GFX image identifiers not shown
  • Hide zooming buttons in fonts display
  • #2174 Ignoring PlaceObjects with flagMove on empty depth
  • #2175 Removing DefineButtonSound, warning about incorrect sound character type in FLA export
  • #2175 FLA Export - exporting 320kbps MP3s as 160kbps
  • #2178 Undo on sprites
  • #2176 Reset letterspacing on text import
  • Nullpointer on recent searches loader
  • #2177 Leftover process when invalid SWF opened - now main window is shown
  • Opening files with "Open with FFDec" on windows did not use same instance
  • #2183 AS1/2 Direct editation - case sensitive identifiers since SWF version 7

Changed

  • #2185 MochiCrypt no longer offered for auto decrypt, user needs to choose variant from "Use unpacker" menu

nightly2760

4 months ago

Prerelease WARNING

This is prerelease nightly version. It should NOT be considered as stable.

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_20.1.0_nightly2760_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_20.1.0_nightly2760.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_20.1.0_nightly2760.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_20.1.0_nightly2760.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_20.1.0_nightly2760_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_20.1.0_nightly2760.zip Works on java

What's new since last stable version:

Added

  • StartSound and StartSound2 show characterId/class in the tag tree
  • Folder preview for sounds
  • #2176 Ignoring letter spacing on text search (only applies to global search, not to search inside text)

Fixed

  • Debugger - getting children of top level variables
  • #2149 FLA Export - compressed sound streams in some cases
  • #2172 Wrong year in error log window (week year)
  • #2174 Removing frames, removing also FrameLabels, StartSounds, SoundStreamBlocks, DoAction
  • Folder preview - GFX image identifiers not shown
  • Hide zooming buttons in fonts display
  • #2174 Ignoring PlaceObjects with flagMove on empty depth
  • #2175 Removing DefineButtonSound, warning about incorrect sound character type in FLA export
  • #2175 FLA Export - exporting 320kbps MP3s as 160kbps
  • #2178 Undo on sprites
  • #2176 Reset letterspacing on text import
  • Nullpointer on recent searches loader
  • #2177 Leftover process when invalid SWF opened - now main window is shown

version20.1.0

4 months ago

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_20.1.0_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_20.1.0.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_20.1.0.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_20.1.0.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_20.1.0_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_20.1.0.zip Works on java

What's new:

Added

  • Configurable tab size (formatting must be set to use tabs) - default matches indent size of 3
  • #2100 Copy/paste frames (same SWF only)
  • Updated portugese-brasil translation
  • AS3 Debugging - export/import ByteArray variable data
  • #2123 FLA export - show some progress info
  • Label that flex compiler is used (when it's enabled in settings)
  • #2119 Option to export assets with names like their assigned classes via SymbolClass, without character id
  • #2119 Bulk imported assets can also match filenames based on assigned classname, not just character id prefix
  • Debugger shows (logs) unhandled exceptions
  • #2129 MEMORY and STACK_SIZE parameters now can be set via external variables FFDEC_MEMORY, FFDEC_STACK_SIZE
  • Saving Harman encrypted SWFs
  • Editing encrypted flag on header panel
  • -encrypt command on CLI for Harman encryption
  • Apply unpacker menu on binary data
  • Harman unpacker for binary data
  • Multilevel binary data unpacking is possible
  • #2131 AS1/2 Debugger - show _root variable
  • #2124 Copy tags to other SWFs and replace same classes / export names
  • Remembering breakpoints
  • #2131 Breakpoint list dialog
  • ExportAssets tag - show first item as description in the tree when there is only single item
  • #2134 FLA Export - split main timeline into scenes when DefineSceneAndFrameLabelData tag is present
  • #2132 Show and export streamed sound (SoundStreamHead/SoundStreamBlock) in frame ranges (+ take scenes into account)
  • FLA export - show export time
  • #2138 Morphshapes - detect classic easing
  • FLA export - option to disable fixing of shapes
  • Scenes folder with (readonly) display of scene frames

Fixed

  • #2021, #2000 Caret position in editors when using tabs and / or unicode
  • #2021 Indent continuation when using tabs
  • #2116 DefineEditText display - correct getting fonts
  • #2116 DefineEditText display - apostroph decoding
  • #2116 Apply colortransform after filters
  • #2116 Limit maximum number of box blur pixels
  • #2122 -header command did not support negative integers for displayrect
  • AS3 direct editation - namespaces were initialized in class initializers
  • Debugging - do not invoke getter when there is none - avoid freezing
  • Debugging - properly getting variable value through getter
  • #2123 FLA export - IndexOutOfBounds in shape fixer
  • #2123 FLA export - morphshapes fixer
  • #2111 AS3 direct editation - access class in class initializer
  • #2111 Flex AS3 editation - use SWF dependencies defined in GUI
  • SWF dependencies label was not updated on startup
  • #2127 Wrong parameter order in AS1/2 P-code Action GetURL2 documentation
  • #2025, #2078, #2053 Problems starting the app on Windows when the username has unicode characters
  • Incorrect debugger line numbers when "Open loaded while playing" is enabled
  • AS3 debugger - Slow injecting debug info - now faster
  • AS3 debugger - obfuscated classes debugging
  • Delayed open loaded SWFs while playing
  • AS3 Direct editation - script initializer for main document class
  • AS3 Debugging - activation object was not visible in locals
  • Linenumbers are visible even if debug markers are used
  • Marker of stack frames not properly cleared
  • Retain AS3 script selection in the tree after its editation and saving whole SWF
  • #2131 AS1/2 Debugger - Breakpoint handling - incorrect script names
  • #2131 Debugger - Correct walking variables tree
  • #2131 Debugger - Breakpoints can be added while SWF is running (not just on pause)
  • AS3 Direct editation - types on instance variable values not properly resolved
  • AS1/2 Debugger - script was cleared on stop button
  • AS1/2 Vanishing source code in some cases
  • AS1/2 Debugger tooltips exception
  • #2131 UseOutline flag for DefineEditText
  • Wordrapping long words in DefineEditText
  • #2133 Linux/Mac - ffdec.sh not correctly parsing java build number on javas without it
  • #2135 FLA Export - framescripts handling when addFrameScript uses Multinames instead of QNames
  • #1194 FLA Export - stream sound export
  • #2136 FLA Export - optimized Shape fixer speed, repeated shape on timeline not exported twice
  • #2139 FLA Export - labels layer not counted as layer index causing masked layer parentindex wrong
  • #2138 Nested clipping (masks) display
  • #2138, #2156 FLA Export - Missing morphshapes (incorrect holes calculation)
  • #2138 FLA Export - Mask layer was visible when did not contain a masked layer
  • FLA Export - frame numbering problem
  • #2145 FLA Export - missing frames, cliping layers order, nullpointer, empty sound layers
  • #2142 XML Export - string values containing only spaces
  • AS3 - Nullpointer in MethodBody when no ABC set
  • #2148 AS2 Uninitialized class fields detector
  • #2148 AS1/2 callmethod by register value
  • #2148 AS2 Do not return undefined for setters
  • #2143 FLA Export / Sound playback - taking MP3 initial latency into account
  • #2153 FLA Export - sound streams were limited to first stream block
  • #2163 FLA Export - maintain sound export settings for streams
  • #2162 Debugger - ignore (warn) invalid jumps when injecting debug info
  • AS3 - extra newlines on methods which use activation
  • #2162 AS3 switch inside foreach
  • #2162 AS3 try inside foreach
  • #2152 FLA Export - wrong nonlibrary shapes detection
  • #2147 Display of empty video
  • Saving SWFs opened by "Open loaded while playing" feature

Changed

  • #2120 Exported assets no longer take names from assigned classes if there is more than 1 assigned class
  • #2127 AS1/2 P-code Action GetURL2 switched parameters back - correct order is (loadVariablesFlag, loadTargetFlag, sendVarsMethod), code from 19.1.x to 20.0.0 is still accepted
  • Wrong unicode escape {invalid_utf8:xxx} changed to {invalid_utf8=xxx} for compatibility with file names

nightly2739

4 months ago

Prerelease WARNING

This is prerelease nightly version. It should NOT be considered as stable.

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_20.0.0_nightly2739_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_20.0.0_nightly2739.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_20.0.0_nightly2739.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_20.0.0_nightly2739.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_20.0.0_nightly2739_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_20.0.0_nightly2739.zip Works on java

What's new since last stable version:

Added

  • Configurable tab size (formatting must be set to use tabs) - default matches indent size of 3
  • #2100 Copy/paste frames (same SWF only)
  • Updated portugese-brasil translation
  • AS3 Debugging - export/import ByteArray variable data
  • #2123 FLA export - show some progress info
  • Label that flex compiler is used (when it's enabled in settings)
  • #2119 Option to export assets with names like their assigned classes via SymbolClass, without character id
  • #2119 Bulk imported assets can also match filenames based on assigned classname, not just character id prefix
  • Debugger shows (logs) unhandled exceptions
  • #2129 MEMORY and STACK_SIZE parameters now can be set via external variables FFDEC_MEMORY, FFDEC_STACK_SIZE
  • Saving Harman encrypted SWFs
  • Editing encrypted flag on header panel
  • -encrypt command on CLI for Harman encryption
  • Apply unpacker menu on binary data
  • Harman unpacker for binary data
  • Multilevel binary data unpacking is possible
  • #2131 AS1/2 Debugger - show _root variable
  • #2124 Copy tags to other SWFs and replace same classes / export names
  • Remembering breakpoints
  • #2131 Breakpoint list dialog
  • ExportAssets tag - show first item as description in the tree when there is only single item
  • #2134 FLA Export - split main timeline into scenes when DefineSceneAndFrameLabelData tag is present
  • #2132 Show and export streamed sound (SoundStreamHead/SoundStreamBlock) in frame ranges (+ take scenes into account)
  • FLA export - show export time
  • #2138 Morphshapes - detect classic easing
  • FLA export - option to disable fixing of shapes

Fixed

  • #2021, #2000 Caret position in editors when using tabs and / or unicode
  • #2021 Indent continuation when using tabs
  • #2116 DefineEditText display - correct getting fonts
  • #2116 DefineEditText display - apostroph decoding
  • #2116 Apply colortransform after filters
  • #2116 Limit maximum number of box blur pixels
  • #2122 -header command did not support negative integers for displayrect
  • AS3 direct editation - namespaces were initialized in class initializers
  • Debugging - do not invoke getter when there is none - avoid freezing
  • Debugging - properly getting variable value through getter
  • #2123 FLA export - IndexOutOfBounds in shape fixer
  • #2123 FLA export - morphshapes fixer
  • #2111 AS3 direct editation - access class in class initializer
  • #2111 Flex AS3 editation - use SWF dependencies defined in GUI
  • SWF dependencies label was not updated on startup
  • #2127 Wrong parameter order in AS1/2 P-code Action GetURL2 documentation
  • #2025, #2078, #2053 Problems starting the app on Windows when the username has unicode characters
  • Incorrect debugger line numbers when "Open loaded while playing" is enabled
  • AS3 debugger - Slow injecting debug info - now faster
  • AS3 debugger - obfuscated classes debugging
  • Delayed open loaded SWFs while playing
  • AS3 Direct editation - script initializer for main document class
  • AS3 Debugging - activation object was not visible in locals
  • Linenumbers are visible even if debug markers are used
  • Marker of stack frames not properly cleared
  • Retain AS3 script selection in the tree after its editation and saving whole SWF
  • #2131 AS1/2 Debugger - Breakpoint handling - incorrect script names
  • #2131 Debugger - Correct walking variables tree
  • #2131 Debugger - Breakpoints can be added while SWF is running (not just on pause)
  • AS3 Direct editation - types on instance variable values not properly resolved
  • AS1/2 Debugger - script was cleared on stop button
  • AS1/2 Vanishing source code in some cases
  • AS1/2 Debugger tooltips exception
  • #2131 UseOutline flag for DefineEditText
  • Wordrapping long words in DefineEditText
  • #2133 Linux/Mac - ffdec.sh not correctly parsing java build number on javas without it
  • #2135 FLA Export - framescripts handling when addFrameScript uses Multinames instead of QNames
  • #1194 FLA Export - stream sound export
  • #2136 FLA Export - optimized Shape fixer speed, repeated shape on timeline not exported twice
  • #2139 FLA Export - labels layer not counted as layer index causing masked layer parentindex wrong
  • #2138 Nested clipping (masks) display
  • #2138 FLA Export - Missing morphshapes (incorrect holes calculation)
  • #2138 FLA Export - Mask layer was visible when did not contain a masked layer
  • FLA Export - frame numbering problem
  • #2145 FLA Export - missing frames, cliping layers order, nullpointer, empty sound layers
  • #2142 XML Export - string values containing only spaces
  • AS3 - Nullpointer in MethodBody when no ABC set
  • #2148 AS2 Uninitialized class fields detector
  • #2148 AS1/2 callmethod by register value
  • #2148 AS2 Do not return undefined for setters
  • #2143 FLA Export / Sound playback - taking MP3 initial latency into account
  • #2153 FLA Export - sound streams were limited to first stream block
  • #2163 FLA Export - maintain sound export settings for streams
  • #2162 Debugger - ignore (warn) invalid jumps when injecting debug info
  • AS3 - extra newlines on methods which use activation
  • #2162 AS3 switch inside foreach
  • #2162 AS3 try inside foreach
  • #2152 FLA Export - wrong nonlibrary shapes detection

Changed

  • #2120 Exported assets no longer take names from assigned classes if there is more than 1 assigned class
  • #2127 AS1/2 P-code Action GetURL2 switched parameters back - correct order is (loadVariablesFlag, loadTargetFlag, sendVarsMethod), code from 19.1.x to 20.0.0 is still accepted
  • Wrong unicode escape {invalid_utf8:xxx} changed to {invalid_utf8=xxx} for compatibility with file names

nightly2729

5 months ago

Prerelease WARNING

This is prerelease nightly version. It should NOT be considered as stable.

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_20.0.0_nightly2729_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_20.0.0_nightly2729.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_20.0.0_nightly2729.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_20.0.0_nightly2729.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_20.0.0_nightly2729_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_20.0.0_nightly2729.zip Works on java

What's new since last stable version:

Added

  • Configurable tab size (formatting must be set to use tabs) - default matches indent size of 3
  • #2100 Copy/paste frames (same SWF only)
  • Updated portugese-brasil translation
  • AS3 Debugging - export/import ByteArray variable data
  • #2123 FLA export - show some progress info
  • Label that flex compiler is used (when it's enabled in settings)
  • #2119 Option to export assets with names like their assigned classes via SymbolClass, without character id
  • #2119 Bulk imported assets can also match filenames based on assigned classname, not just character id prefix
  • Debugger shows (logs) unhandled exceptions
  • #2129 MEMORY and STACK_SIZE parameters now can be set via external variables FFDEC_MEMORY, FFDEC_STACK_SIZE
  • Saving Harman encrypted SWFs
  • Editing encrypted flag on header panel
  • -encrypt command on CLI for Harman encryption
  • Apply unpacker menu on binary data
  • Harman unpacker for binary data
  • Multilevel binary data unpacking is possible
  • #2131 AS1/2 Debugger - show _root variable
  • #2124 Copy tags to other SWFs and replace same classes / export names
  • Remembering breakpoints
  • #2131 Breakpoint list dialog
  • ExportAssets tag - show first item as description in the tree when there is only single item
  • #2134 FLA Export - split main timeline into scenes when DefineSceneAndFrameLabelData tag is present
  • #2132 Show and export streamed sound (SoundStreamHead/SoundStreamBlock) in frame ranges
  • FLA export - show export time

Fixed

  • #2021, #2000 Caret position in editors when using tabs and / or unicode
  • #2021 Indent continuation when using tabs
  • #2116 DefineEditText display - correct getting fonts
  • #2116 DefineEditText display - apostroph decoding
  • #2116 Apply colortransform after filters
  • #2116 Limit maximum number of box blur pixels
  • #2122 -header command did not support negative integers for displayrect
  • AS3 direct editation - namespaces were initialized in class initializers
  • Debugging - do not invoke getter when there is none - avoid freezing
  • Debugging - properly getting variable value through getter
  • #2123 FLA export - IndexOutOfBounds in shape fixer
  • #2123 FLA export - morphshapes fixer
  • #2111 AS3 direct editation - access class in class initializer
  • #2111 Flex AS3 editation - use SWF dependencies defined in GUI
  • SWF dependencies label was not updated on startup
  • #2127 Wrong parameter order in AS1/2 P-code Action GetURL2 documentation
  • #2025, #2078, #2053 Problems starting the app on Windows when the username has unicode characters
  • Incorrect debugger line numbers when "Open loaded while playing" is enabled
  • AS3 debugger - Slow injecting debug info - now faster
  • AS3 debugger - obfuscated classes debugging
  • Delayed open loaded SWFs while playing
  • AS3 Direct editation - script initializer for main document class
  • AS3 Debugging - activation object was not visible in locals
  • Linenumbers are visible even if debug markers are used
  • Marker of stack frames not properly cleared
  • Retain AS3 script selection in the tree after its editation and saving whole SWF
  • #2131 AS1/2 Debugger - Breakpoint handling - incorrect script names
  • #2131 Debugger - Correct walking variables tree
  • #2131 Debugger - Breakpoints can be added while SWF is running (not just on pause)
  • AS3 Direct editation - types on instance variable values not properly resolved
  • AS1/2 Debugger - script was cleared on stop button
  • AS1/2 Vanishing source code in some cases
  • AS1/2 Debugger tooltips exception
  • #2131 UseOutline flag for DefineEditText
  • Wordrapping long words in DefineEditText
  • #2133 Linux/Mac - ffdec.sh not correctly parsing java build number on javas without it
  • #2135 FLA Export - framescripts handling when addFrameScript uses Multinames instead of QNames
  • #1194 FLA Export - stream sound export
  • #2136 FLA Export - optimized Shape fixer speed, repeated shape on timeline not exported twice
  • #2139 FLA Export - labels layer not counted as layer index causing masked layer parentindex wrong
  • #2138 Nested clipping (masks) display

Changed

  • #2120 Exported assets no longer take names from assigned classes if there is more than 1 assigned class
  • #2127 AS1/2 P-code Action GetURL2 switched parameters back - correct order is (loadVariablesFlag, loadTargetFlag, sendVarsMethod), code from 19.1.x to 20.0.0 is still accepted
  • Wrong unicode escape {invalid_utf8:xxx} changed to {invalid_utf8=xxx} for compatibility with file names

nightly2699

6 months ago

Prerelease WARNING

This is prerelease nightly version. It should NOT be considered as stable.

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_20.0.0_nightly2699_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_20.0.0_nightly2699.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_20.0.0_nightly2699.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_20.0.0_nightly2699.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_20.0.0_nightly2699_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_20.0.0_nightly2699.zip Works on java

What's new since last stable version:

Added

  • Configurable tab size (formatting must be set to use tabs) - default matches indent size of 3
  • #2100 Copy/paste frames (same SWF only)
  • Updated portugese-brasil translation
  • AS3 Debugging - export/import ByteArray variable data
  • #2123 FLA export - show some progress info
  • Label that flex compiler is used (when it's enabled in settings)

Fixed

  • #2021, #2000 Caret position in editors when using tabs and / or unicode
  • #2021 Indent continuation when using tabs
  • #2116 DefineEditText display - correct getting fonts
  • #2116 DefineEditText display - apostroph decoding
  • #2116 Apply colortransform after filters
  • #2116 Limit maximum number of box blur pixels
  • #2122 -header command did not support negative integers for displayrect
  • AS3 direct editation - namespaces were initialized in class initializers
  • Debugging - do not invoke getter when there is none - avoid freezing
  • Debugging - properly getting variable value through getter
  • #2123 FLA export - IndexOutOfBounds in shape fixer
  • #2123 FLA export - morphshapes fixer
  • #2111 AS3 direct editation - access class in class initializer
  • #2111 Flex AS3 editation - use SWF dependencies defined in GUI
  • SWF dependencies label was not updated on startup

Removed

  • #2123 FLA export - Using shape fixer for morphshapes (needs something better)

version20.0.0

6 months ago

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_20.0.0_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_20.0.0.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_20.0.0.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_20.0.0.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_20.0.0_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_20.0.0.zip Works on java

What's new:

Added

  • #1130, #1220 Remembering last used screen (monitor), opening dialogs on same screen as the main window, do not restore window size to larger value that actual screen size
  • #1717 AS1/2/3 Option to hide P-code panel
  • #2005 Export files to directories by bundle names on multiple bundle (zips, etc.) selection
  • ActionScript Debugger - Call stack frames switching - view variables around call stack
  • ActionScript Debugger - Highlight lines of callstack
  • #2105 GFX - Basic tag info
  • Context menu items to create new tags (shape, morphshape, sprite, image, movie, sound, binaryData) from files and using font embed dialog for fonts
  • Replacing morphshapes (either from previously exported animated SVG or from two shape files)
  • SVG Export - stroke-bitmapId, fill-bitmapId attribute
  • Morphshape SVG Export - bitmap fill strokes
  • SVG Export/Import - retain bitmap fill smoothed attribute
  • Export Morphshape as start and end shape (SVG, PNG, BMP)
  • Directory selection dialog in directory configs in advanced settings
  • Status bar with info about edges on walking shaperecords
  • #1799 Text tags editor has new parameter [space xxx] specifying exact letter advance value (add to the font advance + calculated letterspacing)
  • DefineEditText display - letterspacing, kerning, indent, relative font size
  • FLA export - DefineEditText autokern attribute

Fixed

  • #1306, #1768 Maximizing window on other than main monitor
  • AS3 Cast exception when used tree filter and then direct editing
  • #2013 AS3 Multiname renaming - closing the script when renaming the class, nullpointer exception
  • GFX - FontTextureInfo tag reading
  • GFX - Fonts with stripped shapes
  • #2104 Empty texts import
  • Centered start playing triangle (Playing on demand)
  • miterLimitFactor is FIXED8 value in MORPHLINESTYLE2
  • Display of morphshape end shape to be exactly at 65535 ratio
  • SVG import - duplicated image on bitmap fill style
  • Generic tag editor - morphshape fill - show bitmapId for repeating bitmap fill, gradient matrix for focal gradient
  • Morphshape SVG export - focalPoint animation
  • Do not display lines with zero width
  • Not updating Morphshape end bounds
  • SVG import - linear gradients
  • SVG import - Do not use fill winding nonzero when only stroking
  • Morphshape SVG export - closing the stroke
  • #2031 FLA export - morphshapes with duplicated strokes, timelines with multiple shape tweens
  • #1866 FLA export - multilevel clipping handling
  • #1866 FLA export - morphshape rounding fix
  • #1866 FLA export - multiple usage of morphshapes
  • #503, #1011, #1257, #1902, #1903, #2048 FLA export - shapes with overlapping edges
  • #2108 Cannot change text when ShiftJIS flag is set on font
  • #2074, #2074 Use mxmlc.bat file when exe not available for Flex SDK compilation
  • FLA export - DefineEditText - allow negative letterspacing
  • #2112 GFX - new image types in DefineExternalImage
  • #1193 FLA export - DefineEditText position and size
  • FLA export - allow float frame rate
  • FLA export - font export - allow dot as character
  • AS3 Debugging P-code inside nested functions
  • AS3 Debugging - show (and click through) proper call stack

Changed

  • Basic tag info panel always visible even when nothing to display (to avoid flickering)
  • SVG export - attributes like data-characterId and data-characterName moved under ffdec: namespace
  • #802 - FLA export - calculating letterspacing on text with fonts without layout is now optional and turned off by default
  • #2113 Commandline -importScript command aborts import on first error, can be changed with -onerror ignore argument