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 you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Everything works. The game is perfectly playable, despite some minor issues.

What does not


What was not tested

Hardware tested


  • GPU:
  • Driver:

Additional Comments

The guide below is still valid and necessary with the latest Wine release. The black border glitches are likely related to this output: fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported. Please configure the application to use double buffering (1 back buffer) if possible.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowSlackware64 -currentMay 11 20161.9.9N/A Yes SilverLunknown 
CurrentArch Linux x86_64Feb 14 20151.7.36Yes Yes SilverMarcel Hasler 
ShowArch Linux x86_64Jan 26 20121.3.37Yes Yes SilverMarcel Hasler 
ShowGentoo Linux x86_64May 10 20111.3.18Yes No GarbageMyk Taylor 
ShowLinux Mint 8 "Helena"May 10 20101.1.43Yes No GarbageChristoffer 

Known Bugs

Bug # Description Status Resolution Other apps affected
9124 Metal Gear Solid 2 still dead: Unhandled page fault CLOSED DUPLICATE View
9127 Drome Racers requires system stream support in the MPEG-I splitter NEW View
29712 DInput doesn't support INFINITE effect iterations CLOSED FIXED View
32942 Metal Gear Solid 2 Substance Internal errors UNCONFIRMED View
35478 Multiple applications and games need dsdmo.dll (DirectSound Effects) STAGED View
49471 Metal Gear Solid 2 crashes at startup because of DirectMusic. UNCONFIRMED View

Show open 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!