Не могу заставить МАМЕ работать на Ubuntu

Я пытался настроить компьютер для использования в качестве настольного компьютера, но я не могу понять, как настроить MAME и ROM на нем. Я установил MAME с

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

и я настроил все папки и убедился, что файл.ini указывает на правильный путь ПЗУ. Я скачал ПЗУ из freeRoms и поместил его в папку Rom, все еще в zip-файле. Я начал маму

mame

в терминале, но когда я это делаю, он говорит: "Игры не найдены. Пожалуйста, проверьте rompath, указанный в файле mame.ini". Могу ли я получить помощь в настройке MAME? Я сделал почти все, что я знаю, как делать, и мне кажется, что у меня просто неправильная версия ROMS. Я открыт для переустановки всего, если это поможет. Спасибо!

4 ответа

Ubuntu 13.04 и далее:

Путь по умолчанию для пользовательских roms изменен в MAME v0.147 на ~/mame/roms, пока настройки все еще на ~/.mame, поэтому, прежде чем изменять какие-либо INI-файлы, пожалуйста, сначала попробуйте поместить туда известный ZIP-архив с ПЗУ и протестируйте его.

Когда ты бежишь mame в первый раз, ~/mame или его roms подпапка не может быть создана автоматически. Так что сделайте это:

mkdir -p ~/mame/roms

Лично, вместо того, чтобы загромождать мой домашний каталог верхнего уровня и мой маленький раздел HOME с помощью MAME и больших ROM, я обычно выбираю символическую ссылку на папку ROMs моего раздела данных:

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

Вы также можете редактировать ~/.mame/mame.ini (обратите внимание на начальную точку, это скрытый каталог!) и установите местоположение всех путей к данным MAME, или отредактируйте глобальную конфигурацию /etc/mame/mame.ini для всех пользователей, включая изменение пути к данным верхнего уровня по умолчанию ~/mame или путь настроек ~/.mame на другие пути.

Также стоит отметить, что вам не нужны все эти пакеты для установки MAME. sdlmame* был фиктивным переходным пакетом и был удален в последних выпусках Ubuntu, mame-tools не нужно для запуска игр, и gnome-video-arcade это просто графический интерфейс (который вы не используете, учитывая, что вы запускаете MAME в терминале). Так mame это единственный пакет, который вам действительно нужен.

Примечание для предыдущих выпусков Ubuntu:

Пользовательские пути для папок, связанных с MAME, были изменены в последних выпусках Ubuntu. Для более старых версий, таких как 12.04, настройки и данные (например, ПЗУ) находятся внутри скрытого ~/.mame

После долгих поисков и исследований я выяснил, когда и где были сделаны такие изменения: .ini местоположение и пользовательские пути по умолчанию не являются исходной настройкой, поэтому не MAME разработчики устанавливают ее, а настраивают каждый дистрибутив.

Он был изменен в Debian, а затем включен в Ubuntu, начиная с MAME v0.146-5 и заканчивая v0.147-1.

Из журнала изменений Debian:

мама (0,146-5) нестабильна; Актуальность = низкий

  [Чезаре Фалько]
  * Замените -march на -mtune= универсальный флаг gcc для проблем совместимости
    с более старыми процессорами (LP: # 1063993)

  [Эммануэль Каспер]
  * Добавить поддержку параллельного построения с использованием DEB_BUILD_OPTIONS
  * Реорганизовать пути по умолчанию:
       $HOME/.mame для файла ini и выходных файлов
       $HOME/mame для путей поиска данных

 - Эммануэль Каспер Вт, 13 ноября 2012 г. 22:54:27 +0100

мама (0,146-4) нестабильна; Актуальность = низкий

Соответствующие коммиты для таких изменений были

  • 2012-10-26 - 9677867a63c6 - переключить локальную папку в ~/mame (из ~ /.mame)

  • 2012-11-14 - 824bc168084b - отредактированные файлы конфигурации; использовать личные не скрытые ресурсы dirs.

Mame - это просто эмулятор - теперь вам нужно найти ROM для игр, в которые вы хотели бы играть, и поместить их в ~/mame/roms (создайте каталог, если он не существует)

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

  1. Конфигурация MAME

Запустите MAME с помощью этой команды, чтобы в вашем домашнем каталоге была создана скрытая папка (.mame), которая будет содержать все настройки эмулятора:

MAME

Теперь вы можете закрыть эмулятор. Запустите эту команду, чтобы создать файл конфигурации для MAME:

cd ~/.mame && mame -cc

Файл "mame.ini" будет создан в папке ~/.mame. Отредактируйте сейчас этот файл с помощью этой команды:

Gedit ~/.mame/mame.ini

Для Linux Mint:

pluma ~/.mame / mame.ini

В "rompath" вы можете установить свой собственный путь к каталогу ПЗУ или оставить пути по умолчанию:

Затем создайте следующие каталоги в папке ~/.mame:

nvram
sta
roms
memcard
inp
comments
snap
diff

Вы можете создать их все с помощью этой команды:

mkdir ~/.mame / nvram memcard roms inp комментарии sta snap diff

Вы можете получить доступ к папке rom с помощью этой команды, чтобы поместить свои загруженные диски в:

Наутилус ~/.mame / roms

Что касается элементов управления плеером, вы можете легко настроить их из основного интерфейса MAME (Configure General Inputs):

Пожалуйста, обратитесь к этому руководству, чтобы настроить mame Roms должны быть помещены в каталог roms, указанный в файле mame.ini

Обратите внимание, что если вам нужен Metal Slug для работы (так как большинство пользователей скачали mame только для этой игры), вам нужно включить последнюю версию neogeo и поместить ее в каталог rom.

sudo apt-get install mame

После запуска Mame "Параметры настройки" -> "Настроить каталоги" -> "ПЗУ" -> "Добавить папку". Также в списке перечислены папки по умолчанию.

В ubuntu 18.04

Другие вопросы по тегам