These profiles allow the PS4, PS5, and Nintendo Joycons to work with xivcrossbar allowing for much greater customization w/o needing AutoHotKey. I didn't modify any of the core lua files, I just added a sub directory with the profiles.
Steps 6-8 of the Readme are due to limitations in DS4W. The special actions needed to mode shift are global to the application rather than local to a profile., and do not import / export with said profile. Those steps were the easiest way to ensure that a user's other DS4W aren't broken from this update.
There is a slight behavior difference between DS4W profile and AHK being that you have to old a trigger to edit bindings / change sets. I settled on this because it is similar to FFXIV, and it got around an issue where the set change menu would get stuck open.
The AHK script still attempts to launch, so this will need a little more work. Maybe just asking the user if they are using AHK or DS4W and saving a bool in the config file so that the script doesn't launch.
Profiles to support JoyCons / PS4 / PS5 controllers using DS4Wndows (found at: https://github.com/Ryochan7/DS4Windows)
These profiles allow the PS4, PS5, and Nintendo Joycons to work with xivcrossbar allowing for much greater customization w/o needing AutoHotKey. I didn't modify any of the core lua files, I just added a sub directory with the profiles.
Steps 6-8 of the Readme are due to limitations in DS4W. The special actions needed to mode shift are global to the application rather than local to a profile., and do not import / export with said profile. Those steps were the easiest way to ensure that a user's other DS4W aren't broken from this update.
There is a slight behavior difference between DS4W profile and AHK being that you have to old a trigger to edit bindings / change sets. I settled on this because it is similar to FFXIV, and it got around an issue where the set change menu would get stuck open.
The AHK script still attempts to launch, so this will need a little more work. Maybe just asking the user if they are using AHK or DS4W and saving a bool in the config file so that the script doesn't launch.