I started a post viewtopic.php?f=78&t=21458 to try and give some guidance of my YEARS of experience using emulators! As old arcade machines ran on individual board with LOTS of custom chips they are often HARD to emulate. MAME uses individual drivers (Often GAME SPECIFIC) for the hardware (Including CUSTOM CHIPS) the games originally ran on and emulation (I used the Atari VCS as an example) isn’t always just an issue of pure CPU performance (especially when it comes to emulating CUSTOM chips!). I have found ANY Atari game that used speech is poorly emulated, Paperboy, Star Wars, Gauntlet etc even though they run on completely different hardware. Looking at the board configurations, I think it’s the custom “pokey” chips (Which I’m guessing process the “speech”) that are the issue! Star Wars had FOUR of them!
I'm guessing it’s just a RPi CPU horsepower/MAME driver issue, SFA3 ran on Capcom’s CPSII hardware http://www.system16.com/hardware.php?id=795
which was a BIG upgrade to CPSI which Final Fight ran on! For instance, I am running my RPi at 900Mhz, Final Fight and Ghouls and Ghosts run PERFECTLY, however, SF2 and Strider are "glitchy" sound wise, BUT they ALL ran on the CPS1 board! Also, I have found Neo-Geo MVS games are pitiful on ADVMame, but GNGEO runs them ALMOST perfectly! (AdvMame 10-20 FPS, GNGEO 50-60 FPS!). Unfortunately with EMU’s there is NEVER a one stop, PERFECT solution! (I run a variety of different EMU’s depending on the system I’m trying to emulate, even on my PC!). I know there are some stand alone CPS11 emulators (PSP,CAANOO), although I haven’t tried to compile them as yet, they may be your best bet for SFA3!
One last thing, you say there is NO SOUND? Do you have sound in other games you are running? If so, it’s a MAME Driver issue!