Documentação do Steamworks
Processo de análise de compatibilidade com o Steam Deck
Com o lançamento do Steam Deck, estamos a levar a Biblioteca Steam para um novo formato portátil. Uma parte importante desta transição é ajudar os utilizadores a compreender como alguns jogos disponíveis no Steam funcionam no Steam Deck. Embora o seu jogo possa funcionar muito bem no Deck sem ajustes adicionais da sua parte, é também possível que a transição para o formato portátil afete a experiência. Concebemos um sistema que indica rapidamente como os jogos irão funcionar no Deck, informando os developers acerca de critérios específicos a ter em mente e ajudando os utilizadores a encontrar experiências fluidas e confortáveis.

No centro deste sistema está um processo de análise de compatibilidade com uma estrutura semelhante ao processo de análise de builds do Steam:

  • A Valve irá analisar o seu jogo no Steam Deck e verificar se cumpre uma série específica de critérios. (Consulte a secção Requisitos de compatibilidade com o Steam Deck abaixo.)
  • Quando a análise for concluída, poderá ver os resultados em detalhe no site de parceiros.
  • Terá um prazo para verificar estes resultados antes que sejam publicados.
  • Uma vez publicados, os resultados do teste de compatibilidade poderão ser vistos pelos utilizadores ao visualizar o jogo na biblioteca ou na loja.

Os resultados de uma análise de compatibilidade não irão afetar a disponibilidade do jogo para utilizadores no Deck, mas sim a apresentação.

https://youtu.be/a8tNvhwkth8

Classificações de compatibilidade com o Steam Deck

Muitos jogos funcionam bem no Steam sem ajustes adicionais. Alguns podem precisar de uma configuração manual pelo utilizador ou ser só relevantes para configurações específicas. Outros jogos podem não resultar numa boa experiência devido à transição para o formato portátil ou a uma incompatibilidade com algum software/hardware do Steam Deck. O objetivo principal do processo de análise de compatibilidade é permitir que os utilizadores saibam rapidamente o grau de compatibilidade dos jogos, representado por um símbolo atribuído a cada jogo testado:

Símbolo - AprovadoAprovadoO jogo passou por todas as verificações de compatibilidade. Não é necessária configuração por parte dos utilizadores para poderem aceder a todas as funcionalidades do jogo.
Símbolo - JogávelJogávelO jogo funciona no Steam Deck, mas o utilizador poderá ter de realizar alguns ajustes manualmente para o poder jogar. (Exemplos: o utilizador poderá ter de selecionar uma configuração de controlos da comunidade, ativar manualmente o teclado virtual ou usar o ecrã táctil para interagir com um launcher.)
Símbolo - IncompatívelIncompatívelO jogo não funciona no Steam Deck devido a uma incompatibilidade com o Proton ou com componentes de hardware específicos.
Símbolo - DesconhecidoDesconhecidoEste jogo não passou pelo processo completo de análise de compatibilidade. Não há informações disponíveis sobre como o jogo irá funcionar no Steam Deck.

Assim que os resultados forem publicados, os utilizadores poderão ver o símbolo de compatibilidade apropriado ao visualizar o jogo na loja e na biblioteca. Estes símbolos foram criados para ajudar os utilizadores a identificar rapidamente as experiências mais adequadas aos seus objetivos e configurações enquanto navegam pela loja ou pela biblioteca.

Requisitos de compatibilidade com o Steam Deck

Requisitos de fator de forma

Embora o Steam Deck seja praticamente um PC e funcione como um, a nossa expectativa é que os casos de uso mais comuns sejam diferentes dos de um computador de secretária. De forma a receber o símbolo Aprovado Aprovado, o jogo precisa de cumprir todos os seguintes requisitos, concebidos para garantir o conforto dos jogadores ao jogá‑lo no Steam Deck. O não-cumprimento da maioria dos requisitos nesta categoria fará com que o jogo apareça com o símbolo Jogável Jogável.

Input
  • Compatibilidade com comando: o jogo deve funcionar com os controlos físicos do Steam Deck. A configuração de comando predefinida deve permitir que os utilizadores acedam a todo o conteúdo. Os utilizadores não terão de ajustar definições do jogo para poderem ativar a compatibilidade com o comando ou com esta configuração.
  • Símbolos de botões de comando: ao usar os controlos físicos integrados do Steam Deck, os símbolos mostrados no ecrã devem corresponder aos nomes dos botões do Deck ou dos comandos da Xbox 360/One. Os símbolos do rato e do teclado não devem aparecer se não forem o input ativo. Interagir com qualquer controlo físico do Deck com a configuração predefinida não deve resultar na apresentação de símbolos que não sejam de comando. (Recomendações: aconselhamos usar a API do Steam Input, que irá exibir automaticamente os símbolos corretos, seja qual for o dispositivo de input usado pelo utilizador.)
  • Entrada de texto: se for necessário introduzir texto no jogo (por exemplo, para dar um nome a uma personagem ou ao ficheiro de progresso), deve usar a API de entrada de texto do Steamworks para abrir o teclado virtual se o utilizador estiver a usar o comando, ou incluir uma forma de entrada de texto integrada que permita aos utilizadores introduzir texto apenas com o comando.

Apresentação
  • Resolução: o jogo tem de funcionar numa resolução compatível com o Steam Deck. (Recomendações: sempre que possível, aconselhamos que o jogo funcione nas resoluções nativas do Steam Deck: 1280 x 800, de preferência, ou 1280 x 720.)
  • Configuração predefinida: o jogo precisa de uma configuração predefinida no Steam Deck que resulte numa taxa de frames jogável.
  • Legibilidade do texto: o texto da interface tem de ser facilmente legível a uma distância de 30 cm do ecrã. Por outras palavras, os caracteres mais pequenos no ecrã nunca devem ter menos de 9 pixels de altura na resolução 1280 x 800. (Recomendações: a nossa expectativa é que o Steam Deck seja usado nas mais diversas situações, como conectado a um televisor, a um monitor ou a um teclado. Aconselhamos incluir a opção de configurar o tamanho do texto e, se possível, o contraste. Embora 9 pixels seja o tamanho mínimo para aprovação, a nossa recomendação é usar 12 pixels sempre que possível.)

Integração
  • Nenhum aviso de compatibilidade: o jogo não deve apresentar ao utilizador nenhuma mensagem a indicar que é incompatível com o software (como a distribuição Linux específica) ou o hardware (como a GPU) do Steam Deck.
  • Launchers: se o jogo usa um launcher, este também deve cumprir os requisitos nesta secção, incluindo a navegabilidade total com um comando. (Recomendações: aconselhamos que o jogo não precise de um launcher para que seja possível jogá-lo.)

Requisitos do Proton

O Proton é uma camada de compatibilidade com o Windows. No Steam Deck, os jogos sem versões nativas para Linux serão executados através do Proton, um conjunto de ferramentas que usa automaticamente o executável e os dados da versão para Windows e os executa no sistema operativo baseado em Linux do Steam Deck.

O Proton é um projeto em desenvolvimento e é possível que o seu jogo ainda não seja totalmente compatível. Se a análise de compatibilidade do seu jogo com o Steam Deck indicar problemas de bloqueio ou de desempenho específicos do Proton, esses problemas serão adicionados ao nosso sistema interno de acompanhamento de bugs e o seu jogo irá aparecer com o símbolo Incompatível Incompatível. Assim que os problemas forem resolvidos, iremos enviar-lhe uma notificação e testar o jogo novamente.

Biblioteca e Loja Steam

Biblioteca

A biblioteca de um utilizador no Steam Deck é uma extensão da respetiva biblioteca existente e vice-versa. Todos os jogos que um utilizador tiver irão aparecer automaticamente na biblioteca no Steam Deck quando iniciar sessão pela primeira vez. Os jogos comprados num determinado dispositivo irão aparecer na biblioteca em todos os outros dispositivos.

Como acontece noutras plataformas, os utilizadores podem filtrar e organizar os jogos da biblioteca por ordem alfabética, por estado de instalação, etc. Além das opções habituais, os jogos na biblioteca no Steam Deck podem ser organizados e filtrados por compatibilidade com o Deck.

Loja Steam no Deck

A vista padrão da Loja Steam no Deck é diferente da versão normal em computadores. Embora as mesmas secções e formas de apresentação gerais estejam presentes (por exemplo, cápsula principal, recomendações da comunidade, os mais vendidos), esta vista só irá conter jogos com o símbolo Aprovado Aprovado. Todos os jogos que cumprirem os requisitos da classificação "Aprovado" serão adicionados automaticamente a esta vista. Nenhuma ação adicional por parte dos parceiros será necessária.

A Loja Steam completa também está facilmente acessível no Steam Deck e inclui todas as funcionalidades e produtos da Loja Steam disponíveis na região do utilizador. A Loja Steam no Deck não impede o utilizador de ver ou comprar conteúdo que não funciona bem no dispositivo (jogos de realidade virtual ou jogos dependentes do teclado, por exemplo). Nestes casos, as páginas desses jogos incluem detalhes, baseados na análise de compatibilidade, do que os utilizadores podem esperar se os experimentarem no Steam Deck.

Legenda da imagem (esquerda): a secção "Excelentes no Deck", que é a apresentada inicialmente na loja, só inclui jogos Aprovados.
Legenda da imagem (direita): no separador ao lado, é possível aceder facilmente à página principal da Loja Steam na totalidade. Nesta página são apresentados todos os jogos da loja com a respetiva classificação de compatibilidade com o Steam Deck.

Legenda da imagem (esquerda): a página de detalhes de cada jogo contém a secção "Compatibilidade com o Steam Deck", que indica o nível de compatibilidade.
Legenda da imagem (direita): os utilizadores podem consultar a classificação de compatibilidade de qualquer aplicação para verem os detalhes da experiência que podem esperar no jogo. Estas informações são apresentadas aos utilizadores de acordo com o resultado do processo de testes da Valve.

Processo de análise de compatibilidade



Existem três formas diferentes de adicionar um jogo à fila para ser analisado:

  • Pode solicitar manualmente a análise de um jogo (já lançado ou ainda por lançar) através do link "Análise de compatibilidade com o Steam Deck" nas secções de ferramentas técnicas da página da aplicação no Steamworks. (Atenção: nem todos os parceiros têm ainda acesso à ferramenta de solicitação de análise. Iremos conceder acesso a cada vez mais parceiros ao longo do tempo.)
  • Quando um jogo já lançado cumpre certas metas automatizadas, será adicionado automaticamente à fila de análise, sem que seja necessário enviar manualmente uma solicitação.
  • Se um jogo for reconhecido pela Valve como muito importante para os utilizadores do Steam Deck, poderemos adicioná-lo à fila de análise, sem que seja necessário enviar manualmente uma solicitação.

Quando uma análise de compatibilidade de um jogo for concluída, irá receber um e-mail automatizado semelhante às notificações de análise da build e da página do jogo na loja. Ao mesmo tempo, informações detalhadas estarão disponíveis para consulta no site de parceiros.

Quando tal acontecer, tem algumas opções:

  • Pode escolher publicar os resultados da análise de compatibilidade. (A publicação destes resultados é separada e independente da publicação da página do jogo na loja ou das definições do Steamworks.)
  • Se quiser efetuar alterações como resposta aos resultados do teste (por exemplo, adicionar uma configuração de comando predefinida, adicionar uma chamada à API de teclado virtual, etc.), pode publicar uma build nova e solicitar uma nova análise.
  • Caso acredite que houve um erro nos resultados do teste, pode responder diretamente através do site de parceiros para solicitar ou apresentar informações adicionais.

Se nenhuma ação for tomada, os resultados da análise serão publicados automaticamente cerca de uma semana depois e serão apresentados como os resultados dos testes da Valve na página de detalhes do jogo (consulte a secção Loja Steam no Deck acima).


Legenda da imagem: a página de detalhes da aplicação e a janela com os resultados detalhados do teste de compatibilidade, antes e depois da publicação dos resultados.

Publicação de um anúncio no Steam

Pode querer partilhar com os utilizadores os seus planos ou detalhes adicionais acerca da compatibilidade do seu jogo com o Steam Deck. Pode partilhar estas informações ao publicar um anúncio no Steam e incluir o respetivo link na janela de detalhes de compatibilidade na página do seu jogo na loja.

Guia passo a passo:
  • Na Central Comunitária do seu jogo, prepare um anúncio novo com detalhes adicionais sobre a compatibilidade com o Steam Deck.
  • Publique o anúncio e copie o URL.
  • Cole o URL do anúncio no campo "Inf. de compatibilidade com o Steam Deck". Este campo está disponível em "Editar página na loja" > separador "Informações básicas".

A janela de detalhes da compatibilidade do jogo com o Steam Deck, visível tanto no Steam Deck como no Steam em computadores, irá conter um link para o anúncio.

deck_compat_developer_post_desktop_1.png

Perguntas frequentes


Que tipos de aplicações são válidos para passar pela análise de compatibilidade?
Atualmente, este processo só está disponível para jogos. Não existe um processo de análise de compatibilidade para outros tipos de aplicações (DLCs, ferramentas, bandas sonoras, etc.), exceto em casos excecionais.

Quanto tempo demora para a conclusão de uma análise de compatibilidade assim que o meu jogo estiver na fila?
O nosso objetivo é concluir a análise de compatibilidade e disponibilizar os resultados para o parceiro dentro de até uma semana após o envio da solicitação. Estimamos que este prazo varie de acordo com o volume e complexidade dos outros jogos na fila.

O processo de análise de compatibilidade ou os resultados do teste irão afetar o lançamento normal do meu jogo no Steam?
Não, a fila de análise de compatibilidade com o Steam Deck é completamente separada do processo normal de análise de lançamento no Steam. Nada acerca do processo de análise de compatibilidade com o Steam Deck afeta o lançamento do seu jogo, quer esteja o jogo na fila de análise, a ser analisado ou já com uma classificação de compatibilidade.

Posso solicitar a análise do meu jogo antes do lançamento inicial?
Sim, é possível solicitar análises de compatibilidade para jogos que ainda não foram lançados.

Não encontro a opção de enviar para análise os meus jogos lançados. O que preciso de fazer para que os meus jogos sejam analisados?
Estamos a trabalhar na análise do catálogo de jogos lançados, dando prioridade aos jogos mais jogados pelos utilizadores do Steam Deck. Quando chegarmos ao seu jogo, iremos analisá-lo automaticamente e enviar-lhe os resultados. Consulte a secção Processo de análise de compatibilidade acima para mais detalhes.

O meu jogo precisa de passar pelo processo normal de análise de lançamento/build antes de poder solicitar uma análise de compatibilidade?
Sim. Atualmente, o processo de análise de compatibilidade concentra-se em jogos que estarão disponíveis no período de lançamento inicial do Steam Deck. Portanto, o seu jogo precisa de ter sido aprovado na análise normal da build antes de poder solicitar uma análise de compatibilidade. Está nos nossos planos reavaliar este processo após o lançamento do Steam Deck.

Se atualizar o meu jogo após a publicação dos resultados iniciais do teste de compatibilidade, posso solicitar uma nova análise ao meu jogo?
Sim, pode enviar um pedido de análise ao Suporte Steam e um relatório atualizado será publicado. Sempre que existirem informações novas, quer seja uma build nova, relatórios da equipa interna de controlo de qualidade ou dados dos utilizadores, teremos o prazer de realizar novos testes para garantirmos que os utilizadores continuem a ter os dados mais precisos de acordo com o estado do jogo.

