Gamma.cg

What settings would result in the same effect as NTSC-RGB? Would it be recommended to use it for systems? I like the NTSC-RGB filter for nes/snes and would like something like that for all systems.

Also, which settings would be recommended for gba/day games? I remember no$gba had a nice gamma setting, but I’m on my phone now so I can’t check it.

Have you tried snes-gamma-ramp.cg?

For GBA, I think it depends on what you’re wanting/expecting. If you are accustomed to and would like to reproduce the characteristics of the crummy GBA LCD, you might want to try Harlequin’s or cgwg’s LCD shaders, which reproduce the grid look of the display pixels, as well as the poor response time. If you’re just looking for a nice effect, I’ve always preferred the dot/dot-n-bloom shader for GBA.

IIRC, GBA displays had weak contrast, so the games often had crazy colors to compensate. If that’s indeed the case, you might want to reduce the gamma.

Have you tried snes-gamma-ramp.cg?

What’s the difference between gamma.cg and snes-gamma-ramp.cg? I know the gamma-ramp feature is attempting to replicate the gamma-ramp of a CRT tv. But keep in mind that I’m currently using an actual CRT tv with retroarch (using a conversion box, and it looks really good and worth the 20 dollars). So is that needed? Also, do various systems handle NTSC-RGB gamma correction differently, meaning a “universal” color correction would be pointless?

I tried Chrono Trigger, and when you enter a house, the blank space outside the houses is kind of dark brownish. Using NTSC-RGB, this space is now black. So I believe that “black” is the correct color. But I can’t use NTSC-RGB with all systems, just NES/SNES, and Genesis. So I was thinking of making a variant that replicates those gamma and color correction of NTSC-RGB but can be used for all systems. But I don’t know if that’s needed, or if

IIRC, GBA displays had weak contrast, so the games often had crazy colors to compensate. If that’s indeed the case, you might want to reduce the gamma.

That’s exactly what I mean. No$gba has a gamma setting that fixed that. It was a backlight option. It was under “GBA” mode, and it was one of the options.

Edit: I checked and gamma.cg and gamma-ramp are the same.

that is actually not a gamma problem but a color level problem, since digital video signals encoded for TV have color levels from (16-235) instead of (0-255) like on PC. so when displaying TV material on a PC ( not just games, even video ) , or even when using a real TV connected to VGA you need to convert 16-235 to 0-255. otherwise TV encoded black (16) ends up gray/dark-brown.

i’m curretly also using a CRT TV as a second monitor using a VGA-to-SCART cable, @640*240p, and this is the shader I use to correct some stuff : https://interpolation-shaders.googlecode.com/files/TVoutTweaks.cg

I added some comments to explain the rest , but it basically can reduce the sharpness and simulate some composite signal stuff if needed. and it also helps me hide rounding errors when playing at a screen resolution that is not compatible with the game’s internal resolution. I basically always play @640*240p no matter what the game runs at. if you just want the color correction, just look for the resolution setting and set it very high, and don’t modify the rest.

What kind of conversion box are you using exactly ? is it just something that converts 640480p to 640240p , or a simple VGA to SCART converter ? because depending on the connection you are using , you may or may not need to set bilinear filtering in retroarch’s video settings. also make sure crop overscan isn’t checked.

Thank you, I will try that shader out as it is exactly what I am looking for. So that solves problem #1.

What kind of conversion box are you using exactly ? is it just something that converts 640480p to 640240p , or a simple VGA to SCART converter ? because depending on the connection you are using , you may or may not need to set bilinear filtering in retroarch’s video settings. also make sure crop overscan isn’t checked.

I will respond to this in the CRT thread.

For gba, I will just play with the settings in gamma.cg to reduce the overly vibrant colors.