FAQ

Perguntas frequentes.

Respostas curtas para o que as pessoas mais perguntam. Não vê a sua? Abra uma GitHub Discussion no repositório do Satellite e a incluiremos.

O Dish é realmente grátis?

Sim. Gratuito e de código aberto sob a GNU Lesser General Public License v3.0 ou posterior. Sem versão paga, sem anúncios, sem analytics, sem planos para nada disso.

O que tem na V1?

Dois apps: Dish para Android (o cliente, roda no seu celular) e Satellite para Windows (o servidor, roda no seu PC gamer). Eles pareiam pelo Wi-Fi e o celular se torna um controle sem fio com latência abaixo de um frame. Dish para Windows, macOS e Linux (e Satellite para Linux) estão em desenvolvimento e listados no roadmap da página de downloads, mas ainda não são instaláveis.

Eu preciso de Sunshine e Moonlight para usar o Dish?

Não. O Dish é um controle sem fio independente. Você pode rodá-lo sozinho e controlar o seu PC gamer do sofá sem nenhum streaming de vídeo. Ele também encaixa lindamente junto com Sunshine e Moonlight se você quiser vídeo em uma segunda tela.

Em quais plataformas o Dish roda?

A V1 lança Dish para Android 7.0+ (arm64 + x86_64) e Satellite para Windows 10/11 (x64). O app Android está no Google Play e como APK assinado no GitHub Releases. O instalador do Satellite para Windows inclui o ViGEmBus 1.22.0 para que um PC novo funcione em um clique.

Vai funcionar com o meu jogo?

O Satellite injeta um controle Xbox 360 virtual (via ViGEmBus) ou um DualShock 4 virtual. Se o seu jogo suporta um controle Xbox (o que é basicamente todo jogo de PC), ele enxerga o Dish. Jogos que querem o touchpad, movimento ou lightbar do DualSense funcionam ponta a ponta com a superfície DS4.

Funciona pela internet ou só na minha LAN?

O Dish é feito para a LAN. É assim que ele atinge latência de milissegundos de um único dígito. Jogar pela internet é viável se você fizer uma ponte com uma VPN como o Tailscale, mas espere 30 a 80 ms de ida e volta e confira se a sua VPN preserva as marcações DSCP.

Posso usar o meu Xbox ou PS5 controller real com o Dish?

Sim, via passthrough Bluetooth HID. No Android, conecte ou pareie um DualSense ou controle Xbox ao seu celular, e o Dish para Android encaminha todas as superfícies de entrada (botões, sticks, gatilhos, giroscópio, acelerômetro, touchpad, bateria) para o Satellite, onde elas aparecem no seu PC gamer como um Xbox 360 ou DualShock 4 virtual. Clientes desktop nativos (Dish para Windows / Mac / Linux) que fazem polling dos controles diretamente estão no roadmap.

E sobre mira por giroscópio e controles de movimento?

O Dish encaminha giroscópio de 3 eixos e acelerômetro de 3 eixos em MSG_MOTION (0x000A) a até 250 Hz por controle, na convenção Cemuhook DSU. No Windows com o DS4 virtual, o movimento chega na superfície DualShock 4 que jogos de PC com suporte a movimento e ferramentas DSU-pipe consomem. A IMU do próprio celular também transmite movimento, útil para jogos de mira por inclinação quando você não tem um controle com giroscópio.

O Dish suporta o touchpad do DualSense?

Sim. Os dois dedos, IDs de tracking monotônicos e o botão clicável são encaminhados como MSG_TOUCHPAD (0x000C). Você escolhe o roteamento por dispositivo na UI web do Satellite: para a superfície do touchpad DS4 virtual, para um driver de mouse no host, ou desligado. Hot-swappable.

E a lightbar do DualSense?

Quando um jogo escreve uma nova cor para a lightbar do DS4 virtual, o Satellite emite MSG_LIGHTBAR (0x000D) de volta para o Dish, restrito por capacidade, então só clientes que têm um controle RGB recebem o pacote. Astro's Playroom, GTA V, Returnal: todos funcionam ponta a ponta pela LAN.

A vibração no meu jogo vai ser sentida?

Sim. Quando o jogo escreve na saída de vibração do controle virtual, o Satellite emite MSG_RUMBLE (0x0009) com as magnitudes dos motores forte + fraco de volta para o Dish certo. No Android, por design, a vibração vai para o(s) vibrador(es) do próprio celular em vez do controle conectado. Sua mão sente do mesmo jeito.

Quantos controles posso conectar ao mesmo tempo?

Até 16 controles por sessão do Satellite. Cada um ganha seu próprio controle virtual, estado de criptografia, stream de movimento e rota de vibração. Um jogador caindo não derruba os outros. Na prática, co-op de sofá com quatro jogadores é o sweet spot, mas o protocolo não pisca com mais.

Qual a diferença entre o Dish e o Steam Link ou o encaminhamento de input do Moonlight?

Steam Link e Moonlight encaminham entradas do mesmo cliente que está recebendo o vídeo. O Dish separa os dois. O seu celular é o controle, a sua TV é a tela, e o dispositivo de controle não precisa de software de streaming nenhum.

O Dish consome a bateria do meu celular?

Não de forma perceptível. O Dish para Android fica com CPU perto de zero entre eventos de entrada. O heartbeat é um pacote UDP minúsculo a cada 2 segundos. Em testes consome menos bateria que uma chamada de áudio por Bluetooth.

É seguro em Wi-Fi público de hotel ou cafeteria?

Sim. O pareamento acontece sobre HTTPS com troca de chaves X25519 semeada por um PIN de 4 dígitos que dura 5 minutos. Depois disso, todo pacote é selado com ChaCha20-Poly1305 IETF usando uma chave de sessão de 256 bits e um contador monotônico para defesa contra replay. Replays, spoofing e escuta são todos bloqueados. Veja a página de segurança para o modelo de ameaças completo.

Como o Dish encontra o Satellite na minha rede?

Dois caminhos paralelos. Moderno: mDNS / Bonjour para o serviço _satellite._udp. Fallback legado: um beacon UDP broadcast na porta :9879. O Dish mescla os resultados dos dois, etiqueta cada entrada com sua fonte de descoberta e deduplica por IP. A maioria das descobertas com cache frio termina em menos de um segundo.

O Satellite se atualiza sozinho?

Sim. O Satellite verifica o GitHub Releases no canal que você escolher (stable ou pre-release), e se houver uma versão mais nova ele baixa o artefato da plataforma, verifica o SHA-256 contra o arquivo de soma assinado por cosign e aplica via Inno Setup. Download automático e instalação automática são opt-in. Pode ser cancelado e pulado.

O Dish para Android envia algum analytics?

Sem analytics, sem ID de publicidade, sem pipeline de eventos. O único fluxo de saída tocado pela TinkerNorth é o Firebase Crashlytics para relatos de crash e ANR: stack trace, modelo do aparelho, UUID de instalação, e só. Nunca entrada de controle, nunca IPs do Satellite, nunca SSIDs de Wi-Fi. Há um opt-out com um toque nas Configurações do app em Diagnósticos. A política de privacidade completa do Dish para Android está neste site.

O que "Dish" e "Satellite" realmente significam?

É um aceno para Sunshine e Moonlight. Esses projetos transmitem vídeo do seu PC; nós pegamos a metáfora de broadcasting do lado do controle. Satellite é o receptor no seu PC gamer, Dish é o transmissor na sua mão. A página de nomes tem a história mais longa.

Por que o Dish não funciona por Bluetooth?

Perfis de controle Bluetooth adicionam 8 a 15 ms de latência de polling inevitável, e ainda ocupam o mesmo rádio que o seu celular precisa para rede e áudio. Wi-Fi UDP é mais rápido e mais confiável para esse trabalho específico. Dito isso, o Dish para Android pode atuar como um controle Bluetooth HID se você especificamente quiser encaminhar entradas para um console ou TV box sem um Satellite por perto.

Posso personalizar o overlay de toque no Dish para Android?

Sim. O layout na tela se adapta ao tamanho da sua tela, insets de safe-area e recortes de display. Você pode alternar entre perfis Xbox e PlayStation por slot, e o d-pad de oito direções tem sweet-spots diagonais para que você não solte aquele rage-quit acidental em um arrasto diagonal.

Em quais idiomas o Dish vem?

O Dish para Android vem em inglês, espanhol, alemão, francês, português brasileiro e bósnio de fábrica. As strings são externalizadas para que locais adicionais possam ser adicionados sem mudança de código.

E se eu encontrar um bug?

Abra uma issue no repositório GitHub relevante: dish-android para o cliente, Satellite para o servidor. Tentamos triar em alguns dias. Divulgações de segurança vão para security@tinkernorth.com. Veja o SECURITY.md em qualquer um dos repositórios.

Quando o Dish para Windows / macOS / Linux será lançado?

Eles estão em desenvolvimento ativo. Não estamos nos comprometendo com datas publicamente até que cada um passe pelo seu checklist de prontidão para release (CI do canal de release, assinatura de código, caminho de verificação OTA, paridade com os testes do formato de fio). Acompanhe os repositórios no GitHub ou o blog do Dish para o anúncio.

Como eu apoio o projeto?

O GitHub Sponsors (recorrente) é a forma de maior alavancagem: é o mais próximo de um trilho de doação sem corte, e suporte estável mês a mês é o que financia os custos pouco glamourosos (certificados de assinatura de código, taxa de desenvolvedor do Google Play, hospedagem). Ko-fi e Buy Me a Coffee funcionam ótimo para gorjetas únicas. Veja a página de doação. Dar estrela nos repositórios, enviar bons relatórios de bug e contar para um amigo também ajudam.