Como jogar jogos de arcade usando o MAME no Linux

Procurando fazer uma viagem pela nostalgia e jogar alguns jogos de arcade antigos com seu PC Linux? Atualmente, a melhor maneira de emular qualquer gabinete arcade é usar o MAME no Linux. Este software é um emulador multifuncional que possibilita a execução de vários tipos de jogos de arcade em qualquer PC. É de código aberto, tem muitos recursos e é muito confiável.

Nota: wdzwdz de forma alguma encoraja ou tolera o download ou distribuição ilegal de arquivos ROM ou BIOS para o MAME. Se você optar por instalar o MAME, use suas próprias ROMs de jogo e arquivos de BIOS que você fez backup no seu PC, legalmente.

Instale o Mame no Linux

Existem várias implementações do software de emulação MAME. Para a maioria das distribuições Linux, será fácil pegar e seguir em frente. Para outras distribuições Linux, você precisará construir o software manualmente.

O software é executado como um aplicativo de tela cheia com o qual os usuários podem interagir usando um mouse, tornando-o perfeito para quem deseja transformar um PC Linux em um gabinete de arcade. Para instalar o software, abra um terminal e faça o seguinte:

Ubuntu

O Mame está disponível para Ubuntu, mas os usuários não podem instalá-lo sem primeiro habilitar repositórios de software adicionais. O que precisa ser ativado para o emulador Mame é o “Universe”. Para habilitar a fonte do software Universe, abra um terminal e digite o seguinte:

sudo add-apt-repository universe

O comando acima informa ao sistema que não há problema em usar o Universe como fonte de software. A próxima etapa é atualizar o sistema e atualizar o cache para refletir as alterações que fizemos. Isso é feito com o comando apt update.

sudo apt update

Com o universo ativado, o Mame será instalado no Ubuntu:

sudo apt install mame

Debian

sudo apt-get install mame

Arch Linux

O Mame está disponível para Arch Linux, mas os usuários precisarão compilá-lo para que funcione. Aqui está como fazê-lo. Primeiro, abra o terminal e use-o para instalar as várias dependências que o software precisa para construir corretamente.

sudo pacman -S base-devel git sdl2 gconf sdl2_ttf gcc qt5

Usando a ferramenta git, pegue a versão mais recente do código-fonte do Mame.

git clone https://github.com/mamedev/mame.git

Entre no diretório Mame clonado usando o comando CD.

cd mame

Por último, compile o software.

make

Fedora

sudo dnf install mame

OpenSUSE

sudo zypper install mame

Outros Linux

O Mame pode ser facilmente compilado em qualquer distribuição Linux sem problemas. Os únicos requisitos são ferramentas básicas de compilação, como GCC, SDL e o framework. O o próprio código-fonte está disponível no Githube o desenvolvedor também tem instruções para compilar no Linux.

  Como compactar imagens no Linux com Curtail

Configurando o Mame

Mame não é como os outros emuladores do Linux e dependendo de como você instala, demora um pouco para começar. Se você instalou o Mame através de um gerenciador de pacotes (Ubuntu, Fedora e etc), abra uma janela de terminal e digite: mame

Isso executará o emulador. Como alternativa, tente o menu de inicialização rápida. Pressione ALT + F2 no teclado, digite “mame” e pressione enter. Deve abrir o aplicativo de emulação de tela cheia.

Nota: a ferramenta de emulação Mame também está no seu inicializador de aplicativos (se você a instalou e não a construiu).

No primeiro lançamento, a ferramenta de emulação se recusará a funcionar. Isso ocorre porque não há ROMs (ou BIOS para os muitos gabinetes de fliperama) para trabalhar. Para adicionar ROMs de videogame ao programa, abra uma janela de terminal e obtenha um shell de root:

sudo -s

Em seguida, navegue no terminal para onde quer que seus arquivos ROM existam em seu PC.

cd /home/username/my-example-folder

Copie os arquivos ROM da pasta para o diretório ROM.

cp -R /home/username/my-example-folder/* /usr/local/share/games/mame/roms

Compilando o MAME da fonte em vez de instalá-lo por meio de um pacote binário? Nesse caso, as instruções acima não funcionarão. Não ganhe root no terminal. Em vez disso, você precisará fazer o seguinte para continuar:

cp -R ~/my-example-folder/* ~/mame/roms

Cada vez que você quiser iniciar o emulador:

cd ~/mame

./mame64

Como alternativa, abra o gerenciador de arquivos, navegue até /home/username/mame, clique com o botão direito do mouse em mame64 e inicie-o.

  Como remover dados redundantes no Linux com Fdupes

Lembre-se de que nenhum arquivo ROM Arcade funcionará corretamente sem os arquivos BIOS adequados. Por motivos legais, não é correto simplesmente distribuir esses arquivos na internet. Para obter esses arquivos legalmente e colocá-los no diretório /usr/local/share/games/mame/ ou /home/username/mame/roms

Iniciando um jogo

Um jogo só será iniciado no Mame se tiver os arquivos de BIOS adequados. Por exemplo: para rodar o Metal Slug 5, você precisaria dos arquivos do BIOS do NeoGeo, bem como da ROM do próprio jogo. Coloque os arquivos individuais do BIOS do NeoGeo dentro da pasta Metal Slug 5.

Você pode precisar repetir esse processo para cada jogo funcionar, pois parece não haver nenhum diretório raiz do BIOS para trabalhar.

  Como comparar dois arquivos de texto no terminal Linux

Quando os arquivos estiverem onde precisam estar, basta iniciar o aplicativo Mame e usar o seletor de menu para selecionar um jogo. A partir daqui, uma mensagem de aviso é exibida.

Configurando um controlador

A configuração de entradas de controle para jogadores no emulador MAME começa selecionando “Configurar entradas gerais” no início. Isso abrirá um menu, com uma lista de configurações de controle para jogadores de 1 a 8. Conecte um gamepad e selecione o jogador que deseja configurar.

Em cada menu individual, o usuário deve atribuir botões ao player. Desça a lista, selecione a tecla de controle e pressione a tecla Enter para remapear.

Quando a opção de remapear for iniciada, pressione o botão desejado no gamepad, teclado (e etc) para mapear os botões específicos para o jogador atual. Lembre-se de que você precisará fazer isso para cada gamepad e jogador.

Inserindo Moedas

Considerando que MAME significa “múltiplo emulador de máquina de arcade”, a mensagem “inserir moeda” aparece com frequência. Não se preocupe, a menos que você instale um leitor de moedas e o configure, o software não pedirá moedas. Em vez disso, você precisará pressionar um botão para simular uma moeda sendo inserida.

O padrão de controles de moedas é de 5 a 8 na linha numérica. Pressione um para inserir e iniciar o jogo. Além disso, os botões de início do jogador são 1-4 (um botão para cada jogador).