Duimon - HSM Mega Bezel Graphics and Presets - Feedback and Updates

Duimon, on the LCD grid presets, like your DS preset (very nice) is there a parameter that makes the black grid lines lighter? I have the main DS screen enlarged a bit and I would like to make the black lines less prominent. Thanks for the help.

Did you end up getting an info file?

The script isn’t doing anything really complicated. You can use a HEX editor to do it manually. (It is sometimes required due to odd ways the dll is structured.)

The info file is even easier to create since it just needs a text editor

Even so… Some cores just cannot be split.

Did you also edit your RL module to include the new core?

All that being said… I still don’t understand why content directory presets don’t work.

I am going to find time to set up Hyperspin, RL, and RA to see what is going on. I will concentrate on just one core.

I am going to

1 Like

There are no black lines. The grid is created with RGB phosphors.

You can try changing the values but I think it would effect the entire screen.

1 Like

Ah ok… sounds good. Maybe I can tweak the contrast a bit… that would also affect the whole screen I guess.

Appreciate your assistance. I need to open up RL module file and edit , will try this tomorrow.

If I use Hex edit to modify the new core file. What do I need to find n replace?

I have 2 Gambatte core files, one is gb and another one is for gbc both work just fine .I checked the info folder, found only one gambatte info file. Does it mean we don’t really need 2 info files? If not how do I create info file with text editor?

Sorry to give you troubles.

1 Like

You can look at the scripts to see examples of both search and replaces.

By the way. You can also use the --set-shader command line to load a preset. Just add it, and the path to your preset, in the RL command line.

Never tried command line for this purpose. How should I add the command line. retroarch.exe -set-shader -shader name?

1 Like

There are examples here. You will need the full path to a shader preset.

Here is an example of a full command line to load a rom in a core with a preset.

retroarch_4K.exe --set-shader "E:\RetroArch\shaders\Mega_Bezel_Packs\Duimon-Mega-Bezel\Presets\Standard\Nintendo_Playstation_Prototype\Nintendo_PS-[STD]-[Guest]-[Custom-Bezel_001].slangp" -L ".\cores\mednafen_psx_hw_libretro.dll" "D:\Games Arcade\PS1\Rayman.chd"

You will need to change the path to the shader preset and replace the others with your variables.

If you have already customized some parameters and saved a content directory preset (In Retroarch) you can use the path to that preset.

An example “Emulators.ini” in RL would be…

Old

[RetroArch]
Emu_Path=..\RetroArch\retroarch.exe
Rom_Extension=sfc
Module=RetroArch.ahk
Pause_Save_State_Keys=
Pause_Load_State_Keys=
Config_Params=-L ".\cores\snes9x_libretro.dll"
[ROMS]
Default_Emulator=RetroArch
Rom_Path=..\..\Emulation\SNES

New

[RetroArch]
Emu_Path=..\RetroArch\retroarch.exe
Rom_Extension=sfc
Module=RetroArch.ahk
Pause_Save_State_Keys=
Pause_Load_State_Keys=
Config_Params=--set-shader "E:\RetroArch\shaders\Mega_Bezel_Packs\Duimon-Mega-Bezel\Presets\Standard\Nintendo_SNES\SNES-[STD]-[Guest]-[Custom-Bezel_001]-[Night].slangp" -L ".\cores\snes9x_libretro.dll"
[ROMS]
Default_Emulator=RetroArch
Rom_Path=..\..\Emulation\SNES

…on my HTPC setup.

3 Likes

In this example of yours if you launch snes the exact same shader will be loaded as per Param you have set . If this can solve the problem I will not need to split the cores anymore. thanks bro

1 Like

hi @Duimon,

I know you love “exotic” or rare systems (like PDP-1). One of Sega’s least well known and rarest systems has been dump and was made public : “Sega AI Computer” with all system roms extracted from the Sega AI Computer, data dumps from 26 my-cards and 14 tapes, many scans and photographs, and in collaboration with MAME developers, there are an early working MAME driver allowing this computer to be emulated.

All infos on smspower.org and historic / System Specs and download HERE

That way, if one day you get bored (which I doubt ;)), it’s one more system to add to the todo list :hugs:

4 Likes

That is just awesome! You made my day. :grin:

3 Likes

I was going through the Duimon folders today looking for an image file and had to stop to appreciate the complexity and time it took to put all these presets and parameters together. That was all.

1 Like

Duimon_MB_Logo

* * * The Duimon-Mega-Bezel repo and release are updated to v1.1.5.2. * * *

Changes:

  • Added Creating_An_Overlay_Using_The_Mega_Bezel.md guide.

* * * The Duimon-Mega-Bezel-Potato repo and release are updated to v1.1.5.2. * * *

Changes:

  • Fixed many Night presets that were pointing to the Day graphic. Cleaned up unintentional comment etc. remnants from the original preset conversion from Standard presets.

* * * The Duimon-Vintage-TV repo and release are updated to v0.0.4.1. * * *

Changes:

  • Fixed Sampo 9519 3DS and NDS masking artifacts and Top layer matte mode.

* * * The Retroarch-Overlays repo is updated. * * *

Changes:

  • Overlay CFG files for the Vectrex were lacking parenthesis. (They are the only image files with spaces in the names.)

  • Added Zoomed Vectrex overlays.

The link to the current releases are in the first post. Installation/Update instructions are near the end of the second.

4 Likes

Thank you. The credit really has to go to @TheNamec for his original Boilerplate. Without that as inspiration I couldn’t have accomplished it.

@lothar-cell The Night Potato fix is up.

4 Likes

Note to all!

I discovered the errors in the Potato presets while I was setting up Retroarch on my new AYN Odin 2 Pro.

This is a pretty beastly handheld that I am totally impressed with. While it can’t load any Mega Bezel presets other than the Potato, it runs just about any core I throw at it. (Other than Dolphin which is broken on Android.)

I also had to use overlays for Citra and VecX because of the lack of a glcore driver.

That being said… I am eternally grateful to @HyperspaceMadness for the shader. While I could have used overlays for everything, I would miss out on the perfect scaling, cropping, and other features that are present in even the Potato base presets.

3 Likes

@Duimon Thank you for the night shaders fix, I love these shaders on the Deck!

1 Like

Notified the wrong user. :innocent:

@DoesItMatter The overlay guide is in my Duimon-Mega-Bezel repo. Please post any questions you may have, or if you find something I could explain better.

2 Likes

Do you mean Retroarch.ini or Global Emulator.ini? I cannot find emulator.ini

I have tried to set it in Retroarch.ini but is not working

[NEC PC Engine-CD] Emu_Path=…\Emulators\Retro 1.6.3\retroarch.exe

Rom_Extension=7z|zip

Module=RetroArch.ahk

Pause_Save_State_Keys=

Pause_Load_State_Keys=

Config_Params=–set-shader “D:\Arcade\Emulators\Retro 1.6.3\shaders\Mega_Bezel_Packs\Duimon-Mega-Bezel\Presets\Standard\NEC_PC_Engine_CD\PC_Engine_CD-[STD]-[Guest]-[Bezel].slangp” -L “.\cores\mednafen_pce_libretro.dll”

Rom_Path=D:\Arcade\System roms\NEC PC Engine-CD

I’ll take a look. My installation of RL is several years old, but I doubt they eliminated the ini file.

1 Like

I fumbled a RetroArch installation… and I cannot replicate this Shader layout for GB. none of the shaders in Duimon-Mega-Bezel\Presets\Advanced\Nintendo_Game_Boy seem to have this darker look with bright screen. anyone recognizes this layout? (sorry if it’s not the right place to ask)