Metal Gear Solid HD Collection: Difference between revisions

From RPCS3 Wiki
m (Text replacement - "</pre>" to "}}")
 
(73 intermediate revisions by 17 users not shown)
Line 1: Line 1:
<!-- please read the wiki conventions page and documentation for templates before creating a new game page -->{{vginfobox
<!-- please read the wiki conventions page and documentation for templates before creating a new game page -->{{vginfobox
|image    = [[File:{{#setmainimage:MGS HD Collection.jpg}}|300px]]
|developer = Kojima Productions, Bluepoint Games
|developer = Kojima Productions, Bluepoint Games
|publisher = Konami
|publisher = Konami
|series    = Metal Gear
|series    = Metal Gear
|date      = {{vgregion|NA=November 8, 2011}}{{vgregion|JP=November 23, 2011|EU=February 3, 2012|AU=February 16, 2012}}
|date      = {{vgregion|NA=November 8, 2011}}{{vgregion|JP=November 23, 2011|EU=February 3, 2012|AU=February 16, 2012}}
|release  = Console exclusive <!-- Choose one of the following: PlayStation 3 exclusive, PlayStation exclusive, Console exclusive, Multi-platform -->
|release  = Console exclusive<!-- Choose one of the following: PlayStation 3 exclusive, PlayStation exclusive, Console exclusive, Multi-platform -->
|genre    = Action, Adventure, Stealth
|genre    = Action, Adventure, Stealth
|modes    = Single-player <!-- Choose all relevant options: Single-player, Co-op, Multiplayer -->
|modes    = Single-player, Multiplayer<!-- Choose all relevant options: Single-player, Co-op, Multiplayer -->
|gameid    = '''''Metal Gear Solid HD Collection'''''<br>{{gameid|id=BLES01419, BLUS30847|ird=Yes}}, {{gameid|id=BLJM61001|ird=No}}<br>'''''Metal Gear Solid: Peace Walker - HD Edition'''''<br>{{gameid|id=NPEB00686|ird=NA}}<br>'''''Metal Gear Solid 2: Sons of Liberty - HD Edition'''''<br>{{gameid|id=NPEB00685, NPUB30609|ird=NA}}<br>'''''Metal Gear Solid 3: Snake Eater - HD Edition'''''<br>{{gameid|id=NPEB00684|ird=NA}}
|gameid    = '''''Metal Gear Solid HD Collection'''''<br>{{gameid|id=BLES01419, BLUS30847, BLJM61001|ird=Yes}}<br>'''''Metal Gear Solid: Peace Walker - HD Edition'''''<br>{{gameid|id=BLJM60351, NPEB00686, NPUB30611, NPJB00123|ird=Yes}}<br>'''''Metal Gear Solid 2: Sons of Liberty - HD Edition'''''<br>{{gameid|id=NPEB00685, NPUB30609, NPJB00157|ird=NA}}<br>'''''Metal Gear Solid 3: Snake Eater - HD Edition'''''<br>{{gameid|id=NPEB00684, NPUB30610, NPJB00156|ird=NA}}
|internal resolution = 1280x720 (All Games); 1920x1080 on the Japanese disc version of Peace Walker
}}
}}


Line 15: Line 17:


==Configuration==
==Configuration==
<!-- Only enter mandatory non-default settings to be used. Delete parameters which are not applicable -->{{config
<!-- Enter mandatory non-default settings to be used. Recommendatory or default settings can be entered only on exceptional basis. -->{{config
<!-- CPU configuration -->
<!-- CPU configuration -->
|ppu decoder                          = <!-- Interpreter (precise), Interpreter (fast), Recompiler (LLVM) -->
|ppu decoder                          = <!-- Interpreter (static), Interpreter (dynamic), Recompiler (LLVM) -->
|ppu decoder notes                    =  
|ppu decoder notes                    =  
|spu decoder                          = Recompiler (ASMJIT)<!-- Interpreter (precise), Interpreter (fast), Recompiler (ASMJIT), Recompiler (LLVM) -->
|spu decoder                          = <!-- Interpreter (static), Interpreter (dynamic), Recompiler (ASMJIT), Recompiler (LLVM) -->
|spu decoder notes                    = LLVM results in intermittent loading issues.
|spu decoder notes                    =  
|preferred spu threads                = <!-- Auto, Single digit between 1 to 6 (e.g. 3), Range between 1 to 6 (e.g. 1 - 3) -->
|preferred spu threads                = <!-- Auto, Single digit between 1 to 6 (e.g. 3), Range between 1 to 6 (e.g. 1 - 3) -->
|preferred spu threads notes          =  
|preferred spu threads notes          =  
|enable thread scheduler               = <!-- On, Off -->
|thread scheduler                     = <!-- Operating System, RPCS3 Scheduler, RPCS3 Alternative Scheduler -->
|enable thread scheduler notes         =
|thread scheduler notes               =  
|lower spu thread priority            = <!-- On, Off -->
|lower spu thread priority notes      =  
|enable spu loop detection            = <!-- On, Off -->
|enable spu loop detection            = <!-- On, Off -->
|enable spu loop detection notes      =  
|enable spu loop detection notes      =  
|spu cache                            = <!-- On, Off -->
|spu xfloat accuracy                  = <!-- Accurate, Approximate, Relaxed -->
|spu cache notes                      =
|spu xfloat accuracy notes             =  
|accurate xfloat                      = <!-- On, Off -->
|accurate xfloat notes                 =  
|spu block size                        = <!-- Safe, Mega, Giga -->
|spu block size                        = <!-- Safe, Mega, Giga -->
|spu block size notes                  =  
|spu block size notes                  =  
|tsx instructions                      = Disabled<!-- Enabled, Disabled, Forced -->
|tsx instructions                      = Disabled<!-- Enabled, Disabled, Forced -->
|tsx instructions notes                = TSX Instructions Enabled may produce infinite load screens
|tsx instructions notes                = TSX Instructions Enabled may produce infinite load screens.
<!-- GPU configuration -->
<!-- GPU configuration -->
|renderer                              = Vulkan <!-- OpenGL, Vulkan, Disabled -->
|renderer                              = <!-- OpenGL, Vulkan, Disabled -->
|renderer notes                        = Recommended to get the best performance.
|renderer notes                        =  
|aspect ratio                          = <!-- 4:3, 16:9 -->
|aspect ratio                          = <!-- 4:3, 16:9 -->
|aspect ratio notes                    =  
|aspect ratio notes                    =  
|framelimit                            = <!-- Off, 59.94, 50, 60, 30, Auto -->
|framelimit                            = <!-- Off, 50, 60, 30, Auto, PS3 Native, Infinite -->
|framelimit notes                      =  
|framelimit notes                      =  
|anisotropic filter                    = <!-- Auto, 2x, 4x, 8x, 16x -->
|anisotropic filter                    = <!-- Auto, 2x, 4x, 8x, 16x -->
Line 48: Line 46:
|anti-aliasing                        = <!-- Auto, Disabled -->
|anti-aliasing                        = <!-- Auto, Disabled -->
|anti-aliasing notes                  =  
|anti-aliasing notes                  =  
|zcull accuracy                        = <!-- Precise, Approximate, Relaxed -->
|zcull accuracy notes                  =
|shader quality                        = <!-- High, Low, Auto -->
|shader quality notes                  =
|3d rendering mode                    = <!-- Disabled, Anaglyph, Side-by-side, Over-under -->
|3d rendering mode notes              =
|default resolution                    = <!-- 1920x1080, 1280x720, 720x480, 720x576, 1600x1080, 1440x1080, 1280x1080, 960x1080 -->
|default resolution                    = <!-- 1920x1080, 1280x720, 720x480, 720x576, 1600x1080, 1440x1080, 1280x1080, 960x1080 -->
|default resolution notes              =  
|default resolution notes              =  
Line 64: Line 68:
|stretch to display area              = <!-- On, Off -->
|stretch to display area              = <!-- On, Off -->
|stretch to display area notes        =  
|stretch to display area notes        =  
|disable vertex cache                  = <!-- On, Off -->
|disable vertex cache notes            =
|multithreaded rsx                    = <!-- On, Off -->
|multithreaded rsx                    = <!-- On, Off -->
|multithreaded rsx notes              =  
|multithreaded rsx notes              =  
|asynchronous texture streaming        = <!-- On, Off -->
|asynchronous texture streaming notes  =
<!-- Audio configuration -->
<!-- Audio configuration -->
|audio out windows                    = <!-- XAudio2, OpenAL, Disabled -->
|audio out windows                    = <!-- Cubeb, XAudio2, Disabled -->
|audio out windows notes              =  
|audio out windows notes              =  
|audio out linux                      = <!-- OpenAL, PulseAudio, ALSA, Disabled -->
|audio out linux                      = <!-- Cubeb, FAudio, Disabled -->
|audio out linux notes                =  
|audio out linux notes                =  
|audio format                          = <!-- Stereo, Surround 5.1, Surround 7.1, Automatic, Manual -->
|audio format notes                    =
|dump to file                          = <!-- On, Off -->
|dump to file                          = <!-- On, Off -->
|dump to file notes                    =  
|dump to file notes                    =  
|convert to 16-bit                    = <!-- On, Off -->
|convert to 16-bit                    = <!-- On, Off -->
|convert to 16-bit notes              =  
|convert to 16-bit notes              =  
|downmix to stereo                    = <!-- On, Off -->
|downmix to stereo notes              =
|volume                                = <!-- Value between 0% to 200% -->
|volume                                = <!-- Value between 0% to 200% -->
|volume notes                          =  
|volume notes                          =  
|enable buffering                      = <!-- On, Off -->
|enable buffering                      = <!-- On, Off -->
|enable buffering notes                =  
|enable buffering notes                =  
|audio buffer duration                = 50 <!-- Value between 20ms to 250ms -->
|audio buffer duration                = 50<!-- Value between 20ms to 250ms -->
|audio buffer duration notes          = Longer buffers can result in distorted sound, especially noticeable in the jungles of MGS3.
|audio buffer duration notes          = Longer buffers can result in distorted sound, especially noticeable in the jungles of MGS3.
|enable time stretching                = <!-- On, Off -->
|enable time stretching                = <!-- On, Off -->
Line 98: Line 102:
|camera input                          = <!-- Unknown, EyeToy, PS Eye, UVC 1.1 -->
|camera input                          = <!-- Unknown, EyeToy, PS Eye, UVC 1.1 -->
|camera input notes                    =  
|camera input notes                    =  
|camera settings                      = <!-- Null, Fake -->
|camera settings                      = <!-- Null, Fake, Qt -->
|camera settings notes                =  
|camera settings notes                =  
|move handler                          = <!-- Null, Fake, Mouse -->
|move handler                          = <!-- Null, Fake, Mouse -->
|move handler notes                    =  
|move handler notes                    =  
<!-- Network configuration -->
|network status                        = Connected<!-- Disconnected, Connected -->
|network status notes                  = Needed for some mission that refuse to start with required equipment in MGS:PW
|psn status                            = RPCN<!-- Disconnected, Simulated, RPCN -->
|psn status notes                      = Needed for some mission that refuse to start with required equipment in MGS:PW. This also fixes crashes when you load the save for MGS2 and MGS3.
<!-- Advanced configuration -->
<!-- Advanced configuration -->
|debug console mode                    = <!-- On, Off -->
|debug console mode                    = <!-- On, Off -->
Line 107: Line 116:
|accurate llvm dfma                    = <!-- On, Off -->
|accurate llvm dfma                    = <!-- On, Off -->
|accurate llvm dfma notes              =  
|accurate llvm dfma notes              =  
|accurate rsx reservation access      = <!-- On, Off -->
|accurate rsx reservation access notes =
|ppu llvm accurate vector nans        = <!-- On, Off -->
|ppu llvm accurate vector nans notes  =
|silence all logs                      = <!-- On, Off -->
|silence all logs                      = <!-- On, Off -->
|silence all logs notes                =  
|silence all logs notes                =  
Line 113: Line 126:
|maximum spurs threads                = <!-- Unlimited, Single digit between 0 to 5 (e.g. 3) -->
|maximum spurs threads                = <!-- Unlimited, Single digit between 0 to 5 (e.g. 3) -->
|maximum spurs threads notes          =  
|maximum spurs threads notes          =  
|firmware settings                    = <!-- Manually load selected libraries, Load automatic and manual selection, Load liblv2.sprx only, Load liblv2.sprx and manual selection, Load liblv2.sprx and strict selection -->
|firmware libraries                    = <!-- Switch to LLE, Switch to HLE -->
|firmware settings notes               = <!-- Where libraries are manually selected, mention the list of libraries to be selected here -->
|firmware libraries notes             = <!-- Mention the libraries to be manually selected here -->
|read depth buffers                    = <!-- On, Off -->
|read depth buffers                    = <!-- On, Off -->
|read depth buffers notes              =  
|read depth buffers notes              =  
|write depth buffers                  = <!-- On, Off -->
|write depth buffers                  = <!-- On, Off -->
|write depth buffers notes            =  
|write depth buffers notes            =  
|rsx fifo accuracy                    = Atomic<!-- Fast, Atomic, Ordered & Atomic -->
|rsx fifo accuracy notes              = Helps with stability.
|read color buffers                    = On<!-- On, Off -->
|read color buffers                    = On<!-- On, Off -->
|read color buffers notes              = Shadows in MGS2 and MGS3 require the Color buffer to be initialized to appear without borders.
|read color buffers notes              = Shadows in MGS2 and MGS3 require the Color buffer to be enabled to appear without borders.
|disable on-disk shader cache          = <!-- On, Off -->
|disable on-disk shader cache          = <!-- On, Off -->
|disable on-disk shader cache notes    =  
|disable on-disk shader cache notes    =  
|disable native float16 support        = <!-- On, Off -->
|disable native float16 support notes  =
|relaxed zcull sync                    = <!-- On, Off -->
|relaxed zcull sync                    = <!-- On, Off -->
|relaxed zcull sync notes              =  
|relaxed zcull sync notes              =  
Line 129: Line 146:
|vblank rate                          = <!-- Value between 1 to 500 -->
|vblank rate                          = <!-- Value between 1 to 500 -->
|vblank rate notes                    =  
|vblank rate notes                    =  
|vblank ntsc fixup                    = <!-- On, Off -->
|vblank ntsc fixup notes              =
|clocks scale                          = <!-- Value between 10 to 1000 -->
|clocks scale                          = <!-- Value between 10 to 1000 -->
|clocks scale notes                    =  
|clocks scale notes                    =  
<!-- Debug configuration -->
<!-- Debug configuration -->
|disable zcull occlusion queries      = <!-- On, Off -->
|disable zcull occlusion queries notes =
|force cpu blit emulation              = <!-- On, Off -->
|force cpu blit emulation              = <!-- On, Off -->
|force cpu blit emulation notes        =  
|force cpu blit emulation notes        =  
|use gpu texture scaling               = <!-- On, Off -->
|force gpu texture scaling             = <!-- On, Off -->
|use gpu texture scaling notes         =
|force gpu texture scaling notes      =  
|accurate getllar                      = <!-- On, Off -->
|accurate getllar notes                =
|accurate putlluc                      = <!-- On, Off -->
|accurate putlluc notes                =
|accurate rsx reservation access       = <!-- On, Off -->
|accurate rsx reservation access notes =  
|hook static functions                = <!-- On, Off -->
|hook static functions                = <!-- On, Off -->
|hook static functions notes          =  
|hook static functions notes          =  
|accurate ppu 128 reservations        = <!-- Always Enabled, Disabled, Value between 1 to 8 -->
|accurate ppu 128 reservations notes  =
|ppu thread count                      = <!-- Value between 1 to 8 -->
|ppu thread count notes                =
<!-- Recommended patches -->
|highly recommended patch              = <!-- Mention patch names -->
|highly recommended patch notes        =
|recommended patch                    = <!-- Mention patch names -->
|recommended patch notes              =
}}
}}


Line 149: Line 173:
<!-- Mention any known issues relating to the game. Use the issue and PR template if necessary. If no notable issues are present, mention "There are no reported issues with this title." -->
<!-- Mention any known issues relating to the game. Use the issue and PR template if necessary. If no notable issues are present, mention "There are no reported issues with this title." -->
* Final segment of Metal Gear Solid 3 experiences severe slowdown due to CPU bottleneck, but is still playable.
* Final segment of Metal Gear Solid 3 experiences severe slowdown due to CPU bottleneck, but is still playable.
* In Metal Gear Solid 2, after defeating the final boss, arriving to the cutscenes and when the credits start, the game might crash. However, this is known to happen on real hardware as well.
* {{issue|9095}}: Missions that require specific items in Metal Gear Solid: Peace Walker trigger a bug where the game doesn't recognize you have equipped the required item. This can be worked around by setting network status to connected and PSN status to simulated.
* {{issue|10657}}: In Metal Gear Solid 3, there is a cutscene where a jet plane should be shown, but this doesn't render correctly.


==Special Notes==
==Special Notes==
Line 154: Line 181:
Game performs well in up to 4k in most scenarios. Occasional slowdown in areas with an incredibly large amount of textures with alpha effects such as The Pain, of the field of flowers in MGS3. Performance improves somewhat when using classic Overhead Camera due to limiting render distance in these instances.
Game performs well in up to 4k in most scenarios. Occasional slowdown in areas with an incredibly large amount of textures with alpha effects such as The Pain, of the field of flowers in MGS3. Performance improves somewhat when using classic Overhead Camera due to limiting render distance in these instances.


===Patches===
{{netplay
<pre id="patch" class="version-1_2 mw-collapsible mw-collapsed">
|gamever        = 1.00/1.03
|rpcs3 version  = N/A
|connect        = Yes<!-- Yes, No, Partial, Untested, N/A -->
|lobbies        = Yes<!-- Yes, No, Partial, Untested, N/A -->
|match          = Yes<!-- Yes, No, Partial, Untested, N/A -->
|features      = Yes<!-- Yes, No, Partial, Untested, N/A -->
|custom servers = Not required<!-- Available, Not available, Not required, Untested -->
|notes          = Co-op and Versus Ops work without issues. (Peace Walker)
}}
{{patch
|type    = PPU
|version = 1.2
|content =
  MGSHD_AR_Configurable_Values: &MGSHD_AR_Configurable_Values
    "Aspect Ratio":
      Type: double_enum
      Value: &32_9_value 3.555555555555556
      Allowed Values:
        "32:9": *32_9_value
        "21:9 (3840x1600)": 2.4
        "21:9 (3440x1440)": 2.388888888888889
        "21:9 (2560x1080)": 2.37037037037037
        "16:10": 1.6
        "4:3": 1.333333333333333
        "5:4": 1.25
 
PPU-79c9f5ae14fe84851dca7bfe33f58bee3367730b:
PPU-79c9f5ae14fe84851dca7bfe33f58bee3367730b:
   21:9 Aspect Ratio:
   "Aspect Ratio":
     Games:
     Games:
       "Metal Gear Solid 2: Sons of Liberty - HD Edition":
       "Metal Gear Solid 2: Sons of Liberty - HD Edition":
         NPEB00685: [ All ]
         NPEB00685: [ All ]
     Author: Esppiral
     Author: "Esppiral"
     Notes:  
     Notes:
    Configurable Values: *MGSHD_AR_Configurable_Values
    Patch Version: 1.0
    Patch:
      - [ bef32, 0x00dee1b0, "Aspect Ratio" ]
 
PPU-17ca4b1c4aee1da8b6c35b9ef9caf495410c838f:
  "Aspect Ratio":
    Games:
      "Metal Gear Solid 2: Sons of Liberty - HD Edition":
        NPUB30609: [ All ]
    Author: "Esppiral, FlexBy"
    Notes:
    Configurable Values: *MGSHD_AR_Configurable_Values
    Patch Version: 1.0
    Patch:
      - [ bef32, 0x00dee140, "Aspect Ratio" ]
 
PPU-487c61a94764c8917da8cad9c8d661260d97d7c9:
  "50 FPS":
    Games:
      "Metal Gear Solid 3: Snake Eater - HD Edition":
        BLUS30847: [ 01.00 ]
    Author: "TriggerHappy"
    Notes:
    Group: FPS
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00bb8c94, 0x38600001 ]
      - [ be32, 0x00bb8c98, 0x4e800020 ]
  "30 FPS":
    Games:
      "Metal Gear Solid 3: Snake Eater - HD Edition":
        BLUS30847: [ 01.00 ]
    Author: "TriggerHappy"
    Notes:
    Group: FPS
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00bb85a4, 0x3860000a ]
 
PPU-5313b423023dbb6020247ceaf77a6557a9ace478:
  "50 FPS":
    Games:
      "Metal Gear Solid 3: Snake Eater - HD Edition":
        NPEB00684: [ 01.00 ]
    Author: "TriggerHappy"
    Notes:
    Group: FPS
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00bcd518, 0x38600001 ]
      - [ be32, 0x00bcd51c, 0x4e800020 ]
  "30 FPS":
    Games:
      "Metal Gear Solid 3: Snake Eater - HD Edition":
        NPEB00684: [ 01.00 ]
    Author: "TriggerHappy"
    Notes:
    Group: FPS
     Patch Version: 1.0
     Patch Version: 1.0
     Patch:
     Patch:
       - [ be32, 0xDEE1B0, 0x3F100001 ] # INGAME 21:9 AR
       - [ be32, 0x00bcce9c, 0x3860000a ]
}}
}}

