

After setting up your environment, you can compile the hello world project by cd-ing into the folder and running "make".Īn example of a homebrew app that was made using lib_easy is UClick. That link contains an example hello world project. Lib_easy by rw-r-r_0644 was designed to be a quick way to get familiar with programming on the Wii U. Apps compiled with this method are in the ELF format.


In particular, lib_easy is a good place to start. The two below methods are useful for making console and GUI apps respectively. The Homebrew Launcher is an easy platform to target for development. The methods below are useful to know about in case you need to work with or learn from older code, though are generally unsupported and unmaintained. It can be installed with wiiu-sdl2 - real-world examples of use include hb-appstore, Fireplace-WiiU, WiiU-Shell, and many others! It's designed to be as close to the Switch port of SDL2 as possible, so often Switch and PC SDL2 apps can be used without any changes. There's also a port of SDL2 built on top of wut available to developers with features like hardware acceleration and sound support. See #Guides for more info on getting started with wut. There's plenty of examples of using wut, such as its own examples along with real-world apps. You should be able to install the wut package. It's recommended to use wut for all new projects. RPX apps have a high filesize limit, can be launched through HBL or installed to the System Menu as a channel, and can take advantage of many Nintendo features previously unavailable to homebrew. The best solution for making Wii U homebrew at this time is wut an actively-developed toolchain that can build native RPX apps. Once you're up and running, you can use one of dkp-pacman -S or pacman -S to install packages! Start off by installing devkitPPC, followed by devkit-env on Linux. On Linux and OSX, pacman will be installed into your native terminal, while Windows users will find a new terminal named "msys2" that they will need to use. If you use the Windows installer, you don't need to tick any of the " development" options. Your first step is to install devkitPro pacman, downloading the Linux, OSX or Windows versions as appropriate for your setup.
