devkitPro Integration
Integrates with the devkitPro toolchain, providing the necessary foundation for system-level access on the Wii U.
Idiomatic Rust APIs
Offers modern, idiomic abstractions over the Wii U's underlying platform libraries for ease-of-use and safety.
Standard Rust Tooling
Supports Rust's excellent tooling for package management, code formatting, and documentation generation.
Crate support
Easily manage and utilize the wide range of existing core and alloc crates from the Rust ecosystem.
Code Quality
Encourages writing modern, readable, and maintainable code by leveraging Rust's features and best practices.
Community
Connect with a growing and enthusiastic community of Rustaceans who are passionate about programming.
Featured Projects
rust-wiiu / book-for-u
A comprehensive guide to help you start developing Homebrew software in Rust for the Wii U. It walks you through the initial setup, explains key differences from standard Rust development, and introduces the various APIs, particularly the custom ones (graphics, etc.). It is designed to complement the documentation for the specific crates that are available in their repositories.
rust-wiiu / wut
The Wii U Toolchain (WUT) is the foundation of Wii U Homebrew and provides access to the system libraries. It is provided by devkitPro as a C library that is wrapped and called by Rust code. The developer experience was significantly improved by providing a std-like, idiomatic, and intuitive Rust API while allowing direct FFI calls when needed.
rust-wiiu / glsl
GLSL is a programming language for writing shaders for graphics APIs such as OpenGL. While the Wii U has a custom graphics driver named GX2, it can be programmed with GLSL. This website provides easy access to a Wii U-compliant GLSL compiler for writing graphical applications with GX2.
rust-wiiu / wupf
The Wii U Plugin Framework is a custom abstraction over the way WUPS plugins are created, registered, and hooked. The process of manually hooking into function calls and globally shared data is abstracted and instead provided as an app-like framework with mutable state.
rust-wiiu / wwhd-trainer
An on-console cheat menu and trainer for The Legend of Zelda: Wind Waker HD. It is inspired by the excellent Wind Waker SD Practice Rom. It serves both as an actual tool useful for speedrun practice as well as a reference implementation on how applications can be written.
Go to our GitHub Page to see all!