From MAMEUIFX 0.167
we currently support 5 different shaders
. Here are some pics of them in use.
NOTE: I'm using an LCD monitor
and I have enabled "Widescreen Stretch"
option. Also, I disabled curvature
in the shaders to better show the final result. Though I'm a fan of this "flat" monitor
effect and I currently use it to play games. The game used for tests is the well-known Black Tiger
.CRT Geom HQ
CPU/GPU resources demanding)CRT Geom MQ
CPU/GPU resources demanding, very small loss
in image quality)CRT Geom LQ
CPU/GPU resources demanding, very big loss
in image quality)CRT Geom Bloom
CPU/GPU resources demanding, derived from CRT Geom MQ
(original version is very high
CPU/GPU resources demanding, here is a modified light-weight
All these shaders are distributed with MAMEUIFX
package. You simply have to do:
1) Select "OpenGL"
in Video Mode
section of Display
2) Enable "Use GLSL"
3) Select the desired shader
in the MAME Shader 0
slot under OpenGL Shaders
For CRT Geom Bloom
shader, which is a multiple
one, you have to do the following setup in OpenGL Shaders:
All shaders have also their "Vertical" version
which have to be used with Vertical oriented games.
That's all, feel free to post comments, questions, etc.