This project is a port of the SDL software development library to the Nintendo Wii U video game console, built for the wut toolchain. Currently it implements support for audio, joystick (gamepad), touchscreen (gamepad), video (gx2), hardware accelerated rendering (gx2), timers and threading.
Prebuilt versions of sdl2, along with other sdl2 libraries (gfx, image, mixer, ttf), are available on the wiiu-fling pacman repository. Please reffer to these instructions to set up wiiu-fling.
In order to build sdl2 for wiiu, you'll need to install some prerequisites:
- devkitPPC (make sure to export $DEVKITPRO)
- wut (make sure to export $WUT_ROOT)
- cmake
Clone and enter the wiiu sdl repo:
$ git clone https://github.com/yawut/SDL.git
$ cd SDL
Prepare for the build:
$ mkdir build && cd build
Build:
$ cmake ../ -DCMAKE_TOOLCHAIN_FILE=$DEVKITPRO/wut/share/wut.toolchain.cmake -DCMAKE_INSTALL_PREFIX=$DEVKITPRO/portlibs/wiiu
$ make
Install (might need to run as sudo depending on $DEVKITPRO/portlibs/wiiu
permissions):
$ make install
- rw-r-r-0644, quarktheawesome, exjam: wiiu sdl2 port and libraries
- wiiu homebrew contributors
- sdl mantainters
- inspired by libnx/libtransistor sdl2 ports