It took a fair bit of effort (including changes to libmocha, libdvm, libntfs, and libsmb2), and there weren't homebrew examples for reference for much of what I built, but I've made native Wii U ports for the GX emulators. There's some QoL fixes for the other versions as well, but the big effort was completely abstracting the console hardware interactions so that this port (and any future port) becomes pretty simple. Anyone looking to do ports of their own or an updated, fully-functional reference should check out libgui (renamed from libwiigui).
https://github.com/dborth/snes9xgx/releases
https://github.com/dborth/fceugx/releases
https://github.com/dborth/vbagx/releases
https://github.com/dborth/libgui
Wii U Release Notes:
https://github.com/dborth/snes9xgx/releases
https://github.com/dborth/fceugx/releases
https://github.com/dborth/vbagx/releases
https://github.com/dborth/libgui
Wii U Release Notes:
- Requires Aroma - run the latest Aroma release and launch the .wuhb directly from it
- Output up to 1080p, with a new GPU-powered ScaleFX upscaler shader and a Sharp Bilinear shader, plus a scanline shader
- Crisp, upscaled menus with sharper text and HD artwork
- Full Wii U GamePad support - touch screen, buttons, and rumble (including in-game rumble) - alongside Wiimote, Nunchuk, Classic Controller, and Wii U Pro Controller
- Correct 16:9 aspect ratio handling, with Wii U aspect ratio handling
- SD card plus up to 3 USB drives at once, with hotplug. USB supports FAT32, exFAT, and NTFS (requires Mocha, an optional Aroma component)
- Press the HOME button to open the Wii U menu overlay. In game, HOME still opens the app menu.
- Sound plays on both the TV and the GamePad
- Recommended: install Bloopair to pair Bluetooth controllers (Switch Pro, Joy-Con, DualShock/DualSense, Xbox, and more) as if they were a Wii U Pro Controller
- The new GBA JIT is ported to Wii U, fully working, and on by default. You can check whether it's enabled under Settings > Emulation. If it's off and can't be turned on, that depends on how the app was launched - it's recommended to launch the .wuhb directly from Wii U menu with the latest Aroma
- Network shares now use libsmb2 (replacing the old SMB code) for modern SMB2/3 server support, on GameCube, Wii, and Wii U.







