Proton
Proton copied to clipboard
METAL GEAR SOLID 3: Snake Eater - Master Collection Version (2131650)
Compatibility Report
- Name of the game with compatibility issues: Metal Gear Solid 3: Snake Eater Master Collection Version
- Steam AppID of the game: 2131650
System Information
- GPU: Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT]
- Video driver version: Mesa 23.1.8
- Kernel version: Linux 6.5.7-200.fc38.x86_64
- Link to full system information report as Gist:
- Proton version: Proton Experimental / 8.x
I confirm:
- [x] that I haven't found an existing compatibility report for this game.
- [x] that I have checked whether there are updates for my system available.
Attached
Symptoms
The game starts up fine and loads menus, then crashes after difficulty selection/opening sequence.
Reproduction
Try to start a new game steam-2131650.log
On Steam Deck I can confirm that also crashes. MGS2 from Master Collection Vol.1 doesn't work either.
Both MGS1 & 2 crash right before the first cinema after starting a new game. I'm at work now but can provide logs when i get home.
Kernel : Linux 6.4.6-76060406-generic #202307241739~1695312586~22.04~4d8f3e9 SMP PREEMPT_DYNAMIC Thu S x86_6
GPU : NVIDIA GeForce RTX 4080/PCIe/SSE2 CPU : AMD Ryzen 7 3800X 8-Core Processor GPU Driver : 4.6.0 NVIDIA 535.113.01 Proton: 1696584680 proton-8.0-4b
Link to proton log : https://gist.github.com/darcalus/fba6b16c17c165656197fb1984d1b98e
i'm happy to provide any additional information. Thank you!
On Steam Deck it crashes every time it tries to load a cutscene. For example, if I transfer a save file that I've made some progress beyond the first cutscene, from a PC to my Steam Deck, it is playable until the next cutscene, which will cause it to crash again.
Also confirming the same problem across desktop Kubuntu and Steam Deck with SteamOS 3.5. You get the intro text after starting a new game, then it will quit.
Log from desktop using Proton 8: steam-2131650.log
System info: https://gist.github.com/LiamDawe/b7fd05f39f4490b0b3bfbd9e317ba82a
Got it to work using a copy of xaudio2_9.dll with the main exe and using the launch option WINDLLOVERRIDES=“xaudio2_9=n” %command%
Can confirm this also works with mgs2
Got it to work using a copy of xaudio2_9.dll with the main exe and using the launch option
WINDLLOVERRIDES=“xaudio2_9=n” %command%
Can confirm this also works with mgs2
Thank you!
Got it to work using a copy of xaudio2_9.dll with the main exe and using the launch option WINDLLOVERRIDES=“xaudio2_9=n” %command%
Can confirm this also works with mgs2
I can confirm after grabbing xaudio2_9.dll from my wife's windows machine, dropping it into the same directory as the exe and adding the launch option above i heard David Hayter's voice and the cutscene did not crash.
Thank you for the fix! But it seems some of the sounds are like at least overblown (or compressed). It's like the voices have their volume turned up to 200% and now my sound system is clipped off
@RibhuNoodleBoodle keep in mind that the sound is broken in the Master Collection. We don't really know if it is compression or an issue with the sound output.
Was really-really close to getting the fix myself yesterday. Thank you so much!:)
Got it to work using a copy of xaudio2_9.dll with the main exe and using the launch option WINDLLOVERRIDES=“xaudio2_9=n” %command%
Can confirm this also works with mgs2
not sure what I'm doing wrong but this doesn't seem to be working for me :( copied xaudio2_9.dll from a windows machine, plopped it in the mgs2 folder and set the launch option in steam
Got it to work using a copy of xaudio2_9.dll with the main exe and using the launch option WINDLLOVERRIDES=“xaudio2_9=n” %command% Can confirm this also works with mgs2
not sure what I'm doing wrong but this doesn't seem to be working for me :( copied xaudio2_9.dll from a windows machine, plopped it in the mgs2 folder and set the launch option in steam
Check if your copied file has any capitalised letters in it. Also check if the launch option is written correctly.
If xaudio is capitalised, rename it to all small letters.
If none of this works, you can try this solution that does not require you to put a launch option, but does require you to find the games wine folder:
Download the 64 bit architecture version of xaudio2_9 from here
<Workaround removed by moderator>
and then going to
Home/.steam/steam/steamapps/compatdata/2131650/pfx/drive_c/windows/syswow64
and then overwriting the xaudio2_9 file with the one from that site makes it work. Also rename the dll with all lowercase in the downloaded file, Linux is case sensitive. Doing that, the game works without the override launch command.
213165 is the MGS3 bottle folder in this case.
Hello @gekkonjan, the website you linked is legally problematic and has been removed.
@kisak-valve Any guesses when an official hotfix might be available?
What a hero! Got this to work using the second method for MGS3. Thank you so much! Do you happen to know the bottle folder for MGS2 btw as would like to try the same for that? And does anyone else have the cutscenes with the rainbow static?
Neither method's worked for me. Copied xaudio2_9.dll from my Windows machine, tried the launch option method - no dice. Tried the bottle folder method - also no dice. Ah well, I suppose I'll await a proper fix.
Got it to work using a copy of xaudio2_9.dll with the main exe and using the launch option WINDLLOVERRIDES=“xaudio2_9=n” %command%
Can confirm this also works with mgs2
Confirmed working. Also it's WINEDLLOVERRIDES. You dropped the E which may be why it isn't working for some people. At least it's working for the Virtuous Mission intro cutscene.
I also renamed it to all lowercase letters.
Got it to work using a copy of xaudio2_9.dll with the main exe and using the launch option WINDLLOVERRIDES=“xaudio2_9=n” %command% Can confirm this also works with mgs2
Confirmed working. Also it's WINEDLLOVERRIDES. You dropped the E which may be why it isn't working for some people. At least it's working for the Virtuous Mission intro cutscene.
I also renamed it to all lowercase letters.
Weirdly enough, putting it as 'WINEDLLOVERRIDES' it didn't work at all and would crash as soon as I started the game from the launcher.
Never mind, used a different xaudio2_9.dll from somewhere, works fine now. Just gotta wait for a patch to fix the whack volume.
The .dll found on the link that was removed, just don't work. Usually they do work, but in this case it did not.
I had to use the .dll from one of my windows machine. The one found inside "windows\system32" It's the 64 bit version Don't use the one in syswow64 folder that one is the 32 bit version.
The .dll found on the link that was removed, just don't work. Usually they do work, but in this case it did not.
I had to use the .dll from one of my windows machine. The one found inside "windows\system32" It's the 64 bit version Don't use the one in syswow64 folder that one is the 32 bit version.
Well, that’s the one I’ve used and it did work after changing all the caps to lower case.
But, as it was mentioned above, using 64bit DLL file is the only option
Replying to https://github.com/ValveSoftware/Proton/issues/7192#issuecomment-1780209463
Good you fixed. Just make sure to use WINDLLOVERRIDES
and not WINEDLLOVERRIDES
... (Win
stands for Windows)
Using ProtonGE8-11 (not really important )on my Deck and loading a native audio dll as shown above gets me in game, however codec videos have a green bar at the bottom.
Last night I was playing with the same setup plus the MGSHDfix dll injection mod, added d3dll=n,b to the WINEDLLOVERRIDE env variable, and I had a crash in the codec video that plays when you get close to Sokolov's bunker. Not sure if it's related to the resolution modding though.
Now I had a hard crash in that same spot with the new Proton HotFix plus native audio dll
Hi @gekkonjan, Your solution has been the only one that has worked for me for MGS3 so would like to try for MGS2. Can anyone tell me how I could find the folder for MGS2 please? Best Matt
System Information
- GPU: RX 6900XT
- Video driver version: Mesa 23.3.3
- Kernel version: 6.6.9
- Proton version: Experimental
Symptoms
Version 1.4.1 of the game seems to have working cutscenes. It doesn't have working audio - though now you can get past Sokolov's whereabouts' codec call.
This is a noticeable improvement instead of having a game crash a few minutes in - but still, it isn't really okay that we have those issues.
I know that there's a version 1.4.1D targeted specifically at the Deck - and so, Deck users should have no more issues playing those games. As for us on desktop Linux, it seems that we need to wait a bit more - or indefinitely.
I wonder what Valve's stance on this game (and the others from the same collection) is - actually I wonder if they can whitelist the Deck depot for use in desktops. It would only be fair.
Reproduction
Normal gameplay.
Ran into an issue where none of the movie cutscenes (not the in-game one) were working on my Laptop but worked just fine on my Desktop and the Steam Deck
Tracked it down to steams h264 not being installed. https://github.com/ValveSoftware/Proton/issues/5196#issuecomment-1502075962
It seems to work for me, using wine 9.3 and this mod
@Jan200101 Thank you for the report! It took a while, but I finally got time to check that and the h264 tag should be added shortly :)