Mega Bezel Reflection Shader! - Feedback and Updates

Ok. I’ll try that. Sorry for my ignorance, but what is the reference path? The folder paths are by default, and shall I better save as Game config instead of custom name?:thinking:

2 Likes

Either should work, by the reference path I mean the line of text in the. slangp file which starts with #reference which leads to the original Mega_Bezel preset loaded

2 Likes

The reference path is the folder that contains the previous preset in the chain of presets. Simple Presets creates a chain of presets. It should be the first line that begins with reference in a shader preset file.

If you save as a Game Preset, Core Preset or Directory Preset you shouldn’t run into the same problem when updating your preset settings (aka shader parameters).

You can use Custom names you know, you just have to be very careful not to use the same name as an existing shader preset in the Shader Folder. If unsure, click on Load first and once you see a file with the name you want to use, don’t try to save a new update or preset with that same name.

You can probably change it by adding a number to the end or something.

When you’re finished all of your editing and tweaking you can then copy all of your settings into a new file of any name you choose in another folder.

1 Like

Ok. I erased the config for mame, and started again from zero. But when I save the preset for the game, Still saves a long list… Sorry guys, I only can share parameters with long list. I still can’t make it, I don’t know why. :confused:

I tried with this game starting from zero, I want to share this with you…

This sounds overly complicated.

There may be a bug that rears it’s head once in a very long while, I can’t say.

But I save to “shaders/temp.slangp” many, many, many times as a regular part of development, without ever deleting it, and I never have an issue. I also load files in the shaders folder, make changes, and then save with the same name.

I have done both literally “hundreds” of times and have never had any issues.

