Independente de nossas opiniões pessoais e de questões éticas, distribuir arquivos de ROM de jogos, mesmo de videogames antigos, é considerado ilegal e pode acarretar consequências para quem o faz. Nos sites dos grupos de tradução, fóruns ou em gameplays no YouTube, é raro encontrar um link para download do jogo já traduzido. Isso acontece não apenas por razões legais, mas também porque a distribuição desses jogos pode violar as políticas do servidor ou do serviço em questão, levando à exclusão de blogs ou canais no YouTube.

Diante dessas restrições, o que muitas vezes é distribuído são patches contendo as modificações e traduções realizadas.

O que é um patch de tradução

O que é um patch de tradução? Um patch é um conjunto de mudanças que são aplicadas a um software original, geralmente para corrigir bugs ou adicionar funcionalidades. As famosas DLCs, comuns nos jogos modernos, são um tipo de patch. No caso das ROMs, o patch é usado para inserir traduções ou modificações (caso estejamos falando de um hack).

Distribuir o patch não é ilegal, pois ele é, em essência, um conjunto de dados próprio que não viola nenhum direito autoral.

Portanto, o tradutor distribui o patch. Você deve aplicar o patch à ROM. Como conseguir a ROM? Isso já é um problema seu, e não do tradutor. Desta forma, o tradutor se isenta de qualquer responsabilidade legal pela distribuição de arquivos de propriedade de terceiros.

O Formato IPS

Um dos formatos de patch mais conhecidos é o IPS, que é a abreviação de “International Patching System”. Esse arquivo contém apenas a parte que foi modificada pelo tradutor ou pelo ROM hacker. Quando esse patch é aplicado à ROM original, ele gera uma nova ROM com a modificação embutida.

Aplicando o Patch à Versão Correta

Ao utilizar patches, é fundamental aplicá-los à versão correta da ROM. A tradução foi feita em cima de uma versão específica da ROM. Portanto, se o patch for aplicado em outra versão, mesmo que ela possua diferenças mínimas, pode acarretar em bugs.

Por isso, tradutores frequentemente indicam o hash da ROM original para garantir a compatibilidade. Um hash é como se fosse uma impressão digital de um arquivo. Se dois arquivos tiverem qualquer diferença, por menor que seja (mesmo que apenas uma letra), isso já resultará em um hash diferente.

Existem diferentes algoritmos para criar hashes, sendo os mais conhecidos o CRC32, MD5 e SHA-1. Cada um tem sua própria abordagem para gerar esse código, mas todos desempenham a função de criar uma “impressão digital” para um conjunto de dados.

É por esse motivo que, nas publicações de traduções, você encontrará informações como na imagem a seguir:

Image

Isto é uma forma de indicar qual é a versão da ROM em que o patch deve ser aplicado.

O site Romhacking.net disponibiliza uma ferramenta online de verificação de hash. Basta acessar https://www.romhacking.net/hash/ e carregar sua ROM.

Aplicação de Patch Online

Existem muitas ferramentas para aplicar patch. Inclusive, existem vários formatos de patch, e a ferramenta escolhida dependerá do suporte ao formato em questão.

Uma maneira simples é utilizar uma ferramenta online como o Rom Patcher JS, desenvolvido e mantido por Marc Robledo, também do Romhacking.net. Você pode acessá-lo em https://www.marcrobledo.com/RomPatcher.js/ ou https://www.romhacking.net/patch/

Basicamente, você terá um campo para selecionar a ROM de seu computador. Logo abaixo, ele trará as informações de hash (CRC32, MD5 e SHA-1) da ROM carregada. No campo seguinte, você seleciona o patch que baixou.

Image

Uma vantagem de usar esta ferramenta é que não depende de sistema operacional. Basta usar o navegador de internet e ter acesso a arquivos locais.

Lunar IPS

O Lunar IPS é uma das ferramentas mais clássicas para aplicar patches IPS em ROMs. Em contraste com a opção anterior, o Lunar IPS opera localmente, exigindo que você baixe e instale o aplicativo em seu próprio computador.

Image

Acesse o site oficial do desenvolvedor para baixar a versão mais atual. Inclusive, há uma versão em português!

https://fusoya.eludevisibility.org/projects.html

Aplicando Patch IPS pelo Android

Muitas pessoas jogam ROMs traduzidas pelo celular. É possível aplicar patches em celulares Android utilizando o aplicativo UniPatcher.

Image

Acesse pelo link a seguir:

https://play.google.com/store/apps/details?id=org.emunix.unipatcher


Voltar aos tutoriais