Decompile and edit SWF files
Open Source Flash SWF decompiler and editor. Extract resources, convert SWF to FLA, edit ActionScript, replace images, sounds, texts or fonts. Various output formats available. Works with Java on Linux, Windows and macOS.
Изменения в версии 20.1.0
5 месяцев назад
(Собрано 4 месяца назад)
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
Сделано сообществом
Это приложение открыто разрабатывается сообществом волонтёров и выпускается под GNU General Public License v3.0 or later.Присоединиться
Размер установки~168.59 MiB
Размер загрузки66.95 MiB
Доступные архитектурыaarch64, x86_64
Количество установок8 918