Super Paper Mario: Difference between revisions

Sorry for so many edits. I had no idea what I was getting myself into but hopefully I got the information right. User:Jhonn helped me.
No edit summary
(Sorry for so many edits. I had no idea what I was getting myself into but hopefully I got the information right. User:Jhonn helped me.)
Line 16: Line 16:


== Problems ==
== Problems ==
=== Direct3D ===
Direct3D can sometimes cause this game to run slow and trigger panic handlers, leading to a crash. Use OpenGL to avoid this problem.
=== Bounding Box Issues ===
=== Bounding Box Issues ===
This game is very unstable under default graphical settings ranging from graphic abnormalities to Dolphin panic handlers leading to a crash. Sometimes the game runs slow and Pixls may fail to follow you properly. Enable bounding box emulation to fix it.
This game is very unstable under default graphical settings, ranging from graphic abnormalities to Pixls failing to follow Mario properly. Enable bounding box emulation to fix it.
{{Image|SPM-Down_Pipe_1.png|Going down a pipe causes a silhouette of Mario instead of the proper effect going down a pipe before the paper wipe transition.}}
{{Image|SPM-Down_Pipe_1.png|Going down a pipe causes a silhouette of Mario instead of the proper effect going down a pipe before the paper wipe transition}}
{{Image|SPM-Down_Pipe_2.png|Ditto.|br}}
{{Image|SPM-Down_Pipe_2.png|Ditto|br}}


=== Glitched Transitions ===
=== Glitched Transitions ===
Some transition effects and most paper flip animations won't work properly. Disable '''EFB Copies to Texture Only''' to prevent that. GPUs that don't support GL_ARB_shader_storage_buffer_object will have to switch to Direct3D backend or use older version of Dolphin, {{revision|4.0-5124}} or {{revision|4.0-5908}}, refer to {{Issue|8505}}.
Some transition effects and most paper flip animations won't work properly. Disable '''EFB Copies to Texture Only''' to prevent that. GPUs that don't support GL_ARB_shader_storage_buffer_object will have to <s>switch to Direct3D backend or</s> use older versions of Dolphin, {{revision|4.0-5124}} or {{revision|4.0-5908}}. Refer to {{Issue|8505}}.
{{image|Super Paper Mario - Door Transition EFB2Tex.gif|EFB Copies to Texture}}
{{image|Super Paper Mario - Door Transition EFB2Tex.gif|Improper emulation}}
{{image|Super Paper Mario - Door Transition EFB2RAM.gif|EFB Copies to RAM|br}}
{{image|Super Paper Mario - Door Transition EFB2RAM.gif|Proper emulation|br}}


=== {{s}}Z-Order Issues with Heart Pillars{{/s}} ===
=== {{s}}Z-Order Issues with Heart Pillars{{/s}} ===
The DirectX backend has Z-Order issues with heart pillars. Use the OpenGL backend to avoid this. Fixed in recent development builds.
The Direct3D backend has Z-Order issues with heart pillars. Use the OpenGL backend to avoid this. Fixed in recent development builds.
{{Image|R8PE01-1.png|Z-Order issue with heart containers}}
{{Image|R8PE01-1.png|Z-Order issue with heart containers}}
{{Image|R8PE01-1_correct.png|Proper emulation|br}}
{{Image|R8PE01-1_correct.png|Proper emulation|br}}


=== {{s}}Pal Pill{{/s}} ===
=== {{s}}Pixls{{/s}} ===
The little pals are only visible when you're moving or jumping. If you stand still they become invisible, until you start moving again. After moving through certain rooms (unknown which ones, or if it's just a certain amount), parts of them will be visible when you are still then that part will be cut out off when moving (i.e. the hat shows when idle, but not when moving). Fixed in {{revision|4.0-707}}.
The Pixls are only visible when you're moving or jumping. If you stand still they become invisible, until you start moving again. After moving through certain rooms (unknown which ones, or if it's just a certain amount), parts of them will be visible when you are still then that part will be cut out off when moving (i.e. the hat shows when idle, but not when moving). Fixed in {{revision|4.0-707}}.


=== {{s}}Freeze at Chapter 6-1{{/s}} ===
=== {{s}}Freeze at Chapter 6-1{{/s}} ===
Line 39: Line 42:
== Configuration ==
== Configuration ==
{{Config
{{Config
|gfxbackend = OpenGL
|gfxbackendnotes = Unstable under Direct3D
|efb2texonly = Disabled
|efb2texonly = Disabled
|efb2texonlynotes = Proper transition effects.
|efb2texonlynotes = Proper transition effects.
1,301

edits