From c0b9240887497e9c725cecf16570352d690b0606 Mon Sep 17 00:00:00 2001 From: David Khachaturov Date: Sun, 15 Nov 2020 13:47:59 +0000 Subject: [PATCH] - Fix vendor_id/product_id mixup - Max "calibrate" button non-default --- BetterJoyForCemu/3rdPartyControllers.cs | 7 ++++--- BetterJoyForCemu/App.config | 12 ++++++------ 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/BetterJoyForCemu/3rdPartyControllers.cs b/BetterJoyForCemu/3rdPartyControllers.cs index 033a625..256aa09 100644 --- a/BetterJoyForCemu/3rdPartyControllers.cs +++ b/BetterJoyForCemu/3rdPartyControllers.cs @@ -44,7 +44,7 @@ namespace BetterJoyForCemu { } public string Serialise() { - return String.Format("{0}|{1}|{2}|{3}", name, product_id, vendor_id, type); + return String.Format("{0}|{1}|{2}|{3}", name, vendor_id, product_id, type); } } @@ -112,8 +112,9 @@ namespace BetterJoyForCemu { } // TODO: try checking against interface number instead - if (!ContainsText(list_customControllers, enumerate.product_string) && !ContainsText(list_allControllers, enumerate.product_string)) { - list_allControllers.Items.Add(new SController(enumerate.product_string, enumerate.vendor_id, enumerate.product_id, 0)); + String name = enumerate.product_string + '(' + enumerate.vendor_id + '-' + enumerate.product_id + ')'; + if (!ContainsText(list_customControllers, name) && !ContainsText(list_allControllers, name)) { + list_allControllers.Items.Add(new SController(name, enumerate.vendor_id, enumerate.product_id, 0)); // 0 type is undefined } diff --git a/BetterJoyForCemu/App.config b/BetterJoyForCemu/App.config index de2fce0..27538f9 100644 --- a/BetterJoyForCemu/App.config +++ b/BetterJoyForCemu/App.config @@ -31,7 +31,7 @@ - + @@ -44,9 +44,9 @@ - - - + + + @@ -76,7 +76,7 @@ - + @@ -101,7 +101,7 @@ - +