Как запустить Дальнобойщики 2 на Steam Deck

Не нашел в сети никакой информации по сабжу, поэтому решил написать небольшой гайд, дабы заполнить поисковую выдачу хоть чем-то.

Как запустить Дальнобойщики 2 на Steam Deck

Суть проблемы: В игровом режиме лаунчер игры запускается с черным экраном. В режиме рабочего стола лаунчер запускается относительно нормально, но игра вылетает при старте. Смена версий Протона не помогает.

Исправляем запуск

Качаем D2GI, распаковываем в папку с игрой, в параметрах запуска игры прописываем:

WINEDLLOVERRIDES="ddraw=n,b" %command%

— это заставит Proton подгрузить ddraw.dll, который мы ранее распаковали.

Как запустить Дальнобойщики 2 на Steam Deck

В целом, я рекомендую запомнить эту команду, она может пригодится и в других играх где моды/патчи/русификаторы имеют свои DLL-библиотеки, поскольку Wine/Proton в отличии от Windows не подгружает DLL-хуки автоматом. Соответственно, в других случаях надо будет ddraw в команде поменять на имя нужного вам DLL.

Версия игры и Протона по идее не должна иметь значения, но, если что, я использовал GOG-версию игры с Proton Experimental.

Теперь игра должна нормально запускаться, остается только поправить упоротое управление (вы же не собирались газовать и тормозить стиком, как предлагается по умолчанию?)

Настраиваем управление

Проверьте что игра в Стиме имеет международное название "Hard Truck 2" — это позволит подгрузить раскладки сообщества с моим пресетом.

Нажмите иконку геймпада на странице игры — Шаблон — Раскладки сообщества. Выберите там раскладку Hard Truck 2 от пользователя Pontifex.

Как запустить Дальнобойщики 2 на Steam Deck

Далее запустите игру, в лаунчере нажмите "Управление" и если там сверху указано "Только клавиатура", то выберите "Controller Xbox 360" — это позволит плавно регулировать силу нажатия педалей и угол поворотов руля. Остальные настройки управления трогать не нужно, они переопределяются через Стим.

Как запустить Дальнобойщики 2 на Steam Deck

Ну вот и всё, игра готова!

Чтобы вам не пришлось жонглировать между экранами управления игры и Стима, заучивая какая клавиша какую переопределяет, я подготовил для вас такую картинку:

Как запустить Дальнобойщики 2 на Steam Deck

Я старался сделать управление достаточно интуитивным, надеюсь у меня получилось. Особое внимание обратите на то, что фары и дворники включаются "лепестками" L4 и R4 — прямо как в жизни. Максимальная иммерсивность :)

Также для кнопок Покупки и Возврата я решил сделать срабатывание не при нажатии, а при удержании, поскольку, в отличии от клавиатуры, тут клавиши находятся довольно близко друг другу, и тесты показали, что вероятность случайного нажатия довольно высока — несколько раз в порыве исполнения заказа внезапно его отменял и ловил неустойку.

148148
35 комментариев

Особое внимание обратите на то, что фары и дворники включаются "лепестками" L4 и R4 — прямо как в жизниТогда руление надо исключительно на гироскоп вешать.))))

8
Автор

Я пробовал, прикольно поиграться, но устаешь быстро. Вот если бы экран оставался на месте - то да)

1

Буквально 2 недели назад писал установщик для Lutris, авось понадобится.

https://gist.github.com/cjmaxik/1a7ee418d8f98d6ce6a1dce4c27f779b

6

Спасибо за ваш скрипт! Расскажите, пожалуйста, как им можно воспользоваться? Я скачал Lutris и при попытке установить игру с помощью скрипта ничего не происходит. Пробовал и YAML и JSON форматы - ничего не сработало.
Пробовал так же явно указать в скрипте локальный путь к инсталлеру - ничего не происходит:(

Это на стимосе все равно ебаться надо?)

Моё уважение 🫡

5