Latest revision as of 19:16, 28 September 2024

Metal Gear Solid HD Collection
MGS HD Collection.jpg
Developer(s) Kojima Productions, Bluepoint Games
Publisher(s) Konami
Series Metal Gear
Release date(s) NA November 8, 2011
JP November 23, 2011
EU February 3, 2012
AU February 16, 2012
Release type Console exclusive
Genre(s) Action, Adventure, Stealth
Mode(s) Single-player, Multiplayer
GameID(s) Metal Gear Solid HD Collection
BLES01419 (IRD), BLUS30847 (IRD), BLJM61001 (IRD)
Metal Gear Solid: Peace Walker - HD Edition
BLJM60351 (IRD), NPEB00686, NPUB30611, NPJB00123
Metal Gear Solid 2: Sons of Liberty - HD Edition
NPEB00685, NPUB30609, NPJB00157
Metal Gear Solid 3: Snake Eater - HD Edition
NPEB00684, NPUB30610, NPJB00156
Internal resolution 1280x720 (All Games); 1920x1080 on the Japanese disc version of Peace Walker
Quick links Check Compatibility
Open Issues
Search Google
Wikipedia Page

Metal Gear Solid HD Collection is a compilation of remastered ports of Metal Gear Solid: Peace Walker (outside Japan), Metal Gear Solid 2: Sons of Liberty and Metal Gear Solid 3: Snake Eater with the individual games all branded as HD Edition. The core play mechanics and story for all games remains unchanged with the HD Editions. For the remastering, all three games underwent graphics overhaul to allow them to support modern 720p resolution and 60FPS framerate on home consoles, and Trophy support.

