Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06154 DIP/Input Minor Always Mar 7, 2016, 23:29 Oct 17, 2017, 22:00
Tester izius View Status Public Platform MAME (Official Binary)
Assigned To Kale Resolution Fixed OS Windows XP
Status [?] Resolved Driver
Version 0.171 Fixed in Version 0.191 Build Normal
Fixed in Git Commit Github Pull Request #
Summary 06154: Games with a rotary positional joystick: Some positions are skipped
Description In games with a rotary positional joystick, if you rotate continuosly in a direction, eventually a position will be skipped (in most cases - see Additional Information).

This occurs only when Positional Reverse is set to on (in many cases it is by default); when off it works perfectly.

If you use the keyboard to rotate, it happens only when rotating clockwise; if you use -mouse, however, it happens also anticlockwise if you set a very low sensitivity.
Steps To Reproduce
Additional Information Details for single games (tested with -mouse, 0 digital speed and 1 sensitivity):

gwar, hbarrel, ikari, midres, searchar, timesold, tnk3, worldwar and their respective clones: skip one position every 12.
gondo and makyosen: go back one position every 10.
ikari3j and ikari3u: go back two positions every 12.
victroad and dogosoke: skip one position every 12 if going clockwise, and two if going anticlockwise.
downtown and clones, jackalr, topgunbl: no problems - Positional Reverse is off by default (if turned on, see gondo and makyosen).
Github Commit
Flags
Regression Version 0.144u3
Affected Sets / Systems Games with a rotary positional joystick
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
5
User avatar
No.12443
haynor666
Tester
Mar 8, 2016, 11:33
edited on: Mar 8, 2016, 11:51
I can confirm this issue. It's very old problem.

In similiar fashion also mouse movement is sometimes not readed correctly for example when I rapidly move mouse to left, in game move to right. This was already reported - http://forum.arcadecontrols.com/index.php/topic,148821.0.html but I thought is only certain trackballs problem.
User avatar
No.12444
Haze
Senior Tester
Mar 8, 2016, 13:58
IIRC at least for the SNK games there's actually a protection of some kind tied to this, maybe the odd skipped position is actually required.
User avatar
No.12446
NekoEd
Senior Tester
Mar 8, 2016, 17:46
I'm going to confirm this per haynor666, but we'll have to look into the SNK games and see if the skipped positions there are a BTANB.
User avatar
No.12454
hap
Developer
Mar 11, 2016, 10:12
I doubt a core problem like this is actually a (mis)feature to fix specific drivers. :)
The drivers listed by the tester are not just SNK games.
User avatar
No.13686
haynor666
Tester
Mar 8, 2017, 21:05
edited on: Mar 8, 2017, 21:08
Tested with Ultimarc U360 rotary upgrade (serving as mouse under system) and problem is still visible. Besides this it seems that even sensivity 1 is still too big value to simulate full player 360 degree spin using full U360 full 360 degree spin.