(i’m the FBNeo dev maintaining the libretro port)
If you have any respect for our work, you shouldn’t use Fightcade, they are illegally making use of our emulator since they aren’t respecting our license. Our latest standalone builds are always available from here if you need macros.
About the libretro port, the problem is that standalone has up to several dozens of macros depending on the game running, however the maximum number of “actions” that can be mapped through the libretro api is very limited (16, normal ones included), which is why the libretro api & retroarch frontend need a way to deal with this (my latest proposition is here), using core options was done in the past but it’s hacky and didn’t work very well. This is not only a problem for macros, this is also a problem for things like service buttons because some systems need to map several of them. I’m still hoping a retroarch dev will look into this someday.
For now, and i’ve been thinking about this for some time already, i believe only providing support for those specific 2 macros would be ok (and it seems most users only care about those 2), so i’ll look into this.