| Эмуляция > Эмуляторы аркадных автоматов |
| Эмулятор аркадных автоматов М.А.M.E |
| << < (171/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" |
| MetalliC:
не знаю, я таким не баловался. по идее да, как-то наверное можно :) можно экспериментировать в консоли, запустить эмуляцию - mame имясета -console вводить Lua-код/комманды и смотреть что получается, или не получается |
| xttx:
Да, я так и делаю - каждый раз скрипт сохранять/загружать тупо долго. В общем это явно не те состояния - у флопа их нет, даже в процессе его работы. Зато у :maincpu их полно (NMI, A, D, S, PC, CURSP, P, PB, CURPC, Y, GENPC...). Подозреваю, что это состояния регистров. А жаль... Всё равно, спасибо за помощь! |
| MetalliC:
в lua я нуль, в С-шном коде мы имеем такой класс https://github.com/mamedev/mame/blob/master/src/devices/imagedev/floppy.h#L69 и его геттеры, типа int mon_r() - получить состояние мотора, крутится ли он. и другие подобные. можно ли и как это же читать из lua - я не в курсе |
| xttx:
Да я и в сам LUA только вчера и залез. Не образно "вчера", а буквально... Вывел я поле из этого floppy класса в LUA. Поставил собираться. Ждал часа 3 - не дождался, лёг спать. Сколько оно там ночью собиралось - не знаю, но к утру екзешник у меня был. Не сработло. И я, главное, вижу где ошибка (ну, я так думаю) но собирать это по новой, видимо уже не рискну... Не представляю, как люди с таким большим проектом работают. Привычный workflow - поменял две строчки, проверил, работает/не работает - тут явно не подходит :( |
| MetalliC:
ясно :) да, проект очень большой, у меня целиком собирается около часа, да и при мелких правках тоже не айс - компил идет быстро, но линковка занимает прилично времени. потому при разработке/правке все используют "single driver" билды, и пользуются приблизительно такими скриптами: --- Код: ---call C:\msys64\win32\env.bat make SUBTARGET=cv1k SOURCES=src/mame/drivers/cv1k.cpp IGNORE_GIT=1 -j4 --- Конец кода --- первая строчка - путь к компилятору для винды SOURCES= - путь к драйверу какой-то системы, над эмуляцией которой работаем, или нескольких разделенных запятой SUBTARGET=cv1k - имя экзешника на выходе -j4 - сколько потоков=ядер использовать при сборке, в данном случае 4 IGNORE_GIT=1 - отключить валидацию файлов Git-ом (определение "чистый" ли билд или dirty - с самопальными правками) опционально можно еще добавить ARCHOPTS=-march=native - включение всех оптимизаций поддерживаемых твоим процессором. |
| bomberman:
Подскажите биосы только в Roms нужно копировать или есть другая директория? |
| Yaranga:
Можно самому назначить директорию в настройках. Их может быть две, три и сколько угодно. |
| MetalliC:
в МАМЕ станет на одну игру из СССР больше - аппарат "Мотогонки" пока оно выглядит вот так - а должно как-то так: простенькая игрушка, но всё равно оч приятно сохранить ее для истории и потомков. |
| bomberman:
Пробую запустить игру Demon front, при запуске пишет что не хватает много всяких файлов. Подскажите их нужно искать и отдельно добавлять или просто сборка эмулятора неполная. |
| MetalliC:
видимо самой игры и не хватает :) какая там у тебя сборка ? обычно эмулятор и всё, а игры сам уже ищи. |
| Cheshire Kotovsky:
для разных версий эмуля нужны разные версии игр |
| bomberman:
mame0196b_64bit в папку Roms скопировал dmnfrnt размером-(25mb) в разделе available игра отображается. konamigv тоже в паке Roms |
| MetalliC:
pgm.zip еще нужен |
| bomberman:
MetalliC благодарю за подсказку скачал заново rom(105) добавил pgm всё заработало! |
| Virtua Fighter:
--- Цитата: Cheshire Kotovsky от 29 Май 2018, 17:32:19 ---для разных версий эмуля нужны разные версии игр --- Конец цитаты --- - всегда задавался вопросом - по кой под каждую версию mame самы ромы перелопачивают? Ну, то есть если с точки зрения образа - достали плату, сделали дамп, получили финальный ром. Как б в нем уже ж ниче не меняется по сути и модифицироваться не должно по логике. Ели с течением времени определяется мол эт не финальная версия дампа там или кривая, то тогда другое название по логике должно быть или бутлег. если версия платы\игры другая - то тогда название ревизии чист меняют. Эт о понятно. Но, ёк-макарёк, если лет 15 валялся рабочтий ром, а потом выходит новая версия эмуля то блин, ром то тут причем виноват? :neznayu: |
| MetalliC:
Virtua Fighter, есть какие-то конкретные примеры игр ? могу предположить, что не запускаются Neo-Geo игры, потому что в последнем МАМЕ добавили более новую версию Uni-BIOS, а у тебя его нет. еще примеры: в сетах игр Sega Model 1 валялись прошивки плат ввода-вывода, так для красоты. недавно эти платки заэмулировали как и положено, а прошивки вынесли из игр в отдельный "биос" model1io либо в той же Model1 декапнули и сдампили внутренние прошивки TGP-процессоров. |
| Virtua Fighter:
MetalliC, в смысле примеры? :? - я , кагб о версиях ромов под "свежие" mame. Вот, буквально недавн, чет стрельнуло молодость вспомнить - скачал с сайта версию , а ромы качать не стал, взял с копма старого, там вроде 0.139 мамки версия была аж 10-15 летней давности. Ну и половину того что есть в available нет, ну а находишь так во всех вкладке, красным запускаешь - стандартная надпись - "куднт файнд бла-бла.бин и тра-та-та.ромсет" Не неогеовсике, например, вспомню робокопа -2 части, вторую видит, первую нефига. Перекачал заново -оллрайт. |
| MetalliC:
--- Цитата: Virtua Fighter от 01 Июнь 2018, 00:11:47 --- в смысле примеры? --- Конец цитаты --- в смысле какие конкретно игры. а не алэ-взагалэ про игры с биосами я вроде ж уже привел понятный свежий пример - добавили новый биос -> ВСЕ игры на этом железе перестали запускаться, ну или отображаются как not available. Добавлено позже: --- Цитата: Virtua Fighter от 01 Июнь 2018, 00:11:47 ---вспомню робокопа -2 части, вторую видит, первую нефига. Перекачал заново -оллрайт. --- Конец цитаты --- в 2015 добавили более новую американскую версию Robocop 2, более старую переименовали в robocop2ua, а новую положили на ее место robocop2u. обычное дело. европейка и японка должны были работать, в них лет 10 ничего не менялось в плане ромов. если ты про 1й Robocop - 9 лет назад там добавили дампы нескольких PROM-ов |
| Virtua Fighter:
--- Цитата: MetalliC от 01 Июнь 2018, 00:24:15 ---в смысле какие конкретно игры. а не алэ-взагалэ --- Конец цитаты --- Ну, ок. - Морталы (3-й и умк), atret burner, batman, batman forever, battletoads, darake tenshi, doble dragon 3, marvel vs capcom, rival school, robocop, street fighter 2 - championship edition\hyper\world warrior,super contra,super sf2:turbo\new chellengers\tornament, tnmnt- turtles in time, virtua fighter kids, warriors of fate..... - ды список видать может быть ого-го каким, эт у меня всего ромв 30 в папке было.... --- Цитата: MetalliC от 01 Июнь 2018, 00:24:15 --- Добавлено позже:в 2015 добавили более новую американскую версию Robocop 2, более старую переименовали в robocop2ua, а новую положили на ее место robocop2u. обычное дело. европейка и японка должны были работать, в них лет 10 ничего не менялось в плане ромов. если ты про 1й Robocop - 9 лет назад там добавили дампы нескольких PROM-ов --- Конец цитаты --- Да про первый. Но и давай 2-й тож обсудим -хороший пример - зачем изначально переименовывать старый задампленный оригинал Robocop 2 в новое название с ua и заменять его в таблице распознаваемости mame, нежели назвать новый дамп там ревизия "такая" - robocop 2 (rev4.1) ? - ну по аналогии с морталами - ревизий чуть ли не 9 штук |
| Mad:
--- Цитата: Virtua Fighter от 31 Май 2018, 22:54:44 --- - всегда задавался вопросом - по кой под каждую версию mame самы ромы перелопачивают? Ну, то есть если с точки зрения образа - достали плату, сделали дамп, получили финальный ром. Как б в нем уже ж ниче не меняется по сути и модифицироваться не должно по логике. Ели с течением времени определяется мол эт не финальная версия дампа там или кривая, то тогда другое название по логике должно быть или бутлег. если версия платы\игры другая - то тогда название ревизии чист меняют. Эт о понятно. Но, ёк-макарёк, если лет 15 валялся рабочтий ром, а потом выходит новая версия эмуля то блин, ром то тут причем виноват? :neznayu: --- Конец цитаты --- Мне отвечали в свое время, что железо эмулируется в МАМЕ не идеально, некоторые особенности железок не работают, поэтому для работоспособности ромов их (ромы) изменяют, грубо говоря ставя «заглушки» на неподдерживаемые в данный момент элементы. С выходом новых версий МАМЕ эмуляция становится более точной, соответственно ромы с «заглушками» перестают работать и для новой версии МАМЕ нужны уже измененные ромы без «заглушек». Как то так, если грубо говоря. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |