Originally posted by nefarius
Alright, a lot to clear up there, I'll give it a go. Welcome to the inside of my head 😅
@thelostskeleton#264 So after months of being fed up with the state of Dualshock 4 support in Windows, between Steam's hit-or-miss implementation and DS4Windows refusing to work with Exclusive mode, I decided to investigate this HIDGuardian thing I've heard about.
Interesting, I assumed - from what I've heard - that the Steam Implementation was fairly solid.
@thelostskeleton#264 I see you have instructions on installing and using HIDGuardian v1, which are scary and poweruser-y, but you do not have instructions for installing and using HIDGuardian v3, despite having a blog post up from three months ago singing the praises for how much better it is than v1.
I agree to it looking scary but to be perfectly honest: it is kinda powerful stuff and when you're dealing with specialized device drivers I'm always afraid to "dumb down" the installation because then people will get a false sense of security, if that makes sense. Ofc. all these steps could be wrapped up in a script or setup you'd just need to double-click but do bear in mind: my target audience aren't end-users. Well, not anymore at least 😛 I give developers low-level tools and try to answer their needs as good as I can. The praise on v3 (which has become v4 in the meantime) was real though, it just takes time. A lot. Nobody else has done this before as far as I'm concerned so for me it's a lot of trial-and-error cycles until I can make more progress. Plus, you know, the usual thing, life, job, you get the drill).
@thelostskeleton#264 In fact, there are a lot of things about the downloads you offer here that are kind of presented in a "you know what you're doing so I don't have to tell you" fashion. You have install instructions for ViGEm, but what does ViGEm do, exactly? Nowhere on the site do you actually say this! I saw it get brought up on the DS4Windows GIT issue forum, but only as something "DS4Win may support one day." So what does THAT mean?
True. A lot of it is missing context, I admit. During development of the projects I've going on I pretty often reach a stage where I'm "wait a sec, this is crap, this won't work. Welp, back to the drawing board" which causes massive delays. Plus my motivation to blog is, uh, so so... I *mildly* disagree with not telling what ViGEm does; it's on the repository. Feel free to suggest better wording; I'm not a native English speaker. DS4Windows is currently in a phase where it's switching from ScpVBus (the component taken from ScpToolkit to emulate an x360 pad) to ViGEmBus, which is - in most basic terms - the successor to ScpVBus.
@thelostskeleton#264 I'm flying blind here, folks. All I want is to be able to use my Dualshock 4 and have games actually work with it without having to spend 20 minutes troubleshooting every time a new game starts pitching a fit (especially indie games, which can REALLY struggle with proper controller implementation -- including my own games that I have personally made).
Heh, I feel you. I know my realm is a mess, trust me. if you have advise on how to clone a human or on how to get a lot of funds quickly please fill me in 😄
@thelostskeleton#264 Please advise.
I advise you keep an eye on updates on the blog but most importantly to have a peek at the Discord server, you'll find other like-minded folks with similar issues there eager to chat and help.
The Master Caveman