Skip to content
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

BoxedWine crashes when clicking inner close button #477

Open
0luv69 opened this issue Oct 2, 2024 · 1 comment
Open

BoxedWine crashes when clicking inner close button #477

0luv69 opened this issue Oct 2, 2024 · 1 comment
Milestone

Comments

@0luv69
Copy link

0luv69 commented Oct 2, 2024

SkiFree Game Freezes When Clicking Inner Close Button

Description:

In the daedalOS version of the SkiFree game, there are two dialog boxes – one representing the main game window and a secondary, inner dialog. When the inner close button is clicked, the game freezes completely. However, the rest of the webpage remains responsive. The game can be minimized without issues, but once frozen, it cannot be resumed.

Interestingly, if the game is closed via the outer dialog box, the game closes and can be restarted normally. This behavior seems to mimic a Windows 98-style window handling, as noted by the way minimize and resize work perfectly within the inner page.

Steps to Reproduce the same error:

  1. Open the daedalOS webpage here (dustinbrett.com).
  2. Launch the SkiFree game.
  3. Attempt to close the game using the inner close button (the smaller one).
  4. Observe the freeze in the SkiFree game, while the rest of the browser remains unaffected.
  5. Try minimizing or resizing the game – these functions work without issues.
  6. If the game is closed using the outer dialog box, it can be closed and restarted without freezing.

Expected Behavior:

Clicking the inner close button should close the game without freezing it, similar to the behavior when the outer dialog box is used.

Screenshots:

Freezed Image:
image

@DustinBrett
Copy link
Owner

This is a known consequence of the way BoxedWine works. When the emulator opens, if you specify an exe to run, then that becomes the only thing keeping the emulator going. Once the app (ski32.exe) is closed, BoxedWine shuts down and nothing will work. If you want to go into BoxedWine you can access it from the Start Menu and then it will open with a taskbar.

I will look to see if I can find a way to detect BoxedWine halting and then close the entire app. But I don't think there is a way the emulator could recover from the main exe being closed.

@DustinBrett DustinBrett added this to the P2 milestone Oct 3, 2024
@DustinBrett DustinBrett changed the title SkiFree Game Freezes When Clicking Inner Close Button BoxedWine Freezes When Clicking Inner Close Button Oct 26, 2024
@DustinBrett DustinBrett changed the title BoxedWine Freezes When Clicking Inner Close Button BoxedWine crashes when clicking inner close button Oct 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants