Hacking Change analog stick deadzone in Adrenaline

  • Thread starter Thread starter Toodleoo
  • Start date Start date
  • Views Views 11,638
  • Replies Replies 6

Toodleoo

Member
Newcomer
Joined
Nov 13, 2020
Messages
11
Reaction score
4
Trophies
0
XP
102
Country
United Kingdom
Does anyone know anything about configuring the Vita's analog stick(s)? Specifically whether you can change the deadzone for playing games in Adrenaline. The reason for asking is that I'm playing Gran Turismo (PSP) and find a noticeable and frustrating deadzone... However when playing a Vita racing game such as Table Top Racing, the stick has excellent sensitivity i.e. I can get a very gentle steer with a very gentle press. Would love to have that in Gran Turismo too.

I have come across AnalogsEnhancer v.1.1 by Rinnegatamante but I'm not sure if it does exactly what I have in mind or whether it is intended for other things. I've tried to install it using AutoPlugin II but not figured out how to find/alter the config.txt file or do anything at all really. I haven't found much info about this plugin online, except for the [RELEASE] thread on Wololo and I have to admit I don't fully understand the "How to use" instructions. I'm far from an expert in homebrew; have recently got everything up and running with online guides etc. aimed at beginners.

Any suggestions? Thanks.

I am using:
Vita Slim/2000
Enso 3.60
6.61 Adrenaline v7


EDIT:

I am now happy with a solution for Gran Turismo (PSP) using AnalogsEnhancer:
left=-64,y;right=0,n;n
Screenshot attached.

Another edit: Actually I prefer -55. I think -64 is maybe a touch oversensitive.
 

Attachments

  • GT settings.png
    GT settings.png
    16 KB · Views: 529
Last edited by Toodleoo,
For the most recent version of AnalogEnhancer, the setting file is in this format:
left=0,n;right=0,n;y
which should be undertand as
left=VALUE,y/n;right=VALUE,y/n;y/n
Now the value for left/right go from 0-128, if the ghosting movement is very small, like change facing but no move, then the stick is giving out small ghost value, so you suppress it by put "deadzone" value to 25% to = 32, any value lower is ignore. If the ghosting is crazy, like walk to a side, then "problem zone value" is much bigger, you must cover it by much bigger "deadzone", put 50% = 64. Change the number base on your feeling, because 0 = no dead zone, 128 = completely disable that stick.
The easy way to test if the plugin work or not, just put 128 on config, restart your vita and see if that stick is disable.
Now the yes/no after each number, it enable software rescaling:
If you disable 32, that mean the range left is from 33 near center - 128 on the outside. With software rescaling, the 33 is remake into giving 0 value, so that even if you lost some space, the control can still work to maximum value range. But this do not work well with some game, that's why a yes/no to enable it is require.
The last yes/no is ANALOG_WIDE, which give better precision, but has its own problem, so again, test to see if you want it
https://github.com/Rinnegatamante/AnalogsEnhancer/issues/2
 

Thank you very much ZeroSene for explaining those features, it sounds like AnalogsEnhancer may well do what I would like. I will certainly try it at least.

However I haven't been able to try it yet because I don't understand how to find and change the relevant values. So far, I have installed AnalogsEnhancer v.1.1 using AutoPlugin II. I can see that AnalogsEnhancer.skprx has appeared in my ur0:tai/ folder, and I can see that a line relating to that has been added to my ur0:tai/config.txt under *KERNEL. The "How to use" instructions from the Release thread on Wololo say this:

- Install the plugin under *KERNEL in your taiHen config file. (If I understand right, this has been done)
- Place the config.txt file in ux0:data/AnalogsEnhancer. (I found no such folder in either ur0 or ux0, so I created it in ux0, copied and pasted the config.txt file from my ur0:tai/)
- Edit the config.txt file according to what you need. (Here is my problem - I don't find the values anywhere in this file for me to edit. Should I add a line myself? If so, where in the file?)

Any tips on how to set it up properly would be much appreciated.
 
Just create the folder and an empty new file config.txt yourself, it's just that simple. Type/copy the line and restart after put a value to test:
Code:
left=0,n;right=0,n;y
Also, it seem like you are not familiar with address in vita format, it say ux0:data/AnalogsEnhancer, in normal windows it equal ux0:\data\AnalogsEnhancer\, with ux0 is the drive
 
Last edited by ZeroSene,
Just create the folder and an empty new file config.txt yourself, it's just that simple. Type/copy the line and restart after put a value to test:
Code:
left=0,n;right=0,n;y

Ah ok I understand, thank you. I think I have done it, but it's not working yet. I've attached a photo of my new config file, does that look right? I have rebooted, but the left stick still seems as normal when I play a game. I also tried putting the new folder and config file in ur0 instead of ux0 but still no change.

Can you see what I am doing wrong?
 

Attachments

  • 20210202_191329.jpg
    20210202_191329.jpg
    1 MB · Views: 592
Base on this page, another version 1.1 use config file name AnaEnCfg.txt, and place it in ur0:tai
https://github.com/Yoti/AnalogsEnhancer/tree/v1.1-ur0
It seem like the config placement depend on Rinne or Yoti version AutoPlugin install

Ah ok yes you are right, the mystery is solved. When I went to create the AnaEnCfg.txt file, it was already there waiting for me in ur0:tai. So the version in AutoPlugin II is the Yoti one. I hadn't even found that the Yoti version existed, thank you for pointing it out.

And sure enough, now I can change the left value to 128 and the left analog is disabled in games (not in LiveArea), so it is working.

I am now trying out different values in Table Top Racing (where the sensitivity is normally good, no deadzone) to get a feel for the changes.
I went with left=64,n and sure enough it creates a deadzone, then push further and get gentle steering, push all the way to get hard steering.
Then I tried left=64,y to enable software rescaling. I actually didn't notice much difference here - still the deadzone, followed by gentle steering, followed by hard steering. Maybe Table Top Racing doesn't have many increments of steering intensity anyway.

So it's working but so far not what I want. It seems like the intention is to create or increase a deadzone, perhaps to workaround a defective analog stick that suffers from constant drift? And the software rescaling allows you to get the full range of results from a reduced range of inputs. Probably a great thing if your sticks are drifting. Essentially it allows you to achieve a small effect by moving the stick a larger amount.

But my goal is kind of opposite - I want to move my analog stick a small amount but the effect to be increased. It seems that Gran Turismo (PSP) has a kind of 'software deadzone' which I would like to override.
So I tried using a negative value (left=-64,y) and running Gran Turismo. This was kind of a silly experiment since negative values are not mentioned in the instructions, I didn't expect anything but it actually seemed to help! I'm not sure if it was my imagination but I felt like I was able to get better gentle steering using a smaller push, without such a large deadzone that I felt beforehand. I got a better time in Driving Challenge B-2 anyway! I also tried Table Top Racing with these settings, and the steering seemed 'oversensitive' which suggests negative values do work.

I then sought to confirm this with a higher negative value (left=-120,y). Sure enough, Gran Turismo was now too sensitive, and Table Top Racing was massively too sensitive, and I was getting some ghost/drifting movements which I'd never seen before (including in VitaShell, which made it difficult to navigate, so I wouldn't recommend such a high value).

For now I will stick to -64 for playing Gran Turismo, I am very happy with that. I haven't done a huge amount of experimentation to find the perfect value, but I much prefer it to how it was before, so I will play for a while like this and see how I get on. I just have to remember to put it back to left=0,n to play other games.

Maybe I am the only one still interested playing the PSP Gran Turismo game on a Vita, but just in case anyone else is, and wants to get rid of the steering deadzone, I will update my first post with the settings that worked well for me (left=-64,y;right=0,n;n).

Thank you for all the help ZeroSene, and obviously Rinnegattamante and Yoti for AnalogsEnhancer!
 

Attachments

  • GT settings.png
    GT settings.png
    16 KB · Views: 528
  • Like
Reactions: ZeroSene

Site & Scene News

Popular threads in this forum