-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Input doesn't work anymore #22
Comments
Sounds like there's work to do now. Unfortunately I'm busy with work atm. Do you know anyone who could update our input handling? It might be a while before I'm able to sink time into Kodi. |
Sorry I don't, but first lets elaborate a bit on how it works and what exactly should be done. Here is what I've found so far, but I'm not sure if everything is correct. Please correct any bad assumptions: Basic information:
How it works in the current version of Retroplayer:
How I think it should work (needs verification). Lets look at the Genesis Plus GX for example:
|
As this still isn't working can you point me at the previous build? I can't see to find the working add on from the leia repo for RPI4. I tried the android armv7 version but it doesn't launch. |
With this one works. |
Hi, I was facing the same problem with my Odroid N2+ with CoreElec and Logitech cordless rumble pad. I found a workaround by fiddling with topology.xml. I removed all controllers but ps.gamepad.
|
@bondde Thanks for posting the workaround. The problem is that this controller exists third in topology.xml, but Kodi myopically uses the first controller listed for each port. Fixing this was actually a big problem of mine for 2018: garbear/xbmc#87. Unfortunately I'm not done, and settled for the halfway solution of modifying topology.xml by hand. Due to this, the current topology.xml file is equivalent to: <?xml version="1.0" encoding="UTF-8"?>
<logicaltopology>
<port type="controller" id="1">
<accepts controller="game.controller.ps.dualanalog"/>
</port>
<port type="controller" id="2">
<accepts controller="game.controller.ps.dualanalog"/>
</port>
</logicaltopology> If you want the non-analog gamepad, change topology.xml to your solution: <?xml version="1.0" encoding="UTF-8"?>
<logicaltopology>
<port type="controller" id="1">
<accepts controller="game.controller.ps.gamepad"/>
</port>
<port type="controller" id="2">
<accepts controller="game.controller.ps.gamepad"/>
</port>
</logicaltopology> |
I have an update. I created a "Port Setup" dialog that lets you configure the ports via GUI: You can download test builds via https://github.com/garbear/xbmc/releases. I also updated the PCSX topology to a flat 8 controllers: With these two changes combined, this issue should be solved. |
It's done: xbmc/xbmc#20505 Test builds will be up soon. |
Any ETA on when this fix will be merged to regular Kodi/LE10 build? Also struggling here with non working input for PCSX emulator. This is driving me nuts Possible to manually update some binaries to get this fixed? Im on LE10.0.1, RPi4 |
The changes won't be backported to Kodi v19 so it will likely be a v20/LE11 thing. @garbear does manage some of his own builds but doesn't do LibreELEC. |
Im not really familiar with this github thing, but it looks like his fix has been merged with regular xbmc source. I've already switched to current LE11 nightly. Hopefully this will be picked up/integrated soon |
By the time this gets matured you can still use stable LE 10 / Kodi 19 and manually install the older version of PCSX: You need to disable auto-update for this add-on and install it manually from the zip. |
@KOPRajs Thanks. H264 Hardware decoding is working now with LE11 on RPi4, don't want to go back. 😄 Where / How do I see, if this fix is finally integrated into master branch? |
Everything should be good-to-go in the master branch. I also updated my test builds at https://github.com/garbear/xbmc/releases. I can do LE builds if requested. |
This can be probably also closed as fixed by the port setup in Nexus now. |
It seems that the input is broken in the current Matrix version (22.0.0.19). Manually downgrading the add-on to the previous version from Leia repository (22.0.0.9) makes it work again (even on Matrix 19.1). Other emulators work as usual.
Quick search through the latest changes reveals this suspicious commit:
libretro/pcsx_rearmed@3113123
Also please note that the related pad1type, pad2type etc. were removed from settings in this PR.
Related upstream PRs:
libretro/pcsx_rearmed#472
libretro/pcsx_rearmed#475
These were applied to a version 22.0.0.16, so it probably doesn't work from that version on.
No input means no fun so the emulator is useless now.
EDIT: It looks like in Retroarch there is now some kind of common menu for controller type settings which we are missing in Retroplayer. This issue actually seems related as there is also controller type missing in the core options and it is now being set by the frontend instead: kodi-game/game.libretro.genplus#11
To Reproduce
Steps to reproduce the behavior:
Debuglog
The debuglog can be found here:
Screenshots
Here are some links or screenshots to help explain the problem:
Your Environment
Used Operating system:
Operating system version/name:
Kodi version: 19.1 (LibreELEC running on Rockchip RK3399)
note: Once the issue is made we require you to update it with new information or Kodi versions should that be required.
Team Kodi will consider your problem report however, we will not make any promises the problem will be solved.
The text was updated successfully, but these errors were encountered: