Эмуляция > Эмуляторы аркадных автоматов
Эмулятор аркадных автоматов М.А.M.E
<< < (172/200) > >>
Homsa:

Вся необходимая информация находится под спойлером ниже: 1. Основная информация


* Официальный сайт эмулятора mamedev.org
* Справка по эмулятору docs.mamedev.org
* Описание эмулятора в русской Википедии
* Популярные сборки: MameUI MAME Plus! MameUIFX MameXT SDLMAME
* Крупнейший англоязычный сайт MAME World
* Сайты с описанием игр и автоматов System16 Arcade History KLOV
* FAQ по запуску и инициализации игр
2. Дополнительные файлы


* Mameinfo.dat особенности запуска игр, история изменений, баги и т.п.
* History.dat история игр, их создания, описания, секреты и т.д.
* Command.dat мувлист для файтингов
* Hiscore.dat таблицы игровых рекордов
* Cheats различные читы
* Catlist списки игр по категориям, жанрам и т.п.
* Samples оцифрованные звуки для некоторых игр
* наборы иконок и скриншотов можно скачать там
* наборы дополнительных картинок от Mr.Do или progetto-SNAPSвсё вышеперечисленное целиком и сразу есть на торрентах, раздачи "MAME Extras"
Virtua Fighter:
Mad, ну вроде логика в такой версии и присутствует...
  Но вот только а как заглушка в роме? Этож дамп (грубо говоря образ того что в памяти платы зашито)  - заглушка в эмуляторе делается уже наверн?
Если ж кривой дамп изночалтно обычно указывают типа bad dump\butleg
MetalliC:

--- Цитата: Virtua Fighter от 01 Июнь 2018, 01:03:23 ---Но и давай 2-й тож обсудим  -хороший пример  - зачем изначально переименовывать старый  задампленный оригинал  Robocop 2 в новое название с ua и заменять его в таблице распознаваемости mame
--- Конец цитаты ---
naming convention такой, то есть так принято.
заглавный сет - самая последняя версия игры, для мира или Европы(если у игры были отдельные версии для регионов).
чтоб не копаться в куче ревизий самая новая версия для Штатов именуется - имяигрыU, для Японии - имяигрыJ итп. по-моему вполне логично.
отсюда следует, что если будет найдена более новая World-версия она станет заглавной, а та что была раньше переименована, если найдется более новая японская - она станет новой "имяигрыJ", и так далее.

также добавляются дампы чипов которые не могли или забыли сдампить раньше, обычно это всякие PROM, GAL/PAL, внутренние прошивки различных микроконтроллеров, чипов защиты и сопроцессоров.

вот это и является основными причинами того, что ромы от старых версий могут не работать с более новой версией эмулятора.


--- Цитата: Virtua Fighter от 01 Июнь 2018, 01:03:23 ---Морталы (3-й и умк), 
--- Конец цитаты ---
UMK3 - был добавлен дамп микроконтроллера защиты

Mad, тебе то ли что-то не то рассказали, то ли ты не так понял. но то что ты написал белиберда какая-то.
Virtua Fighter:
MetalliC,  то есть суть обновления ромсета тока в нахождении дампов более новых рев игр и присваивание им имени оригинала +  PROM, GAL/PAL всякие
( но вот этот пункт конечно мда.... если и так все работает  - то есть информация нужная слита с платы  и в итоге получен рабочий ром. понятно что в маме идеология "правильности\ точности" работы самой железки а не игры, но тем не менее полученная новая инфа о работе микроконтроллеров или или еще чего вспомогательного в прошивке итогового результата каг быж не несут........., ну и по логике данную новую инфу о сопроцессорах, отвечающих за работу автомата а не за саму игру следовало бы добавлять в сам эмулятор, ну или либ в отдельный биос а не ром с данными игры.... но эт мое мнение конечн  )

Чтож, не предполагал что еще находятся новые ревизии плат уже задампленнных автоматов первой половины 90, типа черепах или того ж робокопа :neznayu:
Mad:

--- Цитата: Virtua Fighter от 01 Июнь 2018, 12:42:30 ---но тем не менее полученная новая инфа о работе микроконтроллеров или или еще чего вспомогательного в прошивке итогового результата каг быж не несут
--- Конец цитаты ---
Напомню, что итоговый результат МАМЕ - это не возможность играть в игры. Возможность поиграть - это побочный приятный эффект.
Virtua Fighter:
Mad,  ды я какб учел ж данное замечание выше и предположил актуальность внесение этих данных в сам эмулятор или биос автомата
md_max:
Моя думает так. Что если править эмулятор под игры, а их тысячи, эмулятор разбухнет в размере непомерно. Легче править ромы. Кому надо, скачает правильный ром. Хотя идея с правкой в биосах вроде норм. Но наверное и биосы станут гигантскими.
MetalliC:
как верно отметили ранее - проект МАМЕ изрядной частью не про эмуляцию и не для эмуляции.
я не уверен как бы вам это популярней объяснить, да и стоит ли :) но всё же вдруг -

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

в реальности есть всякие люди профессионально занимающиеся ремонтом и обслуживанием аркад, либо коллекционеры аркадных плат, либо как часто бывает и то и другое.
эти люди используют MAME как базу информации о всевозможных аппаратах, их различных версиях и тд итп
если кому-то попадает в руки плата с неизвестной версией игры - информация о ней добавляется в базу, чтоб если в следующий раз кому-то попадется такая же убитая плата можно было ее идентифицировать и восстановить, ну либо если его собственная плата гавкнется со временем (а старые чипы ПЗУ дохнут довольно часто) можно было ее отремонтировать.
короче для этого народа МАМЕ не детская цацка, а инструмент который используется в $$профессиональной$$ деятельности. что забавно, немалому числу из этих людей сам эмулятор нахрен не вперся, нужен лишь исходный код с информацией и ромсет с дампами :)
вот благодаря этим людям в МАМЕ и имеется бОльшая часть того что имеется.

из этого всего вытекают определенные вещи - данные об играх должны быть хорошо упорядочены, по максимуму задокументирована вся информация о железе, было чотко видно из каких именно чипов все эти прошивки и где они расположены на плате, присутствовали дампы компонентов нахрен не нужных для собсно эмуляции типа всяких PROM-ов или GAL/PAL ПЛМ-ок, и тому подобное.
вобщем всё упорядочивается для удобства работы с этой всей информацией.

ну а как это всё игрунам, нравится это или нет - мало кого волнует. и так, пусть скажут спасибо что нашарку это всё заполучают ;)
Томахомэ:
Есть вопрос - как собрать последнюю версию под Ruspberry Pi 2 (сгодится как в виде ядра RetroArch, так и в виде программы для Linux)? А также - возможно ли модифицировать код эмулятора под работу с кластером из 1-й и 2-й Ruspberry для прироста производительности?
MetalliC:
а это реально ? при сборке на ПК в 4 потока компилятор жрёт местами больше 4Гб оперативки. полный рекомпил занимает около часа, может чуть больше.

в малинке 1Гб памяти, так что компилить в один поток и не более, и то увеличив своп до пары гиг на случай если памяти не хватит. и я даже хз сколько это будет длится на 1Ггц проце в 1 поток, наверное часов 12 минимум. еще и с риском выкинуть где-то в середине-конце процесса какую-то ошибку :) ты уверен что оно тебе надо ?
varezhkin:
подскажите, как в MAME (0.185) нормально настроить вывод на второй монитор? я смог запустить эмулятор на втором экране (TV), перенеся ярлык на второй рабочий стол, но почему-то отключилось управление мышкой на основном рабоч. столе... может кто-нибудь сталкивался... в остальном эмулятор стал очень нравиться.
Virtua Fighter:
А по дефолту ( без кластеров или прочих бубнов) малина вообще эмулятор не тянет чтоль?? -  в плэймаркте недавн наткнулся на дохренище версий под андройд, а места на теле уже не было  - они то интересно как пляшут тогда?
Томахомэ:

--- Цитата: Virtua Fighter от 06 Июнь 2018, 15:56:53 ---в плэймаркте недавн наткнулся на дохренище версий под андройд, а места на теле уже не было  - они то интересно как пляшут тогда?

