vizhen / imame4all

Automatically exported from code.google.com/p/imame4all
0 stars 0 forks source link

iCade and 4-directional joystick behavior request #93

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
I have a suggestion that I think would improve 4-way diagonal handling 
specifically for 4-way games on the iCade.

The current behavior is that in 4 way mode, if you roll the stick from a single 
axis to the diagonal, you'll stop moving - I'm assuming it's forcing the 
equivalent of a key-up for all directions that exist on the diagonal axis, 
since the diagonal is 'disabled'.

I think a more desirable and true-to-arcade behavior would be to retain the 
activated state of the last axis, while ignoring the new axis - 

i.e. -
If I am moving left, and then push the stick to up-left, the left axis would 
remain depressed, but the up axis would be ignored. Rolling fully to the up 
state would release the left axis, as expected, and engage the up axis.  If I 
were to repeat the process in reverse, moving upward, and then rolling the 
stick to up-left, I'd retain the up-axis activation, but the left axis would be 
ignored. 

Basically, when moving into a diagonal state, retain any previously activated 
axis while ignoring any new ones.

Does that make any sense? It would resolve the fairly constant issues with 
pressing into the diagonal and losing both axes. I'm not sure if this is easily 
resolvable with the current input-handling code ( presumably in four-way mode, 
if one of the axes of a diagonal is depressed, you'd ignore any keydown events 
for the paired axis )

Original issue reported on code.google.com by travisba...@gmail.com on 25 Dec 2011 at 10:19

GoogleCodeExporter commented 8 years ago
I should add that I love the work done on this and think it is a fantastic 
project. Bravo! :)

Original comment by travisba...@gmail.com on 25 Dec 2011 at 10:28

GoogleCodeExporter commented 8 years ago
This behavior drives me mad.  For me it renders the iCade unusable for most 
games.  I actually mothballed the unit and instead use the WiiMote with classic 
controller Pro attached.  It works great!  Ultimately, I do hope they solve 
this issue.  Or maybe I can mod the iCade to have better 4-directional control

Original comment by twistg...@gmail.com on 19 Feb 2012 at 3:48

GoogleCodeExporter commented 8 years ago
I also echo my heartfelt thanks for this project.  The iPad is really the 
perfect platform for this and I can't be happier with iMame4All

Original comment by twistg...@gmail.com on 19 Feb 2012 at 3:49

GoogleCodeExporter commented 8 years ago
Resurrecting an old thread...

I've made two prototype guides that replace the one built into the joystick.  
About 5 minutes' time and you have a really good 4 way joystick.

I'm making them in my garage, so they're not the most beautiful, but they work 
fantastically!

I have enough plastic for about one or two more.  If there's interest, I can 
get more plastic and make them.  $12 a piece because of hand work and materials 
necessary.

Any takers?

Original comment by marek.ma...@gmail.com on 21 Jan 2014 at 5:21