Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Android] Analog issues - Diagonal movements with a controller don't work properly
09-28-2014, 09:46 AM
Post: #4
RE [Android] Analog issues - Diagonal movements with a controller don't work properly
So I found a ps1 emulator which has managed to fix a similar issue. They have an 'Analog Range' setting and 'Square' or 'Circle' as the options.
This is a quote from their forum before they addressed the issue:

Quote:Physically, the stick rotates in a circle. Driver wise, the stick can move in a circle, or in a square. API wise, it does whatever the driver tells it. Application wise, it does whatever the api tells it(unless otherwise scaled differently in the applications code)

Programmatically on the actual hardware game console (and the emulator), it expects that pushing the stick diagonally will be able to hit the max postive or negative value for the combined axes which are -127 - 128 between X and Y.

Currently, the released version of espxe takes the range as provided directly from the driver with no scaling up of the value, so when you push the stick in the diagonal's the most you can get is a combination of -93 - 93.


So basically, when the console expects to see X-127 and Y-127 (Down-Right) it only sees X-93 and Y-93 instead and the game either ignores this input depending on its deadzone, or simply walks instead of runs.

Hopefully this can shed some more light on it
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE [Android] Analog issues - Diagonal movements with a controller don't work properly - greencowpat - 09-28-2014 09:46 AM

Forum Jump: