


WINEDLLOVERRIDES="wininet,winhttp=n,b" %command%
https://steamcommunity.com/app/2131640/discussions/0/3935643263185640453/ MGSHDFix and MGS2MC Better Audio used. Also had to download the missing XAudio2_9.dll to resolve audio issues but I have read the Better Audio mod resolves the issue on its own.
XAudio2_9.dll is required for audio to play outside of launcher
Sad to see Konami borking the linux install for whatever reason. Luckily its pretty easy to fix and community mods help with some small changes that Konami should've done already.

WINEDLLOVERRIDES="wininet,winhttp=n,b" %command%
Download and the follow the instructions for installing MGSHDfix, which can be found here: https://github.com/Lyall/MGSHDFix
Plays beautifully after that. You can mod the game even further with higher quality texture and audio mods from Nexus Mods.
My only complaint is that it's a little brutal on battery life if playing without a charger, although I didn't bother tinkering with settings to try to get battery battery life.

60fps/hz limit, 7W TDP Limit, 600mhz GPU Clock
I quit the game through the Steam menu while in-game and it corrupted my save. Always exit the game properly.
Setting a TDP limit without also enabling a manual GPU clock of 600mhz or more will cause stuttering.
I also installed the latest (v2.3) release of MGSHDFix and the MGS2MC Better Audio Mod but they're not necessary for the game to work well.

Even with the small bugs, it's a great game and I have enjoyed playing it. You can live with the bugs, they are not so bad.
Added the XAudio2_9.dll to the directory of the game: https://www.dll-files.com/xaudio2_9.dll.html
Went to it's "browse local files", and put it there.
A single cutscene was out of sync with the audio, I don't know why.
When enterting to the actual game (not the pretty menu), it startes windows (when configured fullscreen), but when exiting the game to the menu before it and re-entering, it enteres fullscreen.
Also ALT+TAB doesn't work.
I have experienced this: https://steamcommunity.com/app/2131640/discussions/0/734749878368917185/
In short, after the post credits it got stuck, and I have tried using the fhd and stuff, not caring that much to try fixing it.
I just miss my rank, maybe I would try the solution suggested in here: https://steamcommunity.com/app/2131640/discussions/0/734749878368917185/
But I don't care that much.

Played absolutley flawless from beginning to end. Use Steam Input to change some controls and you're golden
Enabled a Hold Action Set bound to L4 to allow me to aim with RS in first person mode and shoot with RT
TDP limit 9W FPS limit 60

Gamebreaking crashes. I'm keeping a rotating list of six saves currently and anytime it crashes, up to half say "damaged file" on reload.
Game consumes way more power than needed by default, still runs full speed tdp set to 6 or 7 watts.
Game is repeatedly crashing to black screen on close causing save file corruption. Only way to proceed is hard reboot when this happens. Seems to be an issue with the transition from game back to launcher.
Game crashes corrupt save files.
See previous note about crashing on close. Seems to happen very regularly.

gamemoderun %command%
You need to get a file called "XAudio2_9.dll" from a Windows installation (in the Windows/system32 folder) and paste it in the same folder that "METAL GEAR SOLID 2.exe" is in. Otherwise, there is no sound when starting game and the game inevitably crashes. If you Dual Boot, this should be an easy file to find! If not, then the game is borked for you.
You need to get a file called "XAudio2_9.dll" from a Windows installation (in the Windows/system32 folder) and paste it in the same folder that "METAL GEAR SOLID 2.exe" is in.

as long as you look up the solution to the audio problems it should be fine for most people
To fix the audio issues (no audio in pre-rendered cutscenes, some ingame audio broken / distorted / absent) I had to copy the file "XAudio2_9.dll" (with this exact upper- and lowercase letters in the file name) in the 64 bit version and file version 10.0.17763.1 into the game install folder where the "METAL GEAR SOLID2.exe" is. After that, NO launch parameter is needed, starting the game as usual instantly has all sound working.
I just left this report here before starting my full playthrough, so others might find a simple solution to the audio issues. Will report after playing through if anything else comes up...

DXVK_FRAME_RATE=60 WINEDLLOVERRIDES=“xaudio2_9=n” %command%
Had to download "XAudio2_9.dll" and put it in the game folder for the audio to work properly
Capped the game at 60 fps stopped the crashing

Launched and played with no issues. I'm using Proton-GE 9_7 as my default proton choice for all games. No launcher tweaks or settings changes needed, runs fine on Steam Deck.
WINEDLLOVERRIDES="XAudio2_9=n;d3d11=n,b" %command%
Tienes que descargar el XAudio2_9.dll que se puede descargar aquí: https://www.dll-files.com/xaudio2_9.dll.html tiene que ser la versión de 64 bits. Una vez eso pones este comando el las opciones de lanzamiento y el juego debería funcionar.