Most of the additional features and content that were present in the Substance and Subsistence editions of the games have been ported to the HD Editions as well. These include the VR/Alternative Missions, Snake Tales and Casting Theater modes for Metal Gear Solid 2, plus the third-person camera view and Demo Theater for Metal Gear Solid 3. The original Metal Gear and Metal Gear 2: Solid Snake as they appeared in the Subsistence edition are also included, accessible from the main menu in Metal Gear Solid 3.

Configuration

Options that deviate from RPCS3's default settings and provide the best experience with this title are listed below.

CPU configuration

Setting Option Notes
TSX instructions Disabled TSX Instructions Enabled may produce infinite load screens.

Audio configuration

Setting Option Notes
Audio buffer duration 50 Longer buffers can result in distorted sound, especially noticeable in the jungles of MGS3.

Network configuration

Setting Option Notes
Network status Connected Needed for some mission that refuse to start with required equipment in MGS:PW
PSN status RPCN Needed for some mission that refuse to start with required equipment in MGS:PW. This also fixes crashes when you load the save for MGS2 and MGS3.

Advanced configuration

Setting Option Notes
Read color buffers On Shadows in MGS2 and MGS3 require the Color buffer to be enabled to appear without borders.
RSX FIFO accuracy Atomic Helps with stability.

