Страница 1 из 7

Сетевая игра GGXXAC через DEmul и Kallera на PC

Добавлено: 04 сен 2010, 13:59
hate264
Наши герои
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
Особое внимание - кнопкам START и COIN. START нужно нажимать, чтобы вступить в игру или продолжить ее после проигрыша.
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:
( desync4eva )
Довольно часто слышу ругань в сторону kaillera - "постоянные десинки", "играть невозможно", но смею заверить, что в 90% случаев виноваты либо "кривые" руки, либо плохое сетевое соединение. Вполне можно играть и в очень продолжительные по времени игры (rpg), если уж и случится десинхронизация раз в 2 часа, то я думаю не составит большой сложности одному из игроков сохранится, перекинуть карту памяти другому и продолжить игру с этого сохранения.
Но!, есть оставшиеся 10%, на них приходятся игры, десинхронизация в которых происходит практически мгновенно. Лично я не обладаю знаниями ни по консоли dreamcast, ни по эмулятору demul, Wind тоже как-то не рвётся выяснять причину десинков, так что единственное что остаётся - отложить эти игры в долгий ящик. В качестве примера могу привести Soul Calibur, поиграть удаётся максимум один раунд.


Q: Что-то не работает с другими ошибками или вообще без них.
A: В душе не знаю, сходите на форум поддержки эмулятора/плагинов.

P.S. Спасибо D1R0L'у и Jibo за помощь в тестировании.

Поляна
Есть еще (минимум) 2 эмулятора Naomi, nullDC и MAKARON, и еще одна библиотечка онлайна, ggpo. Возможна смычка этих вариантов, и новости-слухи об этом ходят давно:
Ponder, creator of GGPO, has apparently said that he may add this Naomi emu to GGPO if he gets the source of it.
Так же команда mame, в которой уже есть поддержка Kallera, работает над эмуляцией Naomi.

Re: GGXX Desync Core online

Добавлено: 04 сен 2010, 14:16
Hidan
По видимому это эмулятор Demul(который эмулит Наоми) + dll Kailera(которая даёт возможность игры по сети). Что я пророчил ещё огого когда.

Re: GGXX Desync Core online

Добавлено: 04 сен 2010, 14:28
IronFist
Джибо писал вконтакте: "вы не поверите щас только что поиграл с Диролом в онлайн в ас!
........60 с Диролом у меня. не лагает. тормозов вроде не замечено".
Наверное это оно и есть. Может ещё сам зайдёт, пояснит.

Re: GGXX Desync Core online

Добавлено: 04 сен 2010, 14:32
traitor
судя по минимальным требованиям, это эмулятор PS2.

Re: GGXX Desync Core online

Добавлено: 04 сен 2010, 21:12
D1R0L
То, во что я с Джибо играл - эмулятор аркадной системы наоми (demul 0.5.6) к которому только что прикрутили нетплей. Думаю это как раз оно и есть.

Re: GGXX Desync Core online

Добавлено: 04 сен 2010, 21:15
all4non
ну , говорите, куда жать, чтобы в ац играть =)

Re: GGXX Desync Core online

Добавлено: 04 сен 2010, 22:46
El Salo
ЛОЛ!
Два дня назад смотрел на сайте, там была 0.5.5... а тут %)

Круто.

Re: GGXX Desync Core online

Добавлено: 04 сен 2010, 23:45
A.T
Парни, чего непонятного в правилах о нераспостранении вареза? =\

Re: GGXX Desync Core online

Добавлено: 05 сен 2010, 00:52
Yenjur
класс %) мой комп не тянет 60фпс постоянно до 55 падает =( не знаете как настроить видео плагин? или можно убрать задний фон %) чтобы больше фпс прибавить ;D
онлайн пока не проверил

Re: GGXX Desync Core online

Добавлено: 05 сен 2010, 02:26
TCD | Minagushi
Куда конектица то я чото не вкурил

Re: GGXX Desync Core online

