Subject

Ruffle

Emma Homan — John Bradley

Ruffle is a subject in art. The gallery holds 34 works in this subject in art, including works by Francis Wheatley, John Bradley and James Peale.

Ruffle is an emulator for Adobe Flash (SWF) animation files. Ruffle is multi-licensed under the MIT License and the Apache License 2.0.

Key artists

Overview

Ruffle is an open-source emulator designed to run Adobe Flash (SWF) animation files. Developed in the Rust programming language, it provides both a desktop client and a web client, allowing users to view and interact with legacy Flash content. Following the official deprecation and discontinuation of Adobe Flash Player in January 2021, Ruffle emerged as a critical preservation tool, enabling websites to maintain access to older interactive animations and games without relying on the unsupported and insecure original Flash software. It is multi-licensed under the MIT License and the Apache License 2.0, and its source code is openly developed and available on GitHub.

Iconography & meaning

The significance of Ruffle lies in its role as a safeguard for digital heritage. As Adobe Flash Player became notorious for various security issues, including memory safety vulnerabilities like use-after-free and buffer overflows, modern browsers moved away from the plugin. Ruffle addresses these inherent flaws by compiling Rust into WebAssembly, which allows the web client to run Flash content inside a secure sandbox. This architectural shift represents a meaningful transition from an insecure, proprietary web standard to a safe, open, and memory-safe environment, ensuring that early web culture remains accessible without compromising modern system security.

Across movements & periods

The development and adoption of the Ruffle emulator mark a distinct period in web history, transitioning from the declining era of proprietary web plugins to the modern era of WebAssembly and HTML5. Adobe announced in 2017 that it would stop supporting Flash Player on January 1, 2021, encouraging HTML5 instead. When Adobe triggered a kill switch to block Flash Player versions newer than 32.0.0.371 on January 12, 2021, numerous unprepared governmental and educational websites abruptly stopped working. Ruffle entered this transitional phase as a necessary bridge, evolving from a simple concept into a robust emulator that spans older ActionScript 1.0 and 2.0 content to the more complex ActionScript 3.0 era.

Notable depictions

The Ruffle project originated in 2016 when Mike Welsh, who worked at Newgrounds until 2012, began an open-source project initially named Fluster. Welsh had previously worked on a project called Swivel, which archived Flash content into videos. Fluster was later renamed Ruffle and morphed into a comprehensive Flash Player emulator. Major platforms adopted the software between 2019 and 2020. Newgrounds, which sponsored Ruffle development, used it to run pre-2007 content and offer touch-friendly mobile games. The Internet Archive adopted Ruffle in November 2020, with archivist Jason Scott noting integration took less than a day and a half because it was so well made. Coolmath Games and Armor Games also implemented Ruffle in 2020, followed by Homestar Runner, which announced the implementation for its cartoons and games, even soft-announcing the change via the Strong Bad Twitter account. The New York Times also uses Ruffle to archive old Flash web content so readers can view pages as originally published.

Legacy

Ruffle's ongoing legacy is defined by its progressive implementation of Flash capabilities and its expanding adoption. As of recent updates, Ruffle supports the majority of older Flash content using ActionScript 1.0 and 2.0, with approximately 95 percent of the language and 78 to 82 percent of the API implemented. Support for ActionScript 3.0 has improved significantly, reaching about 90 percent of the language and 76 to 79 percent of the API, with additional portions partially implemented. Bleeping Computer reported in February 2021 that all the Flash games they tested worked flawlessly. In July 2023, Neopets announced it was exploring the usage of Ruffle to restore broken Flash games and content to its website, demonstrating the emulator's continued relevance in preserving and reviving early internet culture.

Works

Every work in this catalog is in the public domain; images come from the museums that hold them. Spotted an error in this record? Tell us.

Frequently asked questions

What is Ruffle?

Ruffle is an emulator for Adobe Flash (SWF) animation files.

How many Ruffle works does Artifact World Gallery have?

Artifact World Gallery holds 34 public-domain Ruffle works, all free to view and download.

Who are the key Ruffle artists?

Key Ruffle artists in the collection include Francis Wheatley, John Bradley and James Peale.

Where can I see Ruffle works?

Ruffle works in the collection are held by Palais Galliera - Musée de la Mode de la Ville de Paris, Metropolitan Museum of Art and Mauritshuis.