Posso solicitar que a análise de compatibilidade seja para um ramo específico?
Sim, ao enviar o seu jogo para análise de compatibilidade, é possível selecionar o ramo. Se não especificar um ramo, iremos testar o ramo padrão do seu jogo.

Existem novos requisitos para recursos específicos da loja ou biblioteca no Deck?
Não. Não há requisitos adicionais para recursos gráficos no Steam Deck.

Não creio que o meu jogo seja uma boa experiência no Deck. Posso impedir que o meu jogo apareça na loja e na biblioteca do Deck?
Não é possível remover da loja ou da biblioteca do Deck um produto que esteja disponível no Steam. O Deck é uma extensão do Steam para um novo formato de PC de mão e, portanto, os utilizadores esperam ter e terão acesso à mesma loja e à mesma biblioteca disponíveis em qualquer outro PC.

Apesar de ser possível ligar um teclado ou um monitor ao Deck, acreditamos que a maioria dos utilizadores irá tratá-lo como um dispositivo portátil na maior parte do tempo. Portanto, um dos objetivos da classificação Aprovado Aprovado é ajudar os utilizadores a perceber facilmente como cada jogo funciona com apenas a configuração de hardware padrão do Steam Deck e sem periféricos.

Embora este seja o caso de uso mais comum, não é o único. Tal como no Steam em geral, em vez de restringirmos por completo o acesso a alguns produtos, queremos que os utilizadores encontrem os produtos certos com objetivos e desejos específicos em mente.

Podem adiar a publicação dos resultados do teste de compatibilidade do jogo até corrigirmos alguns dos problemas encontrados, até concluirmos a fase de otimização ou até que a nossa equipa interna de controlo de qualidade conclua os testes?
Se recebeu os resultados do teste de compatibilidade e enviar uma nova build do jogo que resolva os problemas mencionados antes da publicação dos resultados, iremos adiar a publicação e testar a nova build. Não iremos adiar a publicação dos resultados do teste de compatibilidade mediante alterações futuras.

O programa de análise de compatibilidade é um serviço criado para informar os utilizadores do tipo de experiência que devem esperar com o jogo no Steam Deck antes de o experimentarem. Para essa finalidade, achamos importante que os utilizadores vejam de relance os dados que refletem o estado atual de qualquer jogo.

Sempre que existirem informações novas, quer seja uma build nova, relatórios da equipa interna de controlo de qualidade ou dados dos utilizadores, teremos o prazer de realizar novos testes para garantirmos que os utilizadores continuem a ter os dados mais precisos de acordo com o estado do jogo.

Se acredita que os resultados do teste contêm dados imprecisos para a build atual, contacte-nos através das ferramentas disponíveis no site do Steamworks. Como mencionado acima, o nosso objetivo principal é garantir que os dados disponíveis para os utilizadores sejam o mais corretos e úteis possível.

O que significa se o teste de compatibilidade indicar que um dos meus jogos é "Incompatível" no Deck?
Quase sempre, a classificação Incompatível deve-se a um dos seguintes motivos:
  • O seu jogo depende de um middleware ou de uma tecnologia atualmente incompatível com o Deck. Por exemplo, alguns serviços anti-cheats são incompatíveis, assim como alguns codecs de vídeo ou áudio. Apesar de estarmos a aumentar constantemente a gama de software compatível com o Deck, se ainda não pudermos oferecer compatibilidade com um middleware necessário para o funcionamento do seu jogo, este será considerado Incompatível.
  • O seu jogo depende de uma funcionalidade do Windows que ainda não foi implementada por completo no Proton. Tal como o Deck, o Proton é um projeto em constante desenvolvimento e que está sempre a ser melhorado. Quando nos deparamos com problemas num jogo durante os testes, anotamos o incidente e voltamos a testá-lo assim que pudermos adicionar as funcionalidades necessárias ao Proton.

O relatório de compatibilidade enviado inclui uma lista completa de testes realizados para cada jogo. Quaisquer problemas com o Proton ou com um middleware serão indicados, assim como o teste específico onde a falha ocorreu, e, na maioria dos casos, um número de identificação do bug em questão.

