Ruffle Flash 模拟器 中文资料
关于本站:第三方整理的中文文档站,非官方页面;内容来自公开资料整理,功能与界面以官方最新版为准。
Ruffle:把 Flash 重新带回浏览器
Adobe Flash Player 已于 2020 年底正式停止支持,各大浏览器随即移除了对 NPAPI 插件的支持——过去二十年里数以万计的 Flash 小游戏、动画、互动站点一夜之间无法打开。Ruffle 正是为了解决这个问题而生的开源 Flash Player 模拟器。
它用 Rust 重写了 Flash Player 的核心逻辑,编译成 WebAssembly 在现代浏览器里安全运行,同时提供桌面独立版让你直接打开 .swf 文件。全程不依赖 Adobe 的任何闭源组件,也没有旧版 Flash 的那堆已知安全漏洞。

档案速览
| 项目 | 说明 |
|---|---|
| 全名 | Ruffle — Flash Player Emulator |
| 语言 | Rust(核心 / 桌面)+ TypeScript(Web / 扩展) |
| 形态 | 独立桌面程序 · 浏览器扩展 · 网站嵌入 JS |
| 许可 | Apache 2.0 / MIT 双许可 |
| 平台 | Windows · macOS · Linux(桌面);Chrome / Edge / Firefox / Safari(Web) |
| 仓库 | GitHub ruffle-rs/ruffle |
| 费用 | 完全免费开源 |
| 支持 ActionScript | AVM 1(AS1/AS2)约 99% 语言 / 82% API;AVM 2(AS3)约 90% 语言 / 82% API |
| 赞助商 | Newgrounds · Armor Games · CrazyGames · Neopets · 纽约时报 等游戏与媒体站点 |
这份资料站怎么组织
不按「什么是 Ruffle → 功能列表 → 下载」的套路走——而是按你想做什么来分:
- 普通玩家 想在 2026 年再玩一次老 Flash 小游戏 → 先看「四种运行方式」再决定用桌面版还是浏览器扩展
- 网站所有者 想让自己的 Flash 老站点在现代浏览器里复活 → 直接跳到「网站嵌入」,一行 CDN 代码就能接
- 进阶用户 / 开发者 想定制、查底层、批量扫描 SWF → 看「进阶工具」和「进阶主题」
- 跑起来发现黑屏 / 没声音 / 报错 → 翻「常见问题排查」
几个数字
- AVM 1(Flash Player 9 之前的老内容)绝大多数能直接跑起来,官方记录了约 1% 的已知图形不准和小 bug
- AVM 2(AS3,2006 年以后的内容)还在快速完善中,体验与具体用了哪些 API 强相关
- 官方每周都有 Nightly 构建,过去 12 个月代码提交始终保持高频
- 项目由 Discord 社区维护,翻译在 Crowdin 上开放贡献
相关资源参考
- 本资料站整理的内容均引用自公开来源;官方主页在 ruffle.rs
- 如果某个 SWF 用 Ruffle 跑不起来,可以对比参考 Flashpoint 存档项目的替代方案
- 开源仓库提交 Issue 时请附最小可复现 SWF 和浏览器版本