Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Game Hacks, Trainers, Cheats

Moderator: Ralf@gc-forever

Post Reply
Ralf@gc-forever
Posts: 2896
Joined: Sun Mar 16, 2014 9:31 am

Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Ralf@gc-forever » Thu Apr 24, 2014 12:50 pm

Metal Gear Solid: The Twin Snakes [GGSPA4]

Code: Select all


Enable 60Hz Mode [Ralf]
0402C08C 38600000
041E7A28 00000014

Walk Through Walls On/Off (Press C-Stick Up/Down) [Ralf]
04004400 7F01BAF8
04004404 7F01C424
28571748 FF000080
48000000 80004400
14000000 60000000
48000000 80004404
14000000 48000170
E2000001 80008000
28571748 FF000040
48000000 80004400
14000000 48000735
48000000 80004404
14000000 41820170
E2000001 80008000

Guards Never Wake Up [Ralf]
06004408 00000018
7F1D3F44 7F1FF4CC
7F1FF5E0 7F1FF654
7F1FFF40 7F203188
48000000 80004408
14000000 48000020
48000000 8000440C
14000000 48000018
48000000 80004410
14000000 480000CC
48000000 80004414
14000000 48000058
48000000 80004418
14000000 48000018
48000000 8000441C
14000000 48000024
E0000000 80008000

No Background Music [Ralf]
04561C8C 0000FFFF

Background Music Volume Modifier [Ralf]
04561C8C 0000xxxx

xxxx = Volume (0000 .. FFFF)

0000 = 1.00
4000 = 0.75
8000 = 0.50
C000 = 0.25
FFFF = 0.00

Kayael
Posts: 6
Joined: Wed Nov 19, 2014 1:24 pm

Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Kayael » Wed Nov 19, 2014 1:28 pm

Hi, first of all, thanks for all the codes, that's really great work from your part Ralf ^^

I was wondering if you could do the same for the NTSC version of this game, and maybe a widescreen hack too ? I would gladly help and contribute if anything ;) Thanks.
Ralf@gc-forever
Posts: 2896
Joined: Sun Mar 16, 2014 9:31 am

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Ralf@gc-forever » Wed Nov 19, 2014 7:16 pm

I don't have the US version of MGS TTS so unfortunately I cannot port the codes myself. Anyway, I'll put a PAL widescreen code on my to-do list.
Kayael
Posts: 6
Joined: Wed Nov 19, 2014 1:24 pm

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Kayael » Thu Nov 20, 2014 7:03 am

Do you have some tutorial that can help me port them ? You can send me a PM if that's off-topic. Thanks :-)
Ralf@gc-forever
Posts: 2896
Joined: Sun Mar 16, 2014 9:31 am

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Ralf@gc-forever » Thu Nov 20, 2014 6:01 pm

Kayael
Posts: 6
Joined: Wed Nov 19, 2014 1:24 pm

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Kayael » Wed Jan 14, 2015 7:19 pm

Hi Ralf, any chance you had the time to have a look at it ?
Ralf@gc-forever
Posts: 2896
Joined: Sun Mar 16, 2014 9:31 am

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Ralf@gc-forever » Thu Jan 15, 2015 3:12 pm

I have tried to make a MGS TTS widescreen code several times without success, but I'll keep trying.
Kayael
Posts: 6
Joined: Wed Nov 19, 2014 1:24 pm

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Kayael » Sat Jan 17, 2015 3:21 pm

Thanks for trying :-)
Ralf@gc-forever
Posts: 2896
Joined: Sun Mar 16, 2014 9:31 am

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Ralf@gc-forever » Sat Mar 28, 2015 3:07 pm

@Kayael: Sometimes it just takes a little bit longer to make a code. I apologize for the wait.

Code: Select all


16:9 Aspect Ratio (Widescreen) - PTR Version [Ralf]
04004420 7F461EA8
48000000 80004420
14000000 3F400000
E0000000 80008000

16:9 Aspect Ratio (Widescreen) - ASM Version [Ralf]
C202E460 00000003
3C003F40 3C607F46
90031EA8 7F03C378
60000000 00000000

Kayael
Posts: 6
Joined: Wed Nov 19, 2014 1:24 pm

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Kayael » Mon Apr 06, 2015 10:22 pm

Wow, I really am impressed you managed to pull this off ! Many thanks and definitely no need for an apologize. I will try this as soon as I can. What does PTR and ASM stand for ?
Ralf@gc-forever
Posts: 2896
Joined: Sun Mar 16, 2014 9:31 am

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Ralf@gc-forever » Tue Apr 07, 2015 7:43 pm

PTR - Pointer code type version
ASM - Assembly instructions version (might be more compatible with Dolphin emulator, Nintendont etc.)
Gomza
Posts: 3
Joined: Tue Oct 21, 2014 1:06 pm

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Gomza » Sun Apr 12, 2015 9:12 pm

