Changes

Jump to navigation Jump to search

Flash

385 bytes added, 4 May
m
Merge
{{Infobox console
|title=Adobe Flash
|logo=Adobe_Flash_Logo.png
|logowidth=160
|developer=Adobe
|release=1996
==Implementations==
; If you don't want to mess with these tools, just use [[Flashpoint]] - preservation effort for games and animations designed in commercial web frameworks (not just Flash).<div style="overflow-x:auto;width:100%">{|class="wikitable" style="text-align:center;width:100%"
!scope="col"|Name
!scope="col"|Platform(s)
!scope="col"|[[Recommended Emulators|Recommended]]
|-
!colspan="8"|Desktop & NPAPI& Web
|-
|Flash Player
|[https://gitlab.com/cleanflash/installer Clean Flash Player]
|align=left|{{Icon|Windows|Linux|macOS|Web}}<ref group=N name=plugin/>
|[https://github.com/darktohka/clean-flash-builds 34.0.0.289 ] (Windows, Mac)<br />[https://github.com/darktohka/clean-flash-builds/releases/tag/v1.7 34.0.0.137 ] (Linux)
|{{~}} <ref group=N name=scaleform/> ||{{✗}}||{{✗}} ||{{✓}} ||{{✓}}
|-
|[[Ruffle]]
|align=left|{{Icon|Windows|Linux|macOS|Web}}|[https://ruffle.rs/#downloads Nightly builds]
|{{~}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✓}}<small> (WIP)</small>
|-
|[https://github.com/lightspark/lightspark/releases 0.8.7]
|{{✗}} ||{{~}} [https://github.com/lightspark/lightspark/blob/master/src/main.cpp#L365 *]||{{✓}} ||{{✓}} ||{{~}}<small> (WIP)</small>
|-
|[https://awayfl.org/ AwayFL]
|align=left|{{Icon|Web}}
|[https://github.com/awayfl/awayfl-player git]
|{{✗}} ||{{~}} ||{{✓}} ||{{✓}} ||{{~}}<small> (WIP)</small>
|-
|[https://vidkidz.github.io WAFlash]
|align=left|{{Icon|Web}}
|{{Na}}
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{~}}
|-
|[https://swf2js.com/en/ swf2js]
|align=left|{{Icon|Web}}
|[https://github.com/swf2js/swf2js 0.7.8]
|{{✗}} ||{{✗}} ||{{~}} ||{{✗}} ||{{~}}
|-
|Moco
|align=left|{{Icon|Windows}}
|[https://github.com/naomiEve/Moco git]
|{{✗}} ||{{✗}} ||{{✓}} ||{{}} ||{{✗}}<small> (WIP)</small>
|-
|[https://gnu.org/software/gnash GNU Gnash]
|[https://web.archive.org/web/20090116113151/http://swfdec.freedesktop.org/download/swfdec/0.8/swfdec-0.8.4.tar.gz 0.8.4]
|{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}
|-
!colspan="8"|HTML5 / WebAssembly
|-
|[[Ruffle]]
| rowspan="7" {{na}}
|[https://github.com/ruffle-rs/ruffle git]
|{{~}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✓}}<small> (WIP)</small>
|-
|[https://awayfl.org/ AwayFL]
|[https://github.com/awayfl/awayfl-player git]
|{{✗}} ||{{~}} ||{{✓}} ||{{✓}} ||{{~}}<small> (WIP)</small>
|-
|[https://github.com/vidkidz/waflash WAFlash]
| {{na}}
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{~}}
|-
|[https://swf2js.com/en/ swf2js]
|[https://github.com/swf2js/swf2js 0.7.8]
|{{✗}} ||{{✗}} ||{{~}} ||{{✗}} ||{{~}}
|-
|[https://leaningtech.com/cheerpx-for-flash/ CheerpX for Flash]
|align=left|{{Icon|Web}}
|[https://docs.leaningtech.com/cheerpx-for-flash/Changelog Version 35]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}}
|-
|[https://open-flash.github.io/ Open Flash / Doμ Player]
|align=left|{{Icon|Web}}
|[https://github.com/open-flash/domu-player git]
|{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}}
|-
|Shumway
|align=left|{{Icon|Web}}
|[https://github.com/mozilla/shumway git]
|{{✗}} ||{{~}} ||{{✓}} ||{{✗}} ||{{✗}}
|[[Ruffle]]
|align=left|{{Icon|Android}}
|[https://github.com/torokati44ruffle-rs/ruffle-android 1.0git]
|{{~}} ||{{~}} ||{{✓}} ||{{✓}} ||{{✓}}
|-
|align=left|{{Icon|PS3}}
|[https://github.com/DropSonic0/Flash-Player-PS3-Store 1.06]
|? ||? ||? {{✓}} ||{{✓}} ||{{✓}}|-|PSP Flash Player|align=left|{{Icon|PSP}}|[https://archive.org/details/swfplayerv13.7z v13]|? ||? ||{{✗}} ||{{✗}} ||{{✗}}
|}
</div>
<references group=N />
===Comparisons===
====Hybrid====
;[[Ruffle]]<smallclass="plainlinks" style="font-weight:normal;"> ([https://ruffle.rs/demo/ web demo])</small><small class="plainlinks" style="font-weight:normal;"> ([https://github.com/ruffle-rs/ruffle/issues/310 avm1 compatibility]) ([https://ruffle.rs/avm2.html avm2 compatibility])</small>:A Rust-based player that targets both HTML5 and desktop. By early 2021, it had already reached the point where it could Ruffle has been able to run many early Flash gamessince 2021, including and the original Flash version of [https://www.newgrounds.com/portal/view/59593/format/flash?emulate=flash Alien Hominid]; main development focus is now on support for newer AVM2-based files is now underway, although that's still far from complete as of December 20222024. Unlike the other HTML5 options, Ruffle can be installed as a WebExtension in browsers that support it, with the caveat that a website's hosted copy will sometimes override the extension even if the site is running an older build.
:Ruffle has become hugely popular as an alternative SWF player, being notably used by a bunch of veteran Flash content sites including [https://www.newgrounds.com Newgrounds], [https://homestarrunner.com Homestar Runner] and [https://www.coolmathgames.com CoolMathGames], and also by the Internet Archive's [https://archive.org/details/softwarelibrary_flash Flash library]. It's also the most actively developed and arguably the most accurate of the open-source players that are available today, so this is likely your next best option if you don't want to bother with Flash Player or anything that's been forked from it.
;Flash Player
:The proprietary reference player, which Adobe stopped directly supporting at the end of 2020 and has since fully delisted from their website. The plugin version has a built-in kill-switch that was flipped in January 2021, so it's probably not much use even in browsers that still support NPAPI, but the desktop player version is still usable if you download it from an archived version of the Adobe website. It's also worth noting that the player hasn't been completely discontinued: Harman International continues to maintain [https://airsdk.harman.com/flashplayer an extended support version] intended for enterprise users; and there's also a consumer-level Chinese version which is actively developed by Zhongcheng, although you shouldn't get it from their official site (Flash [dot] cn) because it'll be full of bundled malware.
:Despite the hard discontinuation and a lack of support for user-friendly features such as URL spoofing, Adobe's Flash Player still remains by far the most capable widely-compatible desktop player for Flash games as of mid-2023. This , which is why the [[Flashpoint]] preservation project still relies on Flash Player to run its SWF games.
:;Clean Flash Player
::An unofficial effort that takes the still-active Zhongcheng version of Flash Player and repacks it minus as much malware as the Clean Flash project can remove. This might be the better option if you're looking for an NPAPI player specifically.
:A proprietary software package designed to make the Harman version of Flash Player usable in modern browsers by running it inside CheerpX, a payware x86 emulator in WebAssembly. No one on this wiki has had the chance to properly evaluate it, but we'd expect reference-level accuracy at the cost of woeful performance. That being said, CheerpX can also function as a streaming client to a bundled server app that does the emulation and processing work instead.
;AwayFL<smallclass="plainlinks" style="font-weight:normal;"> ([https://exponenta.games/games/AFL/ web demo])</small>
:Developed by the Away Foundation, this is arguably the most direct alternative to Ruffle, although it has fallen behind in terms of compatibility.
;WAFlash<smallclass="plainlinks" style="font-weight:normal;"> ([https://clubpenguinadvanced.github.io/waflash-demo/ web demo])</small>
:An inactive, closed-source C++-to-WebAssembly player that technically hasn't been made available to outside users, although there are a few sites where you can use it. It was considered the most accurate of the unofficial Flash players as of late 2021, although other still-active projects have caught up significantly.
;swf2js<smallclass="plainlinks" style="font-weight:normal;"> (web demos: [https://swf2js.com/free/index.html free], [https://swf2js.com/prod/index.html production])</small>
:An open-core player that uses a dynamic recompiler. The source-available "Free" version supports limited features, such as AS1, AS2 and ZLIB compression. In contrast, the payware "Production" version is better suited to newer Flash files using AS3 and LZMA compression features. Built on more traditional JavaScript code, so it pretty much always performs worse than any of the WebAssembly players, sometimes noticeably so.
==See also==
* [[Flashpoint]] - preservation effort for games designed in commercial web frameworks (not just Flash).
* [https://archive.org/details/softwarelibrary_flash?tab=collection Archive.org-Software Library: Flash] - Internet Archive's Flash Games Software Library is abundant with options for any level of computer gaming. With an in-site emulator ready to run thousands of games in the Software Library, the Internet Archive can turn your computer into a mini arcade at the click of a button.
81
edits

Navigation menu