ARandomOSDever/Tubular
A WIP Wii U Youtube client
- Zig 100%
| data | Initial Zig commit | |
| src | Initial Zig commit | |
| .gitignore | Initial Zig commit | |
| build.zig | Initial Zig commit | |
| build.zig.zon | Initial Zig commit | |
| LICENSE.md | Initial Zig commit | |
| README.md | Initial Zig commit | |
| ROADMAP.md | Initial Zig commit | |
Please use the main branch
This branch is kept for not throwing out a few weeks of code
The data directory is deleted to
Original README
Tubular
This is a work in progress alternative Youtube client for the Nintendo Wii U
Why use this?
- In order to properly use the official client you need to find a specific version of the client which was removed from the update servers (title ID 0005000010105700) and you need a WUPS plugin to use it
- The official client uses the TV interface, which personally is the worst YT UI
- To be frank, I barely used the TV interface other than fiddling around in the Wii U client
- Since it's an official client, it also adds some stuff to videos (if you know what I mean)
Building
You need to have the following programs/libraries (and their dependencies) in order to build this:
devkitPPCWUTwut-toolswiiu-pkg-config- Python 3
Setup Python virtualenv: (optional if you have Meson and Ninja installed, but recommended)
# create venv
python -m venv .venv --prompt tubular # prompt is optional/you can change it with whatever you want
# activate venv
source .venv/bin/activate
# download packages
pip3 install -r venv-requirements.txt
configure using meson:
# you can change "build" to any directory name of your choosing
meson setup build --cross-file crossfile.ini
and compile with ninja:
cd build
ninja
A WUHB file called "Tubular.wuhb" will be compiled, which you can:
- Run it with Cemu: (You need to have Cemu on your PATH)
ninja cemu
# or enabling the Cemu GDB stub
ninja cemugdb
- or, send it to your Wii U via Wiiload: (You need to export the WIILOAD environment variable)
export WIILOAD=tcp:YOUR_WIIU_IP_ADDR
ninja wiiload