Jpexs Decompiler Versions Save

JPEXS Free Flash Decompiler

version20.0.0

7 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

version19.1.2

7 months ago

Downloads:

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

What's new:

Fixed

  • #2099 Smart number formatting always on

version19.1.1

7 months ago

Downloads:

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

What's new:

Fixed

  • Linux/Mac script (ffdec.sh) incorrect quotes avoiding FFDec to start

version19.1.0

7 months ago

Downloads:

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

What's new:

Added

  • #2090 Support for Mochicrypt packed binarydata tags - loading SWF as subtree
  • #2079 Replace DefineSprite with GIF, Bulk import sprites from GIFs, also from commandline
  • #116 Show invalid utf-8 bytes in Strings as {invalid_utf8:xxx}
  • #2097 Commandline command -header to modify SWF header values
  • SVG Frames export - blend modes
  • SVG Frames export - filter
  • SVG Shapes export - non-scaling strokes
  • SVG Shapes import - non-scaling strokes
  • Support for DefineShape4 nonzero winding rule - display, svg (import, export), canvas export
  • Generic tag editor - MORPHLINESTYLE2 has enum selection for cap and join style
  • Generic tag editor - Default values for filters
  • AS1/2 P-code actions inline documentation
  • P-code hilight currently selected instruction argument in the documentation (both AS1/2 and AS3)
  • #2098 Shape points editation, transform - Protection against saving too large edges/rects

Fixed

  • Close action on SWF inside DefineBinaryData
  • #2093 AS3 Unnecessary use of fully qualified names for classes in same package
  • #1678 Shapes - Miter clip join style
  • #2094 AS3 do not show body trait variables as FQN
  • #2094 AS3 Missing use namespace
  • #2094 AS3 missing star type on var and const
  • #2094 AS3 Getting register names from debug info - do not allow assigning _locX_ name to other register than X
  • #2094 Embed font name taken from the fontTag, not DefineFontName
  • AS3 Simplify expressions - Do not convert this to {} when coerced
  • AS3 incorrect private modifier on internal namespaced traits of private class inside script
  • #2095 AS3 Changing script when debugging
  • #223 AS2 Detecting uninitialized class fields
  • Embed tag not properly escaped on obfuscated files
  • #116 AS3 Cyclic typenames
  • #116 AS3 Do not parse DoABC tags inside sprites
  • #116 Cyclic buttons
  • AS1/2 new keyword on empty method name
  • AS2 getters and setters decoding
  • #116 §§push at the end of switch branches
  • Convolution matrix filter display and editing
  • Generic tag editor - Disallow add before/after or remove on parent field with indices
  • Calculating fillBits, lineBits on SHAPE structure (storing morphshapes, fonts)
  • Generic tag editor - COLORMATRIXFILTER has fixed number of float values
  • Filters display - ymin value
  • Box blur display rounding errors
  • Generic tag editor - display of color values in arrays (filters, etc.)
  • Generic tag editor - display of array brackets
  • Generic tag editor - GRADIENT filters fields
  • #2099 Smart number formatting precedence
  • AS3 Direct editation - Cannot save code after switching deobfuscation

Changed

  • AS1/2 P-code action parameters are now separated by commas, code without commas is still accepted
  • AS1/2 P-code Action GetURL2 has switched parameters - sendVarsMethod is first, older code is still accepted

version19.0.0

8 months ago

Downloads:

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

What's new:

Added

  • #1449 Updated Turkish translation
  • #2070 SWF to XML format has new meta fields describing XML export major/minor version (major = uncompatible change)
  • #2070 forceWriteAsLong Tag internal attribute is now visible and editable (including XML export), allows decide whether to write length in tag header as long
  • #2073 Editing of frame count in SWF header (with warning that it won't update ShowFrame count)
  • Show font AS linkage class in its name in the tree (besides font name)
  • #2057 Show all assigned AS linkage classes in the item name (instead just one)
  • Exporting ByteArrayRange in the raw editor with the Export button
  • Export DefineFont4 to OpenType CFF file
  • AS3 - Show Embed tag over asset classes (readonly)
  • AS3 - Checkbox for exporting assets embedded using Embed (-exportembed in commandline)
  • FLA export - AS3 - Using Embed tag for DefineBinaryData, images not extending BitmapData
  • #2066 AS3 Support for api-versioned SWFs
  • AS3 compound scripts (scripts containing multiple external definitions like compiled C code, etc.) have special node per script (script_0, script_1, ...) which contains included classes and script initializer
  • Show "Renaming identifiers" status on file opening with auto rename identifiers on
  • #2010 word wrapping in the translation tool
  • ABC Explorer tool
  • FLA export - remember last selected FLA version/compression
  • AS3 Natural sorting of packages and script

