Hello community,

here is the log from the commit of package retroarch-joypad-autoconfig for 
openSUSE:Factory checked in at 2020-08-17 12:01:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/retroarch-joypad-autoconfig (Old)
 and      /work/SRC/openSUSE:Factory/.retroarch-joypad-autoconfig.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "retroarch-joypad-autoconfig"

Mon Aug 17 12:01:46 2020 rev:6 rq:826807 version:0~git20200730

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/retroarch-joypad-autoconfig/retroarch-joypad-autoconfig.changes
  2020-06-24 15:48:58.276426405 +0200
+++ 
/work/SRC/openSUSE:Factory/.retroarch-joypad-autoconfig.new.3399/retroarch-joypad-autoconfig.changes
        2020-08-17 12:02:37.482602122 +0200
@@ -1,0 +2,23 @@
+Sat Aug 08 09:10:45 UTC 2020 - [email protected]
+
+- Update to version 0~git20200730:
+  * Fix Right Analog for xinput profile for Stadia Controller
+  * Add hid profile Stadia Controller
+  * Add xinput profile for Stadia Controller
+  * Add dinput profiles for 8Bitdo N30 Pro USB/BT.
+  * sdl2 profile for Stadia Controller
+  * Create Logitech_Gamepad_F310.cfg
+  * add generic 360 and Steam link profiles
+  * Fixed 8BitDo M30 udev mappings for firmware 1.14
+  * Update Razer Kishi.cfg
+  * Create Razer Kishi.cfg
+  * Added Quasicon 2P default
+  * Added NVIDIA SHIELD 2019 Remote
+  * Improve README file
+  * Create PCEngine PAD.cfg
+  * Port MAGIC-NS.cfg in udev to dinput/xinput
+  * Update Makefile
+  * Add GameCube Controller support for sdl2
+  * Add HORIPAD S to android, dinput, hid, sdl2, udev, xinput
+
+-------------------------------------------------------------------

Old:
----
  retroarch-joypad-autoconfig-0~git20200622.tar.xz

New:
----
  retroarch-joypad-autoconfig-0~git20200730.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ retroarch-joypad-autoconfig.spec ++++++
--- /var/tmp/diff_new_pack.bIXqj2/_old  2020-08-17 12:02:38.262602557 +0200
+++ /var/tmp/diff_new_pack.bIXqj2/_new  2020-08-17 12:02:38.262602557 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           retroarch-joypad-autoconfig
-Version:        0~git20200622
+Version:        0~git20200730
 Release:        0
 Summary:        RetroArch Joypad Autoconfig Files
 License:        MIT

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.bIXqj2/_old  2020-08-17 12:02:38.322602590 +0200
+++ /var/tmp/diff_new_pack.bIXqj2/_new  2020-08-17 12:02:38.322602590 +0200
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/libretro/retroarch-joypad-autoconfig.git</param>
-              <param 
name="changesrevision">9c80559538eecb219d65ad87bf4a6c92b0269fc6</param></service></servicedata>
\ No newline at end of file
+              <param 
name="changesrevision">da9592b0262ef088f7d1a818476a978385372bd3</param></service></servicedata>
\ No newline at end of file

++++++ retroarch-joypad-autoconfig-0~git20200622.tar.xz -> 
retroarch-joypad-autoconfig-0~git20200730.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/retroarch-joypad-autoconfig-0~git20200622/README.md 
new/retroarch-joypad-autoconfig-0~git20200730/README.md
--- old/retroarch-joypad-autoconfig-0~git20200622/README.md     2020-06-22 
17:17:56.000000000 +0200
+++ new/retroarch-joypad-autoconfig-0~git20200730/README.md     2020-07-30 
14:47:39.000000000 +0200
@@ -1,145 +1,170 @@
 # Joypad Autoconfig Files
 
