3 ms·
How do these work? Obviously not with flash. How did they get “ported” or whatever?
by nonethewiser 3y ago
How do these work? Obviously not with flash. How did they get “ported” or whatever?
- capableweb 3y agoIt is Flash files at least (https://flashmuseum.s3.amazonaws.com/htf_ep_45_out_on_a_limb.swf https://flashmuseum.s3.amazonaws.com/htf_ep_45_out_on_a_limb... as an example) Seems to be using the Flash Player emulator Ruffle - https://ruffle.rs/ https://ruffle.rs/
- ChrisArchitect 3y ago> On our website, Flash content will run on your browser using the Flash Player emulator ruffle. Ruffle is an open source emulator built using the Rust programming language. It uses WebAssembly to run Flash content on modern browsers Amazing. Is this related to efforts by archive.org to get all of their archived stuff working? (Believe they also are using Ruffle)
- filcuk 3y agoThey've reverse-engineered flash and written a player compatible with modern browsers. Crazy amount of effort, but worth it.
- nonethewiser 3y agoThat’s really impressive. And good to see. I assumed all this flash content was just lost. Surely there are lots of bugs or unsupported features but hopefully it continues to be developed. I suppose another option is to just use a browser tgat does support flash? Seems like some exist.
- Bakingpotato 3y agoRuffle isn't a reverse engineered project, from what I can tell. it seems like they're following some spec, and comparing with the flash player, not decomping it
- praptak 3y agoI contributed to Ruffle. They don't reverse engineer (this is explicitly a no), the knowledge comes from the (poor) documentation and from the open sourced flash virtual machine.
- Bakingpotato 3y agoit looks all the files are unmodified, no nothing seems ported they're probably using a ruffle implementation