Snes9x Emulator Controller Latency

Snes9x Emulator Controller Latency - White and Black Remote Control

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.



Pictures about "Snes9x Emulator Controller Latency"

Snes9x Emulator Controller Latency - Black and Orange Audio Mixer
Snes9x Emulator Controller Latency - White and Red Audio Mixer
Snes9x Emulator Controller Latency - Black Nintendo Game Boy Game Boy



Does SNES9x input lag?

Re: "Reduce Input Lag" A rough description: it forces snes9x to wait until the current image has actually been drawn to the screen, so that the time it polls your controller presses is closer to what you actually see on screen than without it.

Why is SNES9x lagging?

There may be something running on your computer that's messing with your input and making it lag, and I know that SNES9x uses raw input instead of DirectX. The fact that bsnes still lags either way might be attributed to the fact that bsnes just sucks up a lot more CPU time.

Does emulator have input lag?

Some emulator frontends like RetroArch or GroovyMAME have the option to delay the processing of emulation for a few milliseconds until right before a vsync occurs, which causes inputs to be polled quickly before your display refreshes instead at the beginning of the 16.7ms (for 60 fps) vsync period.

Why do emulators have lag?

Main findings are as follows: Modern systems are bound by software used, monitor latency and input latency (in that order). Good emulators add very little latency, so by far the most common culprit is the screen used. Common large LCD TVs are the terrible for this\u2013 often adding up to 100ms of latency by themselves!



[Tutorial] - SNES Emulatoren, Inputlag und Run-Ahead




More answers regarding snes9x Emulator Controller Latency

Answer 2

I also noticed a lot of latency with a bluetooth SNES controller and Snes9x 1.60. It was fixed by checking this setting:

Video -> Display Configuration -> Reduce Input Lag

If that doesn't work you can also try turning off graphics scalers and other filters.

Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.

Images: ROMAN ODINTSOV, Malte Luk, Picas Joe, Polina Tankilevitch