Changes

Jump to navigation Jump to search

Flash

684 bytes added, 04:57, 16 January 2022
Implementations
|align=left|{{Icon|Windows|Linux|macOS|Web}}
|[https://github.com/ruffle-rs/ruffle/releases Nightly builds]
|Mid ||{{✓}} ||{{✓}} ||{{~}}|-|[https://awayfl.org/ AwayFL]|align=left|{{Icon|Web}}|[https://github.com/awayfl/awayfl-player git]|Mid ||{{✓}} ||{{✓}} ||{{~}}
|-
|[https://lightspark.github.io/ Lightspark]
|? ||{{✗}} ||{{✓}} ||{{✗}}
|-
|[https://awayfl.org/ AwayFL]Shumway
|align=left|{{Icon|Web}}
|[https://github.com/awayflmozilla/awayfl-player shumway git]|{{?}} Low ||{{✓}} ||{{}} ||{{✗}}
|-
|[https://gnu.org/software/gnash GNU Gnash]
|align=left|{{Icon|Web}}
|[https://github.com/open-flash/domu-player git]
|{{?}} ||{{✓}} ||{{✓}} ||{{✗}}|-|Shumway|align=left|{{Icon|Web}}|[https://github.com/mozilla/shumway git]|Low ||{{✓}} ||{{✗}} ||{{✗?}}
|}
<references group=N />
:;CheerpX for Flash
::A payware HTML5 emulation package which combines CheerpX, an x86 emulator in WebAssembly, with Harman International's extended support version of Adobe Flash Player. No-one on this wiki has formally evaluated it (yet), but you shouldn't expect amazing performance given the added complexity of such an approach.
 
;WAFlash
:A closed-source C++-to-HTML5 implementation that technically hasn't been officially released yet, and will probably be payware once it is. It seems to be the most accurate of the unofficial emulators as of December 2021.
;Ruffle
:A pure An open-source Rust implementation sponsored by multiple veteran Flash game archives, most notably Newgrounds. It mainly targeting targets HTML5, but is also available as a desktop player. The devs are planning to focus on ActionScript 1 and 2 support first, with AS3 support coming later. Development of Ruffle is sponsored by multiple veteran Flash game archives, most notably Newgrounds. It's progressed to the point where it can run many early Flash games, including the original Flash version of [https://www.newgrounds.com/portal/view/59593/format/flash?emulate=flash Alien Hominid], as well as playing the vast majority of [https://old.homestarrunner.com Homestar Runner] toons. ;AwayFL:An open-source HTML5 implementation developed by the Away Foundation, under sponsorship from Poki.com. Sometimes works better than Ruffle in specific cases.
;Lightspark & Gnash:Two A C++ implementations implementation that somewhat complement each other, and are both 's designed specifically to provide a FLOSS alternative to Adobe's official players. Lightspark says it has 78% of the APIs covered, while Gnash has focused on older versions as of Flash that Lightspark is less likely to support properly, hence why Lightspark can use Gnash as an automatic fallback if both are installed simultaneouslyDecember 2021. Lightspark's external dependencies would make it cumbersome to port it to HTML5, so it's only available in browsers as an NPAPI/PPAPI plugin, similar to the official one from Adobe.
;swf2js
:An open-core HTML5 implementation that uses a dynamic recompiler. The opensource-source available "Free Version" version supports limited features, such as AS1, AS2 and ZLIB compression, whereas the payware "Production Version" supports further version is better suited to newer Flash files using such features, such as AS3 and LZMA compression. Uses normal JavaScript rather than WebAssembly, so performance is less than ideal.
;Shumway
:A relatively very early HTML5 implementation. Developed rather actively for a few years, under Mozilla sponsorship, but ultimately abandoned in 2016 before it could reach a usable beta state. ;GNU Gnash:An open-source desktop player that has made very little progress since early 2012. It focuses on older versions of Flash that Lightspark was originally less focused on supporting properly, hence why Lightspark could use Gnash as an automatic fallback if both are installed simultaneously. However, newer versions of Lightspark have all but completely superseded Gnash and there's not much reason to use it anymore.
==See also==
Anonymous user

Navigation menu