mirror of
https://github.com/italicsjenga/slang-shaders.git
synced 2024-11-23 00:01:31 +11:00
Mega Bezel V 1.0.001 2022-06-24 Rev 1
This commit is contained in:
parent
14721633b2
commit
eb4c1d0640
BIN
bezel/Mega_Bezel/MegaBezelLogo.png
Normal file
BIN
bezel/Mega_Bezel/MegaBezelLogo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 48 KiB |
|
@ -0,0 +1,354 @@
|
|||
shaders = 40
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_horiz.slang
|
||||
filter_linear29 = false
|
||||
srgb_framebuffer29 = true
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_vert.slang
|
||||
filter_linear30 = false
|
||||
srgb_framebuffer30 = true
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-threshold.slang
|
||||
filter_linear31 = false
|
||||
srgb_framebuffer31 = true
|
||||
|
||||
// Easymode's Shader!
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-halation.slang
|
||||
filter_linear32 = true
|
||||
scale_type32 = viewport
|
||||
float_framebuffer32 = true
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias33 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
scale_type34 = absolute
|
||||
// scale_x34 = 480
|
||||
// scale_y34 = 270
|
||||
// scale_x34 = 960
|
||||
// scale_y34 = 540
|
||||
scale_x34 = 800
|
||||
scale_y34 = 600
|
||||
alias34 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input35 = true
|
||||
filter_linear35 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear36 = true
|
||||
alias36 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader37 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input37 = true
|
||||
filter_linear37 = true
|
||||
scale_type37 = absolute
|
||||
scale_x37 = 128
|
||||
scale_y37 = 128
|
||||
alias37 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader38 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input38 = true
|
||||
filter_linear38 = true
|
||||
scale_type38 = absolute
|
||||
scale_x38 = 12
|
||||
scale_y38 = 12
|
||||
alias38 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type39 = viewport
|
||||
alias39 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// Easymode Parameters
|
||||
gamma_out = 2.2
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
|
@ -0,0 +1,343 @@
|
|||
shaders = 38
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini.slang
|
||||
scale_type30 = viewport
|
||||
scale_x30 = 1.0
|
||||
scale_y30 = 1.0
|
||||
filter_linear30 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias31 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input32 = true
|
||||
filter_linear32 = true
|
||||
scale_type32 = absolute
|
||||
// scale_x32 = 480
|
||||
// scale_y32 = 270
|
||||
// scale_x32 = 960
|
||||
// scale_y32 = 540
|
||||
scale_x32 = 800
|
||||
scale_y32 = 600
|
||||
alias32 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear34 = true
|
||||
alias34 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader35 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input35 = true
|
||||
filter_linear35 = true
|
||||
scale_type35 = absolute
|
||||
scale_x35 = 128
|
||||
scale_y35 = 128
|
||||
alias35 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader36 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
scale_x36 = 12
|
||||
scale_y36 = 12
|
||||
alias36 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type37 = viewport
|
||||
alias37 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
|
@ -0,0 +1,405 @@
|
|||
shaders = 45
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
shader19 = ../../../../stock.slang
|
||||
alias19 = "PreCRTPass"
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale20 = 1.0
|
||||
alias20 = "AfterglowPass"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
mipmap_input21 = true
|
||||
scale21 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
|
||||
shader23 = ../../../../stock.slang
|
||||
alias23 = "PrePass0"
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear24 = false
|
||||
float_framebuffer24 = true
|
||||
scale_type_x24 = source
|
||||
scale_type_y24 = source
|
||||
scale_x24 = 4.0
|
||||
scale_y24 = 1.0
|
||||
frame_count_mod24 = 2
|
||||
alias24 = NPass1
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 0.5
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../../../stock.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
alias28 = "PrePass"
|
||||
mipmap_input28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = source
|
||||
scale29 = 1.0
|
||||
mipmap_input29 = true
|
||||
alias29 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = source
|
||||
scale30 = 1.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = "LinearizePass"
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear31 = true
|
||||
scale_type_x31 = viewport
|
||||
scale_x31 = 1.0
|
||||
scale_type_y31 = source
|
||||
scale_y31 = 1.0
|
||||
float_framebuffer31 = true
|
||||
alias31 = Pass1
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = absolute
|
||||
scale_x32 = 640.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear33 = true
|
||||
scale_type_x33 = absolute
|
||||
scale_x33 = 640.0
|
||||
scale_type_y33 = absolute
|
||||
scale_y33 = 480.0
|
||||
float_framebuffer33 = true
|
||||
alias33 = GlowPass
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear34 = true
|
||||
scale_type_x34 = absolute
|
||||
scale_x34 = 640.0
|
||||
scale_type_y34 = absolute
|
||||
scale_y34 = 480.0
|
||||
float_framebuffer34 = true
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear35 = true
|
||||
scale_type_x35 = absolute
|
||||
scale_x35 = 640.0
|
||||
scale_type_y35 = absolute
|
||||
scale_y35 = 480.0
|
||||
float_framebuffer35 = true
|
||||
alias35 = BloomPass
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2.slang
|
||||
filter_linear36 = true
|
||||
float_framebuffer36 = true
|
||||
scale_type36 = viewport
|
||||
scale_x36 = 1.0
|
||||
scale_y36 = 1.0
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
scale_x37 = 1.0
|
||||
scale_y37 = 1.0
|
||||
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias38 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
// scale_x39 = 480
|
||||
// scale_y39 = 270
|
||||
// scale_x39 = 960
|
||||
// scale_y39 = 540
|
||||
scale_x39 = 800
|
||||
scale_y39 = 600
|
||||
alias39 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input40 = true
|
||||
filter_linear40 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear41 = true
|
||||
alias41 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader42 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input42 = true
|
||||
filter_linear42 = true
|
||||
scale_type42 = absolute
|
||||
scale_x42 = 128
|
||||
scale_y42 = 128
|
||||
alias42 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader43 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input43 = true
|
||||
filter_linear43 = true
|
||||
scale_type43 = absolute
|
||||
scale_x43 = 12
|
||||
scale_y43 = 12
|
||||
alias43 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader44 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type44 = viewport
|
||||
alias44 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,380 @@
|
|||
shaders = 42
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear29 = true
|
||||
scale_type_x29 = absolute
|
||||
scale_x29 = 800.0
|
||||
scale_type_y29 = source
|
||||
scale_y29 = 1.0
|
||||
float_framebuffer29 = true
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear30 = true
|
||||
scale_type_x30 = absolute
|
||||
scale_x30 = 800.0
|
||||
scale_type_y30 = absolute
|
||||
scale_y30 = 600.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = GlowPass
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear31 = true
|
||||
scale_type_x31 = absolute
|
||||
scale_x31 = 800.0
|
||||
scale_type_y31 = absolute
|
||||
scale_y31 = 600.0
|
||||
float_framebuffer31 = true
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = source
|
||||
scale_x32 = 1.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
alias32 = BloomPass
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear33 = true
|
||||
float_framebuffer33 = true
|
||||
scale_type33 = viewport
|
||||
scale_x33 = 1.0
|
||||
scale_y33 = 1.0
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear34 = true
|
||||
scale_type34 = viewport
|
||||
scale_x34 = 1.0
|
||||
scale_y34 = 1.0
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias35 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
// scale_x36 = 480
|
||||
// scale_y36 = 270
|
||||
// scale_x36 = 960
|
||||
// scale_y36 = 540
|
||||
scale_x36 = 800
|
||||
scale_y36 = 600
|
||||
alias36 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input37 = true
|
||||
filter_linear37 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear38 = true
|
||||
alias38 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader39 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
scale_x39 = 128
|
||||
scale_y39 = 128
|
||||
alias39 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader40 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input40 = true
|
||||
filter_linear40 = true
|
||||
scale_type40 = absolute
|
||||
scale_x40 = 12
|
||||
scale_y40 = 12
|
||||
alias40 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type41 = viewport
|
||||
alias41 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
|
@ -0,0 +1,340 @@
|
|||
shaders = 38
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-lcd-cgwg/hsm-lcd-grid-v2.slang
|
||||
filter_linear30 = "false"
|
||||
scale_type30 = "viewport"
|
||||
scale30 = "1.0"
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias31 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input32 = true
|
||||
filter_linear32 = true
|
||||
scale_type32 = absolute
|
||||
// scale_x32 = 480
|
||||
// scale_y32 = 270
|
||||
// scale_x32 = 960
|
||||
// scale_y32 = 540
|
||||
scale_x32 = 800
|
||||
scale_y32 = 600
|
||||
alias32 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear34 = true
|
||||
alias34 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader35 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input35 = true
|
||||
filter_linear35 = true
|
||||
scale_type35 = absolute
|
||||
scale_x35 = 128
|
||||
scale_y35 = 128
|
||||
alias35 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader36 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
scale_x36 = 12
|
||||
scale_y36 = 12
|
||||
alias36 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type37 = viewport
|
||||
alias37 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
|
@ -0,0 +1,388 @@
|
|||
shaders = 41
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
shader19 = ../../../../stock.slang
|
||||
alias19 = "PreCRTPass"
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale20 = 1.0
|
||||
alias20 = "AfterglowPass"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
mipmap_input21 = true
|
||||
scale21 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
|
||||
shader23 = ../../../../stock.slang
|
||||
alias23 = "PrePass0"
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear24 = false
|
||||
float_framebuffer24 = true
|
||||
scale_type_x24 = source
|
||||
scale_type_y24 = source
|
||||
scale_x24 = 4.0
|
||||
scale_y24 = 1.0
|
||||
frame_count_mod24 = 2
|
||||
alias24 = NPass1
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 0.5
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../../../stock.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
alias28 = "PrePass"
|
||||
mipmap_input28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = source
|
||||
scale29 = 1.0
|
||||
mipmap_input29 = true
|
||||
alias29 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = source
|
||||
scale30 = 1.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader31 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear31 = "false"
|
||||
scale_type31 = "source"
|
||||
scale31 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input31 = "false"
|
||||
alias31 = "SourceSDR"
|
||||
|
||||
shader32 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear32 = "false"
|
||||
scale_type32 = "source"
|
||||
scale32 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input32 = "false"
|
||||
alias32 = "SourceHDR"
|
||||
|
||||
shader33 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear33 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input33 = "false"
|
||||
alias33 = ""
|
||||
float_framebuffer33 = "false"
|
||||
srgb_framebuffer33 = "false"
|
||||
scale_type33 = "viewport"
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias34 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input35 = true
|
||||
filter_linear35 = true
|
||||
scale_type35 = absolute
|
||||
// scale_x35 = 480
|
||||
// scale_y35 = 270
|
||||
// scale_x35 = 960
|
||||
// scale_y35 = 540
|
||||
scale_x35 = 800
|
||||
scale_y35 = 600
|
||||
alias35 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear37 = true
|
||||
alias37 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader38 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input38 = true
|
||||
filter_linear38 = true
|
||||
scale_type38 = absolute
|
||||
scale_x38 = 128
|
||||
scale_y38 = 128
|
||||
alias38 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader39 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
scale_x39 = 12
|
||||
scale_y39 = 12
|
||||
alias39 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type40 = viewport
|
||||
alias40 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,372 @@
|
|||
shaders = 39
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader29 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear29 = "false"
|
||||
scale_type29 = "source"
|
||||
scale29 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input29 = "false"
|
||||
alias29 = "SourceSDR"
|
||||
|
||||
shader30 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear30 = "false"
|
||||
scale_type30 = "source"
|
||||
scale30 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input30 = "false"
|
||||
alias30 = "SourceHDR"
|
||||
|
||||
shader31 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear31 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input31 = "false"
|
||||
alias31 = ""
|
||||
float_framebuffer31 = "false"
|
||||
srgb_framebuffer31 = "false"
|
||||
scale_type31 = "viewport"
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias32 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
// scale_x33 = 480
|
||||
// scale_y33 = 270
|
||||
// scale_x33 = 960
|
||||
// scale_y33 = 540
|
||||
scale_x33 = 800
|
||||
scale_y33 = 600
|
||||
alias33 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear35 = true
|
||||
alias35 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader36 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
scale_x36 = 128
|
||||
scale_y36 = 128
|
||||
alias36 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader37 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input37 = true
|
||||
filter_linear37 = true
|
||||
scale_type37 = absolute
|
||||
scale_x37 = 12
|
||||
scale_y37 = 12
|
||||
alias37 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type38 = viewport
|
||||
alias38 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
|
@ -0,0 +1,334 @@
|
|||
shaders = 42
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
shader19 = ../../../../stock.slang
|
||||
alias19 = "PreCRTPass"
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale20 = 1.0
|
||||
alias20 = "AfterglowPass"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
mipmap_input21 = true
|
||||
scale21 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
|
||||
shader23 = ../../../../stock.slang
|
||||
alias23 = "PrePass0"
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear24 = false
|
||||
float_framebuffer24 = true
|
||||
scale_type_x24 = source
|
||||
scale_type_y24 = source
|
||||
scale_x24 = 4.0
|
||||
scale_y24 = 1.0
|
||||
frame_count_mod24 = 2
|
||||
alias24 = NPass1
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 0.5
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../../../stock.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
alias28 = "PrePass"
|
||||
mipmap_input28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = source
|
||||
scale29 = 1.0
|
||||
mipmap_input29 = true
|
||||
alias29 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = source
|
||||
scale30 = 1.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = "LinearizePass"
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear31 = true
|
||||
scale_type_x31 = viewport
|
||||
scale_x31 = 1.0
|
||||
scale_type_y31 = source
|
||||
scale_y31 = 1.0
|
||||
float_framebuffer31 = true
|
||||
alias31 = Pass1
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = absolute
|
||||
scale_x32 = 640.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear33 = true
|
||||
scale_type_x33 = absolute
|
||||
scale_x33 = 640.0
|
||||
scale_type_y33 = absolute
|
||||
scale_y33 = 480.0
|
||||
float_framebuffer33 = true
|
||||
alias33 = GlowPass
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear34 = true
|
||||
scale_type_x34 = absolute
|
||||
scale_x34 = 640.0
|
||||
scale_type_y34 = absolute
|
||||
scale_y34 = 480.0
|
||||
float_framebuffer34 = true
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear35 = true
|
||||
scale_type_x35 = absolute
|
||||
scale_x35 = 640.0
|
||||
scale_type_y35 = absolute
|
||||
scale_y35 = 480.0
|
||||
float_framebuffer35 = true
|
||||
alias35 = BloomPass
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2-no-reflect.slang
|
||||
filter_linear36 = true
|
||||
float_framebuffer36 = true
|
||||
scale_type36 = viewport
|
||||
scale_x36 = 1.0
|
||||
scale_y36 = 1.0
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
scale_x37 = 1.0
|
||||
scale_y37 = 1.0
|
||||
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias38 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear39 = true
|
||||
scale_type39 = viewport
|
||||
float_framebuffer39 = true
|
||||
alias39 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear40 = true
|
||||
scale_type40 = viewport
|
||||
float_framebuffer40 = true
|
||||
alias40 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type41 = viewport
|
||||
alias41 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,309 @@
|
|||
shaders = 39
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear29 = true
|
||||
scale_type_x29 = absolute
|
||||
scale_x29 = 800.0
|
||||
scale_type_y29 = source
|
||||
scale_y29 = 1.0
|
||||
float_framebuffer29 = true
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear30 = true
|
||||
scale_type_x30 = absolute
|
||||
scale_x30 = 800.0
|
||||
scale_type_y30 = absolute
|
||||
scale_y30 = 600.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = GlowPass
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear31 = true
|
||||
scale_type_x31 = absolute
|
||||
scale_x31 = 800.0
|
||||
scale_type_y31 = absolute
|
||||
scale_y31 = 600.0
|
||||
float_framebuffer31 = true
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = source
|
||||
scale_x32 = 1.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
alias32 = BloomPass
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-no-reflect.slang
|
||||
filter_linear33 = true
|
||||
float_framebuffer33 = true
|
||||
scale_type33 = viewport
|
||||
scale_x33 = 1.0
|
||||
scale_y33 = 1.0
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence-no-reflect.slang
|
||||
filter_linear34 = true
|
||||
scale_type34 = viewport
|
||||
scale_x34 = 1.0
|
||||
scale_y34 = 1.0
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias35 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear36 = true
|
||||
scale_type36 = viewport
|
||||
float_framebuffer36 = true
|
||||
alias36 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
float_framebuffer37 = true
|
||||
alias37 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type38 = viewport
|
||||
alias38 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
|
@ -0,0 +1,317 @@
|
|||
shaders = 38
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
shader19 = ../../../../stock.slang
|
||||
alias19 = "PreCRTPass"
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale20 = 1.0
|
||||
alias20 = "AfterglowPass"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
mipmap_input21 = true
|
||||
scale21 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
|
||||
shader23 = ../../../../stock.slang
|
||||
alias23 = "PrePass0"
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear24 = false
|
||||
float_framebuffer24 = true
|
||||
scale_type_x24 = source
|
||||
scale_type_y24 = source
|
||||
scale_x24 = 4.0
|
||||
scale_y24 = 1.0
|
||||
frame_count_mod24 = 2
|
||||
alias24 = NPass1
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 0.5
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../../../stock.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
alias28 = "PrePass"
|
||||
mipmap_input28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = source
|
||||
scale29 = 1.0
|
||||
mipmap_input29 = true
|
||||
alias29 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = source
|
||||
scale30 = 1.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader31 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear31 = "false"
|
||||
scale_type31 = "source"
|
||||
scale31 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input31 = "false"
|
||||
alias31 = "SourceSDR"
|
||||
|
||||
shader32 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear32 = "false"
|
||||
scale_type32 = "source"
|
||||
scale32 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input32 = "false"
|
||||
alias32 = "SourceHDR"
|
||||
|
||||
shader33 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-no-reflect.slang"
|
||||
filter_linear33 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input33 = "false"
|
||||
alias33 = ""
|
||||
float_framebuffer33 = "false"
|
||||
srgb_framebuffer33 = "false"
|
||||
scale_type33 = "viewport"
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias34 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear35 = true
|
||||
scale_type35 = viewport
|
||||
float_framebuffer35 = true
|
||||
alias35 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear36 = true
|
||||
scale_type36 = viewport
|
||||
float_framebuffer36 = true
|
||||
alias36 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type37 = viewport
|
||||
alias37 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,301 @@
|
|||
shaders = 36
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader29 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear29 = "false"
|
||||
scale_type29 = "source"
|
||||
scale29 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input29 = "false"
|
||||
alias29 = "SourceSDR"
|
||||
|
||||
shader30 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear30 = "false"
|
||||
scale_type30 = "source"
|
||||
scale30 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input30 = "false"
|
||||
alias30 = "SourceHDR"
|
||||
|
||||
shader31 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-no-reflect.slang"
|
||||
filter_linear31 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input31 = "false"
|
||||
alias31 = ""
|
||||
float_framebuffer31 = "false"
|
||||
srgb_framebuffer31 = "false"
|
||||
scale_type31 = "viewport"
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias32 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear33 = true
|
||||
scale_type33 = viewport
|
||||
float_framebuffer33 = true
|
||||
alias33 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear34 = true
|
||||
scale_type34 = viewport
|
||||
float_framebuffer34 = true
|
||||
alias34 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type35 = viewport
|
||||
alias35 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
|
@ -0,0 +1,388 @@
|
|||
shaders = 48
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
shader19 = ../../../../stock.slang
|
||||
alias19 = "PreCRTPass"
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale20 = 1.0
|
||||
alias20 = "AfterglowPass"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
mipmap_input21 = true
|
||||
scale21 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
|
||||
shader23 = ../../../../stock.slang
|
||||
alias23 = "PrePass0"
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear24 = false
|
||||
float_framebuffer24 = true
|
||||
scale_type_x24 = source
|
||||
scale_type_y24 = source
|
||||
scale_x24 = 4.0
|
||||
scale_y24 = 1.0
|
||||
frame_count_mod24 = 2
|
||||
alias24 = NPass1
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 0.5
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../../../stock.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
alias28 = "PrePass"
|
||||
mipmap_input28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = source
|
||||
scale29 = 1.0
|
||||
mipmap_input29 = true
|
||||
alias29 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = source
|
||||
scale30 = 1.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = "LinearizePass"
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear31 = true
|
||||
scale_type_x31 = viewport
|
||||
scale_x31 = 1.0
|
||||
scale_type_y31 = source
|
||||
scale_y31 = 1.0
|
||||
float_framebuffer31 = true
|
||||
alias31 = Pass1
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = absolute
|
||||
scale_x32 = 640.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear33 = true
|
||||
scale_type_x33 = absolute
|
||||
scale_x33 = 640.0
|
||||
scale_type_y33 = absolute
|
||||
scale_y33 = 480.0
|
||||
float_framebuffer33 = true
|
||||
alias33 = GlowPass
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear34 = true
|
||||
scale_type_x34 = absolute
|
||||
scale_x34 = 640.0
|
||||
scale_type_y34 = absolute
|
||||
scale_y34 = 480.0
|
||||
float_framebuffer34 = true
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear35 = true
|
||||
scale_type_x35 = absolute
|
||||
scale_x35 = 640.0
|
||||
scale_type_y35 = absolute
|
||||
scale_y35 = 480.0
|
||||
float_framebuffer35 = true
|
||||
alias35 = BloomPass
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2.slang
|
||||
filter_linear36 = true
|
||||
float_framebuffer36 = true
|
||||
scale_type36 = viewport
|
||||
scale_x36 = 1.0
|
||||
scale_y36 = 1.0
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
scale_x37 = 1.0
|
||||
scale_y37 = 1.0
|
||||
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias38 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
// scale_x39 = 480
|
||||
// scale_y39 = 270
|
||||
// scale_x39 = 960
|
||||
// scale_y39 = 540
|
||||
scale_x39 = 800
|
||||
scale_y39 = 600
|
||||
alias39 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input40 = true
|
||||
filter_linear40 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear41 = true
|
||||
alias41 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader42 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input42 = true
|
||||
filter_linear42 = true
|
||||
scale_type42 = absolute
|
||||
scale_x42 = 128
|
||||
scale_y42 = 128
|
||||
alias42 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader43 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input43 = true
|
||||
filter_linear43 = true
|
||||
scale_type43 = absolute
|
||||
scale_x43 = 12
|
||||
scale_y43 = 12
|
||||
alias43 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader44 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type44 = viewport
|
||||
float_framebuffer44 = true
|
||||
alias44 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader45 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear45 = true
|
||||
scale_type45 = viewport
|
||||
float_framebuffer45 = true
|
||||
alias45 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader46 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear46 = true
|
||||
scale_type46 = viewport
|
||||
float_framebuffer46 = true
|
||||
alias46 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader47 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type47 = viewport
|
||||
alias47 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,363 @@
|
|||
shaders = 45
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear29 = true
|
||||
scale_type_x29 = absolute
|
||||
scale_x29 = 800.0
|
||||
scale_type_y29 = source
|
||||
scale_y29 = 1.0
|
||||
float_framebuffer29 = true
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear30 = true
|
||||
scale_type_x30 = absolute
|
||||
scale_x30 = 800.0
|
||||
scale_type_y30 = absolute
|
||||
scale_y30 = 600.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = GlowPass
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear31 = true
|
||||
scale_type_x31 = absolute
|
||||
scale_x31 = 800.0
|
||||
scale_type_y31 = absolute
|
||||
scale_y31 = 600.0
|
||||
float_framebuffer31 = true
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = source
|
||||
scale_x32 = 1.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
alias32 = BloomPass
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear33 = true
|
||||
float_framebuffer33 = true
|
||||
scale_type33 = viewport
|
||||
scale_x33 = 1.0
|
||||
scale_y33 = 1.0
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear34 = true
|
||||
scale_type34 = viewport
|
||||
scale_x34 = 1.0
|
||||
scale_y34 = 1.0
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias35 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
// scale_x36 = 480
|
||||
// scale_y36 = 270
|
||||
// scale_x36 = 960
|
||||
// scale_y36 = 540
|
||||
scale_x36 = 800
|
||||
scale_y36 = 600
|
||||
alias36 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input37 = true
|
||||
filter_linear37 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear38 = true
|
||||
alias38 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader39 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
scale_x39 = 128
|
||||
scale_y39 = 128
|
||||
alias39 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader40 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input40 = true
|
||||
filter_linear40 = true
|
||||
scale_type40 = absolute
|
||||
scale_x40 = 12
|
||||
scale_y40 = 12
|
||||
alias40 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type41 = viewport
|
||||
float_framebuffer41 = true
|
||||
alias41 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader42 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear42 = true
|
||||
scale_type42 = viewport
|
||||
float_framebuffer42 = true
|
||||
alias42 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader43 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear43 = true
|
||||
scale_type43 = viewport
|
||||
float_framebuffer43 = true
|
||||
alias43 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader44 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type44 = viewport
|
||||
alias44 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
|
@ -0,0 +1,323 @@
|
|||
shaders = 41
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-lcd-cgwg/hsm-lcd-grid-v2.slang
|
||||
filter_linear30 = "false"
|
||||
scale_type30 = "viewport"
|
||||
scale30 = "1.0"
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias31 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input32 = true
|
||||
filter_linear32 = true
|
||||
scale_type32 = absolute
|
||||
// scale_x32 = 480
|
||||
// scale_y32 = 270
|
||||
// scale_x32 = 960
|
||||
// scale_y32 = 540
|
||||
scale_x32 = 800
|
||||
scale_y32 = 600
|
||||
alias32 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear34 = true
|
||||
alias34 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader35 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input35 = true
|
||||
filter_linear35 = true
|
||||
scale_type35 = absolute
|
||||
scale_x35 = 128
|
||||
scale_y35 = 128
|
||||
alias35 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader36 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
scale_x36 = 12
|
||||
scale_y36 = 12
|
||||
alias36 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type37 = viewport
|
||||
float_framebuffer37 = true
|
||||
alias37 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear38 = true
|
||||
scale_type38 = viewport
|
||||
float_framebuffer38 = true
|
||||
alias38 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear39 = true
|
||||
scale_type39 = viewport
|
||||
float_framebuffer39 = true
|
||||
alias39 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type40 = viewport
|
||||
alias40 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
|
@ -0,0 +1,371 @@
|
|||
shaders = 44
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
shader19 = ../../../../stock.slang
|
||||
alias19 = "PreCRTPass"
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale20 = 1.0
|
||||
alias20 = "AfterglowPass"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
mipmap_input21 = true
|
||||
scale21 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
|
||||
shader23 = ../../../../stock.slang
|
||||
alias23 = "PrePass0"
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear24 = false
|
||||
float_framebuffer24 = true
|
||||
scale_type_x24 = source
|
||||
scale_type_y24 = source
|
||||
scale_x24 = 4.0
|
||||
scale_y24 = 1.0
|
||||
frame_count_mod24 = 2
|
||||
alias24 = NPass1
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 0.5
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../../../stock.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
alias28 = "PrePass"
|
||||
mipmap_input28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = source
|
||||
scale29 = 1.0
|
||||
mipmap_input29 = true
|
||||
alias29 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = source
|
||||
scale30 = 1.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader31 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear31 = "false"
|
||||
scale_type31 = "source"
|
||||
scale31 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input31 = "false"
|
||||
alias31 = "SourceSDR"
|
||||
|
||||
shader32 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear32 = "false"
|
||||
scale_type32 = "source"
|
||||
scale32 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input32 = "false"
|
||||
alias32 = "SourceHDR"
|
||||
|
||||
shader33 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear33 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input33 = "false"
|
||||
alias33 = ""
|
||||
float_framebuffer33 = "false"
|
||||
srgb_framebuffer33 = "false"
|
||||
scale_type33 = "viewport"
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias34 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input35 = true
|
||||
filter_linear35 = true
|
||||
scale_type35 = absolute
|
||||
// scale_x35 = 480
|
||||
// scale_y35 = 270
|
||||
// scale_x35 = 960
|
||||
// scale_y35 = 540
|
||||
scale_x35 = 800
|
||||
scale_y35 = 600
|
||||
alias35 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear37 = true
|
||||
alias37 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader38 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input38 = true
|
||||
filter_linear38 = true
|
||||
scale_type38 = absolute
|
||||
scale_x38 = 128
|
||||
scale_y38 = 128
|
||||
alias38 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader39 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
scale_x39 = 12
|
||||
scale_y39 = 12
|
||||
alias39 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type40 = viewport
|
||||
float_framebuffer40 = true
|
||||
alias40 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear41 = true
|
||||
scale_type41 = viewport
|
||||
float_framebuffer41 = true
|
||||
alias41 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader42 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear42 = true
|
||||
scale_type42 = viewport
|
||||
float_framebuffer42 = true
|
||||
alias42 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader43 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type43 = viewport
|
||||
alias43 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,355 @@
|
|||
shaders = 42
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader29 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear29 = "false"
|
||||
scale_type29 = "source"
|
||||
scale29 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input29 = "false"
|
||||
alias29 = "SourceSDR"
|
||||
|
||||
shader30 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear30 = "false"
|
||||
scale_type30 = "source"
|
||||
scale30 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input30 = "false"
|
||||
alias30 = "SourceHDR"
|
||||
|
||||
shader31 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear31 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input31 = "false"
|
||||
alias31 = ""
|
||||
float_framebuffer31 = "false"
|
||||
srgb_framebuffer31 = "false"
|
||||
scale_type31 = "viewport"
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias32 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
// scale_x33 = 480
|
||||
// scale_y33 = 270
|
||||
// scale_x33 = 960
|
||||
// scale_y33 = 540
|
||||
scale_x33 = 800
|
||||
scale_y33 = 600
|
||||
alias33 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear35 = true
|
||||
alias35 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader36 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
scale_x36 = 128
|
||||
scale_y36 = 128
|
||||
alias36 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader37 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input37 = true
|
||||
filter_linear37 = true
|
||||
scale_type37 = absolute
|
||||
scale_x37 = 12
|
||||
scale_y37 = 12
|
||||
alias37 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type38 = viewport
|
||||
float_framebuffer38 = true
|
||||
alias38 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear39 = true
|
||||
scale_type39 = viewport
|
||||
float_framebuffer39 = true
|
||||
alias39 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear40 = true
|
||||
scale_type40 = viewport
|
||||
float_framebuffer40 = true
|
||||
alias40 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type41 = viewport
|
||||
alias41 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
|
@ -0,0 +1,449 @@
|
|||
shaders = 48
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = "../../../../reshade/shaders/bloom/BloomPass0.slang"
|
||||
filter_linear15 = "true"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input15 = "false"
|
||||
alias15 = "SamplerBloom1"
|
||||
float_framebuffer15 = "true"
|
||||
srgb_framebuffer15 = "false"
|
||||
scale_type_x15 = "source"
|
||||
scale_x15 = "4.000000"
|
||||
scale_type_y15 = "source"
|
||||
scale_y15 = "4.000000"
|
||||
|
||||
shader16 = "../../../../reshade/shaders/bloom/BloomPass1.slang"
|
||||
filter_linear16 = "true"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input16 = "false"
|
||||
alias16 = "SamplerBloom2"
|
||||
float_framebuffer16 = "true"
|
||||
srgb_framebuffer16 = "false"
|
||||
|
||||
shader17 = "../../../../reshade/shaders/bloom/BloomPass2.slang"
|
||||
filter_linear17 = "true"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input17 = "false"
|
||||
alias17 = "SamplerBloom3"
|
||||
float_framebuffer17 = "true"
|
||||
srgb_framebuffer17 = "false"
|
||||
|
||||
shader18 = "../../../../reshade/shaders/bloom/BloomPass3.slang"
|
||||
filter_linear18 = "true"
|
||||
wrap_mode3 = "clamp_to_border"
|
||||
mipmap_input18 = "false"
|
||||
alias18 = "SamplerBloom4"
|
||||
float_framebuffer18 = "true"
|
||||
srgb_framebuffer18 = "false"
|
||||
|
||||
shader19 = "../../../../reshade/shaders/bloom/BloomPass4.slang"
|
||||
filter_linear19 = "true"
|
||||
wrap_mode4 = "clamp_to_border"
|
||||
mipmap_input19 = "false"
|
||||
alias19 = "SamplerBloom5"
|
||||
float_framebuffer19 = "true"
|
||||
srgb_framebuffer19 = "false"
|
||||
|
||||
shader20 = "../../../../reshade/shaders/bloom/LensFlarePass0.slang"
|
||||
filter_linear20 = "true"
|
||||
wrap_mode5 = "clamp_to_border"
|
||||
mipmap_input20 = "false"
|
||||
alias20 = "LensFlare1"
|
||||
float_framebuffer20 = "true"
|
||||
srgb_framebuffer20 = "false"
|
||||
|
||||
shader21 = "../../../../reshade/shaders/bloom/LensFlarePass1.slang"
|
||||
filter_linear21 = "true"
|
||||
wrap_mode6 = "clamp_to_border"
|
||||
mipmap_input21 = "false"
|
||||
alias21 = "LensFlare2"
|
||||
float_framebuffer21 = "true"
|
||||
srgb_framebuffer21 = "false"
|
||||
|
||||
shader22 = "../../../../reshade/shaders/bloom/LensFlarePass2.slang"
|
||||
filter_linear22 = "true"
|
||||
wrap_mode7 = "clamp_to_border"
|
||||
mipmap_input22 = "false"
|
||||
alias22 = "LensFlare3"
|
||||
float_framebuffer22 = "true"
|
||||
srgb_framebuffer22 = "false"
|
||||
|
||||
shader23 = "../../../../reshade/shaders/bloom/LightingCombine.slang"
|
||||
filter_linear23 = "true"
|
||||
wrap_mode8 = "clamp_to_border"
|
||||
mipmap_input23 = "false"
|
||||
alias23 = ""
|
||||
float_framebuffer23 = "false"
|
||||
srgb_framebuffer23 = "false"
|
||||
scale_type_x23 = "source"
|
||||
scale_x23 = "0.250000"
|
||||
scale_type_y23 = "source"
|
||||
scale_y23 = "0.250000"
|
||||
|
||||
shader24 = ../../../../stock.slang
|
||||
alias24 = "PreCRTPass"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale25 = 1.0
|
||||
alias25 = "AfterglowPass"
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
mipmap_input26 = true
|
||||
scale26 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
|
||||
shader29 = ../../../../stock.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = source
|
||||
scale_x29 = 1.0
|
||||
scale_y29 = 1.0
|
||||
alias29 = "PrePass"
|
||||
mipmap_input29 = true
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = source
|
||||
scale30 = 1.0
|
||||
mipmap_input30 = true
|
||||
alias30 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear31 = true
|
||||
scale_type31 = source
|
||||
scale31 = 1.0
|
||||
float_framebuffer31 = true
|
||||
alias31 = "LinearizePass"
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = absolute
|
||||
scale_x32 = 800.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear33 = true
|
||||
scale_type_x33 = absolute
|
||||
scale_x33 = 800.0
|
||||
scale_type_y33 = absolute
|
||||
scale_y33 = 600.0
|
||||
float_framebuffer33 = true
|
||||
alias33 = GlowPass
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear34 = true
|
||||
scale_type_x34 = absolute
|
||||
scale_x34 = 800.0
|
||||
scale_type_y34 = absolute
|
||||
scale_y34 = 600.0
|
||||
float_framebuffer34 = true
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear35 = true
|
||||
scale_type_x35 = source
|
||||
scale_x35 = 1.0
|
||||
scale_type_y35 = source
|
||||
scale_y35 = 1.0
|
||||
float_framebuffer35 = true
|
||||
alias35 = BloomPass
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear36 = true
|
||||
float_framebuffer36 = true
|
||||
scale_type36 = viewport
|
||||
scale_x36 = 1.0
|
||||
scale_y36 = 1.0
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
scale_x37 = 1.0
|
||||
scale_y37 = 1.0
|
||||
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias38 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
// scale_x39 = 480
|
||||
// scale_y39 = 270
|
||||
// scale_x39 = 960
|
||||
// scale_y39 = 540
|
||||
scale_x39 = 800
|
||||
scale_y39 = 600
|
||||
alias39 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input40 = true
|
||||
filter_linear40 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear41 = true
|
||||
alias41 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader42 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input42 = true
|
||||
filter_linear42 = true
|
||||
scale_type42 = absolute
|
||||
scale_x42 = 128
|
||||
scale_y42 = 128
|
||||
alias42 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader43 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input43 = true
|
||||
filter_linear43 = true
|
||||
scale_type43 = absolute
|
||||
scale_x43 = 12
|
||||
scale_y43 = 12
|
||||
alias43 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader44 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type44 = viewport
|
||||
float_framebuffer44 = true
|
||||
alias44 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader45 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear45 = true
|
||||
scale_type45 = viewport
|
||||
float_framebuffer45 = true
|
||||
alias45 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader46 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear46 = true
|
||||
scale_type46 = viewport
|
||||
float_framebuffer46 = true
|
||||
alias46 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader47 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type47 = viewport
|
||||
alias47 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "Dirt;Sprite;SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
Dirt = ../../../../reshade/shaders/bloom/LensDB.png
|
||||
Dirt_wrap_mode = "clamp_to_border"
|
||||
Dirt_mipmap = "false"
|
||||
|
||||
Sprite = ../../../../reshade/shaders/bloom/LensSprite.png
|
||||
Sprite_wrap_mode = "clamp_to_border"
|
||||
Sprite_mipmap = "false"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Reshade-FX
|
||||
MDAPT_MODE = 1
|
||||
|
||||
bLensdirtEnable_toggle = "1.000000"
|
||||
bAnamFlareEnable_toggle = "1.000000"
|
||||
bChapFlareEnable_toggle = "1.000000"
|
||||
bGodrayEnable_toggle = "1.000000"
|
||||
iBloomMixmode = "1.000000"
|
||||
fBloomAmount = "1.500000"
|
||||
fBloomSaturation = "1.100000"
|
||||
fBloomTint_r = "1.000000"
|
||||
fBloomTint_g = "0.500000"
|
||||
fBloomTint_b = "0.800000"
|
||||
iLensdirtMixmode = "1.000000"
|
||||
fAnamFlareWideness = "1.200000"
|
||||
fAnamFlareAmount = "2.500000"
|
||||
fChapFlareIntensity = "10.000000"
|
||||
fGodrayDecay = "0.999900"
|
||||
fGodrayWeight = "0.400000"
|
||||
fGodrayThreshold = "0.850000"
|
||||
iGodraySamples = "48.000000"
|
||||
fFlareLuminance = "0.875000"
|
||||
fFlareBlur = "10000.000000"
|
||||
fFlareIntensity = "1.570000"
|
||||
fFlareTint_r = "1.000000"
|
||||
fFlareTint_g = "1.000000"
|
||||
glow = "0.000000"
|
||||
gamma_c = "1.100000"
|
||||
brightboost1 = "1.300000"
|
||||
scanline2 = "15.000000"
|
||||
beam_min = "1.999999"
|
||||
shadowMask = "10.000000"
|
||||
deconrr = "-1.000000"
|
||||
deconrb = "1.000000"
|
||||
deconrry = "-1.000000"
|
||||
deconrby = "1.000000"
|
||||
post_br = "1.100000"
|
|
@ -0,0 +1,297 @@
|
|||
shaders = 37
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_horiz.slang
|
||||
filter_linear23 = false
|
||||
srgb_framebuffer23 = true
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_vert.slang
|
||||
filter_linear24 = false
|
||||
srgb_framebuffer24 = true
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-threshold.slang
|
||||
filter_linear25 = false
|
||||
srgb_framebuffer25 = true
|
||||
|
||||
// Easymode's Shader!
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-halation.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = viewport
|
||||
float_framebuffer26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias27 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input28 = true
|
||||
filter_linear28 = true
|
||||
scale_type28 = absolute
|
||||
// scale_x28 = 480
|
||||
// scale_y28 = 270
|
||||
// scale_x28 = 960
|
||||
// scale_y28 = 540
|
||||
scale_x28 = 800
|
||||
scale_y28 = 600
|
||||
alias28 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear30 = true
|
||||
alias30 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader31 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
scale_type31 = absolute
|
||||
scale_x31 = 128
|
||||
scale_y31 = 128
|
||||
alias31 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader32 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input32 = true
|
||||
filter_linear32 = true
|
||||
scale_type32 = absolute
|
||||
scale_x32 = 12
|
||||
scale_y32 = 12
|
||||
alias32 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type33 = viewport
|
||||
float_framebuffer33 = true
|
||||
alias33 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear34 = true
|
||||
scale_type34 = viewport
|
||||
float_framebuffer34 = true
|
||||
alias34 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear35 = true
|
||||
scale_type35 = viewport
|
||||
float_framebuffer35 = true
|
||||
alias35 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type36 = viewport
|
||||
alias36 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Easymode Parameters
|
||||
gamma_out = 2.2
|
|
@ -0,0 +1,302 @@
|
|||
shaders = 37
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = "PreCRTPass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
alias14 = "AfterglowPass"
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
mipmap_input15 = true
|
||||
scale15 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../../../stock.slang
|
||||
alias17 = "PrePass0"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear18 = false
|
||||
float_framebuffer18 = true
|
||||
scale_type_x18 = source
|
||||
scale_type_y18 = source
|
||||
scale_x18 = 4.0
|
||||
scale_y18 = 1.0
|
||||
frame_count_mod18 = 2
|
||||
alias18 = NPass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer19 = true
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 0.5
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale_x21 = 1.0
|
||||
scale_y21 = 1.0
|
||||
|
||||
shader22 = ../../../../stock.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale_x22 = 1.0
|
||||
scale_y22 = 1.0
|
||||
alias22 = "PrePass"
|
||||
mipmap_input22 = true
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
scale23 = 1.0
|
||||
mipmap_input23 = true
|
||||
alias23 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = "LinearizePass"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini.slang
|
||||
scale_type26 = viewport
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
filter_linear26 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias27 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input28 = true
|
||||
filter_linear28 = true
|
||||
scale_type28 = absolute
|
||||
// scale_x28 = 480
|
||||
// scale_y28 = 270
|
||||
// scale_x28 = 960
|
||||
// scale_y28 = 540
|
||||
scale_x28 = 800
|
||||
scale_y28 = 600
|
||||
alias28 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear30 = true
|
||||
alias30 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader31 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
scale_type31 = absolute
|
||||
scale_x31 = 128
|
||||
scale_y31 = 128
|
||||
alias31 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader32 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input32 = true
|
||||
filter_linear32 = true
|
||||
scale_type32 = absolute
|
||||
scale_x32 = 12
|
||||
scale_y32 = 12
|
||||
alias32 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type33 = viewport
|
||||
float_framebuffer33 = true
|
||||
alias33 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear34 = true
|
||||
scale_type34 = viewport
|
||||
float_framebuffer34 = true
|
||||
alias34 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear35 = true
|
||||
scale_type35 = viewport
|
||||
float_framebuffer35 = true
|
||||
alias35 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type36 = viewport
|
||||
alias36 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,286 @@
|
|||
shaders = 35
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini.slang
|
||||
scale_type24 = viewport
|
||||
scale_x24 = 1.0
|
||||
scale_y24 = 1.0
|
||||
filter_linear24 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias25 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input26 = true
|
||||
filter_linear26 = true
|
||||
scale_type26 = absolute
|
||||
// scale_x26 = 480
|
||||
// scale_y26 = 270
|
||||
// scale_x26 = 960
|
||||
// scale_y26 = 540
|
||||
scale_x26 = 800
|
||||
scale_y26 = 600
|
||||
alias26 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input27 = true
|
||||
filter_linear27 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear28 = true
|
||||
alias28 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader29 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
scale_type29 = absolute
|
||||
scale_x29 = 128
|
||||
scale_y29 = 128
|
||||
alias29 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
scale_x30 = 12
|
||||
scale_y30 = 12
|
||||
alias30 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type31 = viewport
|
||||
float_framebuffer31 = true
|
||||
alias31 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear32 = true
|
||||
scale_type32 = viewport
|
||||
float_framebuffer32 = true
|
||||
alias32 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear33 = true
|
||||
scale_type33 = viewport
|
||||
float_framebuffer33 = true
|
||||
alias33 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type34 = viewport
|
||||
alias34 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,348 @@
|
|||
shaders = 42
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = "PreCRTPass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
alias14 = "AfterglowPass"
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
mipmap_input15 = true
|
||||
scale15 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../../../stock.slang
|
||||
alias17 = "PrePass0"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear18 = false
|
||||
float_framebuffer18 = true
|
||||
scale_type_x18 = source
|
||||
scale_type_y18 = source
|
||||
scale_x18 = 4.0
|
||||
scale_y18 = 1.0
|
||||
frame_count_mod18 = 2
|
||||
alias18 = NPass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer19 = true
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 0.5
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale_x21 = 1.0
|
||||
scale_y21 = 1.0
|
||||
|
||||
shader22 = ../../../../stock.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale_x22 = 1.0
|
||||
scale_y22 = 1.0
|
||||
alias22 = "PrePass"
|
||||
mipmap_input22 = true
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
scale23 = 1.0
|
||||
mipmap_input23 = true
|
||||
alias23 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = "LinearizePass"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = viewport
|
||||
scale_x25 = 1.0
|
||||
scale_type_y25 = source
|
||||
scale_y25 = 1.0
|
||||
float_framebuffer25 = true
|
||||
alias25 = Pass1
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = absolute
|
||||
scale_x26 = 640.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear27 = true
|
||||
scale_type_x27 = absolute
|
||||
scale_x27 = 640.0
|
||||
scale_type_y27 = absolute
|
||||
scale_y27 = 480.0
|
||||
float_framebuffer27 = true
|
||||
alias27 = GlowPass
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear28 = true
|
||||
scale_type_x28 = absolute
|
||||
scale_x28 = 640.0
|
||||
scale_type_y28 = absolute
|
||||
scale_y28 = 480.0
|
||||
float_framebuffer28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear29 = true
|
||||
scale_type_x29 = absolute
|
||||
scale_x29 = 640.0
|
||||
scale_type_y29 = absolute
|
||||
scale_y29 = 480.0
|
||||
float_framebuffer29 = true
|
||||
alias29 = BloomPass
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2.slang
|
||||
filter_linear30 = true
|
||||
float_framebuffer30 = true
|
||||
scale_type30 = viewport
|
||||
scale_x30 = 1.0
|
||||
scale_y30 = 1.0
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear31 = true
|
||||
scale_type31 = viewport
|
||||
scale_x31 = 1.0
|
||||
scale_y31 = 1.0
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias32 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
// scale_x33 = 480
|
||||
// scale_y33 = 270
|
||||
// scale_x33 = 960
|
||||
// scale_y33 = 540
|
||||
scale_x33 = 800
|
||||
scale_y33 = 600
|
||||
alias33 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear35 = true
|
||||
alias35 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader36 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
scale_x36 = 128
|
||||
scale_y36 = 128
|
||||
alias36 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader37 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input37 = true
|
||||
filter_linear37 = true
|
||||
scale_type37 = absolute
|
||||
scale_x37 = 12
|
||||
scale_y37 = 12
|
||||
alias37 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type38 = viewport
|
||||
float_framebuffer38 = true
|
||||
alias38 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear39 = true
|
||||
scale_type39 = viewport
|
||||
float_framebuffer39 = true
|
||||
alias39 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear40 = true
|
||||
scale_type40 = viewport
|
||||
float_framebuffer40 = true
|
||||
alias40 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type41 = viewport
|
||||
alias41 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,323 @@
|
|||
shaders = 39
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear23 = true
|
||||
scale_type_x23 = absolute
|
||||
scale_x23 = 800.0
|
||||
scale_type_y23 = source
|
||||
scale_y23 = 1.0
|
||||
float_framebuffer23 = true
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear24 = true
|
||||
scale_type_x24 = absolute
|
||||
scale_x24 = 800.0
|
||||
scale_type_y24 = absolute
|
||||
scale_y24 = 600.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = GlowPass
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = absolute
|
||||
scale_x25 = 800.0
|
||||
scale_type_y25 = absolute
|
||||
scale_y25 = 600.0
|
||||
float_framebuffer25 = true
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
alias26 = BloomPass
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear27 = true
|
||||
float_framebuffer27 = true
|
||||
scale_type27 = viewport
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias29 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
// scale_x30 = 480
|
||||
// scale_y30 = 270
|
||||
// scale_x30 = 960
|
||||
// scale_y30 = 540
|
||||
scale_x30 = 800
|
||||
scale_y30 = 600
|
||||
alias30 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear32 = true
|
||||
alias32 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader33 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
scale_x33 = 128
|
||||
scale_y33 = 128
|
||||
alias33 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader34 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
scale_type34 = absolute
|
||||
scale_x34 = 12
|
||||
scale_y34 = 12
|
||||
alias34 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type35 = viewport
|
||||
float_framebuffer35 = true
|
||||
alias35 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear36 = true
|
||||
scale_type36 = viewport
|
||||
float_framebuffer36 = true
|
||||
alias36 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
float_framebuffer37 = true
|
||||
alias37 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type38 = viewport
|
||||
alias38 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,283 @@
|
|||
shaders = 35
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-lcd-cgwg/hsm-lcd-grid-v2.slang
|
||||
filter_linear24 = "false"
|
||||
scale_type24 = "viewport"
|
||||
scale24 = "1.0"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias25 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input26 = true
|
||||
filter_linear26 = true
|
||||
scale_type26 = absolute
|
||||
// scale_x26 = 480
|
||||
// scale_y26 = 270
|
||||
// scale_x26 = 960
|
||||
// scale_y26 = 540
|
||||
scale_x26 = 800
|
||||
scale_y26 = 600
|
||||
alias26 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input27 = true
|
||||
filter_linear27 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear28 = true
|
||||
alias28 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader29 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
scale_type29 = absolute
|
||||
scale_x29 = 128
|
||||
scale_y29 = 128
|
||||
alias29 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
scale_x30 = 12
|
||||
scale_y30 = 12
|
||||
alias30 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type31 = viewport
|
||||
float_framebuffer31 = true
|
||||
alias31 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear32 = true
|
||||
scale_type32 = viewport
|
||||
float_framebuffer32 = true
|
||||
alias32 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear33 = true
|
||||
scale_type33 = viewport
|
||||
float_framebuffer33 = true
|
||||
alias33 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type34 = viewport
|
||||
alias34 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,331 @@
|
|||
shaders = 38
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = "PreCRTPass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
alias14 = "AfterglowPass"
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
mipmap_input15 = true
|
||||
scale15 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../../../stock.slang
|
||||
alias17 = "PrePass0"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear18 = false
|
||||
float_framebuffer18 = true
|
||||
scale_type_x18 = source
|
||||
scale_type_y18 = source
|
||||
scale_x18 = 4.0
|
||||
scale_y18 = 1.0
|
||||
frame_count_mod18 = 2
|
||||
alias18 = NPass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer19 = true
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 0.5
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale_x21 = 1.0
|
||||
scale_y21 = 1.0
|
||||
|
||||
shader22 = ../../../../stock.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale_x22 = 1.0
|
||||
scale_y22 = 1.0
|
||||
alias22 = "PrePass"
|
||||
mipmap_input22 = true
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
scale23 = 1.0
|
||||
mipmap_input23 = true
|
||||
alias23 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader25 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear25 = "false"
|
||||
scale_type25 = "source"
|
||||
scale25 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input25 = "false"
|
||||
alias25 = "SourceSDR"
|
||||
|
||||
shader26 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear26 = "false"
|
||||
scale_type26 = "source"
|
||||
scale26 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input26 = "false"
|
||||
alias26 = "SourceHDR"
|
||||
|
||||
shader27 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear27 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input27 = "false"
|
||||
alias27 = ""
|
||||
float_framebuffer27 = "false"
|
||||
srgb_framebuffer27 = "false"
|
||||
scale_type27 = "viewport"
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias28 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
scale_type29 = absolute
|
||||
// scale_x29 = 480
|
||||
// scale_y29 = 270
|
||||
// scale_x29 = 960
|
||||
// scale_y29 = 540
|
||||
scale_x29 = 800
|
||||
scale_y29 = 600
|
||||
alias29 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear31 = true
|
||||
alias31 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader32 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input32 = true
|
||||
filter_linear32 = true
|
||||
scale_type32 = absolute
|
||||
scale_x32 = 128
|
||||
scale_y32 = 128
|
||||
alias32 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader33 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
scale_x33 = 12
|
||||
scale_y33 = 12
|
||||
alias33 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type34 = viewport
|
||||
float_framebuffer34 = true
|
||||
alias34 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear35 = true
|
||||
scale_type35 = viewport
|
||||
float_framebuffer35 = true
|
||||
alias35 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear36 = true
|
||||
scale_type36 = viewport
|
||||
float_framebuffer36 = true
|
||||
alias36 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type37 = viewport
|
||||
alias37 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,315 @@
|
|||
shaders = 36
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader23 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear23 = "false"
|
||||
scale_type23 = "source"
|
||||
scale23 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input23 = "false"
|
||||
alias23 = "SourceSDR"
|
||||
|
||||
shader24 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear24 = "false"
|
||||
scale_type24 = "source"
|
||||
scale24 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input24 = "false"
|
||||
alias24 = "SourceHDR"
|
||||
|
||||
shader25 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear25 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input25 = "false"
|
||||
alias25 = ""
|
||||
float_framebuffer25 = "false"
|
||||
srgb_framebuffer25 = "false"
|
||||
scale_type25 = "viewport"
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias26 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input27 = true
|
||||
filter_linear27 = true
|
||||
scale_type27 = absolute
|
||||
// scale_x27 = 480
|
||||
// scale_y27 = 270
|
||||
// scale_x27 = 960
|
||||
// scale_y27 = 540
|
||||
scale_x27 = 800
|
||||
scale_y27 = 600
|
||||
alias27 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input28 = true
|
||||
filter_linear28 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear29 = true
|
||||
alias29 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader30 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
scale_x30 = 128
|
||||
scale_y30 = 128
|
||||
alias30 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader31 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
scale_type31 = absolute
|
||||
scale_x31 = 12
|
||||
scale_y31 = 12
|
||||
alias31 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type32 = viewport
|
||||
float_framebuffer32 = true
|
||||
alias32 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear33 = true
|
||||
scale_type33 = viewport
|
||||
float_framebuffer33 = true
|
||||
alias33 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear34 = true
|
||||
scale_type34 = viewport
|
||||
float_framebuffer34 = true
|
||||
alias34 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type35 = viewport
|
||||
alias35 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
|
@ -0,0 +1,466 @@
|
|||
shaders = 45
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = "../../../../reshade/shaders/bloom/BloomPass0.slang"
|
||||
filter_linear15 = "true"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input15 = "false"
|
||||
alias15 = "SamplerBloom1"
|
||||
float_framebuffer15 = "true"
|
||||
srgb_framebuffer15 = "false"
|
||||
scale_type_x15 = "source"
|
||||
scale_x15 = "4.000000"
|
||||
scale_type_y15 = "source"
|
||||
scale_y15 = "4.000000"
|
||||
|
||||
shader16 = "../../../../reshade/shaders/bloom/BloomPass1.slang"
|
||||
filter_linear16 = "true"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input16 = "false"
|
||||
alias16 = "SamplerBloom2"
|
||||
float_framebuffer16 = "true"
|
||||
srgb_framebuffer16 = "false"
|
||||
|
||||
shader17 = "../../../../reshade/shaders/bloom/BloomPass2.slang"
|
||||
filter_linear17 = "true"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input17 = "false"
|
||||
alias17 = "SamplerBloom3"
|
||||
float_framebuffer17 = "true"
|
||||
srgb_framebuffer17 = "false"
|
||||
|
||||
shader18 = "../../../../reshade/shaders/bloom/BloomPass3.slang"
|
||||
filter_linear18 = "true"
|
||||
wrap_mode3 = "clamp_to_border"
|
||||
mipmap_input18 = "false"
|
||||
alias18 = "SamplerBloom4"
|
||||
float_framebuffer18 = "true"
|
||||
srgb_framebuffer18 = "false"
|
||||
|
||||
shader19 = "../../../../reshade/shaders/bloom/BloomPass4.slang"
|
||||
filter_linear19 = "true"
|
||||
wrap_mode4 = "clamp_to_border"
|
||||
mipmap_input19 = "false"
|
||||
alias19 = "SamplerBloom5"
|
||||
float_framebuffer19 = "true"
|
||||
srgb_framebuffer19 = "false"
|
||||
|
||||
shader20 = "../../../../reshade/shaders/bloom/LensFlarePass0.slang"
|
||||
filter_linear20 = "true"
|
||||
wrap_mode5 = "clamp_to_border"
|
||||
mipmap_input20 = "false"
|
||||
alias20 = "LensFlare1"
|
||||
float_framebuffer20 = "true"
|
||||
srgb_framebuffer20 = "false"
|
||||
|
||||
shader21 = "../../../../reshade/shaders/bloom/LensFlarePass1.slang"
|
||||
filter_linear21 = "true"
|
||||
wrap_mode6 = "clamp_to_border"
|
||||
mipmap_input21 = "false"
|
||||
alias21 = "LensFlare2"
|
||||
float_framebuffer21 = "true"
|
||||
srgb_framebuffer21 = "false"
|
||||
|
||||
shader22 = "../../../../reshade/shaders/bloom/LensFlarePass2.slang"
|
||||
filter_linear22 = "true"
|
||||
wrap_mode7 = "clamp_to_border"
|
||||
mipmap_input22 = "false"
|
||||
alias22 = "LensFlare3"
|
||||
float_framebuffer22 = "true"
|
||||
srgb_framebuffer22 = "false"
|
||||
|
||||
shader23 = "../../../../reshade/shaders/bloom/LightingCombine.slang"
|
||||
filter_linear23 = "true"
|
||||
wrap_mode8 = "clamp_to_border"
|
||||
mipmap_input23 = "false"
|
||||
alias23 = ""
|
||||
float_framebuffer23 = "false"
|
||||
srgb_framebuffer23 = "false"
|
||||
scale_type_x23 = "source"
|
||||
scale_x23 = "0.250000"
|
||||
scale_type_y23 = "source"
|
||||
scale_y23 = "0.250000"
|
||||
|
||||
shader24 = ../../../../stock.slang
|
||||
alias24 = "PreCRTPass"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale25 = 1.0
|
||||
alias25 = "AfterglowPass"
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
mipmap_input26 = true
|
||||
scale26 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
|
||||
shader29 = ../../../../stock.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = source
|
||||
scale_x29 = 1.0
|
||||
scale_y29 = 1.0
|
||||
alias29 = "PrePass"
|
||||
mipmap_input29 = true
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = source
|
||||
scale30 = 1.0
|
||||
mipmap_input30 = true
|
||||
alias30 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear31 = true
|
||||
scale_type31 = source
|
||||
scale31 = 1.0
|
||||
float_framebuffer31 = true
|
||||
alias31 = "LinearizePass"
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = absolute
|
||||
scale_x32 = 800.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear33 = true
|
||||
scale_type_x33 = absolute
|
||||
scale_x33 = 800.0
|
||||
scale_type_y33 = absolute
|
||||
scale_y33 = 600.0
|
||||
float_framebuffer33 = true
|
||||
alias33 = GlowPass
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear34 = true
|
||||
scale_type_x34 = absolute
|
||||
scale_x34 = 800.0
|
||||
scale_type_y34 = absolute
|
||||
scale_y34 = 600.0
|
||||
float_framebuffer34 = true
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear35 = true
|
||||
scale_type_x35 = source
|
||||
scale_x35 = 1.0
|
||||
scale_type_y35 = source
|
||||
scale_y35 = 1.0
|
||||
float_framebuffer35 = true
|
||||
alias35 = BloomPass
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear36 = true
|
||||
float_framebuffer36 = true
|
||||
scale_type36 = viewport
|
||||
scale_x36 = 1.0
|
||||
scale_y36 = 1.0
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
scale_x37 = 1.0
|
||||
scale_y37 = 1.0
|
||||
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias38 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
// scale_x39 = 480
|
||||
// scale_y39 = 270
|
||||
// scale_x39 = 960
|
||||
// scale_y39 = 540
|
||||
scale_x39 = 800
|
||||
scale_y39 = 600
|
||||
alias39 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input40 = true
|
||||
filter_linear40 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear41 = true
|
||||
alias41 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader42 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input42 = true
|
||||
filter_linear42 = true
|
||||
scale_type42 = absolute
|
||||
scale_x42 = 128
|
||||
scale_y42 = 128
|
||||
alias42 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader43 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input43 = true
|
||||
filter_linear43 = true
|
||||
scale_type43 = absolute
|
||||
scale_x43 = 12
|
||||
scale_y43 = 12
|
||||
alias43 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader44 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type44 = viewport
|
||||
alias44 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "Dirt;Sprite;SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
Dirt = ../../../../reshade/shaders/bloom/LensDB.png
|
||||
Dirt_wrap_mode = "clamp_to_border"
|
||||
Dirt_mipmap = "false"
|
||||
|
||||
Sprite = ../../../../reshade/shaders/bloom/LensSprite.png
|
||||
Sprite_wrap_mode = "clamp_to_border"
|
||||
Sprite_mipmap = "false"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// Reshade-FX
|
||||
MDAPT_MODE = 1
|
||||
|
||||
bLensdirtEnable_toggle = "1.000000"
|
||||
bAnamFlareEnable_toggle = "1.000000"
|
||||
bChapFlareEnable_toggle = "1.000000"
|
||||
bGodrayEnable_toggle = "1.000000"
|
||||
iBloomMixmode = "1.000000"
|
||||
fBloomAmount = "1.500000"
|
||||
fBloomSaturation = "1.100000"
|
||||
fBloomTint_r = "1.000000"
|
||||
fBloomTint_g = "0.500000"
|
||||
fBloomTint_b = "0.800000"
|
||||
iLensdirtMixmode = "1.000000"
|
||||
fAnamFlareWideness = "1.200000"
|
||||
fAnamFlareAmount = "2.500000"
|
||||
fChapFlareIntensity = "10.000000"
|
||||
fGodrayDecay = "0.999900"
|
||||
fGodrayWeight = "0.400000"
|
||||
fGodrayThreshold = "0.850000"
|
||||
iGodraySamples = "48.000000"
|
||||
fFlareLuminance = "0.875000"
|
||||
fFlareBlur = "10000.000000"
|
||||
fFlareIntensity = "1.570000"
|
||||
fFlareTint_r = "1.000000"
|
||||
fFlareTint_g = "1.000000"
|
||||
glow = "0.000000"
|
||||
gamma_c = "1.100000"
|
||||
brightboost1 = "1.300000"
|
||||
scanline2 = "15.000000"
|
||||
beam_min = "1.999999"
|
||||
shadowMask = "10.000000"
|
||||
deconrr = "-1.000000"
|
||||
deconrb = "1.000000"
|
||||
deconrry = "-1.000000"
|
||||
deconrby = "1.000000"
|
||||
post_br = "1.100000"
|
|
@ -0,0 +1,314 @@
|
|||
shaders = 34
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_horiz.slang
|
||||
filter_linear23 = false
|
||||
srgb_framebuffer23 = true
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_vert.slang
|
||||
filter_linear24 = false
|
||||
srgb_framebuffer24 = true
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-threshold.slang
|
||||
filter_linear25 = false
|
||||
srgb_framebuffer25 = true
|
||||
|
||||
// Easymode's Shader!
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-halation.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = viewport
|
||||
float_framebuffer26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias27 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input28 = true
|
||||
filter_linear28 = true
|
||||
scale_type28 = absolute
|
||||
// scale_x28 = 480
|
||||
// scale_y28 = 270
|
||||
// scale_x28 = 960
|
||||
// scale_y28 = 540
|
||||
scale_x28 = 800
|
||||
scale_y28 = 600
|
||||
alias28 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear30 = true
|
||||
alias30 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader31 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
scale_type31 = absolute
|
||||
scale_x31 = 128
|
||||
scale_y31 = 128
|
||||
alias31 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader32 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input32 = true
|
||||
filter_linear32 = true
|
||||
scale_type32 = absolute
|
||||
scale_x32 = 12
|
||||
scale_y32 = 12
|
||||
alias32 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type33 = viewport
|
||||
alias33 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// Easymode Parameters
|
||||
gamma_out = 2.2
|
|
@ -0,0 +1,319 @@
|
|||
shaders = 34
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = "PreCRTPass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
alias14 = "AfterglowPass"
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
mipmap_input15 = true
|
||||
scale15 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../../../stock.slang
|
||||
alias17 = "PrePass0"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear18 = false
|
||||
float_framebuffer18 = true
|
||||
scale_type_x18 = source
|
||||
scale_type_y18 = source
|
||||
scale_x18 = 4.0
|
||||
scale_y18 = 1.0
|
||||
frame_count_mod18 = 2
|
||||
alias18 = NPass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer19 = true
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 0.5
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale_x21 = 1.0
|
||||
scale_y21 = 1.0
|
||||
|
||||
shader22 = ../../../../stock.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale_x22 = 1.0
|
||||
scale_y22 = 1.0
|
||||
alias22 = "PrePass"
|
||||
mipmap_input22 = true
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
scale23 = 1.0
|
||||
mipmap_input23 = true
|
||||
alias23 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = "LinearizePass"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini.slang
|
||||
scale_type26 = viewport
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
filter_linear26 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias27 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input28 = true
|
||||
filter_linear28 = true
|
||||
scale_type28 = absolute
|
||||
// scale_x28 = 480
|
||||
// scale_y28 = 270
|
||||
// scale_x28 = 960
|
||||
// scale_y28 = 540
|
||||
scale_x28 = 800
|
||||
scale_y28 = 600
|
||||
alias28 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear30 = true
|
||||
alias30 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader31 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
scale_type31 = absolute
|
||||
scale_x31 = 128
|
||||
scale_y31 = 128
|
||||
alias31 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader32 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input32 = true
|
||||
filter_linear32 = true
|
||||
scale_type32 = absolute
|
||||
scale_x32 = 12
|
||||
scale_y32 = 12
|
||||
alias32 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type33 = viewport
|
||||
alias33 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,303 @@
|
|||
shaders = 32
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini.slang
|
||||
scale_type24 = viewport
|
||||
scale_x24 = 1.0
|
||||
scale_y24 = 1.0
|
||||
filter_linear24 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias25 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input26 = true
|
||||
filter_linear26 = true
|
||||
scale_type26 = absolute
|
||||
// scale_x26 = 480
|
||||
// scale_y26 = 270
|
||||
// scale_x26 = 960
|
||||
// scale_y26 = 540
|
||||
scale_x26 = 800
|
||||
scale_y26 = 600
|
||||
alias26 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input27 = true
|
||||
filter_linear27 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear28 = true
|
||||
alias28 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader29 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
scale_type29 = absolute
|
||||
scale_x29 = 128
|
||||
scale_y29 = 128
|
||||
alias29 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
scale_x30 = 12
|
||||
scale_y30 = 12
|
||||
alias30 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type31 = viewport
|
||||
alias31 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
|
@ -0,0 +1,365 @@
|
|||
shaders = 39
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = "PreCRTPass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
alias14 = "AfterglowPass"
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
mipmap_input15 = true
|
||||
scale15 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../../../stock.slang
|
||||
alias17 = "PrePass0"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear18 = false
|
||||
float_framebuffer18 = true
|
||||
scale_type_x18 = source
|
||||
scale_type_y18 = source
|
||||
scale_x18 = 4.0
|
||||
scale_y18 = 1.0
|
||||
frame_count_mod18 = 2
|
||||
alias18 = NPass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer19 = true
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 0.5
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale_x21 = 1.0
|
||||
scale_y21 = 1.0
|
||||
|
||||
shader22 = ../../../../stock.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale_x22 = 1.0
|
||||
scale_y22 = 1.0
|
||||
alias22 = "PrePass"
|
||||
mipmap_input22 = true
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
scale23 = 1.0
|
||||
mipmap_input23 = true
|
||||
alias23 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = "LinearizePass"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = viewport
|
||||
scale_x25 = 1.0
|
||||
scale_type_y25 = source
|
||||
scale_y25 = 1.0
|
||||
float_framebuffer25 = true
|
||||
alias25 = Pass1
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = absolute
|
||||
scale_x26 = 640.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear27 = true
|
||||
scale_type_x27 = absolute
|
||||
scale_x27 = 640.0
|
||||
scale_type_y27 = absolute
|
||||
scale_y27 = 480.0
|
||||
float_framebuffer27 = true
|
||||
alias27 = GlowPass
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear28 = true
|
||||
scale_type_x28 = absolute
|
||||
scale_x28 = 640.0
|
||||
scale_type_y28 = absolute
|
||||
scale_y28 = 480.0
|
||||
float_framebuffer28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear29 = true
|
||||
scale_type_x29 = absolute
|
||||
scale_x29 = 640.0
|
||||
scale_type_y29 = absolute
|
||||
scale_y29 = 480.0
|
||||
float_framebuffer29 = true
|
||||
alias29 = BloomPass
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2.slang
|
||||
filter_linear30 = true
|
||||
float_framebuffer30 = true
|
||||
scale_type30 = viewport
|
||||
scale_x30 = 1.0
|
||||
scale_y30 = 1.0
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear31 = true
|
||||
scale_type31 = viewport
|
||||
scale_x31 = 1.0
|
||||
scale_y31 = 1.0
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias32 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
// scale_x33 = 480
|
||||
// scale_y33 = 270
|
||||
// scale_x33 = 960
|
||||
// scale_y33 = 540
|
||||
scale_x33 = 800
|
||||
scale_y33 = 600
|
||||
alias33 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear35 = true
|
||||
alias35 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader36 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
scale_x36 = 128
|
||||
scale_y36 = 128
|
||||
alias36 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader37 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input37 = true
|
||||
filter_linear37 = true
|
||||
scale_type37 = absolute
|
||||
scale_x37 = 12
|
||||
scale_y37 = 12
|
||||
alias37 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type38 = viewport
|
||||
alias38 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,340 @@
|
|||
shaders = 36
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear23 = true
|
||||
scale_type_x23 = absolute
|
||||
scale_x23 = 800.0
|
||||
scale_type_y23 = source
|
||||
scale_y23 = 1.0
|
||||
float_framebuffer23 = true
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear24 = true
|
||||
scale_type_x24 = absolute
|
||||
scale_x24 = 800.0
|
||||
scale_type_y24 = absolute
|
||||
scale_y24 = 600.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = GlowPass
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = absolute
|
||||
scale_x25 = 800.0
|
||||
scale_type_y25 = absolute
|
||||
scale_y25 = 600.0
|
||||
float_framebuffer25 = true
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
alias26 = BloomPass
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear27 = true
|
||||
float_framebuffer27 = true
|
||||
scale_type27 = viewport
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias29 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
// scale_x30 = 480
|
||||
// scale_y30 = 270
|
||||
// scale_x30 = 960
|
||||
// scale_y30 = 540
|
||||
scale_x30 = 800
|
||||
scale_y30 = 600
|
||||
alias30 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear32 = true
|
||||
alias32 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader33 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
scale_x33 = 128
|
||||
scale_y33 = 128
|
||||
alias33 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader34 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
scale_type34 = absolute
|
||||
scale_x34 = 12
|
||||
scale_y34 = 12
|
||||
alias34 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type35 = viewport
|
||||
alias35 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
|
@ -0,0 +1,300 @@
|
|||
shaders = 32
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-lcd-cgwg/hsm-lcd-grid-v2.slang
|
||||
filter_linear24 = "false"
|
||||
scale_type24 = "viewport"
|
||||
scale24 = "1.0"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias25 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input26 = true
|
||||
filter_linear26 = true
|
||||
scale_type26 = absolute
|
||||
// scale_x26 = 480
|
||||
// scale_y26 = 270
|
||||
// scale_x26 = 960
|
||||
// scale_y26 = 540
|
||||
scale_x26 = 800
|
||||
scale_y26 = 600
|
||||
alias26 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input27 = true
|
||||
filter_linear27 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear28 = true
|
||||
alias28 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader29 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
scale_type29 = absolute
|
||||
scale_x29 = 128
|
||||
scale_y29 = 128
|
||||
alias29 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
scale_x30 = 12
|
||||
scale_y30 = 12
|
||||
alias30 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type31 = viewport
|
||||
alias31 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
|
@ -0,0 +1,348 @@
|
|||
shaders = 35
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = "PreCRTPass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
alias14 = "AfterglowPass"
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
mipmap_input15 = true
|
||||
scale15 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../../../stock.slang
|
||||
alias17 = "PrePass0"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear18 = false
|
||||
float_framebuffer18 = true
|
||||
scale_type_x18 = source
|
||||
scale_type_y18 = source
|
||||
scale_x18 = 4.0
|
||||
scale_y18 = 1.0
|
||||
frame_count_mod18 = 2
|
||||
alias18 = NPass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer19 = true
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 0.5
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale_x21 = 1.0
|
||||
scale_y21 = 1.0
|
||||
|
||||
shader22 = ../../../../stock.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale_x22 = 1.0
|
||||
scale_y22 = 1.0
|
||||
alias22 = "PrePass"
|
||||
mipmap_input22 = true
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
scale23 = 1.0
|
||||
mipmap_input23 = true
|
||||
alias23 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader25 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear25 = "false"
|
||||
scale_type25 = "source"
|
||||
scale25 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input25 = "false"
|
||||
alias25 = "SourceSDR"
|
||||
|
||||
shader26 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear26 = "false"
|
||||
scale_type26 = "source"
|
||||
scale26 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input26 = "false"
|
||||
alias26 = "SourceHDR"
|
||||
|
||||
shader27 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear27 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input27 = "false"
|
||||
alias27 = ""
|
||||
float_framebuffer27 = "false"
|
||||
srgb_framebuffer27 = "false"
|
||||
scale_type27 = "viewport"
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias28 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
scale_type29 = absolute
|
||||
// scale_x29 = 480
|
||||
// scale_y29 = 270
|
||||
// scale_x29 = 960
|
||||
// scale_y29 = 540
|
||||
scale_x29 = 800
|
||||
scale_y29 = 600
|
||||
alias29 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear31 = true
|
||||
alias31 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader32 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input32 = true
|
||||
filter_linear32 = true
|
||||
scale_type32 = absolute
|
||||
scale_x32 = 128
|
||||
scale_y32 = 128
|
||||
alias32 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader33 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
scale_x33 = 12
|
||||
scale_y33 = 12
|
||||
alias33 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type34 = viewport
|
||||
alias34 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,332 @@
|
|||
shaders = 33
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader23 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear23 = "false"
|
||||
scale_type23 = "source"
|
||||
scale23 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input23 = "false"
|
||||
alias23 = "SourceSDR"
|
||||
|
||||
shader24 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear24 = "false"
|
||||
scale_type24 = "source"
|
||||
scale24 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input24 = "false"
|
||||
alias24 = "SourceHDR"
|
||||
|
||||
shader25 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear25 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input25 = "false"
|
||||
alias25 = ""
|
||||
float_framebuffer25 = "false"
|
||||
srgb_framebuffer25 = "false"
|
||||
scale_type25 = "viewport"
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias26 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input27 = true
|
||||
filter_linear27 = true
|
||||
scale_type27 = absolute
|
||||
// scale_x27 = 480
|
||||
// scale_y27 = 270
|
||||
// scale_x27 = 960
|
||||
// scale_y27 = 540
|
||||
scale_x27 = 800
|
||||
scale_y27 = 600
|
||||
alias27 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input28 = true
|
||||
filter_linear28 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear29 = true
|
||||
alias29 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader30 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
scale_x30 = 128
|
||||
scale_y30 = 128
|
||||
alias30 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader31 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
scale_type31 = absolute
|
||||
scale_x31 = 12
|
||||
scale_y31 = 12
|
||||
alias31 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type32 = viewport
|
||||
alias32 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
|
@ -0,0 +1,294 @@
|
|||
shaders = 36
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = "PreCRTPass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
alias14 = "AfterglowPass"
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
mipmap_input15 = true
|
||||
scale15 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../../../stock.slang
|
||||
alias17 = "PrePass0"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear18 = false
|
||||
float_framebuffer18 = true
|
||||
scale_type_x18 = source
|
||||
scale_type_y18 = source
|
||||
scale_x18 = 4.0
|
||||
scale_y18 = 1.0
|
||||
frame_count_mod18 = 2
|
||||
alias18 = NPass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer19 = true
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 0.5
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale_x21 = 1.0
|
||||
scale_y21 = 1.0
|
||||
|
||||
shader22 = ../../../../stock.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale_x22 = 1.0
|
||||
scale_y22 = 1.0
|
||||
alias22 = "PrePass"
|
||||
mipmap_input22 = true
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
scale23 = 1.0
|
||||
mipmap_input23 = true
|
||||
alias23 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = "LinearizePass"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = viewport
|
||||
scale_x25 = 1.0
|
||||
scale_type_y25 = source
|
||||
scale_y25 = 1.0
|
||||
float_framebuffer25 = true
|
||||
alias25 = Pass1
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = absolute
|
||||
scale_x26 = 640.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear27 = true
|
||||
scale_type_x27 = absolute
|
||||
scale_x27 = 640.0
|
||||
scale_type_y27 = absolute
|
||||
scale_y27 = 480.0
|
||||
float_framebuffer27 = true
|
||||
alias27 = GlowPass
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear28 = true
|
||||
scale_type_x28 = absolute
|
||||
scale_x28 = 640.0
|
||||
scale_type_y28 = absolute
|
||||
scale_y28 = 480.0
|
||||
float_framebuffer28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear29 = true
|
||||
scale_type_x29 = absolute
|
||||
scale_x29 = 640.0
|
||||
scale_type_y29 = absolute
|
||||
scale_y29 = 480.0
|
||||
float_framebuffer29 = true
|
||||
alias29 = BloomPass
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2-no-reflect.slang
|
||||
filter_linear30 = true
|
||||
float_framebuffer30 = true
|
||||
scale_type30 = viewport
|
||||
scale_x30 = 1.0
|
||||
scale_y30 = 1.0
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear31 = true
|
||||
scale_type31 = viewport
|
||||
scale_x31 = 1.0
|
||||
scale_y31 = 1.0
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias32 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear33 = true
|
||||
scale_type33 = viewport
|
||||
float_framebuffer33 = true
|
||||
alias33 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear34 = true
|
||||
scale_type34 = viewport
|
||||
float_framebuffer34 = true
|
||||
alias34 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type35 = viewport
|
||||
alias35 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,269 @@
|
|||
shaders = 33
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear23 = true
|
||||
scale_type_x23 = absolute
|
||||
scale_x23 = 800.0
|
||||
scale_type_y23 = source
|
||||
scale_y23 = 1.0
|
||||
float_framebuffer23 = true
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear24 = true
|
||||
scale_type_x24 = absolute
|
||||
scale_x24 = 800.0
|
||||
scale_type_y24 = absolute
|
||||
scale_y24 = 600.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = GlowPass
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = absolute
|
||||
scale_x25 = 800.0
|
||||
scale_type_y25 = absolute
|
||||
scale_y25 = 600.0
|
||||
float_framebuffer25 = true
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
alias26 = BloomPass
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-no-reflect.slang
|
||||
filter_linear27 = true
|
||||
float_framebuffer27 = true
|
||||
scale_type27 = viewport
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence-no-reflect.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias29 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = viewport
|
||||
float_framebuffer30 = true
|
||||
alias30 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear31 = true
|
||||
scale_type31 = viewport
|
||||
float_framebuffer31 = true
|
||||
alias31 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type32 = viewport
|
||||
alias32 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,277 @@
|
|||
shaders = 32
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = "PreCRTPass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
alias14 = "AfterglowPass"
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
mipmap_input15 = true
|
||||
scale15 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../../../stock.slang
|
||||
alias17 = "PrePass0"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear18 = false
|
||||
float_framebuffer18 = true
|
||||
scale_type_x18 = source
|
||||
scale_type_y18 = source
|
||||
scale_x18 = 4.0
|
||||
scale_y18 = 1.0
|
||||
frame_count_mod18 = 2
|
||||
alias18 = NPass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer19 = true
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 0.5
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale_x21 = 1.0
|
||||
scale_y21 = 1.0
|
||||
|
||||
shader22 = ../../../../stock.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale_x22 = 1.0
|
||||
scale_y22 = 1.0
|
||||
alias22 = "PrePass"
|
||||
mipmap_input22 = true
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
scale23 = 1.0
|
||||
mipmap_input23 = true
|
||||
alias23 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader25 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear25 = "false"
|
||||
scale_type25 = "source"
|
||||
scale25 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input25 = "false"
|
||||
alias25 = "SourceSDR"
|
||||
|
||||
shader26 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear26 = "false"
|
||||
scale_type26 = "source"
|
||||
scale26 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input26 = "false"
|
||||
alias26 = "SourceHDR"
|
||||
|
||||
shader27 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-no-reflect.slang"
|
||||
filter_linear27 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input27 = "false"
|
||||
alias27 = ""
|
||||
float_framebuffer27 = "false"
|
||||
srgb_framebuffer27 = "false"
|
||||
scale_type27 = "viewport"
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias28 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = viewport
|
||||
float_framebuffer29 = true
|
||||
alias29 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = viewport
|
||||
float_framebuffer30 = true
|
||||
alias30 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type31 = viewport
|
||||
alias31 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,261 @@
|
|||
shaders = 30
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader23 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear23 = "false"
|
||||
scale_type23 = "source"
|
||||
scale23 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input23 = "false"
|
||||
alias23 = "SourceSDR"
|
||||
|
||||
shader24 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear24 = "false"
|
||||
scale_type24 = "source"
|
||||
scale24 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input24 = "false"
|
||||
alias24 = "SourceHDR"
|
||||
|
||||
shader25 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-no-reflect.slang"
|
||||
filter_linear25 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input25 = "false"
|
||||
alias25 = ""
|
||||
float_framebuffer25 = "false"
|
||||
srgb_framebuffer25 = "false"
|
||||
scale_type25 = "viewport"
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias26 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = viewport
|
||||
float_framebuffer27 = true
|
||||
alias27 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
float_framebuffer28 = true
|
||||
alias28 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type29 = viewport
|
||||
alias29 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
|
@ -0,0 +1,307 @@
|
|||
shaders = 27
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../../../stock.slang
|
||||
alias10 = "PrePass0"
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear11 = false
|
||||
float_framebuffer11 = true
|
||||
scale_type_x11 = source
|
||||
scale_type_y11 = source
|
||||
scale_x11 = 4.0
|
||||
scale_y11 = 1.0
|
||||
frame_count_mod11 = 2
|
||||
alias11 = NPass1
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer12 = true
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale_x12 = 0.5
|
||||
scale_y12 = 1.0
|
||||
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale_x13 = 1.0
|
||||
scale_y13 = 1.0
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_y14 = 1.0
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
alias15 = "PrePass"
|
||||
mipmap_input15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
mipmap_input16 = true
|
||||
alias16 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = "LinearizePass"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini.slang
|
||||
scale_type19 = viewport
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
filter_linear19 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias20 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
// scale_x21 = 480
|
||||
// scale_y21 = 270
|
||||
// scale_x21 = 960
|
||||
// scale_y21 = 540
|
||||
scale_x21 = 800
|
||||
scale_y21 = 600
|
||||
alias21 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input22 = true
|
||||
filter_linear22 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear23 = true
|
||||
alias23 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader24 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input24 = true
|
||||
filter_linear24 = true
|
||||
scale_type24 = absolute
|
||||
scale_x24 = 128
|
||||
scale_y24 = 128
|
||||
alias24 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader25 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = absolute
|
||||
scale_x25 = 12
|
||||
scale_y25 = 12
|
||||
alias25 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type26 = viewport
|
||||
alias26 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,277 @@
|
|||
shaders = 23
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini.slang
|
||||
scale_type15 = viewport
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
filter_linear15 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias16 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input17 = true
|
||||
filter_linear17 = true
|
||||
scale_type17 = absolute
|
||||
// scale_x17 = 480
|
||||
// scale_y17 = 270
|
||||
// scale_x17 = 960
|
||||
// scale_y17 = 540
|
||||
scale_x17 = 800
|
||||
scale_y17 = 600
|
||||
alias17 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input18 = true
|
||||
filter_linear18 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear19 = true
|
||||
alias19 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader20 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input20 = true
|
||||
filter_linear20 = true
|
||||
scale_type20 = absolute
|
||||
scale_x20 = 128
|
||||
scale_y20 = 128
|
||||
alias20 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader21 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
scale_x21 = 12
|
||||
scale_y21 = 12
|
||||
alias21 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type22 = viewport
|
||||
alias22 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
|
@ -0,0 +1,353 @@
|
|||
shaders = 32
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../../../stock.slang
|
||||
alias10 = "PrePass0"
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear11 = false
|
||||
float_framebuffer11 = true
|
||||
scale_type_x11 = source
|
||||
scale_type_y11 = source
|
||||
scale_x11 = 4.0
|
||||
scale_y11 = 1.0
|
||||
frame_count_mod11 = 2
|
||||
alias11 = NPass1
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer12 = true
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale_x12 = 0.5
|
||||
scale_y12 = 1.0
|
||||
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale_x13 = 1.0
|
||||
scale_y13 = 1.0
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_y14 = 1.0
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
alias15 = "PrePass"
|
||||
mipmap_input15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
mipmap_input16 = true
|
||||
alias16 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = "LinearizePass"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear18 = true
|
||||
scale_type_x18 = viewport
|
||||
scale_x18 = 1.0
|
||||
scale_type_y18 = source
|
||||
scale_y18 = 1.0
|
||||
float_framebuffer18 = true
|
||||
alias18 = Pass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear19 = true
|
||||
scale_type_x19 = absolute
|
||||
scale_x19 = 640.0
|
||||
scale_type_y19 = source
|
||||
scale_y19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear20 = true
|
||||
scale_type_x20 = absolute
|
||||
scale_x20 = 640.0
|
||||
scale_type_y20 = absolute
|
||||
scale_y20 = 480.0
|
||||
float_framebuffer20 = true
|
||||
alias20 = GlowPass
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear21 = true
|
||||
scale_type_x21 = absolute
|
||||
scale_x21 = 640.0
|
||||
scale_type_y21 = absolute
|
||||
scale_y21 = 480.0
|
||||
float_framebuffer21 = true
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear22 = true
|
||||
scale_type_x22 = absolute
|
||||
scale_x22 = 640.0
|
||||
scale_type_y22 = absolute
|
||||
scale_y22 = 480.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = BloomPass
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2.slang
|
||||
filter_linear23 = true
|
||||
float_framebuffer23 = true
|
||||
scale_type23 = viewport
|
||||
scale_x23 = 1.0
|
||||
scale_y23 = 1.0
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = viewport
|
||||
scale_x24 = 1.0
|
||||
scale_y24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias25 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input26 = true
|
||||
filter_linear26 = true
|
||||
scale_type26 = absolute
|
||||
// scale_x26 = 480
|
||||
// scale_y26 = 270
|
||||
// scale_x26 = 960
|
||||
// scale_y26 = 540
|
||||
scale_x26 = 800
|
||||
scale_y26 = 600
|
||||
alias26 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input27 = true
|
||||
filter_linear27 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear28 = true
|
||||
alias28 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader29 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
scale_type29 = absolute
|
||||
scale_x29 = 128
|
||||
scale_y29 = 128
|
||||
alias29 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
scale_x30 = 12
|
||||
scale_y30 = 12
|
||||
alias30 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type31 = viewport
|
||||
alias31 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,314 @@
|
|||
shaders = 27
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear14 = true
|
||||
scale_type_x14 = absolute
|
||||
scale_x14 = 800.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear15 = true
|
||||
scale_type_x15 = absolute
|
||||
scale_x15 = 800.0
|
||||
scale_type_y15 = absolute
|
||||
scale_y15 = 600.0
|
||||
float_framebuffer15 = true
|
||||
alias15 = GlowPass
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear16 = true
|
||||
scale_type_x16 = absolute
|
||||
scale_x16 = 800.0
|
||||
scale_type_y16 = absolute
|
||||
scale_y16 = 600.0
|
||||
float_framebuffer16 = true
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear17 = true
|
||||
scale_type_x17 = source
|
||||
scale_x17 = 1.0
|
||||
scale_type_y17 = source
|
||||
scale_y17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = BloomPass
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear18 = true
|
||||
float_framebuffer18 = true
|
||||
scale_type18 = viewport
|
||||
scale_x18 = 1.0
|
||||
scale_y18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = viewport
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias20 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
// scale_x21 = 480
|
||||
// scale_y21 = 270
|
||||
// scale_x21 = 960
|
||||
// scale_y21 = 540
|
||||
scale_x21 = 800
|
||||
scale_y21 = 600
|
||||
alias21 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input22 = true
|
||||
filter_linear22 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear23 = true
|
||||
alias23 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader24 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input24 = true
|
||||
filter_linear24 = true
|
||||
scale_type24 = absolute
|
||||
scale_x24 = 128
|
||||
scale_y24 = 128
|
||||
alias24 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader25 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = absolute
|
||||
scale_x25 = 12
|
||||
scale_y25 = 12
|
||||
alias25 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type26 = viewport
|
||||
alias26 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
|
@ -0,0 +1,274 @@
|
|||
shaders = 23
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-lcd-cgwg/hsm-lcd-grid-v2.slang
|
||||
filter_linear15 = "false"
|
||||
scale_type15 = "viewport"
|
||||
scale15 = "1.0"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias16 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input17 = true
|
||||
filter_linear17 = true
|
||||
scale_type17 = absolute
|
||||
// scale_x17 = 480
|
||||
// scale_y17 = 270
|
||||
// scale_x17 = 960
|
||||
// scale_y17 = 540
|
||||
scale_x17 = 800
|
||||
scale_y17 = 600
|
||||
alias17 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input18 = true
|
||||
filter_linear18 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear19 = true
|
||||
alias19 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader20 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input20 = true
|
||||
filter_linear20 = true
|
||||
scale_type20 = absolute
|
||||
scale_x20 = 128
|
||||
scale_y20 = 128
|
||||
alias20 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader21 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
scale_x21 = 12
|
||||
scale_y21 = 12
|
||||
alias21 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type22 = viewport
|
||||
alias22 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
|
@ -0,0 +1,336 @@
|
|||
shaders = 28
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../../../stock.slang
|
||||
alias10 = "PrePass0"
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear11 = false
|
||||
float_framebuffer11 = true
|
||||
scale_type_x11 = source
|
||||
scale_type_y11 = source
|
||||
scale_x11 = 4.0
|
||||
scale_y11 = 1.0
|
||||
frame_count_mod11 = 2
|
||||
alias11 = NPass1
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer12 = true
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale_x12 = 0.5
|
||||
scale_y12 = 1.0
|
||||
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale_x13 = 1.0
|
||||
scale_y13 = 1.0
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_y14 = 1.0
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
alias15 = "PrePass"
|
||||
mipmap_input15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
mipmap_input16 = true
|
||||
alias16 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader18 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear18 = "false"
|
||||
scale_type18 = "source"
|
||||
scale18 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input18 = "false"
|
||||
alias18 = "SourceSDR"
|
||||
|
||||
shader19 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear19 = "false"
|
||||
scale_type19 = "source"
|
||||
scale19 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input19 = "false"
|
||||
alias19 = "SourceHDR"
|
||||
|
||||
shader20 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear20 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input20 = "false"
|
||||
alias20 = ""
|
||||
float_framebuffer20 = "false"
|
||||
srgb_framebuffer20 = "false"
|
||||
scale_type20 = "viewport"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias21 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input22 = true
|
||||
filter_linear22 = true
|
||||
scale_type22 = absolute
|
||||
// scale_x22 = 480
|
||||
// scale_y22 = 270
|
||||
// scale_x22 = 960
|
||||
// scale_y22 = 540
|
||||
scale_x22 = 800
|
||||
scale_y22 = 600
|
||||
alias22 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input23 = true
|
||||
filter_linear23 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear24 = true
|
||||
alias24 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader25 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = absolute
|
||||
scale_x25 = 128
|
||||
scale_y25 = 128
|
||||
alias25 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader26 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input26 = true
|
||||
filter_linear26 = true
|
||||
scale_type26 = absolute
|
||||
scale_x26 = 12
|
||||
scale_y26 = 12
|
||||
alias26 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type27 = viewport
|
||||
alias27 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,306 @@
|
|||
shaders = 24
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-glass.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-glass.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader14 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear14 = "false"
|
||||
scale_type14 = "source"
|
||||
scale14 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input14 = "false"
|
||||
alias14 = "SourceSDR"
|
||||
|
||||
shader15 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear15 = "false"
|
||||
scale_type15 = "source"
|
||||
scale15 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input15 = "false"
|
||||
alias15 = "SourceHDR"
|
||||
|
||||
shader16 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear16 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input16 = "false"
|
||||
alias16 = ""
|
||||
float_framebuffer16 = "false"
|
||||
srgb_framebuffer16 = "false"
|
||||
scale_type16 = "viewport"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-glass.slang
|
||||
alias17 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input18 = true
|
||||
filter_linear18 = true
|
||||
scale_type18 = absolute
|
||||
// scale_x18 = 480
|
||||
// scale_y18 = 270
|
||||
// scale_x18 = 960
|
||||
// scale_y18 = 540
|
||||
scale_x18 = 800
|
||||
scale_y18 = 600
|
||||
alias18 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input19 = true
|
||||
filter_linear19 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear20 = true
|
||||
alias20 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader21 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
scale_x21 = 128
|
||||
scale_y21 = 128
|
||||
alias21 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader22 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input22 = true
|
||||
filter_linear22 = true
|
||||
scale_type22 = absolute
|
||||
scale_x22 = 12
|
||||
scale_y22 = 12
|
||||
alias22 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection-glass.slang
|
||||
scale_type23 = viewport
|
||||
alias23 = "BR_CRTAndReflectionPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/TopLayerImageGradient_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Parameters
|
||||
HSM_TUBE_BLACK_EDGE_SHARPNESS = "90.0000"
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = -7
|
||||
HSM_BG_OPACITY = "1.000000"
|
||||
HSM_GLASS_BORDER_ON = "1.000000"
|
||||
HSM_BZL_WIDTH = 3000
|
||||
HSM_BZL_HEIGHT = 3000
|
||||
HSM_BZL_INNER_EDGE_THICKNESS = 350
|
||||
HSM_BZL_INNER_EDGE_SHARPNESS = 30
|
||||
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "100.000000"
|
||||
HSM_BZL_INNER_EDGE_SHADOW = "0.000000"
|
||||
HSM_FRM_OPACITY = "100.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "35.00000"
|
||||
HSM_REFLECT_GLOBAL_GAMMA_ADJUST = "0.900000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_AMOUNT = "60.0000"
|
||||
HSM_REFLECT_BEZEL_INNER_EDGE_FULLSCREEN_GLOW = "40.0000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW = "30.000000"
|
||||
HSM_REFLECT_FULLSCREEN_GLOW_GAMMA = "1.500000"
|
||||
HSM_REFLECT_FADE_AMOUNT = "20.0000"
|
||||
HSM_REFLECT_RADIAL_FADE_WIDTH = "500.000000"
|
||||
HSM_REFLECT_RADIAL_FADE_HEIGHT = "300.000000"
|
||||
HSM_REFLECT_LATERAL_OUTER_FADE_POSITION = "500.000000"
|
||||
HSM_REFLECT_CORNER_FADE = "0.000000"
|
||||
HSM_REFLECT_BLUR_MIN = "30.0000"
|
||||
HSM_REFLECT_BLUR_MAX = "60.0000"
|
||||
HSM_REFLECT_NOISE_AMOUNT = "100.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLES = "4.000000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_NOISE_SAMPLE_DISTANCE = "15.0000"
|
||||
HSM_REFLECT_IS_LAST_PASS = "1.000000"
|
||||
HSM_BG_BRIGHTNESS = "0.000000"
|
||||
HSM_SCREEN_VIGNETTE_STRENGTH = "20.000000"
|
||||
HSM_SCREEN_VIGNETTE_POWER = "4.000000"
|
||||
HSM_SCREEN_VIGNETTE_IN_REFLECTION = "0.000000"
|
||||
|
||||
g_vignette = "0.0"
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
|
@ -0,0 +1,271 @@
|
|||
shaders = 28
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_horiz.slang
|
||||
filter_linear14 = false
|
||||
srgb_framebuffer14 = true
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_vert.slang
|
||||
filter_linear15 = false
|
||||
srgb_framebuffer15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-threshold.slang
|
||||
filter_linear16 = false
|
||||
srgb_framebuffer16 = true
|
||||
|
||||
// Easymode's Shader!
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-halation.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = viewport
|
||||
float_framebuffer17 = true
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias18 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input19 = true
|
||||
filter_linear19 = true
|
||||
scale_type19 = absolute
|
||||
// scale_x19 = 480
|
||||
// scale_y19 = 270
|
||||
// scale_x19 = 960
|
||||
// scale_y19 = 540
|
||||
scale_x19 = 800
|
||||
scale_y19 = 600
|
||||
alias19 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input20 = true
|
||||
filter_linear20 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear21 = true
|
||||
alias21 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader22 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input22 = true
|
||||
filter_linear22 = true
|
||||
scale_type22 = absolute
|
||||
scale_x22 = 128
|
||||
scale_y22 = 128
|
||||
alias22 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader23 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input23 = true
|
||||
filter_linear23 = true
|
||||
scale_type23 = absolute
|
||||
scale_x23 = 12
|
||||
scale_y23 = 12
|
||||
alias23 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type24 = viewport
|
||||
float_framebuffer24 = true
|
||||
alias24 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = viewport
|
||||
float_framebuffer25 = true
|
||||
alias25 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = viewport
|
||||
float_framebuffer26 = true
|
||||
alias26 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type27 = viewport
|
||||
alias27 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Easymode Parameters
|
||||
gamma_out = 2.2
|
|
@ -0,0 +1,290 @@
|
|||
shaders = 30
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../../../stock.slang
|
||||
alias10 = "PrePass0"
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear11 = false
|
||||
float_framebuffer11 = true
|
||||
scale_type_x11 = source
|
||||
scale_type_y11 = source
|
||||
scale_x11 = 4.0
|
||||
scale_y11 = 1.0
|
||||
frame_count_mod11 = 2
|
||||
alias11 = NPass1
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer12 = true
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale_x12 = 0.5
|
||||
scale_y12 = 1.0
|
||||
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale_x13 = 1.0
|
||||
scale_y13 = 1.0
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_y14 = 1.0
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
alias15 = "PrePass"
|
||||
mipmap_input15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
mipmap_input16 = true
|
||||
alias16 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = "LinearizePass"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini.slang
|
||||
scale_type19 = viewport
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
filter_linear19 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias20 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
// scale_x21 = 480
|
||||
// scale_y21 = 270
|
||||
// scale_x21 = 960
|
||||
// scale_y21 = 540
|
||||
scale_x21 = 800
|
||||
scale_y21 = 600
|
||||
alias21 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input22 = true
|
||||
filter_linear22 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear23 = true
|
||||
alias23 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader24 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input24 = true
|
||||
filter_linear24 = true
|
||||
scale_type24 = absolute
|
||||
scale_x24 = 128
|
||||
scale_y24 = 128
|
||||
alias24 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader25 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = absolute
|
||||
scale_x25 = 12
|
||||
scale_y25 = 12
|
||||
alias25 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type26 = viewport
|
||||
float_framebuffer26 = true
|
||||
alias26 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = viewport
|
||||
float_framebuffer27 = true
|
||||
alias27 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
float_framebuffer28 = true
|
||||
alias28 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type29 = viewport
|
||||
alias29 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,260 @@
|
|||
shaders = 26
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini.slang
|
||||
scale_type15 = viewport
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
filter_linear15 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias16 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input17 = true
|
||||
filter_linear17 = true
|
||||
scale_type17 = absolute
|
||||
// scale_x17 = 480
|
||||
// scale_y17 = 270
|
||||
// scale_x17 = 960
|
||||
// scale_y17 = 540
|
||||
scale_x17 = 800
|
||||
scale_y17 = 600
|
||||
alias17 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input18 = true
|
||||
filter_linear18 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear19 = true
|
||||
alias19 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader20 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input20 = true
|
||||
filter_linear20 = true
|
||||
scale_type20 = absolute
|
||||
scale_x20 = 128
|
||||
scale_y20 = 128
|
||||
alias20 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader21 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
scale_x21 = 12
|
||||
scale_y21 = 12
|
||||
alias21 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type22 = viewport
|
||||
float_framebuffer22 = true
|
||||
alias22 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = viewport
|
||||
float_framebuffer23 = true
|
||||
alias23 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = viewport
|
||||
float_framebuffer24 = true
|
||||
alias24 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type25 = viewport
|
||||
alias25 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,418 @@
|
|||
shaders = 35
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../../../stock.slang
|
||||
alias10 = "PrePass0"
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear11 = false
|
||||
float_framebuffer11 = true
|
||||
scale_type_x11 = source
|
||||
scale_type_y11 = source
|
||||
scale_x11 = 4.0
|
||||
scale_y11 = 1.0
|
||||
frame_count_mod11 = 2
|
||||
alias11 = NPass1
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer12 = true
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale_x12 = 0.5
|
||||
scale_y12 = 1.0
|
||||
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale_x13 = 1.0
|
||||
scale_y13 = 1.0
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_y14 = 1.0
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
alias15 = "PrePass"
|
||||
mipmap_input15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
mipmap_input16 = true
|
||||
alias16 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = "LinearizePass"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear18 = true
|
||||
scale_type_x18 = viewport
|
||||
scale_x18 = 1.0
|
||||
scale_type_y18 = source
|
||||
scale_y18 = 1.0
|
||||
float_framebuffer18 = true
|
||||
alias18 = Pass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear19 = true
|
||||
scale_type_x19 = absolute
|
||||
scale_x19 = 640.0
|
||||
scale_type_y19 = source
|
||||
scale_y19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear20 = true
|
||||
scale_type_x20 = absolute
|
||||
scale_x20 = 640.0
|
||||
scale_type_y20 = absolute
|
||||
scale_y20 = 480.0
|
||||
float_framebuffer20 = true
|
||||
alias20 = GlowPass
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear21 = true
|
||||
scale_type_x21 = absolute
|
||||
scale_x21 = 640.0
|
||||
scale_type_y21 = absolute
|
||||
scale_y21 = 480.0
|
||||
float_framebuffer21 = true
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear22 = true
|
||||
scale_type_x22 = absolute
|
||||
scale_x22 = 640.0
|
||||
scale_type_y22 = absolute
|
||||
scale_y22 = 480.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = BloomPass
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2.slang
|
||||
filter_linear23 = true
|
||||
float_framebuffer23 = true
|
||||
scale_type23 = viewport
|
||||
scale_x23 = 1.0
|
||||
scale_y23 = 1.0
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = viewport
|
||||
scale_x24 = 1.0
|
||||
scale_y24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias25 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input26 = true
|
||||
filter_linear26 = true
|
||||
scale_type26 = absolute
|
||||
// scale_x26 = 480
|
||||
// scale_y26 = 270
|
||||
// scale_x26 = 960
|
||||
// scale_y26 = 540
|
||||
scale_x26 = 800
|
||||
scale_y26 = 600
|
||||
alias26 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input27 = true
|
||||
filter_linear27 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear28 = true
|
||||
alias28 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader29 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
scale_type29 = absolute
|
||||
scale_x29 = 128
|
||||
scale_y29 = 128
|
||||
alias29 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
scale_x30 = 12
|
||||
scale_y30 = 12
|
||||
alias30 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type31 = viewport
|
||||
float_framebuffer31 = true
|
||||
alias31 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear32 = true
|
||||
scale_type32 = viewport
|
||||
float_framebuffer32 = true
|
||||
alias32 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear33 = true
|
||||
scale_type33 = viewport
|
||||
float_framebuffer33 = true
|
||||
alias33 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type34 = viewport
|
||||
alias34 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,297 @@
|
|||
shaders = 30
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear14 = true
|
||||
scale_type_x14 = absolute
|
||||
scale_x14 = 800.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear15 = true
|
||||
scale_type_x15 = absolute
|
||||
scale_x15 = 800.0
|
||||
scale_type_y15 = absolute
|
||||
scale_y15 = 600.0
|
||||
float_framebuffer15 = true
|
||||
alias15 = GlowPass
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear16 = true
|
||||
scale_type_x16 = absolute
|
||||
scale_x16 = 800.0
|
||||
scale_type_y16 = absolute
|
||||
scale_y16 = 600.0
|
||||
float_framebuffer16 = true
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear17 = true
|
||||
scale_type_x17 = source
|
||||
scale_x17 = 1.0
|
||||
scale_type_y17 = source
|
||||
scale_y17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = BloomPass
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear18 = true
|
||||
float_framebuffer18 = true
|
||||
scale_type18 = viewport
|
||||
scale_x18 = 1.0
|
||||
scale_y18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = viewport
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias20 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
// scale_x21 = 480
|
||||
// scale_y21 = 270
|
||||
// scale_x21 = 960
|
||||
// scale_y21 = 540
|
||||
scale_x21 = 800
|
||||
scale_y21 = 600
|
||||
alias21 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input22 = true
|
||||
filter_linear22 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear23 = true
|
||||
alias23 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader24 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input24 = true
|
||||
filter_linear24 = true
|
||||
scale_type24 = absolute
|
||||
scale_x24 = 128
|
||||
scale_y24 = 128
|
||||
alias24 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader25 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = absolute
|
||||
scale_x25 = 12
|
||||
scale_y25 = 12
|
||||
alias25 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type26 = viewport
|
||||
float_framebuffer26 = true
|
||||
alias26 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = viewport
|
||||
float_framebuffer27 = true
|
||||
alias27 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
float_framebuffer28 = true
|
||||
alias28 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type29 = viewport
|
||||
alias29 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,257 @@
|
|||
shaders = 26
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-lcd-cgwg/hsm-lcd-grid-v2.slang
|
||||
filter_linear15 = "false"
|
||||
scale_type15 = "viewport"
|
||||
scale15 = "1.0"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias16 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input17 = true
|
||||
filter_linear17 = true
|
||||
scale_type17 = absolute
|
||||
// scale_x17 = 480
|
||||
// scale_y17 = 270
|
||||
// scale_x17 = 960
|
||||
// scale_y17 = 540
|
||||
scale_x17 = 800
|
||||
scale_y17 = 600
|
||||
alias17 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input18 = true
|
||||
filter_linear18 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear19 = true
|
||||
alias19 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader20 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input20 = true
|
||||
filter_linear20 = true
|
||||
scale_type20 = absolute
|
||||
scale_x20 = 128
|
||||
scale_y20 = 128
|
||||
alias20 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader21 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
scale_x21 = 12
|
||||
scale_y21 = 12
|
||||
alias21 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type22 = viewport
|
||||
float_framebuffer22 = true
|
||||
alias22 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = viewport
|
||||
float_framebuffer23 = true
|
||||
alias23 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = viewport
|
||||
float_framebuffer24 = true
|
||||
alias24 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type25 = viewport
|
||||
alias25 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,331 @@
|
|||
shaders = 31
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../../../stock.slang
|
||||
alias10 = "PrePass0"
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear11 = false
|
||||
float_framebuffer11 = true
|
||||
scale_type_x11 = source
|
||||
scale_type_y11 = source
|
||||
scale_x11 = 4.0
|
||||
scale_y11 = 1.0
|
||||
frame_count_mod11 = 2
|
||||
alias11 = NPass1
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer12 = true
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale_x12 = 0.5
|
||||
scale_y12 = 1.0
|
||||
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale_x13 = 1.0
|
||||
scale_y13 = 1.0
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_y14 = 1.0
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
alias15 = "PrePass"
|
||||
mipmap_input15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
mipmap_input16 = true
|
||||
alias16 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader18 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear18 = "false"
|
||||
scale_type18 = "source"
|
||||
scale18 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input18 = "false"
|
||||
alias18 = "SourceSDR"
|
||||
|
||||
shader19 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear19 = "false"
|
||||
scale_type19 = "source"
|
||||
scale19 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input19 = "false"
|
||||
alias19 = "SourceHDR"
|
||||
|
||||
shader20 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear20 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input20 = "false"
|
||||
alias20 = ""
|
||||
float_framebuffer20 = "false"
|
||||
srgb_framebuffer20 = "false"
|
||||
scale_type20 = "viewport"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias21 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input22 = true
|
||||
filter_linear22 = true
|
||||
scale_type22 = absolute
|
||||
// scale_x22 = 480
|
||||
// scale_y22 = 270
|
||||
// scale_x22 = 960
|
||||
// scale_y22 = 540
|
||||
scale_x22 = 800
|
||||
scale_y22 = 600
|
||||
alias22 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input23 = true
|
||||
filter_linear23 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear24 = true
|
||||
alias24 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader25 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = absolute
|
||||
scale_x25 = 128
|
||||
scale_y25 = 128
|
||||
alias25 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader26 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input26 = true
|
||||
filter_linear26 = true
|
||||
scale_type26 = absolute
|
||||
scale_x26 = 12
|
||||
scale_y26 = 12
|
||||
alias26 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type27 = viewport
|
||||
float_framebuffer27 = true
|
||||
alias27 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
float_framebuffer28 = true
|
||||
alias28 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = viewport
|
||||
float_framebuffer29 = true
|
||||
alias29 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type30 = viewport
|
||||
alias30 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,289 @@
|
|||
shaders = 27
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader14 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear14 = "false"
|
||||
scale_type14 = "source"
|
||||
scale14 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input14 = "false"
|
||||
alias14 = "SourceSDR"
|
||||
|
||||
shader15 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear15 = "false"
|
||||
scale_type15 = "source"
|
||||
scale15 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input15 = "false"
|
||||
alias15 = "SourceHDR"
|
||||
|
||||
shader16 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron.slang"
|
||||
filter_linear16 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input16 = "false"
|
||||
alias16 = ""
|
||||
float_framebuffer16 = "false"
|
||||
srgb_framebuffer16 = "false"
|
||||
scale_type16 = "viewport"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias17 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input18 = true
|
||||
filter_linear18 = true
|
||||
scale_type18 = absolute
|
||||
// scale_x18 = 480
|
||||
// scale_y18 = 270
|
||||
// scale_x18 = 960
|
||||
// scale_y18 = 540
|
||||
scale_x18 = 800
|
||||
scale_y18 = 600
|
||||
alias18 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input19 = true
|
||||
filter_linear19 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear20 = true
|
||||
alias20 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader21 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
scale_x21 = 128
|
||||
scale_y21 = 128
|
||||
alias21 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader22 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input22 = true
|
||||
filter_linear22 = true
|
||||
scale_type22 = absolute
|
||||
scale_x22 = 12
|
||||
scale_y22 = 12
|
||||
alias22 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type23 = viewport
|
||||
float_framebuffer23 = true
|
||||
alias23 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = viewport
|
||||
float_framebuffer24 = true
|
||||
alias24 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = viewport
|
||||
float_framebuffer25 = true
|
||||
alias25 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type26 = viewport
|
||||
alias26 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
|
@ -0,0 +1,217 @@
|
|||
shaders = 22
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_horiz.slang
|
||||
filter_linear14 = false
|
||||
srgb_framebuffer14 = true
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_vert.slang
|
||||
filter_linear15 = false
|
||||
srgb_framebuffer15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-threshold.slang
|
||||
filter_linear16 = false
|
||||
srgb_framebuffer16 = true
|
||||
|
||||
// Easymode's Shader!
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-halation.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = viewport
|
||||
float_framebuffer17 = true
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias18 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = viewport
|
||||
float_framebuffer19 = true
|
||||
alias19 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = viewport
|
||||
float_framebuffer20 = true
|
||||
alias20 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type21 = viewport
|
||||
alias21 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Easymode Parameters
|
||||
gamma_out = 2.2
|
|
@ -0,0 +1,236 @@
|
|||
shaders = 24
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../../../stock.slang
|
||||
alias10 = "PrePass0"
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear11 = false
|
||||
float_framebuffer11 = true
|
||||
scale_type_x11 = source
|
||||
scale_type_y11 = source
|
||||
scale_x11 = 4.0
|
||||
scale_y11 = 1.0
|
||||
frame_count_mod11 = 2
|
||||
alias11 = NPass1
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer12 = true
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale_x12 = 0.5
|
||||
scale_y12 = 1.0
|
||||
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale_x13 = 1.0
|
||||
scale_y13 = 1.0
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_y14 = 1.0
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
alias15 = "PrePass"
|
||||
mipmap_input15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
mipmap_input16 = true
|
||||
alias16 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = "LinearizePass"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini.slang
|
||||
scale_type19 = viewport
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
filter_linear19 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias20 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = viewport
|
||||
float_framebuffer21 = true
|
||||
alias21 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = viewport
|
||||
float_framebuffer22 = true
|
||||
alias22 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type23 = viewport
|
||||
alias23 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,206 @@
|
|||
shaders = 20
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini.slang
|
||||
scale_type15 = viewport
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
filter_linear15 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias16 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = viewport
|
||||
float_framebuffer17 = true
|
||||
alias17 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = viewport
|
||||
float_framebuffer18 = true
|
||||
alias18 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type19 = viewport
|
||||
alias19 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,282 @@
|
|||
shaders = 29
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../../../stock.slang
|
||||
alias10 = "PrePass0"
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear11 = false
|
||||
float_framebuffer11 = true
|
||||
scale_type_x11 = source
|
||||
scale_type_y11 = source
|
||||
scale_x11 = 4.0
|
||||
scale_y11 = 1.0
|
||||
frame_count_mod11 = 2
|
||||
alias11 = NPass1
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer12 = true
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale_x12 = 0.5
|
||||
scale_y12 = 1.0
|
||||
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale_x13 = 1.0
|
||||
scale_y13 = 1.0
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_y14 = 1.0
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
alias15 = "PrePass"
|
||||
mipmap_input15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
mipmap_input16 = true
|
||||
alias16 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = "LinearizePass"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear18 = true
|
||||
scale_type_x18 = viewport
|
||||
scale_x18 = 1.0
|
||||
scale_type_y18 = source
|
||||
scale_y18 = 1.0
|
||||
float_framebuffer18 = true
|
||||
alias18 = Pass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear19 = true
|
||||
scale_type_x19 = absolute
|
||||
scale_x19 = 640.0
|
||||
scale_type_y19 = source
|
||||
scale_y19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear20 = true
|
||||
scale_type_x20 = absolute
|
||||
scale_x20 = 640.0
|
||||
scale_type_y20 = absolute
|
||||
scale_y20 = 480.0
|
||||
float_framebuffer20 = true
|
||||
alias20 = GlowPass
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear21 = true
|
||||
scale_type_x21 = absolute
|
||||
scale_x21 = 640.0
|
||||
scale_type_y21 = absolute
|
||||
scale_y21 = 480.0
|
||||
float_framebuffer21 = true
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear22 = true
|
||||
scale_type_x22 = absolute
|
||||
scale_x22 = 640.0
|
||||
scale_type_y22 = absolute
|
||||
scale_y22 = 480.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = BloomPass
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2-no-reflect.slang
|
||||
filter_linear23 = true
|
||||
float_framebuffer23 = true
|
||||
scale_type23 = viewport
|
||||
scale_x23 = 1.0
|
||||
scale_y23 = 1.0
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = viewport
|
||||
scale_x24 = 1.0
|
||||
scale_y24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias25 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = viewport
|
||||
float_framebuffer26 = true
|
||||
alias26 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = viewport
|
||||
float_framebuffer27 = true
|
||||
alias27 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type28 = viewport
|
||||
alias28 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,243 @@
|
|||
shaders = 24
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear14 = true
|
||||
scale_type_x14 = absolute
|
||||
scale_x14 = 800.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear15 = true
|
||||
scale_type_x15 = absolute
|
||||
scale_x15 = 800.0
|
||||
scale_type_y15 = absolute
|
||||
scale_y15 = 600.0
|
||||
float_framebuffer15 = true
|
||||
alias15 = GlowPass
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear16 = true
|
||||
scale_type_x16 = absolute
|
||||
scale_x16 = 800.0
|
||||
scale_type_y16 = absolute
|
||||
scale_y16 = 600.0
|
||||
float_framebuffer16 = true
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear17 = true
|
||||
scale_type_x17 = source
|
||||
scale_x17 = 1.0
|
||||
scale_type_y17 = source
|
||||
scale_y17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = BloomPass
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-no-reflect.slang
|
||||
filter_linear18 = true
|
||||
float_framebuffer18 = true
|
||||
scale_type18 = viewport
|
||||
scale_x18 = 1.0
|
||||
scale_y18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence-no-reflect.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = viewport
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias20 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = viewport
|
||||
float_framebuffer21 = true
|
||||
alias21 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = viewport
|
||||
float_framebuffer22 = true
|
||||
alias22 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type23 = viewport
|
||||
alias23 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,203 @@
|
|||
shaders = 20
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-lcd-cgwg/hsm-lcd-grid-v2.slang
|
||||
filter_linear15 = "false"
|
||||
scale_type15 = "viewport"
|
||||
scale15 = "1.0"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias16 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = viewport
|
||||
float_framebuffer17 = true
|
||||
alias17 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = viewport
|
||||
float_framebuffer18 = true
|
||||
alias18 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type19 = viewport
|
||||
alias19 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,265 @@
|
|||
shaders = 25
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../../../stock.slang
|
||||
alias10 = "PrePass0"
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear11 = false
|
||||
float_framebuffer11 = true
|
||||
scale_type_x11 = source
|
||||
scale_type_y11 = source
|
||||
scale_x11 = 4.0
|
||||
scale_y11 = 1.0
|
||||
frame_count_mod11 = 2
|
||||
alias11 = NPass1
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer12 = true
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale_x12 = 0.5
|
||||
scale_y12 = 1.0
|
||||
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale_x13 = 1.0
|
||||
scale_y13 = 1.0
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_y14 = 1.0
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
alias15 = "PrePass"
|
||||
mipmap_input15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
mipmap_input16 = true
|
||||
alias16 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader18 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear18 = "false"
|
||||
scale_type18 = "source"
|
||||
scale18 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input18 = "false"
|
||||
alias18 = "SourceSDR"
|
||||
|
||||
shader19 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear19 = "false"
|
||||
scale_type19 = "source"
|
||||
scale19 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input19 = "false"
|
||||
alias19 = "SourceHDR"
|
||||
|
||||
shader20 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-no-reflect.slang"
|
||||
filter_linear20 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input20 = "false"
|
||||
alias20 = ""
|
||||
float_framebuffer20 = "false"
|
||||
srgb_framebuffer20 = "false"
|
||||
scale_type20 = "viewport"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias21 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = viewport
|
||||
float_framebuffer22 = true
|
||||
alias22 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = viewport
|
||||
float_framebuffer23 = true
|
||||
alias23 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type24 = viewport
|
||||
alias24 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,235 @@
|
|||
shaders = 21
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-no-reflect.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-no-reflect-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std-no-reflect.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader14 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear14 = "false"
|
||||
scale_type14 = "source"
|
||||
scale14 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input14 = "false"
|
||||
alias14 = "SourceSDR"
|
||||
|
||||
shader15 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear15 = "false"
|
||||
scale_type15 = "source"
|
||||
scale15 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input15 = "false"
|
||||
alias15 = "SourceHDR"
|
||||
|
||||
shader16 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-no-reflect.slang"
|
||||
filter_linear16 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input16 = "false"
|
||||
alias16 = ""
|
||||
float_framebuffer16 = "false"
|
||||
srgb_framebuffer16 = "false"
|
||||
scale_type16 = "viewport"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-no-reflect.slang
|
||||
alias17 = "MBZ_PostCRTPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = viewport
|
||||
float_framebuffer18 = true
|
||||
alias18 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = viewport
|
||||
float_framebuffer19 = true
|
||||
alias19 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes-no-reflect.slang
|
||||
scale_type20 = viewport
|
||||
alias20 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
|
@ -0,0 +1,145 @@
|
|||
shaders = 19
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-potato.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-potato.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro-potato.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_horiz.slang
|
||||
filter_linear14 = false
|
||||
srgb_framebuffer14 = true
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-blur_vert.slang
|
||||
filter_linear15 = false
|
||||
srgb_framebuffer15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-threshold.slang
|
||||
filter_linear16 = false
|
||||
srgb_framebuffer16 = true
|
||||
|
||||
// Easymode's Shader!
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-easymode/hsm-crt-easymode-halation.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = viewport
|
||||
float_framebuffer17 = true
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-potato.slang
|
||||
alias18 = "MBZ_PostCRTPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;ScreenPlacementImage;BackgroundImage;BackgroundVertImage"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background_Vert.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
// Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Easymode Parameters
|
||||
gamma_out = 2.2
|
|
@ -0,0 +1,109 @@
|
|||
shaders = 13
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-potato.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-potato.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro-potato.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader6 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear6 = true
|
||||
scale_type6 = source
|
||||
scale6 = 1.0
|
||||
|
||||
shader7 = ../../../../stock.slang
|
||||
alias7 = "PrePass0"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear8 = false
|
||||
float_framebuffer8 = true
|
||||
scale_type_x8 = source
|
||||
scale_type_y8 = source
|
||||
scale_x8 = 4.0
|
||||
scale_y8 = 1.0
|
||||
frame_count_mod8 = 2
|
||||
alias8 = NPass1
|
||||
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer9 = true
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale_x9 = 0.5
|
||||
scale_y9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini-potato.slang
|
||||
scale_type11 = viewport
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
filter_linear11 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-potato.slang
|
||||
alias12 = "MBZ_PostCRTPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "ScreenPlacementImage;BackgroundImage;BackgroundVertImage"
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background_Vert.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
// Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,79 @@
|
|||
shaders = 9
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-potato.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-potato.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro-potato.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader6 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear6 = true
|
||||
scale_type6 = source
|
||||
scale6 = 1.0
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-dariusg-gdv-mini-potato.slang
|
||||
scale_type7 = viewport
|
||||
scale_x7 = 1.0
|
||||
scale_y7 = 1.0
|
||||
filter_linear7 = true
|
||||
|
||||
g_sat = 0.15
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-potato.slang
|
||||
alias8 = "MBZ_PostCRTPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "ScreenPlacementImage;BackgroundImage;BackgroundVertImage"
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background_Vert.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
// Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,210 @@
|
|||
shaders = 26
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-potato.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-potato.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro-potato.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../../../stock.slang
|
||||
alias10 = "PrePass0"
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear11 = false
|
||||
float_framebuffer11 = true
|
||||
scale_type_x11 = source
|
||||
scale_type_y11 = source
|
||||
scale_x11 = 4.0
|
||||
scale_y11 = 1.0
|
||||
frame_count_mod11 = 2
|
||||
alias11 = NPass1
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer12 = true
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale_x12 = 0.5
|
||||
scale_y12 = 1.0
|
||||
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale_x13 = 1.0
|
||||
scale_y13 = 1.0
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_y14 = 1.0
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
alias15 = "PrePass"
|
||||
mipmap_input15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
mipmap_input16 = true
|
||||
alias16 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = "LinearizePass"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear18 = true
|
||||
scale_type_x18 = viewport
|
||||
scale_x18 = 1.0
|
||||
scale_type_y18 = source
|
||||
scale_y18 = 1.0
|
||||
float_framebuffer18 = true
|
||||
alias18 = Pass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear19 = true
|
||||
scale_type_x19 = absolute
|
||||
scale_x19 = 640.0
|
||||
scale_type_y19 = source
|
||||
scale_y19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear20 = true
|
||||
scale_type_x20 = absolute
|
||||
scale_x20 = 640.0
|
||||
scale_type_y20 = absolute
|
||||
scale_y20 = 480.0
|
||||
float_framebuffer20 = true
|
||||
alias20 = GlowPass
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear21 = true
|
||||
scale_type_x21 = absolute
|
||||
scale_x21 = 640.0
|
||||
scale_type_y21 = absolute
|
||||
scale_y21 = 480.0
|
||||
float_framebuffer21 = true
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear22 = true
|
||||
scale_type_x22 = absolute
|
||||
scale_x22 = 640.0
|
||||
scale_type_y22 = absolute
|
||||
scale_y22 = 480.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = BloomPass
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2-potato.slang
|
||||
filter_linear23 = true
|
||||
float_framebuffer23 = true
|
||||
scale_type23 = viewport
|
||||
scale_x23 = 1.0
|
||||
scale_y23 = 1.0
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = viewport
|
||||
scale_x24 = 1.0
|
||||
scale_y24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-potato.slang
|
||||
alias25 = "MBZ_PostCRTPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;ScreenPlacementImage;BackgroundImage;BackgroundVertImage"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background_Vert.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
// Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,171 @@
|
|||
shaders = 21
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-potato.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-potato.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro-potato.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear14 = true
|
||||
scale_type_x14 = absolute
|
||||
scale_x14 = 800.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear15 = true
|
||||
scale_type_x15 = absolute
|
||||
scale_x15 = 800.0
|
||||
scale_type_y15 = absolute
|
||||
scale_y15 = 600.0
|
||||
float_framebuffer15 = true
|
||||
alias15 = GlowPass
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear16 = true
|
||||
scale_type_x16 = absolute
|
||||
scale_x16 = 800.0
|
||||
scale_type_y16 = absolute
|
||||
scale_y16 = 600.0
|
||||
float_framebuffer16 = true
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear17 = true
|
||||
scale_type_x17 = source
|
||||
scale_x17 = 1.0
|
||||
scale_type_y17 = source
|
||||
scale_y17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = BloomPass
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-potato.slang
|
||||
filter_linear18 = true
|
||||
float_framebuffer18 = true
|
||||
scale_type18 = viewport
|
||||
scale_x18 = 1.0
|
||||
scale_y18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence-potato.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = viewport
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-potato.slang
|
||||
alias20 = "MBZ_PostCRTPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;ScreenPlacementImage;BackgroundImage;BackgroundVertImage"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background_Vert.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
// Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,131 @@
|
|||
shaders = 17
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-potato.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-potato.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro-potato.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-lcd-cgwg/hsm-lcd-grid-v2.slang
|
||||
filter_linear15 = "false"
|
||||
scale_type15 = "viewport"
|
||||
scale15 = "1.0"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-potato.slang
|
||||
alias16 = "MBZ_PostCRTPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;ScreenPlacementImage;BackgroundImage;BackgroundVertImage"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background_Vert.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
// Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,193 @@
|
|||
shaders = 22
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-potato.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-potato.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro-potato.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../../../stock.slang
|
||||
alias10 = "PrePass0"
|
||||
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear11 = false
|
||||
float_framebuffer11 = true
|
||||
scale_type_x11 = source
|
||||
scale_type_y11 = source
|
||||
scale_x11 = 4.0
|
||||
scale_y11 = 1.0
|
||||
frame_count_mod11 = 2
|
||||
alias11 = NPass1
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer12 = true
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale_x12 = 0.5
|
||||
scale_y12 = 1.0
|
||||
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale_x13 = 1.0
|
||||
scale_y13 = 1.0
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_y14 = 1.0
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
scale_x15 = 1.0
|
||||
scale_y15 = 1.0
|
||||
alias15 = "PrePass"
|
||||
mipmap_input15 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
mipmap_input16 = true
|
||||
alias16 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader18 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear18 = "false"
|
||||
scale_type18 = "source"
|
||||
scale18 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input18 = "false"
|
||||
alias18 = "SourceSDR"
|
||||
|
||||
shader19 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear19 = "false"
|
||||
scale_type19 = "source"
|
||||
scale19 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input19 = "false"
|
||||
alias19 = "SourceHDR"
|
||||
|
||||
shader20 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-potato.slang"
|
||||
filter_linear20 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input20 = "false"
|
||||
alias20 = ""
|
||||
float_framebuffer20 = "false"
|
||||
srgb_framebuffer20 = "false"
|
||||
scale_type20 = "viewport"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-potato.slang
|
||||
alias21 = "MBZ_PostCRTPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;ScreenPlacementImage;BackgroundImage;BackgroundVertImage"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background_Vert.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
// Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,163 @@
|
|||
shaders = 18
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-potato.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = false
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = source
|
||||
scale_x1 = 1
|
||||
scale_y1 = 1
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-screen-scale-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-potato.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro-potato.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
feedback_pass = "0"
|
||||
|
||||
// Sony Megatron Colour Video Monitor by Major Pain The Cactus
|
||||
shader14 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-source-pass.slang"
|
||||
filter_linear14 = "false"
|
||||
scale_type14 = "source"
|
||||
scale14 = "1.0"
|
||||
wrap_mode0 = "clamp_to_border"
|
||||
mipmap_input14 = "false"
|
||||
alias14 = "SourceSDR"
|
||||
|
||||
shader15 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-hdr-pass.slang"
|
||||
filter_linear15 = "false"
|
||||
scale_type15 = "source"
|
||||
scale15 = "1.0"
|
||||
wrap_mode1 = "clamp_to_border"
|
||||
mipmap_input15 = "false"
|
||||
alias15 = "SourceHDR"
|
||||
|
||||
shader16 = "../../shaders/HyperspaceMadness/hsm-megatron/crt-sony-megatron-potato.slang"
|
||||
filter_linear16 = "false"
|
||||
wrap_mode2 = "clamp_to_border"
|
||||
mipmap_input16 = "false"
|
||||
alias16 = ""
|
||||
float_framebuffer16 = "false"
|
||||
srgb_framebuffer16 = "false"
|
||||
scale_type16 = "viewport"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-potato.slang
|
||||
alias17 = "MBZ_PostCRTPass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;ScreenPlacementImage;BackgroundImage;BackgroundVertImage"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/Baked_Frame_Carbonfiber_Background_Vert.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
// Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// Sony Megatron Color Monitor
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_brightness = "-0.200000"
|
||||
hcrt_contrast = "0.500000"
|
||||
hcrt_gamma = "-0.600000"
|
||||
|
||||
HSM_INT_SCALE_MODE = "1.000000"
|
||||
HSM_CRT_CURVATURE_SCALE = "0.000000"
|
||||
HSM_GLOBAL_GRAPHICS_BRIGHTNESS = "40.000000"
|
||||
HSM_REFLECT_GLOBAL_AMOUNT = "300.000000"
|
|
@ -0,0 +1,33 @@
|
|||
#reference "shaders/crt-sony-megatron-ntsc-sdr.slangp"
|
||||
|
||||
hcrt_crt_screen_type = "2.000000"
|
||||
hcrt_crt_resolution = "0.000000"
|
||||
hcrt_paper_white_nits = "700.000000"
|
||||
hcrt_expand_gamut = "0.000000"
|
||||
|
||||
hcrt_red_vertical_convergence = "0.000000"
|
||||
hcrt_green_vertical_convergence = "0.000000"
|
||||
hcrt_blue_vertical_convergence = "0.000000"
|
||||
hcrt_red_horizontal_convergence = "0.000000"
|
||||
hcrt_green_horizontal_convergence = "0.000000"
|
||||
hcrt_blue_horizontal_convergence = "-1.000000"
|
||||
|
||||
hcrt_red_scanline_min = "1.0000000"
|
||||
hcrt_red_scanline_max = "1.100000"
|
||||
hcrt_red_scanline_attack = "0.850000"
|
||||
hcrt_red_scanline_end = "0.000000"
|
||||
hcrt_green_scanline_min = "1.000000"
|
||||
hcrt_green_scanline_max = "1.100000"
|
||||
hcrt_green_scanline_attack = "0.850000"
|
||||
hcrt_green_scanline_end = "0.000000"
|
||||
hcrt_blue_scanline_min = "1.000000"
|
||||
hcrt_blue_scanline_max = "1.100000"
|
||||
hcrt_blue_scanline_attack = "0.850000"
|
||||
hcrt_blue_scanline_end = "0.000000"
|
||||
|
||||
hcrt_red_beam_sharpness = "1.000000"
|
||||
hcrt_red_beam_attack = "0.0000000"
|
||||
hcrt_green_beam_sharpness = "1.000000"
|
||||
hcrt_green_beam_attack = "0.000000"
|
||||
hcrt_blue_beam_sharpness = "1.000000"
|
||||
hcrt_blue_beam_attack = "0.000000"
|
|
@ -0,0 +1,18 @@
|
|||
#reference "shaders/crt-sony-megatron-sdr.slangp"
|
||||
|
||||
hcrt_crt_screen_type = "2.000000"
|
||||
hcrt_red_scanline_min = "0.650000"
|
||||
hcrt_red_scanline_max = "0.900000"
|
||||
hcrt_red_scanline_attack = "0.500000"
|
||||
hcrt_green_scanline_min = "0.650000"
|
||||
hcrt_green_scanline_max = "0.900000"
|
||||
hcrt_green_scanline_attack = "0.500000"
|
||||
hcrt_blue_scanline_min = "0.650000"
|
||||
hcrt_blue_scanline_max = "0.900000"
|
||||
hcrt_blue_scanline_attack = "0.500000"
|
||||
hcrt_red_beam_sharpness = "1.600000"
|
||||
hcrt_red_beam_attack = "1.7500000"
|
||||
hcrt_green_beam_sharpness = "1.600000"
|
||||
hcrt_green_beam_attack = "1.750000"
|
||||
hcrt_blue_beam_sharpness = "1.600000"
|
||||
hcrt_blue_beam_attack = "1.750000"
|
|
@ -0,0 +1,24 @@
|
|||
#reference "shaders/crt-sony-megatron-sdr.slangp"
|
||||
|
||||
hcrt_crt_screen_type = "2.000000"
|
||||
hcrt_paper_white_nits = "700.000000"
|
||||
hcrt_brightness = "0.200000"
|
||||
hcrt_contrast = "0.000000"
|
||||
hcrt_saturation = "0.000000"
|
||||
hcrt_gamma_in = "-0.3000000"
|
||||
hcrt_expand_gamut = "1.000000"
|
||||
hcrt_red_scanline_min = "0.2000000"
|
||||
hcrt_red_scanline_max = "1.050000"
|
||||
hcrt_red_scanline_attack = "0.300000"
|
||||
hcrt_green_scanline_min = "0.200000"
|
||||
hcrt_green_scanline_max = "1.050000"
|
||||
hcrt_green_scanline_attack = "0.300000"
|
||||
hcrt_blue_scanline_min = "0.200000"
|
||||
hcrt_blue_scanline_max = "1.050000"
|
||||
hcrt_blue_scanline_attack = "0.300000"
|
||||
hcrt_red_beam_sharpness = "1.600000"
|
||||
hcrt_red_beam_attack = "1.000000"
|
||||
hcrt_green_beam_sharpness = "1.600000"
|
||||
hcrt_green_beam_attack = "1.000000"
|
||||
hcrt_blue_beam_sharpness = "1.600000"
|
||||
hcrt_blue_beam_attack = "1.000000"
|
|
@ -0,0 +1,24 @@
|
|||
#reference "shaders/crt-sony-megatron-sdr.slangp"
|
||||
|
||||
hcrt_paper_white_nits = "700.000000"
|
||||
hcrt_crt_screen_type = "1.000000"
|
||||
hcrt_crt_resolution = "2.000000"
|
||||
hcrt_expand_gamut = "1.000000"
|
||||
hcrt_red_vertical_convergence = "0.000000"
|
||||
hcrt_green_vertical_convergence = "0.040000"
|
||||
hcrt_blue_vertical_convergence = "0.000000"
|
||||
hcrt_red_scanline_min = "0.200000"
|
||||
hcrt_red_scanline_max = "0.750000"
|
||||
hcrt_red_scanline_attack = "1.000000"
|
||||
hcrt_green_scanline_min = "0.200000"
|
||||
hcrt_green_scanline_max = "0.750000"
|
||||
hcrt_green_scanline_attack = "1.000000"
|
||||
hcrt_blue_scanline_min = "0.200000"
|
||||
hcrt_blue_scanline_max = "0.750000"
|
||||
hcrt_blue_scanline_attack = "1.000000"
|
||||
hcrt_red_beam_sharpness = "1.000000"
|
||||
hcrt_red_beam_attack = "1.0000000"
|
||||
hcrt_green_beam_sharpness = "1.000000"
|
||||
hcrt_green_beam_attack = "1.000000"
|
||||
hcrt_blue_beam_sharpness = "1.000000"
|
||||
hcrt_blue_beam_attack = "1.000000"
|
|
@ -0,0 +1,21 @@
|
|||
#reference "shaders/crt-sony-megatron-sdr.slangp"
|
||||
|
||||
hcrt_crt_screen_type = "2.000000"
|
||||
hcrt_paper_white_nits = "600.000000"
|
||||
hcrt_contrast = "0.000000"
|
||||
hcrt_expand_gamut = "1.000000"
|
||||
hcrt_red_scanline_min = "0.8900000"
|
||||
hcrt_red_scanline_max = "1.000000"
|
||||
hcrt_red_scanline_attack = "0.300000"
|
||||
hcrt_green_scanline_min = "0.600000"
|
||||
hcrt_green_scanline_max = "0.800000"
|
||||
hcrt_green_scanline_attack = "0.300000"
|
||||
hcrt_blue_scanline_min = "0.600000"
|
||||
hcrt_blue_scanline_max = "0.800000"
|
||||
hcrt_blue_scanline_attack = "0.300000"
|
||||
hcrt_red_beam_sharpness = "1.300000"
|
||||
hcrt_red_beam_attack = "1.000000"
|
||||
hcrt_green_beam_sharpness = "1.300000"
|
||||
hcrt_green_beam_attack = "1.000000"
|
||||
hcrt_blue_beam_sharpness = "1.300000"
|
||||
hcrt_blue_beam_attack = "1.000000"
|
|
@ -0,0 +1,26 @@
|
|||
#reference "shaders/crt-sony-megatron-sdr.slangp"
|
||||
|
||||
hcrt_crt_screen_type = "2.000000"
|
||||
hcrt_paper_white_nits = "200.000000"
|
||||
hcrt_expand_gamut = "1.000000"
|
||||
hcrt_red_vertical_convergence = "0.200000"
|
||||
hcrt_green_vertical_convergence = "0.200000"
|
||||
hcrt_blue_vertical_convergence = "-0.230000"
|
||||
hcrt_red_horizontal_convergence = "0.400000"
|
||||
hcrt_green_horizontal_convergence = "-0.250000"
|
||||
hcrt_blue_horizontal_convergence = "-0.100000"
|
||||
hcrt_red_scanline_min = "1.0000000"
|
||||
hcrt_red_scanline_max = "2.000000"
|
||||
hcrt_red_scanline_attack = "1.000000"
|
||||
hcrt_green_scanline_min = "1.000000"
|
||||
hcrt_green_scanline_max = "2.000000"
|
||||
hcrt_green_scanline_attack = "1.000000"
|
||||
hcrt_blue_scanline_min = "1.000000"
|
||||
hcrt_blue_scanline_max = "2.000000"
|
||||
hcrt_blue_scanline_attack = "1.000000"
|
||||
hcrt_red_beam_sharpness = "1.000000"
|
||||
hcrt_red_beam_attack = "0.0000000"
|
||||
hcrt_green_beam_sharpness = "1.000000"
|
||||
hcrt_green_beam_attack = "0.000000"
|
||||
hcrt_blue_beam_sharpness = "1.000000"
|
||||
hcrt_blue_beam_attack = "0.000000"
|
|
@ -0,0 +1,26 @@
|
|||
#reference "shaders/crt-sony-megatron-sdr.slangp"
|
||||
|
||||
hcrt_crt_resolution = "0.000000"
|
||||
hcrt_colour_system = "3.000000"
|
||||
hcrt_expand_gamut = "1.000000"
|
||||
hcrt_brightness = "0.150000"
|
||||
hcrt_saturation = "0.100000"
|
||||
hcrt_gamma_in = "0.250000"
|
||||
hcrt_red_vertical_convergence = "0.000000"
|
||||
hcrt_green_vertical_convergence = "-0.150000"
|
||||
hcrt_blue_vertical_convergence = "0.000000"
|
||||
hcrt_red_scanline_min = "0.400000"
|
||||
hcrt_red_scanline_max = "0.750000"
|
||||
hcrt_red_scanline_attack = "0.350000"
|
||||
hcrt_green_scanline_min = "0.400000"
|
||||
hcrt_green_scanline_max = "1.000000"
|
||||
hcrt_green_scanline_attack = "0.350000"
|
||||
hcrt_blue_scanline_min = "0.400000"
|
||||
hcrt_blue_scanline_max = "0.750000"
|
||||
hcrt_blue_scanline_attack = "0.350000"
|
||||
hcrt_red_beam_sharpness = "1.400000"
|
||||
hcrt_red_beam_attack = "0.7200000"
|
||||
hcrt_green_beam_sharpness = "1.400000"
|
||||
hcrt_green_beam_attack = "0.800000"
|
||||
hcrt_blue_beam_sharpness = "1.400000"
|
||||
hcrt_blue_beam_attack = "0.450000"
|
|
@ -0,0 +1,24 @@
|
|||
#reference "shaders/crt-sony-megatron-sdr.slangp"
|
||||
|
||||
hcrt_brightness = "0.150000"
|
||||
hcrt_colour_system = "3.000000"
|
||||
hcrt_expand_gamut = "1.000000"
|
||||
hcrt_crt_resolution = "1.000000"
|
||||
hcrt_red_vertical_convergence = "0.100000"
|
||||
hcrt_green_vertical_convergence = "0.000000"
|
||||
hcrt_blue_vertical_convergence = "0.000000"
|
||||
hcrt_red_scanline_min = "0.250000"
|
||||
hcrt_red_scanline_max = "0.400000"
|
||||
hcrt_red_scanline_attack = "0.150000"
|
||||
hcrt_green_scanline_min = "0.250000"
|
||||
hcrt_green_scanline_max = "0.400000"
|
||||
hcrt_green_scanline_attack = "0.150000"
|
||||
hcrt_blue_scanline_min = "0.250000"
|
||||
hcrt_blue_scanline_max = "0.400000"
|
||||
hcrt_blue_scanline_attack = "0.150000"
|
||||
hcrt_red_beam_sharpness = "2.000000"
|
||||
hcrt_red_beam_attack = "1.0000000"
|
||||
hcrt_green_beam_sharpness = "2.000000"
|
||||
hcrt_green_beam_attack = "1.000000"
|
||||
hcrt_blue_beam_sharpness = "2.000000"
|
||||
hcrt_blue_beam_attack = "1.000000"
|
|
@ -0,0 +1,23 @@
|
|||
#reference "shaders/crt-sony-megatron-sdr.slangp"
|
||||
|
||||
hcrt_brightness = "0.150000"
|
||||
hcrt_colour_system = "3.000000"
|
||||
hcrt_expand_gamut = "1.000000"
|
||||
hcrt_red_vertical_convergence = "-0.140000"
|
||||
hcrt_green_vertical_convergence = "0.000000"
|
||||
hcrt_blue_vertical_convergence = "0.000000"
|
||||
hcrt_red_scanline_min = "0.550000"
|
||||
hcrt_red_scanline_max = "0.820000"
|
||||
hcrt_red_scanline_attack = "0.650000"
|
||||
hcrt_green_scanline_min = "0.550000"
|
||||
hcrt_green_scanline_max = "0.900000"
|
||||
hcrt_green_scanline_attack = "0.130000"
|
||||
hcrt_blue_scanline_min = "0.720000"
|
||||
hcrt_blue_scanline_max = "1.000000"
|
||||
hcrt_blue_scanline_attack = "0.650000"
|
||||
hcrt_red_beam_sharpness = "1.750000"
|
||||
hcrt_red_beam_attack = "0.7200000"
|
||||
hcrt_green_beam_sharpness = "1.600000"
|
||||
hcrt_green_beam_attack = "0.800000"
|
||||
hcrt_blue_beam_sharpness = "1.900000"
|
||||
hcrt_blue_beam_attack = "0.450000"
|
|
@ -0,0 +1,3 @@
|
|||
#reference "shaders/crt-sony-megatron-sdr.slangp"
|
||||
|
||||
hcrt_crt_screen_type = "1.000000"
|
|
@ -0,0 +1,20 @@
|
|||
#reference "shaders/crt-sony-megatron-sdr.slangp"
|
||||
|
||||
hcrt_crt_screen_type = "1.000000"
|
||||
hcrt_crt_resolution = "2.000000"
|
||||
hcrt_paper_white_nits = "400.000000"
|
||||
hcrt_red_scanline_min = "0.5000000"
|
||||
hcrt_red_scanline_max = "1.000000"
|
||||
hcrt_red_scanline_attack = "0.350000"
|
||||
hcrt_green_scanline_min = "0.550000"
|
||||
hcrt_green_scanline_max = "1.000000"
|
||||
hcrt_green_scanline_attack = "0.350000"
|
||||
hcrt_blue_scanline_min = "0.550000"
|
||||
hcrt_blue_scanline_max = "1.000000"
|
||||
hcrt_blue_scanline_attack = "0.350000"
|
||||
hcrt_red_beam_sharpness = "1.200000"
|
||||
hcrt_red_beam_attack = "0.5000000"
|
||||
hcrt_green_beam_sharpness = "1.200000"
|
||||
hcrt_green_beam_attack = "0.500000"
|
||||
hcrt_blue_beam_sharpness = "1.200000"
|
||||
hcrt_blue_beam_attack = "0.500000"
|
|
@ -0,0 +1,33 @@
|
|||
/*
|
||||
Sony Megatron Colour Video Monitor
|
||||
Author: Major Pain The Cactus
|
||||
|
||||
A shader that specifically tries to emulate arcade monitor's with an shadow mask screen but with full brightness.
|
||||
|
||||
The novel thing about this shader is that it transforms the image output by the 'console/arcade/computer' into HDR space first i.e brightens it first and then applies
|
||||
an shadow mask afterwards which is kind of what a CRT would actually do - its kind of a kin to the electron beam (but nothing like it lol).
|
||||
|
||||
My DisplayHDR 600 monitor does seem to get reasonably close to the brightness of my PVM - its not quite there but its close. I think DisplayHDR 1000 and above will be able to match.
|
||||
|
||||
To use:
|
||||
Please Enable HDR in RetroArch 1.10+
|
||||
[UPDATE] This shader supports SDR as well - just enable it in the shader parameters
|
||||
|
||||
NOTE: when this shader is envoked the Contrast, Peak Luminance and Paper White Luminance in the HDR menu do nothing instead set those values through the shader parameters
|
||||
|
||||
For this shader set Paper White Luminance to above 700 and Peak Luminance to the peak luminance of your monitor.
|
||||
|
||||
Also try to use a integer scaling - its just better - overscaling is fine/great.
|
||||
|
||||
This shader doesn't do any geometry warping or bouncing of light around inside the screen - I think these effects just add unwanted noise, I know people disagree. Please feel free to make you own and add them
|
||||
|
||||
Works only with the D3D11/D3D12/Vulkan drivers currently
|
||||
|
||||
DONT USE THIS PRESET DIRECTLY - Use any of the others in this directory
|
||||
*/
|
||||
|
||||
#reference "../../../MBZ__3__STD__MEGATRON-NTSC.slangp"
|
||||
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_gamma_in = "-0.200000"
|
|
@ -0,0 +1,33 @@
|
|||
/*
|
||||
Sony Megatron Colour Video Monitor
|
||||
Author: Major Pain The Cactus
|
||||
|
||||
A shader that specifically tries to emulate arcade monitor's with an shadow mask screen but with full brightness.
|
||||
|
||||
The novel thing about this shader is that it transforms the image output by the 'console/arcade/computer' into HDR space first i.e brightens it first and then applies
|
||||
an shadow mask afterwards which is kind of what a CRT would actually do - its kind of a kin to the electron beam (but nothing like it lol).
|
||||
|
||||
My DisplayHDR 600 monitor does seem to get reasonably close to the brightness of my PVM - its not quite there but its close. I think DisplayHDR 1000 and above will be able to match.
|
||||
|
||||
To use:
|
||||
Please Enable HDR in RetroArch 1.10+
|
||||
[UPDATE] This shader supports SDR as well - just enable it in the shader parameters
|
||||
|
||||
NOTE: when this shader is envoked the Contrast, Peak Luminance and Paper White Luminance in the HDR menu do nothing instead set those values through the shader parameters
|
||||
|
||||
For this shader set Paper White Luminance to above 700 and Peak Luminance to the peak luminance of your monitor.
|
||||
|
||||
Also try to use a integer scaling - its just better - overscaling is fine/great.
|
||||
|
||||
This shader doesn't do any geometry warping or bouncing of light around inside the screen - I think these effects just add unwanted noise, I know people disagree. Please feel free to make you own and add them
|
||||
|
||||
Works only with the D3D11/D3D12/Vulkan drivers currently
|
||||
|
||||
DONT USE THIS PRESET DIRECTLY - Use any of the others in this directory
|
||||
*/
|
||||
|
||||
#reference "../../../MBZ__3__STD__MEGATRON.slangp"
|
||||
|
||||
hcrt_hdr = "0.000000"
|
||||
|
||||
hcrt_gamma_in = "-0.200000"
|
|
@ -0,0 +1,389 @@
|
|||
shaders = 48
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 320
|
||||
scale_y1 = 240
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
shader19 = ../../../../stock.slang
|
||||
alias19 = "PreCRTPass"
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale20 = 1.0
|
||||
alias20 = "AfterglowPass"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
mipmap_input21 = true
|
||||
scale21 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
|
||||
shader23 = ../../../../stock.slang
|
||||
alias23 = "PrePass0"
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear24 = false
|
||||
float_framebuffer24 = true
|
||||
scale_type_x24 = source
|
||||
scale_type_y24 = source
|
||||
scale_x24 = 4.0
|
||||
scale_y24 = 1.0
|
||||
frame_count_mod24 = 2
|
||||
alias24 = NPass1
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 0.5
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../../../stock.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
alias28 = "PrePass"
|
||||
mipmap_input28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = source
|
||||
scale29 = 1.0
|
||||
mipmap_input29 = true
|
||||
alias29 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = source
|
||||
scale30 = 1.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = "LinearizePass"
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear31 = true
|
||||
scale_type_x31 = viewport
|
||||
scale_x31 = 1.0
|
||||
scale_type_y31 = source
|
||||
scale_y31 = 1.0
|
||||
float_framebuffer31 = true
|
||||
alias31 = Pass1
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = absolute
|
||||
scale_x32 = 640.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear33 = true
|
||||
scale_type_x33 = absolute
|
||||
scale_x33 = 640.0
|
||||
scale_type_y33 = absolute
|
||||
scale_y33 = 480.0
|
||||
float_framebuffer33 = true
|
||||
alias33 = GlowPass
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear34 = true
|
||||
scale_type_x34 = absolute
|
||||
scale_x34 = 640.0
|
||||
scale_type_y34 = absolute
|
||||
scale_y34 = 480.0
|
||||
float_framebuffer34 = true
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear35 = true
|
||||
scale_type_x35 = absolute
|
||||
scale_x35 = 640.0
|
||||
scale_type_y35 = absolute
|
||||
scale_y35 = 480.0
|
||||
float_framebuffer35 = true
|
||||
alias35 = BloomPass
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2.slang
|
||||
filter_linear36 = true
|
||||
float_framebuffer36 = true
|
||||
scale_type36 = viewport
|
||||
scale_x36 = 1.0
|
||||
scale_y36 = 1.0
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
scale_x37 = 1.0
|
||||
scale_y37 = 1.0
|
||||
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias38 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
// scale_x39 = 480
|
||||
// scale_y39 = 270
|
||||
// scale_x39 = 960
|
||||
// scale_y39 = 540
|
||||
scale_x39 = 800
|
||||
scale_y39 = 600
|
||||
alias39 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input40 = true
|
||||
filter_linear40 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear41 = true
|
||||
alias41 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader42 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input42 = true
|
||||
filter_linear42 = true
|
||||
scale_type42 = absolute
|
||||
scale_x42 = 128
|
||||
scale_y42 = 128
|
||||
alias42 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader43 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input43 = true
|
||||
filter_linear43 = true
|
||||
scale_type43 = absolute
|
||||
scale_x43 = 12
|
||||
scale_y43 = 12
|
||||
alias43 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader44 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type44 = viewport
|
||||
float_framebuffer44 = true
|
||||
alias44 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader45 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear45 = true
|
||||
scale_type45 = viewport
|
||||
float_framebuffer45 = true
|
||||
alias45 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader46 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear46 = true
|
||||
scale_type46 = viewport
|
||||
float_framebuffer46 = true
|
||||
alias46 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader47 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type47 = viewport
|
||||
alias47 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,385 @@
|
|||
shaders = 45
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 400
|
||||
scale_y1 = 480
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear29 = true
|
||||
scale_type_x29 = absolute
|
||||
scale_x29 = 800.0
|
||||
scale_type_y29 = source
|
||||
scale_y29 = 1.0
|
||||
float_framebuffer29 = true
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear30 = true
|
||||
scale_type_x30 = absolute
|
||||
scale_x30 = 800.0
|
||||
scale_type_y30 = absolute
|
||||
scale_y30 = 600.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = GlowPass
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear31 = true
|
||||
scale_type_x31 = absolute
|
||||
scale_x31 = 800.0
|
||||
scale_type_y31 = absolute
|
||||
scale_y31 = 600.0
|
||||
float_framebuffer31 = true
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = source
|
||||
scale_x32 = 1.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
alias32 = BloomPass
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear33 = true
|
||||
float_framebuffer33 = true
|
||||
scale_type33 = viewport
|
||||
scale_x33 = 1.0
|
||||
scale_y33 = 1.0
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear34 = true
|
||||
scale_type34 = viewport
|
||||
scale_x34 = 1.0
|
||||
scale_y34 = 1.0
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias35 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
// scale_x36 = 480
|
||||
// scale_y36 = 270
|
||||
// scale_x36 = 960
|
||||
// scale_y36 = 540
|
||||
scale_x36 = 800
|
||||
scale_y36 = 600
|
||||
alias36 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input37 = true
|
||||
filter_linear37 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear38 = true
|
||||
alias38 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader39 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
scale_x39 = 128
|
||||
scale_y39 = 128
|
||||
alias39 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader40 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input40 = true
|
||||
filter_linear40 = true
|
||||
scale_type40 = absolute
|
||||
scale_x40 = 12
|
||||
scale_y40 = 12
|
||||
alias40 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type41 = viewport
|
||||
float_framebuffer41 = true
|
||||
alias41 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader42 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear42 = true
|
||||
scale_type42 = viewport
|
||||
float_framebuffer42 = true
|
||||
alias42 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader43 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear43 = true
|
||||
scale_type43 = viewport
|
||||
float_framebuffer43 = true
|
||||
alias43 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader44 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type44 = viewport
|
||||
alias44 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// 3DS Parameters
|
||||
HSM_FLIP_VIEWPORT_VERTICAL = 1
|
||||
HSM_ASPECT_RATIO_MODE = 5
|
||||
HSM_INT_SCALE_MODE = 0
|
||||
HSM_NON_INTEGER_SCALE = 88.888
|
||||
HSM_INT_SCALE_BORDER_MIN_HEIGHT = 10
|
||||
|
||||
HSM_DUALSCREEN_MODE = 1
|
||||
HSM_2ND_SCREEN_ASPECT_RATIO_MODE = 1
|
||||
HSM_2ND_SCREEN_CROP_PERCENT_LEFT = "10"
|
||||
HSM_2ND_SCREEN_CROP_PERCENT_RIGHT = "10"
|
||||
HSM_DUALSCREEN_POSITION_OFFSET_BETWEEN_SCREENS = "-2.8"
|
||||
|
||||
HSM_CURVATURE_MODE = 0
|
||||
HSM_GLOBAL_CORNER_RADIUS = 4
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = 50
|
||||
|
||||
HSM_BZL_WIDTH = 160
|
||||
HSM_BZL_HEIGHT = 150
|
||||
HSM_FRM_THICKNESS = 100
|
|
@ -0,0 +1,389 @@
|
|||
shaders = 48
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 640
|
||||
scale_y1 = 480
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
shader19 = ../../../../stock.slang
|
||||
alias19 = "PreCRTPass"
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale20 = 1.0
|
||||
alias20 = "AfterglowPass"
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
mipmap_input21 = true
|
||||
scale21 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
|
||||
shader23 = ../../../../stock.slang
|
||||
alias23 = "PrePass0"
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear24 = false
|
||||
float_framebuffer24 = true
|
||||
scale_type_x24 = source
|
||||
scale_type_y24 = source
|
||||
scale_x24 = 4.0
|
||||
scale_y24 = 1.0
|
||||
frame_count_mod24 = 2
|
||||
alias24 = NPass1
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 0.5
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../../../stock.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
alias28 = "PrePass"
|
||||
mipmap_input28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear29 = true
|
||||
scale_type29 = source
|
||||
scale29 = 1.0
|
||||
mipmap_input29 = true
|
||||
alias29 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear30 = true
|
||||
scale_type30 = source
|
||||
scale30 = 1.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = "LinearizePass"
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear31 = true
|
||||
scale_type_x31 = viewport
|
||||
scale_x31 = 1.0
|
||||
scale_type_y31 = source
|
||||
scale_y31 = 1.0
|
||||
float_framebuffer31 = true
|
||||
alias31 = Pass1
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = absolute
|
||||
scale_x32 = 640.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear33 = true
|
||||
scale_type_x33 = absolute
|
||||
scale_x33 = 640.0
|
||||
scale_type_y33 = absolute
|
||||
scale_y33 = 480.0
|
||||
float_framebuffer33 = true
|
||||
alias33 = GlowPass
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear34 = true
|
||||
scale_type_x34 = absolute
|
||||
scale_x34 = 640.0
|
||||
scale_type_y34 = absolute
|
||||
scale_y34 = 480.0
|
||||
float_framebuffer34 = true
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear35 = true
|
||||
scale_type_x35 = absolute
|
||||
scale_x35 = 640.0
|
||||
scale_type_y35 = absolute
|
||||
scale_y35 = 480.0
|
||||
float_framebuffer35 = true
|
||||
alias35 = BloomPass
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2.slang
|
||||
filter_linear36 = true
|
||||
float_framebuffer36 = true
|
||||
scale_type36 = viewport
|
||||
scale_x36 = 1.0
|
||||
scale_y36 = 1.0
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
scale_x37 = 1.0
|
||||
scale_y37 = 1.0
|
||||
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias38 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
// scale_x39 = 480
|
||||
// scale_y39 = 270
|
||||
// scale_x39 = 960
|
||||
// scale_y39 = 540
|
||||
scale_x39 = 800
|
||||
scale_y39 = 600
|
||||
alias39 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input40 = true
|
||||
filter_linear40 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear41 = true
|
||||
alias41 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader42 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input42 = true
|
||||
filter_linear42 = true
|
||||
scale_type42 = absolute
|
||||
scale_x42 = 128
|
||||
scale_y42 = 128
|
||||
alias42 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader43 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input43 = true
|
||||
filter_linear43 = true
|
||||
scale_type43 = absolute
|
||||
scale_x43 = 12
|
||||
scale_y43 = 12
|
||||
alias43 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader44 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type44 = viewport
|
||||
float_framebuffer44 = true
|
||||
alias44 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader45 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear45 = true
|
||||
scale_type45 = viewport
|
||||
float_framebuffer45 = true
|
||||
alias45 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader46 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear46 = true
|
||||
scale_type46 = viewport
|
||||
float_framebuffer46 = true
|
||||
alias46 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader47 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type47 = viewport
|
||||
alias47 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,364 @@
|
|||
shaders = 45
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 640
|
||||
scale_y1 = 480
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = refpass
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass0.slang
|
||||
filter_linear14 = false
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
alias14 = scalefx_pass0
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass1.slang
|
||||
filter_linear15 = false
|
||||
scale_type15 = source
|
||||
scale15 = 1.0
|
||||
float_framebuffer12 = true
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass2.slang
|
||||
filter_linear16 = false
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass3.slang
|
||||
filter_linear17 = false
|
||||
scale_type17 = source
|
||||
scale17 = 1.0
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-scalefx/hsm-scalefx-pass4.slang
|
||||
filter_linear18 = false
|
||||
scale_type18 = source
|
||||
scale18 = 3
|
||||
|
||||
// GTU TV Processing
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type19 = source
|
||||
scale19 = 1.0
|
||||
float_framebuffer19 = true
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_type_y20 = source
|
||||
scale_y20 = 1.0
|
||||
filter_linear20 = false
|
||||
float_framebuffer20 = true
|
||||
|
||||
shader21 = ../../../../stock.slang
|
||||
alias21 = "PreCRTPass"
|
||||
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
alias22 = "AfterglowPass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
mipmap_input23 = true
|
||||
scale23 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear25 = true
|
||||
scale_type25 = source
|
||||
scale_x25 = 1.0
|
||||
scale_y25 = 1.0
|
||||
|
||||
shader26 = ../../../../stock.slang
|
||||
filter_linear26 = true
|
||||
scale_type26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_y26 = 1.0
|
||||
alias26 = "PrePass"
|
||||
mipmap_input26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = source
|
||||
scale27 = 1.0
|
||||
mipmap_input27 = true
|
||||
alias27 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = source
|
||||
scale28 = 1.0
|
||||
float_framebuffer28 = true
|
||||
alias28 = "LinearizePass"
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear29 = true
|
||||
scale_type_x29 = absolute
|
||||
scale_x29 = 800.0
|
||||
scale_type_y29 = source
|
||||
scale_y29 = 1.0
|
||||
float_framebuffer29 = true
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear30 = true
|
||||
scale_type_x30 = absolute
|
||||
scale_x30 = 800.0
|
||||
scale_type_y30 = absolute
|
||||
scale_y30 = 600.0
|
||||
float_framebuffer30 = true
|
||||
alias30 = GlowPass
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear31 = true
|
||||
scale_type_x31 = absolute
|
||||
scale_x31 = 800.0
|
||||
scale_type_y31 = absolute
|
||||
scale_y31 = 600.0
|
||||
float_framebuffer31 = true
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear32 = true
|
||||
scale_type_x32 = source
|
||||
scale_x32 = 1.0
|
||||
scale_type_y32 = source
|
||||
scale_y32 = 1.0
|
||||
float_framebuffer32 = true
|
||||
alias32 = BloomPass
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear33 = true
|
||||
float_framebuffer33 = true
|
||||
scale_type33 = viewport
|
||||
scale_x33 = 1.0
|
||||
scale_y33 = 1.0
|
||||
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear34 = true
|
||||
scale_type34 = viewport
|
||||
scale_x34 = 1.0
|
||||
scale_y34 = 1.0
|
||||
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias35 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
// scale_x36 = 480
|
||||
// scale_y36 = 270
|
||||
// scale_x36 = 960
|
||||
// scale_y36 = 540
|
||||
scale_x36 = 800
|
||||
scale_y36 = 600
|
||||
alias36 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input37 = true
|
||||
filter_linear37 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear38 = true
|
||||
alias38 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader39 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input39 = true
|
||||
filter_linear39 = true
|
||||
scale_type39 = absolute
|
||||
scale_x39 = 128
|
||||
scale_y39 = 128
|
||||
alias39 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader40 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input40 = true
|
||||
filter_linear40 = true
|
||||
scale_type40 = absolute
|
||||
scale_x40 = 12
|
||||
scale_y40 = 12
|
||||
alias40 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type41 = viewport
|
||||
float_framebuffer41 = true
|
||||
alias41 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader42 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear42 = true
|
||||
scale_type42 = viewport
|
||||
float_framebuffer42 = true
|
||||
alias42 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader43 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear43 = true
|
||||
scale_type43 = viewport
|
||||
float_framebuffer43 = true
|
||||
alias43 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader44 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type44 = viewport
|
||||
alias44 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// SMOOTH-ADV
|
||||
MDAPT_MODE = 1
|
||||
|
||||
HSM_SCALEFX_ON = 1
|
||||
|
||||
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = 500
|
||||
HSM_CORE_RES_SAMPLING_MULT_OPPOSITE_DIR = 100
|
||||
HSM_DOWNSAMPLE_BLUR_OPPOSITE_DIR = 30
|
|
@ -0,0 +1,324 @@
|
|||
shaders = 39
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 320
|
||||
scale_y1 = 224
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear23 = true
|
||||
scale_type_x23 = absolute
|
||||
scale_x23 = 800.0
|
||||
scale_type_y23 = source
|
||||
scale_y23 = 1.0
|
||||
float_framebuffer23 = true
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear24 = true
|
||||
scale_type_x24 = absolute
|
||||
scale_x24 = 800.0
|
||||
scale_type_y24 = absolute
|
||||
scale_y24 = 600.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = GlowPass
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = absolute
|
||||
scale_x25 = 800.0
|
||||
scale_type_y25 = absolute
|
||||
scale_y25 = 600.0
|
||||
float_framebuffer25 = true
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
alias26 = BloomPass
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear27 = true
|
||||
float_framebuffer27 = true
|
||||
scale_type27 = viewport
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias29 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
// scale_x30 = 480
|
||||
// scale_y30 = 270
|
||||
// scale_x30 = 960
|
||||
// scale_y30 = 540
|
||||
scale_x30 = 800
|
||||
scale_y30 = 600
|
||||
alias30 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear32 = true
|
||||
alias32 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader33 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
scale_x33 = 128
|
||||
scale_y33 = 128
|
||||
alias33 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader34 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
scale_type34 = absolute
|
||||
scale_x34 = 12
|
||||
scale_y34 = 12
|
||||
alias34 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type35 = viewport
|
||||
float_framebuffer35 = true
|
||||
alias35 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear36 = true
|
||||
scale_type36 = viewport
|
||||
float_framebuffer36 = true
|
||||
alias36 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
float_framebuffer37 = true
|
||||
alias37 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type38 = viewport
|
||||
alias38 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,349 @@
|
|||
shaders = 42
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 320
|
||||
scale_y1 = 240
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = "PreCRTPass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
alias14 = "AfterglowPass"
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
mipmap_input15 = true
|
||||
scale15 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../../../stock.slang
|
||||
alias17 = "PrePass0"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear18 = false
|
||||
float_framebuffer18 = true
|
||||
scale_type_x18 = source
|
||||
scale_type_y18 = source
|
||||
scale_x18 = 4.0
|
||||
scale_y18 = 1.0
|
||||
frame_count_mod18 = 2
|
||||
alias18 = NPass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer19 = true
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 0.5
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale_x21 = 1.0
|
||||
scale_y21 = 1.0
|
||||
|
||||
shader22 = ../../../../stock.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale_x22 = 1.0
|
||||
scale_y22 = 1.0
|
||||
alias22 = "PrePass"
|
||||
mipmap_input22 = true
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
scale23 = 1.0
|
||||
mipmap_input23 = true
|
||||
alias23 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = "LinearizePass"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = viewport
|
||||
scale_x25 = 1.0
|
||||
scale_type_y25 = source
|
||||
scale_y25 = 1.0
|
||||
float_framebuffer25 = true
|
||||
alias25 = Pass1
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = absolute
|
||||
scale_x26 = 640.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear27 = true
|
||||
scale_type_x27 = absolute
|
||||
scale_x27 = 640.0
|
||||
scale_type_y27 = absolute
|
||||
scale_y27 = 480.0
|
||||
float_framebuffer27 = true
|
||||
alias27 = GlowPass
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear28 = true
|
||||
scale_type_x28 = absolute
|
||||
scale_x28 = 640.0
|
||||
scale_type_y28 = absolute
|
||||
scale_y28 = 480.0
|
||||
float_framebuffer28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear29 = true
|
||||
scale_type_x29 = absolute
|
||||
scale_x29 = 640.0
|
||||
scale_type_y29 = absolute
|
||||
scale_y29 = 480.0
|
||||
float_framebuffer29 = true
|
||||
alias29 = BloomPass
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2.slang
|
||||
filter_linear30 = true
|
||||
float_framebuffer30 = true
|
||||
scale_type30 = viewport
|
||||
scale_x30 = 1.0
|
||||
scale_y30 = 1.0
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear31 = true
|
||||
scale_type31 = viewport
|
||||
scale_x31 = 1.0
|
||||
scale_y31 = 1.0
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias32 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
// scale_x33 = 480
|
||||
// scale_y33 = 270
|
||||
// scale_x33 = 960
|
||||
// scale_y33 = 540
|
||||
scale_x33 = 800
|
||||
scale_y33 = 600
|
||||
alias33 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear35 = true
|
||||
alias35 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader36 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
scale_x36 = 128
|
||||
scale_y36 = 128
|
||||
alias36 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader37 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input37 = true
|
||||
filter_linear37 = true
|
||||
scale_type37 = absolute
|
||||
scale_x37 = 12
|
||||
scale_y37 = 12
|
||||
alias37 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type38 = viewport
|
||||
float_framebuffer38 = true
|
||||
alias38 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear39 = true
|
||||
scale_type39 = viewport
|
||||
float_framebuffer39 = true
|
||||
alias39 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear40 = true
|
||||
scale_type40 = viewport
|
||||
float_framebuffer40 = true
|
||||
alias40 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type41 = viewport
|
||||
alias41 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,324 @@
|
|||
shaders = 39
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 320
|
||||
scale_y1 = 240
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear23 = true
|
||||
scale_type_x23 = absolute
|
||||
scale_x23 = 800.0
|
||||
scale_type_y23 = source
|
||||
scale_y23 = 1.0
|
||||
float_framebuffer23 = true
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear24 = true
|
||||
scale_type_x24 = absolute
|
||||
scale_x24 = 800.0
|
||||
scale_type_y24 = absolute
|
||||
scale_y24 = 600.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = GlowPass
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = absolute
|
||||
scale_x25 = 800.0
|
||||
scale_type_y25 = absolute
|
||||
scale_y25 = 600.0
|
||||
float_framebuffer25 = true
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
alias26 = BloomPass
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear27 = true
|
||||
float_framebuffer27 = true
|
||||
scale_type27 = viewport
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias29 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
// scale_x30 = 480
|
||||
// scale_y30 = 270
|
||||
// scale_x30 = 960
|
||||
// scale_y30 = 540
|
||||
scale_x30 = 800
|
||||
scale_y30 = 600
|
||||
alias30 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear32 = true
|
||||
alias32 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader33 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
scale_x33 = 128
|
||||
scale_y33 = 128
|
||||
alias33 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader34 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
scale_type34 = absolute
|
||||
scale_x34 = 12
|
||||
scale_y34 = 12
|
||||
alias34 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type35 = viewport
|
||||
float_framebuffer35 = true
|
||||
alias35 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear36 = true
|
||||
scale_type36 = viewport
|
||||
float_framebuffer36 = true
|
||||
alias36 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
float_framebuffer37 = true
|
||||
alias37 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type38 = viewport
|
||||
alias38 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,345 @@
|
|||
shaders = 39
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 400
|
||||
scale_y1 = 480
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear23 = true
|
||||
scale_type_x23 = absolute
|
||||
scale_x23 = 800.0
|
||||
scale_type_y23 = source
|
||||
scale_y23 = 1.0
|
||||
float_framebuffer23 = true
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear24 = true
|
||||
scale_type_x24 = absolute
|
||||
scale_x24 = 800.0
|
||||
scale_type_y24 = absolute
|
||||
scale_y24 = 600.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = GlowPass
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = absolute
|
||||
scale_x25 = 800.0
|
||||
scale_type_y25 = absolute
|
||||
scale_y25 = 600.0
|
||||
float_framebuffer25 = true
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
alias26 = BloomPass
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear27 = true
|
||||
float_framebuffer27 = true
|
||||
scale_type27 = viewport
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias29 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
// scale_x30 = 480
|
||||
// scale_y30 = 270
|
||||
// scale_x30 = 960
|
||||
// scale_y30 = 540
|
||||
scale_x30 = 800
|
||||
scale_y30 = 600
|
||||
alias30 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear32 = true
|
||||
alias32 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader33 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
scale_x33 = 128
|
||||
scale_y33 = 128
|
||||
alias33 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader34 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
scale_type34 = absolute
|
||||
scale_x34 = 12
|
||||
scale_y34 = 12
|
||||
alias34 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type35 = viewport
|
||||
float_framebuffer35 = true
|
||||
alias35 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear36 = true
|
||||
scale_type36 = viewport
|
||||
float_framebuffer36 = true
|
||||
alias36 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
float_framebuffer37 = true
|
||||
alias37 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type38 = viewport
|
||||
alias38 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// 3DS Parameters
|
||||
HSM_FLIP_VIEWPORT_VERTICAL = 1
|
||||
HSM_ASPECT_RATIO_MODE = 5
|
||||
HSM_INT_SCALE_MODE = 0
|
||||
HSM_NON_INTEGER_SCALE = 88.888
|
||||
HSM_INT_SCALE_BORDER_MIN_HEIGHT = 10
|
||||
|
||||
HSM_DUALSCREEN_MODE = 1
|
||||
HSM_2ND_SCREEN_ASPECT_RATIO_MODE = 1
|
||||
HSM_2ND_SCREEN_CROP_PERCENT_LEFT = "10"
|
||||
HSM_2ND_SCREEN_CROP_PERCENT_RIGHT = "10"
|
||||
HSM_DUALSCREEN_POSITION_OFFSET_BETWEEN_SCREENS = "-2.8"
|
||||
|
||||
HSM_CURVATURE_MODE = 0
|
||||
HSM_GLOBAL_CORNER_RADIUS = 4
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = 50
|
||||
|
||||
HSM_BZL_WIDTH = 160
|
||||
HSM_BZL_HEIGHT = 150
|
||||
HSM_FRM_THICKNESS = 100
|
|
@ -0,0 +1,305 @@
|
|||
shaders = 35
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 400
|
||||
scale_y1 = 480
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-lcd-cgwg/hsm-lcd-grid-v2.slang
|
||||
filter_linear24 = "false"
|
||||
scale_type24 = "viewport"
|
||||
scale24 = "1.0"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias25 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input26 = true
|
||||
filter_linear26 = true
|
||||
scale_type26 = absolute
|
||||
// scale_x26 = 480
|
||||
// scale_y26 = 270
|
||||
// scale_x26 = 960
|
||||
// scale_y26 = 540
|
||||
scale_x26 = 800
|
||||
scale_y26 = 600
|
||||
alias26 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input27 = true
|
||||
filter_linear27 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear28 = true
|
||||
alias28 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader29 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
scale_type29 = absolute
|
||||
scale_x29 = 128
|
||||
scale_y29 = 128
|
||||
alias29 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
scale_x30 = 12
|
||||
scale_y30 = 12
|
||||
alias30 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type31 = viewport
|
||||
float_framebuffer31 = true
|
||||
alias31 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear32 = true
|
||||
scale_type32 = viewport
|
||||
float_framebuffer32 = true
|
||||
alias32 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear33 = true
|
||||
scale_type33 = viewport
|
||||
float_framebuffer33 = true
|
||||
alias33 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type34 = viewport
|
||||
alias34 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// 3DS Parameters
|
||||
HSM_FLIP_VIEWPORT_VERTICAL = 1
|
||||
HSM_ASPECT_RATIO_MODE = 5
|
||||
HSM_INT_SCALE_MODE = 0
|
||||
HSM_NON_INTEGER_SCALE = 88.888
|
||||
HSM_INT_SCALE_BORDER_MIN_HEIGHT = 10
|
||||
|
||||
HSM_DUALSCREEN_MODE = 1
|
||||
HSM_2ND_SCREEN_ASPECT_RATIO_MODE = 1
|
||||
HSM_2ND_SCREEN_CROP_PERCENT_LEFT = "10"
|
||||
HSM_2ND_SCREEN_CROP_PERCENT_RIGHT = "10"
|
||||
HSM_DUALSCREEN_POSITION_OFFSET_BETWEEN_SCREENS = "-2.8"
|
||||
|
||||
HSM_CURVATURE_MODE = 0
|
||||
HSM_GLOBAL_CORNER_RADIUS = 4
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = 50
|
||||
|
||||
HSM_BZL_WIDTH = 160
|
||||
HSM_BZL_HEIGHT = 150
|
||||
HSM_FRM_THICKNESS = 100
|
|
@ -0,0 +1,349 @@
|
|||
shaders = 42
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 640
|
||||
scale_y1 = 480
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
shader13 = ../../../../stock.slang
|
||||
alias13 = "PreCRTPass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear14 = true
|
||||
scale_type14 = source
|
||||
scale14 = 1.0
|
||||
alias14 = "AfterglowPass"
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear15 = true
|
||||
scale_type15 = source
|
||||
mipmap_input15 = true
|
||||
scale15 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
|
||||
shader17 = ../../../../stock.slang
|
||||
alias17 = "PrePass0"
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass1.slang
|
||||
filter_linear18 = false
|
||||
float_framebuffer18 = true
|
||||
scale_type_x18 = source
|
||||
scale_type_y18 = source
|
||||
scale_x18 = 4.0
|
||||
scale_y18 = 1.0
|
||||
frame_count_mod18 = 2
|
||||
alias18 = NPass1
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass2.slang
|
||||
float_framebuffer19 = true
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 0.5
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm-guest/ntsc/hsm-ntsc-pass3.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale_x21 = 1.0
|
||||
scale_y21 = 1.0
|
||||
|
||||
shader22 = ../../../../stock.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale_x22 = 1.0
|
||||
scale_y22 = 1.0
|
||||
alias22 = "PrePass"
|
||||
mipmap_input22 = true
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear23 = true
|
||||
scale_type23 = source
|
||||
scale23 = 1.0
|
||||
mipmap_input23 = true
|
||||
alias23 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear24 = true
|
||||
scale_type24 = source
|
||||
scale24 = 1.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = "LinearizePass"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass1.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = viewport
|
||||
scale_x25 = 1.0
|
||||
scale_type_y25 = source
|
||||
scale_y25 = 1.0
|
||||
float_framebuffer25 = true
|
||||
alias25 = Pass1
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = absolute
|
||||
scale_x26 = 640.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear27 = true
|
||||
scale_type_x27 = absolute
|
||||
scale_x27 = 640.0
|
||||
scale_type_y27 = absolute
|
||||
scale_y27 = 480.0
|
||||
float_framebuffer27 = true
|
||||
alias27 = GlowPass
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear28 = true
|
||||
scale_type_x28 = absolute
|
||||
scale_x28 = 640.0
|
||||
scale_type_y28 = absolute
|
||||
scale_y28 = 480.0
|
||||
float_framebuffer28 = true
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear29 = true
|
||||
scale_type_x29 = absolute
|
||||
scale_x29 = 640.0
|
||||
scale_type_y29 = absolute
|
||||
scale_y29 = 480.0
|
||||
float_framebuffer29 = true
|
||||
alias29 = BloomPass
|
||||
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced-ntsc-pass2.slang
|
||||
filter_linear30 = true
|
||||
float_framebuffer30 = true
|
||||
scale_type30 = viewport
|
||||
scale_x30 = 1.0
|
||||
scale_y30 = 1.0
|
||||
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear31 = true
|
||||
scale_type31 = viewport
|
||||
scale_x31 = 1.0
|
||||
scale_y31 = 1.0
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias32 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
// scale_x33 = 480
|
||||
// scale_y33 = 270
|
||||
// scale_x33 = 960
|
||||
// scale_y33 = 540
|
||||
scale_x33 = 800
|
||||
scale_y33 = 600
|
||||
alias33 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear35 = true
|
||||
alias35 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader36 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input36 = true
|
||||
filter_linear36 = true
|
||||
scale_type36 = absolute
|
||||
scale_x36 = 128
|
||||
scale_y36 = 128
|
||||
alias36 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader37 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input37 = true
|
||||
filter_linear37 = true
|
||||
scale_type37 = absolute
|
||||
scale_x37 = 12
|
||||
scale_y37 = 12
|
||||
alias37 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type38 = viewport
|
||||
float_framebuffer38 = true
|
||||
alias38 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader39 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear39 = true
|
||||
scale_type39 = viewport
|
||||
float_framebuffer39 = true
|
||||
alias39 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader40 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear40 = true
|
||||
scale_type40 = viewport
|
||||
float_framebuffer40 = true
|
||||
alias40 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader41 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type41 = viewport
|
||||
alias41 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NTSC Parameters
|
||||
GAMMA_INPUT = 2.0
|
||||
gamma_out = 1.95
|
|
@ -0,0 +1,324 @@
|
|||
shaders = 39
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 640
|
||||
scale_y1 = 480
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear23 = true
|
||||
scale_type_x23 = absolute
|
||||
scale_x23 = 800.0
|
||||
scale_type_y23 = source
|
||||
scale_y23 = 1.0
|
||||
float_framebuffer23 = true
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear24 = true
|
||||
scale_type_x24 = absolute
|
||||
scale_x24 = 800.0
|
||||
scale_type_y24 = absolute
|
||||
scale_y24 = 600.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = GlowPass
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = absolute
|
||||
scale_x25 = 800.0
|
||||
scale_type_y25 = absolute
|
||||
scale_y25 = 600.0
|
||||
float_framebuffer25 = true
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
alias26 = BloomPass
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear27 = true
|
||||
float_framebuffer27 = true
|
||||
scale_type27 = viewport
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias29 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
// scale_x30 = 480
|
||||
// scale_y30 = 270
|
||||
// scale_x30 = 960
|
||||
// scale_y30 = 540
|
||||
scale_x30 = 800
|
||||
scale_y30 = 600
|
||||
alias30 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear32 = true
|
||||
alias32 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader33 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
scale_x33 = 128
|
||||
scale_y33 = 128
|
||||
alias33 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader34 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
scale_type34 = absolute
|
||||
scale_x34 = 12
|
||||
scale_y34 = 12
|
||||
alias34 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type35 = viewport
|
||||
float_framebuffer35 = true
|
||||
alias35 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear36 = true
|
||||
scale_type36 = viewport
|
||||
float_framebuffer36 = true
|
||||
alias36 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
float_framebuffer37 = true
|
||||
alias37 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type38 = viewport
|
||||
alias38 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,340 @@
|
|||
shaders = 39
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 256
|
||||
scale_y1 = 384
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear23 = true
|
||||
scale_type_x23 = absolute
|
||||
scale_x23 = 800.0
|
||||
scale_type_y23 = source
|
||||
scale_y23 = 1.0
|
||||
float_framebuffer23 = true
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear24 = true
|
||||
scale_type_x24 = absolute
|
||||
scale_x24 = 800.0
|
||||
scale_type_y24 = absolute
|
||||
scale_y24 = 600.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = GlowPass
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = absolute
|
||||
scale_x25 = 800.0
|
||||
scale_type_y25 = absolute
|
||||
scale_y25 = 600.0
|
||||
float_framebuffer25 = true
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
alias26 = BloomPass
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear27 = true
|
||||
float_framebuffer27 = true
|
||||
scale_type27 = viewport
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias29 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
// scale_x30 = 480
|
||||
// scale_y30 = 270
|
||||
// scale_x30 = 960
|
||||
// scale_y30 = 540
|
||||
scale_x30 = 800
|
||||
scale_y30 = 600
|
||||
alias30 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear32 = true
|
||||
alias32 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader33 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
scale_x33 = 128
|
||||
scale_y33 = 128
|
||||
alias33 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader34 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
scale_type34 = absolute
|
||||
scale_x34 = 12
|
||||
scale_y34 = 12
|
||||
alias34 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type35 = viewport
|
||||
float_framebuffer35 = true
|
||||
alias35 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear36 = true
|
||||
scale_type36 = viewport
|
||||
float_framebuffer36 = true
|
||||
alias36 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
float_framebuffer37 = true
|
||||
alias37 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type38 = viewport
|
||||
alias38 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NDS Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 5
|
||||
|
||||
HSM_INT_SCALE_MODE = 0
|
||||
HSM_INT_SCALE_BORDER_MIN_HEIGHT = 10
|
||||
|
||||
HSM_DUALSCREEN_MODE = 1
|
||||
|
||||
HSM_CURVATURE_MODE = 0
|
||||
|
||||
HSM_GLOBAL_CORNER_RADIUS = 4
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = 50
|
||||
HSM_BZL_WIDTH = 160
|
||||
HSM_BZL_HEIGHT = 150
|
||||
HSM_FRM_THICKNESS = 100
|
|
@ -0,0 +1,300 @@
|
|||
shaders = 35
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 256
|
||||
scale_y1 = 384
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-lcd-cgwg/hsm-lcd-grid-v2.slang
|
||||
filter_linear24 = "false"
|
||||
scale_type24 = "viewport"
|
||||
scale24 = "1.0"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias25 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input26 = true
|
||||
filter_linear26 = true
|
||||
scale_type26 = absolute
|
||||
// scale_x26 = 480
|
||||
// scale_y26 = 270
|
||||
// scale_x26 = 960
|
||||
// scale_y26 = 540
|
||||
scale_x26 = 800
|
||||
scale_y26 = 600
|
||||
alias26 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input27 = true
|
||||
filter_linear27 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear28 = true
|
||||
alias28 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader29 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
scale_type29 = absolute
|
||||
scale_x29 = 128
|
||||
scale_y29 = 128
|
||||
alias29 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
scale_x30 = 12
|
||||
scale_y30 = 12
|
||||
alias30 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type31 = viewport
|
||||
float_framebuffer31 = true
|
||||
alias31 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear32 = true
|
||||
scale_type32 = viewport
|
||||
float_framebuffer32 = true
|
||||
alias32 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear33 = true
|
||||
scale_type33 = viewport
|
||||
float_framebuffer33 = true
|
||||
alias33 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type34 = viewport
|
||||
alias34 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// NDS Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 5
|
||||
|
||||
HSM_INT_SCALE_MODE = 0
|
||||
HSM_INT_SCALE_BORDER_MIN_HEIGHT = 10
|
||||
|
||||
HSM_DUALSCREEN_MODE = 1
|
||||
|
||||
HSM_CURVATURE_MODE = 0
|
||||
|
||||
HSM_GLOBAL_CORNER_RADIUS = 4
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = 50
|
||||
HSM_BZL_WIDTH = 160
|
||||
HSM_BZL_HEIGHT = 150
|
||||
HSM_FRM_THICKNESS = 100
|
|
@ -0,0 +1,338 @@
|
|||
shaders = 39
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 480
|
||||
scale_y1 = 272
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear23 = true
|
||||
scale_type_x23 = absolute
|
||||
scale_x23 = 800.0
|
||||
scale_type_y23 = source
|
||||
scale_y23 = 1.0
|
||||
float_framebuffer23 = true
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear24 = true
|
||||
scale_type_x24 = absolute
|
||||
scale_x24 = 800.0
|
||||
scale_type_y24 = absolute
|
||||
scale_y24 = 600.0
|
||||
float_framebuffer24 = true
|
||||
alias24 = GlowPass
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear25 = true
|
||||
scale_type_x25 = absolute
|
||||
scale_x25 = 800.0
|
||||
scale_type_y25 = absolute
|
||||
scale_y25 = 600.0
|
||||
float_framebuffer25 = true
|
||||
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear26 = true
|
||||
scale_type_x26 = source
|
||||
scale_x26 = 1.0
|
||||
scale_type_y26 = source
|
||||
scale_y26 = 1.0
|
||||
float_framebuffer26 = true
|
||||
alias26 = BloomPass
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear27 = true
|
||||
float_framebuffer27 = true
|
||||
scale_type27 = viewport
|
||||
scale_x27 = 1.0
|
||||
scale_y27 = 1.0
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
scale_x28 = 1.0
|
||||
scale_y28 = 1.0
|
||||
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias29 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
// scale_x30 = 480
|
||||
// scale_y30 = 270
|
||||
// scale_x30 = 960
|
||||
// scale_y30 = 540
|
||||
scale_x30 = 800
|
||||
scale_y30 = 600
|
||||
alias30 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input31 = true
|
||||
filter_linear31 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear32 = true
|
||||
alias32 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader33 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input33 = true
|
||||
filter_linear33 = true
|
||||
scale_type33 = absolute
|
||||
scale_x33 = 128
|
||||
scale_y33 = 128
|
||||
alias33 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader34 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input34 = true
|
||||
filter_linear34 = true
|
||||
scale_type34 = absolute
|
||||
scale_x34 = 12
|
||||
scale_y34 = 12
|
||||
alias34 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader35 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type35 = viewport
|
||||
float_framebuffer35 = true
|
||||
alias35 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader36 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear36 = true
|
||||
scale_type36 = viewport
|
||||
float_framebuffer36 = true
|
||||
alias36 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader37 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear37 = true
|
||||
scale_type37 = viewport
|
||||
float_framebuffer37 = true
|
||||
alias37 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader38 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type38 = viewport
|
||||
alias38 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// PSP Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 5
|
||||
|
||||
HSM_INT_SCALE_MODE = 0
|
||||
HSM_INT_SCALE_BORDER_MIN_HEIGHT = 10
|
||||
|
||||
HSM_CURVATURE_MODE = 0
|
||||
|
||||
HSM_GLOBAL_CORNER_RADIUS = 4
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = 50
|
||||
HSM_BZL_WIDTH = 160
|
||||
HSM_BZL_HEIGHT = 150
|
||||
HSM_FRM_THICKNESS = 100
|
|
@ -0,0 +1,298 @@
|
|||
shaders = 35
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 480
|
||||
scale_y1 = 272
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-adv.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreDeDitheringPass"
|
||||
|
||||
// De-Dithering - Mdapt
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass0.slang
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass1.slang
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass2.slang
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass3.slang
|
||||
shader11 = ../../shaders/HyperspaceMadness/hsm-mdapt/hsm-mdapt-pass4.slang
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-ps1dither/hsm-PS1-Undither-BoxBlur.slang
|
||||
|
||||
// GTU TV Processing
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass1.slang
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-gtu/hsm-gtu-pass2.slang
|
||||
scale_type_x14 = source
|
||||
scale_x14 = 1.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
filter_linear14 = false
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../../../stock.slang
|
||||
alias15 = "PreCRTPass"
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear16 = true
|
||||
scale_type16 = source
|
||||
scale16 = 1.0
|
||||
alias16 = "AfterglowPass"
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear17 = true
|
||||
scale_type17 = source
|
||||
mipmap_input17 = true
|
||||
scale17 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear18 = true
|
||||
scale_type18 = source
|
||||
scale18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = source
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../../../stock.slang
|
||||
filter_linear20 = true
|
||||
scale_type20 = source
|
||||
scale_x20 = 1.0
|
||||
scale_y20 = 1.0
|
||||
alias20 = "PrePass"
|
||||
mipmap_input20 = true
|
||||
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear21 = true
|
||||
scale_type21 = source
|
||||
scale21 = 1.0
|
||||
mipmap_input21 = true
|
||||
alias21 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear22 = true
|
||||
scale_type22 = source
|
||||
scale22 = 1.0
|
||||
float_framebuffer22 = true
|
||||
alias22 = "LinearizePass"
|
||||
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-delinearize.slang
|
||||
|
||||
shader24 = ../../shaders/HyperspaceMadness/hsm-lcd-cgwg/hsm-lcd-grid-v2.slang
|
||||
filter_linear24 = "false"
|
||||
scale_type24 = "viewport"
|
||||
scale24 = "1.0"
|
||||
|
||||
shader25 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias25 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input26 = true
|
||||
filter_linear26 = true
|
||||
scale_type26 = absolute
|
||||
// scale_x26 = 480
|
||||
// scale_y26 = 270
|
||||
// scale_x26 = 960
|
||||
// scale_y26 = 540
|
||||
scale_x26 = 800
|
||||
scale_y26 = 600
|
||||
alias26 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input27 = true
|
||||
filter_linear27 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear28 = true
|
||||
alias28 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader29 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input29 = true
|
||||
filter_linear29 = true
|
||||
scale_type29 = absolute
|
||||
scale_x29 = 128
|
||||
scale_y29 = 128
|
||||
alias29 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader30 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input30 = true
|
||||
filter_linear30 = true
|
||||
scale_type30 = absolute
|
||||
scale_x30 = 12
|
||||
scale_y30 = 12
|
||||
alias30 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader31 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type31 = viewport
|
||||
float_framebuffer31 = true
|
||||
alias31 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader32 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear32 = true
|
||||
scale_type32 = viewport
|
||||
float_framebuffer32 = true
|
||||
alias32 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader33 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear33 = true
|
||||
scale_type33 = viewport
|
||||
float_framebuffer33 = true
|
||||
alias33 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader34 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type34 = viewport
|
||||
alias34 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
||||
|
||||
// PSP Parameters
|
||||
HSM_ASPECT_RATIO_MODE = 5
|
||||
|
||||
HSM_INT_SCALE_MODE = 0
|
||||
HSM_INT_SCALE_BORDER_MIN_HEIGHT = 10
|
||||
|
||||
HSM_CURVATURE_MODE = 0
|
||||
|
||||
HSM_GLOBAL_CORNER_RADIUS = 4
|
||||
HSM_TUBE_BLACK_EDGE_THICKNESS = 50
|
||||
HSM_BZL_WIDTH = 160
|
||||
HSM_BZL_HEIGHT = 150
|
||||
HSM_FRM_THICKNESS = 100
|
|
@ -0,0 +1,298 @@
|
|||
shaders = 30
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 1440
|
||||
scale_y1 = 1080
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear14 = true
|
||||
scale_type_x14 = absolute
|
||||
scale_x14 = 800.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear15 = true
|
||||
scale_type_x15 = absolute
|
||||
scale_x15 = 800.0
|
||||
scale_type_y15 = absolute
|
||||
scale_y15 = 600.0
|
||||
float_framebuffer15 = true
|
||||
alias15 = GlowPass
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear16 = true
|
||||
scale_type_x16 = absolute
|
||||
scale_x16 = 800.0
|
||||
scale_type_y16 = absolute
|
||||
scale_y16 = 600.0
|
||||
float_framebuffer16 = true
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear17 = true
|
||||
scale_type_x17 = source
|
||||
scale_x17 = 1.0
|
||||
scale_type_y17 = source
|
||||
scale_y17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = BloomPass
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear18 = true
|
||||
float_framebuffer18 = true
|
||||
scale_type18 = viewport
|
||||
scale_x18 = 1.0
|
||||
scale_y18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = viewport
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias20 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
// scale_x21 = 480
|
||||
// scale_y21 = 270
|
||||
// scale_x21 = 960
|
||||
// scale_y21 = 540
|
||||
scale_x21 = 800
|
||||
scale_y21 = 600
|
||||
alias21 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input22 = true
|
||||
filter_linear22 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear23 = true
|
||||
alias23 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader24 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input24 = true
|
||||
filter_linear24 = true
|
||||
scale_type24 = absolute
|
||||
scale_x24 = 128
|
||||
scale_y24 = 128
|
||||
alias24 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader25 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = absolute
|
||||
scale_x25 = 12
|
||||
scale_y25 = 12
|
||||
alias25 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type26 = viewport
|
||||
float_framebuffer26 = true
|
||||
alias26 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = viewport
|
||||
float_framebuffer27 = true
|
||||
alias27 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
float_framebuffer28 = true
|
||||
alias28 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type29 = viewport
|
||||
alias29 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
|
@ -0,0 +1,298 @@
|
|||
shaders = 30
|
||||
|
||||
shader0 = ../../shaders/HyperspaceMadness/hsm/hsm-add-params-all.slang
|
||||
alias0 = "CorePass"
|
||||
|
||||
shader1 = ../../../../stock.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear1 = true
|
||||
mipmap_input1 = true
|
||||
srgb_framebuffer1 = true
|
||||
scale_type1 = absolute
|
||||
scale_x1 = 320
|
||||
scale_y1 = 224
|
||||
alias1 = "DerezedPass"
|
||||
|
||||
shader2 = ../../shaders/HyperspaceMadness/hsm/hsm-add-negative-crop-area.slang
|
||||
filter_linear2 = false
|
||||
mipmap_input2 = false
|
||||
srgb_framebuffer2 = true
|
||||
scale_type2 = source
|
||||
scale_x2 = 1
|
||||
scale_y2 = 1
|
||||
alias2 = "NegativeCropAddedPass"
|
||||
|
||||
shader3 = ../../shaders/HyperspaceMadness/hsm/hsm-cache-info-all-params.slang
|
||||
filter_linear3 = false
|
||||
scale_type3 = source
|
||||
scale3 = 1.0
|
||||
alias3 = "InfoCachePass"
|
||||
|
||||
shader4 = ../../shaders/HyperspaceMadness/hsm/hsm-text-std.slang
|
||||
filter_linear4 = false
|
||||
float_framebuffer4 = true
|
||||
scale_type4 = source
|
||||
scale4 = 1.0
|
||||
alias4 = "TextPass"
|
||||
|
||||
shader5 = ../../shaders/HyperspaceMadness/hsm/hsm-intro.slang
|
||||
filter_linear5 = false
|
||||
float_framebuffer5 = true
|
||||
scale_type5 = source
|
||||
scale5 = 1.0
|
||||
alias5 = "IntroPass"
|
||||
|
||||
shader6 = ../../../../stock.slang
|
||||
alias6 = "PreCRTPass"
|
||||
|
||||
shader7 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-afterglow0.slang
|
||||
filter_linear7 = true
|
||||
scale_type7 = source
|
||||
scale7 = 1.0
|
||||
alias7 = "AfterglowPass"
|
||||
|
||||
shader8 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-pre-shaders-afterglow.slang
|
||||
filter_linear8 = true
|
||||
scale_type8 = source
|
||||
mipmap_input8 = true
|
||||
scale8 = 1.0
|
||||
|
||||
// Color Correction with Dogway's awesome Grade shader
|
||||
// Grade is after Afterglow so that brightening the black level does not break the afterglow
|
||||
shader9 = ../../shaders/HyperspaceMadness/hsm-dogway/hsm-grade.slang
|
||||
filter_linear9 = true
|
||||
scale_type9 = source
|
||||
scale9 = 1.0
|
||||
|
||||
shader10 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-custom-fast-sharpen.slang // ../../shaders/HyperspaceMadness/hsm-guest/g-sharp_resampler.slang
|
||||
filter_linear10 = true
|
||||
scale_type10 = source
|
||||
scale_x10 = 1.0
|
||||
scale_y10 = 1.0
|
||||
|
||||
shader11 = ../../../../stock.slang
|
||||
filter_linear11 = true
|
||||
scale_type11 = source
|
||||
scale_x11 = 1.0
|
||||
scale_y11 = 1.0
|
||||
alias11 = "PrePass"
|
||||
mipmap_input11 = true
|
||||
|
||||
shader12 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-avg-lum.slang
|
||||
filter_linear12 = true
|
||||
scale_type12 = source
|
||||
scale12 = 1.0
|
||||
mipmap_input12 = true
|
||||
alias12 = "AvgLumPass"
|
||||
|
||||
// Pass referenced by subsequent blurring passes and crt pass
|
||||
shader13 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-interlace-and-linearize.slang
|
||||
filter_linear13 = true
|
||||
scale_type13 = source
|
||||
scale13 = 1.0
|
||||
float_framebuffer13 = true
|
||||
alias13 = "LinearizePass"
|
||||
|
||||
shader14 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_horizontal.slang
|
||||
filter_linear14 = true
|
||||
scale_type_x14 = absolute
|
||||
scale_x14 = 800.0
|
||||
scale_type_y14 = source
|
||||
scale_y14 = 1.0
|
||||
float_framebuffer14 = true
|
||||
|
||||
shader15 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-gaussian_vertical.slang
|
||||
filter_linear15 = true
|
||||
scale_type_x15 = absolute
|
||||
scale_x15 = 800.0
|
||||
scale_type_y15 = absolute
|
||||
scale_y15 = 600.0
|
||||
float_framebuffer15 = true
|
||||
alias15 = GlowPass
|
||||
|
||||
shader16 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_horizontal.slang
|
||||
filter_linear16 = true
|
||||
scale_type_x16 = absolute
|
||||
scale_x16 = 800.0
|
||||
scale_type_y16 = absolute
|
||||
scale_y16 = 600.0
|
||||
float_framebuffer16 = true
|
||||
|
||||
shader17 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-bloom_vertical.slang
|
||||
filter_linear17 = true
|
||||
scale_type_x17 = source
|
||||
scale_x17 = 1.0
|
||||
scale_type_y17 = source
|
||||
scale_y17 = 1.0
|
||||
float_framebuffer17 = true
|
||||
alias17 = BloomPass
|
||||
|
||||
shader18 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-crt-guest-advanced.slang
|
||||
filter_linear18 = true
|
||||
float_framebuffer18 = true
|
||||
scale_type18 = viewport
|
||||
scale_x18 = 1.0
|
||||
scale_y18 = 1.0
|
||||
|
||||
shader19 = ../../shaders/HyperspaceMadness/hsm-guest/hsm-deconvergence.slang
|
||||
filter_linear19 = true
|
||||
scale_type19 = viewport
|
||||
scale_x19 = 1.0
|
||||
scale_y19 = 1.0
|
||||
|
||||
shader20 = ../../shaders/HyperspaceMadness/hsm/hsm-post-crt-prep-image-layers.slang
|
||||
alias20 = "MBZ_PostCRTPass"
|
||||
|
||||
// Reduce Resolution ----------------------------------------------------------------
|
||||
// Reduce the resolution to a small static size regardless of final resolution
|
||||
// Allows consistent look and faster at different final resolutions for blur
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader21 = ../../shaders/HyperspaceMadness/hsm/hsm-linearize-crt.slang
|
||||
mipmap_input21 = true
|
||||
filter_linear21 = true
|
||||
scale_type21 = absolute
|
||||
// scale_x21 = 480
|
||||
// scale_y21 = 270
|
||||
// scale_x21 = 960
|
||||
// scale_y21 = 540
|
||||
scale_x21 = 800
|
||||
scale_y21 = 600
|
||||
alias21 = "BR_MirrorLowResPass"
|
||||
|
||||
// Add Blur for the Reflection (Horizontal) ----------------------------------------------------------------
|
||||
shader22 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-horiz.slang
|
||||
mipmap_input22 = true
|
||||
filter_linear22 = true
|
||||
|
||||
// Add Blur for the Reflection (Vertical) ----------------------------------------------------------------
|
||||
shader23 = ../../shaders/HyperspaceMadness/hsm/hsm-blur-outside-screen-vert.slang
|
||||
filter_linear23 = true
|
||||
alias23 = "BR_MirrorBlurredPass"
|
||||
|
||||
// Reduce resolution ----------------------------------------------------------------
|
||||
// Reduced to a very small amount so we can create a blur which will create a glow from the screen
|
||||
// Mipmap option allows smoother downscaling
|
||||
shader24 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input24 = true
|
||||
filter_linear24 = true
|
||||
scale_type24 = absolute
|
||||
scale_x24 = 128
|
||||
scale_y24 = 128
|
||||
alias24 = "BR_MirrorReflectionDiffusedPass"
|
||||
|
||||
// Add Diffused glow all around the screen ----------------------------------------------------------------
|
||||
// Blurred so much that it's non directional
|
||||
// Mipmap option allows downscaling without artifacts
|
||||
shader25 = ../../../../blurs/blur9x9.slang
|
||||
mipmap_input25 = true
|
||||
filter_linear25 = true
|
||||
scale_type25 = absolute
|
||||
scale_x25 = 12
|
||||
scale_y25 = 12
|
||||
alias25 = "BR_MirrorFullscreenGlowPass"
|
||||
|
||||
// Bezel Reflection ----------------------------------------------------------------
|
||||
shader26 = ../../shaders/HyperspaceMadness/hsm/hsm-reflection.slang
|
||||
scale_type26 = viewport
|
||||
float_framebuffer26 = true
|
||||
alias26 = "BR_CRTAndReflectionPass"
|
||||
|
||||
// Bezel Generation & Composite of Image Layers ----------------------------------------------------------------
|
||||
|
||||
shader27 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-under-crt.slang
|
||||
filter_linear27 = true
|
||||
scale_type27 = viewport
|
||||
float_framebuffer27 = true
|
||||
alias27 = "BR_LayersUnderCRTPass"
|
||||
|
||||
shader28 = ../../shaders/HyperspaceMadness/hsm/hsm-bezel-images-over-crt.slang
|
||||
filter_linear28 = true
|
||||
scale_type28 = viewport
|
||||
float_framebuffer28 = true
|
||||
alias28 = "BR_LayersOverCRTPass"
|
||||
|
||||
// Combine Passes ----------------------------------------------------------------
|
||||
shader29 = ../../shaders/HyperspaceMadness/hsm/hsm-combine-passes.slang
|
||||
scale_type29 = viewport
|
||||
alias29 = "CombinePass"
|
||||
// Define textures to be used by the different passes
|
||||
textures = "SamplerLUT1;SamplerLUT2;SamplerLUT3;SamplerLUT4;IntroImage;ScreenPlacementImage;TubeDiffuseImage;TubeColoredGelImage;TubeShadowImage;TubeStaticReflectionImage;BackgroundImage;BackgroundVertImage;ReflectionMaskImage;FrameTextureImage;CabinetGlassImage;DeviceImage;DeviceVertImage;DecalImage;NightLightingImage;LEDImage;TopLayerImage;"
|
||||
|
||||
SamplerLUT1 = ../../shaders/HyperspaceMadness/hsm-guest/lut/trinitron-lut.png
|
||||
SamplerLUT1_linear = true
|
||||
SamplerLUT2 = ../../shaders/HyperspaceMadness/hsm-guest/lut/inv-trinitron-lut.png
|
||||
SamplerLUT2_linear = true
|
||||
SamplerLUT3 = ../../shaders/HyperspaceMadness/hsm-guest/lut/nec-lut.png
|
||||
SamplerLUT3_linear = true
|
||||
SamplerLUT4 = ../../shaders/HyperspaceMadness/hsm-guest/lut/ntsc-lut.png
|
||||
SamplerLUT4_linear = true
|
||||
|
||||
IntroImage = ../../shaders/HyperspaceMadness/textures/IntroImage_MegaBezelLogo.png
|
||||
IntroImage_linear = true
|
||||
IntroImage_mipmap = 1
|
||||
|
||||
ScreenPlacementImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
ScreenPlacementImage_linear = false
|
||||
|
||||
TubeDiffuseImage = ../../shaders/HyperspaceMadness/textures/Tube_Diffuse_2390x1792.png
|
||||
TubeDiffuseImage_linear = true
|
||||
TubeDiffuseImage_mipmap = 1
|
||||
|
||||
TubeColoredGelImage = ../../shaders/HyperspaceMadness/textures/Colored_Gel_Rainbow.png
|
||||
TubeColoredGelImage_linear = true
|
||||
TubeColoredGelImage_mipmap = 1
|
||||
|
||||
TubeShadowImage = ../../shaders/HyperspaceMadness/textures/Tube_Shadow_1600x1200.png
|
||||
TubeShadowImage_linear = true
|
||||
TubeShadowImage_mipmap = 1
|
||||
|
||||
TubeStaticReflectionImage = ../../shaders/HyperspaceMadness/textures/TubeGlassOverlayImage_3840x2160.png
|
||||
TubeStaticReflectionImage_linear = true
|
||||
TubeStaticReflectionImage_mipmap = 1
|
||||
|
||||
ReflectionMaskImage = ../../shaders/HyperspaceMadness/textures/Placeholder_White_16x16.png
|
||||
ReflectionMaskImage_linear = true
|
||||
ReflectionMaskImage_mipmap = 1
|
||||
|
||||
FrameTextureImage = ../../shaders/HyperspaceMadness/textures/FrameTexture_2800x2120.png
|
||||
FrameTextureImage_linear = true
|
||||
FrameTextureImage_mipmap = 1
|
||||
|
||||
BackgroundImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundImage_linear = true
|
||||
BackgroundImage_mipmap = 1
|
||||
|
||||
BackgroundVertImage = ../../shaders/HyperspaceMadness/textures/BackgroundImage_Carbon_3840x2160.png
|
||||
BackgroundVertImage_linear = true
|
||||
BackgroundVertImage_mipmap = 1
|
||||
|
||||
CabinetGlassImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
CabinetGlassImage_linear = true
|
||||
CabinetGlassImage_mipmap = 1
|
||||
|
||||
DeviceImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceImage_linear = true
|
||||
DeviceImage_mipmap = 1
|
||||
|
||||
DeviceVertImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DeviceVertImage_linear = true
|
||||
DeviceVertImage_mipmap = 1
|
||||
|
||||
DecalImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
DecalImage_linear = true
|
||||
DecalImage_mipmap = 1
|
||||
|
||||
NightLightingImage = ../../shaders/HyperspaceMadness/textures/NightLighting_1920x1080.png
|
||||
NightLightingImage_linear = true
|
||||
NightLightingImage_mipmap = 1
|
||||
|
||||
LEDImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
LEDImage_linear = true
|
||||
LEDImage_mipmap = 1
|
||||
|
||||
TopLayerImage = ../../shaders/HyperspaceMadness/textures/Placeholder_Transparent_16x16.png
|
||||
TopLayerImage_linear = true
|
||||
TopLayerImage_mipmap = 1
|
||||
|
||||
// Use for matching vanilla GDV-Advanced
|
||||
// HSM_ASPECT_RATIO_MODE = 6
|
||||
// HSM_CURVATURE_MODE = 0
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue