A Flash Player emulator written in Rust
Go to file
Mike Welsh 746b9d8518 core: Support for DefineBitsJPEG3/4
TODO: Pull out all JPEG decoding into core, remove jpeg-decoder
dependency from backend crates.
2019-08-12 16:44:49 -07:00
.circleci Update circleci config 2019-06-25 16:59:09 -07:00
core core: Support for DefineBitsJPEG3/4 2019-08-12 16:44:49 -07:00
desktop core: Support for DefineBitsJPEG3/4 2019-08-12 16:44:49 -07:00
web core: Support for DefineBitsJPEG3/4 2019-08-12 16:44:49 -07:00
.gitignore web: Re-organize npm/webpack files 2019-05-08 11:32:44 -07:00
Cargo.toml core: Remove patch from Cargo.toml 2019-05-08 11:59:46 -07:00
LICENSE_APACHE Initial commit 2019-04-25 10:52:22 -07:00
LICENSE_MIT Initial commit 2019-04-25 10:52:22 -07:00
README.md Add website and demo links to README.md 2019-06-26 18:14:52 -07:00

README.md

Ruffle

Ruffle

website | demo

Ruffle is an Adobe Flash Player emulator written in Rust.

Building

Follow the official guide to install Rust for your platform.

Desktop

  • cargo run --package=ruffle_desktop -- test.swf

Web

Running the web demo

Building the NPM package

  • cd web
  • wasm-pack build

Structure

  • core contains the core emulator and common code
  • desktop contains the desktop client (uses glium)
  • web contains the web client (uses wasm-bindgen)

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.