Como Forçar Resolução Baixa em Jogo Unity Usando as Opções de Lançamento da Steam
Você instala um indie, clica em jogar e ele abre em 1920x1080 mesmo com a sua placa integrada gemendo, sem nenhum menu para baixar a resolução. Ou pior: a janela abre fora da tela e você não consegue nem alcançar o botão de opções. Boa parte desses jogos foi feita em Unity, e essa engine aceita argumentos de linha de comando que mandam no tamanho da janela, no modo de tela e até na API gráfica usada. Na Steam, basta digitar esses argumentos no campo Opções de inicialização das propriedades do jogo, e cada vez que você abrir o jogo por lá eles serão aplicados. Isso resolve tela cortada, resolução alta demais, atraso de tela cheia e alguns casos de tela preta. O guia abaixo mostra onde clicar, quais argumentos funcionam na maioria das versões e como desfazer tudo se algo der errado, sem mexer em arquivo nenhum do jogo.
Argumentos de linha de comando mais úteis em jogos Unity
| Argumento | O que faz | Exemplo | Cuidado |
|---|---|---|---|
| -screen-width | Define a largura da janela | -screen-width 1280 | Use junto com a altura |
| -screen-height | Define a altura da janela | -screen-height 720 | Use junto com a largura |
| -screen-fullscreen | Liga (1) ou desliga (0) tela cheia | -screen-fullscreen 0 | Aceita só 0 ou 1 |
| -popupwindow | Janela sem bordas | -popupwindow | Ignora resolução em alguns jogos |
| -window-mode | exclusive ou borderless (versões novas) | -window-mode borderless | Depende da versão do Unity |
| -force-d3d11 | Força a API DirectX 11 | -force-d3d11 | Pode falhar em vídeo antigo |
| -force-glcore | Força OpenGL moderno | -force-glcore | Bom para tela preta em algumas integradas |
Os argumentos dependem da versão do Unity que o jogo usa, então trate esta tabela como ponto de partida e teste um por vez. O primeiro padrão que aparece é que largura e altura só funcionam em par, e um argumento sozinho costuma ser ignorado. O segundo é que os comandos de API gráfica resolvem problemas de tela preta e de travamento na logo, mas trocam uma falha por outra em placas muito antigas, então guarde sempre o último argumento que funcionou.
Passo a passo para aplicar as opções
Passo 1: abra as propriedades do jogo
Na biblioteca da Steam, clique com o botão direito no jogo e escolha Propriedades. Na aba Geral, role até o campo Opções de inicialização. Ele começa vazio e aceita texto livre. Tudo que você digitar ali é enviado ao executável do jogo na próxima vez que ele abrir pela Steam, sem alterar nenhum arquivo de instalação.
Passo 2: comece pelo tamanho da janela
Digite -screen-width 1280 -screen-height 720 -screen-fullscreen 0 e feche a janela de propriedades. Abra o jogo. Se ele surgir em janela de 1280x720, o Unity aceitou os argumentos. Em placas integradas antigas, essa resolução costuma render 60% mais quadros do que 1080p, sendo estimativa comum em jogos 2D.
Passo 3: teste a janela sem bordas
Se quiser a janela ocupando a tela sem o atraso da tela cheia exclusiva, troque por -popupwindow. Em versões novas do Unity, use -window-mode borderless. Teste um deles de cada vez. Se o jogo ignorar a resolução, é sinal de que a versão trata o modo de janela de forma própria.
Passo 4: resolva tela preta trocando a API
Se o jogo abre em tela preta ou fecha sozinho, acrescente -force-glcore ou -force-d3d11 e tente de novo. Placas Intel HD antigas costumam preferir OpenGL, e placas mais novas, DirectX 11. Anote qual funcionou, porque a combinação certa é específica de cada computador.
Passo 5: combine argumentos com cuidado
Depois de descobrir o que funciona, junte tudo em uma única linha separada por espaços, como -screen-width 1280 -screen-height 720 -screen-fullscreen 0 -force-glcore. Evite repetir o mesmo argumento e não use aspas. Uma linha mal formada é simplesmente ignorada, e o jogo abre como antes.
Passo 6: desfaça se algo der errado
Basta apagar o texto do campo Opções de inicialização. Como nada foi alterado nos arquivos do jogo, o retorno é imediato. Se a janela ficou salva com um tamanho estranho, o próximo passo é limpar as configurações gravadas no registro do Windows, assunto de outro guia deste blog.
Passo 7: confira o resultado no Gerenciador de Tarefas
Abra com Ctrl + Shift + Esc e observe o uso de GPU e de memória com o jogo aberto. Se o uso de GPU ficou abaixo de 80% em 720p, você tem folga para subir a resolução em um degrau. O objetivo é achar o ponto em que o jogo fica fluido, e não o menor número possível.
Como confirmar que funcionou — depois de aplicar os argumentos, abra o jogo e observe o tamanho da janela. Se preferir uma prova objetiva, pressione Windows + Shift + S para capturar a tela e veja a resolução da imagem. Também dá para olhar o uso da placa de vídeo no Gerenciador de Tarefas: ele deve cair em relação ao que era antes, quando o jogo abria em 1080p.
Erros comuns — digitar os argumentos com aspas, misturar maiúsculas e minúsculas, e esquecer que o jogo precisa ser aberto pela Steam para valer. Outro erro é aplicar vários argumentos de uma vez sem saber qual causou problema. Introduza um por vez, teste e só então combine. Se algo quebrar, o retorno é imediato, bastando apagar o texto do campo.
Dica de ouro: Para abrir o jogo em janela e mover a janela quando ela sai da tela, segure Alt, clique na janela com o botão direito do mouse e arraste. Em alguns Windows, a combinação Windows + seta para a direita também traz a janela de volta ao monitor. Isso evita ter que reinstalar por causa de janela perdida.
Qual ajuste usar em cada situação
- Jogo abre em resolução alta demais: use -screen-width e -screen-height em 1280x720.
- Tela cheia atrasa ao trocar de programa: use -popupwindow ou -window-mode borderless.
- Tela preta ao abrir: teste -force-glcore e depois -force-d3d11.
- Janela fora do monitor: aplique tamanho menor que a sua tela e desative tela cheia.
- Nenhum argumento funciona: o jogo pode não ser Unity; verifique a pasta do jogo.
Atenção: Nunca copie linhas de comando de vídeos ou fóruns sem entender o que cada argumento faz, e desconfie de quem oferece 'launcher otimizado' para jogos Unity. Argumentos legítimos são só texto no campo da Steam. Programas que prometem o mesmo e pedem instalação costumam carregar adware ou coisa pior.
Resumo: No campo Opções de inicialização da Steam, -screen-width 1280 -screen-height 720 -screen-fullscreen 0 resolve a maioria dos jogos Unity que abrem grandes demais (estimativa de ganho em placa integrada: bem perceptível). Se houver tela preta, teste -force-glcore. Para desfazer, apague o texto.
Perguntas Frequentes (FAQ)
Onde coloco as opções de lançamento de um jogo na Steam?
Na biblioteca, clique com o botão direito no jogo, escolha Propriedades e, na aba Geral, use o campo Opções de inicialização, que fica abaixo das configurações de idioma e de atualização. Digite os argumentos separados por espaço, feche a janela e abra o jogo pela Steam. Se você abrir o executável direto da pasta, os argumentos não serão aplicados, então sempre use o botão Jogar. Depois de aplicar, feche o jogo por completo e abra de novo pelo botão Jogar da Steam para valer.
Os argumentos funcionam em qualquer jogo?
Não. Eles funcionam em jogos feitos em Unity, e mesmo assim dependem da versão da engine e de decisões do desenvolvedor. Em jogos de outras engines, como GameMaker ou Godot, os argumentos são ignorados. Se nada mudar depois de aplicar, verifique se o jogo tem o arquivo UnityPlayer.dll na pasta de instalação, que indica que ele usa Unity. Se não tiver certeza da engine, a pasta do jogo mostra arquivos característicos do Unity, como UnityPlayer.dll.
Posso danificar o jogo usando essas opções?
Não danifica arquivos, porque tudo fica salvo apenas nas propriedades da Steam. O pior que pode acontecer é o jogo abrir em tela preta ou fechar, caso a API gráfica forçada não seja compatível. Nesse caso, apague o texto do campo e o jogo volta ao comportamento normal. Se as configurações de resolução ficaram gravadas de forma estranha, dá para limpá-las depois. Guarde uma cópia do texto que funcionou em um bloco de notas, para reaplicar depois se precisar.
Qual resolução é melhor para PC fraco?
Depende da tela e da placa. Em vídeo integrado, 1280x720 costuma entregar o melhor equilíbrio entre nitidez e desempenho em jogos 2D e 3D leves. Se sobrar folga, suba para 1600x900 e observe o desempenho no Gerenciador de Tarefas. Em telas de 1366x768, use a resolução nativa da tela para evitar imagem borrada. Se sobrar folga de desempenho, suba a resolução em um degrau por vez e observe o Gerenciador de Tarefas.
Nenhum comentário: