Retro gaming will always have a certain magic attached to it. Firing up a game you haven't played in decades always feels wonderful, especially when you can run it on anything with a motherboard today. However, you might soon realize it doesn't quite look the way you remember. While our memories of the games we played as kids tend to beautify them, emulating some of those retro classics actually makes you realize they don't look nearly as good as you thought.
Colors feel off, edges are too sharp, and the entire image feels too sterile. And that's actually because, while modern displays have come a long, long way, these retro games were never meant to be seen on them. In fact, they were built around the quirks and imperfections of CRT TVs, and that's where RetroArch's shader presets come in. They manage to reconstruct the original illusion, and when done correctly, these shaders can make 30-year-old games look right again.
This free tool on Steam just gave me a reason to reinstall every single game I've ever played
ShaderGlass is a free tool you can download on Steam that will rewire the way you look at your entire library game.
Retro games look "wrong" on modern displays, and here's why
Those pixels weren't meant to behave the way they do
Boot up an SNES or PS1 game on a modern computer with an emulator like Snes9x or Duckstation, and without any enhancements, the result is brutally honest. Every pixel on the screen becomes razor-sharp, with each edge being perfectly defined. Suddenly, every shortcut that the developers back then relied on is exposed. These games used to look smooth and cohesive to all of us, and now they're just blocky and fragmented.
That's because older games weren't designed for today's pixel-perfect panels at all. They were built with our old, blocky CRT displays in mind. Those screens naturally blurred pixels together, which resulted in softer edges. They even added a subtle glow through phosphor lighting. Developers leaned into these traits, using them to fake transparency, smooth over gradients, and even add depth where it didn't technically exist. A great example is Sonic against a waterfall, where you'll see the Hedgehog standing in front of it, with both the hedgehog and the water clearly demarcated, and their pixels almost fighting each other, resulting in a visually unpleasant image. Switch over to a CRT display, and those pixels will now almost mesh together, and you'd be able to see Sonic behind the water, making for a far more coherent.
This is what modern displays strip away. There's no scanline blending, no natural diffusion, and no forgiving softness. Instead, what we get is raw output, and sure, that might sound like a good thing, but it actually breaks the visual language these games were built on. As such, no matter how modern our displays get, emulating the retro classics and playing them as is, makes us experience those titles without their final layer.
4 ways ancient CRT monitors are still superior to LCDs
CRT displays might be obsolete, but they still have a few advantages over LCDs
RetroArch shaders are much more than just filters
They rebuild the display your games were designed for
You might dismiss shaders as glorified Instagram filters, but RetroArch's presets go far deeper than simple visual tweaks. Shaders in RetroArch are carefully engineered pipelines that simulate how a CRT physically renders an image. We're talking scanlines that vary in intensity, phosphor masks that replicate subpixel layouts, subtle curvature that bends the image ever so slightly, and even signal artifacts like color bleed and halation (halo effect around high-contrast areas).
What makes presets special is that they stack multiple shader passes into a cohesive profile. Sure, a basic shader gives you scanlines that you wow at for a few minutes, but a full preset like "CRT_Royale" or "Guest-Dr-Venom" reconstructs the entire display's behavior. It does this meticulously, down to how the light diffuses across the screen. Compared to a regular standalone shader, a preset is transformative rather than just an extra coat of visual polish. The real-world effect on your screen is that games look softer. It's almost like built-in anti-aliasing, since developers back then made sure to use the properties of pixel blurring to make for softer edges. That's why using a shader preset like CRT Royale will immediately make your retro games look like you remember them β softer, smoother, and easier on the eyes.
RetroArch shaders and shader presets require GPU and CPU resources to render, and can cause performance dips in your games, depending on shader complexity and hardware strength.
Old games transform with a new life
They go from flat and clinical to warm and alive
The first time you apply a proper CRT shader preset in RetroArch, it almost feels like a trick. The image softens, the scanlines settle in, and suddenly, the pixel edges stop fighting for attention. The flat, overly sharp games start to feel layered and β at the risk of overusing this word β cohesive.
Sprites that looked jagged regain their intended smoothness, and dithering patterns blend into gradients. Lighting effects that looked crude without the shader begin to glow with purpose with the right shader preset. This is context being restored in real time, and it does way more for the final result than any integer-based graphics-smoothing effect that other emulators offer. More than an "upgrade," this feels like a rediscovery β your memories of the game and the way you see it right now finally merge together because you're now seeing them on the screen they were built for.
Original Xbox emulation finally comes to Android β sort of
Games aren't exactly playable, but it's mostly a step in the right direction.
Getting started without overwhelming yourself
Pick the right preset, and let the magic happen
It's tempting to dive headfirst into RetroArch's endless shader options, and believe me, they really are endless. However, restraint goes a long way here. Start simple with a well-optimized preset like a lightweight CRT variant. It'll already get you 80% of the way there without tanking performance.
Only emulate games you legally own β dump your own copies and avoid downloading ROMs you donβt have rights to use.
Thankfully, getting started with shaders in RetroArch is surprisingly painless. Run a game you want, open the Quick Menu (F1 is the default hotkey on PC), and head to Shaders. Here, toggle Video Shaders on. Then scroll down to Load Presets and select a preset from the Shaders directory β typically shaders_slang on modern systems.
This is where you'll find CRT-focused presets, handheld-specific options, and, for those with lower-end GPUs, even some lightweight variants. Apply a preset, back out, and you'll see it take effect immediately. Your game will now look less modern, but more correct, just the way it was meant to look.
I've found that CRT_Royale works beautifully for SNES, PS1, and arcade titles. Handheld systems like the Game Boy, on the other hand, work better with grid-like or LCD-style presets. If your GPU is modest, stick to the "lite" or "Fast" versions, since they're designed to scale without losing the core effect.
RetroArch
RetroArch is a cross-platform emulator frontend that supports many different emulators. It lets you play classic games on modern computers with a single interface.
4 ways to level up your retro gaming setup
Relive the classics like never before with these four must-have additions to your retro gaming setup.
The missing piece that makes everything click
In a weird way, RetroArch's shader presets might not make old games look "better," but rather, more honest. We've been seeing these games in their incomplete form on modern displays, stripped of the quirks that gave them their identity in the first place.
Once you add that layer back in, they click perfectly. You get the softness, the glow, and the cohesion back, and that's when you realize that it wasn't just nostalgia in your head that was making your memories of the game look pretty. Instead, all you needed was the right display shader.
