AdvMAME Sound Issues
As has been posted in Threads elsewhere your problems arise by the use of Analogue Audio. The RPi hardware isn’t really powerful enough to get good analogue audio (Especially when running other Programs like AdvMAME!) apparently even using it for “X” causes popping/crackling on mouse use (Raiderscan, this is similar to the Key Pressing you are experiencing)! There is a partial solution with AdvMAME, in the advancemame.rc change the Sample Frequency to a lower setting (Obviously, by definition, this lowers the “Quality” of the Sound Output but alleviates “Some” of the issues) -
sound_samplerate 44100 (Default KHz Setting)
sound_samplerate 22050 (Or 11025, the LOWEST Setting that can be applied)
But the best solution is to use Digital HDMI sound!
AdvMAME Apsect Ration Issues
“All my games are stretched to an uneven ratio and the game end up looking either fuzzy or ugly”
This is probably due to the Filters being applied (They are set to “auto” by Default) or the game you are playing (Some will be like looking at a “Cinemascope” ratio on these settings! (See display_resize effect Below)). Here is some advice I posted on AdvMAME settings from another Thread -
“MAME settings are infinitely customisable. I have found the “default” settings read from the advmame.rc are perfectly acceptable in MOST cases but there are a few exceptions -
1. The “default” advmame.rc, display_color is “auto”. Vector games - Asteroids, Star Wars, etc will suffer from an incorrect application. DON’T change the advmame.rc! In the Options Menu (TAB) navigate to Video, Color and change “auto” to “bgr16” then “Save for this Game”
2. The “default” advmame.rc, display_mode is “auto” and display_magnify is “1”. This will affect certain games which will suffer from an incorrect application in Aspect Ratio (I’ve found Hyper Sports, I-Robot and Track and Field so far). Again, DONT change the advmame.rc! In the Options Menu (TAB) navigate to Video, magnify and change “1” to “2” then “Save for this Game”
3. The ONLY advmame.rc setting I WOULD change is display_resizeeffect from “auto” to “none”. Personally, I’m not a great fan of any of these in emulation and they WILL be applied when you change the magnification mode as described above. However, you can scroll through them in the Video Options Menu, experiment, see if like any of them!”
One Last Thing, Hopefully (As this was posted some time ago) your RPi has come out of the drawer! There are PLENTY of Emulators that run acceptably compiled from source, although, the SDL Graphics Drivers can cause issues (Poor scrolling for example, apparently they are X86 focused). Lots of people are now compiling RPi “Optimised Binaries” (Often using Open GLES Drivers which work much better with ARM based devices) that alleviate MANY of these issues. I for one have been “Amazed” at what such a simple/cheap Dev Board (Which in essence is what the RPi is) is actually capable of (For instance PCSX Rearmed, a Playstation Emulator! On the RPi!!!)
Hope That Helps Everyone!
"The list of things I have heard now contains everything!"