Skip to content

Releases: jindrapetrik/jpexs-decompiler

(PREVIEW) version 22.0.0 nightly 3005

11 Nov 21:05
Compare
Choose a tag to compare
Pre-release

Prerelease WARNING

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

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_22.0.0_nightly3005_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_22.0.0_nightly3005.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_22.0.0_nightly3005.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_22.0.0_nightly3005.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_22.0.0_nightly3005_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_22.0.0_nightly3005.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_22.0.0_nightly3005.zip

What's new since last stable version:

Fixed

  • #2366 Running simple editor on background slowing down other views

version 22.0.0

10 Nov 18:55
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_22.0.0_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_22.0.0.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_22.0.0.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_22.0.0.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_22.0.0_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_22.0.0.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_22.0.0.zip

What's new:

Added

  • Simple editor view - new simplified UI based on timeline view,
    which resembles Flash Pro UI. Easier moving objects,
    resizing, adding frames, adding objects to stage. Instance property editation.
    Undo / redo feature. Double click movie clips to edit sub-objects.
  • #1619 Option to set thread count to 0 for auto setting processor count - 1
  • #2360 SOL file (Flash Local Shared Object - flash cookie) editor
  • Cookies folder to easy edit NPAPI SOL files (only cookies in the swf root directory)
  • Link to FFDec Wiki on the Help menu
  • On Run/Debug SWF file in FFDec, Flash cookies (SOL files) are synced
    from temporary SWF directory to actual SWF SOL directory

Fixed

  • #2357 AS3 instance var/const initialization
  • #2361 Transform tool for PlaceObject tags
  • #2357 FLA export letterspacing on two character texts
  • #2357 FLA export to CS4 and lower - files exceeding 0x7FFF objects limit
  • #2357 FLA export to CS4 and lower - speed optimization
  • #2362 Generating error log ExecutionException - InterruptedException log on switching flash/air swc
  • Buttons were not active where they should be

Changed

  • #1619 Default thread count is set to 0 ( = auto)
  • AMF3 (new AMF0 aswell) references and "undefined" values written as JSON objects

version 21.1.3

29 Oct 19:06
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.1.3_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.1.3.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_21.1.3.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.1.3.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.1.3_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.1.3.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.1.3.zip

What's new:

Fixed

  • Java 8 compatibility

version 21.1.2

29 Oct 16:01
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.1.2_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.1.2.zip Works on WindowsWorks on LinuxWorks with macOS
DEB package (Linux) DEB package (Linux) ffdec_21.1.2.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.1.2.pkg Works with macOS
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.1.2_macosx.zip Works with macOS
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.1.2.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.1.2.zip

What's new:

Added

  • Cache as bitmap background color support (rendering, image and FLA export)

Fixed

  • #2344, #2348 Export to FLA CS4 and below with more than 255 library items,
    instances, bitmap fills or frame duration
  • #2341 FLA export - linkage and imported fonts did not work correctly
  • #2345 items smaller than 20 twips were not drawn - caused PDF problems - now ceil is used
  • #2341 FLA export - DefineEditText - use its default text color on HTML enabled inputs
  • FLA export - DefineEditText default text color alpha
  • Text display - Alpha channel should not be supported for texts using device fonts
  • #2192 Long script lines are now wrapped (1000 chars limit by default) to avoid problems on Linux
  • #2354 Simplify expressions problems in some cases
  • #2353 AS1/2 - fscommand and other dynamic GetURL related calls (decompilation + editation)
  • FFDec source code typos
  • #2353 AS1/2 incorrect declaration propagation causing null assignments to registers

Removed

  • Timeline view in favor of new Simple view which is in development (not part of this version)

version 21.1.1

13 Oct 18:48
Compare
Choose a tag to compare

Downloads:

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

What's new:

Added

  • #2321 Commandline option to generate HTML docs for AS1/2 Actions
  • Chinese translation update
  • #2305 Saving recent colors in the color selection dialog
  • #2328 Searching/replacing in texts now supports selection / all files scope
  • Texts spacing is now separated where possible - does not use [space xx],
    but new spacing "x" NN and spacingpair "x" "y" NN prefix so now
    texts are more readable and searchable
  • #2333 Changing Shape tag type (DefineShape, DefineShape2, ...)
  • Changing PlaceObject tag type (PlaceObject, PlaceObject2, ...)
  • AS2 - Information about need of decompiling all scripts to detect uninitialized class fields

Fixed

  • #2319 AS3 Compound assignments problems in some cases
  • #2319 AS3 direct editation - class gets removed after pressing cancel
  • #2320 AS3 direct editation - modified flag of scripts vanishes after editing other script with and having error
  • #2272 Filters strength attribute caps at 100%
  • #2322 AS3 Construct property name formatting
  • #2322 AS3 Assigment position when using dup
  • #2323 AS3 direct editation - Number class traits are duplicated in constructor
  • #2324 AS3 direct editation - nested loop continue/break (with labels)
  • #2325 AS3 direct editation - allow single quoted attributes in XML
  • #2329 AS3 - imports for standalone functions
  • #2331 AS1/2 lite - support for fscommand2, #strict directive
  • #2332 Imported fonts by class name not available in texts
  • #2330 Windows EXE launcher (+ CLI) does not respect current working directory
  • #2335 AS3 direct editation - Type coercion of && and || operators
  • #2334 AS1/2 P-code export - Do not export on(xxx) header
  • #2338 AS decompiling threads got stuck after cancelling / timeout
  • #2338 AS2 class detection in some minor cases
  • #2337, #2339 Replace shape update bounds - allow selecting multiple shapes

