The Quest to get 38A working on Linux

General discussion about Super Mario Bros. X.

Moderator: Userbase Moderators

ItsIggy
Swooper
Swooper
Posts: 79
Joined: Fri Sep 06, 2019 8:38 am
Contact:

The Quest to get 38A working on Linux

Postby ItsIggy » Mon Sep 01, 2025 3:07 pm

Recently I switched to Nobara and got both SMBX2 and TheXTech to work perfectly on my system. I expected the same for SMBX 38A but I have ran into an obstacle. You see I can boot the game of 38A itself just fine after I installed VB6 into the prefix. The issue is every time that I boot up the level editor I run into this following error promptly followed by a crash.

Spoiler: show
Image

Ds-Sloth on discord said that potentially MSSOCKOBJ.DLL might be needed to resolve the issue, but I don't know how I would go about that. Neither does anybody seem to know on the 38A discord server. I'm at a bit of a dead end here. Please help!

ds-sloth
Bob-Omb
Bob-Omb
Posts: 20
Joined: Wed Sep 07, 2022 9:09 pm
Pronouns: he/him

Re: The Quest to get 38A working on Linux

Postby ds-sloth » Tue Sep 02, 2025 7:40 am

Since you still hadn't gotten this working, I decided to spend a half hour taking a closer look at this this morning. It turns out that WINSOCK is related to a different problem I had a while ago regarding Moondust, and totally unrelated to 38A.

As far as I'm aware, the steps to get 38A running on wine are:
* Ensure that you have `libxcomposite` and `pipewire-alsa` (or the corresponding packages for your repo) installed. If you are using 32-bit wine (I'm not) make sure you install the 32-bit versions of those packages.
* Download and extract 38A
* Acquire MSVBVM60.DLL and place it in the same directory as the 38A exe
* Run `wine regsvr32 MSVBVM60.DLL`
* Run `wine smbx38a.exe` and profit

If you're using a wine prefix, make sure that you set the wine prefix when calling `wine` (using `WINEPREFIX="/path/to/prefix/" wine regsvr32 MSVBVM60.DLL` and `WINEPREFIX="/path/to/prefix/" wine smbx38a.exe`).

If you're using Lutris, open a wine console for your 38A game in Lutris, and run `regsvr32 MSVBVM60.DLL` inside of the Lutris wine console (instead of in a system terminal).

Please let me know if these steps work for you!


Return to “General”

Who is online

Users browsing this forum: No registered users and 0 guests

SMWCentralTalkhausMario Fan Games GalaxyKafukaMarioWikiSMBXEquipoEstelari