Ok, I think I might have solved the a/v hiccup problem. (not input lag, but a sudden jarring drop in fps accompanied by horrible crackling and slow audio). This has been an ongoing issue for me with RA.
My first clue was learning that Retroarch’s vsync employs “dynamic rate control” which syncs audio and video (thanks Awakened!). Having seemingly exhausted all my other config options, I thought “what if my ‘video’ problem is really an audio problem? If I’m having problems with my audio, and dynamic rate control syncs video to audio…”
So I switched audio drivers from dsound to sdl, and I also switched from the 64 bit version of RA to the 32 bit version and have since not experienced the a/v hiccup. I played SMB for a solid half hour with no issue. I’ll need to play longer to know if I’ve solved the problem for sure, but so far things look good. What’s more, things seem slightly smoother, like maybe the fps is slightly more stable. Fingers crossed! If things work out I’ll need to determine if switching to 32 bit was what helped or if it was indeed the audio driver.
Edit: Nope. No matter what I do, I can’t get rid of this annoying hiccup. It always eventually happens regardless of version, vsync settings, or audio driver. =( I’m going to make a new thread for this since it is unrelated to the input lag problem, which is seemingly resolved.