Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transparency issues in Sonic Rush #2126

Open
emeraldroguefan opened this issue Aug 5, 2024 · 23 comments
Open

Transparency issues in Sonic Rush #2126

emeraldroguefan opened this issue Aug 5, 2024 · 23 comments

Comments

@emeraldroguefan
Copy link

emeraldroguefan commented Aug 5, 2024

All of Blaze's fire effects in Sonic Rush lack the proper transparency. I tried toggling every setting I could find to see if it was fixable, it does not look like there is anything on the user's end that can be done

If specs are needed:

Windows 11
7950X3D
RTX 4080
64GB

What it currently looks like on melonDS
01 melonDS

What it should look like (screenshot taken on DeSmuME)
02 DeSmuME

@CasualPokePlayer
Copy link
Contributor

Does the software renderer have the same issue?

@CalebPancake
Copy link

This also happened in Sonic Rush Adventure.

@emeraldroguefan
Copy link
Author

Does the software renderer have the same issue?

The software renderer does not have this issue, no. Only OpenGL on melonDS. Works properly upscaled on other tested emulators though (DraStic, DeSmuME)

@CalebPancake
Copy link

CalebPancake commented Aug 5, 2024

It shows up for me. Even on Open GL.
Screenshot 2024-08-05 172342

Screenshot 2024-08-05 172425

@CasualPokePlayer
Copy link
Contributor

Does the software renderer have the same issue?

The software renderer does not have this issue, no. Only OpenGL on melonDS. Works properly upscaled on other tested emulators though (DraStic, DeSmuME)

This would just be another "the OpenGL renderer is woefully inaccurate" issue, in the latest dev builds, does it also occur for the new OpenGL Compute renderer?

@CalebPancake
Copy link

Doop dap doop da doop da doop da doop da doop da doop dap do do dap dop

@emeraldroguefan
Copy link
Author

Does the software renderer have the same issue?

The software renderer does not have this issue, no. Only OpenGL on melonDS. Works properly upscaled on other tested emulators though (DraStic, DeSmuME)

This would just be another "the OpenGL renderer is woefully inaccurate" issue, in the latest dev builds, does it also occur for the new OpenGL Compute renderer?

Where do I find the dev builds?

@CasualPokePlayer
Copy link
Contributor

CasualPokePlayer commented Aug 5, 2024

https://github.com/melonDS-emu/melonDS/actions/runs/10240991703 for the current latest dev build on Windows as of typing this (scroll down to "artifacts")

@emeraldroguefan
Copy link
Author

https://github.com/melonDS-emu/melonDS/actions/runs/10240991703 for the current latest dev build on Windows as of typing this (scroll down to "artifacts")

The problem is way worse now lol

Not only is the transparency issue still there, all of the models are flickering like crazy.

image

Sonic has seen better days
image

@emeraldroguefan
Copy link
Author

It's not captured well in this screenshot, but there are small holes appearing all over his body as he moves allowing you to see the background

@emeraldroguefan
Copy link
Author

emeraldroguefan commented Aug 5, 2024

I swear I feel like I must have done something wrong

image

Edit: There was a major issue that was fixed at least. The black lines that appear on the overworld in HGSS do not appear anymore with the upscaler turned on.
image

@RSDuck
Copy link
Member

RSDuck commented Aug 6, 2024

This is mixing up probably a bunch of different configurations and issues.

The transparency issue is probably related to OpenGL compositing which is shared between classic and compute shader OpenGL renderer.

all of the models are flickering like crazy

what do you mean by that?

I swear I feel like I must have done something wrong

The garbled rendering is another (known) issue with the compute shader renderer. Try changing the render resolution to workaround it.

@CalebPancake
Copy link

they should add vulkan support now

@CalebPancake
Copy link

please i swear to god

@emeraldroguefan
Copy link
Author

what do you mean by that?

Sonic's model has a bunch of holes in it that were not visible on the old openGL renderer, regardless of render resolution

The garbled rendering is another (known) issue with the compute shader renderer. Try changing the render resolution to workaround it.

Lowering the resolution works, but I don't think that I would consider that practical fix. Never have I ever had to lower the resolution for a game in any emulator, this is usually a set it and forget it option.

Like, does it work? Yes, but at that point I wouldn't really feel comfortable recommending the emulator to anyone in its current state.

@RSDuck
Copy link
Member

RSDuck commented Aug 6, 2024

Sonic's model has a bunch of holes in it that were not visible on the old openGL renderer, regardless of render resolution

Are they also there at 1x (and not there with the software renderer)? If yes it is a bug which can probably be fixed. Otherwise I'm not chasing those polygon alignment issues, because you just can't win. DS games were never meant to be rendered at a different resolution than 256x192. More often the approach of the compute shader renderer of replicating the software renderer only at a higher resolution works, but well not always.

Lowering the resolution works, but I don't think that I would consider that practical fix.

That is a exactly what workaround means. What you downloaded is a development version, so things not completely working are to be expected.

@emeraldroguefan
Copy link
Author

emeraldroguefan commented Aug 6, 2024

Are they also there at 1x (and not there with the software renderer)?

I can't tell if they are or aren't there with the software renderer, but it doesn't look like it? I don't know if this gives you any insight either, but it didn't happen with the old openGL renderer either

Software
image

OpenGL (Classic)
image

OpenGL (Compute shader) - it's really hard for me to get a screenshot of it since it's happening sporadically all over his body
image

image

@RSDuck
Copy link
Member

RSDuck commented Aug 6, 2024

I'm specifically talking about 1x resolution scaling.

@emeraldroguefan
Copy link
Author

I'm specifically talking about 1x resolution scaling.

Doesn't look like it then
image

@emeraldroguefan
Copy link
Author

Nevermind, it is happening at 1x. Just hard to get a screenshot of, compared all 3 to be sure

@RSDuck
Copy link
Member

RSDuck commented Aug 6, 2024

Ok then it is probably also fixable for the higher resolutions. I'll look into it eventually.

@emeraldroguefan
Copy link
Author

emeraldroguefan commented Aug 6, 2024

2024-08-05.18-03-48.mp4

It should be visible on this video, look at Sonic's face

@Jaklyy
Copy link
Contributor

Jaklyy commented Aug 6, 2024

had to download the video to view it (for some reason)
looks like it could be a bug with aa maybe?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants