Please show off what crt shaders can do!

True, you just can’t have both until we have access to much brighter displays. Now I’m working on something a bit more BVM-like, maximizing the black gaps while minimizing clipping and eliminating the banding (which I think was caused by the mask being used). I increased the beam shape high parameter to 45.00 by increasing the maximum range for the parameter, among other things. Here’s a preview. It should go without saying that the LCD backlight should be maxed out for this (as it should be for the Kurozumi preset as well, and for all my presets). Feedback is welcome.

Thanks for the info! I’ll upload my dynamic preset and this new one after it’s more or less finalized.

@DevilSingh

Glad you like it, and I like those GBA pics but they might be a tad washed out, at least on my display. Admittedly, I’m not familiar with those games and that just might be how they’re supposed to look. Are you using grade with the GBA preset? The sigmoidal gamma in grade is really great for expanding the dynamic range (I just leave it at the default of 0.50). Also, if you raise bright boost beyond a certain point it’ll wash out the colors and eventually result in clipping.

To remove grade from the preset, you can just replace it with stock.slang.

I’ll upload some presets once this new BVM preset is dialed in.

3 Likes

Of course, with a bit more clipping we can make this even brighter. Now it’s starting to look pretty close to Kurozumi’s preset :stuck_out_tongue: Need to throw a few different games/systems at this and play around with it some more.

3 Likes

This still isn’t finished, but I think I’ve made some decent progress. I expanded the ranges for beam shape low and beam shape high; expanding the range for beam shape high helped a lot (beam shape low, not so much). If you’re willing to do crazy things with gamma, you can get some very thick gaps while still maintaining an adequately bright image and decent saturation and contrast. There’s still some very slight localized bloom with the very brightest colors, but I think this is starting to get pretty damn close to some shots I’ve seen of BVMs. Color temp and such could probably use an adjustment, but I’m not focusing on that right now. I’m going to try expanding the range for gamma input/output, next.

Images must be viewed at full size and with the LCD backlight at 100%.

1 Like

Firstly, I should note that those GBA pics I posted before are from the standalone version of mGBA with ReShade. Should have mentioned that when I posted them, lol!

Here’s how your preset looks like with GBA games in RA.

No shaders :

Your preset :

Your preset (with no Grade) :

My GBA preset :

I’ve also tried your preset in ReShade (no Grade obviously) with some PC games and I get the same result as here - overblown whites and bloom, too much saturation (this is probably down to the differences in our displays).

This is the reason I requested a Grade-less version of your preset.

(No idea how those shots look on your end though.)

P.S. - Your BVM preset shots look great. Still very saturated on my display (same as above). Don’t know if its any help, but my monitor is a DELL IPS panel with 2.2 gamma (not that it matters as I use the default 2.4 input/output gamma in Guest-Dr-Venom with no problems)!

1 Like

Some Guest-Dr-Venom ReShade test screenshots I took yesterday!

2 Likes

Yeah, something is definitely wrong there. Are you using the preset posted here?

As for the over saturation with the new preset, yeah. Still tweaking it, thanks for the feedback.

How is this looking? Remember to adjust your backlight to 100% and view the images at original size; downscaling does all kinds of horrible things to the image. I also haven’t done any grade adjustments, yet.

1 Like

Yes, I’m using the up-to-date preset in the first post from there.

The new BVM screens look great.

Weird. I think this might have something to do with the scale, I use 5x scale (vertical) for just about everything. Can you try that and see if it’s an improvement? As for the colors, it’s probably related to color temp. I can’t remember what I have the color temp set to in the preset, but maybe try a lower temp like 6505K or 5505K and see if that helps.

1 Like

This is more or less done, just hoping to get some feedback before I go ahead and upload.

First shot is with minimal bloom, rolling the highs / introducing some soft clipping at the high end. Basically, the gaps over the brightest colors are as dark as possible, but you sacrifice some dynamic range.

Second shot, the gaps over the brightest colors are a bit reduced but dynamic range is better. Personally, I think this still looks very BVM-like and is a nicer image, overall. Trying to keep the gaps over the very brightest shades 100% black loses too much dynamic range IMO, and BVMs are known for having insane contrast ratios.

Usual disclaimer applies; increase LCD backlight to 100% and view images at their original size.

less bloom, less DR:

more bloom, more DR:

