[$150] Robust support for backdrop, bezel, overlay "integral artwork"

bounty

#1

Link 1: Github issue - Help implement the feature!

Link 2: BountySource crowdfunding page - Contribute to the Bounty!

Context

As I understand it, RetoArch’s Overlay system has roots in providing a touch interface rather than reproducing integral game artwork. Even though folks successfully use the existing RA overlay system for applications like displaying arcade game bezels or Vectrex cover overlay sheets, it has limitations that prevent some games with such artwork from being fully emulated.

It is possible to emulate this integral artwork within cores, but doing so requires cores to pre-scale video in order to make use of high-resolution artwork files, negating many of the video-related benefits of libretro-based emulation.

Proposal

Add a non-interactive, 2-layer artwork system compatible with the MAME artwork format, inspired by but distinct from the existing RetroArch Overlay/Control system.



#2

That would be good, but maybe we should just shoot for supporting MAME’s artwork format. That way people could re-use the existing packs instead of reinventing the wheel.


#3

Using MAME’s artwork format seems like it would cover these bases, yes! Certainly it would satisfy me.


#4

I agree with hunterk another system to support mame artwork based on the overlay driver but not input oriented.


#5

Great, I’ll edit the OP again to reflect that approach. I know you both work with these systems


#6

Bounty up to $35 – thanks @hunterk!


My Realistic Arcade Bezels
#7

Up to $55 – Thanks @UDb23!


#8

Up to $65, thanks @Riverstorm


#9

I got super excited about this!! Is it sticking to MAME artwork/MAME Cores only?

I know reusing existing assets is a win for everyone but there are plenty of bezel assets around. It seems a bit limiting to create a new System for MAME artwork

For example GCE Vectrex could benefit from displaying multiple images at once to accommodate the screen overlays and also fill the bezel space.

I am happy to match the current bounty of $65 in UK pounds once I understand the feature more.


#10

The idea is for RetroArch (that is, regardless of which core is loaded) to be able to load any of the artwork files created for MAME, whether it be for arcade bezels, vectrex overlays or whatever.


#11

Ah yes that lightbulb just turned on with my 3rd read through !

“Compatible” with is the key lol


#12

Thank you for your contribution to the bounty @Thatman84! Now up to $150


#13

No worries, i was meaning to do this myself for the longest time!


#14

Please add menu option to disable mouse cursor on overlay. For bezel use it is frustrating having to manually disable every time.


#15

The visible cursor is a result of the overlay system being designed for input. The new system would be used entirely for cosmetics, so that wouldn’t be an issue.