Does anyone use RetroArch for emulation? How do you setup your controller to work for Neo Geo 4-button (A B C D) games, games like Capcom's two rows of 3x buttons, and standard 1-3 button games?

I'm having a hell of a time setting up the controller configs for my new Mad Catz arcade fightsticks which have 2x rows of 4 buttons. I'm trying not to do things with a manual config per game (and per player per game) as I'd have to setup something like ~700 player configs for the games I commonly play.