4 votes

Impossible de faire fonctionner MAME sous Ubuntu

J'ai essayé d'installer un ordinateur pour l'utiliser comme un ordinateur de cabinet d'arcade, mais je n'arrive pas à comprendre comment installer MAME et les ROMs sur cet ordinateur. J'ai installé MAME avec

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

et j'ai configuré tous les dossiers et je me suis assuré que le fichier .ini pointe vers le bon chemin ROM. J'ai téléchargé une ROM sur freeRoms et je l'ai mise dans le dossier Rom, toujours dans un fichier zip. J'ai démarré mame en

mame

dans le terminal, mais lorsque je le fais, le message suivant s'affiche : "No games found. Please check the rompath specified in the mame.ini file". Pourrais-je avoir de l'aide pour configurer MAME ? J'ai fait à peu près tout ce que je sais faire et il me semble que je n'ai pas la bonne version de ROMS. Je suis prêt à tout réinstaller si cela peut aider. Merci de votre aide.

7voto

miguel Points 1537

Ubuntu 13.04 et suivantes :

Le chemin par défaut pour les roms utilisateur a été modifié dans MAME v0.147 en ~/mame/roms , alors que les réglages sont encore à ~/.mame Avant de modifier les fichiers ini, essayez d'abord d'y placer une ROM zip connue et testez-la.

Lorsque vous exécutez mame pour la première fois, ~/mame ou son roms ne sera pas automatiquement créé. Procédez donc comme suit :

mkdir -p ~/mame/roms

Personnellement, au lieu d'encombrer mon dossier principal et ma petite partition HOME avec MAME et de grandes ROMS, je choisis généralement d'établir un lien symbolique avec le dossier ROMs de ma partition de données :

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

Vous pouvez également modifier ~/.mame/mame.ini (notez le point qui précède, c'est un répertoire caché !) et définissez l'emplacement de tous les chemins de données liés à MAME, ou éditez la configuration globale /etc/mame/mame.ini pour tous les utilisateurs, y compris la modification du chemin d'accès aux données de premier niveau par défaut ~/mame ou le chemin d'accès aux paramètres ~/.mame à d'autres chemins.

Il convient également de noter que vous n'avez pas besoin de tous ces paquets pour installer MAME. sdlmame* était un paquetage transitoire factice et a été supprimé dans les versions récentes d'Ubuntu, mame-tools n'est pas nécessaire pour faire fonctionner les jeux, et gnome-video-arcade est juste une interface graphique (que vous n'utilisez pas, puisque vous lancez MAME dans le terminal). Ainsi, le mame est le seul paquet dont vous avez réellement besoin.

Note pour les versions précédentes d'Ubuntu :

Les chemins d'accès utilisateur aux répertoires liés à MAME ont été modifiés dans les versions récentes d'Ubuntu. Pour les versions plus anciennes comme la 12.04, les paramètres et les données (comme les ROMs) se trouvent dans le répertoire caché ~/.mame

Après une lot de recherches, j'ai découvert quand et où ces changements ont été effectués : la .ini et les chemins d'accès par défaut des utilisateurs ne sont pas des en amont donc ce ne sont pas les développeurs de MAME qui le fixent, mais il est plutôt configuré par chaque distro.

Il a été modifié dans Debian, et plus tard incorporé dans Ubuntu, commençant dans MAME v0.146-5 et finissant dans v0.147-1.

Desde el Changelog 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

Les commits pertinents pour ces changements étaient les suivants

  • 2012-10-26 - 9677867a63c6 - Changer le dossier local en ~/mame (à partir de ~/.mame)

  • 2012-11-14 - 824bc168084b - Fichiers de configuration modifiés ; utilisation de répertoires de ressources personnels non cachés.

2voto

David DeMar Points 101

Mame n'est que l'émulateur - vous devez maintenant trouver des ROM pour les jeux auxquels vous voulez jouer et les mettre dans l'émulateur. ~/mame/roms (créer le répertoire s'il n'existe pas)

1voto

UnKnown Points 359

De : http://www.upubuntu.com/2012/10/how-to-install-mame-multiple-arcade.html

  1. Configuration de MAME

Lancez maintenant MAME avec cette commande afin qu'un dossier caché (.mame) soit créé dans votre répertoire personnel qui contiendra tous les paramètres de l'émulateur :

mame

Vous pouvez maintenant fermer l'émulateur. Exécutez cette commande pour créer le fichier de configuration de MAME :

cd ~/.mame && mame -cc

Le fichier "mame.ini" sera créé dans le dossier ~/.mame. Modifiez maintenant ce fichier avec cette commande :

gedit ~/.mame/mame.ini

Pour Linux Mint :

pluma ~/.mame/mame.ini

Dans "rompath", vous pouvez définir votre propre chemin d'accès au répertoire ROM ou laisser les chemins par défaut :

Ensuite, créez les répertoires suivants dans le dossier ~/.mame :

nvram
sta
roms
memcard
inp
comments
snap
diff

Vous pouvez tous les créer à l'aide de cette commande :

mkdir ~/.mame/nvram memcard roms inp comments sta snap diff

Cette commande vous permet d'accéder au dossier rom et d'y placer les roms téléchargées :

nautilus ~/.mame/roms

En ce qui concerne les contrôles du lecteur, vous pouvez facilement les configurer à partir de l'interface principale de MAME (Configure General Inputs) :

0voto

aflatown Points 1

Veuillez vous référer à à ce guide pour configurer mame Les roms doivent être placées dans le répertoire roms spécifié dans le fichier mame.ini.

Notez que si vous avez besoin que Metal Slug fonctionne (car la plupart des utilisateurs ont téléchargé mame uniquement pour ce jeu), vous devez inclure la dernière version rom de neogeo et la placer dans le répertoire rom.

0voto

Gediz GÜRSU Points 198
sudo apt-get install mame

Après avoir lancé Mame, "Configure Options" --> "Configure Directories" --> "ROM" --> "Add Folder" (Ajouter un dossier) Il y a aussi des dossiers par défaut dans la liste.

Dans ubuntu 18.04

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X