Please show off what crt shaders can do!

crt-potato-BVM at 5x scale with spline-16-fast as 1st pass. GLSL.

5 Likes

3 Likes

I’ve been playing 6th gen consoles using your guest shader reshade port lately and it looks great even at default as they’re suits my taste. Care to share your settings for each Gamecube, PSP and PS2 games? Thank you in advance.

1 Like

4 Likes

Here are the settings (both are for CRT-Guest-NTSC).

KOF98UM (PCSX2) -

PreprocessorDefinitions=Resolution_X=640,Resolution_Y=448
addnoised=0.000000
AS=0.200000
bardir=0.000000
barintensity=0.000000
barspeed=50.000000
beam_max=1.000000
beam_min=1.300000
beam_size=0.600000
blendMode=1.000000
blm_1=0.050000
blm_2=0.000000
BLOOMCUT_X=0.000000
BLOOMCUT_Y=0.000000
bloom_dist=0.000000
bmask=0.000000
BP=0.000000
brightboost1=1.400000
brightboost2=1.100000
bsize=0.250000
CCONTR=0.050000
CDETAILS=1.000000
contr=0.000000
CP=0.000000
CS=0.000000
CSHARPEN=0.000000
csize=0.100000
cust_artifacting=0.000000
cust_fringing=0.000000
c_shape=0.250000
dctypex=0.000000
dctypey=0.000000
deconbx=0.000000
deconby=0.000000
decongx=-0.500000
decongy=0.500000
deconrx=0.500000
deconry=-0.500000
decons=1.000000
double_slot=2.000000
downsample_levelx=2.000000
downsample_levely=0.000000
gamma_c=1.000000
gamma_i=2.400000
gamma_o=2.200000
glow=0.050000
gsl=-1.000000
halation=0.050000
HARNG=0.400000
HSHARP=1.200000
HSHARPNESS=1.500000
inter=400.000000
interm=4.000000
intres=2.000000
IOS=0.000000
iscan=0.200000
iscans=0.250000
lsmooth=0.700000
LUTBR=1.000000
LUTLOW=5.000000
maskboost=1.000000
masksize=1.000000
maskstr=0.300000
mask_bloom=0.050000
mask_drk=0.500000
mask_gamma=2.400000
mask_layout=0.000000
mask_lgt=1.500000
mask_zoom=0.000000
MAXS=0.150000
mclip=0.000000
mcut=1.100000
mshift=0.000000
m_glow=1.000000
m_glow_cutoff=0.120000
m_glow_dist=1.000000
m_glow_high=5.000000
m_glow_low=0.350000
m_glow_mask=1.000000
noiseresd=2.000000
noisetype=0.000000
no_scanlines=0.000000
ntsc_bright=1.000000
ntsc_cscale=1.000000
ntsc_fields=0.000000
ntsc_phase=1.000000
ntsc_ring=0.000000
ntsc_sat=1.000000
ntsc_scale=1.000000
ntsc_shpe=0.750000
ntsc_shrp=0.000000
OS=1.000000
overscanx=0.000000
overscany=0.000000
PB=0.320000
PG=0.320000
post_br=1.000000
PR=0.320000
pre_bb=1.000000
quality=1.000000
ResolutionX=640.000000
ResolutionY=448.000000
rolling_scan=0.000000
sat=0.500000
sborder=0.750000
scangamma=2.400000
scanline1=6.000000
scanline2=6.000000
scans=0.500000
scan_falloff=1.000000
sega_fix=0.000000
shadow_msk=0.000000
SIGMA_H=1.200000
SIGMA_HOR=0.900000
SIGMA_V=1.200000
SIGMA_X=0.750000
SIGMA_Y=0.600000
SIZEH=6.000000
SIZEV=6.000000
SIZEX=3.000000
SIZEY=3.000000
slotmask1=0.000000
slotmask2=0.000000
slotms=1.000000
slotwidth=0.000000
smask_mit=0.000000
smoothmask=0.000000
spike=1.000000
S_SHARPH=0.900000
TNTC=4.000000
vigdef=1.000000
vigstr=0.000000
warpx=0.030000
warpy=0.040000
WP=0.000000
wp_saturation=1.000000

PPSSPP -

PreprocessorDefinitions=Resolution_X=960,Resolution_Y=816
addnoised=0.000000
AS=0.200000
bardir=0.000000
barintensity=0.000000
barspeed=50.000000
beam_max=1.000000
beam_min=1.300000
beam_size=0.600000
blendMode=1.000000
blm_1=0.050000
blm_2=0.000000
BLOOMCUT_X=0.000000
BLOOMCUT_Y=0.000000
bloom_dist=0.000000
bmask=0.000000
BP=0.000000
brightboost1=1.400000
brightboost2=1.100000
bsize=0.100000
CCONTR=0.050000
CDETAILS=1.000000
contr=0.000000
CP=0.000000
CS=0.000000
CSHARPEN=0.000000
csize=0.000000
cust_artifacting=0.000000
cust_fringing=0.000000
c_shape=0.250000
dctypex=0.000000
dctypey=0.000000
deconbx=0.000000
deconby=0.000000
decongx=-0.500000
decongy=0.500000
deconrx=0.500000
deconry=-0.500000
decons=1.000000
double_slot=2.000000
downsample_levelx=2.000000
downsample_levely=0.000000
gamma_c=1.000000
gamma_i=2.400000
gamma_o=2.200000
glow=0.050000
gsl=-1.000000
halation=0.050000
HARNG=0.400000
HSHARP=1.200000
HSHARPNESS=1.500000
inter=400.000000
interm=1.000000
intres=3.000000
IOS=0.000000
iscan=0.200000
iscans=0.250000
lsmooth=0.700000
LUTBR=1.000000
LUTLOW=5.000000
maskboost=1.000000
masksize=1.000000
maskstr=0.300000
mask_bloom=0.050000
mask_drk=0.500000
mask_gamma=2.400000
mask_layout=0.000000
mask_lgt=1.500000
mask_zoom=0.000000
MAXS=0.150000
mclip=0.000000
mcut=1.100000
mshift=0.000000
m_glow=1.000000
m_glow_cutoff=0.120000
m_glow_dist=1.000000
m_glow_high=5.000000
m_glow_low=0.350000
m_glow_mask=1.000000
noiseresd=2.000000
noisetype=0.000000
no_scanlines=0.000000
ntsc_bright=1.000000
ntsc_cscale=1.000000
ntsc_fields=0.000000
ntsc_phase=1.000000
ntsc_ring=0.000000
ntsc_sat=1.000000
ntsc_scale=1.000000
ntsc_shpe=0.750000
ntsc_shrp=0.000000
OS=1.000000
overscanx=0.000000
overscany=0.000000
PB=0.320000
PG=0.320000
post_br=1.000000
PR=0.320000
pre_bb=1.000000
quality=0.000000
ResolutionX=960.000000
ResolutionY=816.000000
rolling_scan=0.000000
sat=0.500000
sborder=0.500000
scangamma=2.400000
scanline1=6.000000
scanline2=6.000000
scans=0.500000
scan_falloff=1.000000
sega_fix=0.000000
shadow_msk=0.000000
SIGMA_H=1.200000
SIGMA_HOR=0.900000
SIGMA_V=1.200000
SIGMA_X=0.750000
SIGMA_Y=0.600000
SIZEH=6.000000
SIZEV=6.000000
SIZEX=3.000000
SIZEY=3.000000
slotmask1=0.000000
slotmask2=0.000000
slotms=1.000000
slotwidth=0.000000
smask_mit=0.000000
smoothmask=0.000000
spike=1.000000
S_SHARPH=0.900000
TNTC=0.000000
vigdef=1.000000
vigstr=0.000000
warpx=0.000000
warpy=0.000000
WP=0.000000
wp_saturation=1.000000

The same settings as above for RetroArch -

#reference "shaders_slang/crt/crt-guest-advanced-ntsc.slangp"
TNTC = "4.000000"
quality = "0.000000"
GAMMA_INPUT = "2.400000"
gamma_out = "2.200000"
interm = "4.000000"
m_glow = "1.000000"
glow = "0.050000"
bloom = "0.050000"
mask_bloom = "0.050000"
halation = "0.050000"
gsl = "-1.000000"
scanline2 = "6.000000"
bsize1 = "0.100000"
sborder = "0.500000"
shadowMask = "-1.000000"
deconrr = "0.500000"
deconrg = "-0.500000"
deconrry = "-0.500000"
deconrgy = "0.500000"

I use something else for 3D games in PCSX2 and Dolphin. Here’s are some examples -

(Let me know if you want this too.)

3 Likes

Sorry I forgot to mention my screen resolution, it’s 1080p. Using your settings makes the image very blur, I assume you’re using 4K screen while mine 1080p so it’s not optimized for my screen? Here are some comparison screenshots.

Native PCSX2 resolution (512x448) without ReShade:

My settings for your CRT-Guest-NTSC default as it scales good on my screen with only changes to curvatures and Resolution X - Resolution_X 720, Resolution Y - Resolution_Y 540 (I’m using this X and Y settings from your post here: I've ported Guest-Dr-Venom to ReShade!):

Your settings from your reply:

EDIT: Or perhaps I should use your settings for 3D games at the bottom? :smiley:

3 Likes

Try these settings for PCSX2 -

PreprocessorDefinitions=Resolution_X=960,Resolution_Y=448
addnoised=0.000000
AS=0.200000
bardir=0.000000
barintensity=0.000000
barspeed=50.000000
beam_max=1.000000
beam_min=1.300000
beam_size=0.600000
blendMode=1.000000
blm_1=0.050000
blm_2=0.000000
BLOOMCUT_X=0.000000
BLOOMCUT_Y=0.000000
bloom_dist=0.000000
bmask=0.000000
BP=0.000000
brightboost1=1.400000
brightboost2=1.100000
bsize=0.250000
CCONTR=0.050000
CDETAILS=1.000000
contr=0.000000
CP=0.000000
CS=0.000000
CSHARPEN=0.000000
csize=0.100000
cust_artifacting=0.000000
cust_fringing=0.000000
c_shape=0.250000
dctypex=0.000000
dctypey=0.000000
deconbx=0.000000
deconby=0.000000
decongx=-0.500000
decongy=0.500000
deconrx=0.500000
deconry=-0.500000
decons=1.000000
double_slot=2.000000
downsample_levelx=0.000000
downsample_levely=0.000000
gamma_c=1.000000
gamma_i=2.400000
gamma_o=2.200000
glow=0.050000
gsl=-1.000000
halation=0.050000
HARNG=0.400000
HSHARP=1.200000
HSHARPNESS=1.500000
inter=400.000000
interm=4.000000
intres=2.000000
IOS=0.000000
iscan=0.200000
iscans=0.250000
lsmooth=0.700000
LUTBR=1.000000
LUTLOW=5.000000
maskboost=1.000000
masksize=1.000000
maskstr=0.300000
mask_bloom=0.050000
mask_drk=0.500000
mask_gamma=2.400000
mask_layout=0.000000
mask_lgt=1.500000
mask_zoom=0.000000
MAXS=0.150000
mclip=0.000000
mcut=1.100000
mshift=0.000000
m_glow=1.000000
m_glow_cutoff=0.120000
m_glow_dist=1.000000
m_glow_high=5.000000
m_glow_low=0.350000
m_glow_mask=1.000000
noiseresd=2.000000
noisetype=0.000000
no_scanlines=0.000000
ntsc_bright=1.000000
ntsc_cscale=1.000000
ntsc_fields=0.000000
ntsc_phase=1.000000
ntsc_ring=0.000000
ntsc_sat=1.000000
ntsc_scale=1.000000
ntsc_shpe=0.750000
ntsc_shrp=0.000000
OS=1.000000
overscanx=0.000000
overscany=0.000000
PB=0.320000
PG=0.320000
post_br=1.000000
PR=0.320000
pre_bb=1.000000
quality=1.000000
ResolutionX=960.000000
ResolutionY=448.000000
rolling_scan=0.000000
sat=0.500000
sborder=0.750000
scangamma=2.400000
scanline1=6.000000
scanline2=6.000000
scans=0.500000
scan_falloff=1.000000
sega_fix=0.000000
shadow_msk=0.000000
SIGMA_H=1.200000
SIGMA_HOR=0.900000
SIGMA_V=1.200000
SIGMA_X=0.750000
SIGMA_Y=0.600000
SIZEH=6.000000
SIZEV=6.000000
SIZEX=3.000000
SIZEY=3.000000
slotmask1=0.000000
slotmask2=0.000000
slotms=1.000000
slotwidth=0.000000
smask_mit=0.000000
smoothmask=0.000000
spike=1.000000
S_SHARPH=0.900000
TNTC=4.000000
vigdef=1.000000
vigstr=0.000000
warpx=0.030000
warpy=0.040000
WP=0.000000
wp_saturation=1.000000
2 Likes

Is this a retroarch preset?

if yes, what’s that PreprocessorDefinitions option for?

edit: ok it’s a reshade one right?

1 Like

Yes. That’s a ReShade preset.

Wow. I’m speechless in pure joy… Hahaha

All those colors and the bloom effect blends smoothly. Thank you so much for this settings!

ReShade off:

ReShade on:

Now I’m interested for your CRT-Guest-Advanced and CRT-Guest-HD settings. :laughing:

4 Likes

Added a new preset and other minor tweaks: crt-royale-1080p-v3

Screens of crt-royale-smooth:

11 Likes

Glad you like it. Also, I have no settings for Advanced and HD, as I don’t use them at the moment.

2 Likes

Just a little experiment with MPC+MadVR using CRT-Guest-HD ReShade.

ReShade Off

ReShade On

Settings:

addnoised=0.000000
AS=0.200000
bardir=0.000000
barintensity=0.000000
barspeed=50.000000
beam_max=1.000000
beam_min=1.200000
beam_size=0.600000
bloom=0.050000
BLOOMCUT_X=0.000000
BLOOMCUT_Y=0.000000
bloom_dist=0.000000
BP=0.000000
brightboost1=1.400000
brightboost2=1.100000
bsize1=0.010000
contr=0.000000
CP=0.000000
CS=0.000000
csize=0.000000
c_shape=0.250000
dctypex=0.000000
dctypey=0.000000
deconbx=0.000000
deconby=0.000000
decongx=-0.500000
decongy=-0.500000
deconrx=0.500000
deconry=0.500000
decons=1.000000
double_slot=2.000000
gamma_c=1.000000
gamma_i=2.399999
gamma_o=2.200000
glow=0.050000
gsl=-1.000000
halation=0.050000
HARNG=0.200000
HSHARP=1.200000
HSHARPNESS=1.000000
inter=400.000000
interm=4.000000
internal_res=1.000000
intres=0.500000
IOS=0.000000
iscan=0.200000
iscans=0.250000
LUTBR=1.000000
LUTLOW=5.000000
maskboost=1.000000
masksize=1.000000
maskstr=0.300000
mask_bloom=0.050000
mask_drk=0.500000
mask_gamma=2.400000
mask_layout=0.000000
mask_lgt=1.500000
mask_zoom=0.000000
MAXS=0.150000
mclip=0.000000
mcut=1.100000
mshift=0.000000
m_glow=1.000000
m_glow_cutoff=0.120000
m_glow_dist=1.000000
m_glow_high=5.000000
m_glow_low=0.350000
m_glow_mask=1.000000
noiseresd=2.000000
noisetype=0.000000
no_scanlines=0.000000
overscanx=0.000000
overscany=0.000000
PB=0.320000
PG=0.320000
post_br=1.000000
PR=0.320000
PreprocessorDefinitions=Resolution_X=1280,Resolution_Y=720
pre_bb=1.000000
ResolutionX=1280.000000
ResolutionY=720.000000
sat=0.500000
sborder=0.750000
scangamma=2.400000
scanline1=6.000000
scanline2=1.000000
scans=0.500000
scan_falloff=1.000000
sega_fix=0.000000
shadow_msk=3.000000
SIGMA_H=1.200000
SIGMA_HOR=0.500000
SIGMA_V=1.200000
SIGMA_VER=0.500000
SIGMA_X=1.000000
SIGMA_Y=1.000000
SIZEH=6.000000
SIZEV=6.000000
SIZEX=4.000000
SIZEY=4.000000
slotmask=0.000000
slotmask1=0.000000
slotms=1.000000
slotwidth=0.000000
smask_mit=0.000000
smoothmask=0.000000
spike=1.000000
S_SHARPH=1.000000
S_SHARPV=1.000000
TNTC=0.000000
VARNG=0.200000
vigdef=1.000000
vigstr=0.000000
VSHARP=1.200000
VSHARPNESS=1.000000
warpx=0.000000
warpy=0.000000
WP=0.000000
wp_saturation=1.000000
4 Likes

This is huge! Did you have to choose DX11 in ReShade for MPC-HC?

Use DX9 ReShade .dll but use DX11 version of CRT-Guest. Dunno why it has to be sets up like that, but it works.

2 Likes

My current preset and a quick summer run to 1cc World Warriors, this time Vega (last boss) got me in the end :sob:

Also, it might be a nostalgia bias but I prefer world warrior’s stages palette to the newer CE and HF. Especially Honda and Guile…

What do you think?

9 Likes

I like them all to be honest but how dare they cut down Sagat stage’s coconut tree!? Are they nuts!?

Brightness and colours look great, vivid! A little bit too much curvature in the horizontal axis for me leading to distortion of the power bars and misaligned text and then the mask is overshadowed by the scanline intensity and bloom so you don’t get that CRT effect when up close but full mask strength also has its own artifacts and challenges to deal with.

1 Like

yeah, this is tailored for my monitor: 1080p 24’’ “old” asus lcd that I use fairly close to me (less then a m).

I prefer to keep a good balance for my monitor between mask and scanlines: pushing, or using different types of the mask will end up with more problems like brightness, contrast and gamma besides ugly visible patterns and a constant fight against Mr Moire…

I try to make the most for my “visual” pleasure while playing not caring much about crt fidelity at the moment. :sweat_smile:

For the curvature I use this because I can use 2 “modes” one full screen (like in the shots) and another one with 1600x900 that fits well with duimon’s overlays curvature:

3 Likes