MisterTea / MAMEHub

Netplay-capable multi-machine emulator
http://www.mamehub.com
118 stars 29 forks source link

Suggestion: Reduce input latency by using Shmupmame patches #161

Closed Ojousama closed 10 years ago

Ojousama commented 10 years ago

http://shmupmame.wordpress.com/download/ http://bit.ly/Xl1qkN

You can test for input latency by playing a game in MAME, then:

  1. Press P.
  2. Hold one of the game's buttons while pressing Shift+P.
  3. If the action started, there's 1 frame of latency. (Action happens on next frame, no input lag)
  4. If it didn't, press Shift+P again and count the frames to get the total input lag.

1 frame: Darius 1 and Gradius 3 2 frames: Samurai Shodown 4 frames: Blazing Star, Street Fighter II, some other fighting games 7 frames: Guardian Force

Shmupmame reduces or removes the latency in many games.

al-Afdal commented 10 years ago

Shmupmame also emulates all manner of games incorrectly due to the methods in which it accomplishes this, and some games even have some input delay programmed right into them which it removes resulting in even more inaccurate emulation. No thank you!

I want MAMEHub to stay built from an unmodified vanilla MAME. I'll wait for mamedev to "fix" something when it needs fixing. Shmupmame is a MAME build with intentionally broken, inaccurate emulation.

Ojousama commented 10 years ago

It would be nice if you could document some of the inaccuracies, as I haven't heard of them from any shmup purist. 7 frames of input latency in a game is a more inaccurate gaming experience imho. Especially when the goal of MAMEHub is to facilitate multiplayer games over the Internet.

MisterTea commented 10 years ago

Dup of #231