CyberLab Death To Pixels Shader Preset Packs

RetroArch Screenshot 2025.12.20 - 04.07.10.45

CyberLab Megatron miniLED 4K HDR Game BFI Arcade Pro Monitor Edition Epic CAR9x9x W4.slangp

shaders = "18"
feedback_pass = "0"
shader0 = "shaders_slang/misc/shaders/img_mod_CyberLab.slang"
alias0 = ""
wrap_mode0 = "clamp_to_border"
mipmap_input0 = "false"
float_framebuffer0 = "false"
srgb_framebuffer0 = "false"
scale_type_x0 = "source"
scale_x0 = "1.000000"
scale_type_y0 = "source"
scale_y0 = "1.000000"
shader1 = "shaders_slang/edge-smoothing/xbr/shaders/support/linearize.slang"
alias1 = "XbrSource"
wrap_mode1 = "clamp_to_border"
mipmap_input1 = "false"
filter_linear1 = "false"
float_framebuffer1 = "false"
srgb_framebuffer1 = "false"
scale_type_x1 = "source"
scale_x1 = "1.000000"
scale_type_y1 = "source"
scale_y1 = "1.000000"
shader2 = "shaders_slang/edge-smoothing/xbr/shaders/xbr-lv2-multipass/xbr-lv2-pass0.slang"
alias2 = ""
wrap_mode2 = "clamp_to_border"
mipmap_input2 = "false"
filter_linear2 = "false"
float_framebuffer2 = "false"
srgb_framebuffer2 = "false"
scale_type_x2 = "source"
scale_x2 = "1.000000"
scale_type_y2 = "source"
scale_y2 = "1.000000"
shader3 = "shaders_slang/edge-smoothing/xbr/shaders/xbr-lv2-multipass/xbr-lv2-pass1.slang"
alias3 = ""
wrap_mode3 = "clamp_to_border"
mipmap_input3 = "false"
filter_linear3 = "false"
float_framebuffer3 = "false"
srgb_framebuffer3 = "false"
scale_type_x3 = "source"
scale_x3 = "2.000000"
scale_type_y3 = "source"
scale_y3 = "2.000000"
shader4 = "shaders_slang/edge-smoothing/xbr/shaders/support/b-spline-x.slang"
alias4 = ""
wrap_mode4 = "clamp_to_border"
mipmap_input4 = "false"
filter_linear4 = "false"
float_framebuffer4 = "false"
srgb_framebuffer4 = "false"
scale_type_x4 = "source"
scale_x4 = "0.500000"
scale_type_y4 = "source"
scale_y4 = "1.000000"
shader5 = "shaders_slang/edge-smoothing/xbr/shaders/support/b-spline-y.slang"
alias5 = ""
wrap_mode5 = "clamp_to_border"
mipmap_input5 = "false"
filter_linear5 = "false"
float_framebuffer5 = "false"
srgb_framebuffer5 = "false"
scale_type_x5 = "source"
scale_x5 = "1.000000"
scale_type_y5 = "source"
scale_y5 = "0.500000"
shader6 = "shaders_slang/edge-smoothing/xbr/shaders/support/delinearize.slang"
alias6 = ""
wrap_mode6 = "clamp_to_border"
mipmap_input6 = "false"
filter_linear6 = "false"
float_framebuffer6 = "false"
srgb_framebuffer6 = "false"
scale_type_x6 = "source"
scale_x6 = "1.000000"
scale_type_y6 = "source"
scale_y6 = "1.000000"
shader7 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/stock.slang"
alias7 = "StockPass"
wrap_mode7 = "clamp_to_border"
mipmap_input7 = "false"
filter_linear7 = "false"
float_framebuffer7 = "false"
srgb_framebuffer7 = "false"
scale_type_x7 = "source"
scale_x7 = "1.000000"
scale_type_y7 = "source"
scale_y7 = "1.000000"
shader8 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/afterglow0.slang"
alias8 = "AfterglowPass"
wrap_mode8 = "clamp_to_border"
mipmap_input8 = "false"
filter_linear8 = "true"
float_framebuffer8 = "false"
srgb_framebuffer8 = "false"
scale_type_x8 = "source"
scale_x8 = "1.000000"
scale_type_y8 = "source"
scale_y8 = "1.000000"
shader9 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/grade/pre-shaders-afterglow-grade.slang"
alias9 = "PrePass0"
wrap_mode9 = "clamp_to_border"
mipmap_input9 = "false"
filter_linear9 = "true"
float_framebuffer9 = "false"
srgb_framebuffer9 = "false"
scale_type_x9 = "source"
scale_x9 = "1.000000"
scale_type_y9 = "source"
scale_y9 = "1.000000"
shader10 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/ntsc/ntsc-pass1.slang"
alias10 = "NPass1"
wrap_mode10 = "clamp_to_border"
mipmap_input10 = "false"
filter_linear10 = "false"
float_framebuffer10 = "true"
srgb_framebuffer10 = "false"
scale_type_x10 = "source"
scale_x10 = "4.000000"
scale_type_y10 = "source"
scale_y10 = "1.000000"
shader11 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/ntsc/ntsc-pass2.slang"
alias11 = ""
wrap_mode11 = "clamp_to_border"
mipmap_input11 = "false"
filter_linear11 = "true"
float_framebuffer11 = "true"
srgb_framebuffer11 = "false"
scale_type_x11 = "source"
scale_x11 = "0.500000"
scale_type_y11 = "source"
scale_y11 = "1.000000"
shader12 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/ntsc/ntsc-pass3.slang"
alias12 = ""
wrap_mode12 = "clamp_to_border"
mipmap_input12 = "false"
filter_linear12 = "true"
float_framebuffer12 = "false"
srgb_framebuffer12 = "false"
scale_type_x12 = "source"
scale_x12 = "1.000000"
scale_type_y12 = "source"
scale_y12 = "1.000000"
shader13 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/custom-fast-sharpen.slang"
alias13 = "LinearizePass"
wrap_mode13 = "clamp_to_border"
mipmap_input13 = "false"
filter_linear13 = "true"
float_framebuffer13 = "false"
srgb_framebuffer13 = "false"
scale_type_x13 = "source"
scale_x13 = "1.000000"
scale_type_y13 = "source"
scale_y13 = "1.000000"
shader14 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/crt-guest-advanced-ntsc-pass1.slang"
alias14 = "Pass1"
wrap_mode14 = "clamp_to_border"
mipmap_input14 = "false"
filter_linear14 = "true"
float_framebuffer14 = "false"
srgb_framebuffer14 = "false"
scale_type_x14 = "viewport"
scale_x14 = "1.000000"
scale_type_y14 = "source"
scale_y14 = "1.000000"
shader15 = "shaders_slang/hdr_crt-sony-megatron-5.7_CBL_mod/shaders/crt-sony-megatron-source-pass.slang"
alias15 = "SourceSDR"
wrap_mode15 = "clamp_to_border"
mipmap_input15 = "false"
filter_linear15 = "false"
float_framebuffer15 = "true"
srgb_framebuffer15 = "false"
scale_type_x15 = "source"
scale_x15 = "1.000000"
scale_type_y15 = "source"
scale_y15 = "1.000000"
shader16 = "shaders_slang/hdr_crt-sony-megatron-5.7_CBL_mod/shaders/crt-sony-megatron-hdr-pass.slang"
alias16 = "SourceHDR"
wrap_mode16 = "clamp_to_border"
mipmap_input16 = "false"
filter_linear16 = "false"
float_framebuffer16 = "true"
srgb_framebuffer16 = "false"
scale_type_x16 = "source"
scale_x16 = "1.000000"
scale_type_y16 = "source"
scale_y16 = "1.000000"
shader17 = "shaders_slang/hdr_crt-sony-megatron-5.7_CBL_mod/shaders/crt-sony-megatron.slang"
alias17 = ""
wrap_mode17 = "clamp_to_border"
mipmap_input17 = "false"
filter_linear17 = "false"
float_framebuffer17 = "false"
srgb_framebuffer17 = "false"
ia_GRAIN_STR = "0.027000"
cornersize = "0.011000"
SMALL_DETAILS = "1.000000"
WP4 = "0.800000"
KA = "0.350000"
PR = "0.000000"
PG = "0.000000"
PB = "0.000000"
AS = "0.000000"
g_crtgamut = "1.000000"
g_CRT_sl = "0.000000"
g_vstr = "5.000000"
g_vpower = "0.050000"
cust_artifacting = "0.200000"
cust_fringing = "0.200000"
ntsc_cscale = "3.299998"
ntsc_cscale1 = "1.400002"
ntsc_sharp = "-10.000000"
hcrt_max_nits = "630.000000"
hcrt_paper_white_nits = "630.000000"
hcrt_expand_gamut = "1.000000"
hcrt_lcd_resolution = "0.000000"
hcrt_lcd_subpixel = "2.000000"
hcrt_crt_screen_type = "2.000000"
hcrt_crt_resolution = "2.000000"
hcrt_saturation = "0.100000"
hcrt_gamma_in = "1.790000"
hcrt_v_cent = "-1.000000"
hcrt_red_vertical_convergence = "-0.020000"
hcrt_green_vertical_convergence = "-0.010000"
hcrt_blue_vertical_convergence = "0.010000"
hcrt_red_scanline_min = "0.300000"
hcrt_red_scanline_max = "0.760000"
hcrt_green_scanline_min = "0.300000"
hcrt_green_scanline_max = "0.760000"
hcrt_blue_scanline_min = "0.300000"
hcrt_blue_scanline_max = "0.760000"
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4"
SamplerLUT1 = "shaders_slang/reshade/shaders/LUT/16.png"
SamplerLUT1_mipmap = "false"
SamplerLUT1_wrap_mode = "clamp_to_border"
SamplerLUT2 = "shaders_slang/reshade/shaders/LUT/16.png"
SamplerLUT2_mipmap = "false"
SamplerLUT2_wrap_mode = "clamp_to_border"
SamplerLUT3 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/lut/nec-lut.png"
SamplerLUT3_mipmap = "false"
SamplerLUT3_wrap_mode = "clamp_to_border"
SamplerLUT4 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/lut/ntsc-lut.png"
SamplerLUT4_mipmap = "false"
SamplerLUT4_wrap_mode = "clamp_to_border"

CyberLab Megatron miniLED 4K HDR Game BFI Arcade Sharp Pro Monitor Edition Epic CAR9x9x W4.slangp

shaders = "18"
feedback_pass = "0"
shader0 = "shaders_slang/misc/shaders/img_mod_CyberLab.slang"
alias0 = ""
wrap_mode0 = "clamp_to_border"
mipmap_input0 = "false"
float_framebuffer0 = "false"
srgb_framebuffer0 = "false"
scale_type_x0 = "source"
scale_x0 = "1.000000"
scale_type_y0 = "source"
scale_y0 = "1.000000"
shader1 = "shaders_slang/edge-smoothing/xbr/shaders/support/linearize.slang"
alias1 = "XbrSource"
wrap_mode1 = "clamp_to_border"
mipmap_input1 = "false"
filter_linear1 = "false"
float_framebuffer1 = "false"
srgb_framebuffer1 = "false"
scale_type_x1 = "source"
scale_x1 = "1.000000"
scale_type_y1 = "source"
scale_y1 = "1.000000"
shader2 = "shaders_slang/edge-smoothing/xbr/shaders/xbr-lv2-multipass/xbr-lv2-pass0.slang"
alias2 = ""
wrap_mode2 = "clamp_to_border"
mipmap_input2 = "false"
filter_linear2 = "false"
float_framebuffer2 = "false"
srgb_framebuffer2 = "false"
scale_type_x2 = "source"
scale_x2 = "1.000000"
scale_type_y2 = "source"
scale_y2 = "1.000000"
shader3 = "shaders_slang/edge-smoothing/xbr/shaders/xbr-lv2-multipass/xbr-lv2-pass1.slang"
alias3 = ""
wrap_mode3 = "clamp_to_border"
mipmap_input3 = "false"
filter_linear3 = "false"
float_framebuffer3 = "false"
srgb_framebuffer3 = "false"
scale_type_x3 = "source"
scale_x3 = "2.000000"
scale_type_y3 = "source"
scale_y3 = "2.000000"
shader4 = "shaders_slang/edge-smoothing/xbr/shaders/support/b-spline-x.slang"
alias4 = ""
wrap_mode4 = "clamp_to_border"
mipmap_input4 = "false"
filter_linear4 = "false"
float_framebuffer4 = "false"
srgb_framebuffer4 = "false"
scale_type_x4 = "source"
scale_x4 = "0.500000"
scale_type_y4 = "source"
scale_y4 = "1.000000"
shader5 = "shaders_slang/edge-smoothing/xbr/shaders/support/b-spline-y.slang"
alias5 = ""
wrap_mode5 = "clamp_to_border"
mipmap_input5 = "false"
filter_linear5 = "false"
float_framebuffer5 = "false"
srgb_framebuffer5 = "false"
scale_type_x5 = "source"
scale_x5 = "1.000000"
scale_type_y5 = "source"
scale_y5 = "0.500000"
shader6 = "shaders_slang/edge-smoothing/xbr/shaders/support/delinearize.slang"
alias6 = ""
wrap_mode6 = "clamp_to_border"
mipmap_input6 = "false"
filter_linear6 = "false"
float_framebuffer6 = "false"
srgb_framebuffer6 = "false"
scale_type_x6 = "source"
scale_x6 = "1.000000"
scale_type_y6 = "source"
scale_y6 = "1.000000"
shader7 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/stock.slang"
alias7 = "StockPass"
wrap_mode7 = "clamp_to_border"
mipmap_input7 = "false"
filter_linear7 = "false"
float_framebuffer7 = "false"
srgb_framebuffer7 = "false"
scale_type_x7 = "source"
scale_x7 = "1.000000"
scale_type_y7 = "source"
scale_y7 = "1.000000"
shader8 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/afterglow0.slang"
alias8 = "AfterglowPass"
wrap_mode8 = "clamp_to_border"
mipmap_input8 = "false"
filter_linear8 = "true"
float_framebuffer8 = "false"
srgb_framebuffer8 = "false"
scale_type_x8 = "source"
scale_x8 = "1.000000"
scale_type_y8 = "source"
scale_y8 = "1.000000"
shader9 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/grade/pre-shaders-afterglow-grade.slang"
alias9 = "PrePass0"
wrap_mode9 = "clamp_to_border"
mipmap_input9 = "false"
filter_linear9 = "true"
float_framebuffer9 = "false"
srgb_framebuffer9 = "false"
scale_type_x9 = "source"
scale_x9 = "1.000000"
scale_type_y9 = "source"
scale_y9 = "1.000000"
shader10 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/ntsc/ntsc-pass1.slang"
alias10 = "NPass1"
wrap_mode10 = "clamp_to_border"
mipmap_input10 = "false"
filter_linear10 = "false"
float_framebuffer10 = "true"
srgb_framebuffer10 = "false"
scale_type_x10 = "source"
scale_x10 = "4.000000"
scale_type_y10 = "source"
scale_y10 = "1.000000"
shader11 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/ntsc/ntsc-pass2.slang"
alias11 = ""
wrap_mode11 = "clamp_to_border"
mipmap_input11 = "false"
filter_linear11 = "true"
float_framebuffer11 = "true"
srgb_framebuffer11 = "false"
scale_type_x11 = "source"
scale_x11 = "0.500000"
scale_type_y11 = "source"
scale_y11 = "1.000000"
shader12 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/ntsc/ntsc-pass3.slang"
alias12 = ""
wrap_mode12 = "clamp_to_border"
mipmap_input12 = "false"
filter_linear12 = "true"
float_framebuffer12 = "false"
srgb_framebuffer12 = "false"
scale_type_x12 = "source"
scale_x12 = "1.000000"
scale_type_y12 = "source"
scale_y12 = "1.000000"
shader13 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/custom-fast-sharpen.slang"
alias13 = "LinearizePass"
wrap_mode13 = "clamp_to_border"
mipmap_input13 = "false"
filter_linear13 = "true"
float_framebuffer13 = "false"
srgb_framebuffer13 = "false"
scale_type_x13 = "source"
scale_x13 = "1.000000"
scale_type_y13 = "source"
scale_y13 = "1.000000"
shader14 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/crt-guest-advanced-ntsc-pass1.slang"
alias14 = "Pass1"
wrap_mode14 = "clamp_to_border"
mipmap_input14 = "false"
filter_linear14 = "true"
float_framebuffer14 = "false"
srgb_framebuffer14 = "false"
scale_type_x14 = "viewport"
scale_x14 = "1.000000"
scale_type_y14 = "source"
scale_y14 = "1.000000"
shader15 = "shaders_slang/hdr_crt-sony-megatron-5.7_CBL_mod/shaders/crt-sony-megatron-source-pass.slang"
alias15 = "SourceSDR"
wrap_mode15 = "clamp_to_border"
mipmap_input15 = "false"
filter_linear15 = "false"
float_framebuffer15 = "true"
srgb_framebuffer15 = "false"
scale_type_x15 = "source"
scale_x15 = "1.000000"
scale_type_y15 = "source"
scale_y15 = "1.000000"
shader16 = "shaders_slang/hdr_crt-sony-megatron-5.7_CBL_mod/shaders/crt-sony-megatron-hdr-pass.slang"
alias16 = "SourceHDR"
wrap_mode16 = "clamp_to_border"
mipmap_input16 = "false"
filter_linear16 = "false"
float_framebuffer16 = "true"
srgb_framebuffer16 = "false"
scale_type_x16 = "source"
scale_x16 = "1.000000"
scale_type_y16 = "source"
scale_y16 = "1.000000"
shader17 = "shaders_slang/hdr_crt-sony-megatron-5.7_CBL_mod/shaders/crt-sony-megatron.slang"
alias17 = ""
wrap_mode17 = "clamp_to_border"
mipmap_input17 = "false"
filter_linear17 = "false"
float_framebuffer17 = "false"
srgb_framebuffer17 = "false"
ia_GRAIN_STR = "0.027000"
cornersize = "0.011000"
SMALL_DETAILS = "1.000000"
WP4 = "0.800000"
KA = "0.350000"
PR = "0.000000"
PG = "0.000000"
PB = "0.000000"
AS = "0.000000"
g_crtgamut = "1.000000"
g_CRT_sl = "0.000000"
g_vstr = "5.000000"
g_vpower = "0.050000"
cust_artifacting = "0.200000"
cust_fringing = "0.200000"
ntsc_scale = "1.225000"
ntsc_cscale = "3.299998"
ntsc_cscale1 = "1.400002"
ntsc_sharp = "-10.000000"
hcrt_max_nits = "630.000000"
hcrt_paper_white_nits = "630.000000"
hcrt_expand_gamut = "1.000000"
hcrt_lcd_resolution = "0.000000"
hcrt_lcd_subpixel = "2.000000"
hcrt_crt_screen_type = "2.000000"
hcrt_crt_resolution = "2.000000"
hcrt_saturation = "0.100000"
hcrt_gamma_in = "1.790000"
hcrt_v_cent = "-1.000000"
hcrt_red_vertical_convergence = "-0.020000"
hcrt_green_vertical_convergence = "-0.010000"
hcrt_blue_vertical_convergence = "0.010000"
hcrt_red_scanline_min = "0.300000"
hcrt_red_scanline_max = "0.760000"
hcrt_green_scanline_min = "0.300000"
hcrt_green_scanline_max = "0.760000"
hcrt_blue_scanline_min = "0.300000"
hcrt_blue_scanline_max = "0.760000"
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4"
SamplerLUT1 = "shaders_slang/reshade/shaders/LUT/16.png"
SamplerLUT1_mipmap = "false"
SamplerLUT1_wrap_mode = "clamp_to_border"
SamplerLUT2 = "shaders_slang/reshade/shaders/LUT/16.png"
SamplerLUT2_mipmap = "false"
SamplerLUT2_wrap_mode = "clamp_to_border"
SamplerLUT3 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/lut/nec-lut.png"
SamplerLUT3_mipmap = "false"
SamplerLUT3_wrap_mode = "clamp_to_border"
SamplerLUT4 = "shaders_slang/crt-guest-advanced-2024-02-29-release1/shaders/guest/advanced/lut/ntsc-lut.png"
SamplerLUT4_mipmap = "false"
SamplerLUT4_wrap_mode = "clamp_to_border"
2 Likes

This should basically be what you’ve been waiting for? : ) 4k, 240hz, RGB subpixel layout no white dompixel and not even “at least quadrilateral layout” or “damn triangular layout”, should just be win/win/win right?

VGA mode (the setting from Guest’s CRT Shader) should look amazing on a such a fine pixel density too at 27 or 32 inches. From what I’ve been told 4K needs to be a minimum 32 inches, but I also have no hands on experience looking at 480p shaders to check.

1 Like

Yeah, I saw this short about it a few days ago:

https://vm.tiktok.com/ZMD2X9H2f/

It was definitely on the roadmap.

This part seems interesting from the article you shared:

The panel also has an increased aperture ratio, which means that more of the pixel area emits light than before in order to enhance brightness – necessary due to the elimination of the white sub-pixels.

This part doesn’t auger well though:

LG Display said the Tandem WOLED sub-brand refers to displays that have the extra white light source in their pixel structure to enhance brightness, and will cover its larger panel lineup for televisions and monitors. Meanwhile, Tandem OLED displays lack the white subpixel and primarily cover medium and smaller panels used in tablets, laptops, smartphones and car infotainment systems.

However, the new RGB stripe OLED panel is clearly aimed at monitors

I wonder how bright these things are actually going to be. MLA would also be a welcome addition.

I’ve moved on from OLED for CRT Emulation primarily because I know how much better a brighter display can do the job and miniLED also does an excellent job on the blacks like the borders as well and there’s no burn-in risk.

I also moved on from gaming on monitors almost 2 decades ago. My current dream displays for CRT shader emulation are the TCL QM851G, TCL QM9K and TCL QM8K and these are TVs that one can actually buy today. They all trounce the LG G5 - the brightest OLED display today in peak and especially in sustained brightness, which believe it or not is one of the most important pillars of CRT Emulation, if not the most important.

1 Like

CyberLab Megatron miniLED 4K HDR Game BFI SNES Composite Sharp PVM Edition Epic W4.slangp

5 Likes

Here are some nice CRT pics:

https://www.reddit.com/r/crtgaming/s/z0hvcyvAsp

https://www.reddit.com/r/crtgaming/s/SV8HJwRFnM

https://www.reddit.com/r/crtgaming/s/0xosecZkeh

3 Likes

1 Like

For those who say, they don’t know which preset to choose or they’re so many, this is why I say, read the thread.

CyberLab Megatron miniLED 4K HDR Game BFI SNES Composite PVM Edition Epic W5.slangp

1 Like

CyberLab Megatron V2 Presets incoming…

3 Likes

Sorry if this has already been asked. Is there a way to get preset shaders working with Shaderglass since they both use libretro?

