Metal Gear Solid HD Collection: Difference between revisions

From RPCS3 Wiki
m (Text replacement - "<!-- GPU configuration --> |renderer = Vulkan <!-- OpenGL, Vulkan, Disabled --> |renderer notes = Recommended to get the best performance. |aspect ratio = <!-- 4:3, 16:9 --> |aspect ratio notes = |framelimit = <!-- Off, 59.94, 50, 60, 30, Auto --> |framelimit notes = |anisotropic filter = <!-- Auto, 2x, 4x, 8x,...)
No edit summary
(36 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
Line 7: Line 8:
|genre    = Action, Adventure, Stealth
|genre    = Action, Adventure, Stealth
|modes    = Single-player <!-- Choose all relevant options: Single-player, Co-op, Multiplayer -->
|modes    = Single-player <!-- 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=NPEB00686, NPUB30611|oid=BLJM60351, 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}}
}}
}}


Line 19: Line 20:
|ppu decoder                          = <!-- Interpreter (precise), Interpreter (fast), Recompiler (LLVM) -->
|ppu decoder                          = <!-- Interpreter (precise), Interpreter (fast), Recompiler (LLVM) -->
|ppu decoder notes                    =  
|ppu decoder notes                    =  
|spu decoder                          = Recompiler (ASMJIT)<!-- Interpreter (precise), Interpreter (fast), Recompiler (ASMJIT), Recompiler (LLVM) -->
|spu decoder                          = <!-- Interpreter (precise), Interpreter (fast), 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            = <!-- On, Off -->
|lower spu thread priority notes      =  
|lower spu thread priority notes      =  
Line 36: Line 37:
|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                              = <!-- OpenGL, Vulkan, Disabled -->
|renderer                              = <!-- OpenGL, Vulkan, Disabled -->
Line 46: Line 47:
|anisotropic filter                    = <!-- Auto, 2x, 4x, 8x, 16x -->
|anisotropic filter                    = <!-- Auto, 2x, 4x, 8x, 16x -->
|anisotropic filter notes              =  
|anisotropic filter notes              =  
|anti-aliasing                        = <!-- Auto, Disabled -->
|anti-aliasing                        = Disabled <!-- Auto, Disabled -->
|anti-aliasing notes                  =  
|anti-aliasing notes                  = Fixes visual problems in-game on AMD GPUs.
|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 70: Line 71:
|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                    = <!-- XAudio2, OpenAL, Disabled -->
Line 75: Line 78:
|audio out linux                      = <!-- OpenAL, PulseAudio, ALSA, Disabled -->
|audio out linux                      = <!-- OpenAL, PulseAudio, ALSA, Disabled -->
|audio out linux notes                =  
|audio out linux notes                =  
|audio channels                        = <!-- Surround 7.1, Downmix to Stereo, Downmix to 5.1 -->
|audio channels 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                          =  
Line 109: Line 112:
|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 115: Line 122:
|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              =  
Line 125: Line 132:
|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 134: Line 143:
|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        =  
Line 140: Line 151:
|accurate getllar                      = <!-- On, Off -->
|accurate getllar                      = <!-- On, Off -->
|accurate getllar notes                =  
|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 llvm java mode handling          = <!-- True, False -->
|ppu llvm java mode handling notes    =
}}
}}


Line 151: Line 162:
<!-- 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.
* 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 {{issue|10803}}. This seems to fix when turning off trophy notifications.


==Special Notes==
==Special Notes==
<!-- Mention any additional notes if necessary. If no special notes are required, remove this section -->
<!-- Mention any additional notes if necessary. If no special notes are required, remove this section -->
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.
{{netplay
|gamever  = 1.00/1.03
|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 = Partial <!-- Yes, No, Partial, Untested, N/A -->
|notes    = CO-OP works but after every mission you need to relaunch RPCS3. Versus no longer crashes, not tested with anyone. (Peace walker) [https://cdn.discordapp.com/attachments/319224795785068545/1026241416487256074/VERSUS.log.gz VSLOG]
}}


{{patch
{{patch

Revision as of 16:26, 9 November 2022

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
GameID(s) Metal Gear Solid HD Collection
BLES01419 (IRD), BLUS30847 (IRD), BLJM61001 (IRD)
Metal Gear Solid: Peace Walker - HD Edition
NPEB00686, NPUB30611, BLJM60351 (IRD), NPJB00123
Metal Gear Solid 2: Sons of Liberty - HD Edition
NPEB00685, NPUB30609, NPJB00157
Metal Gear Solid 3: Snake Eater - HD Edition
NPEB00684, NPUB30610, NPJB00156
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.

GPU configuration

Setting Option Notes
Anti-aliasing Disabled Fixes visual problems in-game on AMD GPUs.

Audio configuration

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

Advanced configuration

Setting Option Notes
Read color buffers On Shadows in MGS2 and MGS3 require the Color buffer to be initialized to appear without borders.

Known Issues

  • 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.
  • 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 Issue 10803. This seems to fix when turning off trophy notifications.

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 Yes Yes Yes Partial CO-OP works but after every mission you need to relaunch RPCS3. Versus no longer crashes, not tested with anyone. (Peace walker) VSLOG

Patches

PPU-79c9f5ae14fe84851dca7bfe33f58bee3367730b:
  21:9 Aspect Ratio:
    Games:
      "Metal Gear Solid 2: Sons of Liberty - HD Edition":
        NPEB00685: [ All ]
    Author: Esppiral
    Notes: 
    Patch Version: 1.0
    Patch:
      - [ be32, 0xDEE1B0, 0x3F100001 ] # INGAME 21:9 AR