ares-emulator / ares

ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
https://ares-emu.net
Other
929 stars 114 forks source link

Shader CRT-Royal keeps flickering #1497

Open pomka85 opened 3 months ago

pomka85 commented 3 months ago

The shader "CRT-Royal" doesn't seem to work properly. The image flickers constantly (especially on the SNES Core). I tested the whole thing with the current version (v138). Is there a way to set the parameters yourself in the shader settings (ares-v138\Shaders\crt\crt-royale.slangp)?

Thanks in advance for the help!

PikaSamus commented 3 months ago

It's because SNES core (among others) always outputs at ~480p instead of 240p

pomka85 commented 3 months ago

Is there no way to reduce the video signal from 480p to 240p in the emulator settings?

Screwtapello commented 3 months ago

The SNES hardware can change its output resolution at nearly any time. Sticking to a constant output size was a choice Near made to simplify the rest of the SNES video output code, so changing that would be a lot more involved than just adding a setting.

pomka85 commented 3 months ago

Thanks for the explanation! Is there at least the possibility of turning a few adjustment screws in the settings of the Royal CRT filter so that it works? Why do you offer a filter that doesn't work properly?

Kawa-oneechan commented 3 months ago

Going out on a limb here: it works for other systems that are as low-res as you might think. Sega Genedrive comes to mind, that only switches horizontal resolution.