Skip to content

Level change not handled properly vs. official flash player (Boston.com Snowplow Game) #5899

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

Open
willbicks opened this issue Dec 19, 2021 · 2 comments
Labels
A-avm1 Area: AVM1 (ActionScript 1 & 2) bug Something isn't working

Comments

@willbicks
Copy link

willbicks commented Dec 19, 2021

Describe the bug

Hi all; first of all, what an amazing project that works incredibly well all things considered.

I am trying to use Ruffle to restore access to a holiday game much beloved by my family, the Boston.com Snowplow Game. The SWF can be downloaded here: http://cache.boston.com/images/snowplow_game/snowplow_120105.swf

The first level of the game plays perfectly, but unfortunately once the second level is reached, the player (snowplow), is no longer able to interact with / collect any of the objects in the game (snowflakes, peppermints, presents, etc). In addition, while some objects (such as buildings) still properly collide with the snowplow, many objects such as cars and traffic cones do not collide with the plow and they player can driver right through them.

I have tested the same SWF file with FlashPlayer 32, and found that it works as expected (described below).

Expected behavior

The first level must first be completed by collecting all 30 snowflakes. In Ruffle, this works as expected.

Upon reaching the second level, the snowplow should be able to collect snowflakes, peppermints, and presents, as is correctly handled in the first level. When the plow comes in contact with one of these items, the item should disappear, and the appropriate counter should increase. In addition, when the plow comes in contact with a taxi cab or large orange traffic barrel, the plow should be stopped and bounce back instead of passing through.

This functionality has been verified using the official Adobe Flash Player v32.

Affected platform

Desktop app

Operating system

Windows 10

@willbicks willbicks added the bug Something isn't working label Dec 19, 2021
@relrelb relrelb added the A-avm1 Area: AVM1 (ActionScript 1 & 2) label Dec 20, 2021
@relrelb
Copy link
Contributor

relrelb commented Dec 20, 2021

Another case of #5492, this will be fixed once it gets merged.

@turicfr
Copy link
Contributor

turicfr commented Apr 5, 2024

This is fixed in the latest builds.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-avm1 Area: AVM1 (ActionScript 1 & 2) bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants