Em 9 de outubro de 2026, o desenvolvedor Maurice Heumann afirmou que uma reconstrução em C++ de Call of Duty: Modern Warfare 2 (2009) já continha 99% das funções do jogo e reproduzia byte a byte 83% delas. A Tom’s Hardware identifica o jogo como Modern Warfare 2; os percentuais foram relatados por Heumann em seu relato sobre o projeto.

As medidas são diferentes: 99% indica quantas funções estão presentes no código reconstruído; 83% corresponde à parcela de todas as funções que teve correspondência exata byte a byte.

Como Heumann comparou as funções

Heumann descreve uma comparação feita com o compilador usado no jogo original. A equipe compilava o código reconstruído e confrontava os dados de cada função no arquivo objeto (OBJ) com os do executável original (EXE) e seus símbolos no PDB. O processo também verificava dados e tipos, e a integração contínua (CI) voltava a testar as correspondências registradas para detectar regressões.

Referências a funções e dados podem conter endereços diferentes entre os arquivos. Para esses casos, o teste não exigia que os bytes dependentes do endereço fossem iguais: conferia se a referência apontava para o mesmo símbolo e offset, isto é, a mesma posição relativa. Esse tratamento de relocação permite comparar o destino da referência sem exigir endereços idênticos.

O que uma correspondência byte a byte significa

Maurice Heumann relata reconstrução de MW2 com IA: 83% das funções batem byte a byte

Heumann afirma que as funções aprovadas na comparação têm a mesma semântica do original, inclusive possíveis bugs. Já diferenças de bytes podem surgir por variações na saída do compilador, convenções de chamada, escolha de registradores, inlining — a incorporação de uma função em outra durante a compilação — e folding de seções COMDAT idênticas. Heumann considera semanticamente corretas as funções sem correspondência, mas essa avaliação é distinta do resultado do teste byte a byte.

O desenvolvedor estima que o projeto durou cerca de três meses e consumiu entre 600 bilhões e 700 bilhões de tokens. Como algumas sessões foram perdidas quando máquinas virtuais foram apagadas, o total é uma estimativa, não uma contagem exata.

O status que Heumann relatou

Em 30 de setembro de 2026, antes de publicar o relato detalhado, Heumann escreveu no X que o jogo estava jogável e que 17 agentes trabalhavam em paralelo. Em 9 de outubro, afirmou que o código reconstruído permaneceria privado e seria usado para suas próprias necessidades.