Home
Pages 13
-
LoadingBuilding Ruffle
-
LoadingContributing
-
LoadingFlash Player Oddities
-
LoadingHelpful Resources
-
LoadingProject Layout
-
LoadingRoadmap
-
LoadingSWF AVM Specification Errata
-
LoadingSWF version chart
-
LoadingTest SWFs
-
LoadingUsing Ruffle
Clone this wiki locally
Ruffle is a Flash Player emulator for the web and desktop written in the Rust programming language. As browsers drop support for the Flash plugin, Ruffle hopes to reimplement the Flash Player to keep the rich legacy of content alive and accessible.
Ruffle reads SWF files and attempts to play them back just as the Flash Player does. Ruffle can run on the desktop as a standalone application or in a web browser using WebAssembly. The following platforms are currently supported:
Desktop
- Windows
- macOS
- Linux
- Requires Vulkan support
Web
- Officially supported:
- Chrome v87 or higher
- Edge v87 or higher
- Firefox v84 or higher
- Safari on macOS
- Safari on iOS
- Chrome on Android
- Firefox on Android
- Not officially supported, but may work:
- Brave
- Opera
- Tor Browser (no audio due to Tor restrictions)
- Waterfox G3
- Kiwi Browser (user needs to enable a flag to make WebAssembly work, see https://github.com/kiwibrowser/src/issues/197#issuecomment-706790668)
- Not officially supported, and does not work:
- Internet Explorer
- Waterfox Classic
- Pale Moon (as of July 2021, doesn't work on all content it was tested on, and freezes browser)
A browser extension for Chrome and Firefox is also available that will use Ruffle to play Flash content on web pages without any Flash plugin.
Grab a nightly build and read the usage page for instructions on how to test Ruffle.
Ruffle is still in the early stages of development, so many features are still being implemented. A current focus is adding ActionScript support. Contributions are welcome! Follow the project roadmap for more information about the timeline of development.
© 2021 wiki contributors. View license.