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.