Hgoda90 - Mega Bezel Graphics + Varieties

I had a long day so I worked on the koko-aio Custom Projector a little more. I will be trying to do the Console Arcade handheld presets tomorrow.

3 Likes

CyberLab and Megatron presets have been added to Console Arcade Game Boy. I fixed the trim color of default Game Boy as well.

1 Like

Custom Projector has been split into a Mega Bezel folder using mb.params and a koko-aio folder. The koko-aio variations are only using Screen as of right now. I did add the preset for Nintendo 64 to the repo as well.

1 Like

Frame and the rest of the presets for koko-aio have been added to the repo in Custom Projector.

1 Like

CyberLab and Megatron presets for Game Boy Color and Game Boy Light Console Arcade have been added to the repo.

1 Like

I had the idea to add widescreen variations to systems that have widescreen hacks. I have to first find out which systems that would apply to.

1 Like

I’m liking these shaders and have used the Capcom ones, the cyber ones fail to load, but I was wondering what to adjust to slightly brighten the game screen, it looks like a tinge of blue, which makes grey roads seem slightly blue, on horizontal fighting games it looks great, on driving games it’s a bit darker. Cheers.

To brighten the screen, change the Post CRT Brightness setting at the top of Shader Parameters. The CyberLab presets have to be downloaded to Mega_Bezel_Packs as well to use them.

2 Likes

Thanks for that, I’ll give it a go… :+1:

1 Like

Getting the idea from Hyperspace’s OrionsAngel Example, I will be making the pack names the main folders.

ie: Console-Arcade < Presets < Mega Bezel

This idea isn’t set 100% yet so there could be small adjustments.

Edit: An adjustment would be to remove the Presets folder altogether and place Graphics with Params in a res folder alongside the Preset folders. I would like to make everything clean looking without anything too wacky.

1 Like

Another “fun” idea to swap the colors and styles ie Default < Face.slangp instead of Face < Default.slangp. I will be doing the directory change for those wanting to know what I am up to. There are a couple of changes on the preset sets I am thinking doing as well ie use mbz.params where shader isn’t already set in preset by creator.

Edit: To make it a lot easier I am going to use php to rename the files. Writing the php code will take longer than renaming through php but shorter than doing it by hand.

2 Likes

Having an issue getting the GB shaders to work, they work from Duimon presets , I’m thinking it’s a directory issue , but I can look at that, I got to say that what you’ve done with Orionangels arcade bezels is great, ( full, zoom, dark ) one quick question, will you be updating that pack when he releases more ? Cheers.

1 Like

I try to update all the packs when someone updates theirs with new overlays.

2 Likes

Be sure to adjust the Mask Layout to suit the layout of your screen. My 1080p_Optimized and IV OLED presets use Mask Layout 1 (BGR) while all others use Mask Layout 0 (RGB). If you’re not sure which is correct for your display, you can toggle the setting to see which looks better. You should get proper RGB (using Mask Layout 0) or RBG (Using Mask Layout 1) phosphors if you select the correct one.

1 Like

So look for Mask Layout 0 ? I originally thought the brightness setting was lower, but it wasn’t, I do like the effect on horizontal scrollers, driving games maybe a touch blue… Thanks Cyber

1 Like

Look for Mask Layout. Some presets would have it at 0, others at 1. You can go into Shader Parameters then press up on your controller since its near the bottom of the parameter list in the Mask Settings.

1 Like

Perfect thanks, when I get home I’ll check it out .

1 Like

I have completed the directory changes and made an error when trying to upload them to github. I now have to clone the repo again before I can add the changes. The changes will hopefully be added by tomorrow.

For those wanting to see the php code:

<?php
$presets = ["CyberLab", "Mega Bezel", "Megatron"];
$system = ["00 -- Generic (4x3)", "00 -- Generic (16x9)", "Atari -- Atari 2600", "Atari -- Atari 5200", "Atari -- Atari 7800", "Atari -- Atari Jaguar", "Capcom -- Capcom Play System I", "Capcom -- Capcom Play System II", "Capcom -- Capcom Play System III", "ColecoVision", "Fairchild -- Channel F", "FB Neo", "JAKKS -- Plug n Play", "MAME", "Mattel -- Intellivision", "Microsoft -- XBOX (4x3)", "Microsoft -- XBOX (16x9)", "Microsoft -- XBOX 360", "NEC -- PC Engine", "NEC -- PC Engine CD", "NEC -- SuperGrafx", "NEC -- TurboGrafx CD", "NEC -- TurboGrafx-16", "Nintendo -- Famicom", "Nintendo -- Famicom Disk System", "Nintendo -- Game Boy", "Nintendo -- Game Boy Advance", "Nintendo -- Game Boy Color", "Nintendo -- Game Boy Light", "Nintendo -- Gamecube", "Nintendo -- Nintendo 3DS (Big+Small)", "Nintendo -- Nintendo 3DS (Horizontal)", "Nintendo -- Nintendo 3DS (Vertical)", "Nintendo -- Nintendo 64", "Nintendo -- Nintendo DS (Big+Small)", "Nintendo -- Nintendo DS (Book)", "Nintendo -- Nintendo DS (Horizontal)", "Nintendo -- Nintendo DS (Vertical)", "Nintendo -- Nintendo Entertainment System", "Nintendo -- Nintendo Switch", "Nintendo -- Super Famicom", "Nintendo -- Super Nintendo PAL", "Nintendo -- Super Nintendo US", "Nintendo -- Wii (4x3)", "Nintendo -- Wii (16x9)", "Nintendo -- Wii U", "Panasonic -- 3DO", "Philips -- CD-i", "Sega -- 32x", "Sega -- Dreamcast", "Sega -- Game Gear", "Sega -- Genesis", "Sega -- Mark III", "Sega -- Master System", "Sega -- Mega Drive", "Sega -- Sega CD", "Sega -- Sega CD + 32x", "Sega -- Sega Saturn", "Sega -- SG-1000", "SNK -- Neo Geo AES", "SNK -- Neo Geo CD", "SNK -- Neo Geo MVS", "Sony -- PlayStation", "Sony -- PlayStation 2 (4x3)", "Sony -- PlayStation 2 (16x9)", "Sony -- PlayStation 3", "Sony -- PlayStation 3", "Sony -- PlayStation 4", "Sony -- PlayStation Vita", "Sony -- PSP"];
$style = ["Arcade", "Candy", "Face", "Plain", "Square", "Stripe", "Stripe-L"];

for($i=0;$i<count($system);$i++){
	for($p=0;$p<count($presets);$p++){
		$dir = $system[$i]."/".$presets[$p];

		for($s=0;$s<count($style);$s++){
			
			$color = glob("$dir/$style[$s]/*.slangp");
			
			for($c=0;$c<count($color);$c++){
				$color2 = str_replace(".slangp", "", str_replace($dir, "", str_replace("/$style[$s]/", "", $color[$c])));
				$color3 = str_replace("-[Night]", "", $color2);
				
				if(!is_dir("$dir/$color3/")){
					mkdir("$dir/$color3/");
				}
				
				if(strpos($color2, "-[Night]") > 0){
					rename("$dir/$style[$s]/$color2.slangp", "$dir/$color3/$style[$s]-[Night].slangp");
					echo $dir."/".$style[$s]."/".$color2.".slangp Moved<br />";
				}
				else{
					rename("$dir/$style[$s]/$color2.slangp", "$dir/$color2/$style[$s].slangp");
					echo $dir."/".$style[$s]."/".$color2.".slangp Moved<br />";
				}
			}
			
			rmdir("$dir/$style[$s]/");
		}
	}
}
?>
1 Like

The directory changes have finally been completed in the repo. I am going to be changing some of the other files and folders around in the future most likely.

1 Like

I have renamed the main pack folders in the repo to fit the naming of the other folders.

00 -- Console Arcade
00 -- Console Monitor
00 -- Custom Projector
00 -- Mega Bezel Box
00 -- Mega Bezel Glass
C+D -- CyberLab + Duimon-Mega-Bezel
Duimon -- Mega Bezel Graphics
lfan -- System Overlays
OrionsAngel -- Candy Cab
OrionsAngel -- Consoles
OrionsAngel -- Game Themed Bezels
OrionsAngel -- My Realistic Arcade
OrionsAngel -- NES Themed BoxArt
Soqueroeu -- TV Backgrounds v2.0
2 Likes