GameMaker (all)

CRT Pixel Shader

xygthop3's Shader Resources

You must be logged in to obtain assets


Here is a shader that is aimed to replicate how an old CRT monitor would look, this method is currently used in most emulators eg: MAME, RetroArch, Snes9x, Project64...etc etc.

What can this shader do?

  • Scaling (mostly done outside the shader but scaling is still important to how the shader functions)
  • Scanlines
  • Gamma correction
  • Curvature/Barrel distortion
  • Borders
  • Phosphor grid/RGB separation

All the nice things a shader like this should have.

CONDITIONS OF USE: No support for assets. Support emails regarding this asset will not be answered.

You may use any of these shaders in your game(s), paid or free. eg: GameJolt, Steam, own website are permitted.

You may not redistribute any of the shaders/examples on the Yoyogames Marketplace, paid or free as projects, extensions, shaders, etc are not permitted.

End User Licence Agreement (EULA).

Age Rating: None


GMS2 - Version 1.0.4. Published December 24, 2016

GMS1 - Version 1.0.1. Published August 31, 2018

Fixed issue with Boolean if statements when using HTML5

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait