Difference between revisions of "Flash"

From Emulation General Wiki
Jump to navigation Jump to search
(more information about ruffle, changed to yellow)
(One intermediate revision by one other user not shown)
Line 32: Line 32:
 
|align=left|{{Icon|Windows|Linux|Web}}
 
|align=left|{{Icon|Windows|Linux|Web}}
 
|[https://github.com/lightspark/lightspark/releases 0.8.3]
 
|[https://github.com/lightspark/lightspark/releases 0.8.3]
 +
|{{✓}} ||{{✓}} ||{{~}}
 +
|-
 +
|[https://ruffle.rs/ Ruffle]
 +
|align=left|{{Icon|Windows|Linux|macOS|Web}}
 +
|[https://github.com/ruffle-rs/ruffle/releases Nightly builds]
 
|{{✓}} ||{{✓}} ||{{~}}
 
|{{✓}} ||{{✓}} ||{{~}}
 
|-
 
|-
Line 38: Line 43:
 
|[https://www.gnu.org/software/gnash/download.html 0.8.10]
 
|[https://www.gnu.org/software/gnash/download.html 0.8.10]
 
|{{✓}} ||{{✗}} ||{{✗}}
 
|{{✓}} ||{{✗}} ||{{✗}}
|-
 
|[https://ruffle.rs/ Ruffle]
 
|align=left|{{Icon|Windows|Linux|macOS|Web}}
 
|[http://ruffle-rs.s3-website-us-west-1.amazonaws.com/ Nightly builds]
 
|{{✓}} ||{{✓}} ||{{✗}}
 
 
|-
 
|-
 
|[https://open-flash.github.io/ Open Flash / Doμ Player]
 
|[https://open-flash.github.io/ Open Flash / Doμ Player]
Line 63: Line 63:
  
 
;Ruffle
 
;Ruffle
:A Rust implementation that compiles to WebAssembly. Being sponsored by Newgrounds, and has progressed to the point where it can play the original Flash version of [https://www.newgrounds.com/portal/view/59593/format/flash?emulate=flash Alien Hominid] in the browser.
+
:A Rust implementation that compiles to WebAssembly. The devs state it has ActionScript 1 and 2 support, with AS3 support coming in later. Being sponsored by Newgrounds, it has progressed to the point where it can play the original Flash version of [https://www.newgrounds.com/portal/view/59593/format/flash?emulate=flash Alien Hominid] and many early Flash games in the browser.
  
 
;Gnash
 
;Gnash

Revision as of 16:32, 27 October 2020

Adobe Flash
Developer Adobe
Release date 1996
Discontinued 2020
Predecessor SmartSketch
Emulated

Flash is a software platform created by Macromedia and later maintained by Adobe. Used by an overwhelming majority of websites in the early 2000s to the mid-2010s, Flash has been the go-to platform for multimedia and animation, being utilised for streaming video providers such as YouTube, children's websites due to its rich content, and has spawned a subculture of animators as exemplified by the likes of Newgrounds. A number of popular animated series were also animated using Flash, most notably My Little Pony: Friendship Is Magic, Phineas and Ferb and Happy Tree Friends to name a few.

Flash's popularity declined in the late 2010s due to the rise of alternative (and open) web standards such as HTML5 and mobile device manufacturers dropping support for the platform, a prominent example being Apple who publicly stated that iOS will never support Flash. Google followed suit when it dropped support for the platform in subsequent Android releases, and it didn't help that a series of security issues, coupled with Flash itself being a closed standard, has led Adobe to wind down on Flash and retire it in 2020.

Implementations

Name Platform(s) Latest version Open-Source Active Recommended
Adobe Flash Player Windows Linux macOS Web 32.0.0.414
Lightspark Windows Linux Web 0.8.3 ~
Ruffle Windows Linux macOS Web Nightly builds ~
GNU Gnash Windows Linux 0.8.10
Open Flash / Doμ Player Web Git
Shumway Web Git

Comparisons

Adobe Flash Player
The official closed-source implementation by Adobe. Planned to be discontinued in 2020.
Lightspark
A C++ implementation. Says it has 76% of the APIs covered.
Ruffle
A Rust implementation that compiles to WebAssembly. The devs state it has ActionScript 1 and 2 support, with AS3 support coming in later. Being sponsored by Newgrounds, it has progressed to the point where it can play the original Flash version of Alien Hominid and many early Flash games in the browser.
Gnash
Another C++ implementation.
Shumway
An HTML5 implementation. Was sponsored by Mozilla but then abandoned.

See also

  • Flashpoint - preservation effort for games designed in commercial web frameworks.