Puesto al día el 5 de enero de 2021.
instalación de MAME 0.189
la última versión de MAME está siempre disponible en mamedev.org. también se puede obtener vía repositorio a través sdlmame4ubuntu:
sudo add-apt-repository ppa:c.falco/mame
una vez añadido el repositorio para ubuntu, es necesario recoger la información del nuevo repositorio:
sudo apt update
a continuación, cabe comprobar que la última versión disponible para ubuntu es la 0.189:
sudo apt policy mame
Tabla de versión:
0.189+dfsg.1-0ubuntu1~ppa1~xenial1 100
100 /var/lib/dpkg/status
de esta manera, se obtiene el nombre exacto de la versión a instalar:
sudo apt install mame=0.189+dfsg.1-0ubuntu1~ppa1~xenial1
instalación de una interfaz gráfica: qmc2
una vez instalada la última versión de MAME, es aconsejable hacerse con una interfaz gráfica como qmc2. de nuevo, lo más sencillo para instalarlo en ubuntu es recurrir al repositorio de mmbossoni:
sudo add-apt-repository ppa:mmbossoni-gmail/emu
luego, se recoge la información pertinente del nuevo repositorio y se instalan los paquetes correspondientes:
sudo apt update
sudo apt install qmc2-*
ROMs
las ROMs, aunque los juegos en cuestión no hayan cambiado en años, pueden dejar de funcionar con el cambio de versión de MAME:
Oftentimes, better or more complete ROM dumps are made, or errors are found in the way the ROMs were previously defined. Early versions of MAME were not as meticulous about this issue, but more recent MAME builds are. Additionally, there can be more features of a game emulated in a later release of MAME than an earlier release, requiring more ROM code to run.
«Why does MAME report «missing files» even if I have the ROMs?» en mamedev.org.
es necesario, por lo tanto, obtener ROMs compatibles con la versión correspondiente de MAME (en este caso, la 0.189). todas las ROMs están disponibles en pleasuredome según la versión de MAME y su disposición: split, merged o non-merged.
split, merged o non-merged
A split set is one where the parent set contains all of the normal data it should, and the clone sets contain only what has changed as compared to the parent set.
A merged set takes the parent set and its clone sets and puts them all inside the parent set’s archive.
A non-merged set is one that contains absolutely everything necessary for a given game to run in one ZIP file.
«Split, Merged, or Non-Merged» en pleasuredome.
dado el tamaño de las colecciones (en la versión 0.189, 57,874 GB para merged, 59,725 GB para split y 107,235 GB para non-merged), pleasuredome facilita su contenido vía torrent (previo acceso a su comunidad), mientras que archive.org ofrece las ROMs vía torrent o una a una, en archivo ZIP.