I wonder if any if the files in his root shaders folder would be considered “Content Directory” presets if they were located in the core config folder. (i.e. have the same name as a ROM folder.

@RetroGames4K Try saving your preset using some strange name… like “donkey”, just to see what happens.

I suppose there could be some stray config file that is messing with things as well. Maybe try renaming your reotroarch.cfg and config folder temporarily.

1 Like

I’ve changed to a new name called Parodius Twin bee, and it comes like this…

shaders = "50"
shader0 = "shaders_slang/bezel/Mega_Bezel/shaders/base/add-params-all.slang"
wrap_mode0 = "clamp_to_border"
mipmap_input0 = "false"
alias0 = "CorePass"
float_framebuffer0 = "false"
srgb_framebuffer0 = "false"
shader1 = "shaders_slang/bezel/Mega_Bezel/shaders/base/stock.slang"
filter_linear1 = "false"
wrap_mode1 = "clamp_to_border"
mipmap_input1 = "false"
alias1 = "DerezedPass"
float_framebuffer1 = "false"
srgb_framebuffer1 = "true"
scale_type_x1 = "source"
scale_x1 = "1.000000"
scale_type_y1 = "source"
scale_y1 = "1.000000"
shader2 = "shaders_slang/bezel/Mega_Bezel/shaders/base/add-negative-crop-area.slang"
filter_linear2 = "false"
wrap_mode2 = "clamp_to_border"
mipmap_input2 = "false"
alias2 = "NegativeCropAddedPass"
float_framebuffer2 = "false"
srgb_framebuffer2 = "true"
scale_type_x2 = "source"
scale_x2 = "1.000000"
scale_type_y2 = "source"
scale_y2 = "1.000000"
shader3 = "shaders_slang/bezel/Mega_Bezel/shaders/base/cache-info-all-params.slang"
filter_linear3 = "false"
wrap_mode3 = "clamp_to_border"
mipmap_input3 = "false"
alias3 = "InfoCachePass"
float_framebuffer3 = "false"
srgb_framebuffer3 = "false"
scale_type_x3 = "source"
scale_x3 = "1.000000"
scale_type_y3 = "source"
scale_y3 = "1.000000"
shader4 = "shaders_slang/bezel/Mega_Bezel/shaders/base/text-adv.slang"
filter_linear4 = "false"
wrap_mode4 = "clamp_to_border"
mipmap_input4 = "false"
alias4 = "TextPass"
float_framebuffer4 = "true"
srgb_framebuffer4 = "false"
scale_type_x4 = "source"
scale_x4 = "1.000000"
scale_type_y4 = "source"
scale_y4 = "1.000000"
shader5 = "shaders_slang/bezel/Mega_Bezel/shaders/base/intro.slang"
filter_linear5 = "false"
wrap_mode5 = "clamp_to_border"
mipmap_input5 = "false"
alias5 = "IntroPass"
float_framebuffer5 = "true"
srgb_framebuffer5 = "false"
scale_type_x5 = "source"
scale_x5 = "1.000000"
scale_type_y5 = "source"
scale_y5 = "1.000000"
shader6 = "shaders_slang/bezel/Mega_Bezel/shaders/dedither/dedither-gamma-prep-1-before.slang"
wrap_mode6 = "clamp_to_border"
mipmap_input6 = "false"
alias6 = "LinearGamma"
float_framebuffer6 = "false"
srgb_framebuffer6 = "false"
shader7 = "shaders_slang/bezel/Mega_Bezel/shaders/hyllian/checkerboard-dedither/checkerboard-dedither-pass1.slang"
wrap_mode7 = "clamp_to_border"
mipmap_input7 = "false"
alias7 = ""
float_framebuffer7 = "false"
srgb_framebuffer7 = "false"
shader8 = "shaders_slang/bezel/Mega_Bezel/shaders/hyllian/checkerboard-dedither/checkerboard-dedither-pass2.slang"
wrap_mode8 = "clamp_to_border"
mipmap_input8 = "false"
alias8 = ""
float_framebuffer8 = "false"
srgb_framebuffer8 = "false"
shader9 = "shaders_slang/bezel/Mega_Bezel/shaders/hyllian/checkerboard-dedither/checkerboard-dedither-pass3.slang"
wrap_mode9 = "clamp_to_border"
mipmap_input9 = "false"
alias9 = "PreMdaptPass"
float_framebuffer9 = "false"
srgb_framebuffer9 = "false"
shader10 = "shaders_slang/bezel/Mega_Bezel/shaders/mdapt/hsm-mdapt-pass0.slang"
wrap_mode10 = "clamp_to_border"
mipmap_input10 = "false"
alias10 = ""
float_framebuffer10 = "false"
srgb_framebuffer10 = "false"
shader11 = "shaders_slang/bezel/Mega_Bezel/shaders/mdapt/hsm-mdapt-pass1.slang"
wrap_mode11 = "clamp_to_border"
mipmap_input11 = "false"
alias11 = ""
float_framebuffer11 = "false"
srgb_framebuffer11 = "false"
shader12 = "shaders_slang/bezel/Mega_Bezel/shaders/mdapt/hsm-mdapt-pass2.slang"
wrap_mode12 = "clamp_to_border"
mipmap_input12 = "false"
alias12 = ""
float_framebuffer12 = "true"
srgb_framebuffer12 = "false"
shader13 = "shaders_slang/bezel/Mega_Bezel/shaders/mdapt/hsm-mdapt-pass3.slang"
wrap_mode13 = "clamp_to_border"
mipmap_input13 = "false"
alias13 = ""
float_framebuffer13 = "false"
srgb_framebuffer13 = "false"
shader14 = "shaders_slang/bezel/Mega_Bezel/shaders/mdapt/hsm-mdapt-pass4.slang"
wrap_mode14 = "clamp_to_border"
mipmap_input14 = "false"
alias14 = ""
float_framebuffer14 = "false"
srgb_framebuffer14 = "false"
shader15 = "shaders_slang/bezel/Mega_Bezel/shaders/dedither/dedither-gamma-prep-2-after.slang"
wrap_mode15 = "clamp_to_border"
mipmap_input15 = "false"
alias15 = ""
float_framebuffer15 = "false"
srgb_framebuffer15 = "false"
shader16 = "shaders_slang/bezel/Mega_Bezel/shaders/ps1dither/hsm-PS1-Undither-BoxBlur.slang"
wrap_mode16 = "clamp_to_border"
mipmap_input16 = "false"
alias16 = ""
float_framebuffer16 = "false"
srgb_framebuffer16 = "false"
shader17 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/extras/hsm-sharpsmoother.slang"
wrap_mode17 = "clamp_to_border"
mipmap_input17 = "false"
alias17 = ""
float_framebuffer17 = "false"
srgb_framebuffer17 = "false"
shader18 = "shaders_slang/bezel/Mega_Bezel/shaders/base/stock.slang"
wrap_mode18 = "clamp_to_border"
mipmap_input18 = "false"
alias18 = "refpass"
float_framebuffer18 = "false"
srgb_framebuffer18 = "false"
shader19 = "shaders_slang/bezel/Mega_Bezel/shaders/scalefx/hsm-scalefx-pass0.slang"
filter_linear19 = "false"
wrap_mode19 = "clamp_to_border"
mipmap_input19 = "false"
alias19 = "scalefx_pass0"
float_framebuffer19 = "true"
srgb_framebuffer19 = "false"
scale_type_x19 = "source"
scale_x19 = "1.000000"
scale_type_y19 = "source"
scale_y19 = "1.000000"
shader20 = "shaders_slang/bezel/Mega_Bezel/shaders/scalefx/hsm-scalefx-pass1.slang"
filter_linear20 = "false"
wrap_mode20 = "clamp_to_border"
mipmap_input20 = "false"
alias20 = ""
float_framebuffer20 = "false"
srgb_framebuffer20 = "false"
scale_type_x20 = "source"
scale_x20 = "1.000000"
scale_type_y20 = "source"
scale_y20 = "1.000000"
shader21 = "shaders_slang/bezel/Mega_Bezel/shaders/scalefx/hsm-scalefx-pass2.slang"
filter_linear21 = "false"
wrap_mode21 = "clamp_to_border"
mipmap_input21 = "false"
alias21 = ""
float_framebuffer21 = "false"
srgb_framebuffer21 = "false"
scale_type_x21 = "source"
scale_x21 = "1.000000"
scale_type_y21 = "source"
scale_y21 = "1.000000"
shader22 = "shaders_slang/bezel/Mega_Bezel/shaders/scalefx/hsm-scalefx-pass3.slang"
filter_linear22 = "false"
wrap_mode22 = "clamp_to_border"
mipmap_input22 = "false"
alias22 = ""
float_framebuffer22 = "false"
srgb_framebuffer22 = "false"
scale_type_x22 = "source"
scale_x22 = "1.000000"
scale_type_y22 = "source"
scale_y22 = "1.000000"
shader23 = "shaders_slang/bezel/Mega_Bezel/shaders/scalefx/hsm-scalefx-pass4.slang"
filter_linear23 = "false"
wrap_mode23 = "clamp_to_border"
mipmap_input23 = "false"
alias23 = ""
float_framebuffer23 = "false"
srgb_framebuffer23 = "false"
scale_type_x23 = "source"
scale_x23 = "3.000000"
scale_type_y23 = "source"
scale_y23 = "3.000000"
shader24 = "shaders_slang/bezel/Mega_Bezel/shaders/gtu/hsm-gtu-pass1.slang"
wrap_mode24 = "clamp_to_border"
mipmap_input24 = "false"
alias24 = ""
float_framebuffer24 = "true"
srgb_framebuffer24 = "false"
scale_type_x24 = "source"
scale_x24 = "1.000000"
scale_type_y24 = "source"
scale_y24 = "1.000000"
shader25 = "shaders_slang/bezel/Mega_Bezel/shaders/gtu/hsm-gtu-pass2.slang"
filter_linear25 = "false"
wrap_mode25 = "clamp_to_border"
mipmap_input25 = "false"
alias25 = ""
float_framebuffer25 = "true"
srgb_framebuffer25 = "false"
scale_type_x25 = "source"
scale_x25 = "1.000000"
scale_type_y25 = "source"
scale_y25 = "1.000000"
shader26 = "shaders_slang/bezel/Mega_Bezel/shaders/base/stock.slang"
wrap_mode26 = "clamp_to_border"
mipmap_input26 = "false"
alias26 = "PreCRTPass"
float_framebuffer26 = "false"
srgb_framebuffer26 = "false"
shader27 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/hsm-afterglow0.slang"
filter_linear27 = "true"
wrap_mode27 = "clamp_to_border"
mipmap_input27 = "false"
alias27 = "AfterglowPass"
float_framebuffer27 = "false"
srgb_framebuffer27 = "false"
scale_type_x27 = "source"
scale_x27 = "1.000000"
scale_type_y27 = "source"
scale_y27 = "1.000000"
shader28 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/hsm-pre-shaders-afterglow.slang"
filter_linear28 = "true"
wrap_mode28 = "clamp_to_border"
mipmap_input28 = "true"
alias28 = ""
float_framebuffer28 = "false"
srgb_framebuffer28 = "false"
scale_type_x28 = "source"
scale_x28 = "1.000000"
scale_type_y28 = "source"
scale_y28 = "1.000000"
shader29 = "shaders_slang/bezel/Mega_Bezel/shaders/dogway/hsm-grade.slang"
filter_linear29 = "true"
wrap_mode29 = "clamp_to_border"
mipmap_input29 = "false"
alias29 = ""
float_framebuffer29 = "false"
srgb_framebuffer29 = "false"
scale_type_x29 = "source"
scale_x29 = "1.000000"
scale_type_y29 = "source"
scale_y29 = "1.000000"
shader30 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/hsm-custom-fast-sharpen.slang"
filter_linear30 = "true"
wrap_mode30 = "clamp_to_border"
mipmap_input30 = "false"
alias30 = ""
float_framebuffer30 = "false"
srgb_framebuffer30 = "false"
scale_type_x30 = "source"
scale_x30 = "1.000000"
scale_type_y30 = "source"
scale_y30 = "1.000000"
shader31 = "shaders_slang/bezel/Mega_Bezel/shaders/base/stock.slang"
filter_linear31 = "true"
wrap_mode31 = "clamp_to_border"
mipmap_input31 = "true"
alias31 = "PrePass"
float_framebuffer31 = "false"
srgb_framebuffer31 = "false"
scale_type_x31 = "source"
scale_x31 = "1.000000"
scale_type_y31 = "source"
scale_y31 = "1.000000"
shader32 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/hsm-avg-lum.slang"
filter_linear32 = "true"
wrap_mode32 = "clamp_to_border"
mipmap_input32 = "true"
alias32 = "AvgLumPass"
float_framebuffer32 = "false"
srgb_framebuffer32 = "false"
scale_type_x32 = "source"
scale_x32 = "1.000000"
scale_type_y32 = "source"
scale_y32 = "1.000000"
shader33 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/hsm-interlace-and-linearize.slang"
filter_linear33 = "true"
wrap_mode33 = "clamp_to_border"
mipmap_input33 = "false"
alias33 = "LinearizePass"
float_framebuffer33 = "true"
srgb_framebuffer33 = "false"
scale_type_x33 = "source"
scale_x33 = "1.000000"
scale_type_y33 = "source"
scale_y33 = "1.000000"
shader34 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/hsm-gaussian_horizontal.slang"
filter_linear34 = "true"
wrap_mode34 = "clamp_to_border"
mipmap_input34 = "false"
alias34 = ""
float_framebuffer34 = "true"
srgb_framebuffer34 = "false"
scale_type_x34 = "absolute"
scale_x34 = "800"
scale_type_y34 = "source"
scale_y34 = "1.000000"
shader35 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/hsm-gaussian_vertical.slang"
filter_linear35 = "true"
wrap_mode35 = "clamp_to_border"
mipmap_input35 = "false"
alias35 = "GlowPass"
float_framebuffer35 = "true"
srgb_framebuffer35 = "false"
scale_type_x35 = "absolute"
scale_x35 = "800"
scale_type_y35 = "absolute"
scale_y35 = "600"
shader36 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/hsm-bloom_horizontal.slang"
filter_linear36 = "true"
wrap_mode36 = "clamp_to_border"
mipmap_input36 = "false"
alias36 = ""
float_framebuffer36 = "true"
srgb_framebuffer36 = "false"
scale_type_x36 = "absolute"
scale_x36 = "800"
scale_type_y36 = "absolute"
scale_y36 = "600"
shader37 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/hsm-bloom_vertical.slang"
filter_linear37 = "true"
wrap_mode37 = "clamp_to_border"
mipmap_input37 = "false"
alias37 = "BloomPass"
float_framebuffer37 = "true"
srgb_framebuffer37 = "false"
scale_type_x37 = "source"
scale_x37 = "1.000000"
scale_type_y37 = "source"
scale_y37 = "1.000000"
shader38 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/hsm-crt-guest-advanced.slang"
filter_linear38 = "true"
wrap_mode38 = "clamp_to_border"
mipmap_input38 = "false"
alias38 = ""
float_framebuffer38 = "true"
srgb_framebuffer38 = "false"
scale_type_x38 = "viewport"
scale_x38 = "1.000000"
scale_type_y38 = "viewport"
scale_y38 = "1.000000"
shader39 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/hsm-deconvergence.slang"
filter_linear39 = "true"
wrap_mode39 = "clamp_to_border"
mipmap_input39 = "false"
alias39 = ""
float_framebuffer39 = "false"
srgb_framebuffer39 = "false"
scale_type_x39 = "viewport"
scale_x39 = "1.000000"
scale_type_y39 = "viewport"
scale_y39 = "1.000000"
shader40 = "shaders_slang/bezel/Mega_Bezel/shaders/base/post-crt-prep-image-layers.slang"
wrap_mode40 = "clamp_to_border"
mipmap_input40 = "false"
alias40 = "MBZ_PostCRTPass"
float_framebuffer40 = "false"
srgb_framebuffer40 = "false"
shader41 = "shaders_slang/bezel/Mega_Bezel/shaders/base/linearize-crt.slang"
filter_linear41 = "true"
wrap_mode41 = "clamp_to_border"
mipmap_input41 = "true"
alias41 = "BR_MirrorLowResPass"
float_framebuffer41 = "false"
srgb_framebuffer41 = "false"
scale_type_x41 = "absolute"
scale_x41 = "800"
scale_type_y41 = "absolute"
scale_y41 = "600"
shader42 = "shaders_slang/bezel/Mega_Bezel/shaders/base/blur-outside-screen-horiz.slang"
filter_linear42 = "true"
wrap_mode42 = "clamp_to_border"
mipmap_input42 = "true"
alias42 = ""
float_framebuffer42 = "false"
srgb_framebuffer42 = "false"
shader43 = "shaders_slang/bezel/Mega_Bezel/shaders/base/blur-outside-screen-vert.slang"
filter_linear43 = "true"
wrap_mode43 = "clamp_to_border"
mipmap_input43 = "false"
alias43 = "BR_MirrorBlurredPass"
float_framebuffer43 = "false"
srgb_framebuffer43 = "false"
shader44 = "shaders_slang/blurs/shaders/royale/blur9x9.slang"
filter_linear44 = "true"
wrap_mode44 = "clamp_to_border"
mipmap_input44 = "true"
alias44 = "BR_MirrorReflectionDiffusedPass"
float_framebuffer44 = "false"
srgb_framebuffer44 = "false"
scale_type_x44 = "absolute"
scale_x44 = "128"
scale_type_y44 = "absolute"
scale_y44 = "128"
shader45 = "shaders_slang/blurs/shaders/royale/blur9x9.slang"
filter_linear45 = "true"
wrap_mode45 = "clamp_to_border"
mipmap_input45 = "true"
alias45 = "BR_MirrorFullscreenGlowPass"
float_framebuffer45 = "false"
srgb_framebuffer45 = "false"
scale_type_x45 = "absolute"
scale_x45 = "12"
scale_type_y45 = "absolute"
scale_y45 = "12"
shader46 = "shaders_slang/bezel/Mega_Bezel/shaders/base/reflection.slang"
wrap_mode46 = "clamp_to_border"
mipmap_input46 = "false"
alias46 = "BR_CRTAndReflectionPass"
float_framebuffer46 = "true"
srgb_framebuffer46 = "false"
scale_type_x46 = "viewport"
scale_x46 = "1.000000"
scale_type_y46 = "viewport"
scale_y46 = "1.000000"
shader47 = "shaders_slang/bezel/Mega_Bezel/shaders/base/bezel-images-under-crt.slang"
filter_linear47 = "true"
wrap_mode47 = "clamp_to_border"
mipmap_input47 = "false"
alias47 = "BR_LayersUnderCRTPass"
float_framebuffer47 = "true"
srgb_framebuffer47 = "false"
scale_type_x47 = "viewport"
scale_x47 = "1.000000"
scale_type_y47 = "viewport"
scale_y47 = "1.000000"
shader48 = "shaders_slang/bezel/Mega_Bezel/shaders/base/bezel-images-over-crt.slang"
filter_linear48 = "true"
wrap_mode48 = "clamp_to_border"
mipmap_input48 = "false"
alias48 = "BR_LayersOverCRTPass"
float_framebuffer48 = "true"
srgb_framebuffer48 = "false"
scale_type_x48 = "viewport"
scale_x48 = "1.000000"
scale_type_y48 = "viewport"
scale_y48 = "1.000000"
shader49 = "shaders_slang/bezel/Mega_Bezel/shaders/base/combine-passes.slang"
wrap_mode49 = "clamp_to_border"
mipmap_input49 = "false"
alias49 = "CombinePass"
float_framebuffer49 = "false"
srgb_framebuffer49 = "false"
scale_type_x49 = "viewport"
scale_x49 = "1.000000"
scale_type_y49 = "viewport"
scale_y49 = "1.000000"
post_br = "1.699999"
HSM_USE_IMAGE_FOR_PLACEMENT = "1.000000"
HSM_USE_SNAP_TO_CLOSEST_INT_SCALE = "1.000000"
HSM_SCREEN_POSITION_Y = "-8.000000"
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = "300.000000"
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = "125.000000"
HSM_CURVATURE_MODE = "0.000000"
HSM_DEDITHER_MODE = "1.000000"
SHARPSMOOTHER_ON = "1.000000"
smoot = "1.000000"
HSM_SCALEFX_ON = "1.000000"
CP = "5.000000"
TNTC = "4.000000"
glow = "0.000000"
bloom = "0.150000"
bloom_dist = "0.700000"
halation = "0.100000"
mask_bloom = "0.050000"
gamma_c = "0.900000"
gsl = "-1.000000"
shadowMask = "12.000000"
maskstr = "1.000000"
slotmask = "1.000000"
slotmask1 = "1.000000"
slotwidth = "7.000000"
double_slot = "3.000000"
mclip = "0.900000"
GDV_DECONVERGENCE_ON = "1.000000"
dctypex = "0.750000"
dctypey = "0.750000"
deconrr = "5.000000"
deconrb = "-5.000000"
deconrry = "0.000000"
deconrby = "0.000000"
decons = "0.800000"
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DeviceLEDImage;DecalImage;NightLightingImage;NightLighting2Image;LEDImage;TopLayerImage"
SamplerLUT1 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/lut/trinitron-lut.png"
SamplerLUT1_linear = "true"
SamplerLUT1_wrap_mode = "clamp_to_border"
SamplerLUT1_mipmap = "false"
SamplerLUT2 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/lut/inv-trinitron-lut.png"
SamplerLUT2_linear = "true"
SamplerLUT2_wrap_mode = "clamp_to_border"
SamplerLUT2_mipmap = "false"
SamplerLUT3 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/lut/nec-lut.png"
SamplerLUT3_linear = "true"
SamplerLUT3_wrap_mode = "clamp_to_border"
SamplerLUT3_mipmap = "false"
SamplerLUT4 = "shaders_slang/bezel/Mega_Bezel/shaders/guest/lut/ntsc-lut.png"
SamplerLUT4_linear = "true"
SamplerLUT4_wrap_mode = "clamp_to_border"
SamplerLUT4_mipmap = "false"
IntroImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/IntroImage_MegaBezelLogo.png"
IntroImage_linear = "true"
IntroImage_wrap_mode = "clamp_to_border"
IntroImage_mipmap = "true"
ScreenPlacementImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Placeholder_Transparent_16x16.png"
ScreenPlacementImage_linear = "false"
ScreenPlacementImage_wrap_mode = "clamp_to_border"
ScreenPlacementImage_mipmap = "false"
TubeDiffuseImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Tube_Diffuse_2390x1792.png"
TubeDiffuseImage_linear = "true"
TubeDiffuseImage_wrap_mode = "clamp_to_border"
TubeDiffuseImage_mipmap = "true"
TubeColoredGelImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Colored_Gel_Rainbow.png"
TubeColoredGelImage_linear = "true"
TubeColoredGelImage_wrap_mode = "clamp_to_border"
TubeColoredGelImage_mipmap = "true"
TubeShadowImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Tube_Shadow_1600x1200.png"
TubeShadowImage_linear = "true"
TubeShadowImage_wrap_mode = "clamp_to_border"
TubeShadowImage_mipmap = "true"
TubeStaticReflectionImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/TubeGlassOverlayImageCropped_1440x1080.png"
TubeStaticReflectionImage_linear = "true"
TubeStaticReflectionImage_wrap_mode = "clamp_to_border"
TubeStaticReflectionImage_mipmap = "true"
BackgroundImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/BackgroundImage_Carbon_3840x2160.png"
BackgroundImage_linear = "true"
BackgroundImage_wrap_mode = "clamp_to_border"
BackgroundImage_mipmap = "true"
BackgroundVertImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Placeholder_Transparent_16x16.png"
BackgroundVertImage_linear = "true"
BackgroundVertImage_wrap_mode = "clamp_to_border"
BackgroundVertImage_mipmap = "true"
ReflectionMaskImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Placeholder_White_16x16.png"
ReflectionMaskImage_linear = "true"
ReflectionMaskImage_wrap_mode = "clamp_to_border"
ReflectionMaskImage_mipmap = "true"
FrameTextureImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/FrameTexture_2800x2120.png"
FrameTextureImage_linear = "true"
FrameTextureImage_wrap_mode = "clamp_to_border"
FrameTextureImage_mipmap = "true"
CabinetGlassImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Placeholder_Transparent_16x16.png"
CabinetGlassImage_linear = "true"
CabinetGlassImage_wrap_mode = "clamp_to_border"
CabinetGlassImage_mipmap = "true"
DeviceImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Placeholder_Transparent_16x16.png"
DeviceImage_linear = "true"
DeviceImage_wrap_mode = "clamp_to_border"
DeviceImage_mipmap = "true"
DeviceVertImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Placeholder_Transparent_16x16.png"
DeviceVertImage_linear = "true"
DeviceVertImage_wrap_mode = "clamp_to_border"
DeviceVertImage_mipmap = "true"
DeviceLEDImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Placeholder_Transparent_16x16.png"
DeviceLEDImage_linear = "true"
DeviceLEDImage_wrap_mode = "clamp_to_border"
DeviceLEDImage_mipmap = "true"
DecalImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Placeholder_Transparent_16x16.png"
DecalImage_linear = "true"
DecalImage_wrap_mode = "clamp_to_border"
DecalImage_mipmap = "true"
NightLightingImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/NightLightingClose_1920x1080.png"
NightLightingImage_linear = "true"
NightLightingImage_wrap_mode = "clamp_to_border"
NightLightingImage_mipmap = "true"
NightLighting2Image = "shaders_slang/bezel/Mega_Bezel/shaders/textures/NightLightingFar_1920x1080.png"
NightLighting2Image_linear = "true"
NightLighting2Image_wrap_mode = "clamp_to_border"
NightLighting2Image_mipmap = "true"
LEDImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Placeholder_Transparent_16x16.png"
LEDImage_linear = "true"
LEDImage_wrap_mode = "clamp_to_border"
LEDImage_mipmap = "true"
TopLayerImage = "shaders_slang/bezel/Mega_Bezel/shaders/textures/Placeholder_Transparent_16x16.png"
TopLayerImage_linear = "true"
TopLayerImage_wrap_mode = "clamp_to_border"
TopLayerImage_mipmap = "true"
1 Like

I just had a thought. Are you loading one of your full presets and then trying to save it as a simple preset?

1 Like

I start By opening the preset MBZ_0_SMOOTH-ADV.Slangp, then I change it to my settings, after that I save…

1 Like

OK. I created a test.slangp, (Using your preset.) added a reference shader to the top line, made some Integer Scale changes, and saved it as test.slangp.

I got this.

#reference "shaders_slang/bezel/Mega_Bezel/Presets/Base_CRT_Presets/MBZ__0__SMOOTH-ADV__GDV.slangp"
post_br = "1.699999"
HSM_INT_SCALE_MODE = "2.000000"
HSM_INT_SCALE_MAX_HEIGHT = "94.000000"
HSM_USE_IMAGE_FOR_PLACEMENT = "1.000000"
HSM_USE_SNAP_TO_CLOSEST_INT_SCALE = "1.000000"
HSM_SCREEN_POSITION_Y = "-8.000000"
HSM_CURVATURE_MODE = "0.000000"
SHARPSMOOTHER_ON = "1.000000"
smoot = "1.000000"
CP = "5.000000"
TNTC = "4.000000"
glow = "0.000000"
bloom = "0.150000"
bloom_dist = "0.700000"
halation = "0.100000"
mask_bloom = "0.050000"
gamma_c = "0.900000"
gsl = "-1.000000"
shadowMask = "12.000000"
maskstr = "1.000000"
slotmask = "1.000000"
slotmask1 = "1.000000"
slotwidth = "7.000000"
double_slot = "3.000000"
mclip = "0.900000"
GDV_DECONVERGENCE_ON = "1.000000"
dctypex = "0.750000"
dctypey = "0.750000"
deconrr = "5.000000"
deconrb = "-5.000000"
deconrry = "0.000000"
deconrby = "0.000000"
decons = "0.800000"

This gets us no closer to solving the riddle though. :frowning_face:

1 Like

So, What am I doing wrong? I have the latest nightly retroarch build, Is that the issue? or Shall I install only the stable one?..

What version of Retroarch are you using?

It’s worth a shot.

I’m going to install the stable version, and see if that resolves the issue… :roll_eyes:

3 Likes

Ok, I installed the stable version of retroarch, and the only way it saves the short list, is by pressing Apply on the shader after modifying, and then saves as retroarch.slangp. Here is how it is saved…

#reference "shaders_slang/Bezel/Mega_Bezel/Presets/MBZ__0__SMOOTH-ADV.slangp"
post_br = "1.699999"
HSM_USE_IMAGE_FOR_PLACEMENT = "1.000000"
HSM_USE_SNAP_TO_CLOSEST_INT_SCALE = "1.000000"
HSM_SCREEN_POSITION_Y = "-8.000000"
HSM_CURVATURE_MODE = "0.000000"
SHARPSMOOTHER_ON = "1.000000"
CP = "5.000000"
TNTC = "4.000000"
glow = "0.000000"
bloom = "0.150000"
bloom_dist = "0.700000"
halation = "0.100000"
gamma_c = "0.900000"
vertmask = "-0.700000"
shadowMask = "12.000000"
maskstr = "1.000000"
slotmask = "1.000000"
slotmask1 = "1.000000"
slotwidth = "7.000000"
double_slot = "3.000000"
mclip = "0.900000"
dctypex = "0.750000"
dctypey = "0.750000"
deconrr = "5.000000"
deconrb = "-5.000000"
deconrry = "0.000000"
deconrby = "0.000000"
decons = "0.800000"
1 Like

By the way, if you accidentally or intentionally change any of the Shader Filter and Scale Settings that can also trigger Full Preset saving.

You probably still have some Core, Game or Directory Preset auto loading from the RetroArch/Config folder or maybe the Global.slangp is a full preset.

Besides deleting the config files in order to reset things, you also need to go into all of the core subfolders in RetroArch/Config and delete any *.slangp files there.

In addition to that, you can temporarily move all of your user created presets in the RetroArch/Shader folder since those might be referenced by the same Core, Directory or Game preset *.slangp files in the RetroArch/Config folder and those are sure to contain lots of files with full presets.

1 Like

Thank you guys for all the help and patience, at least now I can make a short save with the “apply” button and then rename it the way I want. :grin:

I’m happy with the setting I’ve done for mame… :heart_eyes:

5 Likes

I’d like to rule out any kind of user error or config conflict.

If you have the time could you please do a temporary clean install of Retroarch in a different folder and try it again?

2 Likes

I already made a clean install, I installed it in the default instalation…

3 Likes

Did you install over an existing installation?

1 Like

Nope. I made now a clean install…

1 Like

So there must be something with your method.

I just did a clean install of the Nightly, updated my slang shaders, installed a core, opened up the base shader you are working with, went into the shader parameters dialog and made some changes, saved it… everything is normal… simple preset works OTB.

You are only making changes in the shader parameter dialog… correct?

2 Likes