Не могу заставить МАМЕ работать на 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.
мама (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
- Конфигурация 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