Skip to content

A web-compatible Shockwave Player emulator written in Rust

License

Notifications You must be signed in to change notification settings

fripokoff/dirplayer-rs

 
 

Repository files navigation

dirplayer-rs

DirPlayer is a Shockwave Player emulator written in Rust that aims to make playing old browser games possible on modern browsers.

Demo

Check out a live demo of this project at http://dirplayer-rs.s3-website-us-west-2.amazonaws.com/

Installing dependencies

npm install

Building Rust VM

cd vm-rust
wasm-pack build --target web

Running locally

npm run start

Acknowledgements

This project would have not been possible without the extensive work of the Shockwave reverse engineering community.

A lot of code has been reproduced from the following projects:

https://github.com/Earthquake-Project/Format-Documentation/

https://github.com/Brian151/OpenShockwave/

https://gist.github.com/MrBrax/1f3ae06c9320863f1d7b79b988c03e60

https://www.scummvm.org/

https://github.com/csnover/earthquake-rust/

https://github.com/ProjectorRays/ProjectorRays

About

A web-compatible Shockwave Player emulator written in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 90.5%
  • TypeScript 7.7%
  • Other 1.8%