| Эмуляция > Эмуляторы аркадных автоматов |
| Несколько вопросов по Mame |
| (1/3) > >> |
| Napalm_spb:
Здравствуйте У меня несколько вопросов по MAME. 1. Как для Neogeo и CPS для всех игр включить режим приставки, чтобы без Coin? 2. Можно ли как-то убрать в начале игр "наберите ОК или сделайте джойстиком ЛЕВО-ПРАВО" 3. Как на MAME настроить чтобы тени на Neogeo были прозрачными а не стробировали(мигали)? На другом эмуляторе где-то находил (Nebula, вроде). А здесь - не знаю. Раздражает 4. Самый сложный вопрос - вертикальная синхронизация! Не получается достичь идеала :) Без него на экране видны горизонтальные полосы(Tearing по англ) Вариант а) Vsync=1 - tearing`а нет, но начинает лагать звук. Вариант б) Vsync=1, Soundsync=1 - tearing`а нет, звук не лагает, но запитчен вниз, типа медленнее проигрывается. И игра медленнее (хотя мне даже нравится) Вариант в) Vsync=1, Soundsync=1, Frameskip=2 или 4, (чтобы gamespeed=100). все здорово! tearinga нет, звук не запитчен вниз и не лагает.... но теперь фигурка персонажа двигается рывками :(( Как быть? Играть без Vsync? =( Проклятый Tearing! Сходу в поиске на форуме и гугле рабочих решений не нашел. Спасибо! Пользуюсь Mameuifx32 (так как WinXP) |
| Chaotix:
--- Цитата: Napalm_spb ---1. Как для Neogeo и CPS для всех игр включить режим приставки, чтобы без Coin? --- Конец цитаты --- Dip switches. В меню можно зайти по кнопке TAB --- Цитата: Napalm_spb ---2. Можно ли как-то убрать в начале игр "наберите ОК или сделайте джойстиком ЛЕВО-ПРАВО" --- Конец цитаты --- Разве оно не только первый раз показывается? При повторном запуске должно не спрашивать, если игра эмулится идеально. Ключ -skip_gameinfo может помочь, но не в официальных сборках. Или в конфиге mame.ini еще есть строчка skip_gameinfo 1 и skip_disclaimer 1, раздел ### Mame CORE misc options ###. Напомню, что по умолчанию конфига с МАМЕ нету. Нужно запустить с ключом -cc и тогда создаст ini. Если не отключается в последних официальных МАМЕ, попробуй MAME++ и другие билды. Например, в неофициальных MAME Plus Plus эта инфа отключается этой опцией точно. --- Цитата ---4. Самый сложный вопрос - вертикальная синхронизация! --- Конец цитаты --- --- Цитата ---Frameskip=2 .. все здорово! --- Конец цитаты --- У тебя эмуль тормозит. На чем ты запускаешь? Не тянет твой комп, всё идеально там работает и Vsync нормальный. Все запинки, фреймскип и отставания звука это явные признаки того, что эмулю нехватает производительности. Может и видеокарта древняя какая, директ иксы нормально не тащит. Можешь попробовать сборки для старых компов, в режиме DirectDraw. Например, MAME Plus Plus 0.119 (или древнее) хватит для NeoGeo. Ну или попереключай в МАМЕ режимы, GDI, DDraw, Direct3D. Только в последних версиях вроде как выпилили частично, что работает криво на новых системах. В ini попробуй: # WINDOWS VIDEO OPTIONS# video ddraw numscreens 1 window 0 maximize 1 keepaspect 1 prescale 0 effect none waitvsync 0 syncrefresh 1 --- Цитата ---3. Как на MAME настроить чтобы тени на Neogeo были прозрачными а не стробировали(мигали)? --- Конец цитаты --- Раньше было нельзя. Теперь может и есть какая опция :neznayu: --- Цитата ---Пользуюсь Mameuifx32 (так как WinXP) --- Конец цитаты --- Не знаю что это. :neznayu: Если не работает что-то и сильно модифицированный МАМЕ, то пользуйся чистыми билдами МАМЕ или MAME Plus Plus! |
| Napalm_spb:
Большое спасибо за подробные ответы! Да, компьютер и вправду не очень быстрый. Под это дело собрал P4 3.2ghz с посредственной карточкой. Попробую карточку заменить на более шуструю. Про мерцающие тени - грусть :( Добавлено позже: С лагами - нашел причину. Комп тянет! На мониторе все гуд с Vsync. А вот через S-Video на телевизоре - лаги. Попробую заменить видеокарту. Добавлено позже: В Nebula еще раз посмотрел - легко и просто включаются прозрачные тени. Почему в mame не сделали :neznayu: |
| MetalliC:
--- Цитата: Napalm_spb от 08 Ноябрь 2016, 20:11:03 ---В Nebula еще раз посмотрел - легко и просто включаются прозрачные тени. Почему в mame не сделали --- Конец цитаты --- потому что в MAME вплоть до последнего времени не было эмуляции разных телевизоров или мониторов. дело в том, что сами игры с таким миганием и сделаны, но старые ЭЛТ телевизоры или мониторы имеют большое время послесвечения, т.е. экран гаснет не моментально а довольно долго, и таким образом "соседние" кадры типа смешиваются друг с другом. в итоге мерцания (почти) не заметно. |
| Ogr:
--- Цитата: Napalm_spb от 08 Ноябрь 2016, 20:11:03 ---С лагами - нашел причину. Комп тянет! На мониторе все гуд с Vsync. А вот через S-Video на телевизоре - лаги. Попробую заменить видеокарту. --- Конец цитаты --- для начала сделай тв выход основным и отключи монитор. |
| Napalm_spb:
--- Цитата: Ogr от 09 Ноябрь 2016, 00:57:22 ---для начала сделай тв выход основным и отключи монитор. --- Конец цитаты --- этот вариант я конечно же попробовал. но все также Добавлено позже: У меня компьютер через S-video подключен к телевизору. Вот когда включаю v-sync - на мониторе все норм, а на телике эти лагания звука и игра, идущая на 85% скорости(по датчику) Мой комп p4-3.2, radeon 9250 AGP- лагает Попробовал сегодня p4-3.0, Radeon x1600 PCI-E - лагает Попробовал даже взять этот Radeon x1600 и воткнул его в свой i7-2600k. Результат тот-же. Попробовал через переходник на RCA - тоже самое. Что-то с выходами S-Video у Рэйдионов =( Либо что-то с вертикальной синхронизацией с телевизором. Последняя надежда осталась взять какой-нибудь GeForce помощнее с S-Video выходом. А если все будет также, то, не знаю - продавать свой шикарный кинескопный телик, купленный именно под это дело :( всякие конвертеры D-SUB на SCART больно дорогие чтобы экспериментировать |
| Lost Soul:
Помню играл в сегу через композит на ЭЛТ телеке с радеоном 9200 ,никаких проблем не было. Совет купи андроит тв приставку и играй во что хочешь, для нео гео и CPS хватит. А еще и сега,снес, pc engine,дрим и многое-многое другое. |
| Napalm_spb:
--- Цитата: Lost Soul от 10 Ноябрь 2016, 08:26:09 ---Помню играл в сегу через композит на ЭЛТ телеке с радеоном 9200 ,никаких проблем не было. Совет купи андроит тв приставку и играй во что хочешь, для нео гео и CPS хватит. А еще и сега,снес, pc engine,дрим и многое-многое другое. --- Конец цитаты --- как видеокарту к телевизору подключал? rca? s-video? с vsync играл или без? |
| MetalliC:
Napalm_spb, судя по характеру проблемы драйвера почему-то думают, что основное устройство вывода не телевизор. какую версию драйверов используешь ? если распоследний legacy catalyst - это плохая идея, там скорее всего сломана или погнута поддержка старых карт типа твоего х1600. короче ищи нормальные (старые) дрова под свою карточку. |
| Napalm_spb:
--- Цитата: MetalliC от 10 Ноябрь 2016, 16:26:01 ---Napalm_spb, судя по характеру проблемы драйвера почему-то думают, что основное устройство вывода не телевизор. какую версию драйверов используешь ? если распоследний legacy catalyst - это плохая идея, там скорее всего сломана или погнута поддержка старых карт типа твоего х1600. короче ищи нормальные (старые) дрова под свою карточку. --- Конец цитаты --- Спасибо! Сегодня на работе очень воодушевился этой идеей. Поискал самые старые драйверы что были. Нашел несколько вариантов - все также, увы :( Потом читал про редактирование биоса видеокарты. Совсем какая-то дичь. Попробовал из кучи версии программ найти те(одна для прошивки, другая правки), которые у меня заработали на XP32. Выгрузил биос. Изменил кое чего там. А на процессе прошивке система повисает и дальше не идет. Бросил. Завтра попробую у кого-нибудь на авите взять GeForce с s-video :) Вдруг заработает?! |
| Napalm_spb:
Заработало! Сегодня принес и подключил карточку GF 8600 GTS от Gigabyte с S-video выходом. Сначала было тоже самое, но когда переключил на один из вариантов NTSC с одним из его каноничных разрешений - все заработало!!! Дрова последние самые ставил. В них еще куча настроек была по управлению телевизором через S-Video. Реально подкрутил изображение еще. Не буду разводить холивор =) Теперь остался только вопрос как при помощи DeepSwitches включать режим консоли(без жетонов) на все игры сразу а не по одной и как убрать мерцание теней. Черт. А в друг и тени синхронизировались? :D А я уже разобрал стендовую сборку для монтажа в корпус компьютера. Завтра отпишусь по результату Всем еще раз спасибо |
| MetalliC:
поздравляю :) --- Цитата: Napalm_spb от 11 Ноябрь 2016, 21:24:42 ---Теперь остался только вопрос как при помощи DeepSwitches включать режим консоли(без жетонов) на все игры сразу а не по одной --- Конец цитаты --- на все-все никак. на отдельно взятый Neo-Geo: - использовать слотовую систему neogeo и включить для нее этот DIP (для всех игр будет использоваться тот же файл конфига neogeo.cfg) запускать типа так - --- Код: ---mame64.exe neogeo -cart1 mslug -cart2 mslug2 -cart3 mslug3 --- Конец кода --- в примере выше запустится неогео с вставленными картами первых 3х металслагов (так можно вставить до 6ти картриджей сразу) - запускать как домашнюю консоль (AES), типа так же как и выше только DIP переключать не нужно, и можно вставить только 1 картридж --- Код: ---mame64.exe aes -cart1 mslug --- Конец кода --- еще возможные варианты - сделать скрипт который нагенерит тебе *.cfg файлы для разных игр с включенным Free Play, ну или в исходниках эмулятора поменять чтоб он был включен по-умолчанию. Добавлено позже: на счет подлючения к телекам, всяким хитрым мониторам, кастомным синхронизациям - стоит покурить форум по GroovyMAME (англ) http://forum.arcadecontrols.com/index.php?board=52.0 |
| Napalm_spb:
--- Цитата: MetalliC от 11 Ноябрь 2016, 21:56:13 --- Добавлено позже: на счет подлючения к телекам, всяким хитрым мониторам, кастомным синхронизациям - стоит покурить форум по GroovyMAME (англ) http://forum.arcadecontrols.com/index.php?board=52.0 --- Конец цитаты --- я открыл. посмотрел на эту жуть - названия топиков, и закрыл ))) но посмотрим, может и возьмусь изучить. |
| MetalliC:
а придётся, если у тебя "пунктик" на тему тиринга. GoovyMAME + спец. утилилитка + спец. модифицированные драйвера + видеокарта поддерживаемая ими (ATIшная) + телек/монитор поддерживающий всякие хитрые развертки + грамотная настройка этого всего - только так можно добиться полного отсутствия "разрывов" картинки лучем. |
| Napalm_spb:
--- Цитата: MetalliC от 12 Ноябрь 2016, 00:59:09 ---а придётся, если у тебя "пунктик" на тему тиринга. GoovyMAME + спец. утилилитка + спец. модифицированные драйвера + видеокарта поддерживаемая ими (ATIшная) + телек/монитор поддерживающий всякие хитрые развертки + грамотная настройка этого всего - только так можно добиться полного отсутствия "разрывов" картинки лучем. --- Конец цитаты --- Да вроде пока нормально работает, без тиринга. У меня 3 геймпада! :D Жду не дождусь чтобы сыграть в троем с кем-нибудь. |
| Napalm_spb:
Вот еще несколько вопросов появилось 1. При обычном масштабировании все выглядит некрасиво. Видимо из-за того что разрешение игры не совпадает с разрешением эмулятора/винды. А если поставить "Use Biliniear Filtering" то всё красиво, но слишком размыто. Как быть? Слышал какие-то драйверы можно поставить Soft15Hz чтобы разрешение ставить нативное. Но оно будет автоматом включаться под каждую игру (если настройка разрешения Auto стоит в MAME) или как? :/ Сложно 2. Как сделать чтобы громкость звука в разных эмуляциях была одинаковая. В Neo-Geo все громко. В CPS - сильно тише. Можно наверное в каждой игре отдельно регулировать но это не удобно. Может как-то можно одновременно все игры одного типа убавить или прибавить? Кстати. Я понял, кажется, почему в режиме драйверов PAL с VSync у меня игры начинали работать на 84% от полной скорости! В режиме NTSC - 100% все отлично. Pal это 50hz а NTSC - 60hz. А МАМЕ похоже всегда 60 выдает. Вот и получается замедление ровно на столько (если посчитать пропорцию). Только вот, зараза, у меня на телевизоре хороший режим 100hz включается только в системе PAL :( В NTSC не включается. Вопрос: может как-то можно заставить MAME работать на 50hz а не на 60? Тогда смогу играть с VSync в режиме PAL у драйвера. Телевизор сможет давать мне хорошиq режим 100 гц а не дефолтный |
| MetalliC:
1. на обычном телеке только так - или мыло от фильтрации, или артефакты скейлинга от ее отсутствия. --- Цитата: Napalm_spb от 20 Ноябрь 2016, 23:07:19 ---Слышал какие-то драйверы можно поставить Soft15Hz чтобы разрешение ставить нативное --- Конец цитаты --- ссылки что я давал выше на GroovyMAME и инструкции именно это и делают - ставят родные разрешения, с родными частотами игр. и там всё много запущенней чем ты думаешь. это бытовых телеков по частотам было считай лишь два вида - PAL/SECAM 50Гц и NTSC 60Гц. а аркадных мониторов немеренное число, с частотой кадров во всём диапазоне от ~50 до ~70, и с строчными частотами ~15kHz-24kHz-31kHz. обычные телевизоры или мониторы такое не умеют, лишь специальные "мультисинки". 2. никак. |
| Napalm_spb:
спасибо :'( |
| Томахомэ:
Разрешите, пожалуйста, и свои вопросы вставить. Как известно, при эмуляции различных приставок и автоматов, которые, по логике, используют малое число кнопок, можно с помощью кнопки Tab вызвать меню внутренних настроек, чтобы например, настроить управление конкретно под эту игру, вставить образ картриджа, сменить тип эмулируемого устройства управления, подсоединить какое-нибудь виртуальное внешнее оборудование. А вот как сделать то же самое при эмуляции какого-нибудь компьютера? А то, как я понял, они клавишу Tab понимают как аналогичную на своей клавиатуре, потому что, когда я жму на Tab, это меню не появляется. |
| MetalliC:
Томахомэ, ScrollLock вкл/откл кнопки гуя |
| Навигация |
| Главная страница сообщений |
| Следующая страница |