WiiFin – A Jellyfin Client for Nintendo Wii
Key point
An experimental homebrew client for using Jellyfin on the Wii.
Details
WiiFin is a Jellyfin homebrew client built specifically for the Nintendo Wii. Written in C++, it uses GRRLIB and MPlayer CE, aiming for a lightweight media browsing and playback experience tailored to the console.
Its status is experimental, and there may still be rough edges on actual hardware.
Supported features are as follows.
- Login: username/password or QuickConnect
- Saved profiles: store multiple accounts, keeping only tokens
- Library browsing: movies, TV, music with cover art display
- Detail view: synopsis, ratings, genres, cast, director, audio/subtitle track selection
- Continue Watching / Next Up
- TV show browsing: navigate seasons/episodes
- Video playback: server-side transcoding streaming
- Music playback: browse albums/tracks
- Player overlay: navigation bar, volume, next/previous episode, track switching, intro skip
- Playback progress reporting: send progress to the server
- HTTPS: mbedTLS-based, supports self-signed certificate
- Wiimote IR pointer and on-screen keyboard
- Background music for menus
- .dol for Wii / vWii and installable .wad provided
The constraints are also clear.
- No Direct-play support: all video is transcoded on the server
- No 5.1 multichannel audio support: stereo only
- Subtitle rendering must be burned into the video by the server
Building is done via ./build.sh, and the development environment requires devkitPro along with devkitPPC, libogc, wii-dev port libraries, and for graphics GRRLIB, libpngu, freetype, libjpeg. To enable video playback, MPlayer CE must optionally be built as libmplayer.a.
This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.