Notícias do Servidor

Todas as novidades do servidor você encontra aqui!

A caixa roxa acabou: eram dois bytes sobrando no arquivo

Cinco rodadas de investigação para um defeito que não estava no jogo, e sim em treze arquivos de imagem com dois bytes a mais no fim.

Prometi que quando essa caça fechasse ela viraria nota própria. Fechou.

  • A madeira de Atlantis voltou a ser madeira. As caixas empilhadas saíam permanentemente arroxeadas, com o veio e a corda perfeitamente nítidos por baixo do roxo. Era isso que confundia: textura errada sairia chapada, então a imagem estava certa e a cor é que vinha trocada.
  • Dois bytes a mais, e as cores giram. Treze arquivos de imagem tinham dois bytes de sobra no fim. Com isso, a marca que diz onde os pontos da imagem começam ficava inválida, o jogo tentava adivinhar contando de trás para frente e começava a ler dois bytes adiante do lugar certo. Cada ponto guarda três valores em sequência — azul, verde e vermelho — então ler dois adiante embaralha os três: o marrom da madeira vira roxo, com todo o desenho preservado. Exatamente o que se via.
  • Procurados um por um. Os vinte e dois mil arquivos de imagem do jogo foram conferidos com o mesmo critério, e os treze com o defeito foram regravados no formato correto. Nenhum outro tinha o problema, e nada mais mudou de aparência.

Cinco rodadas de investigação passaram longe: a suspeita foi para a luz, para a sombra, para a placa de vídeo e até para a configuração de quem jogava. O defeito estava no arquivo, e não no jogo.