├── AetherSX2
└── AetherSX2-add-new.png
├── Dolphin
├── Dolphin-GameCube-Configure-Input.png
├── Dolphin-GameCube-Controller-1.png
├── Dolphin-GameCube-Controller-complete.png
├── GameCube - Odin (xbox profile) and DualSense Controller.ini
├── GameCube - Odin (xbox profile) and Xbox Controller.ini
├── Wii Classic Controller (Odin (xbox profile) and Xbox controller).ini
└── Wii Classic Controller - Odin (xbox profile) and DualSense Controller.ini
├── Other
├── vendor_054c.jpg
├── vendor_054c.webp
├── vendor_2020.jpg
└── vendor_2020.webp
├── README.md
├── Tasker
└── Controller.prj.xml
├── Winlator
└── No dim.icp
└── Yuzu
├── 1.png
├── 2.png
├── 3.png
├── 4.png
├── 5.png
└── Yuzu_ini.prj.xml
/AetherSX2/AetherSX2-add-new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/AetherSX2/AetherSX2-add-new.png
--------------------------------------------------------------------------------
/Dolphin/Dolphin-GameCube-Configure-Input.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Dolphin/Dolphin-GameCube-Configure-Input.png
--------------------------------------------------------------------------------
/Dolphin/Dolphin-GameCube-Controller-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Dolphin/Dolphin-GameCube-Controller-1.png
--------------------------------------------------------------------------------
/Dolphin/Dolphin-GameCube-Controller-complete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Dolphin/Dolphin-GameCube-Controller-complete.png
--------------------------------------------------------------------------------
/Dolphin/GameCube - Odin (xbox profile) and DualSense Controller.ini:
--------------------------------------------------------------------------------
1 | [Profile]
2 | Device = Android/0/Virtual
3 | Buttons/A = `Android/1/Xbox Wireless Controller:Button A`|`Android/1/DualSense Wireless Controller:Button A`|`Android/2/Xbox Wireless Controller:Button A`
4 | Buttons/B = `Android/1/Xbox Wireless Controller:Button X`|`Android/1/DualSense Wireless Controller:Button X`|`Android/2/Xbox Wireless Controller:Button X`
5 | Buttons/X = `Android/1/Xbox Wireless Controller:Button B`|`Android/1/DualSense Wireless Controller:Button B`|`Android/2/Xbox Wireless Controller:Button B`
6 | Buttons/Y = `Android/1/Xbox Wireless Controller:Button Y`|`Android/1/DualSense Wireless Controller:Button Y`|`Android/2/Xbox Wireless Controller:Button Y`
7 | Buttons/Z = `Android/1/Xbox Wireless Controller:Button R1`|`Android/1/DualSense Wireless Controller:Button R1`|`Android/2/Xbox Wireless Controller:Button R1`
8 | Buttons/Start = `Android/1/Xbox Wireless Controller:Start`|`Android/1/DualSense Wireless Controller:Start`|`Android/2/Xbox Wireless Controller:Start`
9 | Main Stick/Up = `Android/1/Xbox Wireless Controller:Axis 1-`|`Android/1/DualSense Wireless Controller:Axis 1-`|`Android/2/Xbox Wireless Controller:Axis 1-`
10 | Main Stick/Down = `Android/1/Xbox Wireless Controller:Axis 1+`|`Android/1/DualSense Wireless Controller:Axis 1+`|`Android/2/Xbox Wireless Controller:Axis 1+`
11 | Main Stick/Left = `Android/1/Xbox Wireless Controller:Axis 0-`|`Android/1/DualSense Wireless Controller:Axis 0-`|`Android/2/Xbox Wireless Controller:Axis 0-`
12 | Main Stick/Right = `Android/1/Xbox Wireless Controller:Axis 0+`|`Android/1/DualSense Wireless Controller:Axis 0+`|`Android/2/Xbox Wireless Controller:Axis 0+`
13 | Main Stick/Modifier/Range = 50.
14 | C-Stick/Up = `Android/1/Xbox Wireless Controller:Axis 14-`|`Android/1/DualSense Wireless Controller:Axis 14-`|`Android/2/Xbox Wireless Controller:Axis 14-`
15 | C-Stick/Down = `Android/1/Xbox Wireless Controller:Axis 14+`|`Android/1/DualSense Wireless Controller:Axis 14+`|`Android/2/Xbox Wireless Controller:Axis 14+`
16 | C-Stick/Left = `Android/1/Xbox Wireless Controller:Axis 11-`|`Android/1/DualSense Wireless Controller:Axis 11-`|`Android/2/Xbox Wireless Controller:Axis 11-`
17 | C-Stick/Right = `Android/1/Xbox Wireless Controller:Axis 11+`|`Android/1/DualSense Wireless Controller:Axis 11+`|`Android/2/Xbox Wireless Controller:Axis 11+`
18 | C-Stick/Modifier/Range = 50.
19 | Triggers/L = `Android/1/Xbox Wireless Controller:Axis 23+`|`Android/1/DualSense Wireless Controller:Axis 23+`|`Android/2/Xbox Wireless Controller:Axis 23+`
20 | Triggers/R = `Android/1/Xbox Wireless Controller:Axis 22+`|`Android/1/DualSense Wireless Controller:Axis 22+`|`Android/2/Xbox Wireless Controller:Axis 22+`
21 | Triggers/L-Analog = `Android/1/Xbox Wireless Controller:Axis 23+`|`Android/1/DualSense Wireless Controller:Axis 23+`|`Android/2/Xbox Wireless Controller:Axis 23+`
22 | Triggers/R-Analog = `Android/1/Xbox Wireless Controller:Axis 22+`|`Android/1/DualSense Wireless Controller:Axis 22+`|`Android/2/Xbox Wireless Controller:Axis 22+`
23 | D-Pad/Up = `Android/1/Xbox Wireless Controller:Axis 16-`|`Android/1/DualSense Wireless Controller:Axis 16-`|`Android/2/Xbox Wireless Controller:Axis 16-`
24 | D-Pad/Down = `Android/1/Xbox Wireless Controller:Axis 16+`|`Android/1/DualSense Wireless Controller:Axis 16+`|`Android/2/Xbox Wireless Controller:Axis 16+`
25 | D-Pad/Left = `Android/1/Xbox Wireless Controller:Axis 15-`|`Android/1/DualSense Wireless Controller:Axis 15-`|`Android/2/Xbox Wireless Controller:Axis 15-`
26 | D-Pad/Right = `Android/1/Xbox Wireless Controller:Axis 15+`|`Android/1/DualSense Wireless Controller:Axis 15+`|`Android/2/Xbox Wireless Controller:Axis 15+`
27 |
--------------------------------------------------------------------------------
/Dolphin/GameCube - Odin (xbox profile) and Xbox Controller.ini:
--------------------------------------------------------------------------------
1 | [Profile]
2 | Device = Android/0/Virtual
3 | Buttons/A = `Android/1/Xbox Wireless Controller:Button A`|`Android/2/Xbox Wireless Controller:Button A`|`Android/3/Xbox Wireless Controller:Button A`
4 | Buttons/B = `Android/1/Xbox Wireless Controller:Button X`|`Android/2/Xbox Wireless Controller:Button X`|`Android/3/Xbox Wireless Controller:Button X`
5 | Buttons/X = `Android/1/Xbox Wireless Controller:Button B`|`Android/2/Xbox Wireless Controller:Button B`|`Android/3/Xbox Wireless Controller:Button B`
6 | Buttons/Y = `Android/1/Xbox Wireless Controller:Button Y`|`Android/2/Xbox Wireless Controller:Button Y`|`Android/3/Xbox Wireless Controller:Button Y`
7 | Buttons/Z = `Android/1/Xbox Wireless Controller:Button R1`|`Android/2/Xbox Wireless Controller:Button R1`|`Android/3/Xbox Wireless Controller:Button R1`
8 | Buttons/Start = `Android/1/Xbox Wireless Controller:Start`|`Android/2/Xbox Wireless Controller:Start`|`Android/3/Xbox Wireless Controller:Start`
9 | Main Stick/Up = `Android/1/Xbox Wireless Controller:Axis 1-`|`Android/2/Xbox Wireless Controller:Axis 1-`|`Android/3/Xbox Wireless Controller:Axis 1-`
10 | Main Stick/Down = `Android/1/Xbox Wireless Controller:Axis 1+`|`Android/2/Xbox Wireless Controller:Axis 1+`|`Android/3/Xbox Wireless Controller:Axis 1+`
11 | Main Stick/Left = `Android/1/Xbox Wireless Controller:Axis 0-`|`Android/2/Xbox Wireless Controller:Axis 0-`|`Android/3/Xbox Wireless Controller:Axis 0-`
12 | Main Stick/Right = `Android/1/Xbox Wireless Controller:Axis 0+`|`Android/2/Xbox Wireless Controller:Axis 0+`|`Android/3/Xbox Wireless Controller:Axis 0+`
13 | Main Stick/Modifier/Range = 50.
14 | C-Stick/Up = `Android/1/Xbox Wireless Controller:Axis 14-`|`Android/2/Xbox Wireless Controller:Axis 14-`|`Android/3/Xbox Wireless Controller:Axis 14-`
15 | C-Stick/Down = `Android/1/Xbox Wireless Controller:Axis 14-`|`Android/2/Xbox Wireless Controller:Axis 14-`|`Android/3/Xbox Wireless Controller:Axis 14-`
16 | C-Stick/Left = `Android/1/Xbox Wireless Controller:Axis 11-`|`Android/2/Xbox Wireless Controller:Axis 11-`|`Android/3/Xbox Wireless Controller:Axis 11-`
17 | C-Stick/Right = `Android/1/Xbox Wireless Controller:Axis 11+`|`Android/2/Xbox Wireless Controller:Axis 11+`|`Android/3/Xbox Wireless Controller:Axis 11+`
18 | C-Stick/Modifier/Range = 50.
19 | Triggers/L = `Android/1/Xbox Wireless Controller:Axis 23+`|`Android/2/Xbox Wireless Controller:Axis 23+`|`Android/3/Xbox Wireless Controller:Axis 23+`
20 | Triggers/R = `Android/1/Xbox Wireless Controller:Axis 22+`|`Android/2/Xbox Wireless Controller:Axis 22+`|`Android/3/Xbox Wireless Controller:Axis 22+`
21 | Triggers/L-Analog = `Android/1/Xbox Wireless Controller:Axis 23+`|`Android/2/Xbox Wireless Controller:Axis 23+`|`Android/3/Xbox Wireless Controller:Axis 23+`
22 | Triggers/R-Analog = `Android/1/Xbox Wireless Controller:Axis 22+`|`Android/2/Xbox Wireless Controller:Axis 22+`|`Android/3/Xbox Wireless Controller:Axis 22+`
23 | D-Pad/Up = `Android/1/Xbox Wireless Controller:Axis 16-`|`Android/2/Xbox Wireless Controller:Axis 16-`|`Android/3/Xbox Wireless Controller:Axis 16-`
24 | D-Pad/Down = `Android/1/Xbox Wireless Controller:Axis 16+`|`Android/2/Xbox Wireless Controller:Axis 16+`|`Android/3/Xbox Wireless Controller:Axis 16+`
25 | D-Pad/Left = `Android/1/Xbox Wireless Controller:Axis 15-`|`Android/2/Xbox Wireless Controller:Axis 15-`|`Android/3/Xbox Wireless Controller:Axis 15-`
26 | D-Pad/Right = `Android/1/Xbox Wireless Controller:Axis 15+`|`Android/2/Xbox Wireless Controller:Axis 15+`|`Android/3/Xbox Wireless Controller:Axis 15+`
27 |
28 |
--------------------------------------------------------------------------------
/Dolphin/Wii Classic Controller (Odin (xbox profile) and Xbox controller).ini:
--------------------------------------------------------------------------------
1 | [Profile]
2 | Device = Android/1/Xbox Wireless Controller
3 | Tilt/Modifier/Range = 50.
4 | Extension = Classic
5 | Nunchuk/Buttons/C = `Android/1/Xbox Wireless Controller:Button L1` | `Android/2/Xbox Wireless Controller:Button L1` | `Android/3/Xbox Wireless Controller:Button L1`
6 | Nunchuk/Buttons/Z = `Android/1/Xbox Wireless Controller:Axis 23+` | `Android/2/Xbox Wireless Controller:Axis 23+` | `Android/3/Xbox Wireless Controller:Axis 23+`
7 | Nunchuk/Stick/Up = `Android/1/Xbox Wireless Controller:Axis 1-` | `Android/2/Xbox Wireless Controller:Axis 1-` | `Android/3/Xbox Wireless Controller:Axis 1-`
8 | Nunchuk/Stick/Down = `Android/1/Xbox Wireless Controller:Axis 1+` | `Android/2/Xbox Wireless Controller:Axis 1+` | `Android/3/Xbox Wireless Controller:Axis 1+`
9 | Nunchuk/Stick/Left = `Android/1/Xbox Wireless Controller:Axis 0-` | `Android/2/Xbox Wireless Controller:Axis 0-` | `Android/3/Xbox Wireless Controller:Axis 0-`
10 | Nunchuk/Stick/Right = `Android/1/Xbox Wireless Controller:Axis 0+` | `Android/2/Xbox Wireless Controller:Axis 0+` | `Android/3/Xbox Wireless Controller:Axis 0+`
11 | Nunchuk/Stick/Modifier/Range = 50.
12 | Nunchuk/Shake/Y = `Android/1/Xbox Wireless Controller:Axis 22+` | `Android/2/Xbox Wireless Controller:Axis 22+` | `Android/3/Xbox Wireless Controller:Axis 22+`
13 | Nunchuk/Shake/Z = `Android/1/Xbox Wireless Controller:Axis 22+` | `Android/2/Xbox Wireless Controller:Axis 22+` | `Android/3/Xbox Wireless Controller:Axis 22+`
14 | Nunchuk/Tilt/Modifier/Range = 50.
15 | Classic/Buttons/A = `Android/1/Xbox Wireless Controller:Button B` | `Android/2/Xbox Wireless Controller:Button B` | `Android/3/Xbox Wireless Controller:Button B`
16 | Classic/Buttons/B = `Android/1/Xbox Wireless Controller:Button A` | `Android/2/Xbox Wireless Controller:Button A` | `Android/3/Xbox Wireless Controller:Button A`
17 | Classic/Buttons/X = `Android/1/Xbox Wireless Controller:Button Y` | `Android/2/Xbox Wireless Controller:Button Y` | `Android/3/Xbox Wireless Controller:Button Y`
18 | Classic/Buttons/Y = `Android/1/Xbox Wireless Controller:Button X` | `Android/2/Xbox Wireless Controller:Button X` | `Android/3/Xbox Wireless Controller:Button X`
19 | Classic/Buttons/ZL = `Android/1/Xbox Wireless Controller:Button C` | `Android/2/Xbox Wireless Controller:Button C` | `Android/3/Xbox Wireless Controller:Button C`
20 | Classic/Buttons/ZR = `Android/1/Xbox Wireless Controller:Button Z` | `Android/2/Xbox Wireless Controller:Button Z` | `Android/3/Xbox Wireless Controller:Button Z`
21 | Classic/Buttons/- = `Android/1/Xbox Wireless Controller:Select` | `Android/2/Xbox Wireless Controller:Select` | `Android/3/Xbox Wireless Controller:Select`
22 | Classic/Buttons/+ = `Android/1/Xbox Wireless Controller:Start` | `Android/2/Xbox Wireless Controller:Start` | `Android/3/Xbox Wireless Controller:Start`
23 | Classic/Left Stick/Up = `Android/1/Xbox Wireless Controller:Axis 1-` | `Android/2/Xbox Wireless Controller:Axis 1-` | `Android/3/Xbox Wireless Controller:Axis 1-`
24 | Classic/Left Stick/Down = `Android/1/Xbox Wireless Controller:Axis 1+` | `Android/2/Xbox Wireless Controller:Axis 1+` | `Android/3/Xbox Wireless Controller:Axis 1+`
25 | Classic/Left Stick/Left = `Android/1/Xbox Wireless Controller:Axis 0-` | `Android/2/Xbox Wireless Controller:Axis 0-` | `Android/3/Xbox Wireless Controller:Axis 0-`
26 | Classic/Left Stick/Right = `Android/1/Xbox Wireless Controller:Axis 0+` | `Android/2/Xbox Wireless Controller:Axis 0+` | `Android/3/Xbox Wireless Controller:Axis 0+`
27 | Classic/Left Stick/Modifier/Range = 50.
28 | Classic/Right Stick/Up = `Android/1/Xbox Wireless Controller:Axis 14-` | `Android/2/Xbox Wireless Controller:Axis 14-` | `Android/3/Xbox Wireless Controller:Axis 14-`
29 | Classic/Right Stick/Down = `Android/1/Xbox Wireless Controller:Axis 14+` | `Android/2/Xbox Wireless Controller:Axis 14+` | `Android/3/Xbox Wireless Controller:Axis 14+`
30 | Classic/Right Stick/Left = `Android/1/Xbox Wireless Controller:Axis 11-` | `Android/2/Xbox Wireless Controller:Axis 11-` | `Android/3/Xbox Wireless Controller:Axis 11-`
31 | Classic/Right Stick/Right = `Android/1/Xbox Wireless Controller:Axis 11+` | `Android/2/Xbox Wireless Controller:Axis 11+` | `Android/3/Xbox Wireless Controller:Axis 11+`
32 | Classic/Right Stick/Modifier/Range = 50.
33 | Classic/Triggers/L = `Android/1/Xbox Wireless Controller:Button L1` | `Android/2/Xbox Wireless Controller:Button L1` | `Android/3/Xbox Wireless Controller:Button L1`
34 | Classic/Triggers/R = `Android/1/Xbox Wireless Controller:Button R1` | `Android/2/Xbox Wireless Controller:Button R1` | `Android/3/Xbox Wireless Controller:Button R1`
35 | Classic/Triggers/L-Analog = `Android/1/Xbox Wireless Controller:Axis 23+` | `Android/2/Xbox Wireless Controller:Axis 23+` | `Android/3/Xbox Wireless Controller:Axis 23+`
36 | Classic/Triggers/R-Analog = `Android/1/Xbox Wireless Controller:Axis 22+` | `Android/2/Xbox Wireless Controller:Axis 22+` | `Android/3/Xbox Wireless Controller:Axis 22+`
37 | Classic/D-Pad/Up = `Android/1/Xbox Wireless Controller:Axis 16-` | `Android/2/Xbox Wireless Controller:Axis 16-` | `Android/3/Xbox Wireless Controller:Axis 16-`
38 | Classic/D-Pad/Down = `Android/1/Xbox Wireless Controller:Axis 16+` | `Android/2/Xbox Wireless Controller:Axis 16+` | `Android/3/Xbox Wireless Controller:Axis 16+`
39 | Classic/D-Pad/Left = `Android/1/Xbox Wireless Controller:Axis 15-` | `Android/2/Xbox Wireless Controller:Axis 15-` | `Android/3/Xbox Wireless Controller:Axis 15-`
40 | Classic/D-Pad/Right = `Android/1/Xbox Wireless Controller:Axis 15+` | `Android/2/Xbox Wireless Controller:Axis 15+` | `Android/3/Xbox Wireless Controller:Axis 15+`
41 | Guitar/Stick/Modifier/Range = 50.
42 | Drums/Stick/Modifier/Range = 50.
43 | Turntable/Stick/Modifier/Range = 50.
44 | uDraw/Stylus/Modifier/Range = 50.
45 | Drawsome/Stylus/Modifier/Range = 50.
46 | Rumble/Motor = `Android/0/Device Sensors:Motor 0`
47 |
--------------------------------------------------------------------------------
/Dolphin/Wii Classic Controller - Odin (xbox profile) and DualSense Controller.ini:
--------------------------------------------------------------------------------
1 | [Profile]
2 | Device = Android/1/Xbox Wireless Controller
3 | Tilt/Modifier/Range = 50.
4 | Extension = Classic
5 | Nunchuk/Buttons/C = `Android/1/Xbox Wireless Controller:Button L1` | `Android/3/DualSense Wireless Controller:Button L1`
6 | Nunchuk/Buttons/Z = `Android/1/Xbox Wireless Controller:Axis 23+` | `Android/3/DualSense Wireless Controller:Axis 23+`
7 | Nunchuk/Stick/Up = `Android/1/Xbox Wireless Controller:Axis 1-` | `Android/3/DualSense Wireless Controller:Axis 1-`
8 | Nunchuk/Stick/Down = `Android/1/Xbox Wireless Controller:Axis 1+` | `Android/3/DualSense Wireless Controller:Axis 1+`
9 | Nunchuk/Stick/Left = `Android/1/Xbox Wireless Controller:Axis 0-` | `Android/3/DualSense Wireless Controller:Axis 0-`
10 | Nunchuk/Stick/Right = `Android/1/Xbox Wireless Controller:Axis 0+` | `Android/3/DualSense Wireless Controller:Axis 0+`
11 | Nunchuk/Stick/Modifier/Range = 50.
12 | Nunchuk/Shake/Y = `Android/1/Xbox Wireless Controller:Axis 22+` | `Android/3/DualSense Wireless Controller:Axis 22+`
13 | Nunchuk/Shake/Z = `Android/1/Xbox Wireless Controller:Axis 22+` | `Android/3/DualSense Wireless Controller:Axis 22+`
14 | Nunchuk/Tilt/Modifier/Range = 50.
15 | Classic/Buttons/A = `Android/1/Xbox Wireless Controller:Button B` | `Android/3/DualSense Wireless Controller:Button B`
16 | Classic/Buttons/B = `Android/1/Xbox Wireless Controller:Button A` | `Android/3/DualSense Wireless Controller:Button A`
17 | Classic/Buttons/X = `Android/1/Xbox Wireless Controller:Button Y` | `Android/3/DualSense Wireless Controller:Button Y`
18 | Classic/Buttons/Y = `Android/1/Xbox Wireless Controller:Button X` | `Android/3/DualSense Wireless Controller:Button X`
19 | Classic/Buttons/ZL = `Android/1/Xbox Wireless Controller:Button C` | `Android/3/DualSense Wireless Controller:Button C`
20 | Classic/Buttons/ZR = `Android/1/Xbox Wireless Controller:Button Z` | `Android/3/DualSense Wireless Controller:Button Z`
21 | Classic/Buttons/- = `Android/1/Xbox Wireless Controller:Select` | `Android/3/DualSense Wireless Controller:Select`
22 | Classic/Buttons/+ = `Android/1/Xbox Wireless Controller:Start` | `Android/3/DualSense Wireless Controller:Start`
23 | Classic/Left Stick/Up = `Android/1/Xbox Wireless Controller:Axis 1-` | `Android/3/DualSense Wireless Controller:Axis 1-`
24 | Classic/Left Stick/Down = `Android/1/Xbox Wireless Controller:Axis 1+` | `Android/3/DualSense Wireless Controller:Axis 1+`
25 | Classic/Left Stick/Left = `Android/1/Xbox Wireless Controller:Axis 0-` | `Android/3/DualSense Wireless Controller:Axis 0-`
26 | Classic/Left Stick/Right = `Android/1/Xbox Wireless Controller:Axis 0+` | `Android/3/DualSense Wireless Controller:Axis 0+`
27 | Classic/Left Stick/Modifier/Range = 50.
28 | Classic/Right Stick/Up = `Android/1/Xbox Wireless Controller:Axis 14-` | `Android/3/DualSense Wireless Controller:Axis 14-`
29 | Classic/Right Stick/Down = `Android/1/Xbox Wireless Controller:Axis 14+` | `Android/3/DualSense Wireless Controller:Axis 14+`
30 | Classic/Right Stick/Left = `Android/1/Xbox Wireless Controller:Axis 11-` | `Android/3/DualSense Wireless Controller:Axis 11-`
31 | Classic/Right Stick/Right = `Android/1/Xbox Wireless Controller:Axis 11+` | `Android/3/DualSense Wireless Controller:Axis 11+`
32 | Classic/Right Stick/Modifier/Range = 50.
33 | Classic/Triggers/L = `Android/1/Xbox Wireless Controller:Button L1` | `Android/3/DualSense Wireless Controller:Button L1`
34 | Classic/Triggers/R = `Android/1/Xbox Wireless Controller:Button R1` | `Android/3/DualSense Wireless Controller:Button R1`
35 | Classic/Triggers/L-Analog = `Android/1/Xbox Wireless Controller:Axis 23+` | `Android/3/DualSense Wireless Controller:Axis 23+`
36 | Classic/Triggers/R-Analog = `Android/1/Xbox Wireless Controller:Axis 22+` | `Android/3/DualSense Wireless Controller:Axis 22+`
37 | Classic/D-Pad/Up = `Android/1/Xbox Wireless Controller:Axis 16-` | `Android/3/DualSense Wireless Controller:Axis 16-`
38 | Classic/D-Pad/Down = `Android/1/Xbox Wireless Controller:Axis 16+` | `Android/3/DualSense Wireless Controller:Axis 16+`
39 | Classic/D-Pad/Left = `Android/1/Xbox Wireless Controller:Axis 15-` | `Android/3/DualSense Wireless Controller:Axis 15-`
40 | Classic/D-Pad/Right = `Android/1/Xbox Wireless Controller:Axis 15+` | `Android/3/DualSense Wireless Controller:Axis 15+`
41 | Guitar/Stick/Modifier/Range = 50.
42 | Drums/Stick/Modifier/Range = 50.
43 | Turntable/Stick/Modifier/Range = 50.
44 | uDraw/Stylus/Modifier/Range = 50.
45 | Drawsome/Stylus/Modifier/Range = 50.
46 | Rumble/Motor = `Android/0/Device Sensors:Motor 0`
47 |
--------------------------------------------------------------------------------
/Other/vendor_054c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Other/vendor_054c.jpg
--------------------------------------------------------------------------------
/Other/vendor_054c.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Other/vendor_054c.webp
--------------------------------------------------------------------------------
/Other/vendor_2020.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Other/vendor_2020.jpg
--------------------------------------------------------------------------------
/Other/vendor_2020.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Other/vendor_2020.webp
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Odin 2 External Controller Setup
2 |
3 | ---
4 |
5 | Work arounds to make the docking experience with the Odin2 more seamless (switch-like).
6 | Similiar steps may work with other devices.
7 |
8 | Some emulators can auto-detect controllers and configure inputs automatically (e.g. Retroarch, PPSSPP) but others require some more work to setup to achieve this.
9 |
10 | - [AetherSX2/NetherSX2/Duckstation](https://github.com/RobZombie9043/odin-external-controller-setup?tab=readme-ov-file#aethersx2nethersx2duckstation)
11 | - [Dolphin](https://github.com/RobZombie9043/odin-external-controller-setup?tab=readme-ov-file#dolphin)
12 | - [Yuzu/Sudachi](https://github.com/RobZombie9043/odin-external-controller-setup?tab=readme-ov-file#yuzusudachi)
13 | - [Android key layout files](https://github.com/RobZombie9043/odin-external-controller-setup?tab=readme-ov-file#android-key-layout-files)
14 | - [OdinTools](https://github.com/RobZombie9043/odin-external-controller-setup/blob/main/README.md#odintools)
15 | - [Tasker](https://github.com/RobZombie9043/odin-external-controller-setup/blob/main/README.md#tasker)
16 | - [Key Mapper](https://github.com/RobZombie9043/odin-external-controller-setup?tab=readme-ov-file#key-mapper)
17 | - [Winlator](https://github.com/RobZombie9043/odin-external-controller-setup?tab=readme-ov-file#winlator)
18 |
19 | ---
20 |
21 | ## AetherSX2/NetherSX2/Duckstation
22 | A(N)etherSX2/Duckstation allows you to bind multiple controllers inputs to the same profile simultaneously so no profile swapping is necessary once set up
23 | - go to Controller Settings
24 | - select Controller Port 1
25 | - set up the normal Odin controller bindings if not already done
26 | - connect external controller
27 | - long press on a binding
28 | - click add new
29 | - add your extra controller binding
30 | - repeat for all other bindings
31 |
32 | Now controls should be working for Odin handheld play and for external controller.
33 |
34 | 
35 |
36 | ---
37 |
38 | ## Dolphin
39 | Dolphin allows you to bind multiple controllers inputs to the same profile simultaneously so no profile swapping is necessary once set up, however this takes a little more work than for AetherSX2
40 | - tap the settings cog
41 | - select GameCube Input
42 | - tap the setting cog next to GameCube Controller 1
43 | - change device to Android/0/Virtual
44 | - toggle on 'Create Mappings for Other Devices'
45 | - select the 3 dots next to button A
46 | - select your first device in dropdown
47 | - scroll down and select Button A
48 | - tap in the expression box to open keyboard and add a | (the vertical bar symbol acts as an OR operator in Dolphin)
49 | - select device again and choose the external controller
50 | - scroll down and select Button A again
51 | - rinse and repeat for all control bindings and a similar process can be followed for Wii input
52 |
53 | The expression box should then look something like this (dependent on your controller device names) when set up:
54 | 'Android/1/Xbox Wireless Controller:Button A' | 'Android/3/DualSense Wireless Controller:Button A'
55 |
56 | Alternatively (and arguably easier), these configs can be edited in the profile ini files directly on a pc and then imported in to Dolphin.
57 |
58 | Example config files for:
59 | - Dual Sense Controller: [GameCube Controller](https://github.com/RobZombie9043/odin-external-controller-setup/blob/main/Dolphin/GameCube%20-%20Odin%20(xbox%20profile)%20and%20DualSense%20Controller.ini) and [Wii Classic Controller](https://github.com/RobZombie9043/odin-external-controller-setup/blob/main/Dolphin/Wii%20Classic%20Controller%20-%20Odin%20(xbox%20profile)%20and%20DualSense%20Controller.ini)
60 | - Xbox Wireless Controller: [GameCube Controller](https://github.com/RobZombie9043/odin-external-controller-setup/blob/main/Dolphin/GameCube%20-%20Odin%20(xbox%20profile)%20and%20Xbox%20Controller.ini) and [Wii Classic Controller](https://github.com/RobZombie9043/odin-external-controller-setup/blob/main/Dolphin/Wii%20Classic%20Controller%20(Odin%20(xbox%20profile)%20and%20Xbox%20controller).ini)
61 |
62 | Shared ini files as an example but these would need to be changed to suit other controllers and setup configurations.
63 |
64 | 
65 |
66 | 
67 |
68 | 
69 |
70 | ---
71 |
72 | ## Yuzu/Sudachi
73 | Yuzu does not allow binding of multiple controller inputs but does include a controller auto-mapping function but this requires you to go into the controls menu and auto-map the controller each time this is changed.
74 |
75 | An alternative somewhat hacky work around to avoid having to auto-map the controller is to set up Tasker to trigger on a controller connection event to run a task that edits the controller details in the config.ini file that Yuzu reads.
76 | Note this only works if Yuzu is not running as the config file is loaded on app start up.
77 | I expect at some point this may cause issues with the config.ini file so it is probably a good idea to keep a backup of this but so far I have not run into any issues.
78 | This is probably not worth the effort vs automapping the controller but I will share the method for general interest.
79 |
80 | In Tasker:
81 | - In the Profiles screen -> Click the + button to add a profile
82 | - To set up the trigger for connection of bluetooth controller:
83 | - Select State -> Select Net -> Select BT connected
84 | - Click the magnifying glass next to Name -> Select BT Device from pop up menu
85 | - Click the magnifying glass next to Address -> Select BT Device from pop up menu
86 | - Go back
87 | - To set up the task to change the config.ini file to use controller settings:
88 | - Select New Task -> Give the task a name
89 | - Click the + button to add an action
90 | - Select File -> select Read file
91 | - Click the magnifying glass and select the config.ini file in the following location: Android/data/org.yuzu.yuzu_emu/files/config/config.ini
92 | - In the To Var box add %text
93 | - Go back
94 | - Add new task -> select Variable -> select Variable Search Replace
95 | - Add text strings to the 'Search' and 'Replace With' boxes for what needs to be changed
96 | - What needs to be changed will need to be identified from the existing config.ini file - check this when Odin controller is setup and when external controller is connected to see what changes
97 | - e.g. for my setup the line that shows player_0_button_a="button:96,guid:00000000000001110000000000002020,port:0,display:Odin Controller 0,engine:android" changes to player_0_button_a="button:96,guid:00000000000001110000000000002020,port:0,display:DualSense Wireless Controller 0,engine:android" and similiar for other button configs
98 | - For the example above I needed to set the task Search to 'display:Odin Controller 0' and Replace With: 'display:DualSense Wireless Controller 0'
99 | - For other setups the guid number and/or port number used may also need to be changed in which case you would need to set up additional task steps for this following the same Variable Search Replace structure
100 | - Add new task -> select File -> select Delete File -> click magnifying glass and select the config.ini file in the following location: Android/data/org.yuzu.yuzu_emu/files/config/config.ini (this step is needed as Tasker could not overwrite the existing file without first deleting it)
101 | - Add new task -> select File -> select Write File -> click magnifying glass and select the config.ini file in the following location: Android/data/org.yuzu.yuzu_emu/files/config/config.ini (this step is needed as Tasker could not overwrite the existing file without first deleting it) -> in Text box add %text
102 | - Go back to Tasks and add a new task
103 | - We then need to set up another task to reverse the changes made to the config.ini file on controller disconnect:
104 | - Follow all the steps above to set up the Task but reverese the Search and Repalce With strings to return the controls to normal for Odin handheld play
105 |
106 | Example Tasker Project file for compeleting the [Yuzu config ini changes](https://github.com/RobZombie9043/odin-external-controller-setup/blob/main/Yuzu/Yuzu_ini.prj.xml)
107 | The BT address and Search and Replace With commands would need to be modified to suit other controllers and setup configurations.
108 |
109 | 
110 |
111 | 
112 |
113 | 
114 |
115 | 
116 |
117 | 
118 |
119 | ---
120 |
121 | ## Other configurations I use
122 | ### Android Key layout files
123 | In Android, most peripheral inputs, whether physical or virtual, are translated into actions defined by keymap, a small file that names the functions for each device input, including system inputs and gamepads or conventional keyboards. [1](https://medium.com/@ManoelFreitas/android-what-are-kl-files-and-how-to-use-them-to-map-a-gamepad-10201f30a3fb)
124 |
125 | On the Odin, if you have selected the Controller Style (Settings > Odin settings > Controller style) as either Odin or Xbox when connecting a BT controller then the key layout file that is used for the controller is an Odin specific one (Vendor_2020).
126 |
127 | If however the Controller style is first changed to disconnected and then you connect a controller it will use the correct controller key layout file for the controller (only tested with PS DualSense - Vendor_054c and Xbox wireless controller - Vendor_045e).
128 |
129 | Why is this important?
130 | - When connected with the correct key layout file, the ABXY (or cross, circle, triangle, square) buttons work in the correct layout rather than being reversed to the Odin buttons. Subsequently to connecting the controller, changing the controller style does not affect the controller button layouts anymore. This mean the controller style can be changed to Xbox and the button layouts on the Odin and the controller will match each other (i.e. the 'south' button on controller does the same thing if pressed on the controller or the Odin)
131 | - For a Dualsense specifically, Vibration is supported for the controller when connected in this way and this can then be set up in any emulator that supports it.
132 |
133 | 
134 | 
135 |
136 | ---
137 |
138 | ### OdinTools
139 | As of v1.3.0 of [OdinTools](https://github.com/langerhans/OdinTools), it can be setup to override controller style when connected to an external display. Ideally this should be set to controller style Disconnect and then external controller is connected only once the device has been docked. This will allow the proper Android Key Layout file to be used as described above.
140 |
141 | ---
142 |
143 | ### Tasker
144 | An alternative to OdinTools would be to use Tasker to automate the controller style switching process by setting up an event that triggers on BT connection of my controller and then changes the Controller Style to disconnect and once connected it changes back to Xbox style. This way the controller and Odin buttons both work and the button layouts match each other.
145 |
146 | I switch to analog or digital triggers for some emulators that prefer them set up that way (e.g. yuzu/winlator).
147 |
148 | Example Tasker project file used for all the above automations - [Tasker Controller project](Tasker/Controller.prj.xml)
149 | Note that these Tasker profiles will require [TaskerSettings](https://github.com/joaomgcd/TaskerSettings/releases) installed to provide Tasker with the appropriate permissions to make changes to these system settings.
150 | It is also likely required to add Tasker to the Whitelist applications list to prevent the Tasker background process from getting killed (Android Settings > Odin Settings > Whitelist Applications).
151 | I have not seen any significant additional battery drain from keeping this running but YMMV.
152 |
153 | Specifics of the Tasker profiles would need to be modified to match other controllers and setup configurations to suit preferences.
154 |
155 | ---
156 |
157 | ### Key Mapper
158 | I use [Key Mapper](https://play.google.com/store/apps/details?id=io.github.sds100.keymapper&hl=en&gl=US) to map shortcuts to my controller.
159 |
160 | I use a double press of the PS button mapped to the 'Android Back' command. In most standalone emulators this then opens the emulator menu.
161 | - Go back: Trigger - Double press Button Mode (DualSense Wireless Controller); Actions - Go back
162 |
163 | I have also set up the back button on the Odin to work as a double tap to open recents menu and long press to clear all running tasks (thanks to Standard-Pepper-6510 on reddit).
164 | - Open recents: Trigger - Double press back; Actions - Open recents
165 | - Clear all running tasks: Trigger - Long press back; Actions - Open recents, wait 250ms, Tap coordinates 1140, 915
166 |
167 | ---
168 |
169 | ## Winlator
170 | This is not really controller related but Winlator 6.1 seems to have a couple of issues that require some workarounds.
171 |
172 | ### Screen dimming
173 | When using control inputs in game it causes the screen to dim. A workaround to resolve this is to create an input profile that has an onscreen button (any, doesn't matter) then the screen no longer dims for some reason. The onscreen overlay can be hidden in the menu but I have instead created a [controller profile](https://github.com/RobZombie9043/odin-external-controller-setup/blob/main/Winlator/No%20dim.icp) which has the onscreen button positioned off the screen so it can't be seen and doesn't require the overlay to be disabled each time you load up a game. This can be imported from the Input Controls menu.
174 |
175 | ### Triggers not working
176 | Triggers need to be set to Digital mode on the Odin to work in Winlator - anlogue does not seem to be functioning.
177 |
178 | There is another issue where when holding down the trigger (L2 or R2) and touching one of the control sticks it stops the trigger from being registered. This is problematic for instance when you are trying to aim down sights in a game and move the view at the same time. The issue seems to be with how the xinput is reading the trigger event rather than with the trigger itself.
179 |
180 | A workaround is to swap the control mappings in game for another button that does not require to be held down. For example you could swap L1 with L2. You can then remap bindings in the Input Controls menu in Winlator to swap the actual buttons back (e.g. map L1 to L2 and L2 to L1). That way left trigger still completes the original left trigger action but is no longer interferred with by moving the sticks - i.e. you can aim down sight with left trigger and control the view with right stick simultaneously.
181 |
--------------------------------------------------------------------------------
/Tasker/Controller.prj.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 1714554094384
4 | true
5 | 1714132933802
6 | 8
7 | 24
8 | 2
9 | 5
10 | Triggers Digital
11 |
12 | org.yuzu.yuzu_emu.ui.main.MainActivity
13 | org.sudachi.sudachi_emu.ui.main.MainActivity
14 | com.winlator.MainActivity
15 | net.dinglisch.android.taskerm.Kid
16 | net.dinglisch.android.taskerm.Kid
17 | net.dinglisch.android.taskerm.Kid
18 | 2
19 | yuzu
20 | sudachi
21 | Winlator
22 | Pico8
23 | Trails
24 | Fallout 3
25 | org.yuzu.yuzu_emu
26 | org.sudachi.sudachi_emu.ea
27 | com.winlator
28 | com.pico8
29 | com.trailsintheskysc
30 | com.fallout3
31 |
32 |
33 |
34 | 1714554094384
35 | true
36 | 1714327665323
37 | 8
38 | 26
39 | 25
40 | 4
41 | BT Connected Odin Controller Profile
42 |
43 | 3
44 | DualSense Wireless Controller
45 | E8:47:3A:2E:AC:F8
46 |
47 |
48 |
49 | 1714554094387
50 | true
51 | 1713982327815
52 | 8
53 | 28
54 | 3
55 | 4
56 | Change To Odin Control
57 |
58 | org.yuzu.yuzu_emu.ui.main.MainActivity
59 | org.sudachi.sudachi_emu.ui.main.MainActivity
60 | 2
61 | yuzu
62 | sudachi
63 | org.yuzu.yuzu_emu
64 | org.sudachi.sudachi_emu.ea
65 |
66 |
67 | 3
68 | true
69 | DualSense Wireless Controller
70 | E8:47:3A:2E:AC:F8
71 |
72 |
73 |
74 | 1703055933685
75 | Controller
76 | 24,26,28
77 | 25,5,2,4,3
78 |
79 | false
80 | Change controller styles
81 |
82 | false
83 |
84 |
85 |
86 | hl_hardware_gamepad
87 |
88 |
89 |
90 | 1703599249540
91 | 1714383512006
92 | 2
93 | AnalogueOff
94 |
95 | 235
96 |
97 | trigger_input_mode
98 | 1
99 |
100 |
101 |
102 |
103 | 548
104 | false
105 | L2/R2 Digital Mode
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 | 1713348036689
125 | 1714437236130
126 | 25
127 | DisconnectedControllerStyle
128 | 100
129 |
130 | 235
131 |
132 | flip_button_layout
133 | 0
134 |
135 |
136 |
137 |
138 | 235
139 |
140 | temp_abxy_layout_mode
141 | 2
142 |
143 |
144 |
145 |
146 | 235
147 |
148 | no_create_gamepad_button_layout
149 | 1
150 |
151 |
152 |
153 |
154 | 30
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 | 235
163 |
164 | flip_button_layout
165 | 1
166 |
167 |
168 |
169 |
170 | 235
171 |
172 | temp_abxy_layout_mode
173 | 0
174 |
175 |
176 |
177 |
178 | 235
179 |
180 | no_create_gamepad_button_layout
181 | 0
182 |
183 |
184 |
185 |
186 |
187 | 1703451834938
188 | 1714420001173
189 | 3
190 | OdinControllerStyle
191 | 100
192 |
193 | 235
194 |
195 | flip_button_layout
196 | 0
197 |
198 |
199 |
200 |
201 | 235
202 |
203 | temp_abxy_layout_mode
204 | 1
205 |
206 |
207 |
208 |
209 | 235
210 |
211 | no_create_gamepad_button_layout
212 | 0
213 |
214 |
215 |
216 |
217 | 548
218 | false
219 | Odin Controller Style Activated
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 | 1703452227523
239 | 1714437123571
240 | 4
241 | XboxControllerStyle
242 | 100
243 |
244 | 235
245 |
246 | flip_button_layout
247 | 1
248 |
249 |
250 |
251 |
252 | 235
253 |
254 | temp_abxy_layout_mode
255 | 0
256 |
257 |
258 |
259 |
260 | 235
261 |
262 | no_create_gamepad_button_layout
263 | 0
264 |
265 |
266 |
267 |
268 | 548
269 | false
270 | Xbox Controller Style Activated
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 | 1703599424366
290 | 1714419995104
291 | 5
292 | AnalogueOn
293 |
294 | 235
295 |
296 | trigger_input_mode
297 | 2
298 |
299 |
300 |
301 |
302 | 548
303 | false
304 | L2/R2 Analogue Mode
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
--------------------------------------------------------------------------------
/Winlator/No dim.icp:
--------------------------------------------------------------------------------
1 | {"id":8,"name":"No dim","cursorSpeed":1,"elements":[{"type":"BUTTON","shape":"CIRCLE","bindings":["KEY_ALT_L","NONE","NONE","NONE"],"scale":0.1,"x":-0.09900990128517151,"y":1.097744345664978,"toggleSwitch":false,"text":"","iconId":0}]}
--------------------------------------------------------------------------------
/Yuzu/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Yuzu/1.png
--------------------------------------------------------------------------------
/Yuzu/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Yuzu/2.png
--------------------------------------------------------------------------------
/Yuzu/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Yuzu/3.png
--------------------------------------------------------------------------------
/Yuzu/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Yuzu/4.png
--------------------------------------------------------------------------------
/Yuzu/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RobZombie9043/odin-external-controller-setup/39aead4ac797bcdefeac68371db2ac2e7e99d21f/Yuzu/5.png
--------------------------------------------------------------------------------
/Yuzu/Yuzu_ini.prj.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 1712092488531
4 | 1712078576297
5 | 8
6 | 18
7 | 13
8 | 14
9 | BT Connected Yuzu Controller ini
10 |
11 | 3
12 | DualSense Wireless Controller
13 | E8:47:3A:2E:AC:F8
14 |
15 |
16 |
17 | 1703055933685
18 | Yuzu ini
19 | 18
20 | 13,14
21 |
22 | false
23 | Change controller styles
24 |
25 | false
26 |
27 |
28 |
29 |
30 | 1711154292393
31 | 1712078576297
32 | 13
33 | Edit Yuzu config ini for DualSense
34 | 100
35 |
36 | 417
37 | Android/data/org.yuzu.yuzu_emu/files/config/config.ini
38 | %text
39 |
40 |
41 |
42 | 598
43 | false
44 | %text
45 | guid:00000000000001120000000000002020
46 |
47 |
48 |
49 |
50 |
51 | guid:00000000000001110000000000002020
52 |
53 |
54 | 598
55 | false
56 | %text
57 | port:0
58 |
59 |
60 |
61 |
62 |
63 | port:1
64 |
65 |
66 | 598
67 | %text
68 | display:Odin Controller 0
69 |
70 |
71 |
72 |
73 |
74 | display:DualSense Wireless Controller 0
75 |
76 |
77 | 406
78 | Android/data/org.yuzu.yuzu_emu/files/config/config.ini
79 |
80 |
81 |
82 |
83 |
84 | 410
85 | Android/data/org.yuzu.yuzu_emu/files/config/config.ini
86 | %text
87 |
88 |
89 |
90 |
91 | 548
92 | false
93 | Controller ini setup
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 | 1711154292393
113 | 1711237532705
114 | 14
115 | Edit Yuzu config ini for Odin
116 | 100
117 |
118 | 417
119 | Android/data/org.yuzu.yuzu_emu/files/config/config.ini
120 | %text
121 |
122 |
123 |
124 | 598
125 | false
126 | %text
127 | guid:00000000000001110000000000002020
128 |
129 |
130 |
131 |
132 |
133 | guid:00000000000001120000000000002020
134 |
135 |
136 | 598
137 | false
138 | %text
139 | port:1
140 |
141 |
142 |
143 |
144 |
145 | port:0
146 |
147 |
148 | 598
149 | %text
150 | display:DualSense Wireless Controller 0
151 |
152 |
153 |
154 |
155 |
156 | display:Odin Controller 0
157 |
158 |
159 | 406
160 | Android/data/org.yuzu.yuzu_emu/files/config/config.ini
161 |
162 |
163 |
164 |
165 |
166 | 410
167 | Android/data/org.yuzu.yuzu_emu/files/config/config.ini
168 | %text
169 |
170 |
171 |
172 |
173 | 548
174 | false
175 | Handheld ini setup
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
--------------------------------------------------------------------------------