Добавлено: 05 сен 2010, 02:34
Jibo
как я понял единого лобби тупо пока нет. нужно найти желающих самому да выбрать любой сервер с наименьшим пингом

Re: GGXX Desync Core online

Добавлено: 05 сен 2010, 14:37
D1R0L
Offtop
A.T писал(а):Парни, чего непонятного в правилах о нераспостранении вареза? =\
Простите, забыл на радостях... :)

Re: GGXX Desync Core online

Добавлено: 05 сен 2010, 14:51
Hidan
A.T писал(а):Парни, чего непонятного в правилах о нераспостранении вареза? =\
Эмуляторы игровых платформ для целей форума считаются легальными
Тут вроде ещё никто не рассуждал, где достать ром, так что всё легально.
D1R0L - ты какбы не виноват, это all4non "на грани фола".

Олсо DIROL В ЛС по теме напиши.

Re: GGXX Desync Core online

Добавлено: 05 сен 2010, 15:24
A.T
Тут вроде ещё никто не рассуждал, где достать ром, так что всё легально.
Потому что я вовремя все удаляю. Была ссылка на эмулятор с ромом. Это уже нарушение правил.

Re: GGXX Desync Core online

Добавлено: 05 сен 2010, 15:45
Hidan
Offtop
О как, сорри. Воистину, незаметна работа хорошего модератора.

Re: GGXX Desync Core online

Добавлено: 05 сен 2010, 21:20
hate264
стукнитесь мне в ацку или в личку ктонить - я хочу сейчас все протестировать и описать

Re: GGXX Desync Core online

Добавлено: 05 сен 2010, 23:52
Pmage
IronFist писал(а):Джибо писал вконтакте: "вы не поверите щас только что поиграл с Диролом в онлайн в ас!
Да уж, хотелось бы знать, каким образом поиграли-то... Пока что мне ясно следующее. Могу сказать, что Demul в принципе запускается, ром ggxxac загружается и там можно лишь нажать start и играть в режиме аркады. Никаких других режимов, менюшек или опций я там не заметил. В качестве Net Play plugin в настройках можно выбирать или "netBlade" или "NetDemulNull". При выборе первого в настройках netplay можно лишь поставить галочку "enable netplay", при выборе второго - нельзя сделать ничего. Как собственно играть по сети через сервер Kaillera нигде не написано и никто не знает. Будьте любезны, расскажите пожалуйста.

Re: GGXX Desync Core online

Добавлено: 06 сен 2010, 03:37
hate264
Упд верх.

Pmage, см.

Re: Сетевая игра GGXXAC с помощью DEmul

Добавлено: 06 сен 2010, 08:25
BioLogIn
[quote=Teyah]Unfortunately it seems like you have to play on Kaillera servers to avoid desyncs, and you have to choose 'Excellent: 30 keyframes/sec' which means that only 30 inputs will be recorded per second as opposed to 60. This makes a pretty big difference in things requiring precise and quick inputs like IADs, IB, and especially wakeup backdash (compared to #R online, this is pretty damn risky to try). I drop over half of my IAD unblockable puddles because either the jump or one of the dash inputs gets dropped. FRCs are okay for the most part since they have multi-frame windows that won't be missed if the input carries over to the next frame.[/quote]

Re: Сетевая игра GGXXAC с помощью DEmul

Добавлено: 06 сен 2010, 11:35
ZBEP
Я всё сделал, как расписано во втором посте.
hate264 писал(а):5. Включить NetPlay в Config -> NetPlay -> Enable NetPlay, OK.
Когда выбираю Netplay , пишет: unable to load.
( спойлер )
Такое же было, когда я пытался настроить готовую сборку, которую тут выкладывал дирол. Под спойлер спрятал потаму что не уверен, какрается ли то, что я тут написал, ворном. Вроде как обсуждение вареза и всё такое.. или я идиот?

И в настройке плагинов эмулятор не видит плагин нетплея. Или так и должно быть?