Аркадные эмуляторы можно разделить на 2 категории:
Эмуляторы мульти-аркадных автоматов
Одноканальные эмуляторы
Существует огромное разнообразие аркадных автоматов, поэтому аркадная эмуляция сложна.
В этом руководстве мы сосредоточимся на 2 семействах эмуляторов и дадим вам основные ключи для понимания эмуляции аркады, мы сгруппируем эмуляторы в 2 семейства, описанные выше.
Эмуляторы нескольких машин
Доступны два семейства мультисистемных аркадных эмуляторов: FinalBurn и MAME.
Эти эмуляторы доступны в нескольких версиях, чтобы пользователи могли наилучшим образом сопоставить ядро/эмулятор со своими играми.
MAME - это обычный эмулятор, используемый для обычных аркадных игр (таких как Pac-Man, Asteroids и т. Д.).
FBNeo специализируется на файтингах и beat-them-up.
Терминология
ROM, ROM set и romset: Аркадные игры упакованы в виде zip-файлов, большинство из которых состоят из более чем одного отдельного файла «ROM». Вот почему некоторые ресурсы ссылаются на отдельную аркадную игру как на ПЗУ, в то время как другие ресурсы относятся к отдельной игре как к набору ПЗУ или ромсету.
Версия ПЗУ или версия ромсета: Каждая версия аркадного эмулятора должна использоваться с ПЗУ с одинаковым точным номером версии. Например, ПЗУ MAME 0.37b5 требуются эмулятором MAME 2000, но не будут корректно работать с эмулятором MAME 2010, для которого требуются ПЗУ MAME 0.139.
Аркадные ПЗУ могут быть отформатированы четырьмя способами:
Полное несъединение: Все ромсеты могут использоваться автономно, потому что каждый zip-файл содержит все файлы, необходимые для запуска этой игры, включая любые ПЗУ из «родительских» наборов ПЗУ и наборов BIOS.
Несъединенное ПЗУ:Все ромсеты могут использоваться автономно, потому что каждый zip-файл содержит все файлы, необходимые для запуска этой игры, включая любые файлы из «родительских ромсетов». Единственным исключением являются игры, которые используют ПЗУ BIOS, которые отформатированы как «Split» и должны храниться в той же папке, что и игровой ромсет, который его использует.
Split: Некоторые ромсеты, которые считаются клонами, переводами или бутлегами, также требуют запуска «родительского» ромсета. Однако в некоторых случаях родитель не является самой популярной или лучшей рабочей версией игры. Например, в наборе Split pacman.zip (клон), не будет работать без puckman.zip (его родитель).
Слияние: клоны объединяются в родительский zip-архив ромсета, что означает, что в каждом файле хранится более одной игры.
Объединенные наборы ромов не поддерживаются, так как только основная игра будет видна в RetroBat и запущена Mame core.
Рекомендуется использовать несъединенные наборы ПЗУ.
Не переименовывайте сжатые файлы ПЗУ. Скребки будут распознавать игры с .zip именем файла и сопоставлять их с правильной игрой.
Некоторые игры нуждаются в дополнительных файлах образцов для работы, их следует поместить в следующие папки:
Для fbneo: \bios\fbneo\samples
Для mame2003: \bios\mame2003\samples
Для mame2003plus: \bios\mame2003-plus\samples
Для mame2010: \bios\mame2010\samples
Для текущей mame и автономной mame: \bios\mame\samples
Файлы CHD или IMG
Некоторые аркадные игры могут использовать дополнительные файлы (первоначально они физически хранились на диске), называемые CHD (иногда IMG).
Папка CHD должна быть помещена в папку ROM и должна иметь то же имя, что и ZIP-файл игры.