web-dev-qa-db-fra.com

Impossible de faire fonctionner MAME pour Ubuntu

J'ai essayé de configurer un ordinateur pour l'utiliser en tant qu'ordinateur d'arcade, mais je ne sais pas comment configurer MAME et ses ROM. J'ai installé MAME avec

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

j'ai configuré tous les dossiers et vérifié que le fichier .ini pointe sur le chemin correct ROM. J'ai téléchargé un ROM de FreeRoms et je l'ai mis dans le dossier Rom toujours dans un fichier Zip. J'ai commencé mame par

mame

dans le terminal, mais quand je le fais, il est indiqué "Aucun jeu trouvé. Veuillez vérifier la rupture spécifiée dans le fichier mame.ini." Puis-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 que la mauvaise version de ROMS. Je suis ouvert à tout ré-installer si cela peut aider. Merci!

3
Jqmfg

Ubuntu 13.04 et suivant:

Le chemin par défaut des roms utilisateur a été changé dans _~/mame/roms dans MAME v0.147, alors que les paramètres sont toujours définis sur ~/.mame. Par conséquent, avant de modifier tout fichier ini, veuillez tout d'abord essayer de placer un fichier ROM compressé connu et de le tester. il.

Lorsque vous exécutez mamepour la première fois, ~/mame ou son sous-dossier romspeut ne pas être créé automatiquement. Alors faites ceci:

mkdir -p ~/mame/roms

Personnellement, au lieu d'encombrer mon répertoire principal de niveau supérieur et ma petite partition HOME avec MAME et de grandes ROM, je choisis généralement de la lier de manière symétrique à mon dossier ROM de partitions de données:

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

Vous pouvez également éditer ~/.mame/mame.ini (notez le point d’origine, c’est un répertoire caché!) Et définir l’emplacement de tous les chemins de données liés à MAME, ou éditer la configuration globale /etc/mame/mame.ini pour tous les utilisateurs, notamment en modifiant le chemin de données par défaut ~/mame ou Paramètres chemin ~/.mame vers d'autres chemins.

Notez également que vous n’avez pas besoin de tous ces packages pour installer MAME. sdlmame* était un paquet de transition factice et a été supprimé des dernières versions d'Ubuntu. mame-tools n'est pas nécessaire pour exécuter des jeux et gnome-video-arcade est simplement une interface graphique (que vous n'utilisez pas, étant donné que vous démarrez MAME dans le terminal). Donc, mameest le seul package dont vous avez réellement besoin.

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

Les chemins d'utilisateur pour les répertoires liés à MAME ont été modifiés dans les dernières versions d'Ubuntu. Pour les versions plus anciennes telles que 12.04, les paramètres et les données (comme les ROM) sont à l'intérieur du ~/.mame masqué.

Après un lot de fouilles et de recherches, j'ai découvert quand et où de telles modifications ont été apportées: l'emplacement .ini et les chemins d'utilisateur par défaut ne sont pas un upstream , donc ce ne sont pas les développeurs MAME qui le configurent, mais plutôt configurés par chaque distribution.

Il a été modifié dans Debian, puis ultérieurement intégré à Ubuntu, à partir de MAME v0.146-5 et se termine à v0.147-1.

Depuis le Changelog Debian :

 mame (0.146-5) instable; urgence = faible 
 
 [Cesare Falco] 
 * Remplacez -march par -mtune = indicateur générique gcc pour les problèmes de compatibilité 
 avec des processeurs plus anciens (LP: # 1063993) 
 
 [Emmanuel Kasper] 
 * Ajout de la prise en charge de la construction parallèle à l'aide de DEB_BUILD_OPTIONS 
 * Réorganisation des chemins par défaut: 
 $ HOME/.mame pour le fichier ini et fichiers de sortie 
 $ HOME/mame pour les chemins de recherche de données 
 
 - Emmanuel Kasper Mardi, 13 Nov 2012 22:54:27 +0100 
 
 mame (0,146-4) instable; urgence = faible 

Les engagements pertinents pour de tels changements étaient:

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

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

6
MestreLion

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

2
user233990

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

  1. Configuration de MAME

Commencez maintenant MAME avec cette commande afin qu’un dossier caché (.mame) soit créé dans votre répertoire personnel et 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 pour MAME:

cd ~/.mame && mame -cc

Le fichier "mame.ini" sera créé dans le dossier ~/.mame. Editez 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 de répertoire ROM ou laisser des 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 avec cette commande:

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

Vous pouvez accéder au dossier de la rom avec cette commande pour placer vos roms téléchargés dans:

nautilus ~/.mame/roms

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

1
chest069

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

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

0
aflatown