Ruffle: Difference between revisions

No edit summary
Ilyagredasov (talk | contribs)
Tags: Mobile edit Mobile web edit Advanced mobile edit
 
(21 intermediate revisions by 14 users not shown)
Line 1: Line 1:
{{Infobox emulator
{{Infobox emulator
|logo = Ruffle_vector_logo.svg.png
|logo = Ruffle_vector_logo.svg.png
|version = {{Version|Ruffle}}<br><small>(Windows, Linux, macOS)</small><br>{{Version|RuffleAndroid}}<br><small>(Android)</small>
|active = Yes
|active = Yes
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on browsers|HTML5]]
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on browsers|HTML5]]<br/>[[Emulators on Android|Android]]
|target = [[Flash|Adobe Flash]]
|target = [[Flash|Adobe Flash]]
|developer = [https://github.com/Herschel Mike Welsh]<br>[https://github.com/kmeisthax kmeisthax]<br>[https://github.com/Dinnerbone Nathan Adams]<br>Callum Thomson<br>[https://github.com/relrelb relrelb]<br><small>[https://github.com/ruffle-rs/ruffle/graphs/contributors Repository Contributors]</small>
|developer = [https://github.com/Herschel Mike Welsh]<br>[https://github.com/kmeisthax kmeisthax]<br>[https://github.com/Dinnerbone Nathan Adams]<br>Callum Thomson<br>[https://github.com/relrelb relrelb]<br><small>[https://github.com/ruffle-rs/ruffle/graphs/contributors Repository Contributors]</small>
|prog-lang = Rust
|prog-lang = {{Proglang|Rust}}
|website = [https://ruffle.rs ruffle.rs]
|website = [https://ruffle.rs ruffle.rs]
|source = [https://github.com/ruffle-rs/ruffle GitHub]
|source = [https://github.com/ruffle-rs/ruffle GitHub]
|support = [https://opencollective.com/ruffle Open Collective]
|support = [https://opencollective.com/ruffle Open Collective]
|license = MIT and Apache 2.0 <small>(dual-licensed)</small>
|issuetracker = [https://github.com/ruffle-rs/ruffle/issues GitHub]
|license = {{license|MIT}} and {{license|Apache2}} <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''' (derived from "RuFl", which is short for "'''Ru'''st '''Fl'''ash") 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.


==Download==
==Download==
Line 18: Line 20:
|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|Android}}
|'''[https://github.com/ruffle-rs/ruffle-android Releases]'''
|-
|-
|align=center|{{Icon|Web}}
|align=center|{{Icon|Web}}
Line 24: Line 29:


==Overview==
==Overview==
As of November 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 75% of the API implemented. ActionScript 3.0 support is at 68% 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 {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, Ruffle primarily supports older Flash content while also supporting some AS3 contents, which use ActionScript 1.0 and 2.0 with 99% of the language and 79% of the API implemented. ActionScript 3.0 support is at 90% of the language and 76% 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 32: Line 37:
===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:Emulators]]
[[Category:Web emulation software]]
[[Category:Web emulation software]]
[[Category:Windows emulation software]]
[[Category:Linux emulation software]]
[[Category:MacOS emulation software]]
[[Category:Android emulation software]]
[[Category:Recommendations]]
[[Category:Recommendations]]
[[Category:Active emulation software]]