CRT shaders have come a long way, and the community deserves credit for the work it has done. For many players, recreating the look of an old CRT is an essential part of the retro experience. But what if we could take things further?
As someone who grew up with these consoles and experienced the original hardware firsthand, I have to admit that I’ve reached a point of CRT saturation. I still appreciate the nostalgia, but I’m ready for something new. And I suspect there are plenty of other players who feel the same way.
With AI-assisted shader development, could we move beyond simply recreating old displays and start reimagining how retro games look? Imagine advanced lighting, realistic depth, professional color grading with cinematic LUTs, and visual effects that give classic games a fresh look without losing their original artistic identity.
To make this possible, emulator cores may need to evolve too. Where technically feasible, cores could expose additional information about sprites and background layers, including their positions, depth, and rendering priority. This could allow shaders to process different game elements individually rather than treating the entire frame as one flat image.
I’m not suggesting we replace CRT shaders. They should remain available for everyone who loves the authentic look. The goal is to expand our options and explore what modern technology can offer beyond traditional post-processing.
Retro gaming shouldn’t be limited to nostalgia for those who grew up with these games. New visual techniques could also help younger generations discover and appreciate them in fresh ways.
Could Libretro and its emulator cores pave the way for a new generation of shaders featuring AI-assisted development, per-layer effects, advanced lighting, and real depth? What would it take to make this possible?