diff --git a/DS4Windows/DS4Control/ControlService.cs b/DS4Windows/DS4Control/ControlService.cs index 9903705710..c0a5fe2d95 100644 --- a/DS4Windows/DS4Control/ControlService.cs +++ b/DS4Windows/DS4Control/ControlService.cs @@ -947,6 +947,8 @@ public void DetachUnboundOutDev(OutSlotDevice slotDevice) public void PluginOutDev(int index, DS4Device device) { OutContType contType = Global.OutContType[index]; + // Always attempt Xbox 360 controller emulation + contType = OutContType.X360; OutSlotDevice slotDevice = null; slotDevice = outputslotMan.FindExistUnboundSlotType(contType); @@ -954,7 +956,9 @@ public void PluginOutDev(int index, DS4Device device) if (useDInputOnly[index]) { bool success = false; - if (contType == OutContType.X360) + // Always attempt Xbox 360 controller emulation + if (true) + //if (contType == OutContType.X360) { activeOutDevType[index] = OutContType.X360; diff --git a/DS4Windows/DS4Forms/BindingWindow.xaml.cs b/DS4Windows/DS4Forms/BindingWindow.xaml.cs index 47139e3cf3..fc265bc56e 100644 --- a/DS4Windows/DS4Forms/BindingWindow.xaml.cs +++ b/DS4Windows/DS4Forms/BindingWindow.xaml.cs @@ -66,10 +66,10 @@ public BindingWindow(int deviceNum, DS4Windows.DS4ControlSettings settings, InitKeyBindings(); InitInfoMaps(); - if (!bindingVM.Using360Mode) - { - InitDS4Canvas(); - } + //if (!bindingVM.Using360Mode) + //{ + // InitDS4Canvas(); + //} bindingVM.ActionBinding = bindingVM.CurrentOutBind; if (expose == ExposeMode.Full) diff --git a/DS4Windows/DS4Forms/PluginOutDevWindow.xaml b/DS4Windows/DS4Forms/PluginOutDevWindow.xaml index 2813dd77b3..ef015c33c3 100644 --- a/DS4Windows/DS4Forms/PluginOutDevWindow.xaml +++ b/DS4Windows/DS4Forms/PluginOutDevWindow.xaml @@ -16,7 +16,7 @@ - + diff --git a/DS4Windows/DS4Forms/ProfileEditor.xaml b/DS4Windows/DS4Forms/ProfileEditor.xaml index b29e093900..7c0872a9d0 100644 --- a/DS4Windows/DS4Forms/ProfileEditor.xaml +++ b/DS4Windows/DS4Forms/ProfileEditor.xaml @@ -1798,7 +1798,7 @@ - +