Matricom G-Pad controller not working in psx games
-
Hi,
This is my first time trying to use Retropie. The controller (Matricom G-Pad) is connected via bluetooth and has been configured and works in Emulation Station but fails to get any response from button presses from with any psx games. There is an autocreated file called GamePad.cfg in /opt/retropie/configs/all/retroarch-joypads but that doesn't appear to help.
I'm running version 4.1 on a rp2.
Thanks.
-
This is my automatically configured Gamepad.cfg:
input_device = "Gamepad"
input_driver = "udev"
input_r_y_plus_axis = "+3"
input_l3_btn = "13"
input_r_x_minus_axis = "-2"
input_l_btn = "6"
input_load_state_btn = "6"
input_start_btn = "11"
input_exit_emulator_btn = "11"
input_l_y_minus_axis = "-1"
input_up_btn = "h0up"
input_r_y_minus_axis = "-3"
input_a_btn = "0"
input_b_btn = "1"
input_reset_btn = "1"
input_down_btn = "h0down"
input_l_x_plus_axis = "+0"
input_l_y_plus_axis = "+1"
input_r_btn = "7"
input_save_state_btn = "7"
input_r3_btn = "14"
input_right_btn = "h0right"
input_state_slot_increase_btn = "h0right"
input_x_btn = "3"
input_menu_toggle_btn = "3"
input_select_btn = "10"
input_enable_hotkey_btn = "10"
input_l_x_minus_axis = "-0"
input_y_btn = "4"
input_left_btn = "h0left"
input_state_slot_decrease_btn = "h0left"
input_r_x_plus_axis = "+2"
input_l2_axis = "+5"
input_r2_axis = "+4"I've tested all of the buttons with jstest and these settings are correct but It still only works in the Emulation Station menu - not in any games. I would appreciate some assistance with this.
Thanks.
-
Anyone... anyone...
Bueller...
-
Is there a controller troubleshooting guide anywhere? Nothing I've found in the wiki has helped.
-
Seriously? 4 days and no one can offer any suggestions for how to help a new user?
-
@jobrien929 perhaps rather than bumping your post 3 times in 24 hours you could fill out the entirety of https://retropie.org.uk/forum/topic/3/read-this-first
also tell us what happens in other systems (SNES etc). is it only in psx?
-
Pi Model: 2B
RetroPie Version Used: 4.1
Built From: Pre made SD Image on RetroPie website
USB Devices connected:wifi and bluetooth dongles and usb keyboard
Controller used:Matricom G-pad XYBA wireless controller
Error messages received: none. The buttons just don't work
Log found in /dev/shm/runcommand.log (if relevant):
Guide used: https://github.com/retropie/retropie-setup/wiki/First-Installation
File:
Emulator: whatever the default psx emulator is
Attachment of config files: in previous post
How to replicate the problem: run a psx gameI haven't tried any systems other than psx. The controller works perfectly in the ES menu.
-
@jobrien929 then please try other systems.
at a guess it's a lack of psx bios.
-
Thanks. I'll try another system when I get home.
I have copied over the psx bios file. The games start and the d-pad buttons do appear to work. None of the rest of the buttons do what they are supposed to.
-
The default PSX emulator is lr-pcsx-rearmed but if you're using the non-Libretro/non-RetroArch PSX emulator pcsx-rearmed, then check out this post:
https://retropie.org.uk/forum/topic/1592/pinball-emulator-games/14 -
I have confirmed that the psx emulator being used is lr-pcsx-rearmed.
I tried using the controller with a Sega Megadrive game (NHL '96) and had the same issue. I tried using both lr-picodrive and lr-genesis-plus-gx. With lr-genesis-plus-gx I also tried changing the config to emulate a 6 button controller as outlined in the wiki. Same issue in all cases.
I did notice that the left trigger seems to work as the start (or maybe select) button.
The are the results I got from testing with the jstest command:
dpad
up:axis 7 (neg)
down:axis 7 (pos)
left:axis 6 (neg)
right:axis 6 (pos)left stick
up:axis 1 (neg)
down:axis 1 (pos)
left:axis 0 (neg)
right:axis 0 (pos)
push:button 13right stick:
up:axis 3 (neg)
down:axis 3 (pos)
left:axis 2 (neg)
right:axis 2 (pos)
push:button 14A:button 0
B:button 1
X:button 3
Y:button 4start:button 11
select:button 10left shoulder:button 6
right shoulder:button 7
left trigger:axis 5, button 8
right trigger:axis 4, button 9This seems to match up with the autogenenerated Gamepad.cfg I posted earlier.
-
I found this thread asking for help with the Matricom G-Pad BX and BuZz said to "try the udev rule from the bluetooth settings in retropie-setup" but there was no post stated if this resolved the issue:
https://retropie.org.uk/forum/topic/1958/bluetooth-controller-setup-issueI also found someone reviewing the Matricom G-Pad saying...
"The other slight annoyance I’ll mention is that this controller just wouldn’t work in any of the available modes (Android, Apple, PC, and Mouse) with a Raspberry Pi 3 running RetroPi 3.x. I’m not docking any stars for that since the Pi can be a bit fiddly in general, but its worth mentioning to anyone considering purchasing one for that reason. I was able to connect the controller in RetroPi from its bluetooth settings screen just fine, but the Pi only saw it as a keyboard and wouldn’t recognize any of its buttons. Other bluetooth connection methods yielded the same result."
http://addictedgamer.com/pc-games/matricom-g-pad-xyba-wireless-rechargeable-bluetooth-pro-game-pad-joystick-controller-samsung-gear-vr-and-g-box-compatible/ -
Thanks for the info. I've managed to get the controller working. I found the instructions in another Amazon review for the G-Pad BX. If anyone else has the same problem, here's how to fix it:
Retropie Main Options screen
Bluetooth
Set the device to pair by pressing X and the Mode button(it says home in the instructions but it's really mode)
Select Pair
Once paired leave to the main screen and configure the controller, it will not work in ROMS at the moment. Go to the next steps.Retropie Main screen
Configuration Editor
Advanced Configuration
Configure Libretro options
Select "all/retroarch.cfg"
Select input_joypad_drive(uset)
Select sdl2
Select OKThanks again to everyone who responded.
-
@jobrien929 said in Matricom G-Pad controller not working in psx games:
Thanks for the info. I've managed to get the controller working. I found the instructions in another Amazon review for the G-Pad BX. If anyone else has the same problem, here's how to fix it:
Retropie Main Options screen
Bluetooth
Set the device to pair by pressing X and the Mode button(it says home in the instructions but it's really mode)
Select Pair
Once paired leave to the main screen and configure the controller, it will not work in ROMS at the moment. Go to the next steps.Retropie Main screen
Configuration Editor
Advanced Configuration
Configure Libretro options
Select "all/retroarch.cfg"
Select input_joypad_drive(uset)
Select sdl2
Select OKThanks again to everyone who responded.
So I'm trying to get this controller to work as well. Followed the steps above but no luck. After removing the old PS3 configuration, I was able to get it to pair via Bluetooth. But it's not recognized in emulation statin. Cant configure any buttons because it only sees the SNES USB controller. Any ideas?
I have Pi3, 2.5a power supply, prebuilt SD image of RetroPie 4.1, no USB devices other than a SNES controller to scroll menu.....
-
@blackjack997 sorry to resurrect an old thread, but I think I can help solve your issue if you haven't already. This is from memory, but I fixed the issue by navigating to /etc/udev/rules.d/99-local.rules and deleting the lines about the controller you're having issue with. Go to Bluetooth menu and remove the device. Search and add the device back, then add udev rule from same menu. Fixed the issue for me.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.