Difference between revisions of "Shaders and filters"

From Emulation General Wiki
Jump to navigation Jump to search
(Adding categories)
(Should go on top)
Line 1: Line 1:
 
Shaders and filters can be applied to video games to achive some kind of visual effect. These can be from attempting to replicate [[Recommended Displays|aperture grille]] displays, NTSC cables, or something more exotic.
 
Shaders and filters can be applied to video games to achive some kind of visual effect. These can be from attempting to replicate [[Recommended Displays|aperture grille]] displays, NTSC cables, or something more exotic.
  
==Types==
+
==Emulator support==
{{Main|List of shaders and filters}}
 
[[File:Crt-geom.png|thumb|190px|crt-geom-flat.cg, a popular CRT shader. ]]
 
===CRT Shaders===
 
{{Main|CRT Shaders}}
 
 
 
These replicate aperture grille CRTs, which have sharp images and strong scanlines. They do not replicate shadowmask CRT displays.
 
 
 
===NTSC Filters===
 
{{Main|NTSC filters}}
 
 
 
These replicate the cables used to connect the system to the TV. They vary in quality, with the lowest being RF, then composite, then s-video and RGB (scart) being the highest quality. Many systems have NTSC filters built into them. They can also be separately downloaded in .filter format.
 
 
 
===GameBoy Shader===
 
[[File:Gb.png|thumb|190px|GameBoy Shader with default urine palette. Other palettes are available.]]
 
 
 
This .cgp shader replicates the dot matrix screen of a Game Boy, complete with the ghosting problems to reproduce certain visual effects. Made by Harlequin. Requires [[RetroArch]].
 
 
 
==Emulators==
 
List of emulators and what shaders they use.
 
 
 
 
 
 
{| border="0" cellpadding="1" cellspacing="1" class="article-table"
 
{| border="0" cellpadding="1" cellspacing="1" class="article-table"
 
! scope="col" style="text-align: center;"|Name
 
! scope="col" style="text-align: center;"|Name
Line 46: Line 25:
 
.shader removed in [http://board.byuu.org/viewtopic.php?f=10&t=3806 future higan releases],
 
.shader removed in [http://board.byuu.org/viewtopic.php?f=10&t=3806 future higan releases],
  
.fiter works in old [http://emulation-general.wikia.com/wiki/Bsnes bsnes]  Not current Higan.
+
.fiter works in old [http://emulation-general.wikia.com/wiki/Bsnes bsnes] Not current Higan.
 
|-
 
|-
 
| style="text-align: center;"|[http://emulation-general.wikia.com/wiki/MAME MAME]
 
| style="text-align: center;"|[http://emulation-general.wikia.com/wiki/MAME MAME]
Line 77: Line 56:
 
|
 
|
  
Support added in r5390 (after v1.0.0) Must be named shader.fx and be in the main directory.  PageUp to activate.
+
Support added in r5390 (after v1.0.0) Must be named shader.fx and be in the main directory. PageUp to activate.
 
|-
 
|-
 
| style="text-align: center;"|[[Dolphin]]
 
| style="text-align: center;"|[[Dolphin]]
Line 83: Line 62:
 
|Can only be used with OpenGL backend.
 
|Can only be used with OpenGL backend.
 
|}
 
|}
 +
 +
 +
==Types==
 +
{{Main|List of shaders and filters}}
 +
[[File:Crt-geom.png|thumb|190px|crt-geom-flat.cg, a popular CRT shader. ]]
 +
===CRT Shaders===
 +
{{Main|CRT Shaders}}
 +
 +
These replicate aperture grille CRTs, which have sharp images and strong scanlines. They do not replicate shadowmask CRT displays.
 +
 +
===NTSC Filters===
 +
{{Main|NTSC filters}}
 +
 +
These replicate the cables used to connect the system to the TV. They vary in quality, with the lowest being RF, then composite, then s-video and RGB (scart) being the highest quality. Many systems have NTSC filters built into them. They can also be separately downloaded in .filter format.
 +
 +
===GameBoy Shader===
 +
[[File:Gb.png|thumb|190px|GameBoy Shader with default urine palette. Other palettes are available.]]
 +
 +
This .cgp shader replicates the dot matrix screen of a Game Boy, complete with the ghosting problems to reproduce certain visual effects. Made by Harlequin. Requires [[RetroArch]].
  
 
==Downloads==
 
==Downloads==

Revision as of 23:39, 25 July 2013

Shaders and filters can be applied to video games to achive some kind of visual effect. These can be from attempting to replicate aperture grille displays, NTSC cables, or something more exotic.

Emulator support

Name Shader file types Notes
RetroArch .cg, .cgp, .filter, .shader

.shader only can be used through phoenix, not RGUI.

Filters from bsnes v82 and below work in RetroArch.

.cgp stacks several .cg files on top of one another.

DOSBox .fx Only on special builds such as SVN Daum.
Higan .filter,

.shader removed in future higan releases,

.fiter works in old bsnes Not current Higan.

MAME .fx
OpenEMU .cg,
Snes9x .cg, .shader
Project64 .fx Only with a custom Rice Video plugin.
PCSX-R .slv/.slf, .vp/.fp Requires Pete's OpenGL2 or gpuBladeSoft.
ePSXe .slv/.slf, .vp/.fp

Requires Pete's OpenGL2 or gpuBladeSoft.

PCSX2 .fx

Support added in r5390 (after v1.0.0) Must be named shader.fx and be in the main directory. PageUp to activate.

Dolphin .txt Can only be used with OpenGL backend.


Types

Main article: List of shaders and filters
crt-geom-flat.cg, a popular CRT shader.

CRT Shaders

Main article: CRT Shaders

These replicate aperture grille CRTs, which have sharp images and strong scanlines. They do not replicate shadowmask CRT displays.

NTSC Filters

Main article: NTSC filters

These replicate the cables used to connect the system to the TV. They vary in quality, with the lowest being RF, then composite, then s-video and RGB (scart) being the highest quality. Many systems have NTSC filters built into them. They can also be separately downloaded in .filter format.

GameBoy Shader

GameBoy Shader with default urine palette. Other palettes are available.

This .cgp shader replicates the dot matrix screen of a Game Boy, complete with the ghosting problems to reproduce certain visual effects. Made by Harlequin. Requires RetroArch.

Downloads

Libretro cg shaders

Snes9x cg shader pack

NTSC filters: Win32 Win64  Linux32  Linux64 MacOS

PS1 shaders PS2 shaders

Further reading

All things shaders and filters

Cg shader spec.