version 21.1.0

23 Sep 19:56
Compare
Choose a tag to compare

Downloads:

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

What's new:

Added

  • FLA export - generating bin/*.dat files for movies and images
  • #943, #1812, #2287 Export to older binary FLA formats (CS4, CS3, Flash 8, MX 2004, MX, Flash 5)
  • #2286 Set SWF version in FlashDevelop project
  • #2306 Export to VS Code project

Changed

  • #1644 Swapped Save all and Save buttons - Save is bigger

Fixed

  • #2309 XML export/import - Decimal support
  • #2300, #2303 ShellFolder Comparator Windows Java error
  • #2302 AS3 Class linkage - changes did not save
  • PR203 AS1/2 extreme lagging
  • #2310 Text search history showing as null
  • #2295, #2311 AS1/2 p-code freezing on highlighting ConstantPool
  • #2304 GFX files truncated
  • #2297 AS direct editation - if..else clause broken when using continue/break
  • #2291 AS1/2 Incorrect var keyword placement causing registers to compile wrong
  • #2290 FLA export - not generating sound bin files causing sound compression setting to be ignored
  • #2296 AS decompilation - goto problems
  • AS3 - displaying imports of class parent chain
  • AS3 - imports for script slot/const traits
  • AS3 direct editation - script slot/const traits assignments
  • AS3 direct editation - double returnvoid on script initializer
  • AS3 empty interface indentation
  • #2313 AS3 direct editation - parsing class traits metadata
  • #2314 AS3 direct editation - cannot save class initializer in some cases
  • #2315 AS3 direct editation - switching scripts during editation causing missing scripts
  • #2316 AS3 direct editation - private classes
  • #2317 AS3 direct editation - local register names colliding with parameter names

version 21.0.5

05 Sep 08:00
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.0.5_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.0.5.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_21.0.5.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.0.5.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.0.5_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.0.5.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.0.5.zip

What's new:

Fixed

  • #2293 FLA export - stackoverflow on multilevel clips extraction, clipping
  • #2294, #2300 AS3 export - Nullpointer on SWFs without document class
  • #2299 AS1/2 - Nullpointer on loadMovie with register as parameter
  • #2301 AS3 direct editing - instance variables assignments producing additional static assignments

version 21.0.4

27 Aug 10:39
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.0.4_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.0.4.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_21.0.4.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.0.4.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.0.4_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.0.4.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.0.4.zip

What's new:

Fixed

  • Java 8 compatibility

version 21.0.3

27 Aug 07:48
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.0.3_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.0.3.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_21.0.3.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.0.3.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.0.3_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.0.3.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.0.3.zip

What's new:

Added

  • Updated Flash player to SWF version map
  • Harman AIR 51 float support compatibility
  • FlashDevelop project export - option to export AIR project (select correct type in the file save dialog)
  • FLA/FlashDevelop/IDEA export - option to add link to all classes (sound, font, images) so no class is missed during compilation
  • Harman AIR 51 unpacker for binarydata with custom key

Fixed

  • #2266 StartSound/2 and VideoFrame tags, classNames not taken as dependencies (needed chars)
  • #2275 Export to FlashDevelop - framerate setting
  • #2276 Protected namespaces do not use fully qualified names
  • Target flash player version in FlashDevelop and IDEA projects
  • Script/Class initializers order of assignment
  • #2277 Return statement in initializer
  • Imports in script initializer
  • #2279 AS3 Decompilation - assignments on the right side of && and || operators
  • #2279 Embed assets with file base name ending with a space
  • Embed tag - Wav files need to be embedded in assets.swf
  • #2282 FLA export - visible flag
  • Opening loaded files while playing even if not a valid SWF file - like images
  • #2284 FLA export - sounds should be WAV or MP3, not FLV

Changed

  • Compound script has slot/const traits inside main script initializer
  • Export to FlashDevelop and IntelliJ IDEA is available only for SWFs without main timeline

version 21.0.2

12 Aug 17:56
Compare
Choose a tag to compare

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_21.0.2_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_21.0.2.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_21.0.2.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_21.0.2.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_21.0.2_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_21.0.2.zip Works on java
Library documentation (HTML Javadoc) - Zipped Library documentation (HTML Javadoc) - Zipped ffdec_lib_javadoc_21.0.2.zip

What's new:

Added

  • Better decimal values support (for ABCs minor 17, not standard FP)
  • Better float values support (for ABCs major 47, minor 16 +, not standard FP)
  • Non-nullable classes support (not standard FP)
  • AS3 direct editation - unary plus support
  • Go to document class context menu item
  • Updated go to document class icon

Fixed

  • Hex view for unknown tags was not scrollable
  • #2269 Nullpointer on importing (ImportAssets) a character that does not exists
  • Asking more than once for the same imported (ImportAssets) URL
  • ABC Explorer problems when index out of bounds (Usually in obfuscated code)
  • Go to document class for classes with obfuscated name
  • #2270 AS3 decompilation - unnnecessary local registers assignments as part
    of expressions when using optimization like dup, setlocal N
    instead of setlocal N, getlocal N
  • Movies (DefineVideoStream) preview not working