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

Yes. From the second post in the forum…

Glad you got it working.

On a related note, it seems I don’t have the PSP set up to scale with the screen. I can’t remember if I did this to discourage scaling or if it was just a lapse in my preset creation.

Since the regular is now using Guest I may need to rethink this, as there is no longer a reason to discourage scaling.

5 Likes

You can get a convincing grid using the Easymode CRT base preset. Try this.

#reference ":/shaders/shaders_slang/bezel/Mega_Bezel/Presets/Base_CRT_Presets/MBZ__1__ADV__EASYMODE.slangp"
HSM_ASPECT_RATIO_MODE = "4.000000"
HSM_NON_INTEGER_SCALE = "69.170212"
HSM_SCREEN_POSITION_Y = "36.000000"
HSM_CURVATURE_MODE = "0.000000"
HSM_BZL_WIDTH = "75.000000"
HSM_BZL_HEIGHT = "75.000000"
HSM_BZL_NOISE = "10.000000"
HSM_BZL_HIGHLIGHT = "0.000000"
HSM_FRM_OPACITY = "0.000000"
HSM_FRM_INNER_EDGE_THICKNESS = "0.000000"
HSM_BG_SCALE_KEEP_ASPECT = "0.000000"
HSM_BG_FILL_MODE = "1.000000"
HSM_BG_MIRROR_WRAP = "0.000000"
HSM_LED_OPACITY = "0.000000"
HSM_DEVICE_FOLLOW_LAYER = "0.000000"
ESM_SCANLINE_STRENGTH_MIN = "0.300000"
ESM_SCANLINE_STRENGTH_MAX = "0.250000"
ESM_MASK_TYPE = "1.000000"
ESM_MASK_SIZE = "2.000000"
ESM_MASK_STRENGTH_MIN = "0.300000"
IntroImage = ":/shaders/Mega_Bezel_Community/Duimon-Mega-Bezel/Graphics/_Backgrounds/Duimon_OSD.png"
BackgroundImage = ":/shaders/Mega_Bezel_Community/Duimon-Mega-Bezel/Graphics/SONY_PSP/Canvas_Background.jpg"
DeviceImage = ":/shaders/Mega_Bezel_Community/Duimon-Mega-Bezel/Graphics/SONY_PSP/PSP_Wide.png"
2 Likes

Duimon, I am not sure if it is relevant to your project and maybe I am completely out of the line but I would like to bring to your attention, if you don’t know about it already, the work of Floatinyeti on the Hyperspin forum. He is proposing a lot (around 70 !) of full setups, mainly using retroarch, covering many “exotic” computers or consoles and bringing them to light. He has also posted a few tutorials like this one to help people understand the intricaties of Retroarch : https://hyperspin-fe.com/forums/topic/43353-ongoing-retroarchmame-software-list-project/?tab=comments#comment-331095

Your work on the Coleco Adam is amazing. Everything coleco is dear to my heart and brings a lot memories from my childhood !

4 Likes

It is very relevant! Right away I see some systems that will have to be added to my MAME list.

I will need to do a bit of research though since it appears there are a lot of clones in his list…

Rowtron Television Computer System = Interton VC 4000

Soundic Victory = RCA Studio II.

Most of the info in his tutorials can be found in the Software list XML files but there are a few helpful hints. He also doesn’t get into systems that require autoboot switches or scripts, or illustrate adding needed peripherals or memory to SL systems.

Still… a great resource that I will make use of.

Thank you!


Just so everyone knows… anything I add to the list will be done after I spend the time on the Batocera decorations.

3 Likes

You are right about that and he was clear about it. I think it’s nice to have those clones available however. You know for sure that the Magnavox Odyssey II was called the Philips Videopac in Europe. I had one and that’s the way I remember it. It was quite recurrent in the 70’s to import US consoles in Europe under a new brand and name.

I am planning to install a Batocera build in my Steam Deck, I can’t wait to see your work !

I get that, but a clone is not the same thing as a European version of a console. (The Super Famicom is not a clone of the SNES)

In any case, my point was not to devalue his work, but to say that since I am doing the Interton VC 4000 etc. it is unlikely I will do a graphic for the clones.

1 Like

I fully understand and my intention was definitely not to ask you for new bezels, I wouldn’t dare as you have done so much already and still have quite a lot to do as it seems.

Your amazing mega bezels and Floatingyeti work are the 2 reasons why I recently fell in love with Retroarch which I never thought I would just a few months ago.

1 Like

Whether you intended to or not, the nature of this project makes it never ending.

I will be adding quite a few, thanks to the link you posted. :grin:

1 Like

Here is a surprise WIP.

The CHIP-8 virtual console.

The resolution is really small so I decided to do something fun and make a key-chain console. :grin:

I also decided to have some fun with the colors. Of course you may change them if you like.

The buttons are pink by default so you will need to use bright colors. (De-saturating them with wash out all the details.)


I have also done TV7 style graphics for the Craft, VaporSpec, Super Bros War, and ChaiLove cores. The ChaiLove and VaporSpec are not much more than demos ATM. If content matures I will consider doing dedicated graphics for them.

If that happens, the ChaiLove will benefit from the FluidVision feature since the aspect ratio is game driven so there is no set PAR. (For the time being I have set the aspect to 1:1 to accommodate the Floppy Bird demo.)

I also spent some time with the TV7 Wood version and will be adding it to the repo.

I will be doing the Epoch Super Cassette Vision before I do an update to keep my versions in line for a 1.0 release.

10 Likes

Here is a curated list of systems I will be doing after v1.0.

  • Bandai RX-78 Gundam
  • Bandai Super NoteClub
  • Bandai Super Vision 8000
  • Casio PV-2000
  • IBM PCjr
  • M&D Monon Color
  • Nintendo Family Basic
  • NEC PC-6001
  • PDP VG Pocket
  • Sharp MZ-2500
  • Sord M5
  • Timetop Gameking
  • Ultimate Products Zone

The PDP VG Pocket Series has 6 handhelds. The Pocket Dream console has many versions also and I did only one graphic. I may just do the PDP VG Pocket Max.


On a side note…rumor has it that two new cores may be added soon. One is the Epoch Super Cassette Vision. :innocent:

9 Likes

Hi Duimon!

It’s been a while since my last activity here and you’re still doing wonders as always! :metal: :sunglasses: :metal:

I was trying to catch up with the latest updates and I noticed some small preset issues here and there and wanted to report.

  • Acorn Electorn: Presets with ‘Monitor’ fails to load except Potato ones.

  • Acorn Archimedes: Presets with ‘Monitor’ fails to load with Advanced and Standard ones.

  • GCE Vectrex: All presets fails to load (Advanced, Standard, Lite, Potato). With the latest Mega Bezel is updated to V1.5.0_2022-10-11, I am now able to load presets one by one from the path below thanks to @HyperspaceMadness for GLCore Compilation fix;

    RetroArch\shaders\Mega_Bezel_Community\Duimon-Mega-Bezel\Presets\Standard\GCE_Vectrex

However, the method we used to get along with Vectrex by adding game basis presets into config folder doesn’t seem to be working anymore?

This is what log prints for the issue:

[INFO] [Shaders]: Specific shader preset found at "E:\SteamLibrary\steamapps\common\RetroArch\config\VecX\Bedlam (USA, Europe).slangp".
[WARN] [Shaders]: Could not read shader preset in #reference line: "E:\SteamLibrary\shaders_slang\bezel\Mega_Bezel\Presets\Base_CRT_Presets\MBZ__3__STD__GDV.slangp".
[INFO]
[WARN] [Shaders]: Could not read root preset: "E:\SteamLibrary\steamapps\common\RetroArch\config\VecX\Bedlam (USA, Europe).slangp".

As always, I have copied Vectrex presets to this path :point_down:

RetroArch\config\VecX

Also added Vectrex specific graphics into Graphics folder in this path :point_down:

RetroArch\config\VecX\Graphics

-Tried multiple solutions such as placing graphics into different paths but still no luck.

-I’m using nightly build of RetroArch 1.11.1 version.

-Tried on clean install of stable RetroArch 1.11.1 version but got the same result.

