Editing Ruffle

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 +
{{WIP}}
 
{{Infobox emulator
 
{{Infobox emulator
 
|logo = Ruffle_vector_logo.svg.png
 
|logo = Ruffle_vector_logo.svg.png
 
|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|Modern Browsers]]
 
|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 = 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>
 
|license = MIT and Apache 2.0 <small>(dual-licensed)</small>
 
}}
 
}}
'''Ruffle''' (RUst Free FLash Emulator?) 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 written in Rust, and uses Javascript, Typescript, and WebAssembly for its web interface.
  
 
==Download==
 
==Download==
Line 17: Line 19:
 
|-
 
|-
 
|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}}
 
|'''[https://ruffle.rs/demo/ Web demo]'''
 
 
|}
 
|}
 
==Overview==
 
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 71% 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==
 
===Newgrounds===
 
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 <code>?emulate=flash</code> to the end of the URL, [https://www.newgrounds.com/portal/view/59593?emulate=flash like so].
 
 
===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.
 
[[Category:Emulators]]
 
[[Category:Web emulation software]]
 
[[Category:Recommendations]]
 

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)