Paper Mario: The Thousand-Year Door: Difference between revisions

Jump to navigation Jump to search
We should discuss that soon. As part of the 5.0 clean-up, I'm moving crossed issues related to opening graphics settings to emulation information. Reworded some entries assuming that only 5.0 and newer are supported
(5.0 fixed issues clean-up)
(We should discuss that soon. As part of the 5.0 clean-up, I'm moving crossed issues related to opening graphics settings to emulation information. Reworded some entries assuming that only 5.0 and newer are supported)
Line 14: Line 14:


== Emulation Information ==
== Emulation Information ==
=== Bounding Box Slowdown on NVIDIA Cards ===
On OpenGL and D3D11, NVIDIA cards are abnormally slow during bounding box effects even at very low internal resolutions.  They get dramatically slower as the internal resolutions increase, even though comparable AMD graphics cards suffer no slowdown at all.  This is due to Dolphin hitting a slow path on those graphics cards.
While there is no work-around for Dolphin's D3D11 back-end, when bounding box was added to D3D12 in {{revision|4.0-9308}} it exhibited far better performance on NVIDIA devices.  OpenGL received a similar optimization in {{revision|4.0-9366}}.  It is recommended that supported NVIDIA users use the latest development builds with D3D12 or OpenGL when playing games that require Bounding Box emulation.
=== Problems When Using Older Graphics Cards ===
Revision {{revision|4.0-5143}} introduced changes to the Vertex Loader JIT implementation of Bounding Boxes. This change requires GPU-specific features that are not present on older GPUs (older than 3rd quarter 2012). As such, graphics cards without Direct3D 11 or OpenGL 4.3 support are no longer supported. In essence, only computers with GPUs: Nvidia GeForce 400 series and newer, ATI Radeon HD 5000 Series and newer, and Broadwell integrated GPUs (HD Graphics 5300+) are supported by Dolphin for games requiring certain bounding box implementations. Using newer revisions with unsupported GPUs will lead to graphical glitches and softlocks. If game-breaking bugs are experienced, use revision {{revision|4.0-5124}} or lower as a workaround. For more information, refer to {{Issue|8405}}, {{Issue|8505}}, {{Issue|8270}}.
=== Requires Bounding Box ===
=== Requires Bounding Box ===
A large portion of this game requires bounding box emulation.  Without bounding box emulation, there will be graphical errors, crashes, and other issues throughout the game.  It is not recommended to ever disable bounding box emulation while playing this game.
A large portion of this game requires bounding box emulation.  Without bounding box emulation, there will be graphical errors, crashes, and other issues throughout the game.  It is not recommended to ever disable bounding box emulation while playing this game.
Line 30: Line 20:
{{Image|TTYD-EnabledBB.png|Enabled Bounding Box (Tube Mode)|br}}
{{Image|TTYD-EnabledBB.png|Enabled Bounding Box (Tube Mode)|br}}


== Problems ==
=== Glitched Transitions ===
=== Glitched Transitions ===
Most transition effects will show only garbage. Disable '''EFB Copies to Texture Only''' to prevent that.<br>
Most transition effects will show only garbage. Disable '''EFB Copies to Texture Only''' to prevent that.<br>
Line 37: Line 26:
{{image|Paper Mario TTYD - Cabin Transition EFB2RAM.gif|Proper emulation|br}}
{{image|Paper Mario TTYD - Cabin Transition EFB2RAM.gif|Proper emulation|br}}


{{Problems/Memory Stride Too Small}} The error occurs if the player talks to Merluvlee and asks for where to go next.
=== Bounding Box Slowdown on NVIDIA Cards ===
{{Image|TTYD-MSITS.png|Memory stride is too small|br}}
NVIDIA cards are abnormally slow during bounding box effects even at very low internal resolutions when using D3D11. They get dramatically slower as the internal resolutions increase, even though comparable AMD graphics cards suffer no slowdown at all.  This is due to Dolphin hitting a slow path on those graphics cards. It is recommended that supported NVIDIA users use D3D12 or OpenGL backends when playing games that require Bounding Box emulation to avoid that.
 
=== Problems When Using Older Graphics Cards ===
Bounding Box emulation requires GPU-specific features that are not present on older GPUs (older than 3rd quarter 2012). As such, graphics cards without Direct3D 11 or OpenGL 4.3 support are no longer supported. In essence, only computers with GPUs: Nvidia GeForce 400 series and newer, ATI Radeon HD 5000 Series and newer, and Broadwell integrated GPUs (HD Graphics 5300+) are supported by Dolphin for games requiring certain bounding box implementations. Using newer revisions with unsupported GPUs will lead to graphical glitches and softlocks. If game-breaking bugs are experienced, use revision {{revision|4.0-5124}} or lower as a workaround. For more information, refer to {{Issue|8405}}, {{Issue|8505}}, {{Issue|8270}}.
 
== Problems ==


== Enhancements ==
== Enhancements ==
Line 59: Line 53:
== Configuration ==
== Configuration ==
{{Config
{{Config
|efb2texonly = Off
|efb2texonlynotes = Needed for proper transition effects
|boundingbox = Off
|boundingboxnotes = Proper emulation of Mario's paper abilities
}}
}}


Line 130: Line 120:


[[Category:GameCube games]]
[[Category:GameCube games]]
[[Category:5.0 cleanup]]

Navigation menu