Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
the d-Pad itself does work, but that's not the point.
let me explain with this picture:
https://www.dropbox.com/s/qrdap40et39xajw/DS4.png?dl=0
as most people know the neutral point of any axis is usually considered as the middle which hasnt been wrong for a very long time, but the xbox one controller in Windows 10 (or with the wireless stick in win7/8) (when using it with directinput) and the DS4 in General have their L2 and R2 buttons in a way that the negative maximum is their "neutral" point. (except that the xbone uses Z and ZR for LR2 and DS4 uses XR and YR)
the most reasonable reason on why I could rebind the arrows to the left stick would probably be that the X and Y axis probably have a higher priority when recognizing multiple things at the same time.
problem comes up that most games recognize and axis as soon as it is not in center (or a certain tolerance from that) which can lead to problems with controllers use use the full axis for one thing instead of just half the axis.
so the fact that for a very long time middle=neutral has become a problem with those controllers.
one way to go around that would be not recognizing any axis/button/etc that alsready HAS BEEN in that state before the recognition even began
so when you click on your arrow or whatever to rebind it, first check the state of the controller now and then check for changes.
I don't have a PS4 so I'm not able to test it myself. It works no problem with my PS2 gamepad and also with X360 gamepad. I will try to get PS4 gamepad and try it.
and well UNLESS I already hold the left stick (which has lower axis IDs) it instantly rebinds onto the axis as soon as I select it.
by the way is there (for the time being) a way to manually manipulate the options (maybe the config file is human readable, and I could edit it, whatever I dont know)
About the rebinding problem, you're right. I'm 99% positive that's why it allows you to rebind one Axis but not the other. Different ID, and some are checked before others.
You can change the Axis config manually. The config file is located here:
<steam>/common/Matris/matris_Data/save/settings.sav
you can open this file in notepad and change the axis. Just edit the number in line 12 and 13 by the "Axis" word. There must be space between Axis and number. Number from 1-20, although you dont have to try all 20, only these higher than the axis rebinded by these L2/R2.
I'm working on a Fix as we speak. In game graphics settings and this fix will be ready by friday ;)
It is axis. If it wasn't axis you could assign any direction to Action/Cancel/etc. Anyway, I already fixed that and I'll add an update tomorrow (+ in-game Graphics settings).
cant wait for the update, thanks.
Game updated. Could you check if it solves your gamepad rebinding problem?
I'll try with another controller but maybe the d-pad y- "axis" works different than the rest, a friend had a similar problem in a software he was making.
an idea to do something about that is that when you hit up or down for recognition you dont also register the axis but also the direction.
on my other controller dpad up/down becomes axis 7 and also is inverted.
hmmm... thats weird. I checked my PS2 gamepad and there is ANALOG button on PS2 gamepad which turns on/off analog nobs. If it's off the analog nobs are disabled and the D-Pad is recognized properly Axis 1 and 2 (not inverted) but when I turn it on analog nobs are enabled and left nob is now Axis 1 and 2 but D-Pad is now inverded (and recognized as different axis).
I will look into that.
as I said one of the best ways could be probably to check the direction as well, that way it would recogniz if its inverted.