melonDS-emu / melonDS

DS emulator, sorta
https://melonds.kuribo64.net
GNU General Public License v3.0
3.27k stars 539 forks source link

[OpenGL] Issues in Ghost Trick: Phantom Detective #860

Open poudink opened 3 years ago

poudink commented 3 years ago

After https://github.com/Arisotura/melonDS/issues/831 was fixed, I wanted to try playing through the game further with OpenGL. Unfortunately, it didn't take long for more issues to surface. Both of the issues can be seen at the beginning of the game, around the beginning of chapter 1. The first issue is that a portion of the first exclamation bubble is completely black. Not only that, there appears to be some black pixels all around the bubble which aren't present with the software renderer. None of the other exclamation bubbles in chapter 1 has this issue, which makes me think that it has to do with the spotlight polygons. OpenGL: Black Streak on Surprise Bubble Software: No Black Streak The second issue is that the middle of areas that you should be able to possess is transparent instead of being white in OpenGL. Occasionally, it will fix itself for one frame and go back to being transparent. OpenGL: 3 OpenGL when the white circle flashes into existence: 4 Software: 5

And while this is completely unrelated, I had a very odd issue when I was trying to get these screenshots. After a reset, many things suddently didn't work or didn't render correctly.

poudink commented 3 years ago

The first issue now behaves differently. The entire bubble is now black. This changed occured in https://github.com/Arisotura/melonDS/commit/8a068c22947163d98b78645d5604efb20f6a3241. Black Surprise Bubble As for the second issue, it appears to be gone. This one was fixed in https://github.com/Arisotura/melonDS/commit/8a3a8b7c684996d2ea72a95e5abd62b1e763f344, Fixed Spirit