Итак... Вы хотите запустить GTAVCNE на вашей системе Linux или на маленьком Steam Deck? И, возможно, при запуске происходит сбой, или вы установили пакет совместимости для удаления ENB, а в итоге получили некрасивый оттенок в Vice City.
Не бойтесь — есть надежда! ENB действительно может работать напрямую на Steam Deck. Пророчество сбылось!
Особая благодарность @TwosHusbandS в Telegram за информацию, RevolutionTeam за их потрясающий проект (хотя, пожалуйста, исправьте Demolition Man — я едва смог его пройти), Valve за выпуск Proton, GloriousEggroll и его команде за отличную работу над ProtonGE, а также сообществу Linux за их поддержку. Небольшое спасибо также разработчикам Rockstar.
Приступим! Это руководство предполагает, что у вас есть базовые знания Linux или принципов работы Steam Deck при запуске игр. Если что-то не работает, убедитесь, что у вас установлена полностью свежая версия игры — без модов, исправлений и дополнительного DXVK (Proton уже включает DXVK!).
Убедитесь, что у вас установлена свежая и корректная копия GTA VCNE на выбранном диске.
-
Скачайте необходимые инструменты:
- ProtonTricks – для установки зависимостей, не входящих в Proton по умолчанию.
- ProtonUp-QT – для установки ProtonGE (версии 9.xx или выше) для улучшенной совместимости.
- Откройте ProtonUp-QT и установите ProtonGE (версию 9.xx или более позднюю).
-
В Steam создайте ярлык для
LaunchGTAIV.exe, затем запустите его и позвольте игре упасть. Этот сбой нормален и необходим для работы ProtonTricks. - Откройте ProtonTricks, выберите вашу игру (имя, указанное в Steam) и подождите.
- Когда появится первое меню, нажмите на Select The Default wineprefix и нажмите OK.
- Нажмите на Install a Windows DLL or Component и нажмите OK.
-
В списке найдите и установите следующие DLL:
d3dcompiler_42,d3dcompiler_43,d3dcompiler_47,d3dx9_42иd3dx9_43. Пожалуйста, подождите, это может занять несколько секунд. -
После завершения установки откройте
winecfgи перейдите на вкладку Libraries. Найдитеd3d9и нажмите Add для переопределения DLL версией из игры. -
Наконец, откройте свойства игры в Steam и добавьте следующее в параметры запуска:
WINEDLLOVERRIDES="dsound=n,b" %command% - Наслаждайтесь! Примечание: возможно, во время вступительного видео игра упадёт. Это нормально — просто перезапустите игру и пропустите кат-сцену.
FAQ
В: Нужен ли мне DXVK?
О: Proton использует DXVK по умолчанию и всегда будет так использовать. Он необходим для Steam Deck.
В: Требуются ли зависимости из установщика игры?
О: Нет. В наши дни большинство зависимостей входят в состав Proton, а ProtonGE включает почти все необходимые компоненты.
В: Работают ли графические драйверы NVIDIA/Intel/AMD?
О: Да. Хотя драйверы NVIDIA для Linux могут иметь незначительные проблемы, благодаря разработке открытого ядра постоянно происходят улучшения.
В: А что насчет использования VCNELauncher?
О: Это требует дополнительных усилий ради минимальной выгоды. Если вам нужна языковая поддержка, рассмотрите возможность установки версий .NET (3, 3.5, 4 и 4.5) на шаге 7, но имейте в виду, что могут возникнуть ошибки.
В: Какова производительность на Steam Deck?
О: При включенном ENB разница в производительности минимальна. Небольшие улучшения могут сопровождаться незначительным снижением FPS. Рекомендуется фиксировать частоту кадров на 45 FPS/HZ.
В: Можно ли модифицировать игру?
О: Можно попробовать, но моддинг на Linux представляет сложности. OpenIV для Linux может быть нестабильным, а переопределение некоторых DLL может вызвать проблемы.
В: У меня черный экран!
О: Переустановите игру в новую, чистую директорию. Убедитесь, что при запуске появляется логотип ENB SERIES, свидетельствующий о правильной установке. Если он не появляется, повторите шаги 4–9. Также проверьте, чтобы никакое другое переопределение d3d9 (например, DXVK-файл в папке игры) не мешало работе.
В: Происходят ли сбои чаще?
О: Нет. Сбои происходят в тех же моментах, что и на Windows — опыт один к одному.
В: А как быть с проблемами стриминга (например, отсутствующими LOD-моделями или глюками карты)?
О: Отредактируйте файл commandline.txt в папке игры и добавьте:
-availablevidmem 3072.0 для 3 ГБ видеопамяти или -availablevidmem 2048.0 для 2 ГБ видеопамяти. Игра, будучи 32-битной, не может использовать более 2–4 ГБ памяти.
В: В игре дергаются персонажи и происходят сбои во время кат-сцен.
О: Зафиксируйте частоту кадров на 60 FPS. Более высокие значения могут вызывать нестабильность — проблемы часто возникают при значениях свыше 100 FPS.
В: Я получаю ошибки «Securom reported error #2000» и «0xc000007b».
О: На шаге 7 установите Visual C++ 2005, чтобы устранить эти ошибки.
Прошу прощения, если какая-либо часть этого руководства окажется непонятной. Надеюсь, оно поможет решить ваши проблемы и подарит вам настоящий опыт VCNE. Если вы создадите видео-руководство на основе данного материала, пожалуйста, укажите меня в качестве источника (хотя я предпочел бы, чтобы этого не делали, так как информация быстро устаревает).
Всем спасибо и приятной игры. Помните: Stay Elite.
- Руководство от @Elitefiree