ggdeku | Best CRT Shaders for PS1 - DuckStation Settings @ggdeku | Uploaded February 2024 | Updated October 2024, 3 hours ago.
You can find the CRT shader I'm using, CRT-Guest-NTSC, here:
CRT-Guest-DX9 by DevilSingh: github.com/HelelSingh/CRT-Guest-DX9
LibRetro thread about the shaders for more info: forums.libretro.com/t/crt-guest-advanced-hd-and-ntsc-for-reshade/41880
Install in: Duckstation/shaders/reshade
On the github page, click the green "Code" button and select "Download ZIP." Then all you have to do is unzip the files, and put the two folders "Shaders" and "Textures" in your folder path: Duckstation/shaders/reshade. (you can make the folders if they aren't there already.)
-- UPDATES --
1. There is another version of the shader that also works but does not need the Preshader to be included in the post-processing menu. You can find it here: CRT-Guest-Reshade github.com/HelelSingh/CRT-Guest-ReShade
2. Some commenters said it didn't work until the files were put in "Duckstation/resources/shaders". If you are having problems, try putting the files there.
3. I missed a setting in the video. For the very first shader option "NTSC Custom Artifacting Value," I recommend turning it all the way down.
4. In Final Fantasy 7 I noticed a strange red line going down the middle of the screen. Increasing the setting "(Transform to) Shadow Mask" to 0.5 fixes the problem.
------------
Intro: 00:00
Settings: 00:25
High Resolution Scanlines: 02:30
Resolution Scaling: 02:43
MegaMan Legends 2: 02:57
Castlevania SOTN: 04:00
Metal Gear Solid: 04:43
Final Fantasy VII: 05:54
PGXP Comparison: 06:53
(Vagrant Story + Resident Evil 2)
*SETTINGS*
*ENHANCEMENTS TAB*
Internal Res Scale: 9x (4k)
Texture Filtering: Nearest-Neighbor
Downsampling: Box
--Change the multiplier to your preference, but I like 3x for clarity
OPTIONAL - PGXP (stabilizes the PS1’s classic warping textures)
--Geometry Correction
--Perspective Correct Textures
--Culling Correction
*POST-PROCESSING TAB*
Add CRT-Guest Preshader and CRT-Guest-NTSC in that order
CRT-Guest-NTSC Settings:
NTSC Custom Artifacting Value - 0
NTSC Resolution Scaling - 2 (defaults at 1)
--Change to your preference/depending on the game. I prefer setting it to 2 for most games for clarity. It might not be “accurate,” but it looks great to me as a type of “modern PS1” aesthetic.
Gamma Input - 1.95
--Lower to increase brightness
Gamma Output - 2.2
--Raise to increase brightness
High Resolution Scanlines - 1
--Fixes misaligned scanlines. Should be on.
Horizontal Glow Sigma - 0.2 (default 1.2)
Vertical Glow Sigma - 0.2 (default 1.2)
--The Glow Sigma settings recreate that phosphorus glow of a CRT, but the default setting looks way too over the top to me. I turned both settings down and I think it looks a lot better. Try raising it higher to see what you like.
CRT Mask - 6
--Adjust to your preference
You can find the CRT shader I'm using, CRT-Guest-NTSC, here:
CRT-Guest-DX9 by DevilSingh: github.com/HelelSingh/CRT-Guest-DX9
LibRetro thread about the shaders for more info: forums.libretro.com/t/crt-guest-advanced-hd-and-ntsc-for-reshade/41880
Install in: Duckstation/shaders/reshade
On the github page, click the green "Code" button and select "Download ZIP." Then all you have to do is unzip the files, and put the two folders "Shaders" and "Textures" in your folder path: Duckstation/shaders/reshade. (you can make the folders if they aren't there already.)
-- UPDATES --
1. There is another version of the shader that also works but does not need the Preshader to be included in the post-processing menu. You can find it here: CRT-Guest-Reshade github.com/HelelSingh/CRT-Guest-ReShade
2. Some commenters said it didn't work until the files were put in "Duckstation/resources/shaders". If you are having problems, try putting the files there.
3. I missed a setting in the video. For the very first shader option "NTSC Custom Artifacting Value," I recommend turning it all the way down.
4. In Final Fantasy 7 I noticed a strange red line going down the middle of the screen. Increasing the setting "(Transform to) Shadow Mask" to 0.5 fixes the problem.
------------
Intro: 00:00
Settings: 00:25
High Resolution Scanlines: 02:30
Resolution Scaling: 02:43
MegaMan Legends 2: 02:57
Castlevania SOTN: 04:00
Metal Gear Solid: 04:43
Final Fantasy VII: 05:54
PGXP Comparison: 06:53
(Vagrant Story + Resident Evil 2)
*SETTINGS*
*ENHANCEMENTS TAB*
Internal Res Scale: 9x (4k)
Texture Filtering: Nearest-Neighbor
Downsampling: Box
--Change the multiplier to your preference, but I like 3x for clarity
OPTIONAL - PGXP (stabilizes the PS1’s classic warping textures)
--Geometry Correction
--Perspective Correct Textures
--Culling Correction
*POST-PROCESSING TAB*
Add CRT-Guest Preshader and CRT-Guest-NTSC in that order
CRT-Guest-NTSC Settings:
NTSC Custom Artifacting Value - 0
NTSC Resolution Scaling - 2 (defaults at 1)
--Change to your preference/depending on the game. I prefer setting it to 2 for most games for clarity. It might not be “accurate,” but it looks great to me as a type of “modern PS1” aesthetic.
Gamma Input - 1.95
--Lower to increase brightness
Gamma Output - 2.2
--Raise to increase brightness
High Resolution Scanlines - 1
--Fixes misaligned scanlines. Should be on.
Horizontal Glow Sigma - 0.2 (default 1.2)
Vertical Glow Sigma - 0.2 (default 1.2)
--The Glow Sigma settings recreate that phosphorus glow of a CRT, but the default setting looks way too over the top to me. I turned both settings down and I think it looks a lot better. Try raising it higher to see what you like.
CRT Mask - 6
--Adjust to your preference