I can't use my xbox controller analog stick as a circle pad for pokemon

When I try to configure the analog stick I can only walk in the standard 8 directions. I’ve tried the set analog stick but it doesn’t work.

System Information

  • Operating System: Windows
  • CPU:
  • GPU:
  • Citra Version (found in title bar): Nightly 1319
  • Game: Pokemon Alpha Sapphire
  • Screenshot of Issue (include the full Citra window including titlebar):

Diagnostic Log
citra_log.txt (61.9 KB)

In order for us to provide better support, we need to see the log generated by Citra. This guide will walk you through how you can obtain the log file: How to Upload the Log File.

System Information for Support

Client Version                                Nightly 1319 HEAD-76aec4d
OpenGL Vendor                                 NVIDIA Corporation
OpenGL Renderer                               GeForce GTX 960/PCIe/SSE2
OpenGL Version                                3.3.0
Enable Hardware Renderer                      [x]
Enable Hardware Shader                        [x]
Hardware Shader, Accurate Multiplication      [ ]
Hardware Shader, Geometry Shaders             [x]
Enable Shader JIT                             [x]
System Region                                 -1

Here’s some issues I found with your log that might help.

  • Enabling Accurate Multiplication is recomended in certain games. If you are experiencing graphical glitches, try enabling this option.

You should set the ‘Circle Pad’ to your left analog stick, using the ‘Set Analog Stick’ option, and after doing that do not set the ‘Circle Mod’, leave it as ‘unused’.

no thats the issue the set analog stick button isnt working. I only get the basic 8 directions and cant control my speed.

Open the folder C:\Users\%username%\AppData\Roaming\Citra\config open the file ‘qt-config.ini’ and copy and paste the following section here (yours may be slightly different):

[Controls]
profile\default=true
profile=0
profiles\1\name\default=true
profiles\1\name=default
profiles\1\button_a\default=false
profiles\1\button_a="engine:sdl,guid:030000005e0400008e02000000007801,button:1,port:0"
profiles\1\button_b\default=false
profiles\1\button_b="engine:sdl,guid:030000005e0400008e02000000007801,button:0,port:0"
profiles\1\button_x\default=false
profiles\1\button_x="engine:sdl,guid:030000005e0400008e02000000007801,button:3,port:0"
profiles\1\button_y\default=false
profiles\1\button_y="engine:sdl,guid:030000005e0400008e02000000007801,button:2,port:0"
profiles\1\button_up\default=false
profiles\1\button_up="hat:0,port:0,guid:030000005e0400008e02000000007801,direction:up,engine:sdl"
profiles\1\button_down\default=false
profiles\1\button_down="hat:0,port:0,guid:030000005e0400008e02000000007801,direction:down,engine:sdl"
profiles\1\button_left\default=false
profiles\1\button_left="hat:0,port:0,guid:030000005e0400008e02000000007801,direction:left,engine:sdl"
profiles\1\button_right\default=false
profiles\1\button_right="hat:0,port:0,guid:030000005e0400008e02000000007801,direction:right,engine:sdl"
profiles\1\button_l\default=false
profiles\1\button_l="engine:sdl,guid:030000005e0400008e02000000007801,button:4,port:0"
profiles\1\button_r\default=false
profiles\1\button_r="engine:sdl,guid:030000005e0400008e02000000007801,button:5,port:0"
profiles\1\button_start\default=false
profiles\1\button_start="engine:sdl,guid:030000005e0400008e02000000007801,button:7,port:0"
profiles\1\button_select\default=false
profiles\1\button_select="engine:sdl,guid:030000005e0400008e02000000007801,button:6,port:0"
profiles\1\button_debug\default=true
profiles\1\button_debug="code:79,engine:keyboard"
profiles\1\button_gpio14\default=true
profiles\1\button_gpio14="code:80,engine:keyboard"
profiles\1\button_zl\default=false
profiles\1\button_zl="port:0,engine:sdl,threshold:-0.5,axis:2,guid:030000005e0400008e02000000007801,direction:-"
profiles\1\button_zr\default=false
profiles\1\button_zr="port:0,engine:sdl,threshold:-0.5,axis:5,guid:030000005e0400008e02000000007801,direction:-"
profiles\1\button_home\default=true
profiles\1\button_home="code:66,engine:keyboard"
profiles\1\circle_pad\default=false
profiles\1\circle_pad="axis_x:0,guid:030000005e0400008e02000000007801,axis_y:1,engine:sdl,port:0"
profiles\1\c_stick\default=false
profiles\1\c_stick="port:0,engine:sdl,axis_y:4,axis_x:3,guid:030000005e0400008e02000000007801"
profiles\1\motion_device\default=true
profiles\1\motion_device="engine:motion_emu,update_period:100,sensitivity:0.01,tilt_clamp:90.0"
profiles\1\touch_device\default=true
profiles\1\touch_device=engine:emu_window
profiles\1\udp_input_address\default=true
profiles\1\udp_input_address=127.0.0.1
profiles\1\udp_input_port\default=true
profiles\1\udp_input_port=26760
profiles\1\udp_pad_index\default=true
profiles\1\udp_pad_index=0
profiles\size=1