Maybe you should ask the ShaderGlass devs, since they’re the ones who are working on adding support for slang shaders.

I don’t use ShaderGlass. I’ve tried it but haven’t gotten around to learning how to use it properly yet.

Thanks for the reply. I’ll try asking.

You should definitely give it a go! It’s a gamechanger having retroarch shaders work seamlessly for any application. Been using it for old TV series and games like Deus Ex.

Well I did try it and it’s yet another app to learn with all of its quirks, hotkeys, requirements and conditions.

I already use RetroArch’s FFMPEG Core for video playback and I’ve setup and used both the WindowCast Core and Reshade for PC games.

I even made a Reshade preset pack which can be downloaded via the first post of this thread.

Excellent video for those who make CRT shaders and presets:

This is another must view for those interested in making CRT shaders and presets.

1 Like

Hi CyberLab, first of all I want to thank you for your amazing work, and especially for your willingness to help. I’ve always seen you actively replying on Reddit, YouTube, and of course here as well. I’m more of a silent user, but I’ve been enjoying your shaders for years now.

Currently, I’m using a MiniLED TV (Samsung Q90C) that reaches close to 1500 nits… at least according to the Nvidia app. I wanted to ask you a couple of questions. I’m using your latest, most up-to-date shader, and I configure each emulator with its corresponding shader.

What confuses me the most is the following: in the shader parameters, you mainly recommend adjusting Peak Luminance and Paper White Luminance. Aside from those, should I be modifying anything else? I ask because in the past I used to change the resolution to match my display even though it’s not set to 4K by default and I also experimented with leaving RGB at 0. However, I noticed that the colors start to look a bit strange.

When I leave everything at the default settings 1080p and RWBG it actually feels like the image looks better overall. Maybe I’m misunderstanding something or doing something wrong.

Sorry if I didn’t explain myself very clearly; English is not my native language. Once again, thank you very much for everything you do.

2 Likes

“… first of all I want to thank you for your amazing work, and especially for your willingness to help.” @Cyber

:100:

1 Like

You did well. You’re welcome.

You don’t have to adjust the “Your Display’s Resolution” Parameter as it’s already setup and designed for 4K displays.

If you want to further customize or stray from my settings that’s up to you.

RWBG is meant for WOLED Display Panels. According to this RTINGS Review: https://www.rtings.com/tv/reviews/samsung/qn90c-qn90cd-qled

If your TV is a 43" or 50" it has a VA screen so most likely BGR would be the correct subpixel layout for your display, however there have been VA displays with an RGB subpixel layout.

If it is a 55", 65", 75" or 85", it has an ADS (IPS) Panel and the subpixel layout is RGB.

