Skip to content
Nostyra

CRT and LCD shaders for retro games

Shaders change how the picture is drawn, for example to imitate the scanlines of a CRT TV or the pixel grid of a handheld screen.

Available on: All 16 systems.

Related systems: NES, Game Boy, SNES, Nintendo 64, Game Boy Color, Game Boy Advance, SG-1000, Master System, Mega Drive / Genesis, Game Gear, PlayStation

Written by vivusk, Nostyra maintainer Last reviewed Based on the Nostyra README and release notes

Included presets

  • crt-easymode, crt-geom and crt-lottes for TV-style pictures; zfast-lcd for handhelds.
  • Presets come unmodified from libretro/slang-shaders and run through librashader. You can also point video.shader to your own .slangp file.

Scaling

  • Scaling can be aspect (default), integer (sharp pixels) or stretch, globally or per game.

Known limits

  • A preset builds in the background in about 0.3–1 s; the plain picture shows meanwhile. A broken preset keeps the plain picture and shows "Shader failed".

Other features

Download Nostyra

Free and open source. Portable zip, no installer, no account.

Download for Windows
macOS (planned) Linux (planned) iOS (planned) Android (planned)

Version 0.1.0 · 25.9 MB zip · Windows 10 / 11, 64-bit

Hosted on GitHub Releases. First time? Read the install guide.