Dolphin, the GameCube and Wii emulator - Forums
Change GameCube controller port type on launch? - Printable Version

+- Dolphin, the GameCube and Wii emulator - Forums (https://forums.dolphin-emu.org)
+-- Forum: Dolphin Emulator Discussion and Support (https://forums.dolphin-emu.org/Forum-dolphin-emulator-discussion-and-support)
+--- Forum: Controllers (https://forums.dolphin-emu.org/Forum-controllers)
+--- Thread: Change GameCube controller port type on launch? (/Thread-change-gamecube-controller-port-type-on-launch)



Change GameCube controller port type on launch? - peachey777 - 07-08-2020

Hey everyone. I'm trying to find a better way of changing the GameCube controller port types when dolphin launches. Generally I use "GameCube Adapter for Wii U" as the controller type, but sometimes I just want to use "Standard Controller" so I can use a wireless Xbox controller for a quick game of something. I've already done this 2 different ways but I'm wondering if there's an even better way
  • The first way I got this working was with 2 installs of Dolphin, both with a portable.txt file so they had their own configs. This worked but I'd prefer to just have the 1 install of dolphin.
  • The second way I got this working was using the --user command line option from LaunchBox to change just the user directory on load. This was better as now I just have 1 install of Dolphin with 2 user directories. So that's where I'm at now, and still hoping for a better way to do this. Although what I have works fine enough, it is still a bit annoying to sync up 2 user folders, especially when I get HD texture packs and I have to install them twice into each user folder.

So my hope here is to be able to have 1 user directory but be able to just change the GameCube controller type from "GameCube Adapter for Wii U" to "Standard Controller" when launching a game. I did also find the --config=<System>.<Section>.<Key>=<Value> option but I can't seem to get it to work with changing this specific value. As a test I was able to change the fullsceen option with --config=Dolphin.Display.Fullscreen=false, but when trying this same idea with the controllers nothing happened: --config=Dolphin.Core.SIDevice0=6. Maybe I just have the wrong setting?

Anyways, any help is appreciated so thanks in advance.