github jindrapetrik/jpexs-decompiler nightly2827
(PREVIEW) version 20.1.0 nightly 2827

latest releases: nightly3009, version22.0.1, nightly3007...
pre-release3 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_nightly2827_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_20.1.0_nightly2827.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_20.1.0_nightly2827.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_20.1.0_nightly2827.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_20.1.0_nightly2827_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_20.1.0_nightly2827.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
  • PR190 Collect depth as sprites
  • Updated Dutch translation
  • #2259 Optional resampling sound to 44kHz on playback and on export
  • #1566, #1742, #1783, #1787, #2205, #2210, #2246, #2263
    Set AS1/2 linkage and AS3 class linkage dialog
    (uses SymbolClass and ExportAssets tags) in the context menu for characters
  • #2189 Search bar in replace character (+ replace references) window
  • #2011, #2215 Option to ignore frame background color when exporting (make transparent)
  • ABC Explorer - list of usages of all items
  • ABC Explorer - items with zero usages are semi-transparent
  • ABC Explorer - copy path to clipboard
  • ABC Explorer - Go to path via Ctrl + G
  • #2243 Clean ABC action (remove unused items)
    available through context menu on ABC, ABCContainers, SWFs and in the ABC Explorer,
    -abcclean command on CLI
  • GFX - better fileformat detection
  • GFX - DefineExternalImage2, FontTextureInfo - IdType field recognition
  • PR194 Support for XDG base directory specification (env variable XDG_CONFIG_HOME)
  • FLA export - ImportAssets/2 tag support
  • FLA export - export in frame 1 flag support
  • #2260 GFX - Configure path resolving dialog for file paths that use prefixes like data:
  • #2263 Expand one level more (+ sign) for needed/dependent characters
    in tag info panel to show full tag name as in tree
  • #1290 Export to FlashDevelop project
  • #1290 Export to IntelliJ IDEA project
  • Export FLA context menu on SWFs
  • Window icons for various dialogs including save/open/export/import
  • #873 Context menu items are organized with separators and the order is more intuitive
  • #1644 Save all button - has priority over standard Save button

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
  • PR191 Saving class name during AS3 P-code class trait editation
  • #2231 AS3 coercion to String as convert
  • #2257 Shape SVG Importer - Linear gradient matrix
  • #2253 Drawing 0,0 grid in transform tool on Linux causing sun internal errors
  • #2239 Default font name detection
  • #2239 Exporting TTF font on Linux
  • PR193 Quoting JAR file in ffdec.sh
  • Refreshing class/exportname association on SymbolClass/ExportAssets deletion
  • Outputstreams position calculation (ABCOutputStream, ...)
  • #2260 Reading end of file on old GFX format (1.x)
  • #2260 DefineExternalImage on old GFX format (1.x)
  • Font face html attribute in DefineEditText can be also an exportName
  • BUTTONRECORD preview not showing in situations like GFX or importAssets
  • FreeTransform not showing in situations like GFX or importAssets
  • #2237 AS3 direct editation - usages of import colliding with toplevel
    classes must be fully qualified
  • #2234 AS1/2 postincrement/decrement inside DefineFunction2
  • AS3 PCode - pushbyte operand docs - signed byte
  • #2226 Incorrect decompilation of continue statements in some cases
  • AS3 Embedded assets export - assets.swf not working, incorrect binary data extension for swfs

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
  • Information in the tag node title now has abbreviated prefix of type for each bit of info.
    Example: DefineSprite (chid: 27, cls: pkg.MySprite) instead of DefineSprite (27, pkg.MySprite)
  • Information in the tag node title - separated exportName from assigned class
  • ImportAssets tag reorganized - now imported items are not in the tag tree, but when referenced it works
  • PR194 Default directory for storing config on Linux changed to ~/.config/FFDec, when ~/.FFDec does not exist yet
  • Run/Debug command - executed SWF temp files (~ffdec_run...swf etc.) are now generated
    in the directory where original SWF resides to allow loading relative assets
  • #2228 AS1/2/3 bitwise operations use hexadecimal operands
  • Save to EXE moved to tools tab
  • Save (not save as) button are now available only when there's anything to save
    when the selected SWF is modified. Similar for Save all button.

Removed

  • Proxy feature. It was not working since today almost every page uses HTTPS. Also Flash is limited in browsers.

Don't miss a new jpexs-decompiler release

NewReleases is sending notifications on new releases.