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 @@
-
+