-This repository stores joypad autoconfig files for Retroarch. RetroArch is the 
reference frontend for the libretro API. 
+This repository stores joypad autoconfig files for 
[RetroArch](https://www.retroarch.com), the reference frontend for the libretro 
API.
 
-Autoconfig files included in this repository are used to recognize input 
devices and automatically setup default mappings between the physical device 
and Retropad virtual controller.
+The autoconfig files included in this repository are used to recognize input 
devices and automatically setup default mappings between the physical device 
and the [RetroPad virtual 
controller](https://docs.libretro.com/development/input-api/#retropad).
 
 ## How to create an autoconfig file
 
-If your input device is not recognized by RetroArch even after updating the 
profiles, you can generate a profile from the menu.
+If your input device is not recognized by RetroArch even after updating the 
controller profiles, then you can generate a new profile for it from RetroArch 
itself.
 
-You can find detailed instructions 
[here](https://www.retroarch.com/index.php?page=joypad-autoconfig)
+You can find detailed instructions to do this in the [official 
website](https://www.retroarch.com/index.php?page=joypad-autoconfig).
 
 ## Uploading your own autoconfig file
 
-If you want to share an autoconfig file that is missing in Retroarch you can 
upload it to this repository. 
-Please remember that the goal of sharing your autoconfig file is to create a 
bigger database of default controller mappings that can be used by other 
people. 
-If your mapping is custom-made for your own needs, it won't be really useful 
for others. It's better if you share more generic and reusable mappings that 
can act as a "default"
+If you want to share an autoconfig file that is missing in RetroArch, then you 
can upload it to this repository.
+
+Please remember that the goal of sharing your autoconfig file is to create a 
bigger database of default input device mappings that can be used by other 
people.
+
+If your mapping is custom-made for your own needs, then it will not be really 
useful for others.
+It is better if you share more generic and reusable mappings that can act as a 
"default".
 
 ### To upload your autoconfig file follow these steps
 
 #### 1. Checking for duplicates
 
-Retroarch uses three attributes of the controller to identify which autoconfig 
file to use: vendor ID, product ID and device name.
-Before uploading your file, please verify that there isn't another autoconfig 
file matching those three attributes. 
+RetroArch uses three attributes of the input device to identify which 
autoconfig file to use: **Vendor ID**, **Product ID** and **Device Name**.
+Before uploading your file, please verify that there is no other autoconfig 
file matching those same three attributes already.
 
-You can verify this by comparing the values for `input_vendor_id`, 
`input_product_id` and `input_device` attributes. 
-If another autoconfig file exists including the same vendor ID, product ID and 
input device name your autoconfig file will cause conflicts.
+To verify, compare the values for `input_vendor_id`, `input_product_id` and 
`input_device` attributes respectively.
 
-#### 2. Adding input descriptors
+:warning: **Warning:** If another autoconfig file exists including the same 
Vendor ID, Product ID and input Device Name, then your autoconfig file will 
cause conflicts.
 
-Input descriptors are the labels that Retroarch will display in the UI to 
describe buttons and axes of your device. 
-It's recommended to add descriptors so Retroarch can display useful labels in 
the UI. 
+#### 2. Adding input descriptors
 
-Input descriptor attributes are not added by default, you need to manually add 
the attributes inside the autonconfig file that was generated but Retroarch. 
+Input descriptors are the **labels** that RetroArch will display in the user 
interface (UI) to describe buttons and axes of your device.
+It is recommended to add descriptors so RetroArch can display useful labels in 
the UI.
 
-e.g:
+Input descriptor attributes are not added by default, you need to manually add 
the attributes inside the autonconfig file that was generated by RetroArch.
+For example:
 
-```
+```INI
 input_b_btn_label = "Cross"
 input_y_btn_label = "Square"
 input_a_btn_label = "Circle"
 input_x_btn_label = "Triangle"
 ```
 
-You will find more details about the attribute name syntax below (Input 
descriptors section)
+You will find more details about the attribute name syntax in the [Input 
Descriptors section](#3-input-descriptors) below.
 
 #### 3. Testing your autoconfig file
 
-Before uploading your autoconfig file please verify that Retroarch is 
correctly detecting the file and also displaying all the labels for the 
controller. 
-You can verify it in `Settings->Inputs->User 1 Binds`
+Before uploading your autoconfig file please verify that RetroArch is 
correctly detecting the file and also displaying all the labels for the input 
device.
+You can verify this in the `Settings > Input > Port 1 Controls` menu.
 
-The best way to confirm everything is working is:
+The best way to confirm that everything is working is:
 
-1. Reset your binds to the defaults using `Settings->Inputs->User 1 Binds>User 
1 Bind Default All` option
-2. Un-plug and Re-Plug your controller
-3. Check the mappings in `Settings->Inputs->User 1 Binds` to confirm they are 
correct
+1. Reset controller bindings to the defaults: `Settings > Input > Port 1 
Controls > Reset to Default Controls`
+2. Disconnect and reconnect the input device
+3. Check the bindings in `Settings > Input > Port 1 Controls` to confirm that 
they are correct
+4. If applicable, then also check the menu button binding in `Settings > Input 
> Hotkeys > Menu (Toggle)`
 
 #### 4. Creating a Pull Request
 
 To upload your autoconfig file to this repository you must create a [Pull 
Request](https://en.wikipedia.org/wiki/Distributed_version_control#Pull_requests).
 
-You can learn how to create a Pull Request in Github reading these 
[instructions](https://help.github.com/en/articles/creating-new-files)
-
-**Note:** Verify you are creating the file in the correct folder. It must have 
the same name than the `input_driver` attribute
-
-## File format
-
-Autoconfig files are formed by a list of attributes and their corresponding 
values using the following syntax: `attribute_name = value`.
-
-Attribute names use [snake_case](https://en.wikipedia.org/wiki/Snake_case) 
naming scheme.
+You can learn how to create a Pull Request in Github in the [official 
documentation](https://help.github.com/en/articles/creating-new-files).
 
-### There are three types of attributes:
+:warning: **Warning:** Verify that you are creating the autoconfig file in the 
**correct folder**.
+It must be the folder with the same name used in the `input_driver` attribute 
in the autoconfig file.
 
-#### 1. Device descriptors
+## File Format
 
-These are attributes that identify the phyisical device
+Autoconfig files consist of a list of attributes and their corresponding 
values using the following syntax:
 
-Attribute | Description
------------- | -------------
-input_driver | Driver in-use when the controller was detected
-input_device | Name reported by the device
-input_vendor_id | Vendor ID reported by the device
-input_product_id | Product ID reported by the device
-input_device_display_name | Display name to show in Retroarch's UI when 
referencing the controller (Optional)
-
-#### 2. Button/axes Mappings
-
-These are attributes that describe the mapping between physical buttons/axes 
and Retropad virtual controller. 
-
-Attributes are named following the pattern `input` + `button/axis name` + 
`input type`. 
-Input type can be either `axis` or `btn` (button)
+```INI
+attribute_name = value
+```
 
-![Retropad Layout](/retropad_layout.png?raw=true)
+All attribute names in the file use the 
[snake_case](https://en.wikipedia.org/wiki/Snake_case) naming scheme.
 
-Attribute | Description
------------- | -------------
-input_b_btn | Device button mapped to Retropad's B button
-input_y_btn | Device button mapped to Retropad's Y button
-input_select_btn | Device button mapped to Retropad's Select button
-input_start_btn | Device button mapped to Retropad's Start button
-input_up_btn | Device button mapped to Retropad's D-Pad Up button
-input_down_btn | Device button mapped to Retropad's D-Pad Down button
-input_left_btn | Device button mapped to Retropad's D-Pad Left button
-input_right_btn | Device button mapped to Retropad's D-Pad Right button
-input_a_btn | Device button mapped to Retropad's A button
-input_x_btn | Device button mapped to Retropad's X button
-input_l_btn | Device button mapped to Retropad's Left shoulder
-input_r_btn | Device button mapped to Retropad's Right shoulder
-input_l2_btn | Device button mapped to Retropad's Left trigger
-input_r2_btn | Device button mapped to Retropad's Right trigger
-input_l3_btn | Device button mapped to Retropad's Left Thumb Button
-input_r3_btn | Device button mapped to Retropad's Right Thumb Button
-input_l_x_plus_axis | Device axis mapped to Retropad's Left Analog (Right)
-input_l_x_minus_axis | Device axis mapped to Retropad's Left Analog (Left)
-input_l_y_plus_axis | Device axis mapped to Retropad's Left Analog (Down)
-input_l_y_minus_axis | Device axis mapped to Retropad's Left Analog (Up)
-input_r_x_plus_axis | Device axis mapped to Retropad's Right Analog (Right)
-input_r_x_minus_axis | Device axis mapped to Retropad's Right Analog (Left)
-input_r_y_plus_axis | Device axis mapped to Retropad's Right Analog (Down)
-input_r_y_minus_axis | Device axis mapped to Retropad's Right Analog (Up)
-input_menu_toggle_btn | Device button mapped to Retropad's Menu button
+### Attribute Types
 
-#### 3. Input descriptors
+There are three types of attributes for describing an input device.
 
-Input descriptors are the labels that Retroarch will display in the UI to 
describe buttons and axes of your device. They should match your physical 
controller's labels
+#### 1. Device Descriptors
 
-The format for input descriptors' attribute names is: `input name` + `label`
+These are attributes that identify the **physical input device** itself.
+The available attributes are:
 
-e.g:
+Attribute                   | Description
+:---------------------------|:-------------------------------------------------
+`input_driver`              | Driver in-use when the input device was detected
+`input_device`              | Device Name reported by the device
+`input_vendor_id`           | Vendor ID reported by the device
+`input_product_id`          | Product ID reported by the device
+`input_device_display_name` | Friendly display name to show in the user 
inteface (optional)
 
-```
-input_l2_btn = "5"  <-- Input mapping
-input_l2_btn_label = "L2" <-- Input descriptor
-```
+#### 2. Button/axes Mappings
 
-**Note:** It's important that `input name` matches exactly the input name 
defined in the autoconfig file. If the input you are describing is an axis, the 
input descriptor must be for an axis.
+These are attributes that describe the **mappings** between physical 
buttons/axes and the RetroPad virtual controller.
 
-e.g:
+Button/axes attributes are named following the pattern: `input_` + 
`button/axis name` + `input_type`.
+The `input_type` suffix can be either `_axis` for axes or `_btn` for buttons.
+For example:
+
+```INI
+input_b_btn = "0"
+input_y_btn = "1"
+input_l_x_plus_axis = "+0"
+input_l_x_minus_axis = "-0"
+```
+
+The RetroPad virtual controller layout is shown below:
+
+![RetroPad Layout](/retropad_layout.png?raw=true)
+
+The available attributes for input device mapping are:
+
+Attribute               | Description
+:-----------------------|:----------------------------------------------
+`input_b_btn`           | Device button mapped to RetroPad's `B` button
+`input_y_btn`           | Device button mapped to RetroPad's `Y` button
+`input_select_btn`      | Device button mapped to RetroPad's `Select` button
+`input_start_btn`       | Device button mapped to RetroPad's `Start` button
+`input_up_btn`          | Device button mapped to RetroPad's `D-Pad Up` button
+`input_down_btn`        | Device button mapped to RetroPad's `D-Pad Down` 
button
+`input_left_btn`        | Device button mapped to RetroPad's `D-Pad Left` 
button
+`input_right_btn`       | Device button mapped to RetroPad's `D-Pad Right` 
button
+`input_a_btn`           | Device button mapped to RetroPad's `A` button
+`input_x_btn`           | Device button mapped to RetroPad's `X` button
+`input_l_btn`           | Device button mapped to RetroPad's `Left Shoulder` 
button
+`input_r_btn`           | Device button mapped to RetroPad's `Right Shoulder` 
button
+`input_l2_btn`          | Device button mapped to RetroPad's `Left Trigger` 
button
+`input_r2_btn`          | Device button mapped to RetroPad's `Right Trigger` 
button
+`input_l3_btn`          | Device button mapped to RetroPad's `Left Thumb` 
button
+`input_r3_btn`          | Device button mapped to RetroPad's `Right Thumb` 
button
+`input_l_x_plus_axis`   | Device axis mapped to RetroPad's `Left Analog` axis 
(right)
+`input_l_x_minus_axis`  | Device axis mapped to RetroPad's `Left Analog` axis 
(left)
+`input_l_y_plus_axis`   | Device axis mapped to RetroPad's `Left Analog` axis 
(down)
+`input_l_y_minus_axis`  | Device axis mapped to RetroPad's `Left Analog` axis 
(up)
+`input_r_x_plus_axis`   | Device axis mapped to RetroPad's `Right Analog` axis 
(right)
+`input_r_x_minus_axis`  | Device axis mapped to RetroPad's `Right Analog` axis 
(left)
+`input_r_y_plus_axis`   | Device axis mapped to RetroPad's `Right Analog` axis 
(down)
+`input_r_y_minus_axis`  | Device axis mapped to RetroPad's `Right Analog` axis 
(up)
+`input_menu_toggle_btn` | Device button mapped to RetroPad's `Menu` button
+
+#### 3. Input Descriptors
+
+These are attributes that describe the **labels** that RetroArch will display 
in the user interface to describe buttons and axes of the input device.
+They should match the labels printed on the physical controller itself.
+
+Input descriptor attributes are named following the pattern: `input name` + 
`_label`.
+The `input name` part is exactly the same as defined in the [button/axes 
mappings section](#2-buttonaxes-mappings), including the `input_` prefix and 
the `_axis` or `_btn` suffix.
+For example:
+
+```INI
+input_l2_btn = "5"          <-- Input mapping attribute
+input_l2_btn_label = "L2"   <-- Input descriptor attribute
+```
+
+:warning: **Warning:** It is important that `input name` matches exactly the 
input name defined in the autoconfig file.
+If the input you are describing is an axis, then the input descriptor must be 
for an axis as well.
+For example:
 
-```
-input_l2_axis = "+3"  <-- Input mapping
+```INI
+input_l2_axis = "+3"         <-- Input mapping attribute
 
-input_l2_btn_label = "L2" <-- WRONG
-input_l2_axis_label = "L2" <-- RIGHT
+input_l2_btn_label = "L2"    <-- WRONG descriptor attribute
+input_l2_axis_label = "L2"   <-- CORRECT descriptor attribute
 ```
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
"old/retroarch-joypad-autoconfig-0~git20200622/udev/8BitDo M30 gamepad.cfg" 
"new/retroarch-joypad-autoconfig-0~git20200730/udev/8BitDo M30 gamepad.cfg"
--- "old/retroarch-joypad-autoconfig-0~git20200622/udev/8BitDo M30 gamepad.cfg" 
2020-06-22 17:17:56.000000000 +0200
+++ "new/retroarch-joypad-autoconfig-0~git20200730/udev/8BitDo M30 gamepad.cfg" 
1970-01-01 01:00:00.000000000 +0100
@@ -1,55 +0,0 @@
-# 8Bitdo M30                  - http://www.8bitdo.com/     - 
http://www.8bitdo.com/m30/
-# Firmware v1.13              - http://support.8bitdo.com/ - 
http://download.8bitdo.com/Firmware/Controller/M30/M30_Firmware_V1.13.zip
- 
-input_driver = "udev"
-input_device = "8BitDo M30 gamepad"
-input_device_display_name = "8Bitdo M30"
- 
-# Hex vid:pid is found using "dmesg -w" or "tail -f /var/log/syslog" and 
converted to Decimal using 
http://www.binaryhexconverter.com/hex-to-decimal-converter
-# Hex vid:pid = 2DC8:0651 -> Decimal vid:pid = 11720:1617
-input_vendor_id = "11720"
-input_product_id = "1617"
- 
-input_b_btn = "0"
-input_y_btn = "3"
-input_select_btn = "10"
-input_start_btn = "11"
-input_a_btn = "1"
-input_x_btn = "4"
-input_l_btn = "6"
-input_r_btn = "7"
-input_l2_btn = "8"
-input_r2_btn = "9"
-input_menu_toggle_btn = "2"
- 
-input_b_btn_label = "A"
-input_y_btn_label = "X"
-input_select_btn_label = "Select"
-input_start_btn_label = "Start"
-input_a_btn_label = "B"
-input_x_btn_label = "Y"
-input_l_btn_label = "Z"
-input_r_btn_label = "C"
-input_l2_btn_label = "L"
-input_r2_btn_label = "R"
-input_menu_toggle_btn_label = "Home"
-
-input_up_axis = "-1"
-input_down_axis = "+1"
-input_left_axis = "-0"
-input_right_axis = "+0"
- 
-input_up_axis_label = "Dpad Up"
-input_down_axis_label = "Dpad Down"
-input_left_axis_label = "Dpad Left"
-input_right_axis_label = "Dpad Right"
-
-input_up_btn = "h0up"
-input_down_btn = "h0down"
-input_left_btn = "h0left"
-input_right_btn = "h0right"
-
-input_up_btn_label = "Dpad Up"
-input_down_btn_label = "Dpad Down"
-input_left_btn_label = "Dpad Left"
-input_right_btn_label = "Dpad Right"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/retroarch-joypad-autoconfig-0~git20200622/udev/8BitDo_M30.cfg 
new/retroarch-joypad-autoconfig-0~git20200730/udev/8BitDo_M30.cfg
--- old/retroarch-joypad-autoconfig-0~git20200622/udev/8BitDo_M30.cfg   
1970-01-01 01:00:00.000000000 +0100
+++ new/retroarch-joypad-autoconfig-0~git20200730/udev/8BitDo_M30.cfg   
2020-07-30 14:47:39.000000000 +0200
@@ -0,0 +1,67 @@
+# 8Bitdo M30 (START+B) - http://www.8bitdo.com/     - 
http://www.8bitdo.com/m30/
+# Firmware v1.14       - http://support.8bitdo.com/ - 
http://download.8bitdo.com/Firmware/Controller/M30/M30_Firmware_V1.14.zip
+# The d-pad is changed between d-pad, left analog, and right analog by 
chording select with up, left, or right for five seconds respectively.
+ 
+input_driver = "udev"
+input_device = "8BitDo M30 gamepad"
+input_device_display_name = "8Bitdo M30"
+ 
+# Hex vid:pid is found using "dmesg -w" or "tail -f /var/log/syslog" and 
converted to Decimal using 
http://www.binaryhexconverter.com/hex-to-decimal-converter
+# Hex vid:pid = 2DC8:5006 -> Decimal vid:pid = 11720:20486
+input_vendor_id = "11720"
+input_product_id = "20486"
+ 
+input_b_btn = "0"
+input_y_btn = "3"
+input_select_btn = "10"
+input_start_btn = "11"
+input_a_btn = "1"
+input_x_btn = "4"
+input_l_btn = "6"
+input_r_btn = "7"
+input_l2_btn = "8"
+input_r2_btn = "9"
+input_menu_toggle_btn = "2"
+ 
+input_b_btn_label = "A"
+input_y_btn_label = "X"
+input_select_btn_label = "Select"
+input_start_btn_label = "Start"
+input_a_btn_label = "B"
+input_x_btn_label = "Y"
+input_l_btn_label = "Z"
+input_r_btn_label = "C"
+input_l2_btn_label = "L"
+input_r2_btn_label = "R"
+input_menu_toggle_btn_label = "Guide"
+
+input_up_btn = "h0up"
+input_down_btn = "h0down"
+# Left and Right register as +5 and +4, but don't work that way
+input_left_btn = "h0left"
+input_right_btn = "h0right"
+
+input_up_btn_label = "Dpad Up (Select+Up)"
+input_down_btn_label = "Dpad Down (Select+Up)"
+input_left_btn_label = "Dpad Left (Select+Up)"
+input_right_btn_label = "Dpad Right (Select+Up)"
+
+input_l_x_plus_axis = "+0"
+input_l_x_minus_axis = "-0"
+input_l_y_plus_axis = "+1"
+input_l_y_minus_axis = "-1"
+
+input_l_x_plus_axis_label = "Dpad Right (Select+Left)"
+input_l_x_minus_axis_label = "Dpad Left (Select+Left)"
+input_l_y_plus_axis_label = "Dpad Down (Select+Left)"
+input_l_y_minus_axis_label = "Dpad Up (Select+Left)"
+
+input_r_x_plus_axis = "+2"
+input_r_x_minus_axis = "-2"
+input_r_y_plus_axis = "+3"
+input_r_y_minus_axis = "-3"
+
+input_r_x_plus_axis_label = "Dpad Right (Select+Right)"
+input_r_x_minus_axis_label = "Dpad Left (Select+Right)"
+input_r_y_plus_axis_label = "Dpad Down (Select+Right)"
+input_r_y_minus_axis_label = "Dpad Up (Select+Right)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/retroarch-joypad-autoconfig-0~git20200622/udev/8BitDo_M30_BT_B.cfg 
new/retroarch-joypad-autoconfig-0~git20200730/udev/8BitDo_M30_BT_B.cfg
--- old/retroarch-joypad-autoconfig-0~git20200622/udev/8BitDo_M30_BT_B.cfg      
1970-01-01 01:00:00.000000000 +0100
+++ new/retroarch-joypad-autoconfig-0~git20200730/udev/8BitDo_M30_BT_B.cfg      
2020-07-30 14:47:39.000000000 +0200
@@ -0,0 +1,67 @@
+# 8Bitdo M30 (START+B) - http://www.8bitdo.com/     - 
http://www.8bitdo.com/m30/
+# Firmware v1.14       - http://support.8bitdo.com/ - 
http://download.8bitdo.com/Firmware/Controller/M30/M30_Firmware_V1.14.zip
+# The d-pad is changed between d-pad, left analog, and right analog by 
chording select with up, left, or right for five seconds respectively.
+ 
+input_driver = "udev"
+input_device = "8BitDo M30 gamepad"
+input_device_display_name = "8Bitdo M30"
+ 
+# Hex vid:pid is found using "dmesg -w" or "tail -f /var/log/syslog" and 
converted to Decimal using 
http://www.binaryhexconverter.com/hex-to-decimal-converter
+# Hex vid:pid = 2DC8:0651 -> Decimal vid:pid = 11720:1617
+input_vendor_id = "11720"
+input_product_id = "1617"
+ 
+input_b_btn = "0"
+input_y_btn = "3"
+input_select_btn = "10"
+input_start_btn = "11"
+input_a_btn = "1"
+input_x_btn = "4"
+input_l_btn = "6"
+input_r_btn = "7"
+input_l2_btn = "8"
+input_r2_btn = "9"
+input_menu_toggle_btn = "2"
+ 
+input_b_btn_label = "A"
+input_y_btn_label = "X"
+input_select_btn_label = "Select"
+input_start_btn_label = "Start"
+input_a_btn_label = "B"
+input_x_btn_label = "Y"
+input_l_btn_label = "Z"
+input_r_btn_label = "C"
+input_l2_btn_label = "L"
+input_r2_btn_label = "R"
+input_menu_toggle_btn_label = "Guide"
+
+input_up_btn = "h0up"
+input_down_btn = "h0down"
+# Left and Right register as +5 and +4, but don't work that way
+input_left_btn = "h0left"
+input_right_btn = "h0right"
+
+input_up_btn_label = "Dpad Up (Select+Up)"
+input_down_btn_label = "Dpad Down (Select+Up)"
+input_left_btn_label = "Dpad Left (Select+Up)"
+input_right_btn_label = "Dpad Right (Select+Up)"
+
+input_l_x_plus_axis = "+0"
+input_l_x_minus_axis = "-0"
+input_l_y_plus_axis = "+1"
+input_l_y_minus_axis = "-1"
+
+input_l_x_plus_axis_label = "Dpad Right (Select+Left)"
+input_l_x_minus_axis_label = "Dpad Left (Select+Left)"
+input_l_y_plus_axis_label = "Dpad Down (Select+Left)"
+input_l_y_minus_axis_label = "Dpad Up (Select+Left)"
+
+input_r_x_plus_axis = "+2"
+input_r_x_minus_axis = "-2"
+input_r_y_plus_axis = "+3"
+input_r_y_minus_axis = "-3"
+
+input_r_x_plus_axis_label = "Dpad Right (Select+Right)"
+input_r_x_minus_axis_label = "Dpad Left (Select+Right)"
+input_r_y_plus_axis_label = "Dpad Down (Select+Right)"
+input_r_y_minus_axis_label = "Dpad Up (Select+Right)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/retroarch-joypad-autoconfig-0~git20200622/udev/8BitDo_M30_BT_X.cfg 
new/retroarch-joypad-autoconfig-0~git20200730/udev/8BitDo_M30_BT_X.cfg
--- old/retroarch-joypad-autoconfig-0~git20200622/udev/8BitDo_M30_BT_X.cfg      
1970-01-01 01:00:00.000000000 +0100
+++ new/retroarch-joypad-autoconfig-0~git20200730/udev/8BitDo_M30_BT_X.cfg      
2020-07-30 14:47:39.000000000 +0200
@@ -0,0 +1,66 @@
+# 8Bitdo M30 (START+X) - http://www.8bitdo.com/     - 
http://www.8bitdo.com/m30/
+# Firmware v1.14       - http://support.8bitdo.com/ - 
http://download.8bitdo.com/Firmware/Controller/M30/M30_Firmware_V1.14.zip
+# The d-pad is changed between d-pad, left analog, and right analog by 
chording select with up, left, or right for five seconds respectively.
+ 
+input_driver = "udev"
+input_device = "8BitDo M30 gamepad"
+input_device_display_name = "8Bitdo M30"
+ 
+# Hex vid:pid is found using "dmesg -w" or "tail -f /var/log/syslog" and 
converted to Decimal using 
http://www.binaryhexconverter.com/hex-to-decimal-converter
+# Hex vid:pid = 045E:02E0 -> Decimal vid:pid = 1118:736
+input_vendor_id = "1118"
+input_product_id = "736"
+
+input_b_btn = "0"
+input_y_btn = "2"
+input_select_btn = "6"
+input_start_btn = "7"
+input_a_btn = "1"
+input_x_btn = "3"
+input_l_btn = "5"
+input_r_axis = "+5"
+input_l2_btn = "4"
+input_r2_axis = "+2"
+input_menu_toggle_btn = "10"
+ 
+input_b_btn_label = "A"
+input_y_btn_label = "X"
+input_select_btn_label = "Select"
+input_start_btn_label = "Start"
+input_a_btn_label = "B"
+input_x_btn_label = "Y"
+input_l_btn_label = "Z"
+input_r_axis_label = "C"
+input_l2_btn_label = "L"
+input_r2_axis_label = "R"
+input_menu_toggle_btn_label = "Guide"
+
+input_up_btn = "h0up"
+input_down_btn = "h0down"
+input_left_btn = "h0left"
+input_right_btn = "h0right"
+
+input_up_btn_label = "Dpad Up (Select+Up)"
+input_down_btn_label = "Dpad Down (Select+Up)"
+input_left_btn_label = "Dpad Left (Select+Up)"
+input_right_btn_label = "Dpad Right (Select+Up)"
+
+input_l_x_plus_axis = "+0"
+input_l_x_minus_axis = "-0"
+input_l_y_plus_axis = "+1"
+input_l_y_minus_axis = "-1"
+
+input_l_x_plus_axis_label = "Dpad Right (Select+Left)"
+input_l_x_minus_axis_label = "Dpad Left (Select+Left)"
+input_l_y_plus_axis_label = "Dpad Down (Select+Left)"
+input_l_y_minus_axis_label = "Dpad Up (Select+Left)"
+
+input_r_x_plus_axis = "+3"
+input_r_x_minus_axis = "-3"
+input_r_y_plus_axis = "+4"
+input_r_y_minus_axis = "-4"
+
+input_r_x_plus_axis_label = "Dpad Right (Select+Right)"
+input_r_x_minus_axis_label = "Dpad Left (Select+Right)"
+input_r_y_plus_axis_label = "Dpad Down (Select+Right)"
+input_r_y_minus_axis_label = "Dpad Up (Select+Right)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
"old/retroarch-joypad-autoconfig-0~git20200622/udev/HORIPAD S.cfg" 
"new/retroarch-joypad-autoconfig-0~git20200730/udev/HORIPAD S.cfg"
--- "old/retroarch-joypad-autoconfig-0~git20200622/udev/HORIPAD S.cfg"  
1970-01-01 01:00:00.000000000 +0100
+++ "new/retroarch-joypad-autoconfig-0~git20200730/udev/HORIPAD S.cfg"  
2020-07-30 14:47:39.000000000 +0200
@@ -0,0 +1,55 @@
+input_driver = "udev"
+input_device = "HORI CO.,LTD. HORIPAD S"
+input_vendor_id = "3853"
+input_product_id = "193"
+input_b_btn = "1"
+input_y_btn = "0"
+input_select_btn = "8"
+input_start_btn = "9"
+input_up_btn = "h0up"
+input_down_btn = "h0down"
+input_left_btn = "h0left"
+input_right_btn = "h0right"
+input_a_btn = "2"
+input_x_btn = "3"
+input_l_btn = "4"
+input_r_btn = "5"
+input_l2_btn = "6"
+input_r2_btn = "7"
+input_l3_btn = "10"
+input_r3_btn = "11"
+input_menu_toggle_btn = "12"
+# capture button is #13.
+input_l_x_plus_axis = "+0"
+input_l_x_minus_axis = "-0"
+input_l_y_plus_axis = "+1"
+input_l_y_minus_axis = "-1"
+input_r_x_plus_axis = "+2"
+input_r_x_minus_axis = "-2"
+input_r_y_plus_axis = "+3"
+input_r_y_minus_axis = "-3"
+input_b_btn_label = "B"
+input_y_btn_label = "Y"
+input_select_btn_label = "Select"
+input_start_btn_label = "Start"
+input_up_btn_label = "D-Pad Up"
+input_down_btn_label = "D-Pad Down"
+input_left_btn_label = "D-Pad Left"
+input_right_btn_label = "D-Pad Right"
+input_a_btn_label = "A"
+input_x_btn_label = "X"
+input_l_btn_label = "L"
+input_r_btn_label = "R"
+input_l2_btn_label = "ZL"
+input_r2_btn_label = "ZR"
+input_l3_btn_label = "Left Stick Click"
+input_r3_btn_label = "Right Stick Click"
+input_l_x_plus_axis_label = "Left Analog Right"
+input_l_x_minus_axis_label = "Left Analog Left"
+input_l_y_plus_axis_label = "Left Analog Down"
+input_l_y_minus_axis_label = "Left Analog Up"
+input_r_x_plus_axis_label = "Right Analog Right"
+input_r_x_minus_axis_label = "Right Analog Left"
+input_r_y_plus_axis_label = "Right Analog Down"
+input_r_y_minus_axis_label = "Right Analog Up"
+input_menu_toggle_btn_label = "Home"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
"old/retroarch-joypad-autoconfig-0~git20200622/udev/Honey Bee QuasiCON.cfg" 
"new/retroarch-joypad-autoconfig-0~git20200730/udev/Honey Bee QuasiCON.cfg"
--- "old/retroarch-joypad-autoconfig-0~git20200622/udev/Honey Bee QuasiCON.cfg" 
1970-01-01 01:00:00.000000000 +0100
+++ "new/retroarch-joypad-autoconfig-0~git20200730/udev/Honey Bee QuasiCON.cfg" 
2020-07-30 14:47:39.000000000 +0200
@@ -0,0 +1,80 @@
+# QuasiCON 2P Control Panel
+# Arcade Control Panel
+# Button Layout Image: 
http://file.bodnara.co.kr/logo/insidelogo.php?image=%2Fhttp%3A%2F%2Ffile.bodnara.co.kr%2Fwebedit%2Fnews%2F2005%2F1145581286-fx4.jpg
+
+#Controller Setup
+input_driver = "udev"
+input_device = "Honey Bee QuasiCON"
+input_device_display_name = "QuasiCON 2P"
+
+# Hex vid:pid is found using "dmesg -w" or "tail -f /var/log/syslog" and 
converted to Decimal using 
http://www.binaryhexconverter.com/hex-to-decimal-converter
+# Hex vid:pid = 2717:3144 -> Decimal vid:pid = 10007:12612
+input_vendor_id = "4779"
+input_product_id = "2"
+
+#Joystick Mappings
+input_up_btn = "h0up"
+input_down_btn = "h0down"
+input_left_btn = "h0left"
+input_right_btn = "h0right"
+
+input_up_btn_label = "Joy Up"
+input_down_btn_label = "Joy Down"
+input_left_btn_label = "Joy Left"
+input_right_btn_label = "Joy Right"
+
+#Button Mappings
+input_a_btn = "1"
+input_b_btn = "0"
+input_x_btn = "3"
+input_y_btn = "2"
+
+input_a_btn_label = "Bottom Right Button 2 (PC)"
+input_b_btn_label = "Bottom Center Button 1 (PC)"
+input_x_btn_label = "Top Right Button 4 (PC)"
+input_y_btn_label = "Top Center Button 3 (PC)"
+
+#L and R Shoulder Buttons
+input_l_btn = "7"
+input_r_btn = "6"
+
+input_l_btn_label = "Top Left Button 8 (PC)"
+input_r_btn_label = "Bottom Right Button 7 (PC)"
+
+#L2 and R2 triggers
+input_l2_btn = "8"
+input_r2_btn = "9"
+
+input_l2_btn_label = "Left Bottom Button 9 (PC)"
+input_r2_btn_label = "Right Bottom Button 10 (PC)"
+
+# Start and Select Button
+input_start_btn = "5"
+input_select_btn = "4"
+input_menu_toggle_btn = "8"
+
+input_start_btn_label = "Left Top Button 6 (PC)"
+input_select_btn_label = "Left Center Button 5 (PC)"
+input_menu_toggle_btn_label = "Left Bottom Button 9 (PC)"
+
+# Left Analog Stick
+input_l_x_minus_axis = "-0"
+input_l_x_plus_axis = "+0"
+input_l_y_minus_axis = "-1"
+input_l_y_plus_axis = "+1"
+
+input_l_x_plus_axis_label = "Left Analog (Right)"
+input_l_x_minus_axis_label = "Left Analog (Left)"
+input_l_y_plus_axis_label = "Left Analog (Up)"
+input_l_y_minus_axis_label = "Left Analog (Down)"
+
+# Right Analog Stick
+input_r_x_minus_axis = "-3"
+input_r_x_plus_axis = "+3"
+input_r_y_minus_axis = "-2"
+input_r_y_plus_axis = "+2"
+
+input_r_x_plus_axis_label = "Right Analog (Right)"
+input_r_x_minus_axis_label = "Right Analog (Left)"
+input_r_y_plus_axis_label = "Right Analog (Up)"
+input_r_y_minus_axis_label = "Right Analog (Down)"


Reply via email to