Dune Sega PvP Updater: одна кнопка, чтобы всегда играть актуальной сборкой
Мы играем в хаки **Dune: The Battle for Arrakis** на Sega платформе, через специальный эмулятор Mednafen PvP по сети. Была проблема: частые обновления ROM-файлов и разные ветки баланса от нескольких авторов.
Кстати про PvP я упоминал в статье 10 фактов о культовой игре 90-х: Dune 2: The Battle for Arrakis от «Соник-танков» до PvP
Как было
У вас старая версия.
Эмулятор ругается.
Вы идёте в чат, ищете свежий архив, распаковываете его, вручную раскидываете ROM’ы по папкам `mednafen_p1/games` и `mednafen_p2/games`, потом ещё проверяете — не перепутали ли что-нибудь.
А через неделю выходит ещё одна сборка — и всё начинается заново.
Я стримлю ретро-игры, и Dune PvP на Sega — одна из основных рубрик.
Постоянная возня с обновлениями просто достала. Сначала сделал инструмент для себя, потом довёл до ума и выложил для всех.
Так появился **Dune Sega PvP Updater**.
Что это вообще такое
По сути — маленький лаунчер под Windows, который автоматически обновляет PvP-сборки Dune для платформы Sega Mega Drive. Написанный на языке C#.
Без ручной распаковки архивов.
Без копирования файлов.
Без вопросов в чате:
«А у кого последняя версия?»
«Скиньте актуальную сборку»
«Почему у меня десинх?»
Теперь всё выглядит примерно так:
* запускаете программу,
* выбираете папку с эмулятором,
* нажимаете «Проверить обновления»,
* и лаунчер сам скачивает и устанавливает свежие версии.Причём сразу для обеих сторон — P1 и P2.
Как это работает для игрока
Я специально делал интерфейс максимально простым, без перегруза.
Внутри:
* выбор роли P1/P2,
* запуск эмулятора одной кнопкой,
* проверка обновлений,
* список доступных авторских сборок,
* статус актуальности версии.Сейчас поддерживаются сборки разных авторов из комьюнити — Max, Razor, Yagelon, Kasais, Slava, Mcq.
Если выходит новая версия — лаунчер сам это видит и предлагает обновиться.Нажали кнопку — и через минуту всё готово к игре.Без ручного копирования ROM’ов и без танцев с архивами.
Плюс есть отдельный uploader для авторов сборок, чтобы они могли выкладывать обновления буквально в пару кликов.Но как игроку вам вообще не нужно об этом думать.В этом и был весь смысл проекта.
Самое приятное — больше не нужно думать о версиях
Вот это, наверное, было главной целью.
Раньше у каждого игрока постоянно был свой набор файлов, архивов и «актуальных» ROM игр. Кто-то забыл обновиться, кто-то скачал не ту сборку, кто-то случайно смешал ROM’ы.
Теперь лаунчер сам:
* проверяет версии,
* заменяет старые файлы,
* ставит только нужные ROM’ы,
* и не трогает остальные игры в папке, кроме старых версий авторов, которые обновляет updater
Можно спокойно переключаться между разными авторскими сборками и не устраивать себе геморрой перед каждой PvP-каткой.
А как это выглядит?
Я записал небольшой shorts, где показал лаунчер в работе
Зачем вообще всё это
Наверное, потому что старые игры живут ровно до тех пор, пока вокруг них живёт комьюнити. Как вы считаете?
Запуск PvP многих отталкивает настройками эмулятора, а тут еще нужно следить за актуальностью ROM файлов— часть людей просто отваливается.
Мне хотелось сделать максимально простой и удобный способ:скачал → нажал кнопку → играешь.
Без лишней рутины.
Спасибо за внимание, подписывайтесь и оставляйте свои комментарии!