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.
Ah yes that lightbulb just turned on with my 3rd read through !
“Compatible” with is the key lol
No worries, i was meaning to do this myself for the longest time!
Please add menu option to disable mouse cursor on overlay. For bezel use it is frustrating having to manually disable every time.
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.
Ok, now this is an incredible project!
I am wondering if there is a way of porting it with enhancements, for example in the View toggle, as MAME lets you choose between Cropped and Full, but Cropped does not make the gameplay area take over in horizontal games, and for vertical games it does not even work at all.
Be checking this project closely as it might be the reason to move over from the standalone MAME.
Thank you to all involved!
Bounty more than doubled to $400 thanks to a donation from @nayslayer, thank you!
Bounty up to $430 - thank you @Taranchul!
FYI, this is now completed and activated for use with the GL driver in the nightly builds. They are not activated automatically, but you can select them manually and they fire up just like in MAME (i.e., so you can use them with other cores/games, as well):
After looking around, on how to enable this, i found the settings in:
(Linux Mint 19.2 Cinnamon - libretro testing PPA)
Settings -> Onscreen Display -> Video Layout
The default path is
retroarch/layouts/
I don’t know if *.zip files are working, in my case (frogger artwork) i had to extract the files
Now i was able to load my games with the frogger artwork.
[First Impression] Performance is so much better than in mame_libretro with native artworks.
On my low-end laptop it changes from nearly unplayable (~15fps) to normal (60fps +)
That’s correct, yeah. Zips worked fine for me but maybe there’s something else involved.
*.zip Browse Archive
or Load Archive
?
Load results in a crash and browse doesn’t show the *.lay file
command line: segmentation fault
log:
[ERROR] Frontend is built for dynamic libretro cores, but path is not set. Cannot continue.
[ERROR] Fatal error received in: "init_libretro_symbols()"
[ERROR] failed_to_start_audio_driver
wut? I don’t get either of those. I just get a list of files that include the zip and if I select it just plops it right in.
In 1 hour i can test on my windows machine, to see if it is a linux problem.
May i ask for a screenshot of your loading dialog :
Tested on windows7 - AMD Radeon HD 6800 Series:
Zip loads fine and game starts, but screen remains black (sound is present, so game is running)
- *.zip in linux doesn’t load, but *.lay is working. game plays with visible artworks
- *.zip and *.lay in windows is loading, game plays but screen remains black (graphic card/driver too old?)
Nothing found in *.log file. Everything looks normal there