melonDS icon indicating copy to clipboard operation
melonDS copied to clipboard

Flickering Textures

Open LocalBoomer opened this issue 5 years ago • 8 comments

https://drive.google.com/file/d/1Ch0rYJqJZot4F5RY3BGyMt8HTbqsA56w/view?usp=sharing

All the lines are constantly flickering. I think this is just the result of the game rendering things weirdly because the DS can't handle it and will make it look fine with big blocky lines or if some rounding thing is causing the issue but it is quite unpleasant to play like this.

Update details:

Build : c29e6303140af7aa7744d4bc4650399e286a3ac1 (I'm assuming, last commit that passed and I built from source like 30 mins ago) Game: Spectrobes (EUR) Renderer: OpenGL @ 4096x3072 (16x)

Happens at any upscaled internal res with or without V-Sync. Not at 1x or with Software rendering.

LocalBoomer avatar Aug 25 '20 14:08 LocalBoomer

can't see whatever the link is because it asks me to log in to Google. Could you attach it directly?

RayyanAnsari avatar Aug 25 '20 14:08 RayyanAnsari

Flickering Textures.zip

it's just an flv video file,

LocalBoomer avatar Aug 25 '20 14:08 LocalBoomer

Is this on OpenGL or software renderer? If OpenGL, what resolution are you using? also what game is this?

RayyanAnsari avatar Aug 25 '20 14:08 RayyanAnsari

Updated post with details.

LocalBoomer avatar Aug 25 '20 14:08 LocalBoomer

Also Google drive link should work without login now.

LocalBoomer avatar Aug 25 '20 14:08 LocalBoomer

I think this is the same bug that affects any game with dual screen 3D graphics.

#434 #521

for games that use dual screen 3D, it will flicker between the hi-res scene and a low-res version of it, due to how dual-screen 3D is done on the DS. I'm thinking about ways to work around that without introducing potential bugs Originally posted by @Arisotura in https://github.com/Arisotura/melonDS/issues/434#issuecomment-498238773

RafaelTrepaUnCarballo avatar Aug 29 '20 19:08 RafaelTrepaUnCarballo

I think this is the same bug that affects any game with dual screen 3D graphics.

#434 #521

for games that use dual screen 3D, it will flicker between the hi-res scene and a low-res version of it, due to how dual-screen 3D is done on the DS. I'm thinking about ways to work around that without introducing potential bugs Originally posted by @Arisotura in #434 (comment)

it's not. This issue here stems from the interpolation happening because we can't pass the entire polygons to to the gpu but instead we have to split them into triangles (which then aren't interpolated across the same way).

The issue with the dual screen 3d is completely different. It happens because the only way 3d graphics are currently displayed at an higher resolution is if they're displayed immediately, while games capture each 3d frame and display it using the 2d engine the next frame (switching the screen where the currently rendered 3d and last frame's 3d is displayed each frame).

RSDuck avatar Aug 29 '20 20:08 RSDuck

I think this is the same bug that affects any game with dual screen 3D graphics. #434 #521

for games that use dual screen 3D, it will flicker between the hi-res scene and a low-res version of it, due to how dual-screen 3D is done on the DS. I'm thinking about ways to work around that without introducing potential bugs Originally posted by @Arisotura in #434 (comment)

it's not. This issue here stems from the interpolation happening because we can't pass the entire polygons to to the gpu but instead we have to split them into triangles (which then aren't interpolated across the same way).

The issue with the dual screen 3d is completely different. It happens because the only way 3d graphics are currently displayed at an higher resolution is if they're displayed immediately, while games capture each 3d frame and display it using the 2d engine the next frame (switching the screen where the currently rendered 3d and last frame's 3d is displayed each frame).

I’m having this exact issue with a game I’m attempting to emulate on melonds. Is there any way to fix this? I want to have both screens in HD at once instead of the constant flickering from frame to frame.

GilbertSpore avatar Aug 07 '22 00:08 GilbertSpore