Skip to content

Releases: jindrapetrik/jpexs-decompiler

version 16.2.0

08 Nov 21:51
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_16.2.0_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_16.2.0.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_16.2.0.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_16.2.0.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_16.2.0_macosx.zip Works with Mac OSX
Language pack for translators (zipped) Language pack for translators (zipped) ffdec_16.2.0_lang.zip Works on java
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_16.2.0.zip Works on java

What's new:

Added

  • #1414 Cancelling in-progress exportation
  • #1755 Copy tags to tag clipboard and paste them elsewhere
  • #1460 Bulk importing images
  • Bulk importing scripts/text/images added to SWF context menu
  • #1465 Configuration option to disable SWF preview autoplay
  • Setting for disabling expanding first level of tree nodes on SWF load

Fixed

  • FLA export printing xxx string on exporting character with id 320
  • Copy to with dependencies does not refresh timeline
  • Copy to with dependencies does not set the timelined, that can result to missing dependencies (red tags in the tree)
  • Double warning/error when copy to / move to and same character id already exists
  • #1862, #1735 Exporting selection to subfolders by SWFname when multiple SWFs selected
  • Java code export indentation
  • Java code does not export tags
  • On new SWF loading, do not expand all other SWFs nodes, only this one

version 16.1.0

06 Nov 20:49
Compare
Choose a tag to compare

Downloads:

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

What's new:

Added

  • #1459, #1832, #1849 AS1/2 direct editation - Error dialog when saved value (UI16, SI16, ...) exceeds its limit and this code cannot be saved.
  • Attach tag menu (Like DefineScaling grid to DefineSprite, etc.)
  • Better tag error handling - these tags now got error icon
  • Show in Hex dump command from other views for tags
  • Show in Taglist command from dump view for tags
  • Create new empty SWF file
  • Checking missing needed character tags and their proper position (Marking them as red - with tooltip)
  • #1432 Save as EXE from commandline
  • #1232 Needed/dependent characters list in basic tag info can be expanded to show tag names

Fixed

  • Flash viewer - subtract blend mode
  • #1712, #1857, #1455 JPEG images errors fixer
  • Ignore missing font on DefineEditText
  • GFX: Drawing missing DefineExternalImage/2, DefineSubImage as red instead of throwing exception
  • GFX: DefineExternalImage2 properly saving characterId
  • Hex view refreshing after selecting Unknown tag
  • #1818, #1727, #1666 GFX: Importing XML
  • GFX: Correct refreshing image when raw editing DefineExternalImage/2, DefineSubImage
  • GFX: DefineExternalImage/2, DefineSubImage disallow not working replace button in favor of raw editing
  • #1795 AS3 P-code - optional (default parameter values) saving
  • #1785 AS1/2 try..catch block in for..in
  • #1770 Links in basictag info (like needed/dependent characters) were barely visible on most themes
  • Show in Resource command from Hex dump not working for tags inside DefineSprite
  • File did not appear modified when only header was modified
  • Copy / Move to tag tree refreshing
  • Preview of PlaceObject and ShowFrame in the Dump view
  • FileAttributes tag exception in the Dump view
  • Adding new frames did not set correct timelined to ShowFrame
  • Computing dependent characters inside DefineSprite

Changed

  • #1455 All tag types are now allowed inside DefineSprite

Removed

  • Auto fixing character tags order based on dependencies during saving

version 16.0.4

03 Nov 21:42
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_16.0.4_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_16.0.4.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_16.0.4.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_16.0.4.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_16.0.4_macosx.zip Works with Mac OSX
Language pack for translators (zipped) Language pack for translators (zipped) ffdec_16.0.4_lang.zip Works on java
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_16.0.4.zip Works on java

What's new:

Fixed

  • #1860 FLA export - EmptyStackException during exporting MorphShape
  • #1782 FLA export - exporting from SWF files inside bundles (like binarysearch)
  • Expand correct tree on SWF load
  • #1679 FLA export - MorphShapes (shape tween)
  • #1860, #1732, #1837 FLA export - AS3 - missing framescripts on the timeline
  • Flash viewer - dropshadow filter hideobject(compositeSource) parameter

version 16.0.3

02 Nov 21:11
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_16.0.3_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_16.0.3.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_16.0.3.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_16.0.3.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_16.0.3_macosx.zip Works with Mac OSX
Language pack for translators (zipped) Language pack for translators (zipped) ffdec_16.0.3_lang.zip Works on java
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_16.0.3.zip Works on java

What's new:

Fixed

  • #1817 PDF export - now storing JPEG images without recompression to PNG
  • #1816 PDF export - leaking temporary files when frame has embedded texts
  • PDF export - reusing images when used as pattern vs standalone
  • #1859 AS3 P-code editing not working due to integer/long casting

