ruffle-rs / ruffle

A Flash Player emulator written in Rust
https://ruffle.rs
Other
15.69k stars 815 forks source link

Material Sniper | The game softlocks after shoot one target, Also the game automatically reload the webpage in web version. #10160

Open SeruranBlue opened 1 year ago

SeruranBlue commented 1 year ago

Describe the bug

http://nextframe.jp/flash/matsnp/matsnp.html In web version, the game automatically reload the webpage after choose an stage. image

If you download these swfs and open matsnp.swf, You can play the stage.

But after shooting one target, The game is softlocked. It also occurred in official Flash Player.

Expected behavior

don't softlock.

Affected platform

Desktop app

Operating system

Windows 10

Browser

Chrome 111.0.5563.65

Additional information

Ruffle extension nightly 2023-03-17

n0samu commented 1 year ago

Can you please provide detailed instructions on how to reproduce the softlock? I got the files downloaded but I'm not seeing a softlock.

The sitelock issue seems to be problem with the original game - it's checking for a different URL from the one the game is actually hosted at. It doesn't work in Flash Player and I can't imagine that it ever did.

SeruranBlue commented 1 year ago
  1. download that 3 swfs. You have to put them in same directory.
  2. open "matsnp.swf"
  3. push "Start" image
  4. "test play" image
  5. "1.鉄板!撃ちます!!" image 6.clicks top white square image
  6. "LV1 NORMAL" image
  7. Shoot this target by left click image
  8. now the game is softlocked.
SeruranBlue commented 1 year ago

https://www.youtube.com/watch?v=UOxshe7_z_E https://www.youtube.com/watch?v=ZFJfOQP2ad8 these are expected behavior.

waspennator commented 1 year ago

Trying it out on my end and I can't seem to get the files from the links provided to work on ruffle or Flash player, it just freezes either or whenever I try to push start. I was able to get a copy from Flashpoint working and i'm not seeing a softlock after shooting the first target though with the FP copy.

Also it seems like the web version was recently swapped over to swf2js recently.