Checking out the shader, it seems in its current state that it just places the same image 4 times around the screen. Editing it could possibly work but I don’t know the code that well.
Yes, you’re right. I will try to code something
I didn’t like the original speaker design on the Stick redesign so I went ahead and changed it to something more fitting. This should be the last redesign before changing the repo.
Feedback is welcome.
Updated to the newest Mega Bezel and everything is looking better. I will try to update all the presets to the newest path names, fix any needed problems, MegaLab GBs, and finish with param and image changes to Console Arcade Stick together.
I will hold off on the update if that is recommended.
Edit: I am going to just keep the params updated with Github releases.
The Console Arcade Stick redesign and MegaLab GBA, GBC and GBL presets have been added to the repo. I may have missed something with the changes, so let me know if there is an error.
I was able to use Wildcard with the backgrounds to create different images for Horizontal and Vertical. The ball tops have also been split into gray, black and custom colors.
Edit: Made a few adjustments and fixed GBC face
Individual Variety Packs v2.2.7
To download the release updates follow the GitHub link at the top of this topic
Console Arcade
- Add
A. MegaLab Arcade A26 to GBL presets - Change
A. preset format
B. Mega Bezel Stick design
lfan System Overlays
- Add
A. Neo Geo Pocket Color
I have added the rubber from Console Arcade Overlays to 4x3 Stick presets and changed the presets around a little.
Preset Change – Generic [4x3] Square
[BASE REFERENCES]:
#reference "../../../res/params/mbz/presets.params"
#reference "../../../res/params/mbz/square/4x3.params"
[BEZEL COLOR]:
HSM_BZL_COLOR_HUE = "0.000000"
HSM_BZL_COLOR_SATURATION = "0.000000"
HSM_BZL_COLOR_VALUE = "10.000000"
[BACKGROUND LAYER]:
HSM_BG_HUE = "0.000000"
HSM_BG_SATURATION = "0.000000"
HSM_BG_BRIGHTNESS = "10.000000"
HSM_BG_GAMMA = "0.420000"
[DEVICE IMAGE LAYER]:
HSM_DEVICE_HUE = "0.000000"
HSM_DEVICE_SATURATION = "0.000000"
HSM_DEVICE_BRIGHTNESS = "10.000000"
HSM_DEVICE_GAMMA = "0.450000"
[DEVICE LED IMAGE LAYER]:
HSM_DEVICELED_HUE = "331.000000"
HSM_DEVICELED_SATURATION = "88.000000"
HSM_DEVICELED_BRIGHTNESS = "100.000000"
HSM_DEVICELED_GAMMA = "0.450000"
[DECAL LAYER]:
HSM_DECAL_SOURCE_MATTE_TYPE = "1.000000"
[DECAL SCALE & FOLLOW]:
HSM_DECAL_SCALE = "85.000000"
HSM_DECAL_POS_X = "0.000000"
HSM_DECAL_POS_Y = "-7.500000"
[CABINET GLASS LAYER]:
HSM_CAB_GLASS_HUE = "331.000000"
HSM_CAB_GLASS_SATURATION = "88.000000"
HSM_CAB_GLASS_BRIGHTNESS = "100.000000"
HSM_CAB_GLASS_GAMMA = "0.450000"
[MEGA BEZEL IMAGES]:
DecalImage = "../../../res/images/global/decals/MB.png"
Edit: had another idea
3DS, Gamecube, Nintendo 64, Nintendo DS, and NES MegaLab Arcade presets have been added to the repo. Trim images and lfan TV Bezel settings have been changed.
I am going to be adding the setting labels in params files as well to keep everything organized.
Params - Nintendo 3DS MegaLab Arcade
[FLIP & ROTATE]:
HSM_FLIP_VIEWPORT_VERTICAL = "1.000000"
[ASPECT RATIO]:
HSM_ASPECT_RATIO_ORIENTATION = "1.000000"
HSM_ASPECT_RATIO_MODE = "4.000000"
[NON-INTEGER - AUTOMATIC SCREEN SCALE & PLACEMENT]:
HSM_USE_IMAGE_FOR_PLACEMENT = "1.000000"
[POSITION OFFSET]:
HSM_SCREEN_POSITION_Y = "-18.000000"
[SCREEN BLACK EDGE]:
HSM_TUBE_BLACK_EDGE_CURVATURE_SCALE = "120.000000"
HSM_TUBE_BLACK_EDGE_THICKNESS = "200.000000"
[DUAL SCREEN]:
HSM_DUALSCREEN_MODE = "1.000000"
HSM_2ND_SCREEN_ASPECT_RATIO_MODE = "1.000000"
HSM_2ND_SCREEN_POS_Y = "-12.000000"
HSM_2ND_SCREEN_CROP_PERCENT_LEFT = "10.000000"
HSM_2ND_SCREEN_CROP_PERCENT_RIGHT = "10.000000"
[BEZEL GENERAL]:
HSM_BZL_WIDTH = "70.000000"
HSM_BZL_HEIGHT = "60.000000"
HSM_BZL_INNER_CORNER_RADIUS_SCALE = "120.000000"
HSM_BZL_OUTER_CORNER_RADIUS_SCALE = "200.000000"
HSM_BZL_NOISE = "4.000000"
[FRAME GENERAL]:
HSM_FRM_OPACITY = "0.000000"
HSM_FRM_INNER_EDGE_THICKNESS = "0.000000"
[REFLECTION FADE]:
HSM_REFLECT_FADE_AMOUNT = "0.000000"
[REFLECTION CORNER]:
HSM_REFLECT_CORNER_INNER_SPREAD = "500.000000"
HSM_REFLECT_CORNER_OUTER_SPREAD = "500.000000"
HSM_REFLECT_CORNER_ROTATION_OFFSET_BOTTOM = "14.000000"
[REFLECTION NOISE]:
HSM_REFLECT_NOISE_AMOUNT = "0.000000"
[LAYER ORDER]:
HSM_LED_LAYER_ORDER = "6.000000"
HSM_DEVICELED_LAYER_ORDER = "6.000000"
[LED LAYER]:
HSM_LED_BLEND_MODE = "1.000000"
[LED SCALE & FOLLOW]:
HSM_LED_BLEND_MODE = "1.000000"
HSM_LED_POS_X = "10.000000"
HSM_LED_POS_Y = "-7.000000"
[DEVICE IMAGE LAYER]:
HSM_DEVICE_SOURCE_MATTE_TYPE = "0.000000"
[DEVICE SCALE & FOLLOW]:
HSM_DEVICE_FOLLOW_LAYER = "3.000000"
HSM_DEVICE_FOLLOW_MODE = "0.000000"
HSM_DEVICE_FILL_MODE = "1.000000"
HSM_DEVICE_SCALE_X = "82.000000"
[DEVICE LED IMAGE LAYER]:
HSM_DEVICELED_BLEND_MODE = "1.000000"
[DEVICE LED SCALE & FOLLOW]:
HSM_DEVICELED_FOLLOW_LAYER = "3.000000"
HSM_DEVICELED_POS_X = "44.000000"
HSM_DEVICELED_POS_Y = "-7.000000"
[DECAL LAYER]:
HSM_DECAL_SOURCE_MATTE_TYPE = "1.000000"
[DECAL SCALE & FOLLOW]:
HSM_DECAL_FOLLOW_LAYER = "3.000000"
HSM_DECAL_SCALE = "60.000000"
HSM_DECAL_POS_X = "48.000000"
HSM_DECAL_POS_Y = "-21.000000"
[TOP EXTRA LAYER]:
HSM_TOP_SOURCE_MATTE_TYPE = "2.000000"
[TOP SCALE & FOLLOW]:
HSM_TOP_BLEND_MODE = "1.000000"
HSM_TOP_FOLLOW_LAYER = "4.000000"
HSM_TOP_FOLLOW_MODE = "1.000000"
HSM_TOP_MIRROR_WRAP = "0.000000"
[INTRO LOGO]:
HSM_INTRO_LOGO_HEIGHT = "80.000000"
[INTRO SOLID COLOR]:
HSM_INTRO_SOLID_COLOR_VALUE = "0.000000"
[INTRO STATIC NOISE]:
HSM_INTRO_NOISE_BLEND_MODE = "3.000000"
[--- GUEST ADVANCED ---]:
mask_layout = "0.000000"
hcrt_lcd_resolution = "0.000000"
[MEGA BEZEL IMAGES]:
TubeStaticReflectionImage = "../../../images/global/reflection.png"
IntroImage = "../../../images/global/intro.png"
BackgroundImage = "../../../images/global/bg/bricks.png"
DeviceImage = "../../../images/megalab/arcade/cabinet.png"
DeviceLEDImage = "../../../images/megalab/arcade/ball.png"
LEDImage = "../../../images/megalab/arcade/ball.png"
TopLayerImage = "../../../images/megalab/arcade/trim_alt.png"
Setting labels have been added to Console Arcade Mega Bezel Stick params, unnecessary settings have been removed. Nintendo 3DS (Big) decal position has also been fixed in the preset files.
I thought to do them one set at a time so it doesn’t become too tedious.
Had the idea to use the B&W settings, from May, as B&W variations under Generic in Console Arcade. I am thinking of doing the variations under all the other systems with their default colors.
Had a sudden idea to split the Mega_Bezel presets into color, b&w and amber. The special ones like Gameboy and Gameboy Light will only have color.
Thought it would be better to add Amber and BW presets to Generic [4x3] and DOSBox. The presets have been added to the repo.
I thought to set OrionsAngel’s Game Themed Bezels and Console Overlays to proper 4:3 aspect ratio. I found better bezel width and height settings to match for each overlay set to get exact 4:3.
Console Overlays Game Themed Bezels
---------------- ------------------
Bezel Width: 175 Bezel Width: 215
Bezel Height: 150 Bezel Height: 150
Changes to CA Stick 4x3 and OrionsAngel Super Ghouls 'n Ghosts have been added to the repo. I plan on creating a separate topic for standard OrionsAngel overlays presets under OrionsAngel Overlay Mega Bezel presets.
Individual Variety Packs v2.2.8
To download the release updates follow the GitHub link at the top of this topic
Console Arcade
- Add
A. Tube Colored Gel Image to 4x3 presets
B. MegaLab Arcade 3DS to NES presets
C. setting labels to params
D. Amber and BW preset to DOSBox and Generic-[4x3] - Change
A. Trim images
lfan System Overlays
- Change
A. TV Bezel settings
OrionsAngel Game Themed Bezels
- Add
A. Super Ghouls 'n Ghosts
Edit: Didn’t add lfan Overlay TV Bezel changes
I am going to be working on changing OrionsAngel presets to use strict 4:3 and setting up for standard presets under their own topic next. The Console Arcade presets will be put on the back burner until I can get it done, which hopefully isn’t too long.
The longest part of it all is going to be adding the param labels, but I think it is worth it.
To give a quick update on the presets, I have completed Candy Cab and will have to essentially start over on the console overlays. Since it will be the standard overlays, I was going to just set the bezel behind the background instead of using separate Frame and Bezel colors. The bezel sizes will still be close to the settings I posted earlier, depending on overlay.
The naming is generally set but it’s not 100% right now, since the variation folders will need to be renamed generally as well. The main set will be in OrionsAngel-Overlay folder and each individual set inside i.e. OrionsAngels-Overlay/Candy Cab.
After messing with the Console presets I thought to do them over to keep them in line with the images. So I will be doing the NES Box Art Overlay presets and creating the topic tomorrow. Candy Cab and Game Themed Bezels with variations are currently completed. I will do the presets for Realistic Arcade with a link to MagicHat’s presets for those wanting autoload.
OrionsAngel overlay changes have been added to the repo and OrionsAngel Overlay topic has been created. Let me know if there are any recommended changes.