Como corrigir o atraso do mouse em jogos para PC no Windows 8.1
O Windows 8.1 permite que o Windows funcione melhor em telas com alto DPI. Como parte disso, a maneira como o Windows lida com mouses mudou. Os jogos que não leem dados de mouse não processados podem acabar com o movimento do mouse lento, congelante ou intermitente.
Esse problema parece afetar principalmente os usuários com mouses com alta taxa de polling ou alta taxa de polling - em outras palavras, mouses para jogos. A Microsoft lançou apenas uma correção parcial, mas há uma maneira de corrigir esse problema em qualquer jogo afetado.
Instalar o patch da Microsoft
A Microsoft fornece um patch que introduz uma nova opção de compatibilidade para corrigir esse problema. Como parte do patch, a opção de compatibilidade é aplicada a uma variedade de jogos populares, incluindo jogos da série Call of Duty, série Counter Strike, Deus Ex: Revolução Humana, Hitman Absolution, Half-Life 2, Metro 2033, Portal, e incursor do túmulo.
Esse patch é conhecido como KB2908279. A partir de 14 de novembro de 2013, esse patch não foi implementado pelo Windows Update. Para obter a correção, você terá que baixar o patch do site da Microsoft e instalá-lo manualmente.
Dependendo da versão do Windows 8.1 que você está usando, você precisará baixar a versão de 64 bits deste patch ou a versão de 32 bits.
Se você não tiver certeza de qual versão do Windows está usando, pressione a tecla Windows para acessar a tela Iniciar, digite Sistema e clique no atalho Sistema. Role para baixo e olhe para a linha Tipo de sistema.
Corrigir outros jogos através do registro
O patch acima faz duas coisas. Um, cria um novo tipo de sinalizador de compatibilidade no Windows. Dois, aplica-se esse sinalizador de compatibilidade a alguns dos jogos mais populares afetados por este problema.
Se você tiver um jogo menos popular com esse problema, precisará aplicar a opção de compatibilidade ao jogo por conta própria. A Microsoft aconselha os desenvolvedores de jogos a fazerem isso sozinhos para que seus usuários não precisem, mas muitos jogos podem nunca ser atualizados com essa correção.
Você pode aplicar a correção da Microsoft a qualquer jogo afetado do editor do Registro. Note que você deve ter o patch acima instalado para que isso funcione.
Para começar, pressione a tecla Windows + R para abrir a caixa de diálogo Executar, digite regedit e pressione Enter.
Procure a seguinte chave de registro ou pasta:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Camadas
A chave de camadas pode não existir. Se isso não acontecer, clique com o botão direito do mouse na chave AppCompatFlags, aponte para Novo, selecione Chave, digite Camadas e pressione Enter para criá-la..
Agora você precisará criar uma nova entrada de registro para o seu jogo. Clique com o botão direito na chave Layers, aponte para New, clique em String Value, digite o caminho completo do arquivo executável do jogo e pressione Enter. Por exemplo, se o jogo estava localizado em C: \ Arquivos de Programas (x86) \ Game \ Engine.exe, basta digitar o seguinte valor:
C: \ Arquivos de programas (x86) \ Game \ Engine.exe
Em seguida, clique com o botão direito do mouse no valor que você acabou de criar e selecione Modificar. Digite o seguinte texto na caixa e pressione Enter:
NoDTToDITMouseBatch
Agora você pode repetir esse processo para adicionar todos os jogos afetados que você tem.
Em seguida, precisaremos de uma janela elevada do Prompt de Comando. Para fazer isso, pressione a tecla Windows para acessar a tela Iniciar, digite Prompt de Comando, clique com o botão direito do mouse no atalho do Prompt de Comando exibido e selecione Executar como administrador..
Na janela elevada do Prompt de Comando, digite o seguinte comando e pressione Enter para aplicar suas configurações de compatibilidade:
Rundll32 apphelp.dll, ShimFlushCache
Avisos
A Microsoft avisa que essa opção causará um aumento no uso de energia, portanto, você não deve aplicar essa opção a jogos não afetados ou a outros programas. Em particular, eles enfatizam que isso não deve ser aplicado a processos em segundo plano que permanecem em execução ou que a duração da bateria será visivelmente afetada..
Há outra opção recomendada pela Microsoft - se o jogo em questão tiver uma opção de "entrada bruta" ou DirectInput, você pode selecioná-lo e o problema deve ser corrigido.
Para obter mais informações diretamente da Microsoft, leia o artigo da base de conhecimento KB2908279.
Crédito de imagem: Sam DeLong no Flickr