Over 1000 Arcade Overlays


Forgot to mention my Shield Tv is indeed rooted so placing those shaders (if you want to use them) may not work for non rooted users, I guess a work around would be to just open them elsewhere and copy/recreate all the settings on your own machine. But yes if can somehow get those overrides to work after changing a few things here and there and simply tossing them into your Retroarch/Mame folder then that would definitely be good news for everyone


Very nice work :slightly_smiling_face: I have a little trouble, several overlays doesn’t display correctly, they only appear as a dark rectangle. I tried scaling them, just a rectangle (the center screen one i guess), as if their display were reversed. Retropie 4.3 with a Pi3.


@markwkidd this thread is probably the largest attempt at converting arcade bezels to the libretro overlays system (excludin the new TheBezelProject)…there are some issues that arise from the overlay system being designed for gamepad touchscreen overlays not not bezels. Thats probably why most creators fall back to using the mame lay system. It has more flexibility.

The work by Derek Moore on animated bezels is shows some advantages.

And the OP describes another issue where bezels need to be drawn under the emulation in some cases which is not possible with the current overlay system.

Personally I would love to see the ability to have more than 1 full screen overlay to allow for the little screen bezel to be applied seperatly to the bezel artwork.

When I get some storage space at home i will have mame2003-plus setup to do some testing, i like the project and your work with it…always solid contributions. :slight_smile:


Let’s keep in touch about this topic for sure.

The only native MAME artwork we are activating with mame2003-plus is the Backdrop artwork, which as you mentioned is like an “underlay”. Due to a conceptually unrelated issue with the original libretro port video code, Backdrops are not quite working.

There are inherent scaling issues with using the native Backdrop functionality as you mentioned, which at best can be worked-around by scaling the emulated video within the core on host systems that can handle it. Thankfully (?) because we have the color depth bug I haven’t had to contemplate implementing core-based resolution scaling in mame2003-plus as a workaround for this issue yet.

The best resolution would be, as you describe, a more flexible Layer artwork system in RetroArch which allows what are now called “Overlays” to be placed at various z-depths, including below the emulated video for Backdrop purposes. (Probably the touch buttons should only be allowed at the topmost layer though! :robot:)

While I think there may have been a RetroArch issue proposing this at one point, I would bet that it was not very specific. A well-written issue describing a new layer-based system for artwork might get the ball rolling in a new way. And could serve as the starting point for a bounty.


Amazing piece of work. Great job!




Amazing piece of work. Great job! ty


I forgot that I even said this! Well, these months later there is now an issue and a bounty – currently valued at $150 – to do just this.

Donations and coders are welcome!