csutorasa / XOutput

DirectInput to XInput wrapper
MIT License
1.14k stars 99 forks source link

Replace xbox 360 driver with another (xbox one) #141

Open onimac92 opened 4 years ago

onimac92 commented 4 years ago

Is it possible to change the default driver that XOutput uses for another driver?

I mean that instead of emulating an Xbox 360 control, emulate one of Xbox One or PS4.

And congratulations on your software, it's excellent!

csutorasa commented 4 years ago

The device that is created is done via ScpToolkit or ViGEm. I know that ViGEm has PS4 controller compatibility, but new UI, and mapping logic would be required. This is in my long term to-do list.

onimac92 commented 4 years ago

And to emulate an xbox one controller would it be easier?

I am more interested in an Xbox One controller than a PS4 controller. As the XOne controller is an "evolution" of the X360, I suppose that it is easier to make the emulation of xone than one of ps4 because microsoft guarantees the use of the XOne controller on a PC, in addition to providing the controller driver.

All these are nothing but my assumptions, I don't know if I can become real. Regards

pablo2030 commented 4 years ago

I love his idea 🎉😍 and it would be great to replace the Xbox 360 controller driver with an Xbox One controller of course if possible?

TheRadioGuy commented 4 years ago

Yeah, your idea is great, but what's the difference between Xbox 360 and Xbox One controllers?

onimac92 commented 4 years ago

I guess with an xbox one controller, windows recognizes it as such, and the games recognize it as a newer controller. Although thinking about it, I think it's not so necessary, because in the end, both controllers use xinput. If in any future the games are no longer compatible with the Xbox 360 controller, then if the idea would be useful, but I don't know, I don't know a lot about those things.

TheRadioGuy commented 4 years ago

image Aw, we can't now emulate Xbox ONE