Honestly, I hate the CRT aesthetic. I grew up with CRTs. Leaving them behind for LCDs was one of the greatest transitions of growing up. By all means, enjoy them if you do, but I don’t.
It’s not just the look of it, but the art and games were designed with the limitations of CRT in mind. Not all games off course. An example is the transparency effect on Genesis / Mega Drive:
Shaders are not only useful for CRT emulation, but also to get the look of handhelds:
Ah jeez, this picture triggered the earworm! Now that song is in my head!
Does this shader also replicate the horrific motion blur that the display of the original GameBoy suffered from?
There are two variants, one with motion-blur and one without. Besides that, often shaders have additional settings. One can change settings and save it as a new Shader Preset and use that instead. I have described it here: https://thingsiplay.game.blog/2024/10/19/showcase-for-retroarch-shaders-2024/8/#learn-and-explore
Thanks. I shall avoid the motion blur variant as best as I can, because that’s one of several aspects of this device I do not remember fondly.
I borrowed a friend’s Game Boy for an afternoon when I was a kid and I was so disappointed by it (primarily the screen, but also poor ergonomics and the limited nature of its games) that I lost nearly all interest in gaming for a year.
If there was a good crt shader I’d love to use it. Haven’t seen any good ones yet.
Now I’m curious what your criteria are. Do none of the shaders shown in the video appeal to you? To me at least, they look remarkably close to several types of old CRT TVs that I remember.
I only know of filters in emulators I’ve used for nes, super nes, Genesis, gb advance, dolphan, duckstation, and whatever other emulators over the years.
None of them have had a crt shader that’s good.
I’m currently toying around with ares (the only fully cycle-accurate SNES emulator) and it has a lovely selection of CRT shaders (that are also available for other emulators). Try out crt-maximus-royale (or the half-res-mode variant). At least to me, the latter looks perfect, with just the right amount of blur, distortion, bloom and scanlines - and it comes with lovely details, like the bezel reflecting the image in real time and speaker grills filling the rest of the screen.
Someone uploaded a gallery with various games to reddit that shows just how versatile this shader is:
https://old.reddit.com/r/RetroArch/comments/1ag834e/while_mega_bezels_is_great_and_all_i_think_the/
You’ll never catch me using filters like these voluntarily. Inject those crisp pixels straight into my vein.
I was a crisp pixel diehard for like 20 years even despite growing up with CRT, because I remember in the 80s-00s trying hard to get the clearest picture (RF->SRGB->S-video->Composite) and it felt like, “what’s clearer than exact pixels?”
And then I tried a good CRT filter that emulates not just scanlines and noise, but subpixel effects, and it really changed my mind. The graphics really were designed to be displayed with those analog “imperfections,” and if you lived in that era, you kind of took for granted the things that worked well with the natural CRT blur while pursuing image clarity. Bringing back the CRT effects was a revelation.
Like, even handheld emulation filters that mimic how those particular LCD screens functioned often give a better experience since game designers took that into account.
I don’t know if someone growing up with only emulated square LCD memories would feel the same, and I’ll always take pixely LCD over bad CRT emulation, but I’d suggest to give it a try with good filters.
My aim was never to emulate but to play. Blur filters are something that I won’t be using.
The good ones aren’t “blur”, they’re “subpixel rearrange”.
It takes about 4x4 square pixels to emulate the subpixels of a single round one… just like it takes about 4x4 round pixels to emulate the subpixels of a square one.
But do they still look like blur? That’s the only thing that matters. Ray tracing is also cool but if my frames die because of it, it gets disbled.
All pixels are a “blur” of R, G, and B subpixels. Their arrangement is what makes a picture look either as designed, or messed up.
For rendering text, on modern OSs you can still pick whichever subpixel arrangement the screen uses to make them look crisper. Can’t do the same with old games that use baked-in sprites for everything.
It gets even worse when the game uses high brightness pixels surrounded by low brightness ones because it expects the bright ones to spill over in some very specific way.
That’s still some Vsauce level reaching that “we don’t actually even see anything”. The tech doesn’t matter when playing and if it looks blurry, then it is blurry.
The tech changes things completely. There are practical examples in other comments.
No and no. Clickbait bullshit.
Clickbait would not include in the title that the secret is CRT shaders.
It’s not telling me a secret, it’s telling me that I’m doing something wrong and that I need to use CRT shaders, which are both wrong presumptions made to make me click on the video to find out why. Whether to use a CRT filter or other things like scanlines is completely subjective and up to a users preferences. There’s nothing wrong with sharp pixels over blurry pixels.
I strongly disagree with the premise that there’s a “wrong” way to play retro games. Don’t gatekeep. Imagine if people told you not to listen to Pink Floyd unless it’s on vinyl. It would be lost media.
That said, CRTs present images fundamentally differently than LCD displays, and a lot of developers took advantage of those idiosyncrasies. There are scanlines everywhere. CRT phosphors aren’t square, and appear smaller when darker. Bright pixels can “bleed” into nearby pixels, particularly when using composite signals.
Before LCDs, many (not all) pixel artists used this to their advantage, basically harnessing the imperfections of analog TV to provide equivalents to anti-aliasing, bloom, extra color depth, and even transparency. Some particularly famous examples came from Sega Genesis games. This video goes into good depth on the whys and hows, and there are some solid examples of the outcomes here.
I’ve attached examples below (hopefully they upload). If you like the raw pixel art, then no harm done. Enjoy! But if you like the way CRTs interpreted and filtered those signals, you owe it to yourself to look up some shaders for your favorite emulator.
(Zero Tolerance, 1994, on the Genesis/Mega Drive)
(Sonic the Hedgehog 2, 1992, on the Genesis/Mega Drive)
I strongly disagree with the premise that there’s a “wrong” way to play retro games.
I understand your sentiment here and you are right too. What I think is, that the wording on this title here is misunderstood. Emulating (old) games without Shaders is not faithful or accurate in the looks. It looks “vastly” different and thus means it looks “wrong”. I interpret the “wrong” in the title as “not faithful”, instead as “bad”, like this: You’re Probably Emulating Retro Games Not Faithful (you need CRT Shaders for the oldschool look)
Yeah, the video really isn’t making the point its title suggests. I think we’re all just primed to expect gatekeeping in video games at this point.