How to get best image quality on a 1080 modern screen
-
Yeah, FZero looks a bit muddy vs. crt-pi, but I prefer the smoothness in my games. Again, it's all about personal taste.
-
If I want a retro look I'll pull out a real CRT.
Otherwise give me the nice clean blocky pixels.
-
@Tasio said in How to get best image quality on a 1080 modern screen:
@dankcushions thanks for the feedback, I have already checked your post and it has some interesting information.
Using integer scale on 1080 screen looks nice but your solution is better for other screens resolutions or non integer scale, it is a more advanced option which requires a bit of worki use it on a 1080p screen because i don't like top/bottom borders that you mostly get with full integer scaling. for me it's a good compromise.
To be honest I'm not sure what looks better but my feeling is that crt-pi-vertical looks slightly better, this is a comparison and size is 200%
Left side is crt-pi and right side is crt-pi-vertical
Looks almost the same but vertical crt seems only using horizontal lines, which I think is better, what do you think?crt-pi has a shadow mask that goes vertically - this is the fainter line you can see. crt-pi-vertical has this shadow mask rotated 90 degrees so it goes left to right, effectively behind the regular scanlines. this gives an unwanted 'rainbow' effect on the regular scanlines.
if you play a vertical shooter like donpachi on mame, the arcade machine actually had a 4:3 CRT screen on its side, so the scanlines went vertically rather than horizontally. if you run crt-pi shader on a vertical game the scanlines go vertically fine, but the shadow mask stays vertical also (there's some reason why it doesn't automatically rotate like the scanlines that i don't understand!). this gives the unwanted rainbow effect. for this reason, crt-pi-vertical was created with a horizontal shadowmask, so it always looks right on vertical games.
-
@Tasio said in How to get best image quality on a 1080 modern screen:
Left side is crt-pi and right side is crt-pi-vertical
Looks almost the same but vertical crt seems only using horizontal lines, which I think is better, what do you think?As dankcushions said, the vertical lines are the shadow mask emulation. If you want to remove the shadow mask the best way is to disable it by changing the mask type in the crt-pi.glsl file. e.g.
#define MASK_TYPE 0
Just using the vertical variant of the shader means you have shadow mask emulation running horizontally, although it's somewhat hidden by the scan lines.
-
I know it's hinted at, but I wanted t make it clear for new folks: rt-pi / crt-pi-vertical is designed for a 1080P screen. Te defaults o not look good on other screen reolutions.
I have made my own custom CT-pi-vrtical shader for my 720P TV, though I'm not using integer scaling, so can't guarantee that it would look good on all 720P screens.
I have been a big fan of crt- for a while, but I have always had to make a copy and tweak it for my TV I really should back it up so I don't lose it... again....).
-
You guys should change linear to nearest when using crt-pi. Linear is blurry.
I also find some of the Sony BVM/PVM overlays look better then crt-pi. I will make a video tonight.
-
@mrbwa1 said in How to get best image quality on a 1080 modern screen:
I know it's hinted at, but I wanted t make it clear for new folks: rt-pi / crt-pi-vertical is designed for a 1080P screen.
This just isn't true. The CRT shaders affect the image scaled at any resolution. They are not designed for a specific screen size. I use them effectively on a 5:4 LCD running 1280x1024. The higher resolution you go, non-integer scaling effects will become less noticeable which is why integer scaling makes a big difference, but that isn't because the shader was designed for certain display size. It is because the display rarely runs at an exact integer magnification. In other words, retro game resolution rarely divides equally into the native resolution of any modern display.
New folks: Go ahead and try the CRT-PI shaders. They are the reason I use libretro core emulators! Just be prepared to invest some effort into understanding how they work because it is possible to apply additional knowledge to squeeze a little more quality out of the experience customized to your hardware.
-
@tekn0 You could make a video with comparison of Crt-pi/curvate Crt-pi vertical/curvate with linear vs nearest.
-
@tekn0 said in How to get best image quality on a 1080 modern screen:
You guys should change linear to nearest when using crt-pi. Linear is blurry.
I also find some of the Sony BVM/PVM overlays look better then crt-pi. I will make a video tonight.
I added the SHARPER setting to crt-pi for those who find the default too blurry. It looks more PVM/BVM like than nearest.
See this post for details and examples of the differences.
-
@Tasio GBA Looks really good!
I tried setting up my GBA with the same shader, but I couldn't select it in the Configuration menu. Do I need to install it first? -
@Capt_MorganCreek thanks for the feedback, I'm glad you like this configuration. I haven't install any additional shaders, I think an up to date Retropie should have it.
This is the path where I have set it up:
RetroPie -> Configure basic libretro emulator options -> configure additional options for gba -> video shader file -> 451 shaders_glsl/handheld/lcd-shader/lcd-shader.glslpAlternatively you can select this shader from the retroarch menu following this path:
Load shader preset -> shaders_glsl -> handheld -> lcd-shader -> lcd-shader.glslp -
Thanks for the suggestions folks! I have settled on the CRT shader as the optimal option for 8-bit/16-bit, but will need to fiddle with these extra variables (integer scaling).
-
@Tasio Thanks! It seems this shaders_glsl is missing in my install, but I tried some other shaders and found the LCD grid (just lines) works nice for me. Also tried the nds shader, but it makes the picture to soft for my taste.
-
Back when I did all my retrogaming on my PC, I avoided scanlines and stuff like the devil, but now that I'm playing on an HDTV I actually find the picture and contrast to be almost painfully bright if I don't use the crt-pi shaders. Maybe it's my age?
-
@tonytoon You are not alone. 😀
-
For me scanlines are almost like "anti aliasing" for strong pixel style games.
-
Did somebody manage to get a nice image out of mupen64plus+Glide?
lr-Glupen (sadly it's dead) looks good, but mupen looks somewhat blurry and the aspect ratio seems off, as I described here.
-
@tekn0 said in How to get best image quality on a 1080 modern screen:
For me scanlines are almost like "anti aliasing" for strong pixel style games.
Have you ever tried the video smooth option? If you haven't then you really should give it a try. The games will look way better on a HD TV. Go to the main retroarch.cfg file and enable video_smooth and set it on true. I'm surprised no one mentioned this because if you combine this with a shader it will look amazing.
-
@PetroRie It won't affect shaders, which control this setting independently.
source: https://retropie.org.uk/docs/Shaders-and-Smoothing/
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.