Metal Gear Solid HD Collection: Difference between revisions

From RPCS3 Wiki
(More netplay testing)
 
(43 intermediate revisions by 13 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, BLJM61001|ird=Yes}}<br>'''''Metal Gear Solid: Peace Walker - HD Edition'''''<br>{{gameid|id=NPEB00686|oid=BLJM60351|ird=Yes}}<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 solo Japanese version of Peace Walker
}}
}}


Line 17: Line 19:
<!-- Enter mandatory non-default settings to be used. Recommendatory or default settings can be entered only on exceptional basis. -->{{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                          = <!-- Interpreter (precise), Interpreter (fast), Recompiler (ASMJIT), Recompiler (LLVM) -->
|spu decoder                          = <!-- Interpreter (static), Interpreter (dynamic), Recompiler (ASMJIT), Recompiler (LLVM) -->
|spu decoder notes                    =  
|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) -->
Line 25: Line 27:
|thread scheduler                      = <!-- Operating System, RPCS3 Scheduler, RPCS3 Alternative Scheduler -->
|thread scheduler                      = <!-- Operating System, RPCS3 Scheduler, RPCS3 Alternative Scheduler -->
|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                  =  
Line 42: Line 40:
|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        =  
|enable 3d                            = <!-- On, Off -->
|enable 3d notes                      =
|disable vertex cache                  = <!-- On, Off -->
|disable vertex cache notes            =
|multithreaded rsx                    = <!-- On, Off -->
|multithreaded rsx                    = <!-- On, Off -->
|multithreaded rsx notes              =  
|multithreaded rsx notes              =  
Line 73: Line 73:
|asynchronous texture streaming notes  =  
|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 channels                        = <!-- Surround 7.1, Downmix to Stereo, Downmix to 5.1 -->
|audio format                          = <!-- Stereo, Surround 5.1, Surround 7.1, Automatic, Manual -->
|audio channels notes                 =  
|audio format notes                   =  
|dump to file                          = <!-- On, Off -->
|dump to file                          = <!-- On, Off -->
|dump to file notes                    =  
|dump to file notes                    =  
Line 87: Line 87:
|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 102: 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                            = Simulated<!-- Disconnected, Simulated, RPCN -->
|psn status notes                      = Needed for some mission that refuse to start with required equipment in MGS:PW. Try RPCN if Simulated doesn't work.
<!-- Advanced configuration -->
<!-- Advanced configuration -->
|debug console mode                    = <!-- On, Off -->
|debug console mode                    = <!-- On, Off -->
Line 127: Line 132:
|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    =  
Line 139: 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                    =  
Line 146: Line 155:
|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                =  
|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        = <!-- Always Enabled, Disabled, Value between 1 to 8 -->
|accurate ppu 128 reservations notes  =  
|accurate ppu 128 reservations notes  =  
|ppu llvm java mode handling          = <!-- True, False -->
|ppu thread count                      = <!-- Value between 1 to 8 -->
|ppu llvm java mode handling notes     =  
|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 161: 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.
* 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 {{issue|9095}}. This can be worked around by setting network status to connected and PSN status to simulated.
* {{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|10803}}: In Metal Gear Solid 2, after defeating the final boss, arriving to the cutscenes and when the credits start, the game crashes and there is no way to skip them. However, this is known to happen on real hardware as well. This seems to fix when turning off trophy notifications.
* {{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 168: Line 182:


{{netplay
{{netplay
|gamever = 1.03
|gamever       = 1.00/1.03
|connect = Yes <!-- Yes, No, Partial, Untested, N/A -->
|rpcs3 version  = N/A
|lobbies = Partial <!-- Yes, No, Partial, Untested, N/A -->
|connect       = Yes<!-- Yes, No, Partial, Untested, N/A -->
|match   = Untested <!-- Yes, No, Partial, Untested, N/A -->
|lobbies       = Yes<!-- Yes, No, Partial, Untested, N/A -->
|features = Partial <!-- Yes, No, Partial, Untested, N/A -->
|match         = Yes<!-- Yes, No, Partial, Untested, N/A -->
|notes   = You are able to create a CO-OP lobby, Versus seems to be crashing upon creating a lobby.
|features       = Yes<!-- Yes, No, Partial, Untested, N/A -->
 
|custom servers = Not required<!-- Available, Not available, Not required, Untested -->
RPCN 0.5 throws an error in versus when RPCS3 crashes "cmd_room: Attempted to use invalid worldId/lobbyId for comId NPWR01848: 0/0" Manually creating this entry will stop the crash but the game host will leave the lobby once loaded in. (Peace Walker)
|notes         = Co-op and Versus Ops work without issues. (Peace Walker)
}}
}}
{{patch
{{patch
|type    = PPU
|type    = PPU
|version = 1.2
|version = 1.2
|content =  
|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:
    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:
     Patch Version: 1.0
     Patch Version: 1.0
     Patch:
     Patch:
       - [ be32, 0xDEE1B0, 0x3F100001 ] # INGAME 21:9 AR
       - [ be32, 0x00bb85a4, 0x3860000a ]
}}
}}

Latest revision as of 18:23, 12 March 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 solo Japanese 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 Simulated Needed for some mission that refuse to start with required equipment in MGS:PW. Try RPCN if Simulated doesn't work.

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.
  • 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 10803: In Metal Gear Solid 2, after defeating the final boss, arriving to the cutscenes and when the credits start, the game crashes and there is no way to skip them. However, this is known to happen on real hardware as well. This seems to fix when turning off trophy notifications.
  • 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:
    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:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00bb85a4, 0x3860000a ]