Skip to content

Fix startup under wine - #71

Merged
FramePerfection merged 2 commits into
Developmentfrom
run-under-wine
Oct 4, 2026
Merged

FramePerfection merged 2 commits into
Developmentfrom
run-under-wine

Conversation

@abart27

@abart27 abart27 commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator

With these changes, STROOP now starts under wine.

It connects succesfully to mupen and works as it should for all obvious functionality

This should've been done anyway, but in any case it fixes running under
wine where the cwd is something else for some reason
@abart27 abart27 changed the title Initial work towards running under Wine Fix startup under wine Sep 21, 2026

@FramePerfection FramePerfection left a comment •

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool that it works, although I had to do a bunch of guess work to get started this to work, so a dedicated guide would have been kinda nice.
Here's what I did to get it all working:

  1. Download and install bottles
  2. Create a new bottle sm64_tas
  3. Download mupen, build STROOP, and move both their extracted folders into the drive_c directory of that bottle
  4. Use the Analyze with Eagle (Beta) functionality to launch mupen
  5. Do the same for STROOP -> it will fail with the You must install .NET Desktop Runtime to run this application. message.
  6. Download the .NET Desktop Runtime Installer by clicking "Yes" on that failure dialog and run it in the sm64_tas bottle
  7. Run WINEPREFIX=<absolute/path/to/bottle> winetricks micross
  8. Launch STROOP again, and it will be able to connect

Apparently the Built-in Wine 11 runner doesn't work, soda-11.0-10 does though. (which is the default, that was my fault for just changing that without any reason to).

Would you care to add instructions like these, or is this obvious to wine users? 🙃

@abart27

abart27 commented Oct 4, 2026

Copy link
Copy Markdown
Collaborator Author

This is reasonable but I don't see why we need bottles. A normal wine prefix with Microsoft Sans Serif (winetricks micross) and .NET 10 (you get prompted in-app to install it just like on Windows) works perfectly fine.

@FramePerfection FramePerfection left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fair enough. However, while I was able to get STROOP running without bottles, too, I could not get SM64 running without bottles (launching the game would fail with an "unable to create SDL window" error or something of the likes) - so it felt like the most natural setup to use the same bottle for both.
I suppose we can have a "recommended setup guide" or the like at another time and maybe even on the mupen website rather than here.

Since the changes themselves are fine, I'll merge this now.

@FramePerfection
FramePerfection merged commit 8cc0947 into Development Oct 4, 2026
1 check passed
@FramePerfection
FramePerfection deleted the run-under-wine branch October 4, 2026 13:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants