PitchHut logo
A homebrew Jellyfin client for Nintendo Wii.
Pitch

WiiFin is an innovative homebrew client designed for Jellyfin on the Nintendo Wii. It delivers a unique media browsing and playback experience with features like authentication, library browsing, and video streaming. Enjoy your favorite movies and music directly on your Wii, all while benefiting from active development and continuous improvements.

Description

WiiFin is an innovative homebrew client designed for Jellyfin, specifically tailored for the Nintendo Wii. This project leverages C++, utilizing the powerful libraries GRRLIB and MPlayer CE to deliver a lightweight, console-friendly media browsing and playback experience.

WiiFin Logo

Key Features

  • User Authentication: Allows users to log in using username/password or via QuickConnect from another device.
  • Saved Profiles: Securely stores multiple user accounts with access tokens — no passwords are saved.
  • Media Library Browsing: Browse through movies, TV shows, and music libraries, complete with cover art sourced directly from the server.
  • Detailed Views: Displays movie and show synopses, ratings, genres, cast and director information, as well as audio and subtitle track selections.
  • Watch Continuity: Features like Continue Watching and Next Up rows help users keep track of their media consumption.
  • Season and Episode Navigation: Seamlessly navigate TV shows by season and episode.
  • Enhanced Playback: Utilizes server-side transcoding streamed through the integrated MPlayer CE engine for video playback, as well as robust audio playback functionalities.
  • Interactive Player Overlay: Provides controls for seeking, volume adjustments, episode navigation, and switching audio & subtitle tracks.
  • Playback Reporting: Sends viewing progress updates back to the Jellyfin server, allowing users to resume viewing from where they left off.
  • Secure Connections: Offers TLS connections via mbedTLS, supporting self-signed certificates.
  • User-Friendly Controls: Includes support for the Wiimote IR pointer and a virtual on-screen keyboard for easy navigation.
  • Background Music: Adds background music to menu screens for an enhanced user experience.
  • Distribution: Available as a ready-to-use .dol file and an installable .wad for both Wii and vWii.

Limitations

  • Video playback requires server transcoding, as direct-play is not supported.
  • Currently supports stereo audio only; 5.1 multi-channel audio is not available.
  • Subtitle capabilities depend on server embedding them into the video.

Project Status

WiiFin is in an experimental phase, fully functional yet still under active development. Users may encounter rough edges on actual hardware.

Project Structure

The project consists of multiple directories covering core functionalities, input handling, Jellyfin HTTP API interactions, and user interface components. This structure allows for organized development and maintenance of the application.

Join the Community

Contributions to WiiFin are welcome. Engaging with the community can involve submitting pull requests, providing bug reports, or suggesting new features. For more information on contributing, please refer to the contribution guidelines included in the repository.

Screenshots

WiiFin Menu Screenshot

Explore the capabilities of WiiFin and transform how media experiences are enjoyed on the Nintendo Wii. For further details and updates, check the official Jellyfin website and participate in the ongoing development process.

0 comments

No comments yet.

Sign in to be the first to comment.