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

Removed Audio Lag: XAudio2 is already the default backend and I didn't notice any delay or "lag" while using OpenAL either...
(→‎Configuration: This is just so incorrect that if I could delete it again I would.)
(Removed Audio Lag: XAudio2 is already the default backend and I didn't notice any delay or "lag" while using OpenAL either...)
Line 19: Line 19:
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.  Thankfully, the D3D12 backend doesn't run into this issue on NVIDIA cards, and provides performance equivalent to likewise graphics 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.  Thankfully, the D3D12 backend doesn't run into this issue on NVIDIA cards, and provides performance equivalent to likewise graphics cards.


It is recommended that NVIDIA users on Windows 10 use {{revision|4.0-9308}} or newer and the D3D12 backend to prevent slowdown and CPU/GPU desyncs caused by said slowdown.  For non-Windows 10 users, a similar speedup is being worked on for OpenGL.  https://github.com/dolphin-emu/dolphin/pull/3831
It is recommended that NVIDIA users on Windows 10 use {{revision|4.0-9308}} or newer and the D3D12 backend to prevent slowdown and CPU/GPU desyncs caused by said slowdown.  For non-Windows 10 users, [https://github.com/dolphin-emu/dolphin/pull/3831 a similar speedup is being worked on for OpenGL].


=== Problems When Using Older Graphics Cards ===
=== Problems When Using Older Graphics Cards ===
Line 36: Line 36:
{{image|Paper Mario TTYD - Cabin Transition EFB2Tex.gif|Transition /w '''EFB Copies to Texture Only'''}}
{{image|Paper Mario TTYD - Cabin Transition EFB2Tex.gif|Transition /w '''EFB Copies to Texture Only'''}}
{{image|Paper Mario TTYD - Cabin Transition EFB2RAM.gif|Proper emulation|br}}
{{image|Paper Mario TTYD - Cabin Transition EFB2RAM.gif|Proper emulation|br}}
=== Audio Lag ===
When playing, the audio may lag, queuing shortly after an action occurs visually. This issue can be fixed by setting the Audio Backend to XAudio2.


{{Problems/Memory Stride Too Small}} The error occurs if the player talks to Merluvlee and asks for where to go next.
{{Problems/Memory Stride Too Small}} The error occurs if the player talks to Merluvlee and asks for where to go next.
Line 89: Line 86:
|boundingbox = Off
|boundingbox = Off
|boundingboxnotes = Proper emulation of Mario's paper abilities
|boundingboxnotes = Proper emulation of Mario's paper abilities
|audiobackend = XAudio2
|audiobackendnotes = Avoid audio lag
}}
}}