Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I've tried to set up some modern games in ubuntu with wine for a friend and it was pretty much impossible. Old games, yes, new games, a nightmare.

That was my experience at least.



Take a look at Playonlinux; it does wonders in contexts where game A needs say WINE 64 bit version x and game B needs WINE 32 bit version y, and that applies to different versions of various libraries too (DX, NET or VC runtime, etc.). It creates separated (not sandboxed however) environments in which every program sees its own version of WINE and related libraries/tools.

https://www.playonlinux.com/en/

The only problem I have encountered so far, which I believe is a limitation of WINE that could be solved with a patch, is fooling very old XP programs into seeing smaller disks and less free storage. Some installers refuse to work then report negative free storage, which very likely means their old code uses shorter types to store the free space that are overloaded becoming negative when a longer type containing the actual size of a modern disk is assigned there. Patching WINE to offer an option to solve this shouldn't be very hard, hopefully.


I've just finished playing through Elden Ring via Valve's Proton and now moving onto Hitman 3 from Epic Games Store via regular Wine. Somehow it works even better than the Windows versions (Elden Ring has noticeably less stutters, for example)

VR games however, especially with Oculus Quest, are extremely problematic


Note that wine in ubuntu repositories is quite old. Try with a specialized tool like bottles.


What's the TL;DR; setup for bottles on Ubuntu? Get bottles from official Ubuntu repository, and let it install latest Wine version?


Bottles did not work very well for me. I'd suggest Lutris - it does a lot of things to ease the pains and has reasonable defaults. But if your game is on Steam - then just install Steam and let the game run through Proton, you don't need to do anything else




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: