Closed enodr closed 8 years ago
Don't use 1.2.2, use nightlies, we do not support that anymore and many issues have been fixed already.
No
Thank you for such a quick reply.
As I wrote those bug are all in the latest nighlies build (17th nov).
I am adding 5:
Ok I am trying to make an autoconf for the Xbox controller but the touchscreen GUI isn't registering "click" events. I scan scroll up and down but cannot go to the settings tab nor can enter any menu.
is the overlay showing up?, overlays and touch are mutually exclusive
No the overlay is not showing. As I wrote I can scroll up and down with the touchscreen but "click" does not work.
I have made some more tests and the two showstoppers bug are:
Of course there are workarounds (use PS3 controller driver, map l3+r3 as back button, disable overlays in configuration) but I wish I could help you fix these bugs to improve retroarch.
Yes I am using GLUI of course.
Tell me if I can provide any usefull debug info for these 2 bugs.
Ok I need this:
Here are the exact names:
For the back button: rk29-keypad
For the gamepad (in playstation or xbox mode): PlayStation3 XBOX (726/35301)
Hello, I have the same device and the same problem, but also the menu button doesn't work. Is it by design? With the old version, while playing a game, pushing the menu button called the menu of retroarch with the current core options.
When I try to call the menu (long press on the multitask button) it says:
Virtual (0/0) not configured
I did a little more troubleshooting also for the back button that proves that @fr500 is right:
playstation3 configured in port #0
then if I press the volume buttons or the back button it prints:
rk29-keypad configured in port #1
rk29-keypad configured in port #0
and then when I press the gamepad buttons, it prints playstation3 configured in port #1
and those don't work (can't go up or down or confirm etc).
In both cases the back button doesn't work and volume does.I have the 2015-12-03 nightly, from the 2015-12-04 and on whichever button I push retroarch crashes.
Can either of you come into #retroarch in freenode? If you press first a gamepad button, does it work to navigate the GUI?
If you first use the rk29-keypad, it's binding it to port 0, thats player 1 and menu controls. Sadly I don't think I can make a per-device hack like I did for the shield because the GameMID has rk29-keypad as a primary device including all buttons.
I'm on freenode right now.
Yes, if I press first a gamepad button I can navigate the GUI. I cannot navigate only if I press first the rk29-keypad. Sorry, but I don't know what you mean with GameMID.
I don't know if this could be helpful (probably you changed everthing), but with the old retroarch 1.0.0.2-r34 everything works fine.
Tested current nigthly build (2015-12-26) and GPD XD support is almost working good. Still one bug remaining. Steps to reproduce:
does some text print when you press the back button?
I would need a full logcat to debug this, I don't have such a device. My aim with the hack I implemented was to combine rk29-keypad and the joystick. I didn't pay attention at all to the gpio keys
Yes it seems your hack is almost working perfectly. Maybe a logic bug where the input mapping is "cleared" when going back to retroarch menu and re-entering emulation instead of keeping the current setting?
I will run a logcat and post results here.
I just installed retroarch from fdroid (I understand it's the nightly) and the dpad is not working, only the buttons. Is this a regression or I might be missing something?
It does work with ps3 mode, sorry for the noise.
An alternative is to hook a keyboard to the GPD XD (needs a micro USB to USB type A female). Then page over to the input bindings with the keyboard and set the bindings with the GPD XD set in Xbox mode. This worked for me.
Xbox mode should work too now I fixed that recently
Must be because I'm not on the nightly despite all your insistence before ;)
I'm using the latest stable 1.3.4 from Google Play. The user 1 d-pad was certainly not mapped to Hat 0 by default.
I think I'm having this issue. My controls wig out randomly in the menus. Only a hard factory reset fixes it. I'm not understanding this fix with the autoconf tho. Is that in the RA Settings menu?
And that link at the beginning doesn't work. Or I'd just look at it
The new version 1.2.2 has introduced some bugs with the gui and input devices. The issues below apply to the GPD XD device (android portable gaming device with built-in gamepad and physical android buttons).
The GPD XD can have its controller set with two different modes: Playstation 3 or Xbox 360 (default).
Note: test were done with the current Google Play version and current nightly (nov 17th 2015).
1/ When gamepad is set as Xbox 360, retroarch does detect an Xbox controller but it is not configured and cannot be used at all. The gamepad overlay is displayed but is totally unusable (one press up will scroll the menu randomly for several seconds, button press are not recorded, etc)
2/ When configured as Playstation 3, the gamepad is recognized in port 1. When a game is launched the gamepad overlay is displayed even though the gamepad is used. The overlay should be disabled by default if a gamepad is found.
3/ The android physical buttons are recognized as rk29-keypad in port 0 but are not working. Back button does no return to retroarch menu. Trying to remap "menu toggle" does not recognize this button (option "back as menu toggle enable" is enabled)
4/ In general, with the overlay touch screen input is very erratic. Multiple input / retries on the touch screen are needed in order for the input to be recorded
Thanks a lot for the work and time spent on this great tool. I feel current version was not ready to go mainstream on the store, but I hope it will get better quickly.
Side question: is there an option to go back to the older GUI?