Astaroth

joined 1 year ago
[–] [email protected] 1 points 1 year ago

I never figured out how to disable DXVK so eventually I just made a 2nd wine prefix without DXVK for games I run in OpenGL.

However if your GPU doesn't even support Vulkan then you shouldn't be using DXVK at all so why would you not want to disable dxvk?

[–] [email protected] 2 points 1 year ago

Installing the fake japanese font did the trick 👍

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (1 children)

Why a game (unmodded) doesn't work will usually be pretty obvious just from the errors you get

I might've just been lucky, but so far the only time I had to look up a fix was for battle.net launcher, which ever since a while back has to be done after every update.

https://old.reddit.com/r/linux_gaming/comments/yairmz/battlenet_fails_to_start_with_this_application/ituht4u/

The problem is in a hidden flag that's set on the qwindows.dll file in lastest B.net version which makes it hidden from the app.

The fix is relatively easy, simply run this inside the Program Files (x86)/Battle.net/Battle.net.13801/platforms directory:

setfattr -x user.DOSATTRIB qwindows.dll

After this Battle.net will work again.

But when it comes to mods it can be a lot trickier, and I don't really have a general purpose solution. Hopefully the game is popular enough that someone else has a guide on what to do.

I've never played subnautica so I don't know, but if the mods have their own modified DLLs then you're probably supposed to use DLLOVERRIDES, so maybe WINEDLLOVERRIDES="ribbon=n,b" since it's called ribbon.dll

Some other issues I've had with modding is that the mod might expect the game to be in a certain directory or for directories to have certain names or there might be some problem because Windows isn't case sensitive while Linux is.

Honestly the mods are generally not causing issues from my experience, it's the mod loaders and what not.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago) (2 children)

Years ago, Winetricks would write a new verb definition for every new DXVK release. Presumably when it was much less stable. You can see remnants of that with the 100+ verbs for installing particular DXVK versions. Now it just takes the latest stable release. Yay for the maintainers, because that’s a lot less work. As a side effect, Winetricks doesn’t have a way of updating it normally.

Oh does it not add new entries for every new DXVK release anymore? In that case I guess my DXVK version is probably a year old by now even though it says DXVK (Latest) and that it's from year 2023: https://i.imgur.com/lNaqTPG.png

There is an easy way of updating DXVK anyway. Just run Winetricks with --force:

WINEPREFIX=~/.local/share/wineprefixes/whatever winetricks --force dxvk

Now, admittedly, I misspoke about Winetricks “not supporting updating DXVK”. I learned this option exists just now. So you can force-update it with --force, which bypasses winetricks_is_installed and installs the latest version of DXVK. Guide has been updated accordingly; thank you for making me look into this again!

Oh I had no idea about this, and I normally just use winetrick's GUI while using it so I would've had to look up how to update dxvk if not for you explaining it.

Although as a side note I've got the winetricks-git AUR package, not winetricks so maybe there's some fix for it somewhere already, I'll have to look into it. So far I haven't had an issue with DXVK being too old, but I mostly play older games

When I was writing the Visual Novels on GNU/Linux guide, I did a lot of experimentation with Winetricks.

Unrelated but I'll check that guide out, I've had trouble playing VNs that are in Japanese, as without LANG="ja_JP.UTF-8" wine /path/to/game.exe they won't even run but even with it the fonts don't work and are shown as empty boxes.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (1 children)

Unrelated but the Activate GNOME watermark is just some kind of meme of Activate Windows, right?

[–] [email protected] 6 points 1 year ago* (last edited 1 year ago) (5 children)

From my understanding, at least one other necessary component is dxvk, and that wine is not enough.

dxvk is not necessary but it massively improves game performance on a lot of games, also keep in mind some games will actually not run if you use dxvk, so you sometimes (very rarely) have to use OpenGL instead and the only way I really found to do that was to have a wine prefix without dxvk. (I might've just been stupid though)

for the record only games that I had to use open GL for so far was Starcraft 2's Galaxy Editor (although the actual game itself runs fine with dxvk) and I had some problems with alt tabbing in really old versions of Warcraft 3 (1.27 and older)

Anyway, for a time I used Lutris a bit but now I always run wine through terminal because Lutris was great when it worked but there were seemingly no solutions for when it didn't (while running wine directly has never given me a problem).

And what's great with running wine directly through the terminal is that either it will run and you're good or you'll get some error messages saying that some .dll or whatever is missing (usually .net, visual studio, msvcr100+.dll, mscvcp100+.dll, ms*.dll, etc.) and you just use winetricks and go through the list until you find what you need.

One more thing that took a while for me to learn was that some games (if you're using mods) will need to be run along with WINEDLLOVERRIDES environment variable https://wiki.winehq.org/Wine_User's_Guide#WINEDLLOVERRIDES.3DDLL_Overrides

for example when I play Need For Speed Most Wanted 2005 I start it with this command: WINEDLLOVERRIDES="dinput8=n,b" wine speed.exe

another thing is sometimes you want to run games with some arguments, for instance before I got XCOM 2 on Steam and used AML I used to run it with this: wine XCom2.exe -noRedScreens -review


Now here's a pretty big caveat, which is that I use FISH instead of Bash which adds some big QoL improvements (in this case it's mainly about tab completion).

If I actually had to manually type in the commands or spend minutes going through history file every time I would never do it.

Although I suppose you could make an alias for each game.

Oh yeah and always run the games from the same directory as their .exe file is located in, more often than not it won't work if you just do wine /path/to/directory/game.exe instead of cd /path/to/directory && wine game.exe

Edit: some typos, and I just want to note that the && aren't supposed to include the amp; parts

[–] [email protected] 1 points 1 year ago

afaik you need dxvk in the actual wine prefix, just having it on your system doesn't do anything.

I had installed dxvk from AUR and didn't get why it wasn't doing anything, turns out the point of having dxvk on your system is for symlinking it into your wine prefixes so you don't have to get a dxvk installation for each prefix individually.

when I found that out I just removed dxvk package and got installed dxvk directly to the my prefix with winetricks, because I only use two wine prefixes anyway (one for vulkan and another for games that have to use opengl)

[–] [email protected] 1 points 1 year ago (4 children)

The problem is Winetricks doesn’t support updating DXVK.

Are you sure about that? Every time I run winetricks (once in a blue moon) it always says I have DXVK (Latest)

[–] [email protected] 8 points 1 year ago

Doesn't it already? At least when it comes to games

[–] [email protected] 1 points 1 year ago

I always use yay so I can easily find and use the history, the only time I use pacman without yay is to check the man page

[–] [email protected] 3 points 1 year ago

Since you mention Baldur's Gate 3 you could try Divinity Original Sin and DOS2, DOS has 2 player coop by default and with mods you can play 4 player, DOS2 has 4 player coop out of the box.

Although depending on how old your kids are it might be difficult to play.

Someone else already mentioned the lego games and I can't 100% recommend those as well. Lego Star Wars complete saga, lego star wars clone wars, lego indiana jones are the ones I've played and can recommend all of them.

Although there's only 2 player coop.

view more: ‹ prev next ›