Não é possível fazer o MAME funcionar no Ubuntu

3

Eu tenho tentado configurar um computador para usar como um computador de gabinete arcade, mas não consigo descobrir como configurar MAME e ROMs nele. Eu instalei o MAME com

sudo apt-get install mame mame-tools gnome-video-arcade sdlmame sdlmame-tools

e configurei todas as pastas e verifiquei se o arquivo .ini aponta para o caminho correto da ROM. Eu baixei uma ROM de freeRoms e coloquei na pasta Rom ainda em um arquivo zip. Eu comecei mame por

mame

no terminal, mas quando eu faço isso, ele diz "Nenhum jogo encontrado. Por favor, verifique o rompath especificado no arquivo mame.ini." Por favor, posso ajudar a definir MAME? Eu fiz praticamente tudo que eu sei fazer e parece-me que eu só tenho a versão errada do ROMS. Estou aberto para reinstalar tudo se isso ajudar. Obrigado!

    
por Jqmfg 01.01.2014 / 01:48

4 respostas

6

Ubuntu 13.04 em diante:

O caminho padrão para as roms do usuário mudou em MAME v0.147 para ~/mame/roms , enquanto as configurações ainda estão em ~/.mame , então antes de alterar qualquer arquivo ini, primeiro tente colocar um zip da ROM conhecido lá e teste-o.

Quando você executar mame pela primeira vez, a ~/mame ou sua subpasta roms poderá não ser criada automaticamente. Então faça isso:

mkdir -p ~/mame/roms

Pessoalmente, em vez de bagunçar meu diretório principal de alto nível e minha pequena partição HOME com MAME e ROMs grandes, eu geralmente escolho link simbólico para minha pasta de ROMs de partição de dados:

ln -s /path/to/your/roms ~/mame/roms

Você também pode editar ~/.mame/mame.ini (anote o ponto principal, é uma pasta oculta!) e definir a localização de todos os caminhos de dados relacionados ao MAME ou editar a configuração global /etc/mame/mame.ini para todos os usuários, incluindo a alteração do padrão caminho de dados de nível superior ~/mame ou o caminho de configurações ~/.mame para outros caminhos.

Também vale a pena notar que você não precisa de todos esses pacotes para instalar o MAME. sdlmame* foi um pacote transicional fictício e foi removido em versões recentes do Ubuntu, mame-tools não é necessário para executar jogos e gnome-video-arcade é apenas uma GUI (que você não está usando, considerando que está iniciando o MAME no terminal). Então, mame é o único pacote que você realmente precisa.

Nota para versões anteriores do Ubuntu:

Os caminhos de usuário para diretórios relacionados ao MAME foram alterados em versões recentes do Ubuntu. Para versões mais antigas, como 12.04, ambas as configurações e dados (como ROMs) estão dentro do oculto ~/.mame

Após um lote de pesquisa e pesquisa, descobri quando e onde essas alterações foram feitas: a localização .ini e os caminhos de usuário padrão não são um upstream configuração, então não são os desenvolvedores MAME que o configuram, mas sim configurados por cada distro.

Ele foi alterado no Debian e posteriormente incorporado no Ubuntu, começando no MAME v0.146-5 e finalizado no v0.147-1.

Do registro de alterações do Debian :

mame (0.146-5) unstable; urgency=low

  [ Cesare Falco ]
  * Replace -march with -mtune=generic gcc flag for compatibility issues
    with older CPUs (LP: #1063993)

  [ Emmanuel Kasper ]
  * Add support for parallel building using DEB_BUILD_OPTIONS
  * Reorganize default paths:
       $HOME/.mame for ini file and output files
       $HOME/mame for data search paths

 -- Emmanuel Kasper   Tue, 13 Nov 2012 22:54:27 +0100

mame (0.146-4) unstable; urgency=low

Os compromissos relevantes para tais mudanças foram

  • 2012-10-26 - 9677867a63c6 - Muda a pasta local para ~ / mame (de ~ / .mame)

  • 2012-11-14 - 824bc168084b - arquivos de configuração editados; use dirs de recursos não ocultos pessoais.

por MestreLion 20.02.2014 / 09:49
2

Mame é apenas o emulador - agora você precisa encontrar ROMs para os jogos que gostaria de jogar e colocá-los em ~/mame/roms (crie o diretório se ele não existir)

    
por user233990 10.01.2014 / 04:10
1

De: link

  1. Configuração MAME

Comece agora MAME com este comando para que uma pasta oculta (.mame) seja criada em seu diretório inicial, que conterá todas as configurações do emulador:

mame

Agora você pode fechar o emulador. Execute este comando para criar o arquivo de configuração para o MAME:

cd ~ / .mame & amp; & amp; mame -cc

O arquivo "mame.ini" será criado na pasta ~ / .mame. Edite agora este arquivo com este comando:

gedit ~ / .mame / mame.ini

Para o Linux Mint:

pluma ~ / .mame / mame.ini

Em "rompath", você pode definir seu próprio caminho do diretório ROM ou deixar os caminhos padrão:

Em seguida, crie os seguintes diretórios na pasta ~ / .mame:

nvram
sta
roms
memcard
inp
comments
snap
diff

Você pode criar todos eles com este comando:

mkdir ~ / .mame / nvram memcard roms inp comentários sta snap diff

Você pode acessar a pasta rom com este comando para colocar suas roms baixadas em:

nautilus ~ / .mame / roms

Quanto aos controles do player, você pode configurá-los facilmente a partir da interface principal do MAME (Configure General Inputs):

    
por chest069 01.12.2014 / 15:54
0

Por favor, consulte este guia para configurar a mame Roms devem ser colocadas no diretório roms especificado no arquivo mame.ini

Note que se você precisar do Metal Slug para funcionar (já que a maioria dos usuários baixaram o programa apenas para esse jogo) você precisa incluir a última rom do neogeo e colocá-lo no diretório rom.

    
por aflatown 19.02.2014 / 23:21