Playnite icon indicating copy to clipboard operation
Playnite copied to clipboard

DirectInput support in Fullscreen Mode

Open ClearStrelok opened this issue 6 years ago • 11 comments

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

ClearStrelok avatar Jun 21 '18 12:06 ClearStrelok

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

Continous avatar Jul 11 '18 00:07 Continous

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

DoganM95 avatar Nov 12 '20 18:11 DoganM95

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

JosefNemec avatar Nov 12 '20 18:11 JosefNemec

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

Ansem93 avatar Dec 12 '20 14:12 Ansem93

checking in to say this is still sorely needed.

firinael avatar Jul 12 '21 19:07 firinael

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

jh0nny2k avatar Jan 10 '22 20:01 jh0nny2k

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

bukkaroo avatar Feb 21 '22 05:02 bukkaroo

bumping this cause ps5 controller no work.

boxxie79 avatar Jul 08 '22 15:07 boxxie79

bump, Switch controller doesn't work.

ChillyEmber avatar Jul 15 '22 23:07 ChillyEmber

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?

mjjmjjmjj avatar Aug 17 '22 01:08 mjjmjjmjj

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.

cnapolit avatar Sep 10 '22 14:09 cnapolit

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.

S34NN avatar Oct 29 '22 02:10 S34NN

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.

Tyestor avatar Dec 03 '22 10:12 Tyestor

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

fidelix avatar Dec 03 '22 10:12 fidelix

It's targeted for the next major patch

jh0nny2k avatar Dec 03 '22 11:12 jh0nny2k

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.

cnapolit avatar Dec 03 '22 20:12 cnapolit

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

beautyfree avatar Feb 03 '23 20:02 beautyfree

Bumper the bumpie bump

IliasWhoElse avatar Mar 19 '23 23:03 IliasWhoElse

Done in 10.30

JosefNemec avatar Dec 13 '23 13:12 JosefNemec