-
Notifications
You must be signed in to change notification settings - Fork 53
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
Upgrade from unsupported SCPDriver to ViGEmBus for XInput emulation #115
Comments
Awesome, I've been wanting to move off of SCP Toolkit, great to know about this! |
i'm just going to add that both vigembus and scptoolkit were made by the same person (Nefarius) and that he'd probably help you with converting it to Vigem if you asked him. even if he didn't, the other people who work on it, and the people who work on DS4Windows would, as everyone who works on the stuff over there are really good at it. |
ViGEm has been archived now due to trademark issues, as far as I know Nefarius is working on a replacement. I think it will be called VirtualPad |
I really hope VirtualPad will not be DMCA'd too |
It should be no issue. An unrelated company owned the name Vigem. Nefarius could have just changed the name of the driver. VirtualPad was already being worked on for a while, and was already meant to replace ViGEm eventually, even before the trademark issue. That was more of a catalyst. |
Apparently VirtualPad will be closed source and licensed. I guess ViGEm is the way to go |
The SCPToolkit suite has been deprecated and unmaintained for around 6 years now, and there are more modern replacements for it available today. For the XInput emulation side of things, its replacement is ViGEmBus, with a .NET API available through ViGEm.NET (Nefarius.ViGEm.Client via NuGet).
I see quite a few issues open here regarding XInput devices not being created correctly, these could potentially be fixed by the upgrade. I come from the Clone Hero community where we've used a modified version of WiinUSoft for using Guitar Hero Wii guitars for some years now, and that program suffered from the same issue until it was upgraded to ViGEmBus.
I do see that WiinUPro and WiinUSoft have had support for guitars for some time now, so that modified version might not be necessary anymore if this project were to upgrade to ViGEm. The only other thing would be GH drumkit support, but that could be ported over fairly easily.
If need be, I'd be happy to look at doing this myself sometime! I think it would be a worthwhile project.
The text was updated successfully, but these errors were encountered: