Jump to content
LaunchBox Community Forums

The Big Ol' Retroarch Shader Thread


alexis524

Recommended Posts

3 hours ago, Paultimate said:

most of the quality shaders not made by me are in CG! Crazy how this isnt in the default compile!

From what I remember and I could be remembering wrong CG is an Nvidia proprietary shader language where the devs and most people prefer open source cross platform which is why OpenGL and Vulkan is the more preferred shaders.

  • Like 1
Link to comment
Share on other sites

8 hours ago, Lordmonkus said:

From what I remember and I could be remembering wrong CG is an Nvidia proprietary shader language where the devs and most people prefer open source cross platform which is why OpenGL and Vulkan is the more preferred shaders.

Seems reasonable enough, but it  people would naturally go that direction over time. Abandoning large and useful shader packages to try and force it instead of regulating it to legacy seems weird to me. All good though.

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...
On 10/21/2022 at 11:20 PM, Drybonz said:

I like that JVC frame.  I had one of those TVs, at one point, years ago.

Yeah I have a couple CRTs for my retro consoles - a JVC and a Sony Trinitron. I prefer the JVC between the two and that's my daily driver, so this is a little nod to that.

I'm still working on these. I've made a lot of improvements since posting previously and made a bunch of additional variants to play around with (alternate masks, alternate levels of halation, alternate color LUTs, etc.). I just want to make a few more platform-specific backgrounds first. SNES, Genesis, PSX, Neo Geo, CPS2 (horizontal and vertical), and MAME (horizontal and vertical) are done. I want to at least have CPS1, NES, Saturn, and PC Engine done as well before the initial release.

546710222_NeoGeo2-LastBlade.thumb.png.9c2bda114a10062a6e8a5c516027af49.png

1297003984_Genesis1-Chakan.thumb.png.09f60fe67f3f512dd08d7ae7d6b66e2d.png

1839375981_SNES1-ChronoTrigger.thumb.png.33b88aeb745c3f147362fd1c9125bffc.png

1654913187_PSX1-ResidentEvil3.thumb.png.43e8d43975db5d62f85980b6a6484f1f.png

1180072079_MAME1-TMNT.thumb.png.56fbd959b9ba9b0b0f7057f4b0bd1585.png

548313030_MAME3-Batrider.thumb.png.6b6d6bcb1d296b165525e24b4105c4ba.png

212807762_CPS21-AlienvsPredator.thumb.png.945d7aafb84c3eb075ea00633944ed97.png

1452853079_CPS22-Dimahoo.thumb.png.eda3c570ee7262bedbe157486c206deb.png

  • Like 3
Link to comment
Share on other sites

Okay so below you'll find the release candidate for v1.0 of this pack. It's currently missing a 4k variant (1080p and 1440p are included) so I'm hoping someone with a 4k monitor is willing to help me do a bit of testing as I don't have one at my disposal. If anyone wants to volunteer to do this please let me know and I can walk you through how to test, it's quite simple. The differences between them is minor and essentially just amounts to slightly altered values for scanlines in specific situations.

You will need Retroarch 1.11+ and Mega Bezel V1.5.0_2022-10-11 which you can find here. The video driver in Retroarch needs to be set to Vulkan and aspect ratio needs to be set to full.

Installation:

1) Extract Mega Bezel V1.5.0_2022-10-11 to Retroarch in the shaders\shaders_slang\bezel folder (create a folder named "bezel" if you don't have one already). So once extracted you should have a path of Retroarch\shaders\shaders_slang\bezel\Mega_Bezel
2) Extract the attachment below to your Retroarch folder following the path included in the archive. So once extracted you should have a path of Retroarch\shaders\Mega_Bezel_Packs\Zombs Mega Bezel

Zomb's Mega Bezel 11-13-2022.7z

Usage:

Hopefully this is fairly self-explanatory, but it basically follows a waterfall. First you choose the preset folder based on the content type (in most cases you would want one of the non-HiResContent ones):

Presets-1080p (standard resolution content at 1080p)
Presets-1440p (standard resolution content at 1440p)
Presets-HiResContent-1080p (this is for content where you're using upscaling above the platform's native resolution, like you might be doing with say Dreamcast for example; on a 1080p display)
Presets-HiResContent-1440p (same as above but on a 1440p display)

Then you choose whether you want curvature or flat.

Then you can choose any of the presets in this folder if you want the non-platform-specific (wood) background or you can proceed to the platform specific folder to choose a platform-specific version of any of those presets. Alternately you can navigate to the Rotated folder for a list of rotated presets (for vertical shmups) which use the non-platform-specific background unless you navigate to the platform-specific subfolder. The LUTech folder is sortof an experiment with using custom LUTs which alter the colors for fun. Think of these as essentially color-grading for video games.

  • Like 2
  • The Cake is a Lie 1
Link to comment
Share on other sites

New version: 11-15-2022

Zomb's Mega Bezel 11-15-2022.7z

  • Added bezel variants for 3DO, Sega CD, and Sega Master System

1901027333_3DO1-CrashnBurn.thumb.jpg.766b6794f81b9e3543c01aa4918c09b2.jpg

612696268_3DO2-KillingTime.thumb.jpg.ec4162a7d2cec6b88bdabb8d4dc0067f.jpg

822526385_SegaCD1-DungeonExplorer.thumb.jpg.fe557bb3f106eec8f43a8a564b13b9f3.jpg

361891125_SegaCD2-Snatcher.thumb.jpg.41a34599df727d8397b1ff7c0fe4aa92.jpg

951585506_MasterSystem1-MasterofDarkness.thumb.jpg.952601837b655a184a929542b36cb8e4.jpg

862085165_MasterSystem2-Alien3.thumb.jpg.7202645ec9667c493b1426b5cfc5866c.jpg

  • Corrected LUTech presets for Dreamcast and x68k to use the correct background X scale value
  • Moved assets that are part of the base Mega Bezel package to an internal folder and updated references in presets accordingly
  • Added new preset to Presets-HiResContent (both 1080p and 1440p) called CPYN-Cypher-NoScanlines - this is designed for high res/upscaled content where you don’t want any scanlines/mask at all; it is not intended for sprite-based content

2021936839_!NoScanlines1-NoShader.thumb.png.fb8c179bc65046309689a34bfe0b5f57.png

232372625_!NoScanlines2-Cypher.thumb.jpg.8405cd35c1c7ce4f8d01691a2d132eb4.jpg

  • Like 1
Link to comment
Share on other sites

Update 11-18-2022:

Zomb's Mega Bezel 11-18-2022.7z

  • Fine tuned Sharpsmoother values in Scanner presets. The end result being a slightly sharper image overall while still blending the most problematic bits.
  • Made some slight changes to scanlines, brightness, contrast, and saturation in Scanner presets. There were a few situations where contrast could be slightly harsher and scanlines more aggressive than I wanted them to be.
  • Added bezel variants for Atari 8-bit computers and DOS

1045895692_Atari8-bit1-Spelunker.thumb.jpg.ab8195a136d17baef4752b494fc65cac.jpg

728968548_Atari8-bit2-MoonPatrol.thumb.jpg.d5459164b98818c8fda283b592a452e7.jpg

856715076_DOS1-BetrayalatKrondor.thumb.jpg.041f625f76d2cb2aa69e5736402c48c0.jpg

1732982412_DOS2-DeathGate.thumb.jpg.c1298f5c0373eb7d459e31180a63251f.jpg

Link to comment
Share on other sites

Update 11-20-2022:

Zomb's Mega Bezel 11-20-2022.7z

  • Made a few adjustments to NTSC brightness and saturation in Scanner presets - very bright areas could sometimes appear a bit brighter than they should
  • Added missing presets for LUTech for Atari 8-bit, DOS, and PC Engine CD
  • Remade/improved MAME bezels (I was never really happy with the previous version)

1868252599_MAME1-TMNT.thumb.jpg.cced240489d697d333ec5f330b944dd4.jpg

880882465_MAME2-Deathsmiles.thumb.jpg.2137d3e33336d166601aca6cce10de6d.jpg

1419313151_MAME3-Batrider.thumb.jpg.04243912db3e1abac67485968d30d34c.jpg

It’s probably worth noting here that there are actually a couple alternate background versions available for rotated MAME (and a few others like Neo Geo and CPS1) as well. If you navigate to Zombs Mega Bezel\Resources\Images\MAME you’ll see a couple subfolders with alternate versions which you can copy out and replace in the MAME folder if you want to change it.

916264160_MAME3-BatriderAlt1.thumb.jpg.5ed2159cda7b8749bb5617430f0fa620.jpg

1849377121_MAME3-BatriderAlt2.thumb.jpg.688d4a345c82cda701d121ac603f61ad.jpg

  • Added preset variants for double and triple-screen arcade games like Warrior Blade and Darius respectively. These are available in the "Special" subfolder and then subdivided into "Arcade Dual Screen" and "Arcade Triple Screen" folders.

326768702_MAME5-WarriorBlade.thumb.jpg.296c14a564b5fcf6c9bd51c77e81e05f.jpg

