Ícone de pesquisa do Download.it
Advertisement

Um software livre que funciona como um emulador da Game Boy, em várias de suas versões

Um software livre que funciona como um emulador da Game Boy, em várias de suas versões

Vote: (56 votos)

licença do Programa: Grátis

Desenvolvedor: Ngemu

Versão: 1.7.2

Funciona em: Windows

Disponível também para Mac

Vote:

licença do Programa

(56 votos)

Grátis

Desenvolvedor

Versão

Ngemu

1.7.2

Funciona em:

Disponível também para

Windows

Mac

Prós

  • Compatível com a grande maioria dos cartuchos GBA
  • Inclui um conjunto de ferramentas de desenvolvimento
  • Suporta arquivos de salvamento de diferentes tamanhos
  • Reproduz jogos GB, GBC e GBA
  • Emula a funcionalidade do Super Game Boy

Contras

  • Pode exigir alguma solução de problemas para jogar certos títulos
  • Não recebe atualizações ativas
  • Não reproduz alguns títulos homebrew

VisualBoyAdvance é um emulador de videogame que pode jogar jogos feitos para vários consoles portáteis diferentes da Nintendo. Ele suporta instruções de memória somente leitura projetadas para o GameBoy original, o Game Boy Color e os consoles portáteis Game Boy Advance. Qualquer ROM que funcionasse com qualquer revisão do periférico Super Game Boy também deve funcionar como pretendido.

Funcionalidades como salvar estados e rebobinar o jogo facilitam avançar até mesmo pelos mais complicados títulos vintage. Jogos que originalmente não tinham função de salvar quando jogados no hardware original ainda podem salvar seu progresso através das ferramentas ROM aprimoradas do VBA. Vários estados podem existir simultaneamente para o mesmo jogo, permitindo que os jogadores marquem seus níveis ou estágios favoritos para voltar mais tarde. Eles também podem usar isso para superar partes particularmente difíceis de jogos para um único jogador, se necessário.

Jogadores que querem inserir trapaças feitas para dispositivos externos que seriam acoplados a um console portátil GBA não devem ter nenhuma dificuldade. Aqueles que estão interessados em explorar tudo o que um jogo tem a oferecer podem combinar essas duas funcionalidades para elevar a experiência a um novo nível. Caso contrário, podem querer explorar o modo de compatibilidade com Gameshark, que pode atrair uma seção muito mais ampla do mercado.

As trapaças do Gameshark foram criadas com um hardware específico em mente, mas ainda devem funcionar com o VBA, já que são essencialmente uma lista de coordenadas de memória que os jogadores inserem em uma tabela. Pesquisas online frequentemente retornam enormes coleções destes códigos de trapaças, que geralmente funcionam perfeitamente com o VBA. Uma vez que os jogadores encontrem alguns códigos que gostem, o emulador pode até salvá-los para que possam ativá-los ou desativá-los quando necessário.

ROMs originais do Game Boy funcionam bem no VBA, apesar de esse console não ter cor. O emulador permite aos jogadores selecionar uma paleta de cores para aplicar sobre os elementos da interface. Embora nunca pareça tão bom quanto um jogo colorido genuíno, isso permite que os jogadores evitem a estranheza de executar software monocromático. Também é possível usar um esquema de cores cinza e verde que corresponde de perto ao display de cristal líquido encontrado nos portáteis Game Boy originais. Embora possa ter sido menosprezado em sua época, este display agora é visto com nostalgia por muitas pessoas. Ativar este recurso pode trazer de volta algumas memórias antigas como resultado.

ROMs feitas para o Game Boy Color parecem tão boas quanto no hardware original. O VBA facilita o redimensionamento desses para cima ou para baixo e até permite que os jogadores os coloquem em uma janela de tela cheia imensa, embora fazer isso geralmente exija o uso de elementos significativos de letterbox e pillarbox para evitar o estiramento da tela. Aqueles que estão acostumados a assistir filmes online sem um monitor widescreen verdadeiro provavelmente já estão habituados a isso, então não devem notar nenhuma diferença.

Como o nome sugere, o VBA realmente brilha ao reproduzir jogos do Game Boy Advance. Ele pode aumentá-los para cerca do dobro de sua resolução original sem esticar seriamente a tela do jogo. Embora isso esteja longe do que alguns podem chamar de jogos em alta definição, certamente parece muito melhor do que o oferecido pelo console original. Em muitos casos, pode até soar melhor do que o hardware real.

Enquanto o Game Boy Advance original tinha apenas alto-falantes monofônicos, ele pode de fato emitir dois canais de som estéreo. Isso também é verdade para os portáteis Game Boy e GBC originais. Quando o VBA é executado em um computador pessoal que possui alto-falantes estéreo ou um par de fones de ouvido conectados, ele gerará um som estéreo autêntico. O modo mono é usado quando há apenas um alto-falante conectado ao sistema, mas ainda assim geralmente soa melhor do que o que era produzido pelos alto-falantes dos consoles GBA reais.

Usuários de Bluetooth podem aproveitar essa flexibilidade conectando um alto-falante ao seu PC sem fio. O VBA usará o sistema de som padrão fornecido pelo Microsoft Windows, o que significa que eles não terão que fazer nenhuma configuração extra para fazê-lo funcionar. Aqueles que planejam conectar controles e outros dispositivos sem fio também não devem ter problemas. O VBA simplesmente verifica o sistema operacional por dispositivos de entrada e saída antes de disponibilizá-los aos jogadores.

Isso também significa que controles USB funcionarão perfeitamente. Tudo o que os jogadores precisam fazer é ir até a tela de configuração de entrada e pressionar os botões que correspondem às ações que desejam. Teoricamente, é possível atribuir funções do emulador aos botões do controle também, mas isso normalmente exige um pouco mais de configuração do que muitas pessoas estão dispostas a fazer.

Um excesso de menus suspensos combinado com atalhos lógicos de teclado torna essa tarefa simples de qualquer forma. É fácil acessar praticamente qualquer função do VBA simplesmente pressionando uma das teclas F localizadas na parte superior de um teclado de computador de tamanho completo. Laptops podem não ter essas teclas, razão pela qual a interface ainda suporta eventos controlados por mouse, bem como combinações de teclas Alt.

Acessórios de teclado funcionam com o VBA, o que significa que isso pode não ser um problema mesmo para aqueles que estão usando máquinas netbook muito pequenas. Conecte um teclado USB de tamanho completo em um PC e o VBA poderá usá-lo assim que o Windows o reconhecer. Os jogadores podem configurar qualquer botão de ação diretamente para uma tecla, o que significa que eles são livres para usar teclados grandes como controles, se preferirem. Isso também funciona com teclados Bluetooth, aumentando ainda mais o apelo entre aqueles que são jogadores sérios.

Embora o VBA seja tecnicamente uma aplicação mais antiga, foi construído de tal maneira que pode aproveitar muitas inovações que não estavam comumente disponíveis no momento de seu lançamento original. Isso o tornou popular para uma série de usos que só surgiram nos últimos anos. Talvez o caso de uso mais comum para o VisualBoyAdvance esteja entre aqueles que desejam jogar títulos Pokémon através de um emulador, e ele oferece algumas características que devem se mostrar especialmente úteis para aqueles que planejam fazê-lo.

Títulos das primeiras gerações devem funcionar diretamente sem nenhuma configuração extra. Hacks desses títulos também não devem apresentar mensagens de erro, o que torna o VBA uma opção atraente para jogadores que desejam explorar o mundo às vezes pouco confiável dos fangames e títulos homebrew. Embora o VBA realize pelo menos um teste de checksum rudimentar, ele deve permitir que os jogadores executem jogos mesmo que eles não correspondam exatamente ao seu código de cabeçalho.

A compatibilidade é boa em quase todos os títulos comerciais em geral, independentemente de serem projetados com elementos de RPG ou não. Os únicos jogos que os jogadores podem encontrar que não funcionam de forma confiável são alguns dos vários ROMs homebrew que podem encontrar online. Como o VBA não possui uma função de atualização ativa, pode ser impossível jogar alguns desses títulos, mas este problema está associado a algo que a maioria das pessoas consideraria um caso à parte na melhor das hipóteses.

Quando se trata de títulos Pokémon de terceira geração e seus vários hacks, os jogadores não devem ter muita dificuldade, mas precisarão fazer alguns ajustes antes de poderem criar um arquivo de salvamento eficaz. Iniciar um novo jogo nesses títulos apresentará uma mensagem de erro alegando que algo chamado placa de sub-circuito de 1m não está instalado. Isso ocorre porque o código do jogo subjacente não percebe que não está sendo executado em hardware físico e acredita que parte do próprio cartucho pode estar faltando.

Os jogadores podem corrigir isso facilmente mudando o tipo de arquivo de salvamento para um objeto ROM flash de 128k. Eles poderão jogar sem fazer isso, mas o jogo não poderá continuar após derrotar um grupo de treinadores conhecidos como os Quatro Elite. De resto, porém, o VBA é uma aplicação ideal para esses jogos. Algumas outras propriedades utilizam técnicas especiais de salvamento, então é importante mexer nessas opções de configuração antes de declarar explicitamente que algo funciona conforme pretendido.

No entanto, é importante ver isso como uma característica e não como um bug. Alguns programadores tomaram decisões muito incomuns ao criar títulos comerciais GBA reais e o VisualBoyAdvance está simplesmente tentando atender ao maior número possível de configurações potenciais. Aqueles que realmente começam a se envolver neste lado do hobby de jogos retrô vão apreciar as ferramentas adicionais que o VBA oferece.

Um conjunto de recursos de desenvolvimento está incorporado no código do VBA, dando aos programadores a liberdade de verificar coordenadas de memória e ver como as instruções de uma ROM são executadas no microchip ARM7TDMI simulado. Como os chips ARM7TDMI suportam apenas um conjunto reduzido de instruções, aqueles que estão acostumados a escrever para processadores x86_64 podem não estar familiarizados com algumas das peculiaridades desse tipo de ambiente. As ferramentas de depuração do VBA ajudarão a facilitar a transição.

Dumpers e aqueles que fazem cópias de segurança de ROMs também apreciarão esse recurso. Eles poderão ver se seu arquivo funciona corretamente simplesmente olhando para um punhado de mensagens de erro. Desenvolvedores profissionais de jogos que estão criando novas ROMs para distribuição online também podem querer confiar nessas mensagens de erro, embora possam querer complementá-las com uma ferramenta de programação dedicada.

Vários formatos diferentes de ROM surgiram ao longo dos anos, mas a maioria dos dumpers modernos deve produzir algo que faça sentido para o VBA. Aqueles que estão tendo problemas para jogar um jogo específico que eles mesmo despejaram podem querer verificar seu hardware antes de começar a mexer com muitas opções de configuração do emulador. O software é neutro em termos de plataforma a ponto de isso geralmente não ser o problema.

A ênfase na neutralidade de plataforma também possibilitou que os jogadores compartilhassem arquivos de salvamento com aqueles que usam outros sistemas operacionais. Enquanto a versão mais popular do VBA roda no Windows, também existem versões para computadores baseados em BSD, bem como para a plataforma Macintosh da Apple. Os jogadores podem trocar estados de salvamento e ROMs com usuários do software VBA em qualquer uma dessas plataformas. Eles podem até começar um jogo em seu PC e depois transferir o estado para outro dispositivo, como um console de jogos executando uma versão especial do VBA. Isso torna possível trocar jogos com máquinas que de outra forma não seriam capazes de executar qualquer tipo de emulador.

Adições ao VBA tornam possível usá-lo como parte de uma experiência de jogo social. Por exemplo, os jogadores podem integrá-lo com um bot de IRC que permite uma forma de jogo em rede. De qualquer forma, funções de rede primitivas estão embutidas no software, o que torna possível jogar jogos online que nunca foram projetados para isso. Aqueles que estão interessados em simplesmente trocar itens no jogo entre duas ROMs que têm em seu disco local não devem ter muita dificuldade em fazer o mesmo.

Pacotes bifurcados para o VBA são fáceis de instalar junto com o principal, então aqueles que estão interessados em expandir ainda mais a funcionalidade base podem fazê-lo. Plugins permitem que aqueles que querem explorar software além de apenas jogos alcancem alguns de seus objetivos de codificação mais ambiciosos. No entanto, isso pode apelar apenas para um pequeno subconjunto daqueles que desejam usar o VBA.

As chances são de que a grande maioria dos usuários do VBA confie apenas nas funções básicas do emulador e esqueça que todas essas funcionalidades avançadas estão aqui. Aqueles que precisam delas, no entanto, descobrirão que o VisualBoyAdvance oferece todas as ferramentas necessárias para levar o hobby de jogos retrô para o próximo nível.

Prós

  • Compatível com a grande maioria dos cartuchos GBA
  • Inclui um conjunto de ferramentas de desenvolvimento
  • Suporta arquivos de salvamento de diferentes tamanhos
  • Reproduz jogos GB, GBC e GBA
  • Emula a funcionalidade do Super Game Boy

Contras

  • Pode exigir alguma solução de problemas para jogar certos títulos
  • Não recebe atualizações ativas
  • Não reproduz alguns títulos homebrew