ARandomOSDever/Tubular
1
1
Fork
You've already forked Tubular
0
A WIP Wii U Youtube client
  • Zig 100%
2026年05月11日 20:49:31 +03:00
data Initial Zig commit 2026年05月11日 20:49:31 +03:00
src Initial Zig commit 2026年05月11日 20:49:31 +03:00
.gitignore Initial Zig commit 2026年05月11日 20:49:31 +03:00
build.zig Initial Zig commit 2026年05月11日 20:49:31 +03:00
build.zig.zon Initial Zig commit 2026年05月11日 20:49:31 +03:00
LICENSE.md Initial Zig commit 2026年05月11日 20:49:31 +03:00
README.md Initial Zig commit 2026年05月11日 20:49:31 +03:00
ROADMAP.md Initial Zig commit 2026年05月11日 20:49:31 +03:00

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:

  • devkitPPC
  • WUT
  • wut-tools
  • wiiu-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