Very sad, but none of them worked with Nintendont. Asm code had no effect. Ptr freeze on Konami logo
Ralf@gc-forever
Posts: 2896
Joined: Sun Mar 16, 2014 9:31 am

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Ralf@gc-forever » Tue Apr 14, 2015 12:41 pm

The code works fine on real GameCube with Action Replay and GeckoOS/WiiRD, so it must be a problem of Nintendont. Anyway, you could try to patch the MGS ISOs directly:

Open the MGS ISOs with a hex editor of your choice, search for the following byte sequence...

7F461E70: 72666C62 744F0000 3F800000 00000000
7F461E80: 43300000 80000000 49A00000 49A80000
7F461E90: 42480000 40000000 00000000 3F800000
7F461EA0: 00000000 00000000 3F800000 3F955555
7F461EB0: BF800000 45000000 45800000 4B7FF000
7F461EC0: 3D4CCCCD 00000000 43300000 80000000
7F461ED0: 00000000 00000000 43300000 80000000

and change the marked hex value from 3F800000 to 3F400000.

7F461E70: 72666C62 744F0000 3F800000 00000000
7F461E80: 43300000 80000000 49A00000 49A80000
7F461E90: 42480000 40000000 00000000 3F800000
7F461EA0: 00000000 00000000 3F400000 3F955555
7F461EB0: BF800000 45000000 45800000 4B7FF000
7F461EC0: 3D4CCCCD 00000000 43300000 80000000
7F461ED0: 00000000 00000000 43300000 80000000


Image
Attachments
MGS_Widescreen.jpg
(32.04 KiB) Not downloaded yet
Gomza
Posts: 3
Joined: Tue Oct 21, 2014 1:06 pm

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Gomza » Tue Apr 14, 2015 7:21 pm

Thanks)) I will try this immediately
Gomza
Posts: 3
Joined: Tue Oct 21, 2014 1:06 pm

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Gomza » Tue Apr 14, 2015 8:41 pm

IT WORKS!!!! Thank you, Ralf)) you are best of the best!)) And it work on NTSC version!!! Finally 480p + widescreen = perfect visual experience)))
FIX94
Posts: 54
Joined: Fri Aug 05, 2011 1:55 pm

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by FIX94 » Fri May 15, 2015 11:44 am

Ralf@gc-forever wrote:The code works fine on real GameCube with Action Replay and GeckoOS/WiiRD, so it must be a problem of Nintendont.
from what i can tell nintendont for whatever reason doesnt allow access to the virtual 0x7F000000 memory regions, the PTR version should work just fine as it is but it appears to crash on access. The ASM version doesnt work because of the same reason as well as nintendont replaces the PADRead function already so the cheat has no effect. by the way thank you so much for all these incredible cheats you put out.
Ralf@gc-forever
Posts: 2896
Joined: Sun Mar 16, 2014 9:31 am

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Ralf@gc-forever » Sat May 16, 2015 10:51 am

The game use a predefined floating-point constant for the aspect ratio, so it doesn't matter which game function is used to apply the patch as long as the aspect ratio constant is overwritten at least one time.
Kayael
Posts: 6
Joined: Wed Nov 19, 2014 1:24 pm

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by Kayael » Sun Oct 22, 2017 12:27 am

I might be asking too much, but do you think you can find a code to get rid of the letterboxing during cinematics ? I saw you did that on Eternal Darkness. From what I tried I could only deactivate a few effects but didn't manage to pinpoint the letterbox. That would be awesome. Thanks in advance if you ever consider doing this !
User avatar
sakax
Posts: 59
Joined: Sat Jun 06, 2020 11:27 am

Re: Metal Gear Solid: The Twin Snakes (GCN/WIIRD/PAL)

Post by sakax » Wed Nov 15, 2023 2:19 pm

Code: Select all

Enable AP Sensor
0524D54C 146AA440
0256692A 00000001

Enable Bandana
0524D55C 146AA440
02566938 00000001

Enable Body Armor
0524D54C 146AA440
02566906 00000001

Enable Camera
0524D554 146AA440
02566916 00000001

Enable Gas Mask
0524D550 146AA440
0256690E 00000001

Enable Handkerchief
0524D554 146AA440
0256694A 00000001

Enable Mine Detector
0524D54C 146AA440
0256690A 00000001

Enable Night Vision Goggles
0524D550 146AA440
02566910 00000001

Enable Rope
0524D554 146AA440
02566920 00000001

Enable Suppressor
0524D558 146AA440
02566932 00000001

Enable Stealth Suit
0524D55C 146AA440
02566908 00000001

Enable Thermal Goggles
0524D550 146AA440
02566912 00000001

Infinite Bandages
0524D548 146AA440
02566900 0000000A

Infinite Medicine
0524D548 146AA440
025668FE 00000001

Infinite Pentazemin
0524D54C 146AA440
02566902 0000000A

Infinite Rations
0524D548 146AA440
025668FA 00000005
DOL-001-PAL - GCVideo3.1 - powered by shinehax & swiss
Post Reply