edit: a few thoughts.

  1. This gives me some ideas for further improving the DR in my currently existing shadow mask preset.

  2. I’m tempted to remove the mask altogether, since the TVL of a BVM is pretty much on par with a 1080p LCD, and these settings are intended for 1080p. These settings may not look as intended with higher resolutions/scales, as per @DevilSingh’s GBA examples. The mask does help to reduce clipping at the very high end, though. So maybe it’s best left as-is…?

  3. I had to expand the ranges for the beam shape parameters to 1.00 - 100.00 for this to work, so I don’t think a normal preset will work. I’ll have to either include instructions for increasing the beam shape parameter range (pretty easy stuff), or maybe @guest.r would be kind enough to change the ranges. What do you think, @guest.r?

  4. I haven’t done much with grade, I just set all the color palette stuff to sRGB and color temp to 5505K. Any suggestions here would be welcome. Of course, all of this stuff can be tuned to preference and/or display conditions using the parameters.

2 Likes

I need my bad games to look as bad a I remember. I have a new favorite ugly CRT shader. It has scrolling scan lines, convergence, and few other artifacts to make it all nice and fuzzy. The first screenshot is no shader, than new_pixie, and finally my adjusted version of the mame_hlsl in the crt folder.

3 Likes

Somewhere between the Mame shot and the pixie shot would be pretty sweet tbh.

The shots look good though.

Seems like your preset works perfectly with SNES games. And 6505K white point temp looks the best on my display.

Native 1080p Res :

5x integer scale :

After testing it with SNES games I thought maybe the GBA color palette was messing with the shader. But, even adding the GBA-Color shader (which simulates GBA’s LCD screen) doesn’t seem to help.

I’ll stick to my own preset for GBA games for the time I think.

P.S. - I prefer the 2nd BVM pic. Nice work!

1 Like

You can save the GBA shader pass by using the inbuilt core color correction of MGBA , I found that the shader doesn’t seem to work right with certain combinations, maybe it also gives different results here.

1 Like

Yeah, that’s very weird… Looks like something specific to your config, though. Even those Contra shots seem kinda off. I think there’s something going on besides what the shader is doing to the image.

Here’s mGBA w/ my shadow mask preset. Color temp is 5505K. I should probably revise my preset so that’s the default.

SNES9x 2010, same preset, 6505K

Before I go and upload these presets I need help coming up with a catchy name because I hate my username, lol. It’s just something dumb I hastily came up with years ago and I’ve been stuck with it ever since :stuck_out_tongue:

1 Like

I want to know what happens with a Game Boy Player connected to a CRT in real life. Does it pad the image to 240 lines?

Maybe I’m getting ahead of myself, but is there a shader that will add padding/letterboxing to the image? If my hunch is correct, we need to add 40 pixels to the top and bottom of the image (just black lines) before scaling it to whatever. @hunterk you probably know the answer to this, lol.

How about “maxDR” for your presets, since that’s the goal, right? :slight_smile:

Re: Game Boy Player, yes, it line-doubles and pads to 480i, actually, which looks pretty crappy, so a lot of people run homebrew to output 240p instead. But yeah, that’s what the border is for, mainly.

As such, in the ‘border’ shader directory, there are some SGB and GBP presets, which will do the padding, add a border and then apply a CRT shader on top. You can apply your shader passes instead.

1 Like

I’ve no idea why this preset is behaving like that on my system. It can’t be my RA setup as I just updated it to the latest version (clean zip extraction, no overwrites).

I assume you are using the same SLANG version of the preset in your thread. Right?

1 Like

What games do you think have the worst rainbow dither artifacts? So far my vote is for Eternal Champions. I can’t decide how bad I want my bad CRT to be:

2 Likes

I just updated the preset posted in that thread, can you try that and post the same screen from Minish Cap when you get a chance?

@hunterk 480i, ew. I’ll give the border thing a try, thanks!

Yes, I think “guest-dr-venom-MaxDR-xVM” and “guest-dr-venom-MaxDR-shadowmask” will suffice. I don’t know if I’ll have any luck getting @guest.r to edit the ranges for the beam shape parameters, though, which is essential to getting the xVM preset to work. Looks like he’s moved on to other things :sweat_smile:

2 Likes

Changing parameter range isn’t a particularly big deal. I think I can make an executive decision here to push it through.

3 Likes