Автор Тема: О ROM-ах и эмуляторах  (Прочитано 3354 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Disciple of Gaia

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
О ROM-ах и эмуляторах
« : 24 Октябрь 2018, 18:34:54 »
Здравствуйте. Никогда прежде не имел дела с аркадными автоматами, а когда решил приобщиться к этой части мира игр - совершенно запутался. При поиске ROM-ов постоянно натыкаюсь на "Ромсет для такого-то эмулятора". А вот "Ромсет такого-то автомата" (Sega Naomi, например) найти гораздо сложнее. Неужели под каждый эмулятор (и даже их разные версии) нужны разные ROM-ы одной и той же игры? И ROM из раздачи ромсета для MAME определенной версии не будет работать в, например, Nebula?
Или все же есть "оригинальные" ROM-ы, как это бывает с образами дисков для консолей, под которые каждый эмулятор просто нужно настраивать?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9389
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
О ROM-ах и эмуляторах
« Ответ #1 : 24 Октябрь 2018, 19:19:03 »
хз как бы так популярно объяснить...
в случае консолей, скажем мегадрайва, всё унифицированно - берем любой картридж, вставляем в консоль и игра нормально запускается, работает и играется. так же и в эмуляторах.
но вот незадача - в аркадах такого нифига нет.

даже в случае относительно унифицированных систем, типа NAOMI или Neo-Geo, играм не редко требуется специфичный "обвес" дополнительных устройств, защиты и прочего, без которых они не будут работать.
в случае старых платформ всё еще хуже - в каждой игре, или даже различных версиях одной и той же игры, материнки автомата были немного разные.

отсюда следует вопрос: если пользователь загружает какой-то "ром", как эмулятор догадается какую из десятков систем и сотен их разновидностей нужно эмулировать ? - а никак.
в эмуляторах жестко забито - если пользователь запускает сет "blabla" значит запускаем эмуляцию системы XXX с набором периферии YYY.

проблемы:
- наименования игр и сетов в эмуляторах могут отличаться.
- в старых эмуляторах дампы каких-то компонентов (типично микроконтроллеров) отсутствуют, потому что тогда еще не умели дампить, и они как-то HLE-симулируются. в более современных эмуляторах эти микроконтроллеры уже эмулируются, и потому требуются файлы их прошивки, отсутствующие в ромсетах более старых эмуляторов.
- со временем находятся более новые версии игр, так что заглавный сет скажем Mortal Kombat 3 в каком-то старом эмуляторе будет версии 2.0, но в каком-то более новом эмуляторе уже 3.0, и будет требовать соответствующие пзу при запуске.
- плюс еще вагончик подобных вещей.

Оффлайн Disciple of Gaia

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
О ROM-ах и эмуляторах
« Ответ #2 : 24 Октябрь 2018, 19:39:02 »
Тихий ужас...

MetalliC, спасибо за ответ. Я просто хотел по каждой платформе отдельные таблицы вести, чтобы туда информацию по пройденным играм записывать. Выходит, для аркадных автоматов нужно будет другой подход искать.

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
О ROM-ах и эмуляторах
« Ответ #3 : 24 Октябрь 2018, 20:05:34 »
"пройденные аркадные игры" лол

Оффлайн Disciple of Gaia

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
О ROM-ах и эмуляторах
« Ответ #4 : 24 Октябрь 2018, 20:59:15 »
CaH4e3, это было сказано обобщенно. Не только для аркад, но и ПК, консолей, портативок, и т.д.. Если игра не имеет очевидного конца - хотя бы несколько часов наиграл, и записал все о ней. Так понятнее и менее смешно?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9389
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
О ROM-ах и эмуляторах
« Ответ #5 : 24 Октябрь 2018, 22:16:40 »
лол от того, что большинство аркад проходятся минут за 20-40, от начала и до конца, с закидыванием монеток по крайней мере.

по существу - ультимативный список всех аркадных игр это MAME и его ромсет. разве что кроме относительно свежих аркад на базе ПК, которые туда добавляются без особого энтузиазма.
в других эмуляторах обычно приводят ромсеты в соответствие с МАМЕ-вским. к примеру у меня нет и не было отдельного ромсета для Demul (Naomi, Atomiswave итп) потому что есть ромсет МАМЕ, в котором это всё есть.

Оффлайн benladen88

  • Пользователь
  • Сообщений: 745
    • Просмотр профиля
О ROM-ах и эмуляторах
« Ответ #6 : 25 Октябрь 2018, 00:18:43 »
разве что кроме относительно свежих аркад на базе ПК, которые туда добавляются без особого энтузиазма.
Вот тут у меня напросился наводящий вопрос: те же 4 и 5 теккены, которые на базе ПС2, в ромсете, естественно, отсутствуют, но там есть ~15-метровые зипы с их именами. Что это за плейсхолдеры такие странные? Самостоятельно нарыть инфу не вышло.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9389
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
О ROM-ах и эмуляторах
« Ответ #7 : 25 Октябрь 2018, 00:50:06 »
benladen88, ROM на русском означает - микросхема ПЗУ, соответственно ROM Set содержит данные из этих всех ПЗУ игр. внешние носители типа CD/DVD/HDD/CF/итп находятся в раздаче MAME CHDs.

непонятные файлы теккенов 4/5 - дампы донглов защиты.

Оффлайн benladen88

  • Пользователь
  • Сообщений: 745
    • Просмотр профиля
О ROM-ах и эмуляторах
« Ответ #8 : 25 Ноябрь 2018, 17:07:13 »
MetalliC, с CHD разобрался, докачал. Теперь наводящие вопросы - эти теккены щас вообще не эмулируются? В базе указана только проблема со звуком, но изображения тоже нет. И возможно ли как-нибудь извлечь образ диска из CHD-файла? И применим ли этот образ потом где-либо ещё?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9389
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
О ROM-ах и эмуляторах
« Ответ #9 : 25 Ноябрь 2018, 19:30:03 »
в базе написано что не работает И нет звука.

И возможно ли как-нибудь извлечь образ диска из CHD-файла?
можно при помощи утилиты chdman прилагающейся к MAME, по-идее как-то так
chdman extractraw -i чтото.chd -o чтото.iso

И применим ли этот образ потом где-либо ещё?
можешь на болвань записать и использовать в автомате, при наличии донгла защиты.
под эмуляторами поиграть - нет