Editing Shader Presets
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{WIP}} | {{WIP}} | ||
Shader Presets are combinations of one or more shaders. The Shader Chain which is a stack of shader passes each one pointing to a specific shader file.<ref>[https://docs.libretro.com/guides/shaders/#shader-presets Libretro docs: Shaders]</ref> There is a misconception about shaders; Generally, you really can't copy+paste shaders between two different programs even if they support same extension like .glsl, not unless they know how their shaders are structured and what kind of input they need and output they give.<ref>[https://forums.dolphin-emu.org/Thread-possible-to-create-a-ntsc-s-video-shader-for-dolphin?pid=450879#pid450879 Shonumi's comment about shader extensions and using with different programs]</ref> | Shader Presets are combinations of one or more shaders. The Shader Chain which is a stack of shader passes each one pointing to a specific shader file.<ref>[https://docs.libretro.com/guides/shaders/#shader-presets Libretro docs: Shaders]</ref> There is a misconception about shaders; Generally, you really can't copy+paste shaders between two different programs even if they support same extension like .glsl, not unless they know how their shaders are structured and what kind of input they need and output they give.<ref>[https://forums.dolphin-emu.org/Thread-possible-to-create-a-ntsc-s-video-shader-for-dolphin?pid=450879#pid450879 Shonumi's comment about shader extensions and using with different programs]</ref> | ||
− | |||
− | |||
− | |||
==RetroArch/Libretro== | ==RetroArch/Libretro== | ||
Line 16: | Line 13: | ||
===[https://forums.libretro.com/t/sonkun-s-crt-guest-advanced-slot-mask-presets-thread/39091 Sonkun’s crt-guest-advanced-hd presets]=== | ===[https://forums.libretro.com/t/sonkun-s-crt-guest-advanced-slot-mask-presets-thread/39091 Sonkun’s crt-guest-advanced-hd presets]=== | ||
[[File:Sonkun megadrive.jpeg|thumb|298px|ntsc preset Megadrive version]] | [[File:Sonkun megadrive.jpeg|thumb|298px|ntsc preset Megadrive version]] | ||
− | A mix of basic crt attributes that invokes a nostalgic vibe with a modern twist | + | A mix of basic crt attributes that invokes a nostalgic vibe with a modern twist. |
3 shader preset folders for 3 monitor types: 1080p, 1440p and 4k so whichever monitor you have, you can choose the right shader resolution for your monitor type. These presets were designed to be used on these three resolution types only. Not OLED, 720p or other random resolutions, if you use it on any type of display besides those 3 standard displays [http://forums.libretro.com/u/sonkun Sonkun] may not be able to help if you run into any issues. If they end up looking ok to you on your display regardless then game on. 64 shader presets to choose from per folder with 3 different phosphor types for USA, Japan and PAL that come in both color temp and multiple cable types to choose from included (representing 4 cable types to choose from: rf, composite, s-video and rgb and 3 composite types to choose from: standard, artifacts and Megadrive rainbow. Also S-Video presets includes [https://github.com/Hyllian Hyllian]’s “sgenpt-mix multpass” shader to take care of checkerboard dithering and lite vertical line dithering) | 3 shader preset folders for 3 monitor types: 1080p, 1440p and 4k so whichever monitor you have, you can choose the right shader resolution for your monitor type. These presets were designed to be used on these three resolution types only. Not OLED, 720p or other random resolutions, if you use it on any type of display besides those 3 standard displays [http://forums.libretro.com/u/sonkun Sonkun] may not be able to help if you run into any issues. If they end up looking ok to you on your display regardless then game on. 64 shader presets to choose from per folder with 3 different phosphor types for USA, Japan and PAL that come in both color temp and multiple cable types to choose from included (representing 4 cable types to choose from: rf, composite, s-video and rgb and 3 composite types to choose from: standard, artifacts and Megadrive rainbow. Also S-Video presets includes [https://github.com/Hyllian Hyllian]’s “sgenpt-mix multpass” shader to take care of checkerboard dithering and lite vertical line dithering) | ||
Line 164: | Line 161: | ||
====[https://disk.yandex.ru/d/JO3NUIa0r1X45w Vasiliy.M.'s PCSX2 CRT]==== | ====[https://disk.yandex.ru/d/JO3NUIa0r1X45w Vasiliy.M.'s PCSX2 CRT]==== | ||
− | :<small>[https://youtu.be/dpSi5yn2emY?t=18 Demonstration]</small> | + | :<small>[https://youtu.be/dpSi5yn2emY?t=18 (Demonstration)]</small> |
====[https://github.com/frankschoeman/kyubus-shader kyubus Retro CRT]==== | ====[https://github.com/frankschoeman/kyubus-shader kyubus Retro CRT]==== | ||
− | :<small>[https://www.youtube.com/@kyubus7814/videos Demonstration]</small> | + | :<small>[https://www.youtube.com/@kyubus7814/videos (Demonstration)]</small> |
::Kyubus Retro CRT is a collection of Reshade and RetroArch retro CRT presets using existing shaders such as [[CRT_shaders#CRT-Guest-Advanced|CRT-Guest]], [[CRT_shaders#CRT-Royale|CRT-Royale]] and [[CRT_shaders#CRT-Lottes|CRT-Lottes]]. ::These presets are mainly developed on a monitor resolution of 1440p but presets for 1080p and 4k monitors are included. | ::Kyubus Retro CRT is a collection of Reshade and RetroArch retro CRT presets using existing shaders such as [[CRT_shaders#CRT-Guest-Advanced|CRT-Guest]], [[CRT_shaders#CRT-Royale|CRT-Royale]] and [[CRT_shaders#CRT-Lottes|CRT-Lottes]]. ::These presets are mainly developed on a monitor resolution of 1440p but presets for 1080p and 4k monitors are included. | ||
::To make the lower resolution shader display correctly RetroArch (or any emulator) integer scaling needs to be switched ON (Settings>video>scaling). GaussianBlur, LumaSharpen and Deband(range) are probably the first parameters you might want to adjust depending on the resolution of the content and your preferences. [https://github.com/frankschoeman frankschoeman] also recommend trying RetroArch shaders underneath such as "/xbr/super-xbr-fast.slangp"(Set Input and Output gamma to 1.0 in shader parameters) and "/cubic/catmull-rom-fast.slangp". In case those aren't available [https://github.com/frankschoeman frankschoeman] suggest setting the preset to one where GaussianBlur is enabled. | ::To make the lower resolution shader display correctly RetroArch (or any emulator) integer scaling needs to be switched ON (Settings>video>scaling). GaussianBlur, LumaSharpen and Deband(range) are probably the first parameters you might want to adjust depending on the resolution of the content and your preferences. [https://github.com/frankschoeman frankschoeman] also recommend trying RetroArch shaders underneath such as "/xbr/super-xbr-fast.slangp"(Set Input and Output gamma to 1.0 in shader parameters) and "/cubic/catmull-rom-fast.slangp". In case those aren't available [https://github.com/frankschoeman frankschoeman] suggest setting the preset to one where GaussianBlur is enabled. | ||
====[https://1drv.ms/u/s!Akfc1OCPWC-sg9BB3R1LG2SjK66Cvg?e=nxVGTe AirCon's Retro CRT]==== | ====[https://1drv.ms/u/s!Akfc1OCPWC-sg9BB3R1LG2SjK66Cvg?e=nxVGTe AirCon's Retro CRT]==== | ||
− | :<small>[https://www.youtube.com/watch?v=wp_ha411BgY Demonstration]</small> | + | :<small>[https://www.youtube.com/watch?v=wp_ha411BgY (Demonstration)]</small> |
::Mimics blurry, lightbleeding, uncalibrated inexpensive 8~90's CRT. | ::Mimics blurry, lightbleeding, uncalibrated inexpensive 8~90's CRT. | ||
====Notable shaders for using with ReShade Presets==== | ====Notable shaders for using with ReShade Presets==== | ||
− | See [[Shaders_and_filters# | + | See [[Shaders_and_filters#Notable_shaders_for_using_with_ReShade_Presets]] this section. |
− | |||
− | |||
− | |||
==[https://github.com/mausimus/ShaderGlass/releases ShaderGlass]== | ==[https://github.com/mausimus/ShaderGlass/releases ShaderGlass]== | ||
Line 218: | Line 212: | ||
:You can find [https://github.com/SnowflakePowered/librashader librashader on GitHub]. | :You can find [https://github.com/SnowflakePowered/librashader librashader on GitHub]. | ||
:Reddit thread: [https://old.reddit.com/r/emulation/comments/17tgpqf/has_there_been_any_interest_in_librashader_support/ Has there been any interest in librashader support?] | :Reddit thread: [https://old.reddit.com/r/emulation/comments/17tgpqf/has_there_been_any_interest_in_librashader_support/ Has there been any interest in librashader support?] | ||
− | |||
==Future== | ==Future== | ||
Line 234: | Line 227: | ||
*[[Shaders_and_filters|Shaders and filters]] | *[[Shaders_and_filters|Shaders and filters]] | ||
*[[NTSC_filters|NTSC filters]] | *[[NTSC_filters|NTSC filters]] | ||
− | |||
==External Links== | ==External Links== | ||
+ | <small> | ||
+ | <div style="height:17em; width:620px; overflow:auto; border:2px solid black;"> | ||
+ | {| class="wikitable" style="text-align:center;" | ||
+ | |- | ||
+ | | | ||
*[https://forums.libretro.com/c/retroarch-additions/retroarch-shaders RetroArch Additions - Shaders] | *[https://forums.libretro.com/c/retroarch-additions/retroarch-shaders RetroArch Additions - Shaders] | ||
*[https://reshade.me/forum/shader-discussion/6140-reshade-shaders-repository-index Reshade Shaders Repository Index] | *[https://reshade.me/forum/shader-discussion/6140-reshade-shaders-repository-index Reshade Shaders Repository Index] | ||
Line 242: | Line 239: | ||
*[https://www.youtube.com/watch?v=OIagIphxSwg "Integrum Retro" showcasing shader presets and overlays] | *[https://www.youtube.com/watch?v=OIagIphxSwg "Integrum Retro" showcasing shader presets and overlays] | ||
*"Retro Crisis" showcasing [https://www.youtube.com/watch?v=vDcmPpDUZwA Sonkun's presets], [https://www.youtube.com/watch?v=rEcUOEK8j3c Sonkun's NEW presets with new guest.r shaders], [https://www.youtube.com/watch?v=qhjXeo6e44Q CyberLab's NEW version of CRT-Royale], [https://www.youtube.com/watch?v=VghduLw79-E CyberLab Megatron 4K HDR], [https://www.youtube.com/watch?v=yNmJ0n-QMCY CyberLab's NEW Megatron presets for Death To Pixels Shader preset packs], [https://www.youtube.com/watch?v=_oM1SCv48-E Retro-Crisis-GDV-NTSC NEW PlayStation presets] and podcasts with [https://www.youtube.com/watch?v=9jtpXtJbRps Hyperspace Madness - Creator of Mega Bezel] and [https://www.youtube.com/watch?v=hu3mtPbfMTk CyberLab - Creator of Mega Bezel Death To Pixels Shader Preset Pack] | *"Retro Crisis" showcasing [https://www.youtube.com/watch?v=vDcmPpDUZwA Sonkun's presets], [https://www.youtube.com/watch?v=rEcUOEK8j3c Sonkun's NEW presets with new guest.r shaders], [https://www.youtube.com/watch?v=qhjXeo6e44Q CyberLab's NEW version of CRT-Royale], [https://www.youtube.com/watch?v=VghduLw79-E CyberLab Megatron 4K HDR], [https://www.youtube.com/watch?v=yNmJ0n-QMCY CyberLab's NEW Megatron presets for Death To Pixels Shader preset packs], [https://www.youtube.com/watch?v=_oM1SCv48-E Retro-Crisis-GDV-NTSC NEW PlayStation presets] and podcasts with [https://www.youtube.com/watch?v=9jtpXtJbRps Hyperspace Madness - Creator of Mega Bezel] and [https://www.youtube.com/watch?v=hu3mtPbfMTk CyberLab - Creator of Mega Bezel Death To Pixels Shader Preset Pack] | ||
− | + | |} | |
+ | </div> | ||
+ | </small> | ||
[[Category:FAQs]] | [[Category:FAQs]] | ||
[[Category:Shaders/Filters]] | [[Category:Shaders/Filters]] |