Ruffle 是用 Rust 编程语言编写的 Adobe Flash Player 模拟器。Ruffle 使用 WebAssembly 面向桌面和 Web。
什么是Ruffle
Ruffle 是一个用 Rust 编写的 Flash Player 模拟器。Ruffle 作为独立应用程序在所有现代操作系统上本地运行,并通过使用 WebAssembly 在所有现代浏览器上运行。利用现代浏览器沙箱的安全性和 Rust 的内存安全保证,我们可以自信地避免 Flash 众所周知的所有安全陷阱。Ruffle 将 Flash 放回了它所属的网络上——包括 iOS 和 Android 上的浏览器!
设计为易于使用和安装,用户或网站所有者可以安装 Ruffle 的网络版本,现有的 Flash 内容将“正常工作”,无需额外配置。Ruffle 将检测网站上所有现有的 Flash 内容,并自动将其“填充”到 Ruffle 播放器中,从而允许对仍然依赖 Flash 内容的网站进行无缝和透明的升级。
Ruffle 是一个完全由志愿者维护的开源项目。我们都热衷于互联网历史的保存,我们被吸引从事这个项目,以帮助保存当用户无法再运行官方 Flash Player 时将无法再访问的许多网站和大量内容。如果你愿意帮助支持这个项目,我们欢迎任何形式的贡献——即使它只是玩一些旧游戏并看看它们的运行情况。
使用
Chrome / Edge / Safari
Firefox
桌面版:
不足
目前 Ruffle 仅支持使用 ActionScript 1 和 2 编写的游戏。这包括 2006 年之前的所有游戏以及稍后发布的部分游戏。
AVM2 是 ActionScript 3,它是随 Flash Player 9(2006 年 6 月)一起引入的。Flash Professional CC (2013) 发布后,作者必须使用 ActionScript 3 - 制作在该日期之后制作的任何电影很可能属于这一类别。
Ruffle 仍在为 AVM 2 提供基础支持,尚不支持任何需要它的内容。因此,当您尝试播放 AVM 2 内容时,将在日志中放置警告。我们确实计划很快支持这个!
有关详细信息,请关注 在 GitHub 上的 AVM 2 跟踪问题。
相关链接
官网:https://ruffle.rs/
Github:https://github.com/ruffle-rs/ruffle
Demo:https://ruffle.rs/demo/
Wiki:https://github.com/ruffle-rs/ruffle/wiki