The sound is fine with me but I spent a lot of time getting it to work properly.
You have to hit a combination of factors right to have good sound.
The following combination works for me:
- sdtv_mode=2 in config.txt
- PAL roms
- SDL.PAL = 1 in fceux.conf
All things need to be either NTSC or PAL.
They can't be mixed, for example, SDL.PAL = 0 and PAL roms.
The following should also give good sound:
- commented sdtv_mode=2
- NTSC roms
- SDL.PAL = 0
but I didn't try it since I need to use sdtv_mode=2 because of my CRT TV.
I can confirm not being able to use gamepad with it.
The sound is ALSA - at least that's what I can read on the command line when exiting a game.