Ruffle – A Flash Player emulator written in Rust

Last modified on November 29, 2020

ruffle is a Flash Player emulator constructed throughout the Rust programming language.

  • learn extra
  • demo
  • discord

What is ruffle

Ruffle is a Flash Player emulator written in Rust. Ruffle runs natively on all up-to-the-minute working
methods as a standalone utility, and on all up-to-the-minute browsers by the utilization of WebAssembly.
Leveraging the safety of the present browser sandbox and the memory security ensures of Rust,
we will confidently protect away from all of the safety pitfalls that Flash had a recognition for.
Ruffle locations Flash abet on the on-line, the assign it belongs - together with iOS and Android!

Designed to be simple to utilize and set up, prospects or net predicament householders may set up the on-line mannequin
of Ruffle and present flash declare will "precise work", and never using a extra configuration required.
Ruffle will detect all present Flash declare on an internet predicament and routinely "polyfill"
it right into a Ruffle participant, permitting seamless and clear upgrading of internet websites that additionally
rely on Flash declare.

Ruffle is totally an launch supply mission and maintained by volunteers. We're all passionate
relating to the preservation of net historical past, and get been drawn to engaged on this mission to abet
catch the a great deal of internet websites and plethora of declare that may now no longer be accessible when
prospects can now no longer bustle the professional Flash Player. In verbalize so to abet toughen this
mission, we welcome all contributions of any type - regardless of the true proven fact that it is precise having fun with some damaged-down video games
and seeing how neatly they bustle 😉


Placing in on an internet predicament you get pleasure from

Download the 'standalone' mannequin of Ruffle from our releases,
and embody the following JavaScript on any net web page with Flash declare:

You are going to should make apparent that your net server is configured to help .wasm information
as it is a great distance going to be, so please concentrate on with

our wiki

whilst you occur to want abet with that.

For come utilization, seek the advice of

our documentation

for our JavasSript API and set up selections.

Placing throughout the browser extension

If you concentrate on with web sites which get Flash declare nonetheless do not look like using Ruffle, or may very neatly be using an older
mannequin of Ruffle nonetheless you are caring for to should be apparent likelihood is excessive you will per likelihood very neatly be using probably the most modern and best, then our browser
extension is the specific half for you!

Except our first launch, we in the intervening time absolute high ship unsigned browser extensions.
To make the most of these, first win the specific one on your browser from
our releases, after which set up it manually.


  • Unpack the downloaded zip someplace.
  • Navigate to chrome://extensions/
  • Set off Developer mode throughout the head moral nook.
  • Click Load unpacked.
  • Choose on the folder you unpacked the extension to.


  • Navigate to about:debugging.
  • Click on This Firefox.
  • Click Load Non eternal Add-on...
  • Choose on the .xpi that you just downloaded.

The use of the desktop utility

If you are caring for to should bustle Flash declare on your pc with no browser in-between, we have native
capabilities that may use fats revenue of your GPU and gadget sources to acquire these extra
frames when having fun with the genuine Meat Boy.

Currently that's precise a reveal line utility, nonetheless we intend to acquire a GUI for it rapidly
for ease of use. First, win the specific executable on your working gadget from
our releases.

To make the most of the executable, merely supply up it with the high-tail to the swf you are caring for to play - it may very neatly be
each a neighborhood file, or a URL to a file on-line.
We make present extra advanced selections whilst you occur to take care of to control how this file is carried out.
To seem for the fats selections out there throughout the market, bustle
ruffle --abet.


Ruffle is silent in energetic vogue and we launch nightly vogue builds every day,
as long as some code modified. While we try to protect nightly builds in working verbalize,
no ensures may be made.

To look and win probably the most modern nightly launch, please concentrate on with our
releases net web page on github.



ActionScript is the language which Flash makes use of to make interactive declare.
It's primarily shatter up into two groups:
"AVM 1" (ActionScript 1 & 2)
"AVM 2" (ActionScript 3).


AVM 1 is ActionScript 1 and ActionScript 2.
All movement images made sooner than Flash Player 9 (June 2006) shall be made with AVM 1,
and it remained supported & out there throughout the market to authors until the launch of
Flash Expert CC (2013).

For in-depth particulars, please apply our

AVM 1 monitoring field on github.

ActionScript 1 & 2 Language 70%
ActionScript 1 & 2 API 35%


AVM2 is ActionScript 3, which became as quickly as launched with Flash Player 9 (June 2006).
After the launch of Flash Expert CC (2013), authors are required to utilize
ActionScript 3 - making any film made after that date very liable to fall beneath
this class.

Ruffle is silent engaged on the foundational toughen for AVM 2, and would no longer but
toughen any declare that requires it. A warning shall be positioned throughout the log when
you are attempting to play AVM 2 declare, for this trigger. We make map on supporting this

For in-depth particulars, please apply our

AVM 2 monitoring field on github.

ActionScript 3 Language 5%
ActionScript Three API 1%

Change into fervent

♥️ How likelihood is excessive you will per likelihood abet the mission

We are totally an launch supply mission and make this for the sake of preserving historical past,
and we're no longer a gargantuan crew at that.
We totally welcome and question your abet whilst you occur to may very neatly be keen to offer it.
There are four predominant methods to abet this mission, and we might be extraordinarily grateful for any supplied.

🕹️ Making an try out co

Read More

Similar Products:

Recent Content