WINEDLLOVERRIDES="XAudio2_9=n;d3d11=n,b" %command%
had to download XAudio2_9 to fix FMV audio
some random freezing
Devs patched in a steam deck specific fix, and it works great on deck! but desktop linux is still left with the same bug.

If you have problems with new "Steam Deck compatible" version, more specifically some audio is still missing for you, most likely you were using xaudio2_9 dll trick as I did. Took me a few redownloads but I managed to figure out what to do. In short, remove any custom launch options and deselect custom proton version. Uninstall the game and delete any residual files and folders for MGS2 in steamapps/common. After you redownload the game sound should work.

The game runs extremely well outside of occasional frame drops during cutscenes, and seems to have no further issues.
Earlier reported audio issues have been resolved by patch.

After a patch these games are now playable, an run perfectly.
Since 29/01/2024 Game receive an update with deck support and is deck verified. Everything works fine at 60fps so far. Hope it helps.
After 1.4.1 update, appears to be working correctly on the Steam Deck so far on latest SteamOS Stable channel

This game simply does not work on steam deck, there are a number of fixes and work around you can try but crashes are unavoidable due to several key parts that suffer memory leaks and cutscenes that must be skipped.

PROTON_HEAP_DELAY_FREE=1 WINEDLLOVERRIDES="xaudio2_9=n;d3d11=n,b" %command%
PowerTools: Frequency Limits 400 - 2000Mhz
Download MGS2MC Better Audio mod + xaudio2_9.dll
.sdt files are causing RAM spikes. Forced compatibility with xaudio2_9 makes them work but can cause RAM issues in certain areas
Game is very playable at locked 60fps using launch options and file replacements such as 'MGS2MC Better Audio' mod and replacement xaudio2_9 file.
There is currently a Proton issue for Steam Deck/Linux users in which all the RAM will be filled up and cause the game to crash. I have found the issue to be caused by the games .sdt files. Most noticeably around (Shell 2 Core) and escorting EE across the fence. This can be rectified using MGS2 Better Audio mod and geting additional audio files from the PS3 version of the game. (v1.4)
Use PowerTools and set frequency limit to 2000Mhz Maximum and the game wiill stay at a locked 60fps averageing 8-11w

After Audio fix the game runs extremely well outside of occasional frame drops during cutscenes, and seems to have no further issues.
WINDLLOVERRIDES="xaudio2_9=n" PROTON_HEAP_DELAY_FREE=1 %command%
A lot of Audio is missing. Can be fixed by copying over XAudio2_9.dll from a Windows install, as has been documented here before.

PROTON_HEAP_DELAY_FREE=1 WINEDLLOVERRIDES="xaudio2_9=n;d3d11=n,b" %command%
PowerTools: Frequency Limits 400 - 2000Mhz
Download MGS2MC Better Audio mod
Crashes caused by a handful of FMV's between Vamp Boss Battle (Shell 2 Core) and escorting EE across the fence seem to have a bug as skipping certain cutscenes during this section will stop the crashes from happening.
Game is very playable at locked 60fps with launch options and file replacements such as 'MGS2MC Better Audio' mod and replacement xaudio2_9 file.
There is currently a proton issue for Steam Deck/Linux users in which all the RAM will be filled up and cause the game to crash. I have found the issue to be caused by a handful of FMV's, as skipping certain videos will stop the bug from happening. All of the cutscenes/FMV's between Vamp Boss Battle (Shell 2 Core) and escorting EE across the fence seem to have this bug. (v1.4)
Use PowerTools and set frequency limit to 2000Mhz Maximum and the game wiill stay at a locked 60fps averageing 8-11w

In game video, such as that in tanker holds is completely distorted and does not work - game crashes during the first hold
Switching from full screen to fullscreen windowed will black screent the game
Crashing seems related to ingame video? Tanker hold for example is impossible to get past - unsure why other reports saying this is fixed. Even the latest patch as of 01/01/24 the game still fails to show videos render in game (such as cinema display in the tanker holds). The game then crashses after this videos being displayed
Crashing related to in game video, slowdown once encountering these videos, then crashing

With version 1.4.0 of the game and steam default proton (experimental) it can now be run without any custom launch parameters or other forms of tinkering. I've played with new versions up until beating first boss and a little bit after that. All videos played, had sound, no glitches, no crashes. Codec calls worked fine. All things that used to crash the game previously now run smoothly. I couldn't get crackling voices to occur, which was constant issue for me on launch version with tinkering. Since I didn't get too far I can't comment on the full experience yet, but it's promising.

Added XAudio2_9.dll
I added XAudio2_9.dll
Without XAudio2_9.dll, codec audio crackles.
As long as you can deal with the minor inconvenience of crackling codec audio, or having to manually add XAudio2_9.dll, it's playable, but not ideal.

DXVK_FRAME_RATE=60 PROTON_HEAP_DELAY_FREE=1 WINEDLLOVERRIDES=“xaudio2_9=n” mangohud %command%
Videos in codec calls have minor artifacts, videos on projectors in Tanker section are messed up
Custon launch options + XAudio2_9.dll will make it a fairly pleasant experience

