EmuFlash is a preservation and emulation project focused on running legacy Adobe Flash (SWF) content in modern environments. Since Adobe ended support for Flash Player in Januari 11/01/2026, this project aims to keep interactive Flash animations, games, and applications accessible.
We welcome contributions in these areas:
- Core Emulation: Improving SWF file parsing, ActionScript interpretation, and rendering fidelity.
- Browser Integration: Developing extensions/add-ons for browsers that support SWF embedding.
- Standalone Player: Enhancing the standalone Flash player experience with modern features.
- Content Preservation: Tools for archiving, extracting, and converting Flash assets.
- Documentation: Guides, API references, and tutorials in English or Chinese.
- Primary Language: JavaScript/TypeScript (for web-based players) or C++ (for standalone players).
- SWF Specifications: Refer to official Adobe SWF file format specifications.
- ActionScript: Support for AS1, AS2, and AS3 runtimes.
- Testing: All contributions must include tests for SWF parsing and playback.
- Fork the repository and create a feature branch.
- Ensure your code follows existing style conventions.
- Add/update tests for any new functionality.
- Update documentation if needed.
- Submit a pull request with a clear description of changes.
- Do not include any copyrighted Adobe code or assets.
- Focus on clean-room reverse engineering and open specifications.
- License: All contributions are under the project's MIT License.
EmuFlash 是一个专注于在现代环境中运行旧版 Adobe Flash (SWF) 内容的保存和模拟项目。自 Adobe 于 2020 年 12 月终止对 Flash Player 的支持以来,本项目致力于保持互动 Flash 动画、游戏和应用程序的可访问性。
欢迎在以下领域贡献:
- 核心模拟:改进 SWF 文件解析、ActionScript 解释和渲染保真度。
- 浏览器集成:开发支持 SWF 嵌入的浏览器扩展/插件。
- 独立播放器:通过现代功能增强独立 Flash 播放器体验。
- 内容保存:用于存档、提取和转换 Flash 资源的工具。
- 文档:英文或中文的指南、API 参考和教程。
- 主要语言:JavaScript/TypeScript(用于基于 Web 的播放器)或 C++(用于独立播放器)。
- SWF 规范:参考 Adobe 官方 SWF 文件格式规范。
- ActionScript:支持 AS1、AS2 和 AS3 运行时。
- 测试:所有贡献必须包含 SWF 解析和播放测试。
- Fork 仓库并创建功能分支。
- 确保代码遵循现有风格约定。
- 为新功能添加/更新测试。
- 如有需要,更新文档。
- 提交 Pull Request,并提供清晰的更改说明。
- 请勿包含任何受版权保护的 Adobe 代码或资源。
- 专注于净室逆向工程和开放规范。
- 许可证:所有贡献均采用本项目的 MIT 许可证。
- English Discussions: GitHub Issues or project forums
- 中文讨论:GitHub Issues 或项目论坛
- Priority: Please use English for technical discussions to reach broader contributors.
- 优先建议:技术讨论请使用英文,以便更广泛的贡献者参与。