Posts for Futurama39


Post subject: Ruffle 2022-10-16 breaks
Futurama39
She/Her
Experienced Forum User
Joined: 4/30/2020
Posts: 5
So for anyone looking into why
-g gl
broke again on ruffle, usually with an error about stencils. This is an error looking as affecting primarly linux users that's been introduced by a wgpu upgrade to ruffle. For anyone with the error, downgrade to nightly 2022-10-15 before the change was introduced. You can monitor this link https://github.com/gfx-rs/wgpu/issues/3112 for this issue being resolved. An example of the erorr message (without libTAS hooked):
[2022-10-21T14:56:12Z ERROR wgpu::backend::direct] Error in Adapter::request_device: unsupported features were requested: DEPTH32FLOAT_STENCIL8
Error: Couldn't create wgpu rendering backend
Futurama39
She/Her
Experienced Forum User
Joined: 4/30/2020
Posts: 5
Hey ruffle got OpenGL back! I tried it out (ruffle -g gl on the latest nightly should work). I tried quickly messing around in a flash game and i am glad to report only positive findings from my account! (as compared to the previous trying to hotfix ruffle on vulkan with uncontrolled time) Savestates actually work, the OSD is back and at least from a quick ~15s test movie it doesn't desync horribly! some people have reported something wrong with the OSD and keybaord inputs, however as for me this is still a huge step forwards (i tried getting sdl-gnash like three seperate times this year and was successful on none of them)
Futurama39
She/Her
Experienced Forum User
Joined: 4/30/2020
Posts: 5
Just to update everyone. Right now ruffle is pretty competent in emulating AS1/2 flash games. While there are some graphical inconsistencies the functional side of things appears to be pretty good for AS1/2. AS3 compatibility is as of now not present. The biggest issue now with using ruffle and libTAS right now is that on linux Ruffle only renders with Vulkan and right now libTAS only supports OpenGL. With OpenGL and Ruffle it's somewhere it dependency hell, something to do with gfx-rs and the implementation of OpenGL in gfx-rs.
Futurama39
She/Her
Experienced Forum User
Joined: 4/30/2020
Posts: 5
Bobthefloater wrote:
I'm surprised no-one has mentioned BlueMaxima's Flashpoint. For context, the Flash engine is going to be discontinued this year and web browsers will stop supporting it over the coming years, so some people have formed a conservatory for Flash games. If there are issues with using it, you could ask the people involved with it. I don't have any technical knowledge over how it works, but I'm mentioning this because it seems relevant.
I've also tried to look on the project, but it seems to be windows only. And when there's wine involved you might just run the windows version of the flash projector thru it? (been trying myself, got it to work once, struggling since) Flash player is getting discontinued in all popular browsers, yes. We can still run the flash games using the flash projector, or other tools in their own states of usability
Futurama39
She/Her
Experienced Forum User
Joined: 4/30/2020
Posts: 5
I actually checked ruffle out, and while some messing with it is needed, it was pretty straightforward to set up. Worth mentioning is that libTAS does not properly hook onto it, as when i was testing it didn't allow me the libTAS features such as pausing and frame advancing. however the game launched properly and worked as it did within ruffle. However ruffle is still on the way and at the moment the game i chose was laggy and experiencing input lag, also the mouse doesn't work on most of the buttons? However as it is in active development, I believe that ruffle could be an easy solution to TASing flash games in the future and something to keep an eye on.