用Rust编写的Flash Player模拟器

2021-02-06 19:48:25

Ruffle是用Rust编程语言编写的Adobe Flash Player模拟器。 Ruffle使用WebAssembly定位桌面和Web。

Ruffle处于概念验证阶段,目前可以运行早期的Flash动画和游戏。基本的ActionScript 1.0 / 2.0支持已经到位并正在改进;即将提供ActionScript 3.0支持。有关更多信息,请阅读项目路线图。

试用Ruffle的最简单方法是访问Web演示页面,然后单击"浏览..."。按钮以加载您选择的SWF文件。

夜间版本的Ruffle可用于台式机和Web平台,包括浏览器扩展。

按照Web目录中的说明构建Ruffle的Web或浏览器扩展版本。

如果您有“真实世界”的集合要进行测试的SWF,可以使用扫描仪来进行基准测试的解析功能。它提供了一个文件夹和一个输出文件名,它将尝试读取所有Flash文件并报告此任务是否成功。

如果您有swf并想要捕获它的图像,则可以使用导出器工具。当前需要硬件加速,但是可以无头运行(无窗口)。

您可以通过GitHub Sponsors支持Ruffle的开发。 您的赞助将有助于确保将来可访问Flash内容。 谢谢! 除非您另有明确说明,否则您故意提交供其包括在作品中的任何贡献均应获得上述双重许可,而没有任何其他条款或条件。 整个Ruffle社区,包括聊天室和GitHub项目,都应遵守Rust项目本身遵循的行为准则。