Known Issues

  • Final segment of Metal Gear Solid 3 experiences severe slowdown due to CPU bottleneck, but is still playable.
  • In Metal Gear Solid 2, after defeating the final boss, arriving to the cutscenes and when the credits start, the game might crash. However, this is known to happen on real hardware as well.
  • Issue 9095: Missions that require specific items in Metal Gear Solid: Peace Walker trigger a bug where the game doesn't recognize you have equipped the required item. This can be worked around by setting network status to connected and PSN status to simulated.
  • Issue 10657: In Metal Gear Solid 3, there is a cutscene where a jet plane should be shown, but this doesn't render correctly.

Special Notes

Game performs well in up to 4k in most scenarios. Occasional slowdown in areas with an incredibly large amount of textures with alpha effects such as The Pain, of the field of flowers in MGS3. Performance improves somewhat when using classic Overhead Camera due to limiting render distance in these instances.

Netplay testing

For the complete list of games tested with RPCN, please check the RPCN Compatibility List.

Game Version RPCS3 Version Connects? Create/Join lobbies? Match with others? Online features working? Requires custom servers? Notes
1.00/1.03 N/A Yes Yes Yes Yes Not required Co-op and Versus Ops work without issues. (Peace Walker)

Patches

MGSHD_AR_Configurable_Values: &MGSHD_AR_Configurable_Values
    "Aspect Ratio":
      Type: double_enum
      Value: &32_9_value 3.555555555555556
      Allowed Values:
        "32:9": *32_9_value
        "21:9 (3840x1600)": 2.4
        "21:9 (3440x1440)": 2.388888888888889
        "21:9 (2560x1080)": 2.37037037037037
        "16:10": 1.6
        "4:3": 1.333333333333333
        "5:4": 1.25