version 16.0.2

01 Nov 21:58
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_16.0.2_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_16.0.2.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_16.0.2.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_16.0.2.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_16.0.2_macosx.zip Works with Mac OSX
Language pack for translators (zipped) Language pack for translators (zipped) ffdec_16.0.2_lang.zip Works on java
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_16.0.2.zip Works on java

What's new:

Added

  • Copy/move tag to for SWFs inside bundles and/or DefineBinaryData
  • Replace button under shape and DefineSound display (previously, only context menu allowed that)

Fixed

  • SWF Add tag before/after menuitem
  • Context menu on bundles (ZIP, SWC, binarysearch, etc...)
  • Reloading SWF inside DefineBinaryData
  • Working with byte ranges - caused problems when cloning tags
  • All "mapped" tags have character id in parenthesis in the tag tree
  • Raw editor now checks whether field value can be placed inside this kind of tag
  • Refreshing parent tags and/or timelines on raw editor save
  • Items could not be edited on taglist view (for example raw edit)

Changed

  • Do not show export name (class) in DoInitAction in Tag list view instead of tag name

version 16.0.1

31 Oct 18:22
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_16.0.1_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_16.0.1.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_16.0.1.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_16.0.1.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_16.0.1_macosx.zip Works with Mac OSX
Language pack for translators (zipped) Language pack for translators (zipped) ffdec_16.0.1_lang.zip Works on java
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_16.0.1.zip Works on java

What's new:

Added

  • Allow add tag after header context menu
  • DefineScalingGrid has icon
  • Adding tag "inside" allows setting character id to original when possible

Fixed

  • Do not show option to Show in taglist on resource view folders
  • Disallow add tag before header context menu
  • Context menu on tags mapped to other characters like DefineScalingGrid
  • Add tag before/after for frame selection position
  • Add tag (before/after/inside) refactored to more meaningful menus

Changed

  • Add tag renamed to Add tag inside
  • Clone tag menuitem renamed to just Clone as it clones both tags and frames

version 16.0.0

30 Oct 20:36
Compare
Choose a tag to compare

Downloads:

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

What's new:

Added

  • Replace characters references
  • Replace commandline action allows to load replacements list from a textfile
  • SymbolClass export from commandline
  • data-characterId and data-characterName tags to SVG export
  • #1731 Image viewer zoom support
  • Cloning of tags and frames
  • Changing tag position
  • Tag list view
  • Inserting new tags before and after selection
  • #1825, #1737 Adding new frames
  • Context menu icons
  • Icon of tag in raw editor
  • #1845 Show warning on opening file in Read only mode (binary search, unknown extensions, etc.)
  • #1845 Show error message on saving in Read only mode, "Save As" must be used

Fixed

  • #1834 PlaceObject4 tags appear as Unresolved inside of DefineSprite
  • #1839 Sprite frames exported incorrectly and repeating
  • #1838 AS3 - Properly handling of long unsigned values, hex values, default uint values etc.
  • #1847 Shape viewer and PDF exporter - correct drawing of pure vertical/horizontal shapes (zero width/height)
  • Slow zooming/redrawing on action when SWF has low framerate
  • Correct debug info label position/content on the top of flash viewer to avoid unwanted initial scroll
  • #1829 Adding extra pixel to the width and height when rendering items (for example to AVI)
  • #1828 Zero scale layer matrices support
  • #1828 Incorrect stroke scaling (normal/none/vertical/horizontal)
  • #1771 DefineShape4 line filled using single color
  • Minimum stroke width should be 1 px
  • #1828 Closing path in shape strokes from last moveTo only
  • Shape not clipped when clip area ouside of view
  • Sound tag player now uses less memory / threads - does not use Clip sound class
  • Freetransform tool dragging not always started on mousedown
  • #1695 Freetransform tool vs zooming
  • #1752 Freetransform tool on sprites with offset
  • #1711 DefineFont2-3 advance values need to be handled as unsigned (UI16)
  • Leading of the font can be set to negative value
  • Reset configuration button in advanced settings not working

Changed

  • AS3 integer values are internally (e.g. in the lib) handled as java int type instead of long.

version 15.1.1

03 Jul 14:31
Compare
Choose a tag to compare

Downloads:

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

What's new:

Added

  • Support for loading external images in DefineExternalImage2, DefineSubImage

Changed

  • Updated pt_BR translation
  • XML import/export uses less memory

Removed

  • Auto downloading playerglobal.swf in the installer

Fixed

  • No longer working link to adobe dev downloads changed to its web-archived version

version 15.1.0

20 Feb 09:49
Compare
Choose a tag to compare

Downloads:

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

What's new:

