Walking with the thumbstick?

i mapped they keyboard keys to the thumbstick using keystick for xbox controller. but this way i cant walk slowly (when i need to be precise near an edge) so im wondering if there a way or another software which will let me remap those keys with a 0 to 100% range like a real analog stick.

FYI Citra already has controller support. The left analog stick works like the Circle Pad by slight pushing it. Open qt-config.ini (C:\Users\<Your Username>\AppData\Roaming\Citra\config) and swap what’s under [Controls] with this:

button_a="engine:sdl,joystick:0,button:1"
button_b="engine:sdl,joystick:0,button:0"
button_x="engine:sdl,joystick:0,button:3"
button_y="engine:sdl,joystick:0,button:2"
button_up="engine:sdl,joystick:0,hat:0,direction:up"
button_down="engine:sdl,joystick:0,hat:0,direction:down"
button_left="engine:sdl,joystick:0,hat:0,direction:left"
button_right="engine:sdl,joystick:0,hat:0,direction:right"
button_l="engine:sdl,joystick:0,button:4"
button_r="engine:sdl,joystick:0,button:5"
button_start="engine:sdl,joystick:0,button:7"
button_select="engine:sdl,joystick:0,button:6"
button_zl="engine:keyboard,code:49"
button_zr="engine:keyboard,code:50"
button_home="engine:keyboard,code:66"
circle_pad="axis_x:0,engine:sdl,joystick:0,axis_y:1"
c_stick="axis_x:2,engine:sdl,joystick:0,axis_y:3"

There is a actually a dedicated thread for this now.