Metal Gear Solid: The Twin Snakes

Metal Gear Solid: The Twin Snakes is a stealth action video game. The Twin Snakes is a remake of Metal Gear Solid, developed and first published by Konami in 1998. The Twin Snakes features graphical improvements over the original, new cutscenes written and directed by Ryuhei Kitamura, and gameplay functions originally introduced in the sequel Metal Gear Solid 2: Sons of Liberty. The game also includes a revised translation with re-recorded voice acting using most of the original English voice cast.

Codec Screen Defects
The backdrop of the codec screen that zooms in on Snake requires XFB set to real. While VirtualXFB will display it correctly after setting it to RealXFB, this only lasts for one loading zone, then you would have to toggle RealXFB again to make VirtualXFB work again. In order to avoid the bug altogether, enable RealXFB. This is a minor defect, and enabling RealXFB causes the game to render at native resolution, so use at your own discretion.

Error Message
On startup, several of the below two messages appear. Disable "Use Panic Handlers" to hide these messages.


 * BackPatch: Base reg not RBX, Attempted to access 3f47e054


 * BackPatch: currently only supports reads, Attempted to write to 3f47e054

This does not seem to happen on proper dumps of the game. If you are seeing this issue in the latest builds of Dolphin, try redumping your game.

Battle Glitches
During the Cyborg Ninja and Psycho Mantis fights, a glitch may occur that prevents you from damaging the bosses. The bosses may also get stuck in a loop. There is no known solution to these problems; the only way around it is to keep trying, and you should eventually be able to beat them. These bugs were not able to be reproduced in but were likely fixed a long time before that.

Thermal Goggles
With EFB Copies to Texture Only, wearing the Thermal Goggles turns the whole screen blue, making it impossible to see both in first and third person modes. Disable EFB Copies to Texture Only to fix it. Fixed in OpenGL and D3D separately during when Paletted EFB Copy Support was added.

PAL
Enable 60Hz Mode [Ralf] BV4M-0070-2QY55 PPPF-YKUA-27R9T FYCF-8037-4BVQ5

NTSC-U
Requires hex iso editing.

3f800000 3f955555 bf800000 to 16:9 3f400000 3f955555 bf800000

If you don't know how to do this, here's a quick tutorial. You can use a program such as HxD. You can download it at this link - fifth version from the top.

Put the .iso in HxD (drag and drop). Control + F to open the Find menu, and change Datatype to hex values.

Search for:

3f800000 3f955555 bf800000

The values will be highlighted.

Highlight the "80" near the beginning, right after the 3F, and change it to "40". Essentially, you're only changing ONE number.

Then go to File > Save. A backup will be created where the .iso is, but you won't need it, so delete it. Exit HxD.

Repeat the process with the .iso of Disc 2, and you should be good.

PAL
16:9 Aspect Ratio (Widescreen) - PTR Version [Ralf] WWQV-KR4R-21DY1 T63Z-N1G5-QFXXD 2K34-VEAK-6Y42Z WN56-AVP6-GV36R

16:9 Aspect Ratio (Widescreen) - ASM Version [Ralf] 3X9B-C20Z-YK9VQ 9UAQ-8YNR-AG857 C47H-HVMY-GMTX9 G37P-5CG1-ERDWA M8M8-JVZP-KN7F8 T10V-HR3K-BDUZN WP2H-U7P0-CJYET

PTR - Pointer code type version ASM - Assembly instructions version (might be more compatible with Dolphin emulator, Nintendont etc.)