Based on libretro-dolphin-launcher and libretro-PCSX2-launcher.
Launch Nintendo Wii U games through Cemu, directly from RetroArch with full controller support using antimicrox.
Download the Linux core from releases and skip to step 2 or...
- Compile the core
git clone https://github.com/new-penguin/libretro-cemu-launcher-antimicrox
cd libretro-cemu-launcher-antimicrox
make
- Copy the core file to the RetroArch cores directory. For example, to copy to the default core directory
cp cemu_launcher_libretro.so /usr/lib/libretro/cemu_launcher_libretro.so
cp cemu_launcher_libretro.info /usr/share/libretro/info/cemu_launcher_libretro.info
- Make sure Cemu in installed as well as antimicrox via your distro's repo or in my case, AUR repo. If not, you have the option to use the flatpak or appimage versions. You should be able to run both of the following commands:
cemu
antimicrox
or via flatpak
flatpak run info.cemu.Cemu
flatpak run io.github.antimicrox.antimicrox
You can also use the appimage versions of the respective programs. Just copy both to your ~/.config/retroarch/system folder and make sure they're named cemu.AppImage and antimicrox.AppImage. Also don't forget to make them executable.
-
Scan Nintendo Wii U games in RetroArch
-
Associate your games with the Nintendo Wii U (Cemu Launcher) core
-
Configure antimicrox to use your distro's 'close window' binding to your controller button preference. Or you can use my pre-configured controller mappings here for the 360 and Xbox One controllers. Place in your user ~/ directory. In the provided examples I've mapped LS click + RS click to exit Cemu. Also you should make sure Cemu is configured correctly to run a game first as there's a bit of initial setup involved as well as controller configuration.
-
And once done you should be able to launch and switch games directly from the RetroArch menu
-
Alternatively, you can run games through the command line
retroarch -L cemu_launcher_libretro.so "game.rpx"