Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
No I'm not using DXVK. If I choose the "DXVK" Graphics setting in the Advanced Settings of my bottle and launch MGS2, it fails to load and I am presented with an error message "The program METAL GEAR SOLID2.exe has encountered a serious problem and needs to close".
The other Graphics option I have is D3DMetal, but the same happens with this as with DXVK selected, so I keep the Graphics set to "Default" - as mentioned in my original post.
I found this:- https://search.app?link=https%3A%2F%2Fwww.gamingonlinux.com%2F2023%2F10%2Fheres-how-to-fix-metal-gear-solid-2-and-3-on-steam-deck-linux%2F&utm_campaign=aga&utm_source=agsadl1%2Cagsadl4%2Csh%2Fx%2Fgs%2Fm2%2F4
Possible solutions in the article. I don't use Linux so I can't be much help.
Just to note, I’m not using using Linux so these steps don’t necessarily apply (but thanks for the suggestion!).
Setting the Launch Options like this won’t work for me, but looking at the command it looks like it sets the xaudio2_9 override to just “native” rather than “native, builtin”. I changed my overrides in my bottle to reflect this, with the “DXVK” Graphics option set, and the game still fails to launch but I don’t get the “serious problem” error anymore. So… progress??? 😂
This is the website I got that information from.[search.app] So, it is an existing problem that someone else has had using the same/similar set up.
Perhaps turning off DXVK resolves a conflict between Wine and the game? Does Wine have a translation layer to enable DirectX compatibility in other games? Or do you still use DXVK for all DirectX / Windows games?
I am at a loss. I don't use the platform you do as I use Windows PC's.
No worries; thanks for taking a shot at trying to help with this issue. Hopefully someday, I, somebody else or CodeWeavers will find a way to make this game run properly. But for now, like yourself I’m at odds with what else to try.
In terms of your translation layer question, my knowledge is limited in this regard but basically DX instruction calls ultimately need to be translated to Apple’s equivalent graphics instruction set called Metal. Crossover/wine handles all this under the hood by various means, such as MoltenVK for the Vulkan rendering engine (this is what the DXVK option does) and Apple’s proprietary Game Porting Toolkit (GPT).
There will be CPU architecture translations going on too - again handled under the hood in wine and Apple’s Rosetta - to translate x86/x64 instructions to ARM/Apple Silicon instructions.
I have managed to play various games through CrossOver/wine though, going back to old DirectX 9 games like Max Payne all the way to DirectX 12 games like Resident Evil Village. So it is possible, but can sometimes be patchy.