Como Abrir Jogo Antigo em Um Único Núcleo do Processador com um Arquivo .bat (Afinidade e Prioridade)
Alguns jogos antigos se comportam de forma estranha em processadores modernos: rodam em câmera rápida, travam sem motivo, fecham depois de alguns minutos ou piscam a tela. O culpado quase sempre é o mesmo: eles foram escritos para computadores de um único núcleo e se atrapalham quando o Windows os distribui entre vários. A solução clássica, que funciona no Windows 10 e 11, é limitar o jogo a um único núcleo com a afinidade do processador. Dá para fazer pelo Gerenciador de Tarefas, mas você teria que repetir todos os dias. Com um arquivo .bat de duas linhas, você automatiza: o jogo abre já em um núcleo, com a prioridade que quiser, sem precisar de nenhum programa extra. Neste guia você aprende a testar a afinidade manualmente, descobrir a máscara certa, criar o arquivo .bat, transformar em atalho com ícone e corrigir os erros mais comuns em PC fraco com dois ou quatro núcleos.
Máscaras de afinidade mais usadas
| Núcleos usados | Máscara em hexadecimal | Comando no .bat | Quando usar | Efeito | Observação |
|---|---|---|---|---|---|
| Só o núcleo 0 | 1 | start /affinity 1 | Jogos de 1995 a 2002 | Corrige velocidade e travamentos | Mais comum |
| Núcleos 0 e 1 | 3 | start /affinity 3 | Jogos de 2002 a 2006 | Equilíbrio entre estabilidade e desempenho | PC com 2 núcleos |
| Núcleos 0 a 3 | F | start /affinity F | Jogos de 2006 a 2010 | Uso de quatro núcleos | Uso moderado |
| Só o núcleo 1 | 2 | start /affinity 2 | Evitar conflito com o núcleo 0 | Alternativa ao 1 | Teste se o 1 falhar |
| Todos os núcleos | FF | sem parâmetro | Jogos modernos | Padrão do Windows | Não precisa mexer |
| Núcleos 2 e 3 | C | start /affinity C | Separar do resto do sistema | Reduz conflitos | PC com 4 núcleos |
Reparou que a máscara é só uma soma? Núcleo 0 vale 1, núcleo 1 vale 2, núcleo 2 vale 4 e núcleo 3 vale 8. Para usar 0 e 1, soma-se 3. Também vale notar que os jogos de 1995 a 2002 são os maiores beneficiados, e que em PC de dois núcleos a máscara 1 já deixa o outro núcleo livre para o Windows e o antivírus.
Passo a passo
Passo 1: teste manualmente primeiro
Abra o jogo, aperte Ctrl + Shift + Esc para abrir o Gerenciador de Tarefas, vá na aba Detalhes, clique com o botão direito no processo do jogo > Definir afinidade e deixe marcado apenas a CPU 0. Se o problema sumir, vale automatizar.
Passo 2: descubra o nome do executável
No mesmo Gerenciador de Tarefas, na aba Detalhes, o nome do processo (como game.exe) aparece na coluna Nome. Anote exatamente, com a extensão. Você vai usá-lo no arquivo .bat.
Passo 3: crie o arquivo .bat
Abra o Bloco de Notas e escreva: @echo off, cd /d "C:\Games\NomeDoJogo", start "" /affinity 1 /high game.exe. Salve como jogo.bat, escolhendo 'Todos os arquivos' em 'Tipo', para não virar jogo.bat.txt.
Passo 4: entenda cada parte
O 'cd /d' entra na pasta do jogo, mesmo em outro disco. O 'start' abre o programa em nova janela. O '/affinity 1' limita ao núcleo 0. O '/high' aumenta a prioridade. Se o jogo travar, troque /high por /normal, pois prioridade alta pode atrapalhar o sistema.
Passo 5: crie um atalho com ícone
Clique com o botão direito no arquivo .bat > Enviar para > Área de trabalho (criar atalho). Nas Propriedades do atalho, clique em Alterar ícone e escolha o do jogo. Marque 'Executar: Minimizado' para a janela preta não aparecer.
Passo 6: ajuste conforme o resultado
Se o jogo ficar lento, use a máscara 3 (núcleos 0 e 1). Se ainda travar, teste 2. Se rodar rápido demais, o problema não é núcleo, e sim de limite de FPS, e o caminho é outro (como limitar o FPS no driver).
Passo 7: use com modo de compatibilidade
Combine o .bat com o modo de compatibilidade do executável (Windows XP ou 7). Ambos podem ser usados ao mesmo tempo e complementam-se. Se o jogo pedir permissão de administrador, crie o atalho com 'Executar como administrador' marcado em Avançado.
Dica de ouro: Para conferir se a afinidade foi aplicada, abra o Gerenciador de Tarefas > Detalhes, clique com o botão direito no jogo > Definir afinidade. Deve aparecer só a CPU escolhida marcada. Se estiver com todas marcadas, revise se o executável do .bat é o mesmo processo que aparece na lista, pois alguns jogos abrem um segundo programa.
Qual configuração por perfil
- PC com 2 núcleos: máscara 1 para jogos até 2002, 3 para 2003 a 2006.
- PC com 4 núcleos: máscara 1 ou 2 para jogos antigos, F para os mais novos.
- Jogo que fecha sozinho: comece por afinidade 1 e prioridade normal.
- Jogo que roda rápido demais: não é afinidade, limite o FPS ou use o DOSBox.
- Notebook com bateria: evite /high para poupar energia.
Atenção: Nunca use prioridade 'realtime' (tempo real) em um arquivo .bat. Essa prioridade pode travar o sistema inteiro, deixando o mouse e o teclado sem resposta. Para jogos, o máximo recomendado é 'alta', e só quando necessário.
Resumo: Teste a afinidade no Gerenciador de Tarefas, e se resolver, crie um .bat com 'start /affinity 1' e o executável do jogo. Um atalho com ícone deixa tudo automático, sem programas extras.
Perguntas Frequentes (FAQ)
O que significa afinidade de processador?
É a definição de quais núcleos do processador um programa pode usar. Em jogos antigos, feitos para processadores de um núcleo, limitar a um único núcleo evita conflitos e pode corrigir travamentos, tela piscando e velocidade estranha. No Windows, você configura pelo Gerenciador de Tarefas ou automatiza com o parâmetro /affinity do comando start em um arquivo .bat. Se o problema persistir, procure o nome do jogo no PCGamingWiki, que reúne correções conhecidas e caminhos de configuração para o Windows atual.
Limitar a um núcleo deixa o jogo mais lento?
Em jogos antigos, quase nunca. Eles não usam mais de um núcleo mesmo, então limitar não muda o desempenho e ainda melhora a estabilidade. Em jogos de 2006 ou mais novos, que já usam vários núcleos, pode reduzir a fluidez. Por isso, teste primeiro no Gerenciador de Tarefas e use a máscara com dois ou mais núcleos quando notar queda de desempenho.
O arquivo .bat pode ser perigoso?
O arquivo em si é apenas texto com comandos, e o que você escreve é o que será executado. O risco existe se você baixar um .bat de terceiros, pois ele pode conter comandos maliciosos. Crie o seu, com comandos que você entende, e abra no Bloco de Notas para revisar antes de executar. Nunca execute .bat de origem desconhecida. Com poucos minutos de teste você descobre se a configuração serve para o seu computador, sem precisar gastar nada.
Preciso de programa extra como o Process Lasso?
Não é necessário. Programas como o Process Lasso oferecem interface gráfica para afinidade e prioridade, mas consomem memória e podem ser excessivos para PC fraco. Um arquivo .bat com o comando start faz o mesmo para um jogo específico, sem instalar nada e com consumo zero. Use o programa apenas se precisar gerenciar muitos aplicativos ao mesmo tempo. Lembre que preços e requisitos citados são estimativas e mudam conforme a versão, a região e as promoções, então confira a página oficial antes de decidir.
Nenhum comentário: