O Impacto dos Jogos Decompilados

Transformando o Passado: O Impacto dos Jogos Decompilados

Cultura Geek Últimas notícias
Compartilhe

Se você é um entusiasta de jogos eletrônicos e costuma navegar por sites dedicados ao assunto, é provável que já tenha se deparado com notícias do tipo: “Perfect Dark ganha versão nativa para PC” ou “Mario 64 agora disponível para PS Vita”. São notícias que frequentemente destacam o relançamento de jogos retrô em novas plataformas, sem a necessidade de emulação. Essas versões aproveitam ao máximo as capacidades do novo hardware, oferecendo melhorias significativas nos gráficos e no som, deixando eles com a cara de remasters ou até mesmo remakes oficiais. Mas como exatamente isso é realizado? Será que isso é legal ou é pirataria?

Neste artigo, vamos explorar o conceito de decompilação e como ele tem impactado o cenário dos jogos retrô. Para começar, é crucial compreender o que é compilação e decompilação. Ao desenvolvermos um software, incluindo jogos, utilizamos linguagens de programação como C, C++, Python, entre outras. Essas linguagens são projetadas para serem legíveis e compreensíveis para os seres humanos. No entanto, para que a máquina consiga entender esses códigos, eles precisam ser convertidos para linguagem de máquina, composta pelos famosos 0 e 1 (Binário), que representam corrente elétrica ligada e desligada. Esse processo de conversão é chamado de compilação.

Como você deve imaginar, a decompilação é o processo inverso, no qual pegamos código de máquina e o transformamos de volta em uma linguagem de programação legível para nós. Mas como isso é feito?

Esse é um processo que envolve engenharia reversa, requerendo muito conhecimento e paciência. As etapas principais incluem:

  1. Extração do software: Obtendo a ROM ou a imagem do jogo;
  2. Descompactação do conteúdo: Extraindo o conteúdo, incluindo os binários compilados, arquivos de recursos e metadados;
  3. Desmontagem binária: Utilizando desmontadores ou depuradores para converter os binários para uma representação intermediária legível para os humanos, como linguagem assembly ou bytecode;
  4. Decompilação de código: Transformando a linguagem assembly ou bytecode de volta em sua linguagem de programação original de alto nível;
  5. Decodificação de recursos: Recursos como imagens, áudio e vídeo são decodificados e descompactados de volta ao seu formato original.

Através desse processo, que pode levar anos, os fãs têm feito o impossível, como por exemplo, pegar o código fonte do Mario 64 e adaptá-lo, gerando versões para rivais como o PSVita, PSP, Playstation 2 e até mesmo o Dreamcast.

Mas afinal, isso é legal? Por que empresas como a Nintendo e a Sega, que tiveram seus jogos decompilados, não derrubam esses projetos?

A resposta pode variar de região para região. Nos Estados Unidos, por exemplo, é legal desde que o software tenha sido obtido legalmente. No entanto, se a licença proíbe explicitamente esse tipo de modificação (o que acontece na maioria das licenças de software), então isso se torna uma violação do contrato que a licença constitui – portanto, considerado “ilegal”, embora seja uma questão de direito civil e não penal.

Na União Europeia, a engenharia reversa é legal quando realizada com o objetivo de estudo sobre o funcionamento, independentemente das cláusulas presentes na licença. No entanto, é crucial observar que o direito de conduzir engenharia reversa não concede automaticamente o direito de publicar as descobertas resultantes desse processo.

Então como fãs têm distribuído esses projetos?

Normalmente, os fãs que se dedicam à decompilação de jogos costumam transformar todo o processo de engenharia reversa em um software de código aberto, sem distribuir o jogo original e nenhum dos seus assets. Dessa forma, aqueles que desejam gerar uma versão do Mario 64 para o Playstation 2, por exemplo, precisam ter a ROM do jogo presumindo que se tenha o jogo original, então baixando o software de decompilação e, em seguida, o próprio software se encarrega de conduzir todo o processo e gerar a nova versão do jogo.

Quais jogos foram decompilados?

A lista é enorme, mas basta uma pequena pesquisa no Google para achar versões de Super Mario 64, The Legend of Zelda: Ocarina of Time, Driver 2, e vários outros jogos convertidos para PC ou plataformas de empresas rivais. 

Vídeo mostrando o Zelda Ocarina of Time decompilado.
Vídeo mostrando gameplay do Mario 64 para PC com gráficos atualizados.

Qual é o impacto dos jogos decompilados na indústria de jogos?

Os jogos decompilados representam um desafio significativo para as empresas. Afinal, por que alguém compraria um remaster oficial de Ocarina Of Time, por exemplo, quando o jogo já está disponível nativamente para PC, em alta resolução? Certamente, a empresa sofreria perdas nas vendas. Além disso, é crucial considerar que esse processo está se tornando cada vez mais ágil com o auxílio da inteligência artificial e, estarão as empresas preparadas para isso?

Por outro lado, muitos jogos que foram esquecidos no passado podem ser revitalizados. Jogos de empresas que já até deixaram de existir podem ter seu código fonte preservado, permitindo uma versão atualizada para plataformas modernas. Isso proporciona uma oportunidade para que novos e antigos fãs possam desfrutar desses jogos novamente.

Esse debate lembra muito a discussão em torno da emulação e destaca a crescente necessidade de diálogo com as empresas sobre suas políticas de preservação de jogos.

E você é a favor ou contra? Qual a sua opinião sobre jogos antigos serem decompilados e lançados para as mais diversas plataformas?

Imagem: fotomontagem com jogos decompilados e portados para outras plataformas.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *