EmulationStation icon indicating copy to clipboard operation
EmulationStation copied to clipboard

ES + Win10 + SCP + PS3 controller = xinput with only Dpad A/B S/S L/R

Open AtomicKoala47 opened this issue 8 years ago • 3 comments

I have an up to date (as of Jan 2, 2018) windows 10 64bit PC.

Following this guide, i have setup my ps3 controllers to work as wired/wireless controller for the PC. From verifying the inputs, all buttons and analog inputs are detected by Windows.

I have installed ES for windows "(last updated 3/8/15)".

On starting ES, it tries to automatically detect and map the controller. The controller shows up as an xinput device with only, Up, Down, Left, Right, A, B, Start, Select, Page Up and Page Down.

After the controller is setup, my es_input.cfg is as follows:

<?xml version="1.0"?>
<inputList>
	<inputConfig type="joystick" deviceName="XInput Controller #1" deviceGUID="00000000000000000000000000000000">
		<input name="a" type="button" id="11" value="1" />
		<input name="b" type="button" id="10" value="1" />
		<input name="down" type="button" id="1" value="1" />
		<input name="left" type="button" id="2" value="1" />
		<input name="pagedown" type="button" id="9" value="1" />
		<input name="pageup" type="button" id="8" value="1" />
		<input name="right" type="button" id="3" value="1" />
		<input name="select" type="button" id="5" value="1" />
		<input name="start" type="button" id="4" value="1" />
		<input name="up" type="button" id="0" value="1" />
	</inputConfig>
</inputList>

From working using this controller with RetroPi, i know that it should detect properly. (before anyone asks why I'm using a pc when it woks on a pi: the pi has issues with some more intensive games)

I have spent a couple days googling this, and still have not found a solution (maybe i'm using the wrong nomenclature).

As much as i love my old NES (Dpad/A/B only) games, any help or suggestions would be appreciated.

AtomicKoala47 avatar Jan 03 '18 09:01 AtomicKoala47

I have the same issue. I'm using Xbox360 wireless controller. it works perfectly on Raspberry Pi / retropie. when trying to configure it in Emulationstation on PC - it detects only A and B buttons.

JSTEST works perfectly - all buttons are recognized:

jstest /dev/input/js0 Driver version is 2.1.0. Joystick (Xbox 360 Wireless Receiver) has 8 axes (X, Y, Z, Rx, Ry, Rz, Hat0X, Hat0Y) and 15 buttons (BtnA, BtnB, BtnX, BtnY, BtnTL, BtnTR, BtnSelect, BtnStart, BtnMode, BtnThumbL, BtnThumbR, (null), (null), (null), (null)). Testing ... (interrupt to exit) Axes: 0: -4294 1: 0 2:-32767 3: -1023 4: -382 5:-32767 6: 0 7: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off

When running emulationstation, it cannot see other buttons.

Artur2048 avatar Apr 05 '20 09:04 Artur2048

I have the same problem. I have XBox360 controller as although RetroArch in Windows maps the controller fine, EmulationStation is not....

drpaneas avatar Oct 07 '20 19:10 drpaneas

2020 and this still doesn't register properly.

crossmr avatar Nov 17 '20 10:11 crossmr