-I’m using your latest presets update from the repo which is the v0.9.6.0.

1 Like

the paths in your directories seem to be wrong.

This :

RetroArch\shaders\Mega_Bezel_Community\Duimon-Mega-Bezel\Presets\Standard\GCE_Vectrex

Should be RetroArch\shaders\Mega_Bezel_Packs\Duimon-Mega-Bezel\Presets\Standard\GCE_Vectrex

Not sure if that is part of your problem. But some time ago they decide to change Mega_Bezel_Community to Mega_Bezel_Packs

also double check the path in your slangp file and see the reference path and check if that is correct.

1 Like

This will not work since the paths are all relative. If you are using Windows (Not Linux. you can replace all the ../../../ stuff with :/shaders/ and it will work as a game preset. Otherwise you will have to save a game preset one by one.

Can I get a log? They work on my end with both my local and the GitHub presets.

1 Like

The folder name is really irrelevant as long as the folder depth is the same.

I honestly still use the Mega_Bezel_Community path during development since I change all the paths to relative before I commit. It keeps me from having to reconfigure my search and replace settings.

stupid me. Sounds logical. Was just trying to chip in and give my thoughts. nothing to see here…move along :smile:

1 Like

Not stupid at all, you were being very observant. :star_struck:

I do have a little blurb about the paths in my installation section.

I think, though he edited his post and it isn’t abundantly clear, that it was the glcore issue that HSM fixed.

Some cores switch the video driver automatically if needed. (As long as it is enabled in the RA settings.) Even so they will switch to software rendering as a fallback.

1 Like

Good memory sometimes clouds my better judgement. I should have looked more at the relative paths and would have then come to the same conclusion as yours.

Happy it is nonetheless appreciated though. :blush:

1 Like

It is very much appreciated. I often suggest that people post issues here instead of Discord so that the community can respond if I am AFK.

3 Likes

Thanks!

[ERROR] [Vulkan]: Failed to load LUT "E:\SteamLibrary\steamapps\common\RetroArch\shaders\Mega_Bezel_Community\Duimon-Mega-Bezel\Graphics\Sanyo_DMC8500_Monitor\DCM8500.png".
[ERROR] [Vulkan]: Failed to create preset: "E:\SteamLibrary\steamapps\common\RetroArch\shaders\Mega_Bezel_Community\Duimon-Mega-Bezel\Presets\Standard\Acorn_Electron\Electron-[STD]-[Guest]-[Monitor]-[Night].slangp".
[ERROR] [Vulkan]: Failed to create filter chain: "E:\SteamLibrary\steamapps\common\RetroArch\shaders\Mega_Bezel_Community\Duimon-Mega-Bezel\Presets\Standard\Acorn_Electron\Electron-[STD]-[Guest]-[Monitor]-[Night].slangp". Falling back to stock.

Looks like Sanyo_DMC8500_Monitor folder is absent in this path below;

shaders\Mega_Bezel_Community\Duimon-Mega-Bezel\Graphics

And this is from Acorn Archimedes log;

[ERROR] [Vulkan]: Failed to load LUT "E:\SteamLibrary\steamapps\common\RetroArch\shaders\Mega_Bezel_Community\Duimon-Mega-Bezel\Graphics\Commodore_1084s\Acorn_AKF11.png".
[ERROR] [Vulkan]: Failed to create preset: "E:\SteamLibrary\steamapps\common\RetroArch\shaders\Mega_Bezel_Community\Duimon-Mega-Bezel\Presets\Standard\Acorn_Archimedes\Archimedes-[STD]-[Guest]-[Monitor]-[Night].slangp".
[ERROR] [Vulkan]: Failed to create filter chain: "E:\SteamLibrary\steamapps\common\RetroArch\shaders\Mega_Bezel_Community\Duimon-Mega-Bezel\Presets\Standard\Acorn_Archimedes\Archimedes-[STD]-[Guest]-[Monitor]-[Night].slangp". Falling back to stock.
2 Likes

Thank you. The Sanyo was indeed missing from the repo and there was a path error in the Archimedes [Night] presets.

The fixes are in the repo.

4 Likes