И так, как-же поиграть в Zero Tolerance вдвоем с товарищем по сети?
Все уже укадено придумано до нас. Быстрый гайд по запуску:
Ставим RetroArch официально и бесплатно прямо из магазина Steam
Закидываем DLL-файлы кастомного ядра в папку C:\Program Files (x86)\Steam\steamapps\common\RetroArch\Cores
В Retroarch выбираем наше ядро и ROM игры
Вызываем оверлей Steam (Shift + Tab) и в блоке Remote Play Together жмем "Пригласить друга" (или копируем ссылку для гостя)
Настраиваем управление в эмуляторе и в бой!
Ниже итоги моих изысканий для интересующихся. В первом посте я поделился своей находкой по эмуляции кооперативного режима в Zero Tolerance через Link-cable. В итоге я пришел именно к Steam Remote Play Together. Но это не единственный вариант.
Еще есть Parsec. Но вот почему я выбрал не его:
Нет русского языка
Транслирует напарнику весь ваш рабочий стол, а не конкретное окно эмулятора
Требует обязательной регистрации аккаунтов для обоих игроков
Поэтому выбор пал на Steam и вот его преимущества:
Он наверняка уже есть
По ощущениям работает лучше, меньше задержки
Можно играть даже с тем, кого нет в друзьях. Более того, второму игроку даже не нужен аккаунт Steam - достаточно скачать мелкую утилиту Steam Link и зайти по ссылке-приглашению
Почему я пришел к Retroarch, а не стал использовать BizHawk?
Сперва я попробовал просто добавить эмулятор BizHawk как стороннюю игру в Steam, но в данном случае это не сработало т.к. оказалось что функция Remote Play Together работает только для игр из магазина Steam и где разработчиком заявлена данная функция.
Но есть лайфхак: обойти это можно, если взять любую бесплатную игру из Steam с поддержкой Remote Play и заменить её файлы в папке steamapps на файлы нужного эмулятора и переименовать экзешник.
В итоге через BizHawk все работает тоже, но тесты показали несостоятельность данного метода. Настроить управление на геймпад второму игроку не представляется возможным, т.к. при вызове меню для настройки управления трансляция прерывается (пришлось настроить на клавиатуру). Поэтому Retroarch идеально подошел, фича работает нативно, и с настройкой управления проблем не возникает. Стоит упомянуть что связка Парсек+BizHawk работает без нареканий, настроить управление не составило труда. Но он работает хуже и требует больше телодвижений.
Всем привет! Зарегался на Пикабу, чтобы поделиться своей находкой. Речь пойдет об игре Zero Tolerance для Sega Mega Drive (Genesis), а точнее - об одной её отличительной особенности. О самой игре наверняка рассказано уже всё и в мельчайших подробностях, поэтому в данном посте речь пойдет исключительно об уникальной фишке - кооперативном режиме.
И он действительно уникален по той причине, что это не просто разделение экрана на две части (Split Screen), как это было принято в стародавние времена, а полноценное объединение двух приставок через Link Cable.
Да здесь сетап слишком "жирный" для Zero Tolerance но не суть
А суть в том, что недавно на стриме я проходил игру в очередной раз и поставил перед собой цель - зачистить уровни на 100%. Времени ушло изрядно, что-то в районе 6 часов. Под конец такой марафон утомляет, и в голове промелькнула мысль: "А как бы круто было пробежать игру вдвоем, ведь я точно помню, что в меню можно выбрать игру на двоих".
Собрать аутентичный железный набор сегодня - это что-то "на богатом", ведь нужны две приставки, два картриджа, два ТВ (или две карты захвата для ПК). Но ведь для игры на двоих, в том числе и по сети, существуют эмуляторы?
Решение нашлось. Совсем недавно, букавально неделю назад, некто под ником Linn1024 выпустил кастомное ядро для эмулятора BizHawk, в описании которого говориться следующее:
Play the original Mega Drive / Genesis Zero Tolerance in local two-player link-cable mode, with two console views in one window. Each player controls a separate emulated console. The game ROM is unchanged. This is a prototype built on Genesis Plus GX, with a small cable/interrupt patch and a Windows fiber scheduler. It is an independent project, not an official BizHawk, RetroArch, or Genesis Plus GX release. No claim of being the first implementation is made
Перевод:
Играйте в оригинальную Mega Drive / Genesis Zero Tolerance в локальном режиме для двух игроков по кабелю, с отображением двух консольных экранов в одном окне. Каждый игрок управляет отдельной эмулированной консолью. Игровой ПЗУ остаётся без изменений. Это прототип, созданный на Genesis Plus GX, с небольшим патчем для кабелей/прерываний и планировщиком обработки оптоволоконных соединений Windows. Это независимый проект, не являющийся официальным релизом BizHawk, RetroArch или Genesis Plus GX. Не утверждается, что это первая реализация.
Как это выглядит в эмуляторе:
Запущен последний уровень, использован одинаковый пароль для обоих игроков, остался единственный член команды, и да, игра позволяет использовать одного и того-же персонажа одновременно
Инструкция по запуску для тех, кто хочет повторить:
Скачиваем чистый эмулятор BizHawk (проверено на версии 2.11.1 для Windows x64).
Скачиваем архив с ядром со страницы релизов проекта zero-tolerance-link на GitHub.
Из скачанного архива три DLL-файла закидываем по пути: Папка_BizHawk/Libretro/Cores/ZeroToleranceLink/.
Запускаем BizHawk, выбираем в меню File -> Open Advanced -> Libretro. Указываем файл ядра zt_link_libretro.dll и по кнопке Launch Game выбираем ROM игры Zero Tolerance (подойдет любая версия, в том числе русифицированная, также работает и прототип Beyond Zero Tolerance).
Настраиваем кнопки для обоих игроков в Config -> Controllers (левый экран — первый игрок, правый — второй).
В самой игре на каждом из экранов обязательно заходим в Options, меняем пункт меню Players: One на Two, выходим в главное меню и жмем Start Game. Выбираем персонажей и ждем, пока завершится синхронизация. Важный нюанс: главное не нажимать Старт одновременно, делайте это с небольшой задержкой, тогда всё пойдет
В Beyond Zero Tolerance спрайт второго игрока отображается криво(что это вообще такое, похоже на гранату) но это и не удивительно, игра не была закончена
В оригинальной инструкции этого не указано, но проверена так-же работа на другом мультисистемном эмуляторе - Retroarch. Необходимо скопировать *.dll файлы в папку Cores, в меню выбрать Загрузить ядро и выбрать zt_link_libretro.dll, после чего выбрать Загрузить контент и указать путь к ROM игры. Работает так-же, но сам я недолюбливаю Retroarch изза его запутанного интерфейса
Все три файла обязательно должны быть в одной папке, в меню нужно выбирать основное ядро zt_link_libretro.dll
Игра запускается и играется в целом без проблем кроме одного существенного недостатка - звук. Так как у нас параллельно работают две полноценные приставки, звук из каждой дублируется, накладывается друг на друга с микро-задержкой и получается знатная какафония. В самом эмуляторе нет возможности это исправить весь звук идет в один канал. Но избавиться от этого можно достаточно просто, в опциях одного из игроков отключить музыку. Да, звуки(подбор аптечки или оружия например) продолжают дублироваться, но это уже не так критично.
С этим разобрались, игра играется на двоих на одном компе, это уже само по себе круто, но вот найти второго игрока для игры "оффлайн" это уже отдельная проблема. К сожалению поддержка сетевого режима автором не заявлена, и это понятно. Но есть-ли обходной путь? Это будет следующим шагом в моих изысканиях.
В который раз убеждаюсь, что, кажется, нигде в мире так сильно не любят Zero Tolerance, как на просторах СНГ и в особенности в России. Разумеется, не в последнюю очередь благодаря доступности и популярности здесь консоли Sega Mega Drive. Потому как на просторах Интернета мне довелось наткнуться на очень любопытную разработку от русскоязычного разработчика Зиз'а, а именно полноценный ремейк культового консольного FPS из 90-х — Zero Tolerance под рабочим названием ZTRemake, о котором мне очень хотелось бы вам сегодня рассказать.
1/3
Проект ZTRemake от разработчика под ником Зиз представляет собой амбициозный ремейк или даже скорее «мягкий перезапуск» культового шутера 1994 года Zero Tolerance на базе движка GZDoom. В отличие от ретро-ориентированных модов, таких как, например, известный многим Total Conversion от Stevil, ZTRemake предлагает современную HD-графику, кастомные 3D-модели оружия, динамическое освещение и переработанный саундтрек.
Проект ZTRemake — это смелая попытка переизобрести классику. Пока зарубежные коллеги пытаются дословно скопировать оригинал, Зиз превращает 16-битную легенду Mega Drive в сочный современный шутер, используя скрытые мускулы движка GZDoom.
Ниже разберёмся, как устроена эта разработка, чем она удивляет и почему кардинально отличается от мода Stevil'а.
(Не)большой обзор: Как ZTRemake возвращает нас в 1994 год (но по-новому)
В 1994 году оригинальная Zero Tolerance от Technopop совершила маленькую революцию. На слабенькой Sega Mega Drive разработчики умудрились запустить без малого полноценный 3D-шутер с брызгами крови на стенах, разрушаемым окружением и даже возможностью играть вдвоём через специальный кабель. Но у игры была беда — крошечное игровое окошко (меньше половины экрана), жуткие тормоза и, собственно, нетривиальные условия для мультиплеера.
Проект ZTRemake — это закрытие гештальта для всех детей 90-х. Зиз берёт ту самую гнетущую атмосферу зачистки космической станции «Европа-1» корпоративными спецназовцами, но убирает все технические ограничения и огрехи прошлого.
Он не просто переносит карты. Он адаптирует узкие, клаустрофобные коридоры под современный игровой темп, где вы не чувствуете себя неповоротливым танком. Освещение теперь играет ключевую роль: тёмные углы станции теперь подсвечиваются аварийными лампами, а каждый выстрел из автомата на долю секунды вырывает куски коридора из темноты. Проект готовится выдать игрокам то самое чувство «элитного спецназа в глубоком космосе», которое рисовало наше воображение 30 лет назад.
Главное отличие от других подобных проектов кроется в философии. Если Stevil делал «музейный» порт, то Зиз — «мягкий перезапуск».
В своих отчётах в Telegram и на Boosty автор делает упор на кинематографичность боевой системы. Вот ключевые фишки, которые он уже показал:
Плавное HD-оружие: Зиз отказался от плоских пикселей. Оружие в руках игрока сначала моделируется, а затем рендерится в сочные спрайты высокого разрешения. В движении пистолеты и автоматы имеют приятную инерцию, реалистичную отдачу и проработанные циклы перезарядки. И не только пушки: похоже, что как минимум и некоторые противники моделируются вручную в Blender.
1/7
Импакт от выстрелов: Попадания по врагам ощущаются гораздо «тяжелее», чем в оригинале 1994 года. Благодаря скриптам GZDoom, попадания подсвечиваются искрами, динамическим светом от дульных вспышек и кастомными эффектами крови.
Современный драйв (Саундтрек): В одном из недавних геймплейных роликов на Boosty Зиз продемонстрировал боевую систему под совершенно новый музыкальный ряд. Это уже не пищащий звук Sega, а полноценный тяжелый электро-индастриал/рок, который задаёт игре совершенно другой, агрессивный темп.
Стоит отметить, что это уже далеко не первая попытка в отечественном пространстве переработать любимый нами ZT, но мало какие из них добирались до релиза, так и оставаясь лишь концептами да роликами в Интернете, а потому на ZTRemake я возлагаю очень большие надежды.
В настоящее время Зиз активно готовит демоверсию, релиз которой должен состояться уже в ближайшие месяцы, демонстрируя процесс разработки в своих социальных сетях. За развитием проекта ZTRemake можно следить в официальном Telegram-канале разработчика.