Ubuntu + Retropie + Dolphin + Wii U Adapter finally works!
-
Before you read whole story, if you just want to know solution, here it is
- You must install retropie on Ubuntu 22.04
- install python3-xdg, instead python-xdg
- after all setup, edit /opt/retropie/configs/gc/Config/Dolphin.ini and add
[Core]
SIDevice0 = 12
AdapterRumble0 = True
SimulateKonga0 = False
SIDevice1 = 12
AdapterRumble1 = True
SimulateKonga1 = False
SIDevice2 = 12
AdapterRumble2 = True
SimulateKonga2 = False
SIDevice3 = 12
AdapterRumble3 = True
SimulateKonga3 = False
Here are script I follow, from many references.
- when you install, set user name - pi / password - raspberry
- sudo sed -i -e '$a\pi ALL=(ALL) NOPASSWD:ALL' /etc/sudoers
- sudo apt-add-repository universe && sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get install xorg openbox pulseaudio alsa-utils menu libglib2.0-bin python3-xdg at-spi2-core libglib2.0-bin dbus-x11 git dialog unzip xmlstarlet --no-install-recommends -y
- mkdir ~/.config && mkdir ~/.config/openbox && echo 'gnome-terminal --full-screen --hide-menubar -- emulationstation' >> ~/.config/openbox/autostart
- echo 'exec openbox-session' >> ~/.xsession
- echo 'if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then' >> ~/.bash_profile && sed -i '$ a\ startx -- -nocursor >/dev/null 2>&1' ~/.bash_profile && sed -i '$ a\fi' ~/.bash_profile
- sudo mkdir /etc/systemd/system/getty@tty1.service.d && sudo sh -c 'echo [Service] >> /etc/systemd/system/getty@tty1.service.d/override.conf' && sudo sed -i '$ a\ExecStart=' /etc/systemd/system/getty@tty1.service.d/override.conf && sudo sed -i '$ a\ExecStart=-/sbin/agetty --skip-login --noissue --autologin pi %I $TERM' /etc/systemd/system/getty@tty1.service.d/override.conf && sudo sed -i '$ a\Type=idle' /etc/systemd/system/getty@tty1.service.d/override.conf
- git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git && sudo RetroPie-Setup/retropie_setup.sh
- Basic install on GUI menu
- Manage packages - Manage experimental packages - dolphin
- sudo nano /etc/udev/rules.d/51-gcadapter.rules // then add
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="0337", MODE="0666" - sudo udevadm control --reload-rules
- sudo nano /opt/retropie/configs/gc/Config/Dolphin.ini // then add
[Core]
SIDevice0 = 12
AdapterRumble0 = True
SimulateKonga0 = False
SIDevice1 = 12
AdapterRumble1 = True
SimulateKonga1 = False
SIDevice2 = 12
AdapterRumble2 = True
SimulateKonga2 = False
SIDevice3 = 12
AdapterRumble3 = True
SimulateKonga3 = False
Enjoy ;)
Hello All.
This is not a question.
I'm not sure where should I post this, so I write down in this forum.I'm planning to build retro maching with Intel NUC.
Before I purchase, I tried to install Retropie to my old laptop - Core 2 Duo T6400 and see how it works.
My goal was to build ultimate retro nintendo machine, NES to GameCube, so I tried to install dolphin on retropie.I tried to install it on Ubuntu Server for better perfomance.
I followed this post for retropie setup
https://retropie.org.uk/forum/topic/18810/retropie-installation-on-ubuntu-server-x64-18-04-1
However, there was problem with dolphin installation.
Ubuntu 18.04 didn't work because of Cmake version.
Ubuntu 20.04 didn't work because of libfmt version.So, I tried to install retropie on Ubuntu 22.04, but script didn't work because of python-xdg package.
You have to install python3-xdg instead of python-xdg. Other elses are good.Dolphin succefully installed with retropie.
However, I had struggle with using wii u adapter, because it didn't recognize device.
I followed guidance on
https://dolphin-emu.org/docs/guides/how-use-official-gc-controller-adapter-wii-u/#Linux
https://retropie.org.uk/forum/topic/31669/controller-setup-for-gamecube-in-dolphinWhen I tried to launch dolphin-gui, it didn't recognize wii u adapter.
I couldn't find any answers by googling, but couldn't find it.
However, with uncountable trying and researching, finally I found solution.edit /opt/retropie/configs/gc/Config/Dolphin.ini
and add
[Core]
SIDevice0 = 12
AdapterRumble0 = True
SimulateKonga0 = False
SIDevice1 = 12
AdapterRumble1 = True
SimulateKonga1 = False
SIDevice2 = 12
AdapterRumble2 = True
SimulateKonga2 = False
SIDevice3 = 12
AdapterRumble3 = True
SimulateKonga3 = FalseNow it works.
-
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.