Metroid Prime 3: Corruption (Metroid Prime: Trilogy): Difference between revisions

Jump to navigation Jump to search
Dot workaround
m (Text replacement - "<!--Use this template for compatibility entries: {{VersionCompatibilityVersion|revision|****}}-->" to "<!--Use this template for compatibility entries: {{VersionCompatibilityVersion|revision|****|notes}}-->")
(Dot workaround)
(48 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{Infobox VG
{{Infobox VG
|title    = Metroid Prime 3: Corruption
|image    = [[File:MetroidPrimeTrilogy.jpg|300px]]
|image    = [[File:MetroidPrimeTrilogy.jpg|300px]]
|developer = Retro Studios
|developer = Retro Studios
|publisher = Nintendo
|publisher = Nintendo
|series    = ''Metroid'', ''Metroid Prime''
|series    = Metroid, Metroid Prime
|released  = '''Original release'''<br/>{{Vgrelease|NA=August 27, 2007|EU=October 26, 2007|AUS=November 8, 2007}}{{Vgrelease|JP=March 6, 2008}}'''''Metroid Prime: Trilogy'''''<br/>{{Vgrelease|NA=August 24, 2009|EU=September 4, 2009|AUS=October 15, 2009}}
|released  = '''Original release'''<br/>{{vgrelease|NA=August 27, 2007|EU=October 26, 2007|AUS=November 8, 2007|JP|March 6, 2008}}'''''Metroid Prime: Trilogy'''''<br/>{{vgrelease|NA=August 24, 2009|EU=September 4, 2009|AUS=October 15, 2009}}
|genre    = First-person action-adventure, First-person shooter, Action-adventure
|genre    = First-person action-adventure, First-person shooter, Action-adventure
|modes    = Single-player
|modes    = Single-player
Line 17: Line 16:


== Game Pages ==
== Game Pages ==
This page should be used for specific issues with the Metroid Prime sub-game of [[Metroid Prime: Trilogy]]. For other [[Metroid Prime: Trilogy]] games or launcher information, please see the following pages.
This page should be used for specific issues with the Metroid Prime sub-game of [[Metroid Prime: Trilogy]]. For other [[Metroid Prime: Trilogy]] games or launcher information, please see the following pages.


<div style="float:left; padding:3px;">[[File:MPT Game Pages Trilogy.png|link=Metroid Prime: Trilogy]]</div>
<div style="float:left; padding:3px;">[[File:MPT Game Pages Trilogy.png|link=Metroid Prime: Trilogy]]</div>
Line 23: Line 22:
<div style="float:left; padding:3px;">[[File:MPT Game Pages Prime2.png|link=Metroid Prime 2: Echoes (Metroid Prime: Trilogy)]]</div>
<div style="float:left; padding:3px;">[[File:MPT Game Pages Prime2.png|link=Metroid Prime 2: Echoes (Metroid Prime: Trilogy)]]</div>
<div style="clear:left;"></div>
<div style="clear:left;"></div>
== Emulation Information ==
=== Constant Wii Remote Disconnects ===
<!-- Copied from [[Metroid Prime: Trilogy#Constant Wii Remote Disconnects]] -->
When using the MS Bluetooth Stack (the default Bluetooth stack on Windows) the game will think that the Wii Remote is constantly disconnecting. Pressing a button on the Wii Remote will restore it, but it will disconnect again seconds later. Disable '''Enable Speaker Data''' to remedy this problem. It's a problem bound to PC hardware and driver, you can also try [[Bluetooth Passthrough]], or follow this [[Wii Remote Plus (RVL-CNT-01-TR) Connection Guide#Windows|Wii Remote -TR Connection Guide]] anyhow to avoid the MS Bluetooth stack. DolphinBar is another viable solution for this problem.
{{Problems/Shader Compilation Stuttering}}


== Problems ==
== Problems ==
{{Problems|{{#vardefineecho:problems|
=== <s>Visors</s> ===
The Scan visor will only work if '''Store EFB Copies to Texture Only''' is disabled. Though '''Store EFB Copies to Texture Only''' is forced off by the GameINI, visor issues may still occur if the graphics configuration window is opened during gameplay. Disable '''Store EFB Copies to Texture Only''' in the Dolphin GUI to avoid any problems.


=== Constant Wii Remote Disconnects ===
=== <s>The Black Bar</s> ===
Since {{revision|3.5-471}}, when using the MS Bluetooth Stack (the default bluetooth stack on Windows) Prime 3 will think that the wiimote is constantly disconnecting. Pressing Alt-F5 will restore it, but it will disconnect again seconds later. Windows users can disable "Enable Speaker Data" to solve this problem, or move to either the Toshiba Stack or the DolphinBar.
During Shader Compilation, stuttering can become so severe that it desyncs the GPU and CPU threads in Dual Core mode. The game freaks out over this desync, creating a black bar at the bottom of the screen, which takes up 15% of the screen space and "squishes" the game in the remaining space. The black bar will remain there from then on whether stuttering continues or ceases.


=== Shader Generation Stuttering and the Black Bar ===
After {{revision|4.0-7517}}, enabling Virtual XFB or Real XFB will fix and/or prevent the problem. If XFB is disabled the problem may still occur. Details can be found in the [https://dolphin-emu.org/blog/2015/10/01/dolphin-progress-report-september-2015/#40-7517-derive-field-timings-from-video-interface-registers-by-booto September Progress Report]. Fixed with Hybrid XFB in {{revision|5.0-5874}}.
This game suffers from severe stuttering during shader generation. Because of the differences between how the Wii works compared to personal computers, whenever something uses the Wii's GPU, Dolphin must generate a shader to emulate it on a PC GPU. Shader generation causes a slight emulation delay while it's being created, so Dolphin caches these shaders in its shadercache folder to help keep things smooth. Most games don't care about this and play fine, but with ''Metroid Prime 3'', the shaders are so massive that they cause a significant delay, which creates a hard stutter and desyncs the GPU and CPU threads. The game freaks out over this desync, creating a black bar at the bottom of the screen, which takes up 15% of the screen space and "squishes" the game in the remaining space. The black bar will remain there from then on whether stuttering continues or ceases. Going into new areas or showing new effects will cause the stutter and black bar, as well as going in and out of fullscreen and even taking a screenshot. Building up a shadercache of an area helps, but it will still stutter and desync if a new effect or region is loaded.


There is no solution at this time. Playing with Dual Core disabled or using Sync GPU Thread is the only solution currently available, and both result in a significant performance hit on one of Dolphin's most demanding games. See {{issue|5185}}.
*PAL users can disable "PAL60 Mode (EuRGB60)" in the Wii settings to prevent the black bar from appearing. The stuttering during shader generation will remain, however.
{{image|MP3 NoSquish.jpg|Correct emulation}}
{{image|MP3 NoSquish.jpg|Correct emulation}}
{{image|MP3 Squish.jpg|Black bar with the squished image|br}}
{{image|MP3 Squish.jpg|Black bar with the squished image|br}}


=== Bloom Offset ===
}}}}
Prime 3 has noticeable bloom offset problems. It will have several copies of the bloom spread out from the source, and can be very distracting. The only solution is to disable "Scaled EFB Copy", but this has some issues of its own. See {{issue|5573}}.
 
== Enhancements ==
=== Bloom Offset in IR>1 ===
''Metroid Prime 3'' has been prominent in using blooming effects unlike the other Metroid Prime: Trilogy games, and therefore the blooming offset problem in this game became more noticeable than others. It will have several copies of the bloom spread out from the source, and can be very distracting. Disabling '''Scaled EFB Copy''' in Dolphin's settings will influence how the blooming effects should look, but this has some issues on its own, such as upper-left part of the screen become pixelated. It's a problem belonging to resolutions that the real Wii never had.
{{image|MP3 Bloom1.png|Example of the bloom offset}}
{{image|MP3 Bloom1.png|Example of the bloom offset}}
{{image|MP3 Bloom2.png|Another example of the offset|br}}
{{image|MP3 Bloom2.png|Another example of the offset|br}}


=== Visors ===
=== Dot in IR>1 ===
Visors will only work if EFB to RAM is enabled. Though EFB to RAM is forced by the GameINI, visor corruption may still occur if you open the graphics configuration window during gameplay. Turn on EFB to RAM in the Dolphin GUI to avoid any problems.
<!-- Shared problem with other [[Metroid Prime: Trilogy]] games -->
When playing above 1x Native internal resolution, there is a dot in the center of the screen. It's small and easy to ignore, but it's always there. It can be hidden along with the helmet and visor display in the game's options.


=== Dot ===
Another workaround for this problem is to put these custom textures into the Dolphin Emulator\Load\Textures folder and enabling the '''Load Custom Textures''' option in the advanced graphics settings.
When playing above 1x Native internal resolution, there is a dot in the center of the screen. It's small and easy to ignore, but it's always there. There is no fix for this problem.
 
https://cdn.discordapp.com/attachments/559645428451246090/802436195375382538/Dot_Fix.zip
{{image|MP3-Thedot-zoom.png|The dot, zoomed in 8x|br}}
{{image|MP3-Thedot-zoom.png|The dot, zoomed in 8x|br}}


=== <s>Savestates</s> ===
=== HD Textures ===
Using savestates in MP3 will crash Dolphin. Use the in-game saving to avoid any problems. Seems to be fixed in recent builds ({{revision|4.0-5516}} and onward).
[https://forums.dolphin-emu.org/showthread.php?tid=59035 Metroid Prime Trilogy - HD Interface Textures]. This texture pack works with the Trilogy and the standalone GameCube/Wii titles.
 
=== <s>Pixelation Glitches</s> ===
A large pixelated block may appear in the upper left area of the frame. It may only appear during movement (newer revisions) or be stuck there permanently (older revisions). To avoid this problem, use the D3D graphics backend. Fixed by {{revision|4.0-5523}}, and detailed in the [https://dolphin-emu.org/blog/2015/03/01/dolphin-progress-report-february-2015/#40-5523-fix-hashing-for-the-last-byte-by-mimimi February Progress Report]
{{image|MP3-Pixelboxes-cropzoom.jpg|Example of the pixelation, top half is blurred|br}}
 
=== <s>Refraction Slowdown</s> ===
Refraction effects, such as raindrops on Samus' visor and the heat effect after firing her weapon for an extended period, cause slowdown on all backends. OpenGL is affected worse, though D3D is affected as well. It also has slowdowns when several grapple points (yellow pulsing) are present on screen at once. Even the strongest computers are affected by this issue, and there is no solution at this time. Fixed by {{revision|4.0-5124}}.


== Configuration ==
== Configuration ==
<!--A full list of options is available at Template:Config/doc-->
<!--A full list of options is available at Template:Config/doc-->
{{Config
{{Config
|efb2texonly = Off
|enablespeakerdata      = Off
|efb2texonlynotes = Needed to avoid visor issues
|enablespeakerdatanotes = Causes constant Wii Remote disconnects
|enablespeakerdata      = Disabled
|enablespeakerdatanotes = Causes constant wiimote disconnects
}}
}}


Line 71: Line 73:
{{VersionCompatibility}}
{{VersionCompatibility}}
<!--Use this template for compatibility entries: {{VersionCompatibilityVersion|revision|****|notes}}-->
<!--Use this template for compatibility entries: {{VersionCompatibilityVersion|revision|****|notes}}-->
{{VersionCompatibilityVersion|3.0|***}}
{{VersionCompatibilityVersion|3.0|***|}}
{{VersionCompatibilityVersion|3.5-367|***|Unplayable due to framelimiter problems}}
{{VersionCompatibilityVersion|3.5-367|***|Unplayable due to framelimiter problems}}
{{VersionCompatibilityVersion|3.5-380|***|Framelimiter problems fixed}}
{{VersionCompatibilityVersion|3.5-380|***|Framelimiter problems fixed}}
{{VersionCompatibilityVersion|5.0-4869|****|Shader Compilation Stuttering resolved with Ubershaders}}
{{VersionCompatibilityClose}}
{{VersionCompatibilityClose}}


Line 79: Line 82:
{{testing/start}}
{{testing/start}}
<!--Use this template for test entries: {{testing/entry|revision=|OS=|CPU=|GPU=|result=|tester=}}-->
<!--Use this template for test entries: {{testing/entry|revision=|OS=|CPU=|GPU=|result=|tester=}}-->
{{testing/entry|revision=3.0-735|OS=Windows 7 x64|CPU=Intel Core i5-3570K @ 4.7GHz|GPU=NVIDIA GeForce GTX 275|result=Used Dol swapping. MP3 with LLE and EFB to RAM are difficult even for my system; it usually is at 60FPS but drops are common. I experienced all the problems listed above.|tester=MaJoR}}
{{testing/entry|revision=3.0-735|OS=Windows 7|CPU=Intel Core i5-3570K @ 4.7GHz|GPU=NVIDIA GeForce GTX 275|result=Used Dol swapping. MP3 with LLE and EFB to RAM are difficult even for my system; it usually is at 60FPS but drops are common. I experienced all the problems listed above.|tester=MayImilae}}
{{testing/entry|revision=3.5-392|OS=Windows 7 x64|CPU=Intel Core i7-2600k|GPU=NVIDIA GeForce GTX 560|result="Accurate VBeam emulation" enabled in properties file. Direct3D11 backend, EFB to texture, 2.5x resolution, DSP HLE and XAudio2. Tested in first Norion section - almost perfect emulation, slight slowdown when using Scan Visor, and the odd tiny audio blip. Dot glitch present. (PAL version.)|tester=-}}
{{testing/entry|revision=3.5-392|OS=Windows 7|CPU=Intel Core i7-2600K|GPU=NVIDIA GeForce GTX 560|result="Accurate VBeam emulation" enabled in properties file. Direct3D11 backend, EFB to texture, 2.5x resolution, DSP HLE and XAudio2. Tested in first Norion section - almost perfect emulation, slight slowdown when using Scan Visor, and the odd tiny audio blip. Dot glitch present. (PAL version.)|tester=-}}
{{testing/entry|revision=5.0-10155|OS=Windows 10|CPU=Intel Core i7-7800X @ 4GHz|GPU=NVIDIA GeForce GTX 960|result=Virtually perfect on Vulkan with Ubershaders, other than the problems already listed. Default settings with the latest dev versions, loading custom textures, 3x native res, and only the occasional stutter (often only related to other processes on my system), even when loading rooms. Enabled WiiMote speaker data and didn't get disconnects with DolphinBar, but didn't seem to get any sound out of it anyway.|tester=Malkierian}}
{{testing/end}}
{{testing/end}}


== Gameplay Videos ==
== Gameplay Videos ==
<!--A full list of options is available at Template:VideoGallery/doc-->
{{VideoGallery
|vid1=rBlDZz1_D2Y|cap1=Metroid Prime: Trilogy - Dolphin Emulator 5.0-12656 [1080p HD] - Nintendo Wii
}}


{{Navigation Metroid}}
{{Navigation/Metroid}}


[[Category:Wii games]]
[[Category:Wii games]]

Navigation menu