Snes9x Emulator Controller Latency

emulation

I am using Snes9x to play Nintendo games on my Mac mini. I have connected a wired USB PS3 controller and I have been successful configuring it with the emulator. However, I am experiencing a noticeable latency (time lapse) between the buttons being pressed and the actions happening in the game. The result is such that a jump in Mario brothers happens too late, and I die by falling into a pit or running into an enemy. It is really annoying, and it makes the games virtually unplayable. (pun intended) I wish there was a setting to adjust the timing so that I could compensate for the timing. Has anyone experienced this problem and come up with a solution? Does anyone know of another successful configuration

  • different emulator
  • controller
  • computer, etc…?

Best Answer

The list of possible sources of lag, in decreasing probability order:

  • HDTV. You are probably using one with your Mac mini. Put it into game mode if possible. Disable fancy options named "intelligent frame creation" or something like that. Connect a PC monitor instead, or, even better, CRT, if you still can find one. The amount of lag varies wildly between HDTV models, from negligible to unplayable. Home theatre video processors also add lag.
  • Emulator & video card configuration if the emulator is using 3D acceleration features for some reason. Try using simpler video configuration, disable filters etc. Try different emulators. They do add lag, some less, some more.
  • wireless controllers (some have virtually no lag, some add a lot)
  • wired controllers and keyboard. Unless something went really really wrong, the amount of lag they add is tiny.
  • can't say anything about the operating system. While I'm writing this from a mac I only use emulators on windows and on portable devices.