928275246_MAME4-Darius2.thumb.jpg.0c13bb7d7d4273bde12cebdbe1b28ba6.jpg

  • Added bezel variant for Atomiswave

1032375769_Atomiswave1-SamuraiShodownVI.thumb.jpg.1f928dd654c7936fd69bfda2054c1413.jpg

1058033120_Atomiswave2-DolphinBlue.thumb.jpg.b1f262391c27db02d918d21b72b9cebe.jpg

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • 1 month later...

@Zombeaver 

Thanks for sharing these and making it easy to setup!

Question about the PCSX2 core,  the bezel is reversed/rotated.  The other cores (Stella, Beetle, Flycast, etc) show fine.

The JVC label is at the top and reversed.  Its not a big deal, just wondering if there is an option to correct it.

 

1255832172_DragonQuestVIII-JourneyoftheCursedKing(USA)-221231-033717.png

Link to comment
Share on other sites

15 hours ago, Ateb said:

@Zombeaver 

Thanks for sharing these and making it easy to setup!

Question about the PCSX2 core,  the bezel is reversed/rotated.  The other cores (Stella, Beetle, Flycast, etc) show fine.

The JVC label is at the top and reversed.  Its not a big deal, just wondering if there is an option to correct it.

 

1255832172_DragonQuestVIII-JourneyoftheCursedKing(USA)-221231-033717.png

This is really bizarre. The PCSX2 core is a mess so I guess this shouldn't surprise me. But yes, you could fix this. You'd need to make a custom core preset for it. Start up the game, then go to Quick Menu > Shaders > Shader Parameters then scroll down until you get to "Flip & Rotate" and set "Flip Viewport Vertical" to 1. Then go back > Save > Save Core Preset.

  • Thanks 1
Link to comment
Share on other sites

27 minutes ago, Zombeaver said:

This is really bizarre. The PCSX2 core is a mess so I guess this shouldn't surprise me. But yes, you could fix this. You'd need to make a custom core preset for it. Start up the game, then go to Quick Menu > Shaders > Shader Parameters then scroll down until you get to "Flip & Rotate" and set "Flip Viewport Vertical" to 1. Then go back > Save > Save Core Preset.

Thank you!  That did the trick, and yes, that core is a mess.  😆

Link to comment
Share on other sites

  • 1 year later...

Ok I've just found this thread as I'm looking for some simple shader setup stuff for RA & MAME but looking through all this I'm a bit confused what I need to download & put where?
I'm not interested in Bezels just the scanline/shader presets 

Do I just need the Mega Bezel zip & that has all the scanline shader presets in it or do I go back to page 10 where the other shader zips are?
Can anyone do a post that just quickly states what folder to put the zips in in RA/MAME & where to set them up? 
There's a lot of files in the zips so I'm not really sure what I would choose when in RA to set them.
I liked the Esper + Reshade:  stuff but not really sure how to set that up.

Thanks

Link to comment
Share on other sites

5 hours ago, Stevie Mac said:

Ok I've just found this thread as I'm looking for some simple shader setup stuff for RA & MAME but looking through all this I'm a bit confused what I need to download & put where?
I'm not interested in Bezels just the scanline/shader presets 

Do I just need the Mega Bezel zip & that has all the scanline shader presets in it or do I go back to page 10 where the other shader zips are?
Can anyone do a post that just quickly states what folder to put the zips in in RA/MAME & where to set them up? 
There's a lot of files in the zips so I'm not really sure what I would choose when in RA to set them.
I liked the Esper + Reshade:  stuff but not really sure how to set that up.

Thanks

Retroarch shaders are in your \Retroarch\shaders folder by default. there are more subfolders there to further organize everything. you can download shaders from within Retroarch, it downloads a lot of included shaders and presets which now does include Mega Bezels (the original project that is. there are other projects that branch off using the original project as the base). Use Main Menu > Online Updater > Update Shaders to download this standardized pack of shaders if you haven't already done this. There are more to download all over the forum and internet should you want them, google "Mega Bezel github" to find more Mega Bezel stuff for ex. But you likely don't need/want them as most would focus on bezel and overlays since you said you just want scanline type stuff. So if I were you I would try out the included ones first before searching for and setting up others

 

To use them, when in game open the quick menu, go to Shaders and turn ON shaders if needed. Then go to Load and navigate to the shader preset you want to use and select it. the shader is now loaded if you go back into playing the game. If desired you can then save the shader from within the shader menu to load when you would like it to much like an override. meaning you can load shaders at a core, directory, or game level.

 

You mention both Retroarch and MAME. this advice is for Retroarch only.

  • Thanks 1
Link to comment
Share on other sites

  • 3 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...