GameMaker Studio 2 (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: 4+


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

Back to Top