JosefNemec / Playnite

Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.
https://playnite.link
MIT License
9.24k stars 501 forks source link

DirectInput support in Fullscreen Mode #684

Closed ClearStrelok closed 10 months ago

ClearStrelok commented 6 years ago

This would also mean Switch Pro Controller support since they both use DirectInput.

Continous commented 6 years ago

If this is implemented, please allow it to be disabled/enabled for cases in which people emulate XInput.

DoganM95 commented 3 years ago

Any news on this? I am unable to navigate in fullscreen mode with a dualshock 4, which is frustrating..

JosefNemec commented 3 years ago

No news, you have to use some DirectInput to XInput wrapper until this is implemented.

Ansem93 commented 3 years ago

Any hope to have this implemented? I have a ps4 controller and wanted to use Playnite as a launcher :(

firinael commented 3 years ago

checking in to say this is still sorely needed.

jh0nny2k commented 2 years ago

Just bumping this one up. I use DS4 when playing fighters. Thank you

bukkaroo commented 2 years ago

Adding support for this feature - DS4Win is ok, but leaves you with XBox prompts in games, when more and more support native PS prompts.

boxxie79 commented 2 years ago

bumping this cause ps5 controller no work.

ChillyEmber commented 2 years ago

bump, Switch controller doesn't work.

mjjmjjmjj commented 2 years ago

PS4 controllers don't work for me, even if i map it to a generic input controller with Steam Big Picture's Desktop Configuration. I don't want to download extra firmware for this, almost every single game these days support PS4 controllers natively and perfectly, I don't want to potentially mess with everything that already works with extra firmware.

It's kinda crazy that this hasn't been implemented yet. After 4 years of this issue no developer has even commented on it, is it just impossible to implement or has nobody tried yet?

cnapolit commented 2 years ago

For the sake of preserving relevant thoughts from discord, I'm posting this here as well. It could be worth passing off the controller state (both DirectInput & XInput) to plugins so they don't have to poll themselves.

S34NN commented 1 year ago

Adding support for this feature - DS4Win is ok, but leaves you with XBox prompts in games, when more and more support native PS prompts.

I recently came up with my own solution to this by using Special Actions within DS4Windows to switch between profiles on the fly with button combinations. I have mine set up with the default Xinput profile (emulated Xbox 360) and another profile emulating a Dualshock 4. When using fullscreen Playnite I can switch to the Xinput profile to navigate it and launch a game, and then quickly switch to the Dualshock 4 profile before the game loads.

For example I have my profile switching set to PS Button + R1 + X (Cross) to switch to Default Xinput. And PS Button + R1 + Square to switch to the Dualshock 4 profile.

Profile switching this way has been working impressively well for me and switches back and forth immediately without any issues so far. Granted, my use case is slightly different as I have been using my Dualshock 3 with DS4Windows to emulate a Dualshock 4. I don't have a DS4 to test, but I'm confident there's a way to create a profile that reverts the controller back to its standard DS4 input, or perhaps a way to map just disabling the Xinput emulation profile to accomplish the same thing.

I know this is off-topic in relation to Playnite development, but just wanted to share what recently worked for me to overcome this limitation using other tools.

Tyestor commented 1 year ago

4 years later...imagine not having dinput support in your program in 2022 lmao. every emulator does. every modern game does. this is genuine cringe.

fidelix commented 1 year ago

@Tyestor I think they are open to pull requests...

jh0nny2k commented 1 year ago

It's targeted for the next major patch

cnapolit commented 1 year ago

4 years later...imagine not having dinput support in your program in 2022 lmao. every emulator does. every modern game does. this is genuine cringe.

Misattributing the goals of a one(ish)-man open-source project to what you specifically want out of it. Genuine cringe.

beautyfree commented 1 year ago

I'm new user of playnite and I join this thread to bump it. I use DualShock 4 and want support of it in playnite

IliasWhoElse commented 1 year ago

Bumper the bumpie bump

JosefNemec commented 10 months ago

Done in 10.30