> > I've known this method for some time, and effects are great. However, it's not so > > easy to configure and I've had mixed results on the output, even with modern cards > > (GeForce 320M). For example, many games don't show any output at all, and most > games > > that show an output have some kind of artifacts at the bottom or top of screen. > > The artifacts around the edges have been fixed for u1, so you can get all fishbowl-y > if you like. To make all games show output, you need to chain the glsl_plain shader > that comes with the MAME source (it's in src/osd/sdl/shader), and run things like so: > > mame -glsl_shader_mame0 glsl_plain -glsl_shader_mame1 CRT
actually, you need to also add the path to the shaders: so either in the ini or at command line you need e.g.
mame -gl_glsl -glsl_shader_mame0 ./src/osd/sdl/shader/glsl_plain -glsl_shader_mame1 ./CRT/CRT
which works fine for every game if you have the CRT.vsh shader in a CRT/ subfolder of your MAME folder
|