Sluggish joypad response
-
I'm using a wireless PS3 Dual Shock with my Retropie installation on an RP3, and I've noticed that across all games and all emulators the response from it is rather sluggish. There's a perceptible delay of maybe a quarter of a second between pressing anything and movement onscreen - it's particularly noticeable in pinball games and rhythm games. (I checked against original games running on the original hardware, and against games running on other non-Retroarch emulators, and they were all fine.)
I just wondered if this was a known issue, and whether it was specific to Dual Shocks, or specific to wireless pads as opposed to wired ones, or if it's just a problem with Retroarch in general?
-
@SpudsMcToole Have you got your TV set to PC or Game Mode? Modern LCD TV's use a lot of internal post-processing. This causes discernable lag when gaming. The modes mentioned turn a lot of this image processing off or a least turn in way down.
-
@columboscoat I don't really see how it could be anything to do with the TV. It's not like the TV just isn't showing me the movement, the movement isn't happening. I can tell this because I miss the ball in the pinball game or miss the cue in the rhythm game.
-
@SpudsMcToole as @columboscoat said, modern tv's have processes that can create lag, that's why there is a gaming mode preset. Have you tried that preset as he suggested?
If I were you, I'd rule out the easy things before having to delve into the Retropie config and code.
-
@markyh444 My TV doesn't have any such modes.
-
@SpudsMcToole Fair enough.
-
Any tv with hdmi input should have a gaming mode somewhere in the picture settings (there are usually a bunch to choose from like sports/movie/vivid/etc...). If you have a tv that doesn't allow you to change this setting, then try a different tv and see if you still have the lag after switching to game mode. When I first started using emulators, I spent hrs trying to figure out why I had so much lag and it was because I wasn't in game mode. If we can rule this out, then I have some other suggestions that could help with the lag you are experiencing.
-
I can second about checking for turning on your "Game Mode" if your TV has that option. Most modern flat screens do. If you don't there is something else you can try.
When playing ps1 games I did notice lag compared to other systems. I opened up the retroarch settings in-game (default hotkey is set to "SELECT + X" I believe). From there go into Settings, then Input. Try changing the INPUT POLL settings to early or late and see if that helps. Setting mine to Late helped with my controller.
-
Additionally, you should connect directly from the Pi to the TV and not through sound bars, AV receivers etc. I was trying to isolate the source of some latency and then it dawned on me that my Pi was being routed through my Harman Kardon receiver. Well, the receiver was doing some post processing (resolution checks and audio mode filtering) and it was introducing just a few milliseconds of lag that I could feel more than see. I changed the HDMI mode to passthrough on the receiver and all is well.
If you have that much latency, something in your setup, not the Pi, is adding it.
-
@batesman The Pi is plugged straight into the HDMI port of the TV.
-
@SpudsMcToole what type of TV is it? How old? What model? Most TV's even pretty basic LCDs have a few different picture modes including Game/PC. I find it odd that yours lack this feature.
-
@columboscoat said in Sluggish joypad response:
I find it odd that yours lack this feature.
It is odd. I always shop for televisions that omit these features outright and it becomes more and more difficult all the time.
-
@mediamogul my 15" magnavox "appletv iie" (as i like to call it) doesnt not have any of these kinds of options. It lacks a lot of options. However it does have pip, which without a remote took me about an hour to figure out how to get rid of. But it does have a physical power switch which was perfect for putting in an apple ii monitor case.
-
Nice! Was the power switch accessible through the case automatically, or did you reroute it?
-
@mediamogul im not exactly sure what you are asking. i rewired it to the apple monitors power button on the top right side of the front of the apple monitor case. ive made two of these. this might mean im the first person to mass produce apple tv's. :)
-
That looks really nice! The monitor is a perfect fit.
-
@Jahnadrian Turns out it was set to Late by default, but I couldn't detect any appreciable difference when I tried switching it to Normal or Early :(
-
@columboscoat Samsung 55" Smart 3D, about five years old.
-
@SpudsMcToole I'm even more sceptical that your TV does not have different picture modes. The settings are on there. Have you looked a bit deeper. This might help... https://displaylag.com/how-to-enable-game-mode-on-your-hdtv/
-
@SpudsMcToole can you give us the model number? I am about 99% positive it is on there. May not be in video setting.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.