Quando a análise de compatibilidade do meu jogo for concluída, quem recebe a notificação por e-mail?
Enviamos a notificação por e-mail para todos os utilizadores que solicitaram testes da build e de compatibilidade com o Deck e que ainda tenham acesso através da sua conta de parceiro. Também enviamos o e‑mail para todas as contas associadas ao seu grupo de parceiro que tenham permissão para receber e-mails do Steamworks. Se não encontrarmos contas com essa permissão, o e-mail será enviado para a conta com privilégios de Poder Outorgado no grupo de parceiro.

Por outras palavras, pode permitir o envio de notificações de compatibilidade para qualquer utilizador na sua organização, desde que a opção "Receber e-mails do Steamworks" tenha sido ativada na respetiva conta. Para mais informações sobre permissões de utilizadores, consulte a secção "Concessão de permissões" deste documento.

Não solicitei uma nova análise do meu jogo, mas recebi uma notificação de que passou por uma nova análise mesmo assim. Porquê?
Por vezes, a Valve irá voltar a analisar jogos automaticamente. Por exemplo:
  • Lançámos ou estamo-nos a preparar para lançar uma versão nova do Proton. Como cada nova versão do Proton é lançada com novas funcionalidades e correções de bugs, queremos atualizar o relatório ou os resultados do teste de compatibilidade para estarem de acordo com a nova versão. (Caso ocorra alguma regressão, onde determinarmos que a nova versão do Proton causou um problema no seu jogo, este irá continuar a ser executado na melhor versão estável do Proton disponível até que o problema seja resolvido.)
  • Adicionámos novos testes ao processo de análise de compatibilidade e voltámos a analisar o jogo para garantir que os dados estejam completos. (Por exemplo, adicionámos recentemente um teste para determinar como os jogos interagem com limitadores de frames externos. Este teste não afeta a categoria de compatibilidade do seu jogo, mas existe para que possamos informar melhor os utilizadores de jogos que usam um limite interno de 30 frames por segundo, como jogos de luta.)
  • Recebemos relatos de utilizadores ou dos developers de que os dados dos nossos testes estão imprecisos ou incompletos.

Os relatórios gerados por novos testes automáticos têm os mesmos dados e comportamentos que os de relatórios de análises solicitadas por parceiros. Irá receber um e-mail automaticamente quando o relatório estiver disponível e poderá depois publicá-lo, realizar alterações ao jogo como resposta ou deixar que os resultados sejam publicados de forma automática.

Se o meu jogo tiver uma versão nativa para Linux e for selecionado para análise devido a metas automatizadas, irá a análise de compatibilidade testar a versão nativa para Linux ou a versão para Windows com Proton?
Normalmente, testamos primeiro a versão para Linux, caso disponível. Se a versão para Linux falhar nos testes de compatibilidade ou tiver problemas substanciais, iremos testar a versão para Windows do jogo com o uso do Proton. O nosso objetivo é oferecer a melhor experiência possível no Deck aos utilizadores e, por isso, iremos partilhar o resultado da versão que teve um melhor desempenho.

Os resultados também irão especificar em que runtime os testes de compatibilidade foram realizados. Os detalhes estarão disponíveis no campo "Runtime recomendado" da secção "Detalhes" do relatório.

Caso acredite que testámos a versão errada do produto, pode sempre solicitar uma análise nova e especificar a plataforma que deveria ser testada.

Têm outras recomendações não restritivas para que o meu jogo funcione bem no Steam Deck?
Embora cada critério listado na secção Requisitos de compatibilidade com o Steam Deck desta página seja necessário para que um jogo receba a classificação de Aprovado Aprovado, temos um conjunto adicional de recomendações técnicas que não afetam a categorização de compatibilidade. Estas recomendações foram concebidas para, por exemplo, ajudar os utilizadores a sentirem-se mais confortáveis, aumentar a duração da bateria e melhorar o desempenho, e podem ser consultadas na respetiva documentação.