O MAME (Multiple Arcade Machine Emulator) é um dos emuladores mais conhecidos para rodar sistemas clássicos e jogos de fliperama em computadores modernos. Compatível com macOS, Windows, Linux e até alguns dispositivos Android, ele já tem mais de 25 anos de história.
Embora hoje seja open-source sob a licença GPL, o nome “MAME” é uma marca registrada de Gregory Ember. O projeto foi originalmente criado pelo desenvolvedor italiano Nicola Salmoria e já passou por diversas mãos ao longo dos anos. Para os fãs de longa data, havia até uma versão antiga chamada MacMAME para o Mac OS 9.
Diferente de outros emuladores, o MAME não possui um aplicativo gráfico no Mac, ou seja, você precisará usar o Terminal para rodá-lo ou encontrar uma interface de terceiros. Além disso, apesar de décadas de desenvolvimento, o MAME ainda é considerado software inacabado, então alguns bugs podem aparecer.
A versão MAME 0.274 chegou trazendo suporte oficial para CPUs ARMv8, incluindo os chips Apple Silicon. Além disso, esta atualização trouxe diversas correções de bugs e novos sistemas emulados, como:
- Workstations Silicon Graphics IRIS dos anos 90
- Consoles japoneses da Namco, Konami, Irem e SEGA
- Melhoria no suporte a gráficos CD-i
- Progresso no suporte a Macs antigos com PowerPC
Para rodar o MAME, seu Mac precisa ter a biblioteca SDL2, responsável por gráficos e som.Você pode baixar a versão pronta do MAME diretamente do site de desenvolvimento do projeto. No entanto, ao fazer isso, você receberá uma pasta com arquivos binários de linha de comando, o que significa que você precisará navegar por eles manualmente. O arquivo principal se chama simplesmente “mame”.
Uma forma mais fácil de instalar o MAME é usando o Homebrew, que é um gerenciador de pacotes para o macOS. Para instalá-lo, basta abrir o Terminal e rodar o seguinte comando:
brew install mame
Também existe uma versão do MAME disponível via MacPorts, mas o Homebrew é a opção mais popular. Ao instalar o MAME via Homebrew, ele também instala automaticamente várias dependências necessárias, como SDL2, sqlite, codec de áudio FLAC, entre outras.
Depois de instalar o MAME, você pode rodá-lo diretamente no Terminal sem precisar de uma interface gráfica. Para fazer isso, basta navegar até o diretório onde o MAME está instalado (usando o comando cd
) e digitar o nome do binário:
mame
Além disso, o Homebrew permite que você instale algumas ferramentas extras para o MAME, como:
- advancescan (um gerenciador de ROMs)
- rom-tools (ferramentas adicionais para o MAME)
Para confirmar onde o MAME foi instalado no seu Mac, basta rodar o seguinte comando no Terminal:
which mame
Se tudo estiver instalado corretamente, o Terminal irá exibir o caminho onde o MAME foi instalado, como no exemplo:
/opt/homebrew/bin/mame
O MAME vem com páginas de manual bastante detalhadas. Para acessar o manual, no Terminal, digite:
man mame
E pressione Enter. O manual também mostra a versão do MAME instalada, mas você precisará rolar até o final, bem acima do marcador (END). Para sair do manual, basta pressionar Control-Z ou q.
No Reddit, há várias discussões sobre o MAME, incluindo tópicos sobre as interfaces gráficas que podem ser usadas. Se você quiser saber mais sobre o desenvolvimento técnico do MAME, consulte a MAMEDev Wiki.
Apesar de termos encontrado alguns pequenos travamentos ao rodar o MAME no Mac mini M2, no geral, a versão mais recente está funcionando bem. Lembre-se de salvar qualquer trabalho aberto no seu Mac antes de rodar o MAME, pois o software ainda está em desenvolvimento e pode causar algumas instabilidades.
Agora, é só curtir a experiência dos clássicos de arcade no seu Mac!