Emulator Issues #12548

Heart visible in front of Flipside shop when using Stereoscopic 3D on Vulkan

Added by pokechu22 11 days ago.

% Done:


Operating system:
Issue type:
Relates to usability:
Relates to performance:
Relates to maintainability:
Regression start:
Fixed in:


Game Name?

Super Paper Mario (rev 0)

Game ID?


MD5 Hash?


What's the problem? Describe what went wrong.

A green heart appears in front of Howzit's shop on Flipside 2F when using Stereoscopic 3D on the Vulkan backend. The heart appears regardless of which stereo mode is used (passive is the one that interferes least with normal seeing, though). It goes away after flipping into 3D and then back into 2D, though it will appear again upon reloading the area. The heart actually comes from the Flipside 2nd Floor Outskirts heart pillar (the one that unlocks chapter 4).

The same issue also applies to Notso's shop on Flopside 2F.

What steps will reproduce the problem?

  1. Play the game until chapter 4 is unlocked (or use a 100% completed save file).
  2. Switch to the Vulkan backend and enable Stereoscopic 3D.
  3. Travel to Flipside 2F.
  4. Walk to the shop (on the left side) and observe that the heart is visible.

Is the issue present in the latest development version?

Yes, tested 5.0-14344 and 5.0-14402.

Is the issue present in the latest stable version?

No. 5.0 does not have the Vulkan backend. I also confirmed that the other backends available in 5.0 (OGL, D3D11, and D3D12) are not affected.

If the issue isn't present in the latest stable version, which is the first broken version?

Confirmed present in 5.0-750, the earliest version that has Vulkan that I can test (5.0-748 added it but doesn't exist for Windows).

What are your PC specifications? (CPU, GPU, Operating System, more)

  • CPU: Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz, 2592 Mhz, 6 Core(s), 12 Logical Processor(s)
  • GPU: NVIDIA GeForce GTX 1650 Ti
  • OS: Windows 10 Home 10.0.19042.746

Is there anything else that can help developers narrow down the issue?

The attached fifologs were both recorded with OpenGL and with Stereoscopic 3D disabled; however, they exhibit the issue when playing them back with Vulkan and Stereoscopic 3D enabled. This tells me that it's not some kind of bounding box issue with Stereoscopic 3D. The first fifolog was recorded right on entering the area, while the second was recorded after flipping into 3D and back into 2D. Judging from the object counts, the flip into 3D resulted in the game culling objects that weren't on screen, and then it left them culled afterwards, but I haven't investigated fully.

SPMHeartVisible.7z (285 KB) SPMHeartVisible.7z Fifolog showing the heart pokechu22, 06/11/2021 01:49 AM
SPMHeartInvisible.7z (273 KB) SPMHeartInvisible.7z Fifolog in the same location after flipping into 3D and back into 2D; the heart no longer appears pokechu22, 06/11/2021 01:50 AM
SPMHeartStereoEnabled.png (379 KB) SPMHeartStereoEnabled.png The heart, with stereo 3D enabled pokechu22, 06/11/2021 01:51 AM
SPMHeartStereoDisabled.png (377 KB) SPMHeartStereoDisabled.png Same location and fifolog, with stereo 3D disabled pokechu22, 06/11/2021 01:51 AM

Also available in: Atom PDF