Everything works. The game is perfectly playable, despite some minor issues.
What does not
What was not tested
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.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Slackware64 -current||May 11 2016||1.9.9||N/A||Yes||Silver||Lunknown|
|Current||Arch Linux x86_64||Feb 14 2015||1.7.36||Yes||Yes||Silver||Marcel Hasler|
|Show||Arch Linux x86_64||Jan 26 2012||1.3.37||Yes||Yes||Silver||Marcel Hasler|
|Show||Gentoo Linux x86_64||May 10 2011||1.3.18||Yes||No||Garbage||Myk Taylor|
|Show||Linux Mint 8 "Helena"||May 10 2010||1.1.43||Yes||No||Garbage||Christoffer|
|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|
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.