My Realistic Arcade Bezels

This python script you have created sound amazing.

A few questions if you don’t mind.

What resolutions are supported? If it’s only 1080p can it be modified to support 720p and other resolutions?

Can the script be modified to support all types of overlays?

Hi.

The script basically just scans an image vertically on the line that passes to the centes and takes note of the first and the last transparent pixel it meets. Then does the same horizontally. This way it gets the size and position of the viewport. This info is used to fill in the blanks of the template configuration file.

This of course assumes that the viewport is a squarish zone centered in the bezel. If it’s not the case it will probably not give a correct result. Still better, I think, that doing all manually for every game.

This means that the size and resolution of the overlay is irrilevant. It’s not touched in any way. I tested only on OrionAngel’s 1080 bezels but I see no reason why it should not work on 720 or 4K, too.

I think I’ll be able to load it somewhere before start of the week. Please bear in mind that is absolutely to be considered an alpha version. I gave no thought to trapping errors and such stuff. And it works on RGBA format images only.

3 Likes

Hi.

Here’s the very first version of the script that I feel not ashamed of sharing in the open.

Please use it with the caveat that it’s still a very rough script. Do not ever THINK of pointing the output folders to where you keep your real current overlays, because the script will overwite everything in the output directories.

The “best practice” is to generate all the files you want and only after checking them copy them to your actual RetroArch directories. Ideally I recommend to make a copy of your RetroArch installation just for testing purposes.

If you keep the output directory defaults, they mimic the default RetroArch structure.

Use it, play with it. I hope it will be useful. Any feedback is appreciated.

NOTE: it’s a python script so you’llneed Python 3.* installed on your system. Probably some external libraries, too. I forgot to put it in the readme.

If you have problems installing it please tell me.

6 Likes

I loaded on GitHub a new improved version of the script.

It’s now capable of some interesting things, like rescaling the overlay to a desired size, and maximizing the viewport area to fill the screen.

I’ll post a message in the tools and scripts section so I’ll not pollute this thread anymore with off topics.

5 Likes

Here is a realistic Arcade overlay for the game Jr. Pac-Man for use on Retroarch.

This overlay is coming soon on my Arcade Retroarch Pack. Stay tuned!

4 Likes

Here is a realistic Arcade overlay for the game Smash TV for use on Retroarch.

This overlay is coming soon on my Arcade Retroarch Pack. Stay tuned!

5 Likes

Here is a realistic Arcade overlay for the game Burning Force for use on Retroarch.

This overlay is coming soon on my Arcade Retroarch Pack. Stay tuned!

6 Likes

These are all awesome @Orionsangel. Thank you for all of your efforts in putting these together!

2 Likes

I’m glad you like them. I hope to have a link up soon so you can all download them.

1 Like

Here is a realistic Arcade overlay for The Simpsons arcade game for use on Retroarch.

This overlay is coming soon on my Arcade Retroarch Pack. Stay tuned!

6 Likes

Hey @Orionsangel, where did you find the bezel for SmashTV? I only found one link but it was in an old Freehand format I don’t know how to convert. I wanted to do this one in my format too

FYI, just in case you guys weren’t aware, RetroArch can also load the MAME artwork/layout format now. It’s significantly more complex to make one than a typical RetroArch overlay, but it does give you some more flexibility (you can specify multiple “layouts” for things like with and without glass glare/reflection) and you can hardcode the screen opening size/location instead of users needing to set it themselves.

However, they currently only work with the GL driver, and complex multipass shaders get screwy scaling with them.

Can Retroarch detect if the screen orientation of the game is vertical or horizontal, and then decide the correct overlay for it?

Not that I know of, no. AFAIK, there would have to be something added to the API for the frontend to know such a thing, even if the core does.

I seem to have a real knack at looking for esoteric arcade bezels that haven’t been made, but did I miss a bezel for Vectorbeam’s Speed Freak? I know it would be a boring bezel, it’s just black, but the curve of the cabinet is pretty distinctive.

speedfreak

1 Like

Hmm, it’s so obscure though. I don’t think many would care for it or maybe they would? I don’t know. I also don’t know how much available source material could be found online and in high quality.

I tried to look into the new MAME artwork feature of RetroArch but it does not seem to work for me, as I posted in the Android section of the forum

Here is some realistic Arcade overlays for The Mortal Kombat arcade games for use on Retroarch.

This overlay is coming soon on my Arcade Retroarch Pack. Stay tuned!

6 Likes

This looks awesome! Love the variations

2 Likes

Here is a realistic Arcade overlay for arcade game Knights of the Round for use on Retroarch.

Thanks to ArsInvictus for letting me use his awesome, Knights of the Round bezel. This game deserved a proper artwork bezel and he made an awesome one!

This overlay is coming soon on my Arcade Retroarch Pack. Stay tuned!

5 Likes