Need for Speed «золотой эпохи» на Steam Deck

Underground 1, 2, Most Wanted и Carbon — опыт запуска «стритрейсерской» квадрологии от EA Black Box

Need for Speed «золотой эпохи» на Steam Deck

Содержание:

Опыт запуска

Need for Speed «золотой эпохи» на Steam Deck

Русская версия Underground с официальной локализацией вылетает при запуске, английская при этом запускается нормально. Параметры запуска по типу HOST_LC_ALL и установка шрифтов через Protontricks проблему не решали, подмена файлов тоже — локализация частично зашита в exe. Что-то жесткое прям намудрили локализаторы, ни с одной игрой у меня такого не было.

Решение:

Это исправит вылет. Сам текст перевода остается тот же от СофтКлаб, но бонусом получаем более качественные шрифты, приближенные к оригиналу.

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

Need for Speed «золотой эпохи» на Steam Deck

Русская версия Underground 2 нормально работает «из коробки», при условии если не включать опцию ImproveGamepadSupport в случае установленного Widescreen Fix, о чем я напишу подробнее ниже в разделе поддержки широкого экрана.

Need for Speed «золотой эпохи» на Steam Deck

Если ставить русскую версию Most Wanted с официальной локализацией простым переносом папки на Дек, то не будут работать видеоролики (те, которые с живыми актерами) и интерфейс будет на английском. На английской версии видеоролики при таком способе установки работают.

Дело в том, что ролики официальной русской версии имеют в названии приставку «*_russian», и игра их без изменений реестра не видит.

Решение:

  • Запустить установщик на самом Деке и после установки в этом же ярлыке подменить путь на exe игры

Как это сделать и зачем подменять путь я расскажу ниже в разделе установки.

Need for Speed «золотой эпохи» на Steam Deck

Ситуация с русской версией Carbon аналогична Most Wanted, с той лишь разницей, что без установщика не только не работают ролики и интерфейс на английском, но в интерфейсе вперемешку с английском появляются крякозябры .

Решение:

  • Аналогично запустить установщик на самом Деке и после установки в этом же ярлыке подменить путь на exe игры

Установка:

Для начала небольшая теория:

Запускать установщик игры на Деке нужно чтобы он внес необходимые изменения в реестр префикса. А после установки подменять путь на exe игры (вместо того, чтобы добавлять exe установленной игры в качестве отдельного ярлыка), нужно чтобы игра находилась внутри того же префикса, что создал установщик, и увидела измененные им ветки реестра.

Данный способ в большей степени применим к Most Wanted и Carbon, и не является обязательным для Undergound 1 и 2, но и они без проблем заработают при установке таким способом.

Этот вариант хоть и кажется на первый взгляд каким-то мудреным для неподготовленного юзера, но на деле никакой сложности не представляет, и о нем в целом полезно знать владельцу Steam Deck. Установка таким образом может избавить от многих проблем с играми, которые любят прописывать что-то критичное в реестре во время установки.

Что такое префикс:

Префикс — изолированный контейнер «эмулирующий» среду Windows, там лежат привычные Program Files, My Documents и т. д. На Steam Deck он создается под каждую игру отдельно. А вернее, под каждый добавленный в Steam ярлык исполняемого файла. То есть, для каждой игры, для каждого ярлыка экзешника, есть мини-копии винды размером в 300 мб, которые работают изолированно, не зная о существовании друг-друга.

Следовательно, если, например, добавить в Steam установщик, установить игру, а затем отдельно добавить в Steam экзешник установленной игры, то для этого ярлыка создастся как бы новая винда, на которой не производили установку игры, поэтому она не увидит внесенные установщиком изменения в реестр.

Понимание этого принципа работы упростит вам использование Steam Deck.

1. Скачиваем любую раздачу на Дек любым удобным способом.

Лично я использовал репаки от Механиков. Благо, их установщики спокойно запускаются на Деке: Underground 1 & 2, Most Wanted (2005), Carbon (игры нигде официально не купить, так что я думаю никто не будет против ссылок)

2. В режиме рабочего стола нажимаем правой кнопкой мыши (на Деке это эквивалентно L2) на файле установщика скаченной игры и выбираем «Add to Steam».

3. В свойствах появившегося в Стиме ярлыка выставляем совместимость с последним Протоном.

4. Запускаем ярлык и устанавливаем игру в любое удобное место.

Куда лучше ставить игры:

Если выбрать диск С, то игра будет установлена в префикс на внутренюю память (по умолчанию, если вы не переносили префиксы на MicroSD). При установке в префикс игра будет автоматически удаляться при удалении ярлыка. Также такой вариант немного осложняет поиск папки с игрой в последующих действиях, нужно будет найти префикс, имя папки которого имеет случайный набор цифр.

Если выбрать диск Z, то игра будет установлена вне префикса, на внутрениию память либо на MicroSD. Установка вне префикса обезопасит игру от полного удаления при удалении ярлыка, а также позволит держать свою библиотеку игр более структурированной, с понятными наименованиями папок, что облегчает поиск игры.

Путь к внутреннему диску: z:\home\deck

Путь к MicroSD: z:\run\media\mmcblk0p1

5. После завершения установки заходим в свойствах ярлыка установщика в Steam, под заголовком «Расположение» нажимаем кнопку «Обзор», находим папку с игрой и выбираем exe игры.

Здесь могут встретиться баги на текущей версии Steam OS 3.4.8:

  • Кнопка «Обзор» может не работать в игровом режиме. Нужно перейти в режим рабочего стола — там кнопка заработает.
  • Путь к exe под заголовком «Расположение» должен быть заключен в "английские двойные кавычки". Кавычки могут пропасть после изменения пути через «Обзор» — введите их самостоятельно, иначе игры не запустятся.
  • Путь под заголовком «Рабочая папка» должен соответствовать папке, где находится выбранный exe. Путь может не поменяться автоматически после изменения пути через «Обзор» — введите их самостоятельно, иначе игры не запустятся.

Как найти игру если вы установили ее на Диск С:

Установка игры на Диск С ставит игру в префикс. Префиксы находятся в папке z:\home\deck\. steam\steam\steamapps\compatdata. Названия папок префиксов сторонних экзешников имеют случайный набор цифр. Отсортируйте список папок префиксов по дате изменения, и недавно измененная папка скорее всего то, что вам нужно. В этой папке откройте pfx/drive_c, а там уже я думаю разберетесь.

6. Возвращаемся в игровой режим и запускаем игру

Готово!

* В случае с Underground 1 не забудьте распаковать исправленный русификатор в папку с игрой.

Поддержка геймпада

Все части поддерживают геймпад «из коробки», в том числе плавный газ и тормоз курками, но без вибрации. Единственное, нужно вручную настроить управление, потому что по умолчанию кнопки могут быть назначены в произвольном порядке.

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

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

Интересный факт: В PS2-версиях Underground 1 и 2, на газ и тормоз вместо курков назначены кнопки крест и квадрат. Все потому, что у PS2-контроллера лицевые кнопки распознавали силу нажатия. У Xbox же силу нажатия распознавали только курки. Поэтому мы будем использовать раскладку Xbox-версий, как наиболее близкую к Steam Deck реализацию контроллера:

В Underground 1 и 2, у классического контроллера Xbox, под привычными кнопками XYBA есть дополнительные кнопки Black и White, их можно переназначит на L1 и R1, как это сделано в Most Wanted и Carbon на контроллере Xbox 360. 
В Underground 1 и 2, у классического контроллера Xbox, под привычными кнопками XYBA есть дополнительные кнопки Black и White, их можно переназначит на L1 и R1, как это сделано в Most Wanted и Carbon на контроллере Xbox 360. 

[Опционально] Поддержка широкого экрана

Всем частям при желании можно добавить поддержку широкого экрана.

Нужно распаковать в папку каждой игры соответствующий Widescreen Fix, и в свойствах их ярлыков в Стиме прописать следующий параметр запуска:

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

Что это за команда:

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

Соответственно, в других случаях, надо будет dinput8 в команде поменять на имя нужного вам DLL.

Для Most Wanted и Carbon нужно дополнительно распаковать HUD Adapter, который вы сможете найти по той же ссылке.

Также, этот фикс добавляет возможность отобразить в интерфейсе игры кнопки геймпада вместо клавиатуры. Нужно в файле scripts/NFS***. WidescreenFix. ini выставить параметр ImproveGamepadSupport = 1.

Однако, в русской версии Underground 2 этот параметр приводит к нечитаемому шрифту, так что его в ней включать не нужно. Благо, это чисто косметика, и кроме интерфейса ни на что не влияет.

100100
81 комментарий

Most wanted в стиме продается

Ответить
Автор

Речь в статье идет об оригинале 2005 года выпуска, а там продается ребут 2012 года - совершенно другая игра, даже не ремастер.

14
Ответить

Ля, спасибо
Надо будет как нить скачать)

4
Ответить

Спасибо тебе, добрый человек, большое человеческое спасибо, с запуском Underground намучился, но ты сильно помог

2
Ответить

Я вот к этому двадцать лет шел, имея где-то с десяток попыток

Гештальт закрыт, эндорфин из ушей плещет

3
Ответить

Огромное спасибо за труды! Сам собирался перепройти на деке классику, но отпугивала необходимость гугления и решения всех проблем (на Deus Ex HR кое-как нагуглил параметр запуска чтобы русификатор работал).

2
Ответить

Следовательно, если, например, добавить в Steam установщик, установить игру, а затем отдельно добавить в Steam экзешник установленной игры, то для этого ярлыка создастся как бы новая винда, на которой не производили установку игры, поэтому она не увидит внесенные установщиком изменения в реестр.

Спасибо большое, стали ясны нюансы

2
Ответить