Você pode estar querendo matar a saudade da sua infância, ou então pode estar indo atrás daqueles clássicos que saíram antes mesmo de você conseguir manejar um controle. Não importa: há formas de fazer isso no seu smartphone ou tablet em apenas alguns minutos. Vamos ver como?
Os jogos atuais são produções cada vez maiores e mais megalomaníacas, mas às vezes não há nada melhor do que voltar à simplicidade dos clássicos de antigamente. Mesmo que você nunca tenha se aventurado no mundo da emulação, este guia vai te conduzir pelos simples passos básicos. Também daremos uma olhada em ROM hacking para que você possa tirar o máximo proveito.
Antes de começarmos, vamos repassar o básico. Quando estamos falando sobre emulação, precisamos de duas coisas: a ROM do jogo, que faria as vezes do “cartucho” ou algo equivalente, e um emulador que rode essa ROM, fazendo as vezes do hardware no qual o jogo originalmente rodava. Agora que você conhece as peças básicas, vamos adiante.
Baixe seus emuladores
Encontrar um emulador é bem simples, e com o tempo você vai encontrar os seus favoritos. Nós incluiremos os nossos nesta lista, para várias plataformas, e, em alguns casos, opções alternativas que tragam alguma razão para que você as conheça também.
AVISOS IMPORTANTE SOBRE A DIFERENÇA ENTRE iOS E ANDROID: 1) Para brincar de emulação no iOS, você vai precisar fazer jailbreak. Por esta razão, não teremos links para as nossas recomendações de emuladores de iOS. Mas tudo que você precisa fazer é abrir o Cydia (a App Store do jailbreak) no seu iAparelho e procurar pelo nome do emulador.
2) Outra coisa que funciona de maneira diferente no Android e no iOS é o suporte a hardware de terceiros para uso como controle, como o Wii Remote, que você poderá querer usar. Este tipo de suporte é geralmente parte do próprio emulador no iOS, mas no Android você provavelmente precisará baixar um app separado, cuja função é conectar e mapear estes hardwares como métodos de entrada. (Se você estiver usando um tablet com Honeycomb 3.1 ou posterior, pode tentar conectar alguns modelos diretamente por USB.) Falaremos mais sobre o uso desse tipo de hardware ao final deste texto, mas nas próximas sessões considere qualquer menção a isso como referente ao iOS.
NES
No iOS há duas boas opções. Se você não faz questão de usar um controle separado, o NES (US$ 6) é um ótimo emulador. Ele tem um monte de bons recursos, como autosave, compatibilidade com códigos de Game Genie e até mesmo um aumento nos graves dos sons de alguns jogos. Se você quer usar controles separados, pegue o nes4iPhone (US$ 5).
Super NES
Mega Drive
Como seria de se esperar, há bem mais opções no Android. O Gensoid sempre foi um dos melhores, e agora está de graça, o que torna ainda melhor. Ele funciona bem, oferece jogo em rede em alguns aparelhos (2.1 para cima), proporciona save states, e por aí vai.
PlayStation
No iOS, a sua escolha é mais fácil, visto que só há uma opção: o psx4all. Nos nossos testes, ele não funcionou muito bem com alguns jogos, e apresentou alguns problemas de desempenho. Mas quando funciona bem para o jogo que você quer jogar, você ganha um monte de bons recursos, como possibilidade de jogar com Wii Remote (inclusive com o Classic Controller conectado), download de ROMS por dentro do próprio emulador, save states, memory cards e compatibilidade nativa com iPad, entre outros.
Baixe as ROMs
Encontrar ROMs homebrew e de jogos não exige muito mais do que uma busca por esses termos seguidos do nome do jogo que você quer. Porém, mesmo a busca sendo simples, vamos te poupar de algum trabalho, apontando alguns dos melhores sites na área:
– O EmuParadise tem ROMs para praticamente todos os consoles já criados, do Bandai Wonderswan ao PlayStation 2. Você geralmente precisa passar por algumas telas e cliques para encontrar um link de download, que muitas vezes te leva para um site de downloads externo, como o MegaUpload, mas o processo é confiável e dá resultado. Se você estiver baixando direto do site, saiba que apenas um download por vez é permitido.
– O CoolROM é outra fonte de download de ROMs que usa sites externos para armazenamento dos seus arquivos. Ele tem como bônus a possibilidade de fazer uma fila de downloads (que não é uma fila verdadeira, mas sim uma lista manual).
– A Usenet, aquele serviço que não deve ser mencionado, é uma outra boa fonte de ROMs de jogos. Se você já tem acesso configurado, é só procurar o que você quer em um site de índice binário como o NZBMatrix ou o Newzbin. Alguns sites de índice têm filtros de busca com os quais você pode procurar por ROMs por console, mas saiba que em alguns casos você pode não encontrar nada se procurar por um jogo específico. Isso se dá porque, como as ROMs mais antigas são arquivos bem pequenos, elas costumam vir em pacotões maiores. Se você conseguir encontrar o que você está especificamente procurando, tente procurar de maneira geral por ROMs daquele console. Quem sabe você encontra todos os jogos que quer em um único download.
– O BitTorrent oferece praticamente a mesma variedade de ROMs que a Usenet. Basta procurar em trackers como o Demonoid ou mesmo o The Pirate Bay.
Quando estiver com as suas ROMs em mãos, finalmente é hora de começar a jogar.
Configure seu emulador e comece a jogar
Você já tem seus emuladores e suas ROMs, e agora? Jogar é uma simples questão de abrir as ROMs usando os emuladores, mas há algumas coisas que você deveria saber antes de começar.
Usando controles físicos
No iOS, o tipo de controle que você pode usar depende unicamente do emulador. Praticamente todos os emuladores atuais para iOS funcionam com o Nintendo Wii Remote e o seu Classic Controller, mas alguns aceitam também o iControlPad, entre outros. Para descobrir, basta visitar a página do emulador no Cydia e conferir a informação na lista de recursos. Quase todos os tipos de controles que você pode querer usar funcionarão via Bluetooth, mas os emuladores do iOS usam um tipo de Bluetooth diferente do que é usado pelo sistema operacional. Por isso, você geralmente precisa desabilitar o Bluetooth nos ajustes de sistema antes de parear um controle com um emulador. (Não é sempre necessário, mas se você estiver tendo problemas, geralmente é por isso.) A partir daí, é só seguir as instruções para conseguir conectar o controle. Para os Wii Remotes, este processo geralmente consiste de habilitar o Wii Remote no app e depois apertar os botões 1 e 2 ao mesmo tempo até que o controle seja reconhecido pelo app. O grande problema é que você provavelmente terá que fazer isso a cada vez que abrir o app. Só leva alguns segundos, mas fica cansativo com o tempo.
No Android, o processo é bem diferente. Se você está adicionando um controle com conexão USB e usando o Android 3.1, pode simplesmente conectá-lo e mapear os botões no seu emulador. Se estiver usando um controle Bluetooth, no entanto, será necessário um app separado para conseguir usá-lo como um dispositivo de entrada. Geralmente, estes apps exigem que você faça root no seu Android, então siga este guia caso você ainda não tenha feito isso. Para adicionar suporte a certos controles, basta baixar o app relevante e seguir as suas instruções de pareamento Bluetooth. Wii Remotes contam com várias opções, sendo que o Wiimote Controller parece ser o que geralmente funciona melhor. Se você prefere um controle de PS3, o app SixAxis é o que você precisa. Em qualquer caso, verifique se o seu aparelho Android é compatível. Estes apps não funcionam com todos os aparelhos. Depois de pareados, basta abrir qualquer emulador e mapear os botões. O processo varia, mas você geralmente faz isso criando um novo perfil de controle e apertando os botões do controle correspondentes aos botões que o emulador precisa. Alguns emuladores oferecem uma tela de configuração especial para isso, que funciona mais ou menos da mesma maneira. Se for o caso, dispense o app separado.
Entendendo Saved States e Freezes
Os arquivos de save são gerados pelo jogo sempre que você salva normalmente, mas os freezes de save state exigem que você interaja com o emulador diretamente. Procure pelas opções “freeze” (ou “save state”) e “defrost” (ou “load save state”) no seu emulador. Elas geralmente estão bem acessíveis e são fáceis de encontrar. Alguns emuladores oferecem até mesmo a ativação por atalhos permanentes ou gestos na tela.
Turbine o seu fliperama pessoal
Você já deve estar sabendo todo o necessário para jogar e aproveitar os seus emuladores, mas ainda há algumas coisas que você pode fazer para se divertir ainda mais.
Trapaças!
Se não souber onde encontrar os códigos, estes são bons destinos:
– BSFree Code Archive: contém praticamente todos os códigos para todos os sistemas e todos os jogos.
– GameGenie.com: contém todos os antigos códigos para Game Genie, além de dicas e truques que podem ser feitos sem a ajuda de dispositivos de cheat.
– GameFAQs: mais útil como base de “detonados” (arquivos de texto explicando como passar normalmente de todas as partes dos jogos), mas também possui códigos de cheat, apesar de não tantos.
– GameShark.com: manteve online a sua base de códigos de jogos antigos, mas foca mais em videogames um pouco mais novos, como PS2 e GameCube.
– The Code Hut: o site está hospedado no AngelFire, então você já sabe que está lidando com um veterano. Ele tem mais de uma década de códigos de sistemas antigos arquivados.
Os emuladores variam o modo como aceitam os códigos. Como havia dois sistemas de cheats concorrentes na época — o Game Genie e o Pro Action Replay –, alguns emuladores implementaram o formato de um e não o do outro. Não tem problema, já que os códigos só precisam de uma conversão, que você pode fazer com utilitários como o GG2PAR e GGHex (apenas para Windows). Você só precisa verificar a documentação do seu emulador para saber qual formato ele aceita. Alguns até mesmo são capazes de aceitar os dois formatos, e nesse caso você não terá nenhum trabalho extra nesse sentido.
Hackeie suas ROMs
Editar valores, por exemplo, é algo bem fácil de se fazer com um editor hexadecimal. Vamos usar o jogo Super Mario RPG como exemplo. Se você quiser que o Mario comece com valores mais altos de HP, FP, força, defesa etc., primeiro precisa começar um novo jogo e identificar quais são os valores atuais dele. Estes valores são determinados pelo jogo. Você precisa encontrá-los e convertê-los para valores HEX (por exemplo, o número 100 é representado em HEX como 64, e 255 é representado como FF), depois usar o editor HEX para procurar ocorrências desses valores na ROM. Digamos que os valores de HP inicial e máximo do Mario sejam 30, e o FP, também inicial e máximo, seja 4. Em teoria, você estaria procurando por uma string que se pareça com 1E1E1414, porque isso se traduz para 30, 30, 4, 4 (neste caso. Nem todos os jogos colocam seus valores em uma ordem lógica, e às vezes pode ser um desafio encontrar o que você está procurando, mas com um pouco de tentativa e erro você pode conseguir alterar os seus jogos de maneira interessantes com algumas poucas modificações. Se você quiser brincar com isso, pode usar qualquer software de edição de HEX que encontrar, mas o XVI32 (Windows) e o HEX Fiend (Mac OS X) são opções consagradas e grátis.
Porém, se o que você procura é uma forma de hackear algo como os sprites gráficos usados em algum jogo, a edição de HEX é obviamente uma maneira terrível de conseguir isso. Você vai precisar de algum software especializado, como o Tile Layer Pro, para fazer mudanças significativas. Quanto mais complexo for o conjunto de dados que você quer modificar, geralmente mais complexo também será o software usado para isso, mas não faltam opções. Se você quiser aprender tudo sobre qualquer aspecto de hackear suas ROMs, dê uma olhada no guia inicial do Romhacking.net, assim como no Wiki Data Crystal, também do Romhacking.net. Eles são bem específicos. Jogar antiguidades é divertido, mas ter a sua própria ROM toda personalizada pode fazer a experiência ficar ainda mais bacana.