-
Notifications
You must be signed in to change notification settings - Fork 389
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adobe Flash core #2032
Comments
edit: For future humans, there has been some success with Ruffle in libTAS, see this forum thread.
Anyway here's another emu to keep an eye on: Ruffle (repo). Rust is a plus, and it looks like the architecture is segregated enough for our purposes. It's currently able to run some flashes that only use the simplest features. Newgrounds is paying them so I expect the project to grow quickly (edit: they also have the support of the Internet Archive).
|
This comment was marked as outdated.
This comment was marked as outdated.
gnash seems to just be abadononed at this point, so that can probably be considered off the table. Ruffle and Lightspark are still getting updates. Lightspark seems to be OpenGL reliant (and likes to have a lot of threads), Ruffle is similarly reliant on GPU usage (able to use multiple backends but doesn't have a true pure software renderer, Canvas API not counting here). Ruffle seems to rarely use threads anyways (mostly only for audio?) Ruffle doesn't have savestates anyways, and Lightspark doesn't seem to have states either. And of course the reliance on GPUs means these can't be waterboxed, so having a Flash core is probably blocked until either implements a software renderer (Ruffle does mention on its roadmap that a pure software renderer might be implemented), or maybe one of them puts together savestates. Also Ruffle is Rust and Rust code can't be waterboxed with the current waterboxing setup. I imagine it wouldn't be so hard though to get a waterboxing Rust setup? Moot until Ruffle implements a software renderer anyways. |
Latest gnash seems to work fine with flash 9 games. Other flash players I've seen are either closed source or too bad.
It can be TASed in libTAS. Here are the links to what @greysondn has modified to make the sdl version work with libTAS.
And here's what was forked: https://github.com/strk/gnash
The text was updated successfully, but these errors were encountered: