It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hi everyone,

I'm making this topic in order to discuss the solutions available to make MGS and MGS2 work on Linux through the use of Wine/Proton.
Launching the games through Lutris I couldn't make them work properly (MGS launches but is unplayable, MGS2 doesn't launch).

Here's my config : Proton-5.09-GE-5ST and DXVK 1.7.1L-743f309
As I'm kind of a noob I wouldn't know where to begin in tweaking the launcher's settings.

Hope we can sort this out here !
I'm running MGS using Gamehub and the lastest version of Proton.

Disabling Esync disabling D3D10 and D3D11 make the game playable, however the game did crash at a Game Over.
Post edited September 25, 2020 by wolfsite
Maybe you get MGS working well with dgVoodoo 2 since it's a translation layer to DX11 and with DXVK you can get it working. It requires to add an overwrite for ddraw in order to work.
Try vanilla wine. I am running it on a very old laptop with integrated graphics using wine-staging 1.9.23 without any issues (although the game complained that it worked in software mode).
Using Lutris, no issues here.
Oh I loved the MGS series when I still played on Play Station. Would appreciate a native Linux port. Don't like to support Windows only games with my money...
avatar
chabavar: Hi everyone,

I'm making this topic in order to discuss the solutions available to make MGS and MGS2 work on Linux through the use of Wine/Proton.
Launching the games through Lutris I couldn't make them work properly (MGS launches but is unplayable, MGS2 doesn't launch).

Here's my config : Proton-5.09-GE-5ST and DXVK 1.7.1L-743f309
As I'm kind of a noob I wouldn't know where to begin in tweaking the launcher's settings.

Hope we can sort this out here !
I play my games through GameHub. This includes native, Windows (Proton or Wine), DOSBox, and SCUMMVM. You should check it out through an Ubuntu PPA or Arch/Manjaro.
avatar
wolfsite: I'm running MGS using Gamehub and the lastest version of Proton.

Disabling Esync disabling D3D10 and D3D11 make the game playable, however the game did crash at a Game Over.
Tried that and other solutions but still the game stutters like hell, don't know what I'm missing here... oh well, i'll figure it out i guess
avatar
wolfsite: I'm running MGS using Gamehub and the lastest version of Proton.

Disabling Esync disabling D3D10 and D3D11 make the game playable, however the game did crash at a Game Over.
avatar
chabavar: Tried that and other solutions but still the game stutters like hell, don't know what I'm missing here... oh well, i'll figure it out i guess
I get now the time to look at it and i find out that there is a ddraw.dll in the main folder, if you set an overwrite in wine with draw native then builtin it gains a lot of performance an also the config set with dxcfg.exe works.
avatar
chabavar: Tried that and other solutions but still the game stutters like hell, don't know what I'm missing here... oh well, i'll figure it out i guess
avatar
somebody112: I get now the time to look at it and i find out that there is a ddraw.dll in the main folder, if you set an overwrite in wine with draw native then builtin it gains a lot of performance an also the config set with dxcfg.exe works.
Do you mean setting an override for 'ddrawex' in winecfg? I tried that, but I still only seem to be able to get software rendering.
avatar
somebody112: I get now the time to look at it and i find out that there is a ddraw.dll in the main folder, if you set an overwrite in wine with draw native then builtin it gains a lot of performance an also the config set with dxcfg.exe works.
avatar
Time4Tea: Do you mean setting an override for 'ddrawex' in winecfg? I tried that, but I still only seem to be able to get software rendering.
No, just write ddraw and click in add. It will warn you about it because it's not a good idea in normal circumstances.
avatar
Time4Tea: Do you mean setting an override for 'ddrawex' in winecfg? I tried that, but I still only seem to be able to get software rendering.
avatar
somebody112: No, just write ddraw and click in add. It will warn you about it because it's not a good idea in normal circumstances.
Thanks for the tip! I did that and at first the performance absolutely tanked, to the point of being completely unplayable. But I played around a bit and changing the emulated Windows version to 'Vista' made all the difference (I had it set to Windows 7). Now suddenly it's performing fantastic - smooth as silk on higher resolutions. Previously, even the main menu was sluggish and the game was crashing when I died, but now that bug has magically disappeared as well.

If anyone else is having issues: try what somebody112 said + Windows Vista!
Hmm ... no, I spoke too soon. I quit the game and then restarted, without changing anything, and I'm getting utter garbage again. I've been playing with the settings for a while, but no luck. There was one time I launched it when it worked amazingly, but otherwise, just yuck.
Ok. I changed to Windows 10: ran it, it's crap, exited. Changed back to Windows Vista: runs amazing again. I exit and without changing any settings try to launch it again - back to unplayable garbage.

It seems there is something very messed-up going on with this game. But, at least I have a clumsy workaround to get it running well ...
avatar
Time4Tea: Ok. I changed to Windows 10: ran it, it's crap, exited. Changed back to Windows Vista: runs amazing again. I exit and without changing any settings try to launch it again - back to unplayable garbage.

It seems there is something very messed-up going on with this game. But, at least I have a clumsy workaround to get it running well ...
it's running on software mode? I'm using the hardware one on 1024x768. And the overwrite it's set to "native then builtin".

Also i'm using lutris with dxvk 1.7.1-743f309, with wine lutris-5.7-10 using windows 10 and esync and fsync enabled.
The contents of my dxcfg.ini are this:

[dxcfg]
display=desktop
presentation=application
aspect=enabled
scaling=fit
vsync=application
gamma=1.2
anisotropic=enabled
antialiasing=msaa_8x
Post edited September 27, 2020 by somebody112