Mednafen Saturn - 3D settings

Hi guys,

I’ve been playing with several shaders to get nice 3D graphics for some of my games, but it’s difficult for some games to make them look good.

I’m looking for common settings that could fit for almost any game. I’m not sure if apart from shaders, there’s anything I could modify to get better results.

My graphic card is a GeForce GT 710 2GB

Any advice?

Thanks in advance, JJRR

Shaders are pretty much the only way to go with the saturn cores because they don’t include internal resolution increases, etc. the way the beetle-psx-hw core does.

Usually, CRT shaders are pretty popular and provide a consistent look regardless of console or graphics style. If you want the smooth, upscaled look, check out scalefx-hybrid (make sure you hit the online updater and pull down the latest shaders; there’s a Cg and slang/vulkan version) or xbr-hybrid.

Personally I’d also recommend a simple anti aliasing shader as well.

While I absolutely ador the scalefx shaders, with PSX and Saturn games, sometimes they make the games almost look ‘too good’. Mega Man Legends for example looks like it’s a water-color/cel-shaded game. Which is cool, but not always the desired effect.

A simple Anti-Aliasing one though will rip those jaggies out and give you something that’s sort of a nice between point.

It all depends on preferences, of course.

Hi guys,

First of all, thanks for the help, but it would be great if you could be a bit more specific.

@hunterk: What kind of shader should I try? Cg,Glsl or Slang? In which shader folder should I look? Which would be the exact name of the shader you are talking about? I tried someones similar to that one but I was not able to see anything on the screen after applying…

@SkyHighGam3r: Could you please point some specific that worked for you on Saturn?

Thanks a lot!

Which type of shader to use depends on your video driver and core. Go to settings > driver and see what your video driver setting is. If you haven’t changed anything, it should be “gl”, which works with Cg or GLSL shaders. If it’s “vulkan” then you have to use slang shaders. If you’re on Android (or anything using an ARM processor), you have to use GLSL. If it’s “d3d” (which isn’t common at all), you have to use Cg (and even some of them probably won’t work correctly).

Since the saturn cores are software-rendered, they don’t care which video driver you use, but there are some cores, like mupen64plus-libretro, that require OpenGL, and others, like ParaLLEl-N64, that require vulkan.

tl;dr: Try Cg. If that doesn’t work, try GLSL. If that doesn’t work, try slang.

EDIT: btw, you can see a preview of the various shaders using an upscaling test image at https://github.com/libretro/shader-previews

1 Like