1. The End of an Era
We all know that Flash’s collapse began years ago — the moment Steve Jobs hit the crash button by writing “Thoughts on Flash.” And yet, late at night, I still find myself thinking back to that era when you could create a world just by dragging keyframes with a mouse. Those flickering loading bars were once the brightest light of my youth.
I first met Flash on a relative’s computer back in elementary school, watching static vector graphics dance on the timeline, like opening Pandora’s box. Once I had daily access to a computer, I spent every night poring over Flash MX: From Beginner to Mastery word by word — from drawing simple buttons to building small interactive games. What my fingertips typed on the keyboard wasn’t just code, but a teenager’s passion with nowhere else to go.
The luckiest part of teaching myself was meeting a group of friends just as obsessed with Flash. On bare-bones tech forums, we shared our work and helped each other solve every kind of technical problem. I still remember the scrollbar 寂寞火山 made — all its variables named in Chinese, far leaner than the bloated official version, yet with noticeably better performance. Those exchanges across the screen, free of any entanglement of interest and filled only with pure technical resonance, became the warmest comfort of that period.
Then the WebGame wave came roaring in, and Flash became the golden engine of browser games. We enthusiasts finally seemed to find our place: some formed small teams to build little games, others joined startups to dig deep into the browser game space. I still remember the launch of the first web-based virtual community I helped build; watching the backend hit a million users for the first time, that sense of accomplishment was enough to cancel out all the exhaustion of sleepless nights. The internet of that time was full of Flash games, from casual puzzlers to role-playing games, and in countless people’s memories of youth is etched the phrase “click Flash to start the game.”
But the wheels of the times never stop for anyone. The arrival of the iPhone was like a stone tossed into a lake, quietly raising the curtain on the mobile internet. As touchscreens replaced mice and keyboards, as native apps gradually ate into the web’s territory, Flash — with no support for mobile devices — began to look out of place. Jobs’s “Thoughts on Flash” landed like a hammer blow, shattering every Flash developer’s illusions. We watched helplessly as browsers on new devices began disabling the Flash plugin, web games stopped working one after another, and once-bustling technical forums like Blueidea蓝色理想 and 9ria天地会 gradually fell silent.
Even more poignant is that the friends who once fought side by side began to set off on their own paths of reinvention. 寂寞火山 moved into blockchain, Halley switched to Unity development… We gradually faded out of each other’s lives; only occasionally, seeing a post in Moments, did it hit me that we hadn’t met in years. The technology I once thought would stay with me for life ended up a passerby in my youth; friends I once told everything to have drifted further and further apart in the flood of the times.
Now and then, when I come across a Flash animation I made back then on some nostalgia site and see that big “Get Adobe Flash Player“, I still feel a warmth in my chest. Flash is long past being a mainstream technology, but what it taught me wasn’t just animation and coding — it was the courage to change the world with creativity. Those years of passion and persistence, the friends who walked alongside me, the fervor and the regrets tied to Flash — all of it is deeply branded into memory.
Perhaps every technology will have its final curtain, but the youth and emotion carried inside a technology never fade. To Flash. To those years that roared past. To the old days we can never go back to.
2. Giving Flash a Second Life with the Ruffle Emulator
Would you believe it?! These days Flash, just like the Subor, the Famicom, and the GameBoy, has become a “historical relic” you need to feel nostalgic about — and there are always people building new ecosystems for such relics.
Today, while browsing https://zaixianwan.app, I discovered by chance that you can still play Flash games here. Looking into how it works, it turns out they use Ruffle — a tool that simulates a Flash environment with H5. That line on its site, “Putting Flash back on the web,” hit me right away.
So does that mean I can bring my old site back from the dead?!
Deploy one line of code and your old Flash site comes back to life — and it’s tested to be compatible with the old swfobj.js:
<script src="https://unpkg.com/@ruffle-rs/ruffle"></script>



As you can see from the screenshots, compatibility isn’t perfect: rounded rectangles have some issues, and Chinese text in dynamic text fields doesn’t render either. But this slightly flawed presentation is already enough to wake up deeply buried nostalgia — after all, just being able to see these familiar interfaces again is satisfying enough.
3. A Guide for Regular Users: Make Your Browser Support Flash Again
Ruffle isn’t just a tool for developers; regular users can use it to put “Flash” back into their browser too (it’s actually a simulated environment). The steps are dead simple — just install the extension for your browser:
- chrome browser: https://chromewebstore.google.com/detail/ruffle-flash-emulator/donbcfbmhbcapadipfkeojnmajbakjdc
- Firefox: https://addons.mozilla.org/firefox/addon/ruffle_rs
- edge: https://microsoftedge.microsoft.com/addons/detail/ruffle/pipjjbgofgieknlpefmcckdmgaaegban
If you want to know more details, you can also head straight to the Ruffle website: https://ruffle.rs/downloads