You’re free to adjust the settings to whatever looks best to you.

@MajorPainTheCactus wrote something recently concerning setting Peak and Paper White Luminance. Also note that there are colour controls you can use to dial in the colour as you wish.

These things are like a moving goal post. Once you change one setting many other things can change as well. Also, try experimenting with the Colour Accurate/Mask Accurate setting. Some displays look better with the first, while others look better with the second.

Differences in phosphor choice, Mask, TVL and Scanline Dynamics can skew colour, not to mention just adjusting the Gamma or Paper White Luminance.

For me to better understand what is taking place, please include high quality photos demonstrating what’s happening.

1 Like

Getting things ready for Sony Megatron Colour Video Monitor v2!

CyberLab Megatron miniLED 4K HDR Game BFI Turbo Duo_DC Composite Sharp PVM Edition Epic CAR9x7x or CAR7x6x W4.slangp

CyberLab Megatron miniLED 4K HDR Game BFI Turbo Duo_DC Composite Shadow Mask Epic CAR9x8x or CAR7x6x W3.slangp

CyberLab MegatronV2

2 Likes

Hi @Tokumeino, did you ever get this running on a retroid handheld? I recently got a flip 2 and want to try installing this but am having some trouble… Firstly the shaders are in a location I can’t find via the normal file navigator (so can’t place the presets), but then if I change the directory to one I can access the online updator fails to extract the shaders. I can manage to do that manually after but then I get an error loading the preset and can’t figure out how to log that out. I got a log but it didn’t say anything in it relevant to the shaders

It would be good if you could have taken photos or made a video showing the issue and what you have tried so far.

Did you save your configuration after changing the directory?

To create a log, go to Settings --> Logging. Turn on Logging Verbosity and Log to File. You might have to adjust the Frontend and Core Logging Level to get more details if necessary.

I have no issues running Slang_Shaders on a midrange Samsung Galaxy Phone from 2021.

Maybe this might help:

https://www.reddit.com/r/SBCGaming/comments/1k9gwcd/crt_shaders_that_work_on_the_retroid_pocket/

https://www.reddit.com/r/SBCGaming/comments/1f6jwub/retro_game_corps_shaders_and_overlays_guide/

https://www.reddit.com/r/retroid/comments/1okrk0a/how_to_turn_your_retroid_oled_display_into_a_crt/

https://www.youtube.com/watch?v=srlJmZc3Ho4

https://www.youtube.com/watch?v=CwsBMKZq1aE