Skip to content

Convert from old unsupported SCP controller drivers to ViGEm drivers. #9

@MWisBest

Description

@MWisBest

As a user of DualShock 3s and 4s on my PC, I've gone from the old outdated SCPToolkit to the new, actively supported successor, ViGEm. Unfortunately I was unable to use WiitarThing because SCPToolkit's drivers and ViGEm's drivers cannot co-exist.

For a proof-of-concept, I ported WiitarThing over to ViGEm. Here is the initial commit: MWisBest@6bfd6e1 (not currently added, but would be simple: rumble support)

This is quite ugly due to how I shoehorned a translation layer on top of a translation layer on top of a translation layer. But take a look at the Report function. The mess of stuff in Parse could simply go away, along with a lot of other things, due to the simpler interface provided by ViGEm.

If this is something you're interested in I'd pursue it further and hammer everything out, if not I will just provide a fork that can be directed to for anyone in the same situation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions