Changes

Jump to navigation Jump to search

Shaders and filters

1,566 bytes added, 19:32, 31 May 2014
Add info for shaders on real CRTs
This shader is supposed to appear the same as nearest neighbor (aka "unfiltered"), except with minor corrections when using a non-integer scale that are increasingly less noticeable the higher it is scaled. This shader is very useful to anyone who wants to keep things as sharp as possible without worrying about scale factors. Available in [http://gitorious.org/bsnes/xml-shaders/blobs/master/shaders/OpenGL/v1.0/Pixellate.shader XML] and [https://github.com/libretro/common-shaders/blob/master/pixellate.cg Cg] shader formats.
 
 
==Shaders on real CRTs==
 
On 31+kHz PC CRT monitors displaying in high resolution modes, most filters/shaders should work fine as is, as most were intended for output scaled 3x or higher.
 
However, CRT monitors (and 15kHz CRTs) displaying in low resolution modes like 240p or 480p, you will find many of them won't work correctly due to the low output resolution. In these cases you should use shaders that are applied only on the horizontal axis, only make changes to color output without scaling, or those that add scanlines/interlacing for 480p output.
 
You can combine those things with these two shader presets: [http://pastebin.com/raw.php?i=wN6tpfFr rgb.cgp] for 240p and [http://pastebin.com/raw.php?i=TYqJ61xM rgb-interlacing.cgp] for 480p. Both of theses allow you to have adjustable signal resolution blur applied horizontally, as well as color controls like gamma, saturation, and the option to use TV color range (16-235) instead of PC color range (0-255), while the 480p version provides a scanline shader that is interlaced on 480-line content. The signal resolution blur works best if you use a large horizontal resolution (1280 or higher recommended) while keeping your vertical resolution at 240 or 480, and setting the aspect ratio of the emulator to stretch to fit. The higher horizontal resolution will make it look very natural and convincing, avoiding banding issues. Can be combined with NTSC filters/shaders for maximum authenticity.
 
NOTE: both of those presets require you to have the latest common-shaders pack in your shader folder.
==Downloads==
Anonymous user

Navigation menu