Fixed

  • #2043 StartSound2 tag handling
  • PR176 - slow loading of allowed charsets - now lazy loaded
  • PR178 - infinite recursion when getter/setter calls same property of superclass
  • #2070 Handling newlines and tabs in string values inside SWF to XML export
  • #2017, PR179 Classes in same package displayed as fully qualified
  • PR177 AS3 direct editation - Vector literal
  • #2052, #2058 Adding new script placing class to incorrect DoABC tag
  • #2072 AS3 direct editation - incorrectly using trait names of top level classes
  • #2029 Simplify expressions stripping getlex and also ignoring some types of expressions
  • #2052 Detection of switches based on notequal operator
  • #2073 Recalculating frameCount field in SWF header and DefineSprite after deleting frame
  • Handling currently selected tags when using folder preview selection (Not working Replace button, etc.)
  • FLA export - Sprites which do not end with ShowFrame tag
  • PR109 FLA export - large font size of DefineEditText
  • PR110 FLA export - image instances
  • FLA export - missing AS linkage class for fonts
  • #2077 Switch detection problems producing §§goto
  • #2077 AS3 recursion of deleting method with newfunction instruction
  • #2077 AS3 direct editation - incorrect slot names
  • #2077 AS3 direct editation - switch statement missing offset
  • #2077 AS3 allow star string as property name (XML access)
  • #2077 AS3 try..catch parts outside block
  • AS3 try..catch inside loop unneccessary continue
  • #2077 AS3 colliding types in current package with trait names
  • NullPointer on reload / uncache
  • #2076 Auto rename identifiers infinite loop caused by renaming in playerglobal library
  • Not working "Show in Projector" button for DefineFont4 (hide)
  • Proper error message when there is no room for new characters in the font (DefineFont1)
  • Synchronization problems when adding characters to the font vs its display
  • #2086 AS3 direct editation - Correct class order (instanceinfo,classinfo) respecting extends/implements
  • #2086 AS3 direct editation - not deleting old nested methods when they have multiple usages
  • #2009 Missing images in MacOs icon
  • AS3 Initialization of var in script initializer
  • AS3 Nullpointer on getting multiname which is out of bounds
  • Exceptions on cancelling file loading
  • Switching between openables on session load and on view type change
  • Float/Float4 ABC format support
  • AS3 Hilighting (go to) scripts when script has obfuscated name

Changed

  • #2070 String values inside SWF to XML export are backslash escaped to properly handle newlines and tabs. Older versions of FFDec can read this new format wrong and corrupt SWFs. Major version of SWF to XML export changed to 2.
  • AS3 Compound scripts (scripts containing multiple external definitions like compiled C code, etc.) cannot be directly edited or imported (due to problems with script initializers)
  • #2022 - AS3 - Make script initializer always visible and available instead of config
  • #1355 Import panel moved to separate tab

Removed

  • Removed AS3 Constants list (tab on navigator) in favor of new ABC Explorer

nightly2544

10 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_18.5.0_nightly2544_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_18.5.0_nightly2544.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_18.5.0_nightly2544.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_18.5.0_nightly2544.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_18.5.0_nightly2544_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_18.5.0_nightly2544.zip Works on java

What's new since last stable version:

Added

  • #1449 Updated Turkish translation

Fixed

  • #2043 StartSound2 tag handling

nightly2541

11 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_18.5.0_nightly2541_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_18.5.0_nightly2541.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_18.5.0_nightly2541.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_18.5.0_nightly2541.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_18.5.0_nightly2541_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_18.5.0_nightly2541.zip Works on java

What's new since last stable version:

Fixed

  • #2043 StartSound2 tag handling

version18.5.0

11 months ago

Downloads:

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

What's new:

Added

  • #1998 Setting for maximum number of items in the cache - allows less memory consumption (Defaults to 500 per cache)
  • #2038, #2028, #2034, #2036 Support for Harman AIR encrypted SWFs (Read-only)
  • Decrypt Harman AIR SWFs via commandline

Fixed

  • #2004 Freezing when a shape has nonimage character set as fill
  • #2004 Nonrepeating fill border
  • #2008 AS3 P-code editing optional Double value when it has no fractional part
  • AS3 P-code editation - zero line number on error
  • #2007 AS3 renaming invalid identifiers - not refreshing AbcIndex afterwards
  • AS1/2 - loadMovie / loadVariables / loadMovieNum / loadVariablesNum editation incorrectly setting GET as method

version18.4.1

1 year ago

Downloads:

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

What's new:

Fixed

  • #1993 Incorrect scroll position causing shapes to be hidden
  • #1994 Replace command in commandline with three argument causing replacements file load
  • #1477 Open file (Context menu) with unicode characters, unicode in paths, on Windows
  • Starting app with parameters causing wrong GUI init
  • #1991 ConcurrentModificationException on clearing cache thread
  • #1999 AS3 decompilation - XML constructor call with other than string argument

Changed

  • #1996 Items are now exported in order of appearance in the tag tree (usually SWF order), previously was it in order of selection

nightly2525

1 year ago

Prerelease WARNING

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

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_18.4.0_nightly2525_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_18.4.0_nightly2525.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_18.4.0_nightly2525.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_18.4.0_nightly2525.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_18.4.0_nightly2525_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_18.4.0_nightly2525.zip Works on java

What's new since last stable version:

Fixed

  • #1993 Incorrect scroll position causing shapes to be hidden
  • #1994 Replace command in commandline with three argument causing replacements file load
  • #1477 Open file (Context menu) with unicode characters, unicode in paths, on Windows
  • Starting app with parameters causing wrong GUI init
  • #1991 ConcurrentModificationException on clearing cache thread

Changed

  • #1996 Items are now exported in order of appearance in the tag tree (usually SWF order), previously was it in order of selection