Originally Posted by -=Kamikaze=-
The ideal would be for a display to be able to split a 240p frame into 240 individual frames which are then drawn in rapid succession within 1/60th of a second.
You might have already heard about MAME's new HLSL feature (High Level Shader Language). A powerful GPU is used to virtually simulate the shadow mask / aperture grille of a CRT in real time, even misconvergence and curvature!
Or view an enlargement here
... You can see that the RGB phosphor, curvature, scanlines, electron gun misconvergence, etc is all fairly accurately simulated. The higher the resolution your LCD, the more accurate the aperture grille emulation looks. There are dozens of tweakable settings in a configurable file, that will allow you to make the simulated phosphors look as correct as possible; even control phosphor decay (more or less green ghosting on the GPU-simulated CRT)
It looks remarkably good on certain flat panels, and if you want the equivalent "zero motion blur benefit" of CRT, you can also combine this with a LightBoost-compatible MAME patch
combined with a monitor with a stroboscopic backlight. This patch was worked on in the ArcadeControls thread
, one user said "Absolutely cristal clear, CRT like scrolls and sprites. No more blur!
" on a LCD LightBoost display, combined with the HLSL CRT tube emulator. Presently, this is the world's most realistic non-CRT method of emulating a CRT using the MAME emulator. You are still subject to the color gamut limitations of your flat panel, but the look is otherwise remarkably realistic, including the CRT "flicker feel" (of a LightBoost hardware stroboscopic backlight + combined with MAME software based black frame insertion). Although LightBoost displays are still only 1080p, so this kind of limits you somewhat, but it's pretty adequate for 240p authenticity; while gaining the zero-motion-blur benefit of LightBoost LCD's. One takedown is that color quality of LightBoost is poorer than IPS LCD's which has more motion blur.
Mind you, nothing beats an original CRT (even as Blur Busters successfully help many people eliminate a lot of LCD limitations)
The MAME 120 Hz black-frame insertion trick also benefit's CRT's too. If you are using a 31.5Khz CRT, you can run it at 240p@120Hz, and use the software-based black frame insertion patch to make it look exactly like 240p@60Hz, while having less input lag than 60Hz. The 120Hz mode allows the individual 60Hz frames to be refreshed faster (and black frames for the 120 Hz refreshes in between the 60fps frames). The more rapid scan effect is not visually noticeable; looks indistinguishable from 240p@60Hz on a 15.3Khz CRT except for the need to increase brightness slightly to compensate for the darkening caused by black frame insertion; then it looks visually exactly the same (but with less input lag than 60 Hz), no double-image effect during pans due to repeat refreshes. You gain all the visible authenticity of 240p@60Hz on a 31.5Khz CRT this way by blacking out every other refresh of 240p@120Hz. Doing this "60 Hz within 120 Hz" software black frame insertion helps overcome the enforced MAME framebuffer input lag, while preserving authenticity. Great for button mash games like Street Fighter.Edited by Mark Rejhon - 3/20/13 at 5:00pm