Please show off what crt shaders can do!

Is there a way to manually add these palette files to Nestopia?

http://www.firebrandx.com/downloads/Novemeber-2017-Palettes.zip

I’m actually more interested on the rawer colors, there’s a RAW palette but I’m not interested on demodulating that.

1 Like

Yeah, you can load custom palettes at runtime: https://docs.libretro.com/library/nestopia_ue/#custom-color-palettes

@Dogway ultimately, the raw palette + demodulation ends up being the same as using a palette, since no one knows the true values. it’s just constructed with math rather than a color-picker.

3 Likes

@Nesguy @c9f5fdda06 Here’s the sharper version of my GBA preset :

NEW :

OLD :

4 Likes

Looks like the brightness has been adjusted as well.

1 Like

Yes, I made some changes to the preset too.

1 Like

1080p with the HLSL default shader, with humbar effect and distortion and jitter. Thanks again to @hunterk. HLSL still not bloom effect ported from mame.

DISTORTION effect, is used for some games/developer because in some games, most common shooters, is like a rotation effect, in the vertical sides, or like 360 circle rotation. IS part of the image.

pd: update the core of mame to 0.222 today and retroarch block when lauch any game.

Remember that your colors of your monitors/TV or resolution make that this image post above not look good.

So are you saying the bloom isn’t working properly?

I mean that bloom inst in the HLSL shader of retroarch, like msdos mame.

The BGFX version doesn’t include bloom, evidently, so when I switched over to it from the older HLSL-based version, we lost it. It could probably be added back in, though, if someone were inclined to do so.

@linercrt man where have you seen a monitor with such big curvature? I doubt there ever was a TV with so much curvature. That’s really huge

One from me, guest.r shader on my cellphone (slang) tweaked to look a bit like a professional video monitor

1 Like

… your scanlines is very big and notorious, at least, on my monitor they look very exaggerated and unreal, and in a little screen maybe is ok.

Yes…the old crt screens had big curvatures.

And, i play with these settings that the shader with deffault offer me… i like how look the curvature of the screens that put here, but a less is ok, because ( obiusly word here too ) if you want a correct distortion effect at the sides, you need to put that curvature, is thing of the option that offer the shader…and the same for all the other options too.

If the shader offers the options, you have to do what it offers you.

I tried to combine shaders too as possible, but lots and lots of crack…some shader for d3d, ohter for vulkan, intel…etc

The people that know how to code a shader or how shader works in retroarch, and they are usually around here a lot spending their time with the hobby, they should come together to create a great shader, and all people win.

Anyway, thanks to all for the work.

That curvature is most definitely exaggerated.

I have had at least 10 CRTs with curvature and never had such big curvature, but something like this instead

1 Like

I believe the curvature is a function of the total depth of the tube from the surface to the electron gun. The electron beam needs to hit the phosphor at ~90 degree angle, so the curvature is used to maintain that perpendicularity across the surface of the screen vs the point-source of the gun.

There were some comparatively very shallow models made toward the end of the CRT heyday, but they suffered from poor convergence and a blurrier image as you approach the corners and the angle of deflection increases.

tl;dr, perhaps LinerCRT is fond of very shallow displays that need that heavy curvature to maintain consistent picture quality.

2 Likes

Z-Fast is lightweight and fast. The mask is similar to that of a Trinitron TV.

2 Likes

I used zfast on the raspberry pi before I built a proper emulation PC; it’s a decent shader if you lack the power to run better shaders. I prefer it to the crt-pi shader. Looks like a Trinitron TV at 720p, looks like a PVM at 1080p. The phosphor emulation isn’t accurate but it does a decent job of conveying the aperture grille texture. I’m not the biggest fan of that scaling, though- it’s too sharp. Guest-dr-venom with horizontal sharpness at 3.00 and subtractive sharpness at 1.00 is more accurate than any other shader with the possible exception of CRT Royale (with certain settings). All other shaders have the problem of being either too sharp or too blurry no matter what you do, or the scaling results in ringing artifacts, etc.

Zfast also lacks good color management options, but you can just add grade for that.

Could someone convert the Z-Fast shader to slang?

:slightly_smiling_face:

I did this just today, coincidentally: https://github.com/libretro/slang-shaders/commit/375c6220d7da007bba8da2726d12d516e3a2da24

5 Likes