JPEXS Free Flash Decompiler Issue Tracker

If you are looking for the decompiler itself, visit https://github.com/jindrapetrik/jpexs-decompiler

NEW : We have got a new blog where we post some interesting SWF internals info.

Error: Please login first to download files from the Issue Tracker. You can register for free.
List of issuesList of issues

#2532 Fills are turning completely black
Date created:
Type: bug
Visibility: Everybody
Assigned to:
State: upgraded Help

> What steps will reproduce the problem? 1) Open .fla (preferably one with lots of shapes/objects) 2) Export into .fla 3) Open and look for black fills > What is the expected output? What do you see instead? I expect my decompiled .fla to have the fills be normally colored as you see in the .swf, and yet, I easily notice huge black chunks at seemingly random places throughout the entire canvas. > What version of the product are you using? Is it "nightly build"? Which operating system do you have? v24.0.1 stable, Windows 10 22H2 > Please provide any additional information below. If the problem is related to a SWF file, attach it here, otherwise we can't help you. I'm mostly inquiring about the black fills, but you can also notice lines being colored incorrectly. If you'd rather ignore those/make me issue another ticket about it, please advise me to do so. Thank you.
Some info that may or may not be useful: This SWF was (probably) optimized with Eltima Flash Optimizer, which reduces the scale of shapes and their complexity. This seems to cause issues with a lot of Flash tools. For example Ruffle produces thick black lines when rendering these sorts of SWFs: https://github.com/ruffle-rs/ruffle/issues/14268 Attached is a similar version of this file without optimization, which FFDec fares much better at.
Unfortunately, this is a known problem of FLA export. For some reasons, FLA editor does not accepts paths/shapes in the format they are written in SWF. I tried to implement a shape fixer that would prevent these problems in the past, but if fixes some shapes, others shapes it corrupts. I did not figure out the exact algorithm how the fixer should work, what steps needs to be done. It probably has something to do with path crossing. You can experiment and try turning the built-in fixer off/on in Advanced settings / "FLA export - fix shapes (slow)" but as I tried now, it went pretty bad no matter how I had it set. Thank you for providing similar SWF which is not optimized, that may help a bit.
I did a lot of changes. It should be fixed now - in nightly 3314.
State: new→upgraded
You LEGEND!!! Thank you very much!!! After over a decade, one of the biggest issues is finally fixed (atleast what I've been shown)!! Will upgrade whenever the next stable release is out.
You're welcome. There are still some similar issues - shape/morphape related - in the issue tracker which need special treatment, the shape fixer is still not perfect, but for some basic problems, it works.