2016-01-10, 02:07
(2016-01-10, 01:10)grumpygamer Wrote:garbear Wrote:We need a list of buttons that MAME supports. They are grouped into categories, so the Kodi/default controller has "face", "shoulder", "trigger" and "analog stick" categories. The categories aren't shown in the GUI currently, but someday I'd like them to be. If you can write a list of buttons grouped into one or more categories, I'll make a MAME configuration for it.
But mame supported buttons can't be generalised. They are always different and machine-specifc. Some have a steering wheel, some have just two buttons...
Keep in mind that this problem has probably been solved already, and similar to how I use RetroPie's libretro mappings as fallbacks, we should hunt down this information and use it to improve our UX wherever possible.
Ultimately we'll need a per-game database. I've created several game database attempts, but each time I'm defeated by the poor design of the existing database system. I've even tried throwing everything out and starting from scratch using NoSQL. A new database design is a significant talking point in the team right now, so I'll wait to see what comes of this.
Until then, we'll need to do our best to map games the best we can. Does MAME have any data we rely on? What about ScummVM, doesn't that support a similar set of arcade games? Does our sister frontend, RetroArch, do anything special for MAME games? What about RetroPie or any other libretro-based systems?
(2016-01-10, 01:10)grumpygamer Wrote: Edit: actually I've forgotten to ask, can you use SVGs in Kodi?
I don't think so. We might have to render as pngs.