Editing Displays

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 2: Line 2:
  
 
==CRT TVs==
 
==CRT TVs==
'''CRT''' (or '''cathode ray tube''') TVs are the old kinds of TVs that older consoles were designed to output to. They typically accepted signals with a 15.7kHz scan rate under NTSC or PAL standards. They are usually preferred for gaming because of it's better motion, [[Input_lag#Display|response times]], and lower [[Input_lag|input lag]] compared to LCD TVs. CRT TVs have scanlines which help reduce the pixelation of older games.
+
'''CRT''' (or '''cathode ray tube''') TVs are the old kinds of TVs that older consoles were designed to output to. They typically accepted signals with a 15.7kHz scan rate under NTSC or PAL standards. They are usually preferred for gaming because of it's better motion, [[Input_lag#Display_lag|response times]], and lower [[Input_lag|input lag]] compared to LCD TVs. CRT TVs have scanlines which help reduce the pixelation of older games.
  
 
[[File:Slot mask vs aperture grille.jpeg|thumb|300px|right|Shadow (slot) mask vs aperture grille]]
 
[[File:Slot mask vs aperture grille.jpeg|thumb|300px|right|Shadow (slot) mask vs aperture grille]]
Line 18: Line 18:
 
*'''Nearly''' no [[Input_lag|input delay]], the exception being later model HD CRTs that do digital image processing such as High-Definition, 100Hz/doubling the scanrate or 480p inputs which use scaling and cause noticable [[Input_lag|input lag]].
 
*'''Nearly''' no [[Input_lag|input delay]], the exception being later model HD CRTs that do digital image processing such as High-Definition, 100Hz/doubling the scanrate or 480p inputs which use scaling and cause noticable [[Input_lag|input lag]].
  