I did that and i couldn’t even use my controller to play.

what i meant was for you to post your config (i posted mine as a reference to what you should post).

but you should first configure your controllers (also using the ‘Set Analog Stick’ option) just to see if it is being configured correctly.

System Information for Support

Client Version                                Nightly 1319 HEAD-76aec4d
OpenGL Vendor                                 NVIDIA Corporation
OpenGL Renderer                               GeForce GTX 960/PCIe/SSE2
OpenGL Version                                3.3.0
Enable Hardware Renderer                      [x]
Enable Hardware Shader                        [x]
Hardware Shader, Accurate Multiplication      [ ]
Hardware Shader, Geometry Shaders             [x]
Enable Shader JIT                             [x]
System Region                                 -1

Here’s some issues I found with your log that might help.

  • Enabling Accurate Multiplication is recomended in certain games. If you are experiencing graphical glitches, try enabling this option.

[Controls]
profile\default=true
profile=0
profiles\1\name\default=true
profiles\1\name=default
profiles\1\button_a\default=false
profiles\1\button_a=“button:0,port:0,guid:030000005e040000ff02000000007801,engine:sdl”
profiles\1\button_b\default=false
profiles\1\button_b=“button:1,port:0,guid:030000005e040000ff02000000007801,engine:sdl”
profiles\1\button_x\default=false
profiles\1\button_x=“button:2,port:0,guid:030000005e040000ff02000000007801,engine:sdl”
profiles\1\button_y\default=false
profiles\1\button_y=“button:3,port:0,guid:030000005e040000ff02000000007801,engine:sdl”
profiles\1\button_up\default=false
profiles\1\button_up=“direction:up,engine:sdl,guid:030000005e040000ff02000000007801,port:0,hat:0”
profiles\1\button_down\default=false
profiles\1\button_down=“direction:down,engine:sdl,guid:030000005e040000ff02000000007801,port:0,hat:0”
profiles\1\button_left\default=false
profiles\1\button_left=“direction:left,engine:sdl,guid:030000005e040000ff02000000007801,port:0,hat:0”
profiles\1\button_right\default=false
profiles\1\button_right=“direction:right,engine:sdl,guid:030000005e040000ff02000000007801,port:0,hat:0”
profiles\1\button_l\default=false
profiles\1\button_l=“button:4,port:0,guid:030000005e040000ff02000000007801,engine:sdl”
profiles\1\button_r\default=false
profiles\1\button_r=“button:5,port:0,guid:030000005e040000ff02000000007801,engine:sdl”
profiles\1\button_start\default=false
profiles\1\button_start=“guid:030000005e0400008e02000000007801,engine:sdl,port:0,button:7”
profiles\1\button_select\default=false
profiles\1\button_select=“guid:030000005e0400008e02000000007801,engine:sdl,port:0,button:6”
profiles\1\button_debug\default=true
profiles\1\button_debug=“code:79,engine:keyboard”
profiles\1\button_gpio14\default=true
profiles\1\button_gpio14=“code:80,engine:keyboard”
profiles\1\button_zl\default=false
profiles\1\button_zl=“engine:sdl,port:0,threshold:-0.5,axis:2,direction:-,guid:030000005e0400008e02000000007801”
profiles\1\button_zr\default=false
profiles\1\button_zr=“engine:sdl,port:0,threshold:-0.5,axis:5,direction:-,guid:030000005e0400008e02000000007801”
profiles\1\button_home\default=true
profiles\1\button_home=“code:66,engine:keyboard”
profiles\1\circle_pad\default=false
profiles\1\circle_pad=“axis_x:0,guid:030000005e040000ff02000000007801,axis_y:1,engine:sdl,port:0”
profiles\1\c_stick\default=false
profiles\1\c_stick=“axis_x:3,guid:030000005e040000ff02000000007801,axis_y:4,engine:sdl,port:0”
profiles\1\motion_device\default=true
profiles\1\motion_device=“engine:motion_emu,update_period:100,sensitivity:0.01,tilt_clamp:90.0”
profiles\1\touch_device\default=true
profiles\1\touch_device=engine:emu_window
profiles\1\udp_input_address\default=true
profiles\1\udp_input_address=127.0.0.1
profiles\1\udp_input_port\default=true
profiles\1\udp_input_port=26760
profiles\1\udp_pad_index\default=true
profiles\1\udp_pad_index=0
profiles\size=1

it doesn’t seem to be an issue within citra, update your controller driver.

its up to date and it still doesnt work

which method are you using to connect your controller? is it a xbox 360 or a xone controller?

xbox one and its connected through usb. i dont have bluetooth on my computer