libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.17k stars 1.82k forks source link

(PS TV/PS Vita) Investigate issues about controllers no longer working in latest RetroArch versions #7432

Open inactive123 opened 5 years ago

inactive123 commented 5 years ago

Some users are reporting that their controllers no longer work on the latest RetroArch versions (either stable or nightly).

We need to make sure both PS TV and PS Vita still work as normal from that regard, and that on PS TV, multiple controllers still work.

Not sure if this commit did anything to cause any issues -

https://github.com/libretro/RetroArch/blob/master/input/drivers_joypad/psp_joypad.c

But basically I'd appreciate somebody who could investigate this and rule this out or not.

meleu commented 5 years ago

I'm unable to reproduce this issue. Tested on Vita with stable 1.7.5 and and 2018-10-17 nightly, and the controller is working perfectly fine.

If no one can confirm this issue IMHO this can be closed.

FmT0 commented 5 years ago

On playstation TV since commit on the mentioned joypad file here launching a game make retroarch close. So last stable retroarch release is 1.7.3 for playstation TV. I'm making my own builds just putting the old one and everything is working fine again. Handled playstation vita is working fine though.

Tested on playstation TV 3.65 enso with dualshock 4 controllers

inactive123 commented 5 years ago

OK, so this commit breaks PS TV?

https://github.com/libretro/RetroArch/commit/ef10b7897dfbb56cd56735287896b08dfedd8365#diff-efcc79dcc1cc0821544e42218a9dab5e

If so, I can revert it for now and wait until the author that submitted that can come up with a solution that works for both Vita and PSTV.

rsn8887 commented 5 years ago

Is there any info how to reproduce this crash on VitaTV? Because I just tested the buildbot nightly http://buildbot.libretro.com/nightly/playstation/vita/2018-10-21_RetroArch.vpk (before the revert) version 1.7.5 on my VitaTV 3.60 Enso and it worked fine with two DS4 controllers. I loaded the C64 core and a game and the DS4 controllers work fine with it. No crashes observed.

Maybe the problem is limited to 3.65 Enso firmware. Anyways, if the revert makes it work for everybody it is probably ok.

inactive123 commented 5 years ago

I'd be happy to have the commit back, but we just need to make sure we have a backwards compatible path as well.

FmT0 commented 5 years ago

I just tried the 23-10 nightly and it's working fine on my playstation TV and handled vita. Thank you very much.

As for the problem I am not the only one see here If you launch a game from anywhere (favorite playlist history) except the load content and take current core (if you take different core doing the same) you will go back to live arena (seems like crashing but not saying anything and don't get crash dump so seems like just exiting)

inactive123 commented 5 years ago

Awesome to hear, I will rewrite the stable 1.7.5 version for Vita with the latest nightly, that way at least everything works again.

rsn8887 commented 5 years ago

Ah that explains why it worked for me always, because I only used “load content”