| Эмуляция > Эмуляторы аркадных автоматов |
| Эмулятор аркадных автоматов М.А.M.E |
| << < (192/205) > >> |
| 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" |
| Mad:
--- Цитата: Virtua Fighter от 20 Апрель 2020, 23:21:27 ---Ок... видимо моя версия уже древна)) хотя тож странно, почему разрабы решили хэндхэндлы к этому делу причесать? - противоречит ж названию.... осталось откопать ром ( хотя даж на парадайсе в списках он не числится), правд на мобильной версии мамки о таком нововведении ноу-хау точн можн не мечтать <_< --- Конец цитаты --- МАМЕ ведь МЕСС в себя вобрал в какой то момент. |
| OmKol:
Мне вот интересно, как так вышло, что в MAME 0.115 эмуляция G.I.Joe работает хорошо (первый скриншот), а в последующих версиях запороли эмуляцию "графонистого пола" (второй скриншот)? Этот эффект используется начиная с третьего подуровня. Эмуляцию явно запороли, так как в видеозаписи, обозначенной как NOT MAME, этот пол присутствует. |
| Sharpnull:
--- Цитата: OmKol от 04 Май 2020, 16:38:02 ---Мне вот интересно, как так вышло --- Конец цитаты --- Обычная ситуация. Пишите в issues на github, если хотите исправления. |
| Cheshire Kotovsky:
OmKol, то то я думаю какого фига она в кресле по воздуху летает) |
| MetalliC:
OmKol, в этом семействе видеочипов наркоманская система приоритетов слоёв графики, и на момент создания эмуляции было нифига не понятно как оно таки работает, так что нагородили костылей вместо нормальной/правильной их эмуляции. --- Цитата: OmKol от 04 Май 2020, 16:38:02 ---как так вышло, что в MAME 0.115 эмуляция G.I.Joe работает хорошо (первый скриншот), а в последующих версиях запороли эмуляцию "графонистого пола" (второй скриншот)? --- Конец цитаты --- исправили одни баги но другие наоборот вылезли. типичное следствие костылей - "то хер длинный то рубаха короткая", т.е. исправишь что-то одно но сломаешь этим другое, из-за того что какой-то девайс мумулируется в принципе не верно. Добавлено позже: --- Цитата: Sharpnull от 04 Май 2020, 17:18:15 ---Пишите в issues на github, если хотите исправления. --- Конец цитаты --- репорты о подобных старых проблемах стоит делать на https://mametesters.org/ , и отчёт об этой проблеме там уже есть а на GitHub лучше писать лишь о косяках появившихся в текущем коде (т.е. свежих git сборках), ну или запросы на какие-то фичи, улучшения итп. |
| Sharpnull:
--- Цитата: MetalliC от 04 Май 2020, 17:27:10 ---отчёт об этой проблеме там уже есть --- Конец цитаты --- https://mametesters.org/view.php?id=1858 --- Цитата: MetalliC от 04 Май 2020, 17:27:10 ---в этом семействе видеочипов наркоманская система приоритетов слоёв графики, и на момент создания эмуляции было нифига не понятно как оно таки работает, так что нагородили костылей вместо нормальной/правильной их эмуляции. --- Конец цитаты --- Вижу в MAME 0.116u2 (/src/mame/video/gijoe.c): --- Код: ---// seems to switch the K053251 between different priority modes, detail unknown primode = K053251_get_priority(K053251_CI1); --- Конец кода --- А как минимум с 0.144 (2011 год) строка убрана (/src/mame/video/gijoe.c): --- Код: ---// seems to switch the K053251 between different priority modes, detail unknown // primode = k053251_get_priority(state->m_k053251, K053251_CI1); --- Конец кода --- Может оно, проверить не могу, у меня будет пару часов компилироваться. -------- Сейчас этот файл: https://github.com/mamedev/mame/blob/master/src/mame/video/gijoe.cpp. -------- Хотя, на mametesters пишут, что сломано специально :) За 13 лет так и не смогли разобраться. Добавлено позже: --- Цитата: MetalliC от 04 Май 2020, 17:27:10 ---репорты о подобных старых проблемах стоит делать на https://mametesters.org/ --- Конец цитаты --- Надеюсь не забуду, а то насоветовал. |
| MetalliC:
--- Цитата: Sharpnull от 04 Май 2020, 18:21:42 ---За 13 лет так и не смогли разобраться. --- Конец цитаты --- да в принципе разобрались, но довести до ума все эти конамивские аппараты это не маленький объем работы, плюс нужно тестировать дохрена игр после каждого изменения, на которые оно может повлиять один человек начал эту эпопею в отдельной ветке https://github.com/mamedev/mame/tree/konami но оно так и висит недоделанное, т.к. морочиться в одиночку ему надоело, а желающих помочь или продолжить не нашлось Добавлено позже: PS: я там немножко обманул, проблема не с приоритетом а вычислением кода тайла, вот в этом хако-коде https://github.com/mamedev/mame/blob/3bd34a4cfbee4b909c541db67e3153ecbcaf8775/src/mame/video/gijoe.cpp#L28 |
| Sharpnull:
--- Цитата: MetalliC от 04 Май 2020, 19:07:43 ---PS: я там немножко обманул, проблема не с приоритетом а вычислением кода тайла, вот в этом хако-коде --- Конец цитаты --- Сразу не заметил, но код специально закомментированный через #if 0 в k054156_k054157_k056832.cpp: https://github.com/mamedev/mame/blob/9733f5cf3df1255566dc147540a8d6ceab4adb6d/src/mame/video/k054156_k054157_k056832.cpp#L2070 https://github.com/mamedev/mame/blob/9733f5cf3df1255566dc147540a8d6ceab4adb6d/src/mame/video/k054156_k054157_k056832.cpp#L1141 Раньше это было в konamiic.c. У konami форка k054156_k054157_k056832.cpp. А где сборки konami форка тогда? Они же скорее всего лучше, чем старые MAME 0.117 и ниже. |
| MetalliC:
--- Цитата: Sharpnull от 04 Май 2020, 19:37:15 ---А где сборки konami форка тогда? Они же скорее всего лучше, чем старые MAME 0.117 и ниже. --- Конец цитаты --- какие сборки ? не факт что оно вообще собирается / компилится без ошибок, не говоря уже о том чтоб работало. |
| Sharpnull:
--- Цитата: MetalliC от 04 Май 2020, 21:29:43 ---какие сборки ? --- Конец цитаты --- Автор же писал код, значит проверял. Я имею в виду версию MAME на тот момент, а не новую + konami ветка. OmKol, проверил G.I. Joe в последней сборке FBNeo, там вроде нормально. Про точность, конечно, не знаю, но пол есть. Это лучше, чем держать старую MAME для одной игры. |
| MetalliC:
--- Цитата: Sharpnull от 04 Май 2020, 22:50:26 ---Автор же писал код, значит проверял --- Конец цитаты --- ты видимо не очень представляешь как происходит рефакторинг в гигантских проектах типа МАМЕ. типа берется и переделывается на корню какой-то компонент, и хренак - сотня файлов где используется этот компонент даже не компилится, потому что все их надо переделывать тоже, и вперед за родину один за другим их перепиливать потихонечку. а потом, много позже, уже после того как всё было переделано, может выясниться что что-то пошло не так и оно в итоге не работает лол. --- Цитата: Sharpnull от 04 Май 2020, 22:50:26 ---проверил G.I. Joe в последней сборке FBNeo, там вроде нормально. Про точность, конечно, не знаю, но пол есть. --- Конец цитаты --- тогда я не знаю в чём причина, тот кусок кода что я подозревал там тупо 1к1 скопирован с МАМЕ https://github.com/finalburnneo/FBNeo/blob/ea34e78c517c6e085909d09ff5347adb8f2719a8/src/burn/drv/konami/d_gijoe.cpp#L365 в прочем как и почти всё, но видимо таки не все раз по вашим словам оно работает иначе. --- Цитата: Sharpnull от 04 Май 2020, 22:50:26 ---Это лучше, чем держать старую MAME для одной игры. --- Конец цитаты --- ужос какой, держать на винте лишний exe-шник и zip-архив :lol: |
| Sharpnull:
--- Цитата: MetalliC от 05 Май 2020, 14:23:14 ---тогда я не знаю в чём причина, тот кусок кода что я подозревал там тупо 1к1 скопирован с МАМЕ --- Конец цитаты --- Я же говорил, что закомментировано: --- Цитата: Sharpnull от 04 Май 2020, 19:37:15 ---https://github.com/mamedev/mame/blob/9733f5cf3df1255566dc147540a8d6ceab4adb6d/src/mame/video/k054156_k054157_k056832.cpp#L2070 https://github.com/mamedev/mame/blob/9733f5cf3df1255566dc147540a8d6ceab4adb6d/src/mame/video/k054156_k054157_k056832.cpp#L1141 --- Конец цитаты --- В FBNeo не стали тупо убирать, а сделали проверку (src/burn/drv/konami/k056832.cpp#L627): --- Код: ---void K056832SetLinemap() // just for GIJOE { bprintf(0, _T("K056832 - Linemap enabled. (GIJOE)\n")); K056832_Linemap_Enabled = 1; linemap_bitmap = (UINT32*)BurnMalloc(512 * 256 * sizeof(UINT32)); linemap_primap = (UINT8 *)BurnMalloc(512 * 256 * sizeof(UINT8)); } --- Конец кода --- Сразу ниже в update_linemap(), который совпадает по названию с k056832_device::update_linemap()/k056832_device::altK056832_update_linemap() у MAME, проверяется K056832_Linemap_Enabled как и в K056832Draw(). |
| Banzay358:
Привет всем, кто подскажет на какой версии MAME запустить D&D tower of doom и shadow over Mystara, а то на версии 0.152.0.0 пишет selected game is missing one or more required rom or chd images???? |
| Cheshire Kotovsky:
Banzay358, раз ошибка значит эмуль виноват, да?) даже простое подсовывание данного сообщения гуглу дало бы тебе подсказку что с эмулем все в порядке. В общем у каждой ревизии эмуля есть изменения в плане ромов, для каждой ревизии нужны свои ромы. Именно поэтому ты можешь встретить (если конечно ты на это смотришь) упоминание о том что ромпак такой-то версии. Это я к тому что данные игры эмулируются еще с самых древних ревизий и проблем с ними нет. Более того обе эти игры давно переизданы для всех платформ, включая ПК в виде сборника Chronicles of Mystara. Так что если бы действительно захотел, то давно бы уже играл) |
| MetalliC:
--- Цитата: Banzay358 от 12 Август 2020, 08:30:57 ---на какой версии MAME запустить D&D tower of doom и shadow over Mystara --- Конец цитаты --- на любой, но нужно чтоб эмулятор и ромет были где-то близких версий. рекомендуется использовать крайний эмулятор с офсайта https://www.mamedev.org/release.html и дампы игр и биосов\устройств например оттуда https://archive.org/download/mame0223_rom для запуска интересующей тебя игры потребуются ddsom.7z и qsound_hle.7z (qsound.7z лучше тоже скачать, на будущее) |
| Virtua Fighter:
Так, а сеговские модел2\3 так в маме и не включили чтоль до сих пор? |
| Sharpnull:
Virtua Fighter, в списке в самом низу нет: https://github.com/mamedev/mame/blob/master/src/mame/drivers/megadriv.cpp. |
| MetalliC:
Virtua Fighter, в смысле ? как были они там овер 10 лет так и есть. другой вопрос, что для поиграться лучше использовать M2emulator или Supermodel, а MAME может пригодиться лишь для ковыряния игр в отладчике. |
| Virtua Fighter:
MetalliC, ну я как б и об этом.... Там уж если всякие портативки\ тэтриса и прочую лабуду прикрутили то что уж на сежку так забЫли... Впрочем вопрос реторический , и как всегда там уже логикой никакой и не пахнет.... :facepalm: А м2 и супермоделер, да хороши, но они ж ток под вЫнду... Добавлено позже: --- Цитата: Sharpnull от 14 Август 2020, 17:43:48 ---Virtua Fighter, в списке в самом низу нет: https://github.com/mamedev/mame/blob/master/src/mame/drivers/megadriv.cpp. --- Конец цитаты --- ашо за список то такой? - интрееееееееееесно, но не поняяяяяяяяяяяяятно :D - список драйверов поддерживаемых приблуд? Так они как и MetalliC пишет "поддерживаются" и даж "запускаются", вот толька как.... :facepalm: |
| Sharpnull:
Virtua Fighter, я перепутал с Mega Drive :lol: Игры поддерживаются, там не выбирается система, а просто есть список ромов, например Sonic Championship - Sega "Model 2B". -------- Не знаю где смотрят умные люди, список игр можно посмотреть в исходном коде внизу: https://github.com/mamedev/mame/blob/master/src/mame/drivers/model2.cpp https://github.com/mamedev/mame/blob/master/src/mame/drivers/model3.cpp |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |