@[email protected]
link
fedilink
English
5
edit-2
5M

I went back to sailing the high seas for games when The Sims 3 from Steam wouldn’t run on Linux no matter what I did, whilst a pirate version runs just fine.

Pirating in Linux is actually much more complicated than running the game from Steam, or from other stores via something like Lutris, because for official versions of a game there are usually scripts doing all the necessary Wine/Proton configuration, but not for the pirate versions of a game, so if it fails to run directly you have to enable logging, dig through the logs yourself and figure out which libraries need to be configured with Winetricks, which is how gaming in Linux used to work 5 years ago (and why very few people did it).

Kinokoloko
link
fedilink
English
15M

Can you tell me how you got it to work?

@[email protected]
link
fedilink
English
1
edit-2
5M

If I remember it correctly, the Dodi repack just needs some audio library configured in the Wine instance via Winetricks as a built-in library.

  • If using Lutris, you need to enable logging for that game, then try and run it.
  • After it fails to run, look at the log and near where it stops you’ll see it complain about failing to load a certain DLL (and after that lots of failing to load other DLLs as a consequence of failing to load that original DLL).
  • Google the name of that DLL and you’ll find which library it is part of.
  • From Lutris, run Winetricks for that game (it’s in a pull-down next to the “Start” button for the game) and under Winetricks “Libraries” add that library to that Wine instance as a built-in library (if that doesn’t work, download the DLL, put it in the game dir and add it as native).

If what you see in the logs is, instead of a “Couldn’t load DLL”, a “Couldn’t find function in DLL” what you have is not a missing library but instead a library version mismatch. Go to Winetricks and force the use of the native version of the library: sometimes the built-in version of a common DLL in Wine is the wrong version, and you need to force Wine to use the version of that DLL that comes with the game, i.e. the “native” version.

If all that fails, Google that game’s name together with “Linux” to see if somebody else has figured it out.

Kinokoloko
link
fedilink
English
15M

Thank you for the thorough response! I’ll try that out later ☺️

@[email protected]
link
fedilink
English
15M

This is my go-to for anything that doesn’t want to run:

https://github.com/FanderWasTaken/wine-dependency-hell-solver

I’ve switched a few friends to Linux and whenever they have trouble running a game outside steam, I just send them this. Hasn’t failed yet. While I, like many other Linux users enjoy scrolling through logs: this is easier.

Kinokoloko
link
fedilink
English
15M

You are the real MVP. This is going to save me a lot of headaches!

Create a post

Welcome to the largest gaming community on Lemmy! Discussion for all kinds of games. Video games, tabletop games, card games etc.

Rules

1. Submissions have to be related to games

Video games, tabletop, or otherwise. Posts not related to games will be deleted.

This community is focused on games, of all kinds. Any news item or discussion should be related to gaming in some way.

2. No bigotry or harassment, be civil

No bigotry, hardline stance. Try not to get too heated when entering into a discussion or debate.

We are here to talk and discuss about one of our passions, not fight or be exposed to hate. Posts or responses that are hateful will be deleted to keep the atmosphere good. If repeatedly violated, not only will the comment be deleted but a ban will be handed out as well. We judge each case individually.

3. No excessive self-promotion

Try to keep it to 10% self-promotion / 90% other stuff in your post history.

This is to prevent people from posting for the sole purpose of promoting their own website or social media account.

4. Stay on-topic; no memes, funny videos, giveaways, reposts, or low-effort posts

This community is mostly for discussion and news. Remember to search for the thing you’re submitting before posting to see if it’s already been posted.

We want to keep the quality of posts high. Therefore, memes, funny videos, low-effort posts and reposts are not allowed. We prohibit giveaways because we cannot be sure that the person holding the giveaway will actually do what they promise.

5. Mark Spoilers and NSFW

Make sure to mark your stuff or it may be removed.

No one wants to be spoiled. Therefore, always mark spoilers. Similarly mark NSFW, in case anyone is browsing in a public space or at work.

6. No linking to piracy

Don’t share it here, there are other places to find it. Discussion of piracy is fine.

We don’t want us moderators or the admins of lemmy.world to get in trouble for linking to piracy. Therefore, any link to piracy will be removed. Discussion of it is of course allowed.

Authorized Regular Threads

Related communities

PM a mod to add your own

Video games

Generic

Help and suggestions

By platform
By type
By games
Language specific
  • 1 user online
  • 149 users / day
  • 709 users / week
  • 2.22K users / month
  • 5.83K users / 6 months
  • 1 subscriber
  • 8.5K Posts
  • 177K Comments
  • Modlog