--- Конец цитаты ---

Я их тоже видел, но они, как правило, на базе изрядно старых -  чаще всего 0.37b либо 0.139u1, а мне нужны именно самые свежие.


--- Цитата: MetalliC от 06 Июнь 2018, 14:24:32 ---ты уверен что оно тебе надо ?

--- Конец цитаты ---

Очень даже уверен - я скоро уезжаю в отпуск, и там где я буду в это время жить, обычного ПК нет, только Малинка.
Virtua Fighter:
Томахомэ,  так а что те на ней такого запускать то? теккен  на 60 не идет? Там комбат 4 и на компах тормозит, соул каклибур и так для телефоне есть, а остлаьное стоящие 3д - эт уже к демулю наверн :-\
MetalliC:

--- Цитата: varezhkin от 06 Июнь 2018, 15:51:32 ---подскажите, как в MAME (0.185) нормально настроить вывод на второй монитор?
--- Конец цитаты ---
изменить в mame.ini строчку "screen auto" на "screen \\.\DISPLAY2"
либо не screen а screen0, вобщем поэкспериментируй
но лучше читать документацию ;) http://docs.mamedev.org/commandline/commandline-all.html
sadrainbow:

--- Цитата: MetalliC от 06 Июнь 2018, 14:24:32 ---а это реально ?
--- Конец цитаты ---
Кросс-компиляция? Вполне реально.
https://habr.com/post/318840/
MetalliC:

--- Цитата: Томахомэ от 06 Июнь 2018, 18:22:54 ---Я их тоже видел, но они, как правило, на базе изрядно старых -  чаще всего 0.37b либо 0.139u1, а мне нужны именно самые свежие.
--- Конец цитаты ---
ты уверен что они тебе действительно нужны ? эти чудики из либретро не от хорошей жизни же бэкпортят изменения из нынешнего эмулятора в версию 15-летней давности, MAME2003 или как-то так у них она называется, а потому что оно умирает на картошко-девайсах типа малинки, а на той старой более-менее шевелится.


--- Цитата: Томахомэ от 06 Июнь 2018, 18:22:54 ---Очень даже уверен - я скоро уезжаю в отпуск, и там где я буду в это время жить, обычного ПК нет, только Малинка.
--- Конец цитаты ---
имелось в виду тебе оно надо самостоятельно собирать его ? (собрать в линухах означает скомпилировать из исходного кода).
лучше поройся на специализированных форумах по распбери, может кто уже компилил и поделился бинарником.

sadrainbow, я в курсе, но это всё явно не для Томахомэ :)

а так, вообще, МАМЕ довольно большой проект, и у всяких непонятных компиляторов нередко сносит крышу, вот из последнего -
https://github.com/mamedev/mame/issues/3606
https://github.com/mamedev/mame/issues/3639
varezhkin:

--- Цитата: MetalliC от 06 Июнь 2018, 18:53:59 ---изменить в mame.ini строчку "screen auto" на "screen \\.\DISPLAY2"
либо не screen а screen0, вобщем поэкспериментируй
но лучше читать документацию ;) http://docs.mamedev.org/commandline/commandline-all.html

--- Конец цитаты ---
:hi: надеялся налегке проскочить эту проблемку...
MetalliC:
пожалста. вообще там довольно гибкая система, для игр которые выводили картинку на 2 или больше дисплеев. по умолчанию эмулятор использует 1 монитор и все их выводит в одно окошко/экран, но можно увеличить в ini цифирку numscreens чтоб выводило на 2 или сколько там у тебя есть мониторов.
Asha:
MetalliC,знаю вопрос нубский, но куда вводить подобные читы?
--- Цитата ---sfex2p:00100001:1FAF0030:0000FFFF:FFFFFFFF:Unlock Secret Characters
--- Конец цитаты ---
MetalliC:
никуда, это кусок чит-файла в древнем формате

чтоб появились читы надо - сходить на сайт по ссылке из шапки, скачать архив, распаковать в корень эмулятора, включить читы в настройках через UI или ручками в mame.ini, во время игры нажать Tab
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии