diff --git a/shaders/lang/en_US.lang b/shaders/lang/en_US.lang index c2b9873..d5577e2 100644 --- a/shaders/lang/en_US.lang +++ b/shaders/lang/en_US.lang @@ -6,6 +6,7 @@ profile.DOTMATRIX=Dot Matrix Game profile.OBRADINN=Return of the Obra Dinn profile.PSX=PSX profile.REALITY=Project Reality +profile.SNES=Super Famicom profile.VR32=VR32 option.pixelSize=Downscaling @@ -26,6 +27,8 @@ value.colorDepth.3=3-bit value.colorDepth.6=6-bit value.colorDepth.8=8-bit value.colorDepth.12=12-bit +value.colorDepth.15=15-bit +value.colorDepth.18=18-bit value.colorDepth.24=Truecolor option.monoPalette=Mono Palette value.monoPalette.0=Black & White diff --git a/shaders/module/color_depth.frag b/shaders/module/color_depth.frag index e1ef2f4..9b340f7 100644 --- a/shaders/module/color_depth.frag +++ b/shaders/module/color_depth.frag @@ -1,5 +1,5 @@ -#define colorDepth 6 // [1 3 6 8 12 24] +#define colorDepth 6 // [1 3 6 8 12 15 18 24] #define monoPalette 0 // [0 1 2] #if colorDepth == 1 @@ -7,16 +7,17 @@ #elif colorDepth == 3 vec3 colormax = vec3(2, 2, 2); #elif colorDepth == 6 - // 6-bit is 2:2:2 vec3 colormax = vec3(4, 4, 4); #elif colorDepth == 8 // 8-bit is 3:3:2 vec3 colormax = vec3(8, 8, 4); #elif colorDepth == 12 - // 12-bit is 4:4:4 vec3 colormax = vec3(16, 16, 16); +#elif colorDepth == 15 + vec3 colormax = vec3(32, 32, 32); +#elif colorDepth == 18 + vec3 colormax = vec3(64, 64, 64); #elif colorDepth == 24 - // 24-bit is 8:8:8 vec3 colormax = vec3(256, 256, 256); #endif diff --git a/shaders/shaders.properties b/shaders/shaders.properties index a9ee288..2d25bc0 100644 --- a/shaders/shaders.properties +++ b/shaders/shaders.properties @@ -8,7 +8,8 @@ profile.DOTMATRIX=pixelSize=4 colorMode=1 colorDepth=1 monoPalette=1 dithering v profile.OBRADINN=pixelSize=2 colorMode=1 colorDepth=1 monoPalette=0 dithering vWarp=0 !tWarp !hBlur !interlacing profile.PSX=pixelSize=2 colorMode=1 !dithering colorDepth=24 vWarp=2 tWarp !hBlur interlacing profile.REALITY=profile.PSX vWarp=0 !tWarp hBlur interlacing -profile.VR32=pixelSize=8 colorMode=1 colorDepth=1 monoPalette=2 !dithering vWarp=1 !tWarp !hBlur !interlacing +profile.SNES=pixelSize=4 colorMode=1 dithering colorDepth=15 vWarp=1 !tWarp !hBlur interlacing +profile.VR32=pixelSize=8 colorMode=1 !dithering colorDepth=1 monoPalette=2 vWarp=1 !tWarp !hBlur !interlacing # -- SCREENS -- # default