December 31, 2020 was, on paper, just an ordinary software end-of-life date. Adobe had announced years in advance that it would stop supporting Flash Player, and browsers had already begun blocking Flash content by default. But for the enormous back catalog of games built on the technology — estimates range well into the hundreds of thousands of titles — that date represented something closer to a mass extinction event. Games with no other runtime, hosted on portal sites that had often gone dark years earlier, faced permanent unplayability. What followed was one of the more remarkable volunteer preservation efforts in gaming history.
BlueMaxima's Flashpoint: A One-Man Archive Becomes a Movement
The Flashpoint project began as the personal effort of a single archivist known by the handle BlueMaxima, who started downloading and cataloguing Flash games and animations as early as 2018, well before the shutdown deadline created wider urgency. What began as a personal collection grew into a structured, searchable archive with its own launcher application, allowing users to browse and play thousands of preserved SWF files using a bundled, sandboxed version of the original Flash Player runtime — legally distributable because Adobe had, by then, stopped licensing it commercially. By the mid-2020s, Flashpoint's database had grown to include well over 100,000 individually catalogued games and animations, each one manually verified to actually run, complete with metadata about its original hosting site, release date, and developer where known.
Ruffle: Rebuilding the Flash Player From Scratch
Flashpoint solved the cataloguing problem, but it still depended on running Adobe's original, increasingly insecure Flash Player binary in a sandbox — a solution with real security and long-term viability concerns. Ruffle took a fundamentally different approach: rebuilding a Flash Player emulator entirely from scratch, written in the Rust programming language, designed to run directly inside modern web browsers via WebAssembly with no plugin installation required at all. Started as an open-source community project, Ruffle doesn't attempt perfect fidelity with every obscure ActionScript feature, but it has become good enough to run the vast majority of Flash content, and — crucially — it can be embedded directly into any website, including archive sites and even the original hosting pages themselves, resurrecting old Flash embeds without requiring visitors to install anything.
The Internet Archive's Emulation-in-Browser Approach
The Internet Archive, already the web's default answer to "how do we preserve things nobody else will," incorporated both Flash emulation and its broader in-browser emulation framework (built on the EmulatorJS and Ruffle projects) to let thousands of Flash games run directly from archive.org with a single click — no download, no launcher, no local software at all. Combined with the Wayback Machine's already-existing archives of old Flash-hosting websites, the Internet Archive effectively created a second, browser-native access point to much of the same content Flashpoint had catalogued, spreading the preservation effort across multiple independent projects rather than concentrating it in one fragile point of failure.
What Still Can't Be Saved
Despite these efforts, preservation has real limits. Many Flash games depended on server-side components — leaderboards, multiplayer matchmaking, save-file storage on a publisher's servers — that no local emulator can restore, since the servers themselves are gone forever. Some games used external assets loaded dynamically from URLs that no longer resolve, leaving otherwise-preserved SWF files with missing textures or audio. And an unknown number of games simply never got archived before their only hosting site disappeared, existing today only in the memories of the people who played them — a problem preservation communities are still actively working to solve, one lost title at a time.