MAME e FBNeo: Como Emular Arcade no seu Handheld

Compartilhar

Poucas coisas dão tanto orgulho quanto chamar um amigo para jogar Metal Slug ou The King of Fighters num handheld na palma da mão. O arcade é o coração da cultura retro, e emular fliperama num portátil é, ao mesmo tempo, uma das experiências mais gostosas e uma das que mais geram dúvida. O motivo da confusão tem nome: romset.

Aqui eu explico os dois emuladores de arcade que importam, o MAME e o FBNeo, por que o tal do romset compatível é tão chato, como lidar com a BIOS do Neo Geo e como configurar os controles para jogos de luta. No fim você vai entender por que o seu jogo de arcade às vezes não roda, e como resolver isso de vez.

O que é o MAME

O MAME (Multiple Arcade Machine Emulator) é o projeto mais ambicioso da emulação de arcade. O objetivo dele não é apenas rodar os jogos: é preservar as placas de fliperama exatamente como eram, na marra, recriando o hardware original com fidelidade quase científica. Por isso ele cobre milhares de máquinas, das mais obscuras às mais famosas.

Essa obsessão por fidelidade tem um preço. O MAME é muito exigente com a versão do romset. Cada versão do emulador espera os arquivos de jogo numa versão correspondente, e o conjunto de arquivos (o romset) precisa casar exatamente com a versão do MAME que você está usando. Se eles não baterem, o jogo simplesmente não carrega, ou dá erro de checksum. É a fonte número um de frustração de quem está começando.

O que é o FBNeo

O FBNeo (Final Burn Neo) é a alternativa mais prática e popular para a maioria das pessoas. Ele é mais leve que o MAME, roda numa variedade maior de aparelhos e foca justamente nas placas que o pessoal mais quer jogar: jogos de luta, Neo Geo e CPS (as placas da Capcom, como Street Fighter e os beat 'em ups clássicos).

O FBNeo também usa romsets versionados, mas, na prática, é mais tolerante e mais fácil de acertar do que o MAME. Para quem quer Metal Slug, KOF, Street Fighter e os clássicos de fliperama sem virar pesquisador de checksums, o FBNeo costuma ser o ponto de partida.

Nota

Regra de bolso: comece pelo FBNeo se o seu objetivo são os clássicos de luta, Neo Geo e Capcom. Vá para o MAME quando precisar de um jogo específico mais obscuro que o FBNeo não cobre. Os dois existem como core no RetroArch e também em apps standalone.

Para visualizar a diferença de propósito entre os dois:

CritérioMAMEFBNeo
FocoPreservar tudo, fielJogar os clássicos, leve
PesoMais exigenteMais leve
CoberturaMilhares de placasFoco em luta, Neo Geo e CPS
RomsetMuito sensível à versãoVersionado, porém mais fácil
Melhor paraJogos raros e obscurosMetal Slug, KOF, Street Fighter

A questão do romset compatível (leia isto)

Esse é o ponto que separa quem joga arcade feliz de quem desiste no meio. Um romset de arcade não é um arquivo solto como um jogo de Super Nintendo: é um pacote de vários componentes (program ROMs, gráficos, som) empacotado de um jeito específico. E aqui está o pulo do gato:

  • O romset precisa ser da mesma versão do emulador. Um romset feito para o MAME 0.139, por exemplo, não roda num MAME de versão muito diferente. O FBNeo segue a mesma lógica com seus próprios conjuntos.
  • Por isso o mesmo jogo de arcade pode rodar num aparelho e não rodar em outro: não é o hardware, é o casamento entre a versão do romset e a versão do core/app instalado.
  • No RetroArch, cada core (MAME ou FBNeo) informa qual versão de romset ele espera. Conferir isso antes de copiar os arquivos evita 90% das dores de cabeça.

A solução, então, é simples na teoria: descubra qual versão o seu emulador usa e tenha o romset correspondente. Sobre a origem desses arquivos, vale o de sempre: use cópias do que é seu. A gente explica essa lógica no texto sobre o que é emulação e a legalidade, e o RetroPortátil não indica nem linka sites piratas.

Neo Geo precisa de BIOS

Tem um detalhe a mais quando o assunto é Neo Geo: além do romset do jogo, você precisa de um arquivo de BIOS, o famoso `neogeo.zip`. Ele faz o papel do sistema do Neo Geo e fica junto dos jogos.

  • O `neogeo.zip` precisa ser colocado na mesma pasta dos romsets de Neo Geo, ou na pasta de sistema do emulador, dependendo do app.
  • Sem ele, jogos como Metal Slug, The King of Fighters e Garou simplesmente não iniciam, mesmo com o romset correto.
  • Assim como o resto, ele também tem versão, então precisa casar com o conjunto de romsets que você está usando.

Se você está montando uma coleção de Neo Geo, resolva a BIOS primeiro: é o tropeço mais comum e o mais fácil de corrigir.

Passo a passo: emulando arcade

1. Escolha o core ou o app

  1. Pela via do RetroArch, instale o RetroArch e baixe o core do FBNeo (recomendado para começar) ou do MAME pelo gerenciador de cores. Quem é novo no RetroArch pode seguir nosso guia de como configurar o RetroArch.
  2. Pela via standalone, existem apps dedicados de MAME e FBNeo, principalmente no Android. Em handhelds Linux, os emuladores de arcade já costumam vir prontos no firmware.

2. Anote a versão e prepare os romsets

  1. Veja qual versão de romset o core espera. No RetroArch, a descrição do core costuma indicar isso.
  2. Reúna os romsets compatíveis com essa versão e copie-os para a pasta de roms do arcade.
  3. Não descompacte os romsets. Eles devem ficar como arquivos `.zip`, do jeito que o emulador espera.

3. Coloque a BIOS do Neo Geo (se for o caso)

  1. Copie o `neogeo.zip` para a pasta dos romsets de Neo Geo ou para a pasta de sistema.
  2. Carregue um jogo de Neo Geo para testar se a BIOS foi reconhecida.

4. Configure os controles de luta

O arcade pede atenção especial nos botões, porque os jogos de luta da Capcom e da SNK usam seis botões (três socos, três chutes). Num handheld:

  • Mapeie os seis ataques confortavelmente: a maioria usa A/B/X/Y mais os dois gatilhos para fechar os seis comandos.
  • Para jogos de luta sérios, um handheld com bons botões frontais e um direcional preciso (ou até um d-pad estilo SNES) faz muita diferença nos comandos especiais.
  • Neo Geo e shmups funcionam lindamente até em aparelhos com menos botões, já que usam menos comandos.

Dica

Se você é fã de jogos de luta, dê preferência a handhelds com direcional e botões frontais de qualidade. Combos de KOF e Street Fighter dependem de inputs precisos, e um d-pad ruim transforma um hadouken simples numa luta contra o próprio controle.

Clone, parent e a árvore de romsets

Um conceito que ajuda a entender por que arcade dá tanto trabalho é o de parent e clone. Muitos jogos de fliperama existiam em várias versões: a original (parent), revisões, versões de outras regiões e até bootlegs da época, todas tratadas como clones do mesmo jogo. O emulador, para economizar espaço, espera que os clones compartilhem arquivos com o parent.

Na prática, isso significa que certos romsets dependem de outro romset estar presente. Se você copiou só o clone e esqueceu o parent, o jogo não roda. Por isso o ideal é manter o conjunto de romsets completo e coerente, da mesma versão, em vez de pinçar jogos soltos de fontes diferentes. Conjuntos misturados de versões diferentes são a receita perfeita para a frustração.

Nota

Resumindo a parte chata num conselho prático: trate o seu conjunto de arcade como um bloco único, da mesma versão do core/app, em vez de juntar arquivos avulsos. Romset coerente é metade do caminho para arcade rodando liso. A BIOS do Neo Geo é a outra metade.

Arcade roda até nos handhelds baratos

Aqui vai a melhor notícia: a esmagadora maioria dos jogos de arcade clássicos é leve. Placas de Neo Geo, CPS-1, CPS-2 e os fliperamas dos anos 80 e 90 rodam liso até em handhelds Linux de entrada, como o R36S e o RG35XX. Você não precisa de um aparelho caro para se divertir com Metal Slug e Street Fighter.

O Anbernic RG35XX é um ótimo ponto de partida: pequeno, barato e mais do que capaz para a biblioteca clássica de arcade e Neo Geo. Placas mais modernas e pesadas (como CPS-3 e alguns sistemas dos anos 2000) pedem mais músculo e ficam melhores em handhelds Android, como o Retroid Pocket 5, mas isso é a exceção, não a regra.

Para escolher o que jogar primeiro, vale a pena ver nossa lista dos melhores jogos de arcade e Neo Geo, com os títulos que definiram o fliperama. E se você quer manter uma coleção bonita e organizada de arcade num frontend caprichado, dá uma olhada no Daijishō, o melhor frontend de Android, que deixa a sua sala de fliperama portátil com cara de gente grande.

Perguntas frequentes

Por que o jogo de arcade não roda?

Quase sempre é incompatibilidade de romset. O MAME e o FBNeo esperam o romset numa versão específica, e se ele não casar com a versão do emulador, o jogo não carrega. Confira qual versão o seu core usa e tenha o romset correspondente. No caso de Neo Geo, verifique também se a BIOS `neogeo.zip` está na pasta certa.

MAME ou FBNeo, qual usar?

Para a maioria das pessoas, comece pelo FBNeo: é mais leve, mais fácil de acertar e cobre justamente o que o pessoal mais quer (luta, Neo Geo e Capcom). Use o MAME quando precisar de um jogo mais obscuro que o FBNeo não emula, ou quando quiser a preservação mais fiel possível de uma placa específica.

Neo Geo precisa de BIOS?

Sim. Além do romset do jogo, o Neo Geo exige o arquivo de BIOS `neogeo.zip`, colocado junto dos romsets ou na pasta de sistema do emulador. Sem ele, jogos como Metal Slug e The King of Fighters não iniciam, mesmo com o romset correto. A BIOS também tem versão e precisa casar com o seu conjunto de roms.

Preciso de um handheld caro para arcade?

Não. A grande maioria dos clássicos de arcade, Neo Geo e Capcom roda liso até em handhelds Linux baratos como o R36S e o Anbernic RG35XX. Só as placas mais modernas e pesadas pedem aparelhos Android mais fortes, mas isso é a exceção dentro do universo do fliperama clássico.

Onde comprar no Brasil

Link de afiliado: comprando pela Amazon você apoia o RetroPortátil sem pagar nada a mais.

Rafael Tanaka

Editor responsável por pesquisa documental

Rafael Tanaka é o editor responsável pelo RetroPortátil. Nesta versão do catálogo, as fichas são pesquisas documentais baseadas em páginas de fabricante, manuais e documentação de firmware identificados nos dados do produto. Elas não devem ser interpretadas como testes práticos próprios. Quando houver avaliação com aparelho em mãos, a página deverá informar separadamente o modelo e a revisão testados, o procedimento, a data e as limitações do teste.

Editor do RetroPortátil, publicação independente sobre consoles retrô portáteis. O site usa links de afiliado da Amazon. A existência de um link comercial não substitui fonte técnica, teste próprio ou justificativa editorial.

Ver todos os artigos de Rafael Tanaka