Player de IPTV homebrew para Nintendo Switch (Atmosphère/hbmenu), escrito em C++ com borealis (UI nativa com navegação por controle) e mpv/FFmpeg para reprodução.
- Login Xtream Codes (URL/usuário/senha) ou playlist M3U direta
- Abas de Ao Vivo, Filmes e Séries (ou categorias da playlist, no modo M3U)
- Player com EPG (programação) nos canais ao vivo, zapping com Cima/Baixo, pausa/seek em filmes e episódios, barra de progresso
- Retomada de reprodução ("Continuar de onde parou" / "Do início")
- Busca global (botão R)
- Favoritos e histórico — armazenados somente no cartão SD (nenhum dado sai do console)
- "Surpreenda-me": sorteia um filme aleatório
- Interface em português
- Baixe o
IptvPlayerSwitch.nroda página de releases. - Copie para a pasta
/switch/do cartão SD. - Abra pelo Homebrew Launcher.
Pré-requisitos: devkitPro com devkitA64 e as
portlibs de Switch (switch-curl, switch-libmpv, switch-ffmpeg,
switch-glfw, switch-mesa).
git clone --recursive <url-deste-repo>
cd switchplayer
# Aplica os ajustes locais na borealis (correções de fonte/estilo e APIs
# extras de TabFrame/Recycler que o app usa — ver patches/)
git -C library/borealis apply ../../patches/borealis-iptv.patch
cmake -S . -B build-switch -G Ninja -DPLATFORM_SWITCH=ON
cmake --build build-switch --target IptvPlayerSwitch.nroO .nro sai em build-switch/IptvPlayerSwitch.nro. Para testar sem trocar
o cartão SD toda hora, use nxlink -s build-switch/IptvPlayerSwitch.nro
com o console no menu do hbmenu segurando Y.
Este app é apenas um player: não fornece, hospeda nem distribui nenhum conteúdo. Você precisa das credenciais do seu próprio provedor de IPTV ou de uma playlist M3U de sua escolha. A playlist sugerida na tela de login (canais públicos em português) faz parte do repositório iptv-org/iptv.
- borealis (fork do dragonflylee,
branch
switchfin) — biblioteca de UI, com pequenos ajustes locais empatches/ - Switchfin — referência arquitetural de app borealis + mpv para Switch
- mpv / FFmpeg — reprodução de vídeo
- lunasvg — renderização de SVG
- nlohmann/json — parse de JSON
(vendorizada em
source/third_party/) - libcurl — HTTP
- devkitPro / libnx — toolchain de homebrew
- iptv-org/iptv — playlist M3U pública sugerida na tela de login
Desenvolvido por GomGeek com o Claude Code (Anthropic).
CostelaBR e AurelioEB.