Documentação do Steamworks
Processo de análise de compatibilidade com o Steam Deck
Com o lançamento do Steam Deck, levaremos a Biblioteca Steam para um novo formato portátil. Uma parte importante dessa transição é ajudar os usuários a entender como alguns títulos disponíveis no Steam funcionarão no Deck. Assim como é possível que o seu jogo funcione muito bem no Deck sem que precise fazer nada, há a chance de que jogá-lo em um portátil possa afetar a experiência. Projetamos um sistema para rapidamente indicar como cada jogo rodará no Deck, com critérios específicos para os desenvolvedores. Assim, os usuários terão facilidade para encontrar experiências fluidas e confortáveis.

No cerne desse sistema está um processo de análise de compatibilidade cuja estrutura se assemelha ao processo de análise de versão do Steam:

  • A Valve analisará a execução do jogo no Steam Deck segundo um conjunto de critérios (consulte os requisitos de compatibilidade com o Deck abaixo).
  • Quando a análise for concluída, você poderá ver os resultados detalhados no site de parceiros.
  • Você terá alguns dias para analisar os resultados antes que sejam publicados.
  • Uma vez publicados, os usuários poderão ver os resultados do teste de compatibilidade ao explorar jogos na biblioteca ou na loja.

O resultado de uma análise de compatibilidade não decide se o jogo estará disponível para ser jogado no Deck ou não — apenas a apresentação é afetada.

https://youtu.be/a8tNvhwkth8

Níveis de compatibilidade com o Deck

Muitos jogos funcionam muito bem no Deck sem qualquer tipo de intervenção. Alguns deles podem exigir uma configuração manual pelo usuário ou ser relevantes para configurações específicas. Já outros podem não oferecer uma boa experiência no formato portátil ou devido a uma incompatibilidade com algum software e/ou hardware do Steam Deck. O objetivo principal do processo de análise de compatibilidade é associar uma insígnia a cada jogo para deixar claro aos usuários de qual grupo ele faz parte:

Insígnia de jogo aprovadoAprovadoO jogo passa por todas as verificações de compatibilidade. Os usuários não precisam realizar qualquer configuração para acessar todos os recursos do jogo.
Insígnia de jogo jogávelJogávelO jogo funciona no Deck, mas pode exigir que o usuário faça alguma coisa. (Exemplos: selecionar manualmente uma configuração de controle da comunidade, ter que abrir manualmente o teclado virtual ou ter que usar a tela sensível ao toque para interagir com um inicializador.)
Insígnia de jogo incompatívelIncompatívelO jogo não funciona no Deck devido a uma incompatibilidade com o Proton ou com componentes de hardware específicos.
Insígnia de compatibilidade desconhecidaDesconhecidoO jogo não passou pelo processo de análise de compatibilidade. Por isso, não há informações de como o jogo rodará no Deck.

Uma vez que os resultados forem publicados, os usuários verão a respectiva insígnia de compatibilidade ao explorar jogos na loja e na biblioteca. Essas insígnias servem para ajudar usuários a rapidamente identificar experiências adequadas para os seus objetivos e configuração enquanto navegam pelos jogos.

Requisitos de compatibilidade com o Deck

Requisitos de fator de forma

Apesar do Steam Deck ser um computador (e funcionar como um), esperamos que os casos de uso mais comuns serão diferentes dos de um computador de mesa. Para receber a insígnia Insígnia de jogo aprovado Aprovado no Deck, o jogo precisa atender a todos os requisitos abaixo, que foram formulados para garantir o conforto de usuários quando ao jogá-lo Deck. A maioria dos problemas que impeçam o jogo de alcançar a categoria resultará na sua exibição com a insígnia Insígnia de jogo jogável Jogável.

Entrada
  • Compatibilidade com controle: o jogo deve funcionar com os controles físicos integrados ao Steam Deck. A configuração padrão de controle deve permitir que os usuários possam acessar todo o conteúdo. Não deverá ser necessário que os usuários ajustem qualquer opção do jogo para ativar a compatibilidade com o controle ou essa configuração específica.
  • Ícones do controle: ao usar os controles físicos integrados ao Steam Deck, os ícones exibidos na tela devem ser dos nomes de botões do Deck ou de Xbox 360/One. Ícones de mouse e teclado não devem ser exibidos se não forem a entrada principal. A interação com qualquer controle integrado ao Deck com a configuração padrão não deve resultar na exibição de ícones que não sejam de controle. (Recomendações: aconselhamos o uso da API da Entrada Steam, que automaticamente exibirá os ícones corretos independentemente do dispositivo de entrada usado pelo usuário.)
  • Entrada de texto: se o jogo requer a entrada de texto (para nomear um personagem ou um arquivo salvo, por exemplo), você deve usar a API de entrada de texto do Steamworks, que abrirá o teclado virtual se o usuário estiver usando um controle, ou oferecer uma forma integrada de entrada de texto no idioma do usuário que possa ser controlada exclusivamente por um controle.

Exibição
  • Resolução: o jogo deve rodar em uma resolução compatível com o Steam Deck. (Recomendações: sempre que possível, aconselhamos que o jogo funcione nas resoluções nativas do Deck de 1280x800 (melhor) ou 1280x720.)
  • Configuração: o jogo deve usar uma configuração padrão no Deck que resulte em uma taxa de quadros jogável.
  • Legibilidade de textos: os textos da interface devem ser facilmente legíveis a uma distância de 30 cm (12 pol.) da tela. Em outras palavras, o menor caractere exibido na tela nunca deve ter menos de 9 pixels de altura ao usar a resolução de 1280x800. (Recomendações: esperamos que o Steam Deck seja usado nas mais variadas condições de iluminação e físicas. Aconselhamos oferecer a opção do usuário configurar o tamanho do texto e, quando possível, o contraste. Apesar de 9 px ser o tamanho mínimo para aprovação, aconselhamos o uso de 12 px sempre que possível.)

Sem burocracias
  • Nenhum aviso de compatibilidade: o aplicativo não deve apresentar ao usuário nenhuma informação de que ele é incompatível com o software (como a distribuição Linux específica) ou com o hardware (como a placa de vídeo) do Deck.
  • Inicializadores: caso o jogo use um inicializador, ele também deverá atender a todos os requisitos aqui listados, incluindo navegabilidade completa com um controle. (Recomendações: aconselhamos que o jogo não exija o uso de um inicializador para jogá-lo.)

Requisitos do Proton

O Proton é uma camada de compatibilidade com Windows. No Deck, jogos sem versões nativas para Linux serão executadas pelo Proton, um conjunto de ferramentas que automaticamente usa o executável e os dados atuais para Windows do jogo e os executa no SO baseado em Linux do Steam Deck.

O Proton é um trabalho em andamento, e é possível que o seu jogo não seja 100% compatível com ele. Caso o processo de análise de compatibilidade do seu jogo com o Steam Deck encontre erros impeditivos ou problemas de desempenho específicos do Proton, esses problemas serão adicionados ao nosso sistema de acompanhamento de problemas (issue tracking) e o jogo será exibido com a insígnia Insígnia de jogo incompatível Incompatível. Depois que os problemas forem resolvidos, você será automaticamente notificado e testaremos o jogo novamente.

Biblioteca e Loja Steam

Biblioteca

A biblioteca de um usuário no Steam Deck é uma extensão da sua biblioteca existente, e vice-versa. Todos os jogos na conta do usuário serão automaticamente exibidos na sua biblioteca no Steam Deck quando iniciar a sessão pela primeira vez. Os jogos comprados em qualquer dispositivos aparecem na biblioteca de todos os outros dispositivos.

Assim como em outras plataformas, os usuários podem filtrar e organizar a biblioteca alfabeticamente, por estado de instalação etc. Além dessas opções, a biblioteca no Steam Deck também pode ser organizada e filtrada pela compatibilidade de cada jogo com o Deck.

Loja Steam no Deck

O modo de exibição padrão da Loja Steam no Steam Deck é diferente que em computadores tradicionais. Apesar das mesmas seções e formas de apresentação gerais (ex.: cápsula principal, recomendações da comunidade, mais vendidos), elas só exibirão jogos Insígnia de jogo aprovado Aprovados no Deck. Todos os jogos que atenderem aos requisitos de Aprovado no Deck serão automaticamente adicionados a tais seções, sem que os parceiros precisem fazer nada.

A Loja Steam completa também pode ser facilmente acessada no Steam Deck e inclui todos os recursos e produtos oferecidos pela Loja Steam na região do usuário. Os usuários que estiverem explorando a Loja Steam no Deck não serão impedidos de ver ou comprar conteúdo que não funcione bem com o dispositivo (ex.: títulos de realidade virtual e jogos que dependam de teclado). Nesses casos, a página dos jogos na loja darão detalhes (segundo a análise de compatibilidade) do que eles podem esperar ao executar tais produtos em um Deck.

Legenda da imagem (esq.): a aba padrão "Ótimos no Deck" apresenta apenas títulos Aprovados no Deck.
Legenda da imagem (dir.): a página inicial da Loja Steam completa também pode ser facilmente acessada, exibindo todos os títulos na loja junto do nível de compatibilidade com o Deck.

Legenda da imagem (esq.): a página de detalhes de um jogo tem uma seção "Compatibilidade com o Steam Deck", que indica o nível de compatibilidade.
Legenda da imagem (dir.): usuários podem inspecionar o nível de compatibilidade de qualquer aplicativo para ver os detalhes da experiência que podem esperar com o jogo. Essas informações são apresentadas segundo os resultados do processo de testes da Valve.

Processo de análise de compatibilidade



Há três formas diferentes de um jogo ser adicionado à fila de análise:

  • Você pode solicitar manualmente a análise de um jogo (já lançado ou não) por meio do link "Análise de compatibilidade com o Steam Deck" nas seções de ferramentas técnicas da página inicial do aplicativo no Steamworks. (Obs.: nem todos os parceiros têm acesso à ferramenta de solicitação de análise ainda. Concederemos o acesso a cada vez mais parceiros com o tempo.)
  • Quando um título já lançado atende a certas heurísticas automatizadas, ele será automaticamente adicionado à fila de análise, sem a necessidade de uma solicitação manual.
  • When Valve identifies a game as important to Steam Deck customers, we may sometimes add games to the review queue with no need for you to submit a manual request.

Quando uma análise de compatibilidade do seu jogo for concluída, você receberá um e-mail automatizado similar às notificações de análise de página da loja e de versão do jogo. Ao mesmo tempo, as informações detalhadas ponto a ponto serão disponibilizadas no site de parceiros.

Quando isso ocorrer, você tem algumas opções:

  • Você pode escolher publicar o resultado da análise de compatibilidade. (A publicação do resultado é separada e independente da publicação da página da loja ou das configurações do Steamworks.)
  • Caso deseje realizar alterações em resposta ao resultado do teste (ex.: adicionar uma configuração padrão de controle, adicionar uma chamada à API de teclado virtual), você pode publicar uma nova versão do jogo e solicitar a reanálise.
  • Caso acredite haver erros no resultado do teste, você pode responder diretamente pelo site de parceiros para solicitar ou apresentar dados adicionais.

Caso nada seja feito, após aproximadamente uma semana os resultados da análise serão automaticamente publicados e exibidos na página de detalhes do jogo como o "resultado dos testes da Valve" (consulte a seção Loja Steam no Deck acima).


Legenda da imagem: a página de detalhes do aplicativo e a sobreposição com o resultado detalhado dos testes de compatibilidade, antes e depois da publicação dos resultados.

Adição de Evento Steam com detalhes

Talvez você deseje informar aos seus usuários mais detalhes ou os seus planos acerca da compatibilidade do jogo com o Steam Deck. Uma forma de fazê-lo é publicar um Evento Steam sobre a compatibilidade com o Steam Deck e adicionar o link desse evento na janela de diálogo de detalhes da compatibilidade do jogo com o Steam Deck.

Para tal, siga os passos abaixo:
  • Crie um anúncio no Steam a partir da Central da Comunidade do jogo, falando dos detalhes da compatibilidade com o Deck.
  • Publique o anúncio e copie o URL.
  • Cole o URL do evento no campo "Info. de compat. com o Steam Deck". Esse campo pode ser encontrado na aba "Dados básicos" da página "Editar página da loja" do produto.

