EmuDeck icon indicating copy to clipboard operation
EmuDeck copied to clipboard

Ruffle / Flash support

Open EmperorPenguin18 opened this issue 1 year ago • 5 comments

I don't know if this is in scope for this project, but I recently discovered that Flash emulation is a thing that exists. It would be cool if this was integrated into EmuDeck so I don't have to set it up myself. SteamRomManager / SteamGridDB probably doesn't have a section for this so not sure how metadata would work.

EmperorPenguin18 avatar Mar 23 '23 16:03 EmperorPenguin18

The good news is that ruffle works native in browsers already.

That said, I do this this is a good idea, though they do not have a Flatpak or appimage right now. I can try getting the binary to work, though there appears to be an open issue for a flatpak https://github.com/ruffle-rs/ruffle/issues/9220

WingofaGriffin avatar Apr 25 '23 06:04 WingofaGriffin

Unfortunately the binary currently does not work due to missing libraries in SteamOS:

./ruffle: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory

WingofaGriffin avatar May 01 '23 01:05 WingofaGriffin

Does steamos not have openssl installed? That's seems weird. Or maybe not that version?

EmperorPenguin18 avatar May 01 '23 02:05 EmperorPenguin18

From my experience building many different emulator binaries on Linux, openssl is notorious for being super picky about versions and such, so I am not shocked. We likely will need to wait for an appimage or flatpak or use the web version.

WingofaGriffin avatar May 01 '23 02:05 WingofaGriffin

I created a proof of concept for Ruffle.

https://github.com/ahwelp/EmuDeck/commit/f886463531281611e3edd0de413a5dc190542e35

I could not test the changes. If someone could take a look. Instead of compiling the source, I download the daily release of ruffle, untar the executable and create the config files.

ahwelp avatar Jan 25 '24 20:01 ahwelp