The game is playable and I completed it on the Steam Deck with the fixes, but there are still issues that somewhat impact the experience.
WINDLLOVERRIDES="xaudio2_9=n" PROTON_HEAP_DELAY_FREE=1 %command%
Some of the embedded videos used later in the game (especially once inside the Arsenal Gear section) do not render at all.
With the heap delay fix used to get past the CODEC crashing scenes, memory would leak at points later in the game - notably during the Emma escort sections.
Does not launch or play without the aforementioned fixes.

WINEDLLOVERRIDES="xaudio2_9=n" %command%
Codec call with videos had a colored line at the bottom
Multiple codec calls with videos would crash the game
The game was missing a .dll file.

PROTON_HEAP_DELAY_FREE=1 WINEDLLOVERRIDES="xaudio2_9=n" %command%
TDP Limit:5W, GPU Clock: 700MHz
Video showed during codec calls and game tutorials have green line at bottom and some artifacts
Game runs only in windowed mode (no problem in game mode)
The command PROTON_HEAP_DELAY_FREE=1 avoid crash during video in codec calls but could cause memory leak, you can notice by freeze / heavy slowdown. In this case don't try to overwrite your save because the game could crash and damage your save data
This collection deserve a better work

Using same coomand line arguments that i've used with same dll, works also on Linux desktop
PROTON_HEAP_DELAY_FREE=1 WINEDLLOVERRIDES="xaudio2_9=n" %command%
TDP Limit:5W, GPU Clock: 700MHz
Video showed during codec calls and game tutorials have green line at bottom and some artifacts
Game runs only in windowed mode (no problem in game mode)
Needed command line arguments and copy a dll file from a windows 64bit installation
This collection deserve better

WINDLLOVERRIDES="xaudio2_9=n" %command%
The audio issues might be also happening on Windows, I'm not 100% sure.
Crashes few seconds after pressing "new game" without tinkering.
Copy xaudio2_9.dll from windows/system32 folder on windows machine(or get it from a friend, or internet) to the directory where game .exe is located. Use launch options from this report and ProtonGE. The game will work with audio and video intact. Seems stable.

WINEDLLOVERRIDES=“xaudio2_9=n” %command%
No audio upon game start, but audio exists just fine in the first menus. However, due to lack of what seems to be proper audio .dll (that would normally exist in a Windows machine), the game crashes.
Attempting to fullscreen the game seems to do nothing. Even when Alt+Entering.
You need to get a file called "XAudio2_9.dll" from a Windows installation (in the Windows/system32 folder) and paste it in the same folder that "METAL GEAR SOLID 2.exe" is in (I attempted to try one I found online but it did not work). Otherwise, there is no sound when starting game and the game inevitably crashes.

Still some tweaks and fixing needed for this to be considered playable, but can technically be completed with cutscene skipping.
WINEDLLOVERRIDES="xaudio2_9=n" gamescope -f -H 1440 -h 1152 -F fsr -r 60 -- %command%
Per the suggestion at https://steamdeckhq.com/tips-and-guides/metal-gear-solid-2-and-3-working-on-steam-deck/ - providing a copy of xaudio2_9.dll and overriding is required to make it past the intro without crashing.
Major performance issues with playback of prerendered video in the later portion of the game. Skipping these cutscenes is required to avoid a crash. This unfortunately includes the lead up to the credits after completing the game.
As mentioned, cutscenes that cause the game to lag are capable of crashing the game entirely. Notably, the projector screens on the Tanker don't slow down the game but the image is distorted and will cause the game to crash if they are on screen for too long.
Gamespeed is tied to FPS, so I've utilized gamescope in my launch options to lock the FPS to 60. Without this, the game will be way too fast on modern hardware.

Requires xaudio2_9.dll to be placed in the game's main folder for audio to play in FMVs and cutscenes. Can be acquired from system32 on a 64-bit Windows system.
Crash after Olga boss. Unplayable beyond this point.
WINEDLLOVERRIDES=“xaudio2_9=n” %command%
Copy xaudio2_9.dll to the same location as main exe

No proton I have tried works.

DLLoverrides="xaudio2_9=n" %command%
only minor here and there
codec has weird textures below the bar
crashed after quick resuming on deck
didnt use any proton version, had to download xaudio2_9.dll, put it next to exes in the games install folder
WINDLLOVERRIDES=“xaudio2_9=n” %command%
Copy xaudio2_9.dll to the same location as main exe

The game crashes without DLL workaroud, but seems to run at stable 60 FPS apart from the usual shader compilation stutters
WINDLLOVERRIDES=“xaudio2_9=n” %command%
Put xaudio2_9.dll next to game executable
No audio in cutscenes without xaudio2_9.dll
Game crashes after initial cutscenes without xaudio2_9.dll
Thanks to LardOn4Bacon (Proton issue #7192) for suggesting xaudio2_9 workaround