A janela de diálogo de detalhes da compatibilidade do jogo com o Steam Deck, tanto na interface do Deck quanto no Steam para computadores, conterá um link para o anúncio.

deck_compat_developer_post_desktop_1.png

Perguntas frequentes


Quais tipos de aplicativos podem passar pela análise de compatibilidade?
Atualmente, o processo só está disponível para jogos. Não há processo de análise de compatibilidade para outros tipos de aplicativos (ex.: conteúdos adicionais, ferramentas e trilhas sonoras), exceto em casos excepcionais.

Quanto tempo leva para concluir uma análise de compatibilidade depois de o meu jogo ser adicionado à fila?
A nossa meta é que as análise de compatibilidade seja concluída e o resultado disponibilizado ao parceiro em até uma semana após a entrada na fila. Esse prazo pode aumentar ou diminuir de acordo com o tamanho da fila e a complexidade dos títulos nela.

O processo de análise de compatibilidade ou o resultado do teste afeta o meu lançamento normal no Steam?
A fila de análise de compatibilidade é completamente separada do processo normal de análise de lançamento no Steam. Nada relacionado à análise de compatibilidade afeta o lançamento do jogo no Steam — seja categorização final do jogo, ele estar fora da fila ou em análise.

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

I don't see a way to manually submit my released titles for review. How can I get my released games reviewed?
We're working our way through the catalog of released games, prioritizing the games most played by owners of Steam Decks. When we get to your game, we'll automatically review it and let you know the results. See Compatibility Review Process above for details.

Do I have to complete a normal release/build review before requesting a compatibility review?
Yes, at the present time the compatibility review process is focused on games that will be available by the time the Deck itself is released. As such, we require your game has successfully completed a standard build review before you request a compatibility review. We expect to revisit this process after Deck launches.

Se eu atualizar o jogo após a publicação do resultado do primeiro teste de compatibilidade, posso solicitar uma reavaliação?
Sim, abra um chamado no Suporte Steam solicitando a reanálise do jogo e um relatório atualizado será enviado. Whenever there's new information, whether it's a new build or reports from internal QA or data from users, we're happy to retest to make sure customers continue to have the most accurate data as your game changes.

Can I request the compatibility review from a specific branch?
Yes, when submitting your game for compatibility review, you can select which branch you'd like to be reviewed. If you don't specify a branch, we'll test the default branch for your game.

Are there new requirements for Deck-specific store or library assets?
No, there are no additional asset requirements for Deck.

I believe my game isn't a good fit for Deck. Can I stop my game from showing up in the Deck store and library?
Removing products available on Steam from the Deck store or library isn't a supported feature. The Deck is an extension of Steam onto a new portable PC form factor, and so customers both expect and have access to the same store and library that they would on any other PC.

While it's possible for players to hook up a keyboard or a monitor, we believe most customers will be treating the Deck like a handheld appliance, most of the time. Because of this, one of the goals of the Verified badge Verified badge is helping customers easily understand how well any game plays with just the standard Deck hardware configuration and no peripherals.

Though this may be the most common customer use case, it isn't the only one. As with Steam in general, rather than completely restricting access to some products, we want to enable customers to find the right products given their specific goals and desires.

Can you hold off on publishing my compatibility test results until we fix some of the issues you found, or until we complete an optimization pass, or until our internal QA department completes their own tests?
If you receive your compatibility test results and submit a new build of your game that addresses those issues before the results are published, we will delay publication of your results and retest your new build. We don't support delaying the publishing of compatibility test results for future work.

The Deck compatibility review program is a service to help customers understand the type of experience they can expect to have with a game before launching it on Deck. To that end, we think it's critical that customers see, as quickly as possible, the data that reflects the current state of any game.

Sempre que houver informações novas, seja uma versão nova, relatos do departamento interno de qualidade ou dados de usuários, teremos o prazer de realizar novos testes para garantir que os usuários tenham os dados mais precisos conforme o seu jogo seja atualizado.

If you believe the test results you're previewing contain inaccurate data for the current build, please reach out to us using the tools on the Steamworks site. As mentioned above, our primary goal here is making sure the data customers are seeing is accurate and helpful.

What does it mean when a compatibility test says one of my games is currently Unsupported on Deck?
Almost always, an Unsupported rating comes from one of two issues:
  • Your game relies on a piece of middleware or technology that Deck doesn't currently support. Por exemplo, alguns serviços antitrapaça são incompatíveis, assim como alguns formatos (codecs) de vídeo ou áudio. Apesar de estarmos sempre aumentando a quantidade de softwares compatíveis com o Deck, se ainda não pudermos oferecer compatibilidade com um middleware necessário para que o seu jogo funcione parcial ou totalmente, ele será considerado Incompatível.
  • Your game relies on a piece of Windows functionality that is not yet implemented fully in Proton. Assim como o Deck em si, o Proton é um projeto em contínuo desenvolvimento e que está sempre sendo aprimorado. Quando encontramos problemas com um jogo durante os testes, registramos a ocorrência e realizamos outro teste assim que implementarmos os recursos necessários ao Proton.

Your compatibility report includes a complete list of tests run for each game. Any issues with Proton or middleware will be called out as well as the specific test they failed and, in most cases, a tracking number for the bug in question.

When my compatibility review is completed, who receives the email notification?
We send the email notification to all users who have submitted build or Deck compatibility test requests for the game who still have access through your partner account. We also send the email to all communications accounts associated with your partner group. If we don't find communications accounts we email the Actual Authority for your partner.

In other words, you can enable compatibility email notifications for any user in your organization by making sure they have the "receive communications" flag set for their account. For additional information on user permissions, please see the documentation for Granting Permissions.

I didn't request a re-review for my already-reviewed title, but got a notification that a new review was completed anyway. Why did this re-review happen?
Valve will automatically re-review titles in a number of circumstances. Por exemplo:
  • Lançamos (ou estamos nos preparando para lançar) uma nova versão do Proton. New Proton releases come with new features and bug fixes, and we want to update the compatibility report/results to reflect the new version. (In the case of regressions, where we determine the new version of Proton introduces an issue for your title, your title will continue to run on the best available stable version of Proton until the issue is resolved.)
  • We've added new tests to the compatibility review process and are re-reviewing to make sure titles have a full set of data. (For example, we recently added a test to determine how titles interact with external framelimiters. This test doesn't affect the compatibility category of your title, but exists so we can provide better guidance to users for games that use their own internal 30 FPS framerate lock, e.g. fighting games.)
  • We've received reports from users or the developers that our test data was inaccurate or incomplete.

These automatic retest reports contain identical information to and behave the same as partner-initiated reports: you'll get an automatic notification email when they're submitted, and can then choose to publish, make changes in response, or let the results auto-publish.

Se o meu jogo tiver uma versão nativa para Linux e for selecionada para análise devido às heurísticas, o teste de compatibilidade usará a versão nativa ou a versão para Windows com o uso do Proton?
Por padrão, testaremos a versão para Linux caso haja uma disponível. Se essa versão não passar nos testes de compatibilidade ou enfrentar problemas significativos, então testaremos a versão para Windows do jogo com o uso do Proton. A nossa meta é oferecer a melhor experiência possível aos usuários do Deck, portanto o resultado que compartilharemos com você será o da versão que se saiu melhor nos testes.

Além disso, o resultado especificará qual componente de tempo de execução (runtime) foi usado nos testes. Os detalhes estarão na seção "Detalhes", campo "Componente de tempo de execução recomendado" do relatório.

Caso acredite que testamos a versão errada do produto, você pode solicitar uma nova análise e especificar a plataforma que será usada para o teste.

Há outras recomendações não impeditivas para que o meu jogo seja ótimo no Deck?
Apesar de cada ponto listado na seção Requisitos de compatibilidade com o Deck ser obrigatório para que um jogo seja certificado como Insígnia de jogo aprovado Aprovado no Deck, temos um conjunto adicional de recomendações técnicas que não afetam a compatibilidade em si. Essas recomendações foram feitas para ajudar os usuários a se sentirem mais confortáveis, aumentar a duração da bateria, aprimorar o desempenho etc. e estão disponíveis na respectiva documentação.