Open Ryochan7 opened 10 months ago
Hi ryo, sorry to post here, I found a problem with ds4windows.
Using this proile, buttons get mirrored on my second dualsense. Every macro gets replied on the second controller, just tapping buttons on controller 1, get ghost mirror tapping on controller 2, Even if the second controller is using a total different profile.
I hold ie. X button for macro on that button on controller 1 and macro gets executed on controller 1 and 2.
Only happens with macro assigned buttons. The others dont get mirrored.
<?xml version="1.0" encoding="utf-8"?>
Feel free to delete it if doesnt belong here.
Thinking back on it, I believe that is a problem with the macro system itself in DS4Windows. I would have to confirm but I believe the Mapping class only uses one static array to represent any macro output button changes (macroControl); looked at Mapping.cs and that is the case. Therefore, any controller output will apply across all emulated output controllers. Most of the time it would not be a problem as only one controller would be in use.
In theory, it would likely be possible to group the macro data and create multiple instances so that each controller can function differently. I have always considered the macro system in maintenance mode so I barely touched it; I never used the system in any profile I made for a game. It is going to be up to someone else to fix that problem.
This project has no macro system in place and it will likely stay that way. I am trying to wrap up some tasks on various projects before closing them for good as well.
Thanks for all that info. I thought it was just a simple bug. Seems like a design limitation. Not sure if there is other way to mimick turbo buttons.
Good luck with your new projects!
I feel like I am close to just ending this project as well.
Sad to hear but... everything good has to end right?. On the positive side, is pretty much usable in this state (at least for me). Again, thanks for this project, your effort and your time put in this. Maybe some day I could learn WPF + MVVM and try to start where you left? :)
Thanks!
There is pretty much no path forward for this project. I am ending my support for several of my current projects including this one. There will be one small patch release put out there before I decide to close this repository. There is no timetable for when I plan to close this repo other than soon.