O que é DRM e como isso afeta seus jogos de PC?

Imagine a seguinte cena: você acabou de investir uma pequena fortuna naquele setup dos sonhos. Pode ser que você tenha comprado um PC pronto como esse que analisamos, ou tenha montado sua própria máquina com hardware de ponta. Você abre o jogo lançamento, coloca tudo no máximo (embora não seja o indicado), espera aquela fluidez e o que recebe? Travadinhas. Engasgos. Stuttering.

Antes de culpar a otimização dos desenvolvedores ou seus drivers, saiba que o problema pode ser um "software fantasma" rodando junto com o seu jogo. Estamos falando do DRM, uma ferramenta antipirataria que, muitas vezes, pune mais o jogador legítimo do que os piratas.

O que é DRM?

A sigla significa Digital Rights Management (Gestão de Direitos Digitais). Em termos simples, é uma tecnologia usada por estúdios e publicadoras para proteger seus jogos contra cópias ilegais e pirataria.

-
Entre no Canal do WhatsApp do Canaltech e fique por dentro das últimas notícias sobre tecnologia, lançamentos, dicas e tutoriais incríveis.
-

Denuvo é a solução mais odiada pelos PC gamers (Lucas Takashi/Canaltech)

Quando você compra um jogo na Steam, Epic Games ou Origin, o DRM é o "vigilante" que verifica se você realmente possui a licença para rodar aquele software. Ele pode ser algo simples, como uma verificação online na hora de abrir o jogo, ou sistemas complexos e intrusivos, como o famoso Denuvo, que atua profundamente no código do jogo, criando barreiras de criptografia que precisam ser decodificadas em tempo real.

Por que o DRM derruba o desempenho em jogos?

O problema não é proteger o jogo, mas como essa proteção é feita. Imagine que você está jogando um jogo de corrida, mas a cada 100 metros, um checkpoint te para, pede seus documentos, verifica sua foto e só então deixa você continuar. Isso quebraria seu ritmo, certo?

É exatamente isso que DRMs agressivos fazem com o processador. O DRM exige que o processador descriptografe dados constantemente enquanto você joga. Além disso, a CPU precisa dividir a atenção entre calcular a física/IA do jogo e satisfazer as verificações do DRM. 

Um exemplo prático de quando isso acontece é, se o seu processador leva 5 milissegundos para renderizar o jogo, mas o DRM exige mais 2 milissegundos aleatórios para fazer uma checagem, você terá um pico no tempo de quadro (frametime). 

Processadores mais fracos tendem a sentir mais o impacto do DRM em jogos mais exigentes (Imagem: Reprodução)

Isso é especialmente crítico em CPUs com arquiteturas complexas, como os CCDs dos Ryzen, onde a latência de comunicação entre núcleos já é um fator delicado (embora isso seja algo que vem sendo amenizado com o tempo pela AMD). Além disso, modelos mais simples sentem mais o impacto também. Adicionar uma camada de software pesado e imprevisível nessa equação é pedir para ter problemas.

Testes Reais: A Prova do Crime

A comunidade gamer e canais de PC gaming já realizaram diversos testes comparando versões originais (com DRM) contra versões "crackeadas" (sem DRM) ou versões atualizadas onde a proteção foi removida oficialmente. Os resultados só reforçam que esse tipo de recurso que não faz bem para o desempenho em geral em jogos.

Resident Evil Village protagonizou um dos casos mais notórios. Jogadores da versão original sofriam com engasgos severos sempre que matavam um inimigo (momento em que o DRM verificava a ação). Por outro lado, a versão crackeada, lançada por hackers, rodava lisa. Posteriormente, a Capcom lançou um patch oficial corrigindo o problema, admitindo indiretamente a falha da proteção.

Saindo de um jogo AAA para um título indie, temos Rime. O estúdio Tequila Works prometeu remover o Denuvo se o jogo fosse crackeado na época. Quando isso aconteceu e a proteção foi removida, os testes mostraram que os tempos de carregamento (loading times) ficaram muito mais rápidos na versão sem DRM.

Esses são somente dois dos vários casos em que DRM, principalmente o Denuvo, causa perdas de desempenho. Ainda existe um debate no meio, com alguns desenvolvedores afirmando que esse tipo de recurso não atrapalha os jogos, como foi o caso da Ubisoft com Assassin's Creed Origins, mesmo com testes mostrando que o recurso atrapalhava o desempenho.

O que fazer sobre isso?

Como consumidor, você não precisa ficar refém de jogos mal otimizados por conta de proteções abusivas. Apoie plataformas DRM-Free como a GOG, que vende jogos totalmente livres de DRM. Você baixa, instala e o jogo é seu, sem verificações online ou softwares ocultos.

No Steam, verifique a caixa de aviso na página da loja. Se houver "Denuvo Anti-Tamper" ou similar, pesquise no YouTube ou fóruns como o jogo está rodando no seu processador. A partir daí, você pode decidir se espera por uma atualização, ou compra em uma loja como a GOG, caso haja disponibilidade. Muitos estúdios removem o Denuvo alguns meses ou anos após o lançamento. Esperar não só garante um jogo mais barato, mas também um desempenho melhor.

Veja mais do CTUP:

Leia a matéria no Canaltech.