Category: Main Games Action Games Metal Gear Solid 2: Substance 2.0 + NoDVD + 'GeForce patch'

Metal Gear Solid 2: Substance

Official 2.0 version (for ATI cards) with unofficial NoDVD patch and unofficial GeForce cards correction patch (make game think that ATI card is used)

Application Details:

Version: 2.0 + NoDVD + 'GeForce patch'
License: Retail
Votes: 2
Latest Rating: Silver
Latest Wine Version Tested: 1.9.9

Maintainers: About Maintainership

Link Konami Link Kojima production Free Download mgs2.exe and mgs2_sse.exe

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

Gameplay works and Gamepad works.

What does not

The MGS2SConfig.exe does not launch the game. You must use the mgs2.exe to run the game.


What was not tested

Did not install the game in wine-1.9.9 i just used the Metal Gear Solid 2 i installed with wine-1.8.2.

Hardware tested


  • GPU:
  • Driver:

Additional Comments

Tested On Slackware Current Multilib 03-26-2016. Resolution Tested 800x600 windowed. Nvidia GeForce 430 GT using nouveau driver 1.0.12. AMD X255 3.1gz CPU. 2 gig Cosair memory. On 64bit multilib system you will need to do the following to run the game. export WINEARCH=win32 WINEPREFIX=~/.wine-mgs2 WINEPREFIX=~/.wine-mgs2 ~/Downloads/winetricks dsound directmusic then copy msdmo.dll, dsdmo.dll and msadp32.acm to ~/.wine-mgs2/drive_c/windows/system32 cd ~/.wine-mgs2/drive_c/windows/system32 WINEPREFIX=~/.wine-mgs2 wine regsvr32 dsdmo.dll WINEPREFIX=~/.wine-mgs2 wine regsvr32 quartz.dll WINEPREFIX=~/.wine-mgs2 wine /location of metal gear/mgs2.exe I beat this game wit wine-1.9.9. The audio was stuttering a little when playing cut scenes. On wine-1.8.2 i could not get the movies to play. Even thought the only thing i did was uninstall wine-1.8.2 and installed wine-1.9.9.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
CurrentSlackware64 -currentMay 11 20161.9.9N/A Yes NoSilverLunknown 
ShowArch Linux x86_64Feb 14 20151.7.36Yes Yes NoSilverMarcel Hasler 
ShowArch Linux x86_64Jan 26 20121.3.37Yes Yes NoSilverMarcel Hasler 
ShowGentoo Linux x86_64May 10 20111.3.18Yes No NoGarbageMyk Taylor 
ShowLinux Mint 8 "Helena"May 10 20101.1.43Yes No NoGarbageChristoffer 

Known Bugs

Bug # Description Status Resolution Other apps affected
32942 Metal Gear Solid 2 Substance Internal errors UNCONFIRMED View
49471 Metal Gear Solid 2 crashes at startup because of DirectMusic. UNCONFIRMED View

Show all bugs

HowTo / Notes

How to make it work
  • ¬≠¬≠Start with a fresh wine prefix
  • Run 'winetricks dsound directmusic'
  • Copy msdmo.dll, dsdmo.dll and msadp32.acm from a local Windows installation to system32 (Note: the DLLs shipped with Windows 8 won't work, but you can easily find the files online)
  • Run 'wine regsvr32 dsdmo.dll'
  • Add overrides for msdmo, dsdmo and msadp32.acm via winecfg
  • Install the game, apply the official 2.0 patch and GeForce/NoCD patch
Some smaller problems remain:
  • Occasional lags, especially during cutscenes, disabling the "Focus" should fix this
  • Occasional graphical glitches with the black borders during cutscenes
  • Pictures taken with the camera aren't displayed

Ideally,  if your 32bit wine is compiled with gstreamer and you have 32bit gstreamer installed along with its ffmpeg/libav plugin, the in-game video should work.

But if even in that case you get a black screen instead, try getting Windows XP's quartz.dll, run 'wine regsvr32 quartz.dll' and add override for it.


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

by Nicolas on Sunday January 3rd 2016, 15:54
Works OK! Only have to lower down some drawing options in order to work.

by Adriano ML on Thursday October 2nd 2014, 2:59
If the game halts when an enemy is alerted, or a dialog pops up with this written in it:
File: sd_str2.c
Line: 478
Error Code: DS_NO_VIRTUALIZATION (0x0878000a)
Calling: IID_IDirectSoundBuffer_Play err

You may want to lower the 3D Sound Quality slider in the sound tab down to the medium setting. Solved this issue for me!
by Ralgo on Wednesday June 13th 2012, 11:08
With the instructions above the game runs almost perfect. The Konami logo appears to me immediately. The cutscenes audio errors are fix with the method above.

by Demo on Friday June 5th 2009, 0:48
This game probly will never work, it relys on EAX (thats what is failing) Vista has the same problems.. Currently the only way around this is to play it in a VM with windows XP.

by synthil on Friday December 5th 2008, 11:07
Shame, really. For all die-hard fans of MGS2: Substance, you can still play this game on Linux, if you use the latest version of VMWare Player, with Windows XP and DirectX 8.1. It's not Wine, true, but it gratifies all such addictions!