Hey! Donât forget to also include bloom and (magic)glow pass settings, can make a big difference.
Iâm also a fan of the dual_filter_bloom shaders in blurs folder, which can be appended to most crt shaders.
Currently iâm trying some PSX games with increased internal resolution + NTSC version of crt-guest-advanced. Some less pronounced features can give very good results without much tweaking.
Composite video is so essential for PSX/N64âŚ
I like the lower TVL mask for composite video, too. Hides a lot of stuff you donât want to see. Itâs almost like composite video and consumer-grade CRTs were made for each other.
It is. And itâs a shame itâs so hard to go and set those emulators up to display the graphics how they were actually displayed. Both PSX/N64 emulation defaults to smoothing out all the dithering and little quirks of the OG graphics.
Which, yes that at least makes them look like we remember them. And makes them look nicer for the new generations coming in to experience them. But also itâs not honest. I feel. ;p
Frankly, thatâs it. I had lots of in-person gaming-related interactions with younger folks and they almost always have an initial shock with retrogaming, even if theyâre genuinely interested. The general style, looks, progression, mechanics, difficulty and feeling of those games are already different enough for youngsters, and if you also throw in a vastly unique display simulation to them it will certainly be a âdouble shockâ.
With that in mind, I canât really blame emudevs for trying to âsmooth outâ first impressions, at the expense of the (fewer) old-enough players. Personally, as long as both options are readily available, I donât mind. Still, it would be nice to have some kind of encouragement for the new players to try out a more classic look, even if just as a curiosity.
Elegantly written. Respect.
At the beginning of modern emulation, like 20, 25 or more years ago, those remembering peteâs plugins, ePSXe, 2xSaI, HQnX etc. would say enhancement were the way to go. The main difference regarding actual state is that all was displayed on crt tube monitors and the user could viably choose from a set from availible (fullscreen) resolutions. Totally different experience. How it happened, i like FF7 Cloudâs hair a bit more defined now, please take no offence. 
No yeah of course not! ^^ I myself enjoyed some Ocarina Master Quest at 1280x960 on those monitors.
A huge upgrade over actual N64 hardware. I think people go through emulation phases. I had my naked pixels phase with Genecyst and Nesticle back in the day.
New Release Version (2025-09-14-r1):
Notable changes:
- ntcs: small optimizations and cleanups
- ntsc: mixed phase mode 5 added, preserves chromatic effects of 3-phase mode better
- ntsc: number of TAPS increased to 48, viable for 2-phase and chroma bleeding
- ntsc: smart dithering deblur mode added, doesnât deblur blended dithering
- ntsc: Speedup with increased internal Resolution options added, removes ntsc horizontal shader bottleneck greatly, can be also used with pre-scalers for performance reasons. Total speedup can be up-to-2x. A word of wisdom, some edge-smoothing presets scale to viewport resolutions, which is a great deal especially for guest-advanced-ntsc. Now the speedup mode can be used, there are also included faster pre-scaler presets with the shader pack.
- ntsc: speedup mode is not neccessarily cool for ordinary resolution usages, just to mention it.
- ntsc: some testing and feedback is welcome.
Download link:
https://mega.nz/file/x85zDZ6R#fEq4VBlQWHgcTM6NyfwHGlCGWoCcgejIkEWoIpXiyDM
cool! thanks for âSpeedup with increased internal Resolution optionsâ do I need to set it to 4 if I scale to 4x in the core?
is âmixed phaseâ alternative to âAutoâ? whatâs the difference between the two? What is better for general purpose use?
The more the faster. You can also do without, itâs purely optional. Bigger resolutions can handle more of it without quality loss though.
Mixed phase will not be triggered by âAutoâ mode, this is only for 2-phase or 3-phase. Mode 4 has been around for a long time now, with pretty much neutral chroma handling. Mode 5 has full 3-phase chromatic effects. Mixed phase modes 4 and 5 can blend dithering, where pure 3-phase cannot, so you can use them with 3-phase games to blend dithering or with some cores like for Amiga, Saturn, PCEâŚ
I did a test and seems work so good! thanks! I will use it in my preset in the next update
I was using a good Scart cable with my PSX/PS2. The emulators should smooth out all the dithering, I donât know about you but I was not seeing any dithering when I was playing, nor âstaircaseâ edges and pixels wobbling like crazy. Itâs not that they were not there, itâs just that viewing them via a CRT that was also way smaller that todayâs TVs made them imperceptible. Unless you are using a good CRT shader, displaying games enchanced/upscaled is actually closer to the original experience. There are also many details in 3d models that are not visible at native res on PSX.
That being said, I cannot stand the fonts when games are being upscaled which is why I want a good CRT emulation, plus there are some effects (e.g. bloom) that without a CRT are being lost in 2D elements, especially notable in 3D games with pre-rendered backgrounds.
@guest.r is it possible to have a mask option that automatically chooses the âbestâ (an appropriate one) mask implementation based on screen resolution?
SCART is basically exclusive to Europe, so itâs unlikely that artists working on games in Japan or America intended for them to be displayed this way. The low res textures and dithering definitely benefit from composite video- the fog in Silent Hill is a famous example. The quality of the composite video can be adjusted in shaders. You can actually completely disable the âpixel wobblingâ if desired. To each their own of course, but IMO composite video is even more essential for 5th generation consoles than some older consoles like SNES and NES (which rarely made use of dithering).
PSX emulators are actually not that difficult to configure for an authentic look- N64 is more of a headache.
I also donât like what upscalers do to fonts and small details. Youâre absolutely right that CRT shaders at native res are the way to go. These games were intended to be seen and played on CRTs.
I totally agree with this too. Like CRT shaders make me enjoy using the original dithering stuff now. For instance, in this video the CRT shader hides the gray pixels in Diddy Kongâs sprite, it makes all the pre-rendered sprites look like legit 3D models in motionâŚthings feel so much more like I remember them back when they came out.
Itâs a viable request, indeed. OTOH diving into masks is very worthwile and ârewardingâ for crt-guest-advanced and other crt shaders with appropriate mask options, like crt-geom-deluxe, newer crt-hyllian, royale, especially megatron etc. A good argument for manual tweaking is, that the users display resolution is more or less fixed for a longer period of time. But this doesnât mean iâm discarding the idea, just that it isnât trivial and a good ammount of consideration would be needed, since itâs a major change.
NTSC shaders have a nice option called âNTSC Resolution Scalingâ. Should be 0.5 for 2x, 0.33 for 3x, 0.25 for 4x and 0.20 for 5x internal resolution. Or a notch less and downsampling + filtering options tweaked. I must admit i didnât play âhide and seekâ with dithering situations on some systems, but someone might explore this aspect too, i guess it could just work, especially with scanline mode.
When Iâm done with my next work project, Iâm going to finish up my presets Iâve been working on the last year and release them.
Technically I think theyâre ready for an initial release, but I want to do one set with Color Grading so I expect that will take a couple weeks when I eventually get back to it.
I completely agree. This is already handled by the community shader preset pack scene, where less inclined or less technical users can use these for easy mode, while more serious users may not mind having the control offered by delving deeper into mastering the CRT shaders themselves.
Iâm so much into trying to master CRT-Guest-Advanced-NTSC and trying to get the most out of it that Iâm still using version crt-guest-advanced-2024-10-27-release1!
New Release Version (2025-09-15-r1):
Notable changes:
- ntcs: small optimizations and cleanups
- ntsc: mixed phase mode 5 added, preserves chromatic effects of 3-phase mode better
- ntsc: number of TAPS increased to 48, viable for 2-phase and chroma bleeding
- ntsc: smart dithering deblur mode added, doesnât deblur blended dithering
- ntsc: Speedup with increased internal Resolution options added, removes ntsc horizontal shader bottleneck greatly, can be also used with pre-scalers for performance reasons. Total speedup can be up-to-2x. A word of wisdom, some edge-smoothing presets scale to viewport resolutions, which is a great deal especially for guest-advanced-ntsc. Now the speedup mode can be used, there are also included faster pre-scaler presets with the shader pack.
- ntsc: speedup mode is not neccessarily cool for ordinary resolution usages, just to mention it.
- ntsc: some testing and feedback is welcome.
- UPDATE: after some consideration ntsc-pass3-features are enabled with âspeedupâ mode and source resolutions up-to 800p (not! display resolutions). Previously, pass3 was disabled with âspeedupâ.
Download link:
https://mega.nz/file/o0RQ3QZT#CHVw86oT6TfWyWMasSdmWUv0dm9p2xHKKFVtKJ2R_1s
