WiiFin – Jellyfin Client for Nintendo Wii

The 2006 Wii is streaming your shows—and roasting the PS5 along the way

TLDR: WiiFin lets the old Nintendo Wii stream your personal Jellyfin library, with some limits like server-side video conversion and stereo sound. Comments split between PS5-roasting hype, Jellyfin pride, and complaints about no direct play—fueling the sense that open-source streaming is rising while retro gear keeps finding new tricks.

The internet just watched a 20-year-old console pull off a new party trick: WiiFin, an experimental app, turns the classic Nintendo Wii into a friendly remote for your own media library via Jellyfin, a free “DIY Netflix.” It logs you in, shows cover art, plays your movies and music, and even lets you skip intros—yes, with the Wiimote pointer. It’s early and a bit rough, and everything has to be converted by your server first (no surround sound, just stereo), but that didn’t stop the comments from exploding.

The top vibe? Pure chaos and nostalgia. One joker yelled that the “wifi” got a client before the PS5, sparking a mini-console war in the replies. Others leaned into the meme that the Wii can do literally anything—someone even claimed they saw Mac OS X booting on it. Meanwhile, Jellyfin loyalists strutted in with receipts: a commenter said Jellyfin just edged out Plex in a popular home server catalog, crowning this project as proof the open-source underdog’s dev scene is thriving.

Not everyone’s clapping. The biggest gripe is forced transcoding—translation: your server reshapes every video for the Wii, which can stress weaker setups. Purists wanted “direct play,” while pragmatists shrugged: if it works, it works. A longtime user chimed in that Jellyfin “just works” even on smart TVs, making the Wii comeback feel like the ultimate victory lap. Love it or side-eye it, WiiFin has revived the oldest crossover: retro hardware meets modern streaming, and the comments are living for the drama.

Key Points

  • WiiFin is an experimental homebrew Jellyfin client for the Nintendo Wii, written in C++ using GRRLIB and MPlayer CE.
  • It supports authentication (username/password or QuickConnect), secure token-based profiles, browsing of movies/TV/music with metadata, and playback reporting.
  • Video playback uses server-side transcoding; direct-play is not supported, 5.1 audio is unavailable, and subtitles must be embedded by the server.
  • Build requirements include devkitPro (devkitPPC, libogc, wii-dev portlibs), GRRLIB, libpngu, freetype, libjpeg, and bundled mbedTLS; MPlayer CE (libmplayer.a) is required for video playback.
  • WiiFin ships as .dol/.wad, runs on Dolphin Emulator or real Wii/vWii, has a defined project structure, a roadmap (sorting/filtering, favorites, themes), welcomes contributions, and is licensed under GPLv3.

Hottest takes

"wifi got a client before ps5" — Synthetic7346
"Jellyfin had inched out Plex" — shrinks99
"Forced server transcoding for everything. Ouch." — lamasery
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.