Proton icon indicating copy to clipboard operation
Proton copied to clipboard

METAL GEAR SOLID 3: Snake Eater - Master Collection Version (2131650)

Open jabba2324 opened this issue 1 year ago • 29 comments

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

jabba2324 avatar Oct 24 '23 09:10 jabba2324

On Steam Deck I can confirm that also crashes. MGS2 from Master Collection Vol.1 doesn't work either.

mikeletux avatar Oct 24 '23 10:10 mikeletux

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.

darcalus avatar Oct 24 '23 12:10 darcalus

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!

darcalus avatar Oct 24 '23 18:10 darcalus

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.

xHardc0re avatar Oct 25 '23 08:10 xHardc0re

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

LiamDawe avatar Oct 25 '23 13:10 LiamDawe

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

LardOn4Bacon avatar Oct 25 '23 13:10 LardOn4Bacon

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!

sdornan avatar Oct 25 '23 13:10 sdornan

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.

darcalus avatar Oct 25 '23 15:10 darcalus

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 avatar Oct 25 '23 16:10 RibhuNoodleBoodle

@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.

F1r3f0x avatar Oct 25 '23 16:10 F1r3f0x

Was really-really close to getting the fix myself yesterday. Thank you so much!:)

gekkonjan avatar Oct 25 '23 16:10 gekkonjan

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

kippera avatar Oct 25 '23 17:10 kippera

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.

gekkonjan avatar Oct 25 '23 18:10 gekkonjan

Hello @gekkonjan, the website you linked is legally problematic and has been removed.

kisak-valve avatar Oct 25 '23 19:10 kisak-valve

@kisak-valve Any guesses when an official hotfix might be available?

sdornan avatar Oct 25 '23 19:10 sdornan

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?

bracken85 avatar Oct 25 '23 19:10 bracken85

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.

YakiAttaki avatar Oct 25 '23 21:10 YakiAttaki

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.

ElliotDanGeruss avatar Oct 25 '23 23:10 ElliotDanGeruss

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.

YakiAttaki avatar Oct 25 '23 23:10 YakiAttaki

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.

w1lddog2 avatar Oct 26 '23 00:10 w1lddog2

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

gekkonjan avatar Oct 26 '23 02:10 gekkonjan

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)

anarqz avatar Oct 26 '23 15:10 anarqz

downloadfile 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.

tlneondo avatar Oct 27 '23 17:10 tlneondo

downloadfile(1)

Now I had a hard crash in that same spot with the new Proton HotFix plus native audio dll

tlneondo avatar Oct 27 '23 20:10 tlneondo

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

bracken85 avatar Oct 29 '23 17:10 bracken85

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.

NyaomiDEV avatar Jan 29 '24 15:01 NyaomiDEV

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

Jan200101 avatar Feb 09 '24 08:02 Jan200101

It seems to work for me, using wine 9.3 and this mod

FanderWasTaken avatar Mar 01 '24 08:03 FanderWasTaken

@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 :)

alasky17 avatar Mar 08 '24 19:03 alasky17