*Very fast [[Input_lag#Display|response times]] (less than 1 µs) but limited by [https://old.reddit.com/r/crtgaming/comments/qyx4r3/is_this_normal_for_a_crt_monitor_if_not_is_there/ phosphor decay time] (around 5 ms).
+
*Very fast [[Input_lag#Display_lag|response times]] (less than 1 µs) but limited by [https://old.reddit.com/r/crtgaming/comments/qyx4r3/is_this_normal_for_a_crt_monitor_if_not_is_there/ phosphor decay time] (around 5 ms).
  
 
*True black levels
 
*True black levels
Line 87: Line 87:
 
Given the many advantages that CRT monitors possess, they make ideal displays for emulation, particularly for 5th-gen games and below. However, to get the most out of them, some extra steps may be necessary. For instance, some games used interlaced modes, which without a shader results in ugly deinterlacing artifacts. Also, even at 480p, games that ran at 240p and below look blocky and pixellated, not to mention correcting the aspect ratio for games using non-square pixels results in scaling artifacts, just as on an LCD. The scaling issues can be dealt with using a superwide 240p resolution, but that requires using 120hz with black frame insertion, and games that use 480i get downsampled to 240p, making it a less than ideal solution in those cases, although it does have lower latency due lower frame times between vsync.
 
Given the many advantages that CRT monitors possess, they make ideal displays for emulation, particularly for 5th-gen games and below. However, to get the most out of them, some extra steps may be necessary. For instance, some games used interlaced modes, which without a shader results in ugly deinterlacing artifacts. Also, even at 480p, games that ran at 240p and below look blocky and pixellated, not to mention correcting the aspect ratio for games using non-square pixels results in scaling artifacts, just as on an LCD. The scaling issues can be dealt with using a superwide 240p resolution, but that requires using 120hz with black frame insertion, and games that use 480i get downsampled to 240p, making it a less than ideal solution in those cases, although it does have lower latency due lower frame times between vsync.
  
To correctly display games that need both 240p and 480i resolutions, the solution lies in creating a custom superwide 3840x480 modeline, combining it with a shader that scanlines 240p content and interlaces 480i content, and using both through [[RetroArch]], essentially turning your monitor into an extremely sharp CRT TV. On Nvidia cards, the custom modeline can easily be set within your graphics card's drivers. On AMD, it requires the use of third-party software, such as [https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU Custom Resolution Utility]. Simply add a detailed resolution with the exact settings shown on the picture, restart your computer, and the monitor should now be able to make use of the new modeline. As for the shader, hunterk's [https://github.com/libretro/common-shaders/blob/master/misc/interlacing.cg interlacing.cg] gives you black lines that will oscillate when given an image with 400 or higher vertical resolution, emulating the behavior of 15kHz displays. There are also some [https://github.com/libretro/common-shaders/tree/master/cgp/tvout%2Binterlacing shader presets] that combine the interlacing shader with tvout-tweaks and image-adjustment for accurate RGB signal emulation and colour controls, and also some that utilize Themaister's NTSC shader for composite/s-video emulation.
+
To correctly display games that need both 240p and 480i resolutions, the solution lies in creating a custom superwide 3840x480 modeline, combining it with a shader that scanlines 240p content and interlaces 480i content, and using both through [[RetroArch]], essentially turning your monitor into an extremely sharp CRT TV. On Nvidia cards, the custom modeline can easily be set within your graphics card's drivers. On AMD, it requires the use of third-party software, such as [http://www.monitortests.com/cru-1.1.2.zip Custom Resolution Utility]. Simply add a detailed resolution with the exact settings shown on the picture, restart your computer, and the monitor should now be able to make use of the new modeline. As for the shader, hunterk's [https://github.com/libretro/common-shaders/blob/master/misc/interlacing.cg interlacing.cg] gives you black lines that will oscillate when given an image with 400 or higher vertical resolution, emulating the behavior of 15kHz displays. There are also some [https://github.com/libretro/common-shaders/tree/master/cgp/tvout%2Binterlacing shader presets] that combine the interlacing shader with tvout-tweaks and image-adjustment for accurate RGB signal emulation and colour controls, and also some that utilize Themaister's NTSC shader for composite/s-video emulation.
  
 
Once you have the new modeline set and have the shader in hand, open your RetroArch configuration file of choice, set the fullscreen resolution to 3840x480, aspect ratio to 8, aspect ratio index to 19, and windowed fullscreen to false. Adjust your monitor's image as necessary. It may be necessary to raise your monitor's brightness somewhat or increase colour intensity to deal with the loss of brightness from having pure black scanlines. Some monitors, such as the NEC/Mitsubishi SuperBright series, have settings that increase the monitor's brightness without compromising black level or colour temperature significantly.
 
Once you have the new modeline set and have the shader in hand, open your RetroArch configuration file of choice, set the fullscreen resolution to 3840x480, aspect ratio to 8, aspect ratio index to 19, and windowed fullscreen to false. Adjust your monitor's image as necessary. It may be necessary to raise your monitor's brightness somewhat or increase colour intensity to deal with the loss of brightness from having pure black scanlines. Some monitors, such as the NEC/Mitsubishi SuperBright series, have settings that increase the monitor's brightness without compromising black level or colour temperature significantly.
Line 98: Line 98:
 
Please add to this list if you have a specific model CRT monitor that you recommend for using with emulation.
 
Please add to this list if you have a specific model CRT monitor that you recommend for using with emulation.
  
*'''Dell P1130'''
+
*'''[http://www.cnet.com/products/monitor-dell-e771p-17-16-vis-grey-crt-monitor/specs/ Dell E771p]''' - Very common CRT monitor. Able to boost colour level intensity, allowing 240p with black frame insertion or 480p with inserted scanlines to have vibrant colours despite 50% brightness. Capable of up to 1400x1050 @60Hz with custom resolutions, but disallows 1440x1080 for some reason despite being able to display other 1080p resolutions at 60Hz.
*'''[https://web.archive.org/web/20160322111422/http://www.cnet.com/products/monitor-dell-e771p-17-16-vis-grey-crt-monitor/specs Dell E771p]''' - Very common CRT monitor. Able to boost colour level intensity, allowing 240p with black frame insertion or 480p with inserted scanlines to have vibrant colours despite 50% brightness. Capable of up to 1400x1050 @60Hz with custom resolutions, but disallows 1440x1080 for some reason despite being able to display other 1080p resolutions at 60Hz.
 
*'''Sony GDM-FW900 and HP A7217A'''
 
*'''Sony MultiScan CPD-E540/B and CPD-E530'''
 
*'''Sony GDM-F520, GDM-C520K, GDM-C520, CPD-G520'''
 
*'''[https://crtdatabase.com/crts/mitsubishi/mitsubishi-2070sb Mitsubishi Diamond Pro 2070SB]'''
 
*'''Iiyama Vision Master Pro 514 (HM204DT) and Pro 512 (HA202DT), '''
 
*'''Iiyama Vision Master Pro 454 (A902MT-v) and Pro 454 (HM903DT)'''
 
*'''LaCie Electron 22 Blue IV'''
 
*'''Diamondtron UWG RDF225WG'''
 
*'''HP P1230'''
 
*'''Samsung SyncMaster 1200NF, 1200N, 1100MB and 1100DF'''
 
*'''Philips Professional 202P4'''
 
*'''LG StudioWorks 995E (CB995BE), 995U (CB995BUSB), 795SC, 912U, 910SC, 221U''' - Price/performance
 
  
 
====External links for VGA CRT====
 
====External links for VGA CRT====
 
*[https://docs.google.com/spreadsheets/d/1ZPcKlhNiGKJwSoVI-8z5ROf7PyQ5fagRi60Gz_UafvU/edit?usp=sharing VGA CRT Monitors Mega List (WIP)]
 
*[https://docs.google.com/spreadsheets/d/1ZPcKlhNiGKJwSoVI-8z5ROf7PyQ5fagRi60Gz_UafvU/edit?usp=sharing VGA CRT Monitors Mega List (WIP)]
 
*[https://hardforum.com/threads/24-widescreen-crt-fw900-from-ebay-arrived-comments.952788/ HardForum: Popular FW900 thread]
 
*[https://hardforum.com/threads/24-widescreen-crt-fw900-from-ebay-arrived-comments.952788/ HardForum: Popular FW900 thread]
*[https://crtdatabase.com/crts/ CRTDatabase]
 
  
 
==[[Wikipedia:Plasma_display|Plasma TVs]]==
 
==[[Wikipedia:Plasma_display|Plasma TVs]]==
Line 151: Line 137:
 
**Though IPS glow will be far more visible and troublesome the farther you get from straight on
 
**Though IPS glow will be far more visible and troublesome the farther you get from straight on
  
*Fairly long [[Input_lag#Display|response times]] (will differ between panels), this causes motion blur, ghosting, and delay. Although [https://www.rtings.com/monitor/tests/motion/motion-blur-and-response-time higher-end recent ones has acceptable performance].
+
*Fairly long [[Input_lag#Display_lag|response times]] (will differ between panels), this causes motion blur, ghosting, and delay. Although [https://www.rtings.com/monitor/tests/motion/motion-blur-and-response-time higher-end recent ones has acceptable performance].
  
 
*Some monitors can be 'overclocked' to run at higher refresh rates.
 
*Some monitors can be 'overclocked' to run at higher refresh rates.
**But most cannot resolve every frame of such refresh rates due to [[Input_lag#Display|response times]]
+
**But most cannot resolve every frame of such refresh rates due to [[Input_lag#Display_lag|response times]]
  
 
*IPS glow. A form of backlight bleed that varies with viewing angle. Affects dark areas. Generally makes IPS panels have terrible black levels.
 
*IPS glow. A form of backlight bleed that varies with viewing angle. Affects dark areas. Generally makes IPS panels have terrible black levels.
Line 187: Line 173:
 
*Improved contrast ratio: OLED displays can produce true black levels because each pixel emits it's own light, whereas LCDs rely on a backlight that cannot completely prevent light from escaping. They can also be thinner and more efficient than LCDs.
 
*Improved contrast ratio: OLED displays can produce true black levels because each pixel emits it's own light, whereas LCDs rely on a backlight that cannot completely prevent light from escaping. They can also be thinner and more efficient than LCDs.
  
*Faster [[Input_lag#Display|response time]]: OLEDs have faster response times, which means smoother motion and less motion blur/display lag, making them ideal for fast-paced content such as games or video playback.
+
*Faster [[Input_lag#Display|response time]]: OLEDs have faster response times, which means smoother motion and less motion blur/[[Input_lag#Display_lag|display lag]], making them ideal for fast-paced content such as games or video playback.
  
 
====Disadvantages over LCD====
 
====Disadvantages over LCD====

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)

Template used on this page: