Emulator Issues #8270
Disable Vertex Loader JIT when Bounding Box is needed on older GPUs
[READ THIS: https://forums.dolphin-emu.org/showthread.php?pid=276132 <<<
Your answers are there!]
[Leave the questions as they are and answer them in the next line]
[Remove lines written inside brackets , but nothing else]
Paper Mario 2
What's the problem? Describe what went wrong in few words.
Paper airplane transformations, Paper Boat transformations, flipping animations, and paper mode (by pressing "R" after getting the second black box in the game which should be towards the end of Chapter 1).
What did you expect to happen instead?
If you set texture to ram bbox should work and their shouldnt be graphical glitches in game.
What steps will reproduce the problem?
[Don't assume we have ever played the game and know any level names. Be as
specific as possible.]
Any setup will cause the problem.
Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
dolphin 4.0-5637 x64
Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
2.2 ghz i7 8 core processor and intel HD graphics chip
Is there any other relevant information? (e.g. logs, screenshots,
[Upload big files to a hosting service and post links here!]
[Do not attach files to this issue. Upload them to another site and
link here. Use imgur.com for images and pastie.org for logs. Monitor the
email address that was used to create this issue.]
#24 Updated by jeremy.cattau over 4 years ago
I just find it odd I can run every other game I've tried with no issues. Mario Kart Double Dash, Mario Kart Wii, Mario Strikers, Super Smash Bros Melee, Mario Party 4 and 5....all with the D3D11 option in Graphic Settings and I get a consistent 60fps with all of them. Paper Mario is the only one I have trouble with right now. 3D311 didn't work on Stable but it works on Development.
#26 Updated by jeremy.cattau over 4 years ago
Jay, the GPU is your graphics card. If your computer is 2 years old I am assuming it is a laptop with a poor processor and integrated graphics and is probably only good for email, internet, and school work. My laptop is 5 years old with a decent processor and a not-so-great GPU where I can run all games but Paper Mario so far.
#30 Updated by jeremy.cattau over 4 years ago
I just tried something for the hell of it. I loaded Paper Mario on the Stable version using D3D9. It was painfully slow, but I did get past the part we are having trouble with and was able to save the game. I then restarted the game up with the latest dev build and I am able to play quite normally. The graphics messed up after the first battle though. A bunch of enemies try to jump on you and you escape. All I saw were black shadows, but they are supposed to look like the enemies at 2:20 in this video https://www.youtube.com/watch?v=COawRaqc4lM
I'll probably encounter more issues, but I'll play it this way until then.
#31 Updated by JMC4789 over 4 years ago
You're literally playing the game without bounding box support, something it uses for a ton of special effects. Yes, newer dev builds are much faster, but when you're lacking a key feature. (which, you could enable software bounding box if you modified the code, but that would slow down the emulator for you.)
#33 Updated by jeremy.cattau over 4 years ago
JMC is there a list of games that use bounding box that we can look at to know which games we likely won't be able to play? I think it's probably a given i will encounter more issues with Paper Mario so i don't really want to invest the time to play it and get stuck.
#34 Updated by Jayblackyo over 4 years ago
I've been playing it for 20 minutes or so and anything that uses stronger animation like all the paper peeling effects of which this game has many the game just stops. Music keeps playing but the animation never takes place. It works but very slowly with stable. So basically play the majority of the game in stable. Doesn't seem like this is going to work.
#39 Updated by flacs over 4 years ago
It's known that the new vertex loader JIT doesn't support software bounding box. Obviously, any version before 4.0-5143 will work for you (and will most likely also be slower).
Please only comment if you actually have new information beyond that. If you would like to discuss older versions/unsupported hardware, please use the forum.
#40 Updated by jeremy.cattau over 4 years ago
Guitar, you are absolutely correct. I just tested out Paper Mario on 5124 and the boat scene and prologue characters I couldn't see before were no issue and I am getting a constant 53-60fps which is totally playable. Thank you for finding this, and I hope the devs can somehow implement this as an option in future builds.
#46 Updated by degasus over 4 years ago
- Status changed from Accepted to Fixed
bbox is no disabled by default. Also the bbox fallback is touched to not crash Paper Mario. But expect GFX issues if you don't have an OGL4 GPU.
The SW path is removed, so there is no need to disable the vertex loader jit any more.