Page 1 of 1
Only one joystick is detected using Pandora's box 3D
Posted: Sun Dec 05, 2021 9:01 pm
by pipiolete
Hi everyone,
My Pandora Box 3D has a USB output and, when connected to a PC, acts as two controllers according to the documentation (page 4)
https://www.manualslib.com/manual/19893 ... e=4#manual
I connected the Pandora to the MiSTer using the provided USB cable and it is detected, but only one joystick works properly. The second stick seems to be mapped to the first one, so any movement on the second stick is equivalent to moving the first one.
Any ideas? Did anyone succeed using both of the Pandora's box joysticks simultaneously via USB?
Thanks a lot in advance!
Best,
Pipiolete
Re: Only one joystick is detected using Pandora's box 3D
Posted: Mon Dec 06, 2021 10:40 am
by jayp76
Did you try this in MiSTer.ini? Uncomment and put your vid & pid.
; Disable merging input devices. Use if only player 1 works.
; Leave no_merge_pid empty to apply this to all devices with the same VID.
;no_merge_vid=0x045E
;no_merge_pid=0x028E
; Same as above but can add multiple devices (one entry per VIDPID). Format is VIDPID in hex number
;no_merge_vidpid=0x12345678
;no_merge_vidpid=0x11112222
Re: Only one joystick is detected using Pandora's box 3D
Posted: Mon Dec 06, 2021 4:27 pm
by noon
I have an Atari Arcade fightstick and had a similar issue. I did similar to what jayp76 describes above, only uncommented the PID line, and left the ID blank;
; Disable merging input devices. Use if only player 1 works.
; Leave no_merge_pid empty to apply this to all devices with the same VID.
;no_merge_vid=0x045E
no_merge_pid=
I haven't gotten the trackball to work yet, but I haven't dug too far into that yet.
Re: Only one joystick is detected using Pandora's box 3D
Posted: Mon Dec 06, 2021 8:18 pm
by pipiolete
Thanks a lot for both replies. Indeed, I had not tried any of those options (I'm new to MiSTer and my .ini file didn't have them, even commented).
I tried all possible configuration combinations without any luck. I plugged it in Windows and both joysticks work, though. Windows detects the following:
- USB Input Device: VID_0314, PID_0119
-- HID-compliant game controller: VID_0314, PID_0119, Col01
-- HID-compliant game controller: VID_0314, PID_0119, Col02
It seems both joysticks share the same VID and PID. That is also what MiSTer shows independently of the configuration: 0314:0119.
The behavior is really weird because no matter what I do, none of the buttons of joystick 2 are detected. Joystick stick 2 works but seems to be "hardwired" to Joystick stick 1 and when I use the Input Utility, it always shows as Input 1.
It seems this kind of device or strange mapping and sharing via USB is not really supported by MiSTer?
I am totally new to MiSTer so any kind of help will be appreciated. If not, I will have to buy two separate arcade sticks to build my MiSTer cabinet.
Thanks again!
Re: Only one joystick is detected using Pandora's box 3D
Posted: Tue Dec 07, 2021 5:29 pm
by noon
It must be an issue with the encoder that the Pandora's Box has. It must be different than the one that my Atari control panel uses. Below is what I have in my ini file. For me, the 2nd control stick (and buttons) doesn't show up as a controller for me to assign buttons to inside of MISTer or cores--rather in the few arcade cores I've tried, it just appears as a 2nd player after I configure the 1st player buttons.
I configure the buttons for the arcade core for just one player. As a result, the "start" button (and the rest) on Player 2 are the corresponding ones on Player 2 side as the button I configured for Player 1.
That is to say, I expected to configure controls for 2 players, but I only did one. The 2nd side mimics the 1st side, only it controls the 2nd player after I made the change below in the ini file.
It's really counter-intuitive honestly, but maybe your control panel is behaving the same way?
; Disable merging input devices. Use if only player 1 works.
; Leave no_merge_pid empty to apply this to all devices with the same VID.
;no_merge_vid=0x045E
no_merge_pid=
; Same as above but can add multiple devices (one entry per VIDPID). Format is VIDPID in hex number
;no_merge_vidpid=0x12345678
;no_merge_vidpid=0x11112222
Re: Only one joystick is detected using Pandora's box 3D
Posted: Sat Dec 02, 2023 6:21 pm
by chocomochino
I was able to solve this just today with Sorgelig's help
this made all the difference:
mister.ini:
no_merge_vidpid=0x3140119
AND
uboot.txt
v=loglevel=4 usbhid.jspoll=0 xpad.cpoll=0 usbhid.quirks=0x0314:0x0119:0x040
threw:
I: Bus=0003 Vendor=0314 Product=0119 Version=0101
N: Name="MBX n200"
P: Phys=usb-ffb40000.usb-1.6/input0
S: Sysfs=/devices/platform/soc/ffb40000.usb/usb1/1-1/1-1.6/1-1.6:1.0/00030 119.000A/input/input11
U: Uniq=12345678900
H: Handlers=js4 event4
B: PROP=0
B: EV=1b
B: KEY=3fff0000 0 0 0 0 0 0 0 0 0
B: ABS=30027
B: MSC=10
I: Bus=0003 Vendor=0314 Product=0119 Version=0101
N: Name="MBX n200"
P: Phys=usb-ffb40000.usb-1.6/input0
S: Sysfs=/devices/platform/soc/ffb40000.usb/usb1/1-1/1-1.6/1-1.6:1.0/00030 119.000A/input/input12
U: Uniq=12345678900
H: Handlers=js5 event5
B: PROP=0
B: EV=1b
B: KEY=3fff0000 0 0 0 0 0 0 0 0 0
B: ABS=30027
B: MSC=10