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.