Hi everyone,
I thought i would ask here, since i don't know any other people who are good at emulating arcade systems.
I've been trying to help with
https://github.com/libretro/reicast-emulator lately. This is the libretro port of a dreamcast emulator, and it runs naomi/atomiswave games too. Compatibility is great (actually, greater than the standalone version), there are not that many games that won't boot or have graphical issues with the latest builds.
However, there are some issues with input :
- analogs don't work
- 2nd player doesn't work in some games
The issue with 2nd player is particularily weird, from looking at
https://github.com/mamedev/mame/blob/master/src/mame/drivers/naomi.cpp i get the general idea that games like MVSC2 or DOA2 (where 2P works in this emulator) share common input mecanism with GG XX accent core and Akatsuki Blitzkampf, however 2nd player doesn't work with those 2 (and probably some other).
Any advice on what we could be overlooking would be really useful

.
Edit : i think i got a general idea of what is wrong, see
https://github.com/libretro/reicast-emulator/issues/115 if you are interested or want to help.