Gunman Chronicles на Steam Deck
Мини-гайд по запуску "забытой жемчужины" на движке Half-Life, разработанной Rewolf под крылом Valve.
Суть проблемы
Игра нигде не продается, следовательно приходится использовать пиратку. Но у пираток есть свои проблемы.
Если брать пиратку классического розничного CD-издания на базе WON, то она не запускается с ошибкой о нехватке памяти:
На Windows это исправляется установкой совместимости с Windows XP. Я попробовал сделать также на Steam Deck в настройках Wine через Lutris, но это не помогло. Глубже копать не стал, тем более и на Windows у меня эта версия не особо стабильно работала - при нажатии ESC главное меню не отображалось.
Если взять пиратку на базе Steam-порта, который переносит розничную версию игры с WON, на обновленный движок Half-Life из Steam, для наилучшей совместимости с современными системами (например, пиратка от R.G. Catalyst, преимущество которой в наличии выбора из 6 озвучек от разных студий), то она запускает Counter-Strike и зависает при загрузке с перевёрнутым изображением:
Раз порт построен на движке Half-Life из Steam, ее кряк использует эмулятор Steam, который при запуске заменяет собой процесс оригинального Steam. А так как Steam Deck и Steam неразрывно связаны, то это и приводит к зависанию. Наверняка это можно как-то исправить, найти какой-нибудь другой кряк и т.д., но я предпочел пойти простым путем.
Вариант решения был найден в том, чтобы использовать легальную Half-Life из Steam и прикрутить к ней Steam-порт Gunman Chronicles в качестве мода.
Установка
1. Купите и установите Half-Life в Steam
2. Скачайте Steam-порт Gunman Chronicles и распакуйте папку rewolf в корневой каталог установленной Half-Life.
3. По желанию скачайте комплект русификаторов (интерфейс, текстуры, 6 вариантов озвучки), откройте папку с нужным типом русификатора, в случае с озвучкой выберите папку с нужной студией, и распакуйте каждую папку rewolf_russian в корневой каталог установленной Half-Life.
4. Перезапустите Steam Deck - в библиотеке в разделе "Установлено" появится ярлык Gunman Chronicles. Да, ярлык появится автоматически, добавлять игру как стороннее приложение не нужно. Забытые технологии предков :)
5. Запустите игру. После запуска она не появится в фокусе и кажется что запуск виснет на странице игры. Нужно здесь же нажать "Отмена" через пару секунд после запуска - это переключит вас на окно с игрой.
Всё, можно играть!
Отмена не завершает процесс, потому что ярлык Gunman Chronicles лишь запускает процесс Half-Life с другими параметрами запуска. Такой способ запуска модов Half-Life с автоматически добавляемым ярлыком - древнее легаси Стима, и видимо над корректной оптимизацией под Steam Deck в Valve не подумали, поэтому на нем он работает немножко через костыль (о проблеме я уже сообщил Valve). Тем же способом должны работать и другие моды Half-Life, например, Half-Life Decay.
Выходить из игры можно только через меню самой игры, кнопка в оверлее Steam не работает.
Вступительный ролик с русской озвучкой можно посмотреть открыв вручную файл rewolf.avi находящий в папке rewolf_russian/media/, а с оригинальной озвучкой - в папке rewolf/media/