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

→‎Major Slowdown During Transitions: no no no no no no no no no no no why does no one know anything. Please don't let people speculate when they don't know what they're talking about.
(→‎Major Slowdown During Transitions: no no no no no no no no no no no why does no one know anything. Please don't let people speculate when they don't know what they're talking about.)
Line 19: Line 19:
== Problems ==
== Problems ==
=== Major Slowdown During Transitions ===
=== Major Slowdown During Transitions ===
During some transitions (many of the ones including "paper effects:" boat flipping in prologue, bridges folded into place, back wall in Bowser's castle torn through, etc.), the game will slow down dramatically. The framerate usually dips to 10/15/20/25 fps on sufficiently powerful hardware, depending on the transition.
During some transitions (many of the ones including "paper effects:" boat flipping in prologue, bridges folded into place, back wall in Bowser's castle torn through, etc.), the game will slow down dramatically. The framerate usually dips to 10/15/20/25 fps on sufficiently powerful hardware, depending on the transition.  This is due to bounding box using atomics and blocking, making it very slow for certain drivers.


This can sometimes be fixed by disabling VSync (this also fixes some transitions rendering incorrectly, e.g. page flips showing a green screen, boat flipping in prologue gives the boat the texture of the skybox, etc.). The theory is that these transitions run at a lower framerate, so VSync locks the game into running at a fraction of the normal speed.
The D3D12 implementation of bounding box batches reads and fixes this issue, but is not merged into the emulator yet.  It can be found here - https://github.com/dolphin-emu/dolphin/pull/3713


=== Chapter 6 Express Errors on Direct3D ===
=== Chapter 6 Express Errors on Direct3D ===
2,011

edits