On December 31, 2020, Adobe Flash Player stopped running, and within weeks most major browsers actively blocked it from loading at all. Hundreds of thousands of games built over a quarter century faced a real possibility of simply becoming unplayable relics, no matter how well their files had been preserved. What kept that from happening wasn't a change of heart at Adobe. It was a small open-source project called Ruffle.

A Plugin With No Successor

Adobe's official position was that Flash's replacement was already here in the form of HTML5, CSS, and JavaScript, and in a narrow technical sense that was true. But that migration path only worked for content whose creators were still around, still had the source files, and were willing to rebuild it from scratch in a different language. The overwhelming majority of Flash games met none of those conditions, leaving their original SWF files as the only surviving copy of work that would otherwise disappear entirely.

Built in Rust, Built for the Browser

Ruffle is an emulator, not a converter: it reads original, unmodified SWF files and reproduces Flash Player's rendering and ActionScript execution inside a modern browser, using WebAssembly to run at near-native speed without requiring any plugin at all. Its choice of Rust as an implementation language wasn't incidental — Rust's memory safety guarantees made it a plausible way to run millions of pieces of essentially unaudited, decades-old code without reopening the exact security holes that had helped kill Flash Player in the first place.

From Side Project to De Facto Standard

Ruffle began in 2018 as a modest hobby project, well before Flash's actual shutdown made its mission urgent. By the time Flash Player stopped functioning in early 2021, Ruffle had matured enough to become the obvious tool for the job, and its adoption accelerated rapidly. The Internet Archive integrated Ruffle directly into its Flash software library, instantly making tens of thousands of archived games playable in a browser tab with no setup required.

The Sites Running on Ruffle Right Now

Today Ruffle quietly powers Flash playback across an enormous range of sites, from large-scale archives to small fan-run collections, including sites very much like this one. Its embed is typically invisible to a casual visitor, who simply sees a game load and start running — exactly the experience Flash Player itself used to provide, minus the plugin install prompt that once accompanied it.

What Emulation Can and Can't Save

Ruffle isn't a perfect, one-to-one recreation of Flash Player; some ActionScript 2 edge cases, certain obscure APIs, and a handful of especially demanding games still don't run correctly, and the project continues to close those gaps year by year. But its existence answered the central question preservationists were asking in 2020: not whether Flash games would technically continue to exist as files, but whether anyone would still be able to actually play them. For the vast majority of the format's history, the answer is now yes.