Кооператив через Visual Boy Advance и Parsec в LoZ: Four Swords
Играем по сети, но с одного компьютера.
----
Вчерашний кооператив показал насколько тяжко настроить VBA эмулятор под работу двух и более игроков. Очень капризная штука. Была перепробована не одна, а целых четыре версии эмулятора и только в одной все более менее заработало. Плюс, на русском почти нет руководств.
Начнем с того, что использовался VBALink 1.72, это модифицированная версия обычного VBA эмулятора. Брал отсюда. Более новая 1.8 по какой-то причине запустилась в коопе всего раз, а потом никак не хотела. Аналогично не захотел работать более совершенный VBA-m. Только VBALink 1.72, но это в моем случае. Может у вас будут наоборот работать другие.
----
Еще один пункт, что играли мы по сети, но настройка будет как для локальной игры на диване. За сеть отвечает Parsec. Ибо в ином случае необходима настройка сервера или эмулятора локальной сети, что кроме меня вряд ли кто захочет сделать. Так что пошли по пути меньшего сопротивления)
----
Начнем по-пунктно настраивать эмулятор Visual Boy Advance:
1. Нам необходимо запустить эмулятор и убрать галочку с настройки «Pause when inactive window».
«Option Emulator Pause when inactive window»
Таким образом мы пресечем паузу при переключениями между окнами эмуляторов. Иначе, при сворачивании или просто переключении на другое окно игра остановится и произойдет разрыв соединения.
----
2. Открываем опции опять и выбираем параметр «Link». Там настраивается параметр сети, который нам нужен.
«Option Link»
----
3. После этого, в открывшемся окне отмечаем кружочек «One Computer». (Параметр Lan нужен для игры по сети в оригинале, без Parsec, но тогда эмулятор VBA должен быть и на другом ПК).
----
4. Далее находим строчку «Link timeout in milliseconds» и ставим там 10001.
Почему такое число? Все инструкции на иностранных сайтах советуют ставить это число и в принципе все работает, так что нет причины не доверять)
Вообще, это пункт устанавливает ожидание соединения, которое проводит эмулятор. Когда время указанное пройдет, то эмулятор перестанет пытаться присоединится к другому.
----
5. Настраиваем управление зайдя в опции и выбрав пункт «Joypad». Там выбираем строчку «Configure» и номер.
«Option Joypad Configure 1… (2…, 3…, 4…)»
Номер соответствует номеру игрока. Игрок 1 выбирает настройку цифры 1, а Игрок 2, 3 и 4 соответственно 2, 3 и 4.
----
6. После настройки управления, там же в пункте «Joypad», необходимо выбрать другую строку. «Default Joypad». А затем цифру игрока.
«Option Joypad - Default Joypad 1 (2, 3, 4)»
Тут выбирается ранее настроенное управление, которое будет использовать игроки. Игрок 1 должен выбрать номер 1, а остальные соответственно свои номера. Иначе, не сможете управлять своим персонажем.
----
7. Не выключая первый эмулятор, открываем второе окно эмулятора. Т.е., так чтобы одновременно работало два эмулятора. И настраиваем второй эмулятор так же как и первый с пункта 1 до пункта 6. Выбрав в конце управление для Игрока 2.
Затем еще одно окно если будут играть трое, либо еще два, если четверо. И также настраиваем каждый эмулятор. Опять таки все эмуляторы должны работать одновременно. И по концовке иметь одни и те же настройки сети. Управление же может быть любым.
Еще один момент заключается в том, чтобы все окна эмулятора были запущены из одного ярлыка. Если вы запустите окна разных эмуляторов или если они будут расположены в разных местах (копии в разных папках, к примеру), то скорее всего соединение происходить не будет.
----
8. Запускаете игру в каждом окне, создаете профили игрокам (каждый в своем окне), и добираетесь до момента стартового экрана. Того, что идет после самого первого ролика с похищением принцессы Зельды злым Ваати.
----
9. Когда все игроки доберутся до стартового экрана, жмите кнопку «Start». Далее на экране появится надпись «Linking with other systems… Please wait a moment.» И по идее, все эмуляторы будут висеть с этой надписью очень долго, если ничего не делать.
----
10. Вместо того, чтобы ничего не делать нажмите кнопку «B», которую настроили в управлении, а затем еще раз «Start». Начав соединение заново. Если все пойдет хорошо, то вы увидите на надписи изображение геймбоев ваших напарников с номерами P1, P2, P3 и P4, в зависимости от количества игроков. После этого, у Игрока 1 появится мигающая кнопка «A» на экране справа.
В момент соединения эмулятор может на некоторое время подвиснуть и соединение оборвется. Попробуйте снова нажать «B», а затем «Start». В идеале, после всех манипуляций, у всех игроков должны быть видны изображения геймбоев напарников после этого.
----
11. Игрок 1 нажимает кнопку «A» и все игроки переносятся на карту выбора уровня. Где Игрок 1 выбирает уровень и загружает его. После этого, все игроки должны увидеть своих героев-Линков под номерами и получить возможность ими управлять. На этом как бы все, можно играть с друзьями.
----
Если у вас не получается выполнить соединение в пункте 10 и изображения геймбоев не появляются, то надо проверить настройку в пунктах 2-4, либо попробовать другую версию эмулятора.
Также ром игры должен быть одинаковым у всех игроков.
----
Теперь нам необходим Parsec: Game Streaming. Это программа-сервис работающая наподобие Team Viewer или аналогов, только быстрее и специально для игр. Но Хост в данном случае, Игрок 1, должен иметь Windows 8 или 10, т.к. старые версии Windows могут только подключаться, но не хостить!!!
----
1. Необходима регистрация на этом сервисе. Хотя где только ее теперь не требуют. Тут уж как хотите.
----
2. Каждый игрок после регистрации должен добавить других в друзья. И после этого подключится к Игроку 1, нажав кнопку «Play».
В Parsec есть возможность настройки этого аналога лобби для любых игроков, даже не друзей. Называется «Party». Но по какой-то причине, мы не смогли нормально сделать этого для других игр, так что просто подключаемся напрямую как друзья.
----
3. Игрок 1 же в свою очередь должен нажать шестеренку рядом с аватарками друзей, чтобы открыть настройки доступа. В данном случае нас интересуют настройки контроллеров. В зависимости на чем будут играть друзья надо поставить галочки напротив нужных позиций. Например Клавиатуры и геймпада. Иначе они просто не смогут отдавать команды со своих ПК.
Аналогично, хост (игрок 1) может настроить качество стриминга для других игроков в настройках Parsec, но как это делается описано на самом сайте или в других статьях в интернете, так что внимания на этом заострять не буду.
Все по идее работает без каких-либо махинаций, из коробки так сказать. Только в редких случаях происходит косяк или если у хоста или подключающихся совсем-совсем какашный интернет. Только тогда надо лезть в дебри.
----
4. Проверяйте управление и если все настроено грамотно, игроки смогут бегать своими персонажами.
В идеале все должны играть с геймпадов, ибо настройка управления таким образом происходит гораздо удобнее и быстрее. Но тут уж как и у кого с ресурсами.
----