Added

  • Display object depth in flash panel
  • Show imported files on script import, able to cancel import
  • #270 AS3 show progress on deofuscating p-code
  • #1718 Show progress on injecting debug info / SWD generation (before Debugging)

Changed

  • #1801 - Flex SDK links to Apache Flex

Fixed

  • #1761 AS3 - try..finally inside another structure like if
  • #1762 AS call on integer numbers parenthesis
  • #1762 AS3 - Auto adding returnvoid/return undefined
  • #1762 AS - switch detection (mostcommon pathpart)
  • #1763 AS3 - initialization of activation object in some cases
  • AS3 - direct editation - arguments object on method with activation
  • AS3 - direct editation - bit not
  • AS3 - direct editation - call on local register
  • AS3 - direct editation - resolve properties and local regs before types
  • AS3 - direct editation - call on index
  • Incorrect position in Flash Player preview and SWF export
  • AS1/2 actioncontainers (like try) inside ifs
  • AS1/2 switch detection
  • #1766 AS3 - direct editation - namespaces on global level without leading colon
  • #1763 AS3 - function with activation - param assignment is not a declaration
  • AS3 - insert debug instruction to mark register names even with activation
  • AS3 - debugging in inner functions
  • AS1/2 - debugger - rewinding playback to apply breakpoints
  • #1773 - Auto set flagWideCodes on FontInfo wide character adding
  • #1769 - Do not mark getter+setter as colliding (#xxx suffix)
  • #1801 - Flex SDK not required on commandline when Flex compilation is disabled
  • Multiname - performance issues

version 15.0.0

29 Nov 16:20
Compare
Choose a tag to compare

Downloads:

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

What's new:

Added

  • Frame dependencies

Changed

  • AS1/2 direct editation no longer marked as experimental

Fixed

  • AS1/2 - switch with getvariable decompilation
  • AS1/2 - call action parameters as string
  • AS1/2 - direct editation - use actionadd instead of add2 on swfver < 5
  • AS1/2 - tellTarget when single
  • AS1/2 - use slash syntax in get/setvariable only in eval/set
  • AS1/2 - get/setProperty when propertyindex is string
  • DefineEditText - ampersand in link href
  • AS1/2 - cannot use globalfunc/const variable names
  • AS2 - class detection when no constructor found
  • AS1/2 - subtract precedence
  • AS2 - getters and setters decompilation and editing
  • AS1/2 - definefunction2 suppresssuper parameter
  • New version dialog error when no main window available
  • AS1/2 direct editation - commands as expressions
  • AS1/2 direct editation - delete operator on anything
  • AS2 - class detection of top level classes
  • AS2 - class detection - warning only if propertyname does not match getter/setter
  • AS2 - some minor cases in class detection
  • AS2 - class detection - ignore standalone directvalues
  • AS1/2 - obfuscated name in forin cannot use eval
  • AS1/2 - Ternar visit (can cause invalid reg declarations)
  • AS1/2 - typeof precedence / parenthesis
  • AS1/2 - switch detection
  • AS1/2 - nested tellTarget
  • AS1/2 - switch with nontrivial expressions like and/or,ternar (second pass)
  • AS1/2 - ifFrameLoaded with nontrivial items inside
  • AS1/2 - direct editation - (mb)length is expressioncommand, not a command
  • AS1/2 - get/set top level properties
  • AS1/2 - properties postincrement
  • AS1/2 - direct editation - allow call on numbers, boolean, etc.
  • AS1/2 - direct editation - try..finally without catch clause
  • AS1/2 - GotoFrame2 - scene bias is first
  • AS1/2 - direct editation - gotoAndPlay/Stop with scenebias
  • AS1/2 - parenthesis around callfunction
  • AS1/2 - deobfuscate function parameter names in registers
  • AS1/2 - direct editation - do..while
  • AS1/2 - newmethod proper brackets
  • AS1/2 - class detection with ternars
  • AS1/2 - empty tellTarget
  • AS1/2 - deobfuscate object literal names
  • AS1/2 - spacing in with statement
  • Playercontrols frame display incorrect frame
  • AS1/2 - direct editation - empty parenthesis nullpointer
  • AS1/2 - delete on nonmember
  • AS1/2 - direct editation - Infinity, NaN can be used as identifiers, are normal variables
  • AS2 - obfuscated class attribute names
  • AS1/2 - newobject deobfuscated name
  • AS2 - obfuscated extends, implements
  • AS1/2 - chained assignments with obfuscated/slash variables
  • AS - direct editation - long integer values
  • AS1/2 - on keypress key escaping
  • AS1/2 - stop/play/etc. can be used in expressions, pushing undefined
  • AS1/2 - startDrag constaint
  • AS1/2 - gotoAndStop/play with simple label compiled as gotolabel