-
-
Notifications
You must be signed in to change notification settings - Fork 844
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
Problems with Electricman 2 #9594
Comments
Copying #4932 (comment) for greater visibility:
Since then, Aaron has added a test in #9583 to demonstrate the rewind issue. |
It is not always the case that the [previous] panic or the non-ending stage problem occurs at the same fights reproducibly. It tends to vary based on the sequence in which you play. As a matter of record, I will note that one behavior that was also fixed with these changes is that when you are defeated, it is now a proper defeat. Prior (when the panic was still happening), if you were defeated, it was still responded to with a victory and you were allowed to continue. |
More details about Flash's timeline rewind behavior can be found at the following sources:
|
This issue is not fixed? I am confused. |
just checked, still not fixed :/ |
We don't claim this issue is fixed. Aspects of it have made progress, which is what the previous discussion is, but the issue is still open as there is still work to do on it. It may not seem like it from a user perspective, but the way this game is written is extremely convoluted and difficult to solve for. |
With the panic in #4932 soon to be fixed by #9447, I figured now is a good time to list the remaining issues with Electricman 2. This issue describes the state of the game with the current code in #9447 (at the time of writing).
The first noticeable issue with the game is the one described in #6261. Rapidly clicking the level buttons does work, at least for me.
Compared to the original Electricman 2, Electricman 2 HS is far more playable in Ruffle. That's because Electricman 2 HS allows you to skip the tutorial, which is the part of the game that is most buggy in Ruffle.
If you try to play through the tutorial, all of the lessons after the first "defeat the hologram" exercise will be skipped, but the enemies from the skipped exercises will still be spawned - into the menu! And when you start the first level, you have to fight the enemies that were supposed to be in the tutorial, too. Those enemies start attacking you even before the level countdown finishes.
electricman_tutorial.mp4
If you skip the tutorial in Electricman 2 HS, the game works much better at first. But it's possible to trigger a very similar bug by leaving a match in the middle, then starting a different match:
electricman_leavematch.mp4
If you skip the tutorial, the first 4 matches should work fine as long as you don't quit out of any of them. However, match 5 (the first match of round 2) will be impossible to complete because the game will not recognize when you have defeated all of the enemies.
When problems are occurring or about to occur, one or both of these warnings always seems to be spammed:
WARN run_frame: ruffle_core::avm1::activation: SetProperty: Invalid target
WARN run_frame: ruffle_core::avm1::globals::movie_clip: MovieClip.swapDepths: Invalid target
The text was updated successfully, but these errors were encountered: