Post subject: Shockwave Flash rerecording emulator?
MarbleousDave
He/Him
Player (13)
Joined: 9/12/2009
Posts: 1560
We know that SWF files converted to EXE won't play on Hourglass. There is a possibility that there would be a rerecording SWF emulator.
Post subject: Re: Shockwave Flash rerecording emulator?
Editor, Experienced player (570)
Joined: 11/8/2010
Posts: 4038
PikachuMan wrote:
There is a possibility that there would be a rerecording SWF emulator.
Source?
NitroGenesis
He/Him
Editor, Experienced player (556)
Joined: 12/24/2009
Posts: 1873
I think he's saying that a SWF "emulator" is a possibility.
YoungJ1997lol wrote:
Normally i would say Yes, but thennI thought "its not the same hack" so ill stick with meh.
Editor
Joined: 3/10/2010
Posts: 899
Location: Sweden
I think that is a typo. He means "could". It is not impossible in theory. But you pretty much need to write your own flash player. That would be difficult.
Editor, Experienced player (570)
Joined: 11/8/2010
Posts: 4038
We would need the swfs to play back deterministically, or else they can't be accurately TASed.
Editor
Joined: 3/10/2010
Posts: 899
Location: Sweden
Well, aside from the automatic frame skipping, the sound synchronization, the file/socket io and the RNG that shouldn't be too hard.
Site Admin, Skilled player (1255)
Joined: 4/17/2010
Posts: 11495
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Can anyone play flash games using gnash? I can only use win32 version and it doesn't play abobo well for example.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Site Admin, Skilled player (1255)
Joined: 4/17/2010
Posts: 11495
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Bump. Anyone tried using flash player on Wii/Dolphin? I can't believe no one got this idea before. The entire flash player memory will be within Dolphin's, so it can be saved/loaded on a whim.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced player (691)
Joined: 11/23/2013
Posts: 2239
Location: Guatemala
Here's some Flash players/emulation projects that are open source (notice that all 3 haven't been worked on for years): -Gnash: https://www.gnu.org/software/gnash/ Source Code: http://ftp.gnu.org/pub/gnu/gnash/ Source code 2: https://github.com/strk/gnash Other Source (not official): https://launchpad.net/ubuntu/wily/+package/gnash -Lightspark: http://lightspark.github.io/ Source Code: https://github.com/lightspark/lightspark -Shumway: https://mozilla.github.io/shumway/ Source Code: https://github.com/mozilla/shumway
Here, my YouTube channel: http://www.youtube.com/user/dekutony
Joined: 10/14/2013
Posts: 335
Location: Australia
It might be worth looking in to Swivel. Although it has no TAS tools, it was developed with the intention of capturing SWF animations to high quality video files without dropping frames. It's open source and currently the creator looks to be in the progress of re-creating it and fixing a few of the problems the original version had. Interestingly, rather than try emulate Flash itself, the program seems to rely on Adobe AIR. I'm not sure how this would affect determinism.
I'm not as active as I once was, but I can be reached here if I should be needed.
Experienced player (691)
Joined: 11/23/2013
Posts: 2239
Location: Guatemala
Ruffle is a Flash Player emulator written in the Rust programming language. It's still in early stages. https://github.com/ruffle-rs/ruffle
Here, my YouTube channel: http://www.youtube.com/user/dekutony