PPU-79c9f5ae14fe84851dca7bfe33f58bee3367730b:
  "Aspect Ratio":
    Games:
      "Metal Gear Solid 2: Sons of Liberty - HD Edition":
        NPEB00685: [ All ]
    Author: "Esppiral"
    Notes:
    Configurable Values: *MGSHD_AR_Configurable_Values
    Patch Version: 1.0
    Patch:
      - [ bef32, 0x00dee1b0, "Aspect Ratio" ]

PPU-17ca4b1c4aee1da8b6c35b9ef9caf495410c838f:
  "Aspect Ratio":
    Games:
      "Metal Gear Solid 2: Sons of Liberty - HD Edition":
        NPUB30609: [ All ]
    Author: "Esppiral, FlexBy"
    Notes:
    Configurable Values: *MGSHD_AR_Configurable_Values
    Patch Version: 1.0
    Patch:
      - [ bef32, 0x00dee140, "Aspect Ratio" ]

PPU-487c61a94764c8917da8cad9c8d661260d97d7c9:
  "50 FPS":
    Games:
      "Metal Gear Solid 3: Snake Eater - HD Edition":
        BLUS30847: [ 01.00 ]
    Author: "TriggerHappy"
    Notes:
    Group: FPS
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00bb8c94, 0x38600001 ]
      - [ be32, 0x00bb8c98, 0x4e800020 ]
  "30 FPS":
    Games:
      "Metal Gear Solid 3: Snake Eater - HD Edition":
        BLUS30847: [ 01.00 ]
    Author: "TriggerHappy"
    Notes:
    Group: FPS
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00bb85a4, 0x3860000a ]

PPU-5313b423023dbb6020247ceaf77a6557a9ace478:
  "50 FPS":
    Games:
      "Metal Gear Solid 3: Snake Eater - HD Edition":
        NPEB00684: [ 01.00 ]
    Author: "TriggerHappy"
    Notes:
    Group: FPS
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00bcd518, 0x38600001 ]
      - [ be32, 0x00bcd51c, 0x4e800020 ]
  "30 FPS":
    Games:
      "Metal Gear Solid 3: Snake Eater - HD Edition":
        NPEB00684: [ 01.00 ]
    Author: "TriggerHappy"
    Notes:
    Group: FPS
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00bcce9c, 0x3860000a ]