Difference between revisions of "Ruffle"

From Emulation General Wiki
Jump to navigation Jump to search
(Overview)
(update info rewording)
 
(5 intermediate revisions by 4 users not shown)
Line 11: Line 11:
 
|license = MIT and Apache 2.0 <small>(dual-licensed)</small>
 
|license = MIT and Apache 2.0 <small>(dual-licensed)</small>
 
}}
 
}}
 
 
'''Ruffle''' is an experimental, free and open-source [[Flash|Adobe Flash]] emulator written in Rust, available under either the Apache 2.0 or MIT licenses. It's available as a desktop player, as a HTML5 web embed using JavaScript/TypeScript and WebAssembly, and as a browser extension which can run the web embed on any site in place of older SWF elements. Even though Ruffle is still a work-in-progress, the HTML5 version in particular has already seen widespread adoption across various sites that depend heavily on Flash content, including such famous examples as Newgrounds and Homestar Runner.
 
'''Ruffle''' is an experimental, free and open-source [[Flash|Adobe Flash]] emulator written in Rust, available under either the Apache 2.0 or MIT licenses. It's available as a desktop player, as a HTML5 web embed using JavaScript/TypeScript and WebAssembly, and as a browser extension which can run the web embed on any site in place of older SWF elements. Even though Ruffle is still a work-in-progress, the HTML5 version in particular has already seen widespread adoption across various sites that depend heavily on Flash content, including such famous examples as Newgrounds and Homestar Runner.
  
Line 18: Line 17:
 
|-
 
|-
 
|align=center|{{Icon|Win|Lin|Mac|Web}}
 
|align=center|{{Icon|Win|Lin|Mac|Web}}
|'''[https://ruffle.rs/#downloads Latest automatic builds]'''
+
|'''[https://ruffle.rs/downloads Latest automatic builds]'''
 
|-
 
|-
 
|align=center|{{Icon|Web}}
 
|align=center|{{Icon|Web}}
Line 25: Line 24:
  
 
==Overview==
 
==Overview==
As of March 2023, Ruffle primarily supports older Flash content while also supporting some AS3 contents, which use ActionScript 1.0 and 2.0 with 95% of the language and 73% of the API implemented. ActionScript 3.0 support is at 60% of the language and 59% of the API. Bleeping Computer reported that all the SWF games they tried in February 2021 "worked flawlessly."
+
As of May 2024, Ruffle primarily supports older Flash content while also supporting some AS3 contents, which use ActionScript 1.0 and 2.0 with 95% of the language and 78% of the API implemented. ActionScript 3.0 support is at 75% of the language and 70% of the API. According to Bleeping Computer, it was reported that all the SWF games they tried in February 2021 "worked flawlessly." [https://www.bleepingcomputer.com/news/software/this-flash-player-emulator-lets-you-securely-play-your-old-games/]
  
 
==Prominent users==
 
==Prominent users==
Line 33: Line 32:
 
===Homestar Runner===
 
===Homestar Runner===
 
[https://homestarrunner.com Homestar Runner] is a prime example of how most legacy Flash sites &mdash; if they adopt Ruffle at all &mdash; will use a more set-and-forget approach to installing the emulator, which unfortunately means that updates to the hosted code will be rather infrequent unless they use the official CDN.
 
[https://homestarrunner.com Homestar Runner] is a prime example of how most legacy Flash sites &mdash; if they adopt Ruffle at all &mdash; will use a more set-and-forget approach to installing the emulator, which unfortunately means that updates to the hosted code will be rather infrequent unless they use the official CDN.
 +
[[Category:Emulators]]
 +
[[Category:Web emulation software]]
 +
[[Category:Recommendations]]

Latest revision as of 13:10, 23 May 2024

Ruffle
Ruffle vector logo.svg.png
Developer(s) Mike Welsh
kmeisthax
Nathan Adams
Callum Thomson
relrelb
Repository Contributors
Latest version N/A
Active Yes
Platform(s) Windows
Linux
macOS
HTML5
Emulates Adobe Flash
Website ruffle.rs
Support ($) Open Collective
Programmed in Rust
License MIT and Apache 2.0 (dual-licensed)
Source code GitHub

Ruffle is an experimental, free and open-source Adobe Flash emulator written in Rust, available under either the Apache 2.0 or MIT licenses. It's available as a desktop player, as a HTML5 web embed using JavaScript/TypeScript and WebAssembly, and as a browser extension which can run the web embed on any site in place of older SWF elements. Even though Ruffle is still a work-in-progress, the HTML5 version in particular has already seen widespread adoption across various sites that depend heavily on Flash content, including such famous examples as Newgrounds and Homestar Runner.

Download[edit]

Windows Linux macOS Web Latest automatic builds
Web Web demo

Overview[edit]

As of May 2024, Ruffle primarily supports older Flash content while also supporting some AS3 contents, which use ActionScript 1.0 and 2.0 with 95% of the language and 78% of the API implemented. ActionScript 3.0 support is at 75% of the language and 70% of the API. According to Bleeping Computer, it was reported that all the SWF games they tried in February 2021 "worked flawlessly." [1]

Prominent users[edit]

Newgrounds[edit]

Newgrounds gives the option to use Ruffle for all of its Flash content, but the site staff avoids enabling Ruffle by default on posts that haven't been confirmed as compatible yet. To manually load a Flash post in Ruffle regardless of whether or not it's the default, you can add ?emulate=flash to the end of the URL, like so.

Homestar Runner[edit]

Homestar Runner is a prime example of how most legacy Flash sites — if they adopt Ruffle at all — will use a more set-and-forget approach to installing the emulator, which unfortunately means that updates to the hosted code will be rather infrequent unless they use the official CDN.