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: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==RetroArch/Libretro== | ==RetroArch/Libretro== | ||
RetroArch is able to stack shaders to create a combined effect. These complex effects are saved with a special extension: | RetroArch is able to stack shaders to create a combined effect. These complex effects are saved with a special extension: | ||
Line 15: | Line 9: | ||
===[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 2-phase 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.<ref>[https://www.youtube.com/watch?v=vDcmPpDUZwA YouTuber Retro Crisis has made a video showcasing Sonkun's presets]</ref> |
− | 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 | + | 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. Disclaimer - These presets were designed to be used on the three resolution types [http://forums.libretro.com/u/sonkun Sonkun] mentioned above 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 warm. | |
− | + | Multiple cable types to choose from | |
− | |||
− | + | Included are shader presets representing 4 cable types to choose from: rf, composite, s-video and rgb. | |
− | + | [http://forums.libretro.com/u/sonkun Sonkun] created two different types of rf/composite connections, one for ntsc 2-phase and one for ntsc 3-phase. Most systems used the 2-phase output but a few systems used the 3-phase output as well. [http://forums.libretro.com/u/sonkun Sonkun] created a list of the common retro systems on RetroArch to choose the right connection for the right system. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <small>Systems that used the ntsc 2-phase output: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | *Amstrad GX4000 | |
− | + | *Atari 5200 | |
+ | *Atari 7800 | ||
+ | *Atari Jaguar/CD | ||
+ | *Commodore CDTV | ||
+ | *Commodore Amgia CD32 | ||
+ | *Fairchild Channel F | ||
+ | *Magnavox Odyssey 2 | ||
+ | *Mattel Intellivision | ||
+ | *Nintendo 64/DD | ||
+ | *Nintendo GameCube | ||
+ | *NEC PC Engine(Turbo Grafx)/CD | ||
+ | *NEC SuperGrafx | ||
+ | *Panasonic 3DO | ||
+ | *Philips CD-i | ||
+ | *SNK Neo Geo AES | ||
+ | *SNK Neo Geo CD | ||
+ | *Sega Megadrive(Genesis)/CD/32X | ||
+ | *Sega Dreamcast | ||
+ | *Sega Pico | ||
+ | *Sega Saturn | ||
+ | *Sony PlayStation | ||
+ | *Sony PlayStation 2 | ||
− | + | Systems that used the ntsc 3-phase output: | |
− | |||
− | + | *Atari 2600 | |
+ | *ColecoVision | ||
+ | *Nintendo Famicom/Nintendo Entertainment System | ||
+ | *Sega Master System | ||
+ | *Sega SG-1000 | ||
+ | *Super Famicom/Super Nintendo Entertainment System</small> | ||
− | + | Only a few systems used the 3-phase output but that output produced a different diagonal dithering color/artifact effect on the screen for those specific systems that the 2-phase output didn’t and [http://forums.libretro.com/u/sonkun Sonkun] wanted to recreate those outputs with these two types of ntsc shader presets. | |
− | |||
− | + | [http://forums.libretro.com/u/sonkun Sonkun] also created a rf/composite ntsc 2-phase preset strictly for Megadrive/Genesis that recreates the accurate rainbow dithering effects so you have two options for rf/composite dithering/rainbows that you can choose from. | |
− | + | ---- | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ===[https:// | + | ===[https://forums.libretro.com/t/mega-bezel-reflection-shader-feedback-and-updates/25512 HSM's Mega Bezel]=== |
− | [[File: | + | [[File:HSM's mega bezel - intro.gif|thumb|298px|HSM's mega bezel intro animation (Can be customized and turned off)]] |
− | |||
− | + | The Mega Bezel Project started back in July 2019 when developer [http://forums.libretro.com/u/HyperspaceMadness HyperspaceMadness] was looking at experimental shaders creating real-time reflections on emulated display bezels. More than two years later, the swiss-army-knife of visual simulation to enhance the retro game experience is ready for players.<ref>[https://www.libretro.com/index.php/retroarch-introducing-the-mega-bezel/ RetroArch – Introducing the Mega Bezel Reflection Shader]</ref> | |
− | + | * Auto-Generated Bezel around the tube area | |
+ | * Dynamic Reflections on the Bezel | ||
+ | * Images can be added for background, LEDs, PVMs :wink: etc | ||
+ | * Easily scale the game screen, including integer scale | ||
+ | * Crop edges of the the game image | ||
+ | * Dual screen support for emulated systems like Nintendo 3DS (Emulated by Citra) or Nintendo DS (NDS) | ||
+ | * And lots more :slight_smile: | ||
+ | * Also Runs on Xbox Series S, Xbox Series X and Steam Deck | ||
− | === | + | ===<abbr title="These presets are tested and developed for use in conjunction with the HSM's Mega Bezel">HSM's Mega Bezel - Extra</abbr>=== |
− | + | ====[https://forums.libretro.com/t/cyberlab-mega-bezel-death-to-pixels-shader-preset-pack/35606/1 CyberLab Mega Bezel Death To Pixels]==== | |
− | + | ====[https://forums.libretro.com/t/thenamec-mega-bezel-packs-amiga-commodore-64-vic20-crtgaming-soon/31523 TheNamec Mega Bezel Packs Amiga, Commodore 64, VIC20, CRTgaming]==== | |
− | |||
− | |||
− | |||
− | ==[https:// | + | ====[https://github.com/Duimon/Duimon-Mega-Bezel#installation-using-the-release-zip Duimon Mega Bezel Graphics]==== |
− | |||
− | |||
− | + | ====[https://forums.libretro.com/t/zombs-mega-bezel-pack/39519 Zomb's Mega Bezel Pack]==== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ====[https://forums.libretro.com/t/soqueroeu-mega-bezel-tv-backgrounds/34301 SOQUEREU's Mega Bezel TV]==== | |
− | |||
− | |||
− | |||
− | ''' | + | ====[https://retropie.org.uk/forum/topic/24427/my-realistic-arcade-overlays-for-retroarch-collection <abbr title="This overlay pack shouldn't be confused with shader presets above. This pack contains only .cfg and .png files for 'RetroArch/config/mame' and 'RetroArch/overlays/mame' directories for use in conjunction with the HSM's Mega Bezel. ">Orionsangel's Realistic Arcade Overlays</abbr>]==== |
− | + | [https://www.youtube.com/watch?v=kxalOc78xws Most of Orionsangel's bezels in one large pack (link in the description)] | |
− | + | ---- | |
− | |||
− | + | [[File:Librashader demonstration.png|thumb|298px|Librashader demonstration]] | |
− | |||
− | + | ===[https://forums.libretro.com/t/official-release-thread-for-windowcast-core/40464 WindowCast for Libretro]=== | |
+ | WindowCast for Libretro/libretro-wincapture (formerly WGC Window Capture) Libretro core to capture the contents of another window for video processing. This is useful, for say, capturing the output of a standalone emulator (like xemu, Dolphin standalone, RPCS3 or PCSX2 nightlies) or a PC game running in a window and then processing it with RetroArch's shader stack. This core uses software blit, and should support running with any RetroArch video driver (vulkan, d3d11, gl, etc). However, the method used for window capture is Windows 10/11 specific and requires a Direct3D 10/11 capable GPU. Audio or input is not handled, and it is expected that the game will be running in the background. | ||
− | + | ===[https://snowflakepowe.red/blog/introducing-librashader-2023-01-14/ Librashader]=== | |
− | + | librashader is a complete reimplementation of the RetroArch slang shader pipeline that allows standalone emulators to easily and optionally implement support for RetroArch-style shaders and shader presets. | |
− | == | + | ==ReShade== |
− | + | ReShade is a '''generic post-processing injector''' for games and video software developed by [https://github.com/crosire crosire]. Similar to libretro, shader effects are saved with a special extension: | |
− | |||
− | |||
− | + | .fx'''h''' for '''fx''' | |
− | |||
− | |||
− | + | And again similar to libretro you can tweak them to fit your needs or create your own custom preset. '''For preset file location look for ReShade.ini and "CurrentPresetPath=", and it will tell you the location'''. | |
− | |||
− | == | + | ===[https://disk.yandex.ru/d/JO3NUIa0r1X45w Vasiliy.M.'s PCSX2 CRT]=== |
− | + | [https://youtu.be/dpSi5yn2emY?t=18 Demonstration] | |
− | ==[https:// | + | ===<abbr title="These are not shader presets. But you can create your own custom preset using these shaders.">Notable ReShade shaders for using with Presets</abbr>=== |
− | [ | + | '''[https://www.patreon.com/mcflypg Pascal Gilcher's <abbr title="Screen-Space Ray Traced Global Illumination shader">RTGI shader</abbr>] ($)'''<br/> |
− | + | Developed by [https://twitter.com/mcflypg Pascal "Marty McFly" Gilcher], RTGI & Screen-Space Ray Traced Global Illumination is an upcoming shader for ReShade which make use of Path Tracing to bring Real Time Global Illumination to every games. Global Illumination is certainly not something new for games but unlike conventional Baked / Precomputed Realtime GI, Marty McFly's Path Traced solution can provide a way more realistic and physically correct Global Illumination for every games.<ref>[https://www.youtube.com/watch?v=ZOPgXRZSvzQ Ray Tracing Revolution's video about RTGI]</ref> | |
− | + | '''Reshade needs [https://www.youtube.com/watch?v=zMceMD9OzIE depth buffer access] to make the RTGI shader work properly'''. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Future== | ==Future== | ||
[[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]] | [[File:EmuVR rooms.gif|thumb|298px|EmuVR rooms]] | ||
− | Already here thanks to Virtual Reality game room simulation projects. A VR game room simulation provides a | + | Already here thanks to Virtual Reality game room simulation projects. A VR game room simulation provides a simulated [https://www.emuvr.net/wiki/Customization#Posters customizable] game room; within that room there are cartridges, CD/DVDs and VHS tapes with artworks, arcade machines, VCD/DVD/VHS player, personal computers or home consoles connected to ordinary 2d screens that the user can interact with as they would a real-life TV. |
{{Main|Virtual_reality#VR_game_room_simulations}} | {{Main|Virtual_reality#VR_game_room_simulations}} | ||
Line 229: | Line 126: | ||
*[https://www.youtube.com/watch?v=otNKBqxOLPE EmuVR with <abbr title="Screen-Space Ray Traced Global Illumination shader">RTGI</abbr> example demonstration #1] | *[https://www.youtube.com/watch?v=otNKBqxOLPE EmuVR with <abbr title="Screen-Space Ray Traced Global Illumination shader">RTGI</abbr> example demonstration #1] | ||
*[https://www.youtube.com/watch?v=snBg45ES-II EmuVR with <abbr title="Screen-Space Ray Traced Global Illumination shader">RTGI</abbr> example demonstration #2] | *[https://www.youtube.com/watch?v=snBg45ES-II EmuVR with <abbr title="Screen-Space Ray Traced Global Illumination shader">RTGI</abbr> example demonstration #2] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==External Links== | ==External Links== | ||
*[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] | ||
− | + | *[https://www.youtube.com/watch?v=OIagIphxSwg Integrum Retro's video about shader presets and overlays] | |
− | *[https://www.youtube.com/watch?v=OIagIphxSwg | + | *[https://emulation.gametechwiki.com/index.php/Talk:Shaders_and_filters#Section_for_presets.3F WIP] |
− | * | ||
− | |||
[[Category:FAQs]] | [[Category:FAQs]] | ||
[[Category:Shaders/Filters]] | [[Category:Shaders/Filters]] |