To celebrate the 20th anniversary of Metal Gear Solid 2, I did what this game always deserved. Play the game like never before and see it from a whole new angle!
This mod lets you play Metal Gear Solid 2: Substance with the 3rd person camera (and game controls) from Metal Gear Solid 3: Subsistence.
The code to have a normal 3rd person camera was never present in the game, and in order to implement it, I had to reverse engineer and rewrite many things in the game engine.
This project was difficult to complete, I previously posted a dev diary where I talked about some of the issues I encountered (although after this video I had to fix many more issues).
MGS2 in 3RD PERSON? | Metal Gear Solid 2: Substance Mod Stream
Metal Gear Solid 2 w/ Third Person Camera Mod! - Nov 6th 2022 stream
PLAYING Metal Gear Solid 2 In Third Person Mod!
You NEVER Saw MGS2 Like This!
MGS2 with 3d camera mod
METAL GEAR SOLID 2 - ( SOS ) part 1
MGS2: Substance of Subsistence is pretty fun
MGS2 oct0xor's 3rd Person Mod - Snake Tales Edition
Metal Gear Solid 2 Substance Third Person Mod Gameplay
This mod is changes the game! Battle Check: Metal Gear Solid 2 - The Substance Of Subsistence
MGS2: Substance of Subsistence MOD! | THIRD PERSON MOD
Metal Gear Solid 2: Substance | Full Tanker Chapter w/ Third Person Camera Mod! (S.O.S.) Mod
This repository contains the source code for the mgs2_oct0xor
mod and the solid_mods_loader
mod loader.
Most Metal Gear Solid 2 mods work by patching the game's code. The problem is that everyone patches the game in its own way and it's hard to ensure compatibility between different mods.
To improve this and prevent problems in a future I've decided to create a universal loader that loads libraries and applies patches with the help of special json
files.
I hope that more developers will start to use this universal loader for their own mods.
I provide json
files for the "The Substance Of Subsistence (S.O.S.)" mod and the additional "Hide HUD elements" mod that I've used to record the Trailer.
These json
mod configs are stored in the mods
folder.
By default the mgs2_hide_hud.json
mod is disabled, to enable it change the enabled
value to true
.
Don't try to change the "patches" if you don't know what you are doing - this is an instruction for the loader so that it knows what needs to be changed in the game's memory.
For mgs2_oct0xor.json
its allowed to change Sensitivity
(the default value is 0.6
), Invert_X
(the default value is false
, can be change to true
) and Invert_Y
(the default value is false
, can be change to true
).
https://github.com/oct0xor/mgs2sos/releases
Unpack the contents of release.zip
archive to \bin
folder (inside Metal Gear Solid 2 Substance
installation directory) and launch solid_mods_loader.exe
.
Visual Studio (2017 or others)
This is not commercial project. It is not affilated with Konami. It doesnt endorse piracy in any form. You need to own a PC version of the game to play this mod. All copyrighted content belongs to their respective owners and may not be illegally distributed.
I've finished the game a couple of times and I've fixed almost all the problems I found. But I'm sure that more die-hard fans of the game can find more issues that I haven't noticed. If you find something that was working before and now is broken - please create an Issue.