Demul - эмулятор аркадной системы Naomi. Кроме самой эмуляции у него есть плагин NetPlay (сделанный на Kallera, точнее - на ее open-библиотеке), который позволяет играть по сети.
Как играть
0. Обновить драйвера видеокарты, найти последний DirectX, поставить Microsoft Visual C++ 2010 Redistributable Package.
1. Скачать и распаковать demul32 0.5.6.
2. Скачать netplay 0.5.6. Из него netPlay.dll положить в папку Plugins, kailleraclient.dll - в корневую программы.
3. Самостоятельно, не задавая в этой теме ненужных вопросов, придумать что-нибудь с японским биосом Naomi и образом игры. Чтобы эмулятор понял, биос должен быть в архиве naomi.zip, игра - ggxxac.zip. Эти файлы положить в папку Roms. NB! Именно zip-архивы, ничего распаковывать не нужно/не стоит.
4. Запустить эмулятор, настроить пути к папкам в Config -> Plugins. Выбор плагинов и их настройки - на ваше усмотрение.
5. Включить NetPlay в Config -> NetPlay -> Enable NetPlay, OK.
6. Настроить управление в Config -> Game Pad -> Jamma -> Joy1. Раскладка следующая:
- PUSH1 - K
- PUSH2 - S
- PUSH3 - H
- PUSH4 - P
- PUSH5 - D
7. Запустить эмуляцию: File -> Run Naomi -> Guilty Gear Accent Core (GDL-0041).
Если к этому моменту вы что-то не донастроили, эмулятор покажет окошки. Там все на ваше усмотрение (я везде ОК жал).
Если у NetPlay все хорошо, то игра не запустится, вместо этого откроется еще одно
И тут начинаются варианты:
- "Договорился с пацаном (у которого есть выделенный IP), он хостит". Тогда Change mode -> 1. P2P, Connect, вбиваете IP(:порт) и помчали.
- "Знаю IP выделенного неопубликованного Kallera-сервера". Change mode -> 2. Client, Add, вбиваете IP(:порт) и помчали.
- "Ничего не знаю, хочу играть". Change mode -> 2. Client, Master servers list, сортируете по пингу и/или количеству человек, заходите и уныло наблюдаете, что в гэгэшечку пока особо никто там не играет. Поэтому предлагаю а) тусить на московском Kombat Grounds (kaillera.ru) 85.21.237.202:27888 (там запретили пользоваться DEmul'ом lol) и бэ) использовать эту или старую онлайн-тему для координации.
Есть официальный, неофициальный и альтернативный серверы. На глаз - последний предпочтительней, а первый является desync-генератором. Даже Киске понимает, что у вас должен быть выделенный IP.
Беспокойство стрельба
Вообще тут лучше бы подошли специально обученные люди, но за отсутствием...
Q: Эмуляция не запускается с ошибкой Unable to find 'epr-21576d.bin' in romset 'naomi', Unable to find 'ggxxac.bin' in romset 'ggxxac', Wrong size of 'ляляляля.bin' in romset 'дудудудуду.zip'.
A: Вернуться к пунктам 3 и 4, копать в сторону биоса при первой ошибке и образа игры - при второй. При третьей - чистый пункт 3.
Q: Эмуляция запускается, показывает заставку Naomi и пишет что-то вроде This game is not compatible with mainboard.
A: Вернуться к пункту 3 и заменить то, что у вас, на тип GDL.
Q: Не показывается окно с настройками сети, сразу запускается игра.
A: Вернуться к пунктам 2 и 5.
Q: Игра (с сетью или без) не дает в себя играть. Крутит заставку или выбирает персонажа и мутузит компьютера.
A: Вернуться к пункту 6, нажимать START.
Q: Игра медленно работает.
A: Для нее нужно хорошее железо. Для текущей версии использование SMP не рекомендовано для стабильности работы, но возможно. При эмуляции гг ест гигабайт оперативки, т.е. вам нужно 1.5-2.
Q: Мучают лаги, десинк и общая нестабильность.
A: Ну, кроме очевидных вещей с коннектом попробуйте уменьшить Connection setting до Excellent или Good. У вашего оппонента должна быть такая же настройка. А еще вам многообещающая цитата из ридми NetPlay:
Q: Что-то не работает с другими ошибками или вообще без них.
A: В душе не знаю, сходите на форум поддержки эмулятора/плагинов.
P.S. Спасибо D1R0L'у и Jibo за помощь в тестировании.
Поляна
Есть еще (минимум) 2 эмулятора Naomi, nullDC и MAKARON, и еще одна библиотечка онлайна, ggpo. Возможна смычка этих вариантов, и новости-слухи об этом ходят давно:
Так же команда mame, в которой уже есть поддержка Kallera, работает над эмуляцией Naomi.Ponder, creator of GGPO, has apparently said that he may add this Naomi emu to GGPO if he gets the source of it.