ruffle-rs / ruffle

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

Dofus Retro is not playable #1016

Open ghost opened 4 years ago

ghost commented 4 years ago

Game : https://www.dofus.com/fr/dofus-retro

Tried with Ruffle Desktop - Linux on Ubuntu Mate 20.04.

The game is not playable at all, the buttons text does not appear, the loader bitmap never appear and the loading never finish.

image

n0samu commented 1 year ago

Can anyone provide a direct link to the game? Does the online version even exist anymore?

ghost commented 1 year ago

Hi, It still exist, a few things to know :

n0samu commented 1 year ago

Oh I see now, this is an MMO game. I don't think Ruffle will be able to support the necessary features for that anytime soon. But thanks for the info!

ghost commented 1 year ago

Someone made a proto there : https://github.com/ruffle-rs/ruffle/pull/5160

n0samu commented 1 year ago

Oh, it's too bad that PR was abandoned 😦

ghost commented 1 year ago

DOFUS Retro and Wakfu Les Gardiens are coded in ActionScript 2. They seems really not so far to be playable on Ruffle. The main component that is missing is XMLSocket so currently you cannot even log at all on the server.

DOFUS 2 is coded fully in ActionScript 3 and is currently recoded in Unity by the dev team to drop Flash. I guess DOFUS version 2 (in dev since 2019) will never run on Ruffle.

n0samu commented 1 year ago

@CapitaineBidouille Support for AVM1 XMLSocket has just been added (on desktop only for now) and will be available in the next nightly build. Can you try it out and let us know how Dofus Retro plays, if possible?

ghost commented 1 year ago

Hi! Sorry for the delay in responding, I'm quite busy at the moment. I tested with Wakfu Les Gardiens, which is another game based on the same engine as DOFUS Retro. I've lost interest in DOFUS Retro, so I'll be testing on that game instead. In theory, DOFUS Retro should run at the same time as Wakfu Les Gardiens, since it's based on a common code base.

Unfortunately, the game remains stuck on the loading screen at 50%. I can't even get to the login screen to enter my credentials. I'm a developer on this project, so I can provide you with an Electron-free version if you'd like to test it yourself.

I hoped I could help a bit.

Kind regards

image
n0samu commented 9 months ago

@CapitaineBidouille Sorry for the late response. If this problem is still occurring for you, can you run Ruffle from the command line and provide the debug output? You'll need to run this command first: export RUST_LOG=warn,ruffle_core=debug,avm_trace=trace