• Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываються в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки работают только с Администрацией форума

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Гайд Способы установки сторонних приложений, игр и скриптов .sh на Steam Deck

Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
23 849
218
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1

Предисловие​

Gaming mode и Desktop mode - два режима SteamOS.

  • Первый — игровой режим, консолеподобный интерфейс, аналог режима Big picture, при включении консоли именно он включается первым. Чтобы в него войти из Desktop mode, нужно нажать кликнуть по ярлыку "Return to gaming mode" на рабочем столе. Имеет особенность - некоторые игры, которые не запускаются в desktop mode, работают здесь, хотя и стоит одна и та же версия протона. Причины этой черной магии в процессе выяснения, но мне писали что-то про технологию gamescope, кому интересно - вперед в гугл.
    Второй — режим рабочего стола. Так как консоль работает не на привычном многим Windows, а на Linux, то много что придется делать через консоль, так что неплохо было бы подключить физическую клавиатуру, но можно обойтись и без нее (наэкранная клавиатура включается на STEAM + X). Чтобы попасть в этот режим, нужно зажать кнопку включения консоли и выбрать "Перейти к рабочему столу". Здесь мы будем делать большинство действий.
  • Discover — местный магазин приложений, все устанавливается обычным нажатием кнопок, не нужно писать никаких команд.

  • Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

    — Перенос файлов с ПК на Steam Deck.
  • Префикс — папка, содержащая в себе мини-копию ОС Windows, используемую для того чтобы программы и игры работали в привычном себе окружении, с папками типа program files x86 и тому подобным.
  • Bottles — программа скачиваемая из Discover, оболочка для Wine (программа, переводящая вызовы API Windows в команды Linux) с упором на игры. Из особенностей — много необходимых для работы игр dll.
  • Lutris — почти то же самое, что и Bottles, но удобнее систематизировать игры и есть свои фичи. Программы нет в Discover, поэтому устанавливаем командой консоли:
flatpak install flathub-beta net.lutris.Lutris
  • Proton GE - усовершенствованная версия Proton (добавлены кодеки видео/аудио и драйвера), которую Valve не может распространять из-за содержания в ней проприетарных компонентов (н-р, драйвера nvidia). Чтобы установить нужно найти в Discover Protonup-qt, установить, в самой программе для Стим установить proton ge последней версии. После перезагрузки консоли proton ge появится в списке инструментов запуска.
    Используется в основном если в игре проблемы со звуком или катсценами (вместо видео показывается

    Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

    )
  • Protontricks - программа-менеджер наподобие winetricks, но для префиксов протона. Очень полезна, если нужно поменять данные для префикса одной конкретной игры. С помощью нее можно удобно посмотреть какие цифры в папке compatdata за какие игры отвечают.
    В функции входят:
    • редактирование реестра префикса
    • установка дополнительных динамических библиотек (dll)
    • установка специфических программ
    • удаление всех данных префикса
    • открытие папки с ним
    • многое другое

1. Запуск сторонних приложений, игр и скриптов .sh через Steam.​

Самый простой, работающий в 99.9% случаев способ. Многие для централизации своих игр использовали Steam, т.к. в нем есть функция добавления сторонних игр. Это весьма удобно, ведь здесь также есть и сортировка по папкам. Так вот, данный метод основан именно на этой функции Steam.

  1. Скачиваем с интернета любой нужный нам репак (на ПК).
  2. Устанавливаем так же на ПК.
  3. Файлы игры переносим с помощью

    Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

    или любым другим способом на Deck.
  4. Заходим в Desktop mode, включаем Steam
  5. Слева внизу нажимаем "Добавить стороннюю игру"
  6. Проходим до нужного нам .exe/.sh
  7. Жмем "Добавить выбранные"
  8. Игра появляется в библиотеке.
  9. Теперь возвращаемся в Gaming mode.
  10. В настройках игры (значок шестерни) выбираем "Свойства...", там выбираем "Совместимость" и нажимаем "Принудительно использовать определенный инструмент...".
  11. Здесь уже немного экспериментируем: большинство игр работают на последней версии протона (7.0-4 на момент написания гайда), но некоторые работают на Experimental, но о таких особенностях в последнем спойлере.
  12. Если ваша игра установлена на microsd карте, то нужно вписать следующую команду в параметры запуска, заменив mmcblk0p1 на название вашей карточки в проводнике. ("Шестерёнка" → Свойства → Ярлык → Параметры запуска)
STEAM_COMPAT_MOUNTS=/run/media/mmcblk0p1/
  1. Можно наслаждаться!
ОБЯЗАТЕЛЬНО используйте режим игры! Он использует Wayland, увеличивающий совместимость игр со SteamOs!

Почему я не советую скачивать репаки на сам Deck и ставить игры прямо там? Во-первых, распаковка зависит от ЦПУ, а у консольки он не для этого. Установки идут приличное время. Во-вторых, большинство репакеров используют в своих setup.exe навороченные прибаутки (музыка, анимированный фон) и из-за этого не все установщики нормально отображаются. В-третьих, некоторые установщики творят какую-то дичь: в принципе не устанавливают игру, показывают иероглифы вместо кириллицы, как будто бы устанавливают игру, а по факту на месте установки ничего нет.

2. Запуск через Bottles​

Bottles имеет нехилый арсенал полезных библиотек и настроек, с которыми можно шаманить. Главная особенность программы — создание т.н. "бутылок", то есть префиксов, с разными опциями. Можно как создать разные бутылки для разных игр с разным набором библиотек и настроек, а можно запускать все с одной бутылки. Можно также добавить ярлык прямо в Steam, чтобы запускать через игровой режим.

1. Качаем Bottles с Flathub, или через Discover в менюшке дека.

2. Включаем, нажимаем "Создать новую бутылку" / "Create new bottle", значок плюсика, вводим имя бутылки, выбираем конфиг "Gaming":



3. В меню справа сверху включаем интеграцию со стимом (все флаги как на картинке):



чтобы заработало, нужно перезапустить Bottles (не обязательный пункт, можно запускать и все напрямую из bottles, но из Стима удобнее по причине централизации

4. После этого игры добавленные в стим должны быть видны в Bottles в секции "Steam games".

5. Чтобы установить игру, нужно запустить её установщик .exe в пункте "Run executable..."

6. Теперь установленная игра должна появится в меню Programs в Bottles. Отсюда можно редактировать параметры запуска, добавить игру как стороннюю в Стим, и т.д.

Если неактивен первый пункт интеграций Steam: вводим команду в терминал (KONSOLE) и перезагружаем программу.

flatpak override --user com.usebottles.bottles --filesystem=xdg-data/Steam

3. Запуск через Lutris​

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

  1. Запускаем Lutris
  2. Слева вверху жмем +
  3. Выбираем "Add locally installed game"
  4. В name вводим имя нашей игры, вводите что хотите, это исключительно для нас, там же можно задать и картинку для игры
  5. В runner выбираем Wine (runs windows games), если его нет в списке, то в настройках Lutris нужно скачать последнюю версию proton ge
  6. Следующая вкладка: в executable указываем файл до самой игры, то есть .exe через который игра бы запустилась на Windows
  7. B working directory выбираем папку, в которой находится файл из предыдущего пункта
  8. Во вкладке Runner options выбираем какую версию wine вы хотите использовать (предпочтительно последнюю)
  9. Жмем Save
  10. Можно запускать
  11. В игровом режиме запускать без протона.
Учтите, что Лютрис имеет свой ряд заморочек, по коей причине я и не люблю его. Тем не менее в нем все еще могут запуститься какие-то игры, которые не работают другими методами.

4. Установка Windows​

Надо ли говорить, что это самый некошерный способ играть на этой консоли? Множество багов, отсутствие нормальной клавиатуры, регулярные фризы, не работающий режим сна, меньший fps в играх, геймпад нормально работает только в Big Picture стима... Но для игр, использующих EAC (easy anticheat), типа фортнайта, это пока что единственный рабочий вариант, так как данный античит распознает протон как зловреда и не пускает в игру. Valve уже работает с создателями EAC чтобы устранить эту проблему. Но пока можно пользоваться и Windows.

Решения специфических проблем с запуском​

Если у вас, как и у меня когда-то, не запускается какая-то определенная игра, несмотря на все ваши усилия и пробу разных методов, не спешите отчаиваться! Здесь я предлагаю некоторые способы решения таких засад.

У меня ни в какую, ну просто ни коим образом не запускалась Metal Gear Rising: Revengeance. То выскакивали ошибки, то не хватало DLL, то игра запускалась, но сразу закрывалась... Собственно в процессе моих попыток и недельного страдания и перепробовал все описанные выше методы (спойлер: почти безрезультатно). Тем не менее, в итоге я смог запустить игру и спокойно ее прохожу.

Во-первых, вспомните, что в Gaming mode запускаются некоторые игр, не работающие в dekstop mode, несмотря на казалось бы идентичные условия.
Во-вторых, если игре чего-то не хватает (dll), попробуйте перенести игру (целиком) в префикс Bottles, т.к. обычно игровая версия бутылки имеет все необходимые библиотеки. Префиксы Bottles находятся по пути:

/home/.var/app/com.usebottles.bottles/data/bottles/bottles/(Имя бутылки)/drive_c/
Там уже увидите привычную пользователям Windows структуру папок. Если не отображаются папки с точками в начале, в правом верхнем углу, в файловом проводнике есть три полосочки, там нажмите "Show hidden files".
В-третьих, у многих игр есть специфичные проблемы просто на крякнутых версиях, даже на PC с Windows. ищите информацию для конкретной игры.
В-четвертых, перехешируйте торрент - мало ли чего-то не докачалось.
В-пятых, пробуйте разные версии протона. Редко когда работают версии после шестой, тем не менее стоит попробовать. Кстати, Proton experimental не работает для большинства игр, но он единственный смог запустить Metal gear rising.

Насчёт установки игр на самой приставке​

Репаки распаковывается адски долго. Тем не менее, некоторые игры любят закидывать свои файлы (библиотеки, конфиги и прочее вообще в какую-нибудь папку Documents, стандартную для Windows. По этой причине предустановленные и перенесенные игры могут не иметь нужных файлов и не запускаться. Так что если что-то не работает несмотря на все вышеописанное, то следует перенести установочные файлы на саму консоль и запускать setup.exe как обычную игру, заменив затем путь к установщику на путь к самой игре. Хотя многие установщики из-за встроенной музыки/анимаций не работают корректно - до установщика нужно установить ещё и Microsoft visual c++, в bottles и winetricks/protontricks все эти компоненты доступны для скачивания.
Но ТЕМ не менее: есть способы запускать установщики с приемлимой скоростью. Например, можно скачать wine и открывать .exe установщиков через него (в контекстном меню при правом клике появится windows application loader). Обратите внимание, что устанавливать игры в Z НЕЛЬЗЯ! Это системный раздел (root), ограниченный по памяти на 5Гб. Устанавливать стоит в C. Это дефолтный префикс wine, находится он по пути.
 
L Оффлайн

loncelode

Участник
LV
1
 
03.10.2024
5
1
8
Награды
2
21

Репутация:

Я тут недавно один гайд выводил для себя. Думаю, он будет оч полезен некоторым, поэтому продублирую и здесь:


Как запустить пиратки по сети с onlinefix, freetp и т.д?

А) Самый базовый способ (применим к играм, где онлайн кряк происходит через Onlinefix.dll - 99% случаев)
Добавьте в качестве параметров запуска в Steam следующее:
WINEDLLOVERRIDES="OnlineFix64=n;steam_api64=n;SteamOverlay64=n;StubDRM64=n;UnityPlayer=n;winmm=n,b" %command%

Б) Альтернативный способ для игр, которые используют фикс на основе Эпикгеймс и т.д.
1)Находим содержимое своего онлайн-фикса для игры. Чаще всего это ряд dll файлов и exe игры. Нам нужен только список dll.
2)Прописываем в качестве параметров запуска в Steam следующее:
WINEDLLOVERRIDES="*ВАШ DLL*-n;" %command%

прим. дллов может быть много, часто это вышенаписанный онлайн фикс, но в совокупности с какими-то еще файлами, поэтому прописывайте все через ";"
Есть альтернативные способы через SteamTinker, но этот самый простой и без заморочек, но не исключаю, что есть игры, где этого будет мало и необходимо будет прибегнуть к стимтинкеру.
p.s возможно, вы уже видели этот гайд в чатике одного стимдек-сообщества, но авторство мое (Как и в чате)
 
T Оффлайн

Twok

Участник
LV
2
 
04.10.2024
10
0
10
Награды
2
30

Репутация:

я использую PortProton для пираток, очень удобно что всё в один префикс можно впихнуть и не париться. Добавил бы его в шапку, единственный минус который заметил - EA часто тупит и приходится переустанавливать
 
Оффлайн

climberbek

Участник
LV
0
 
07.10.2024
20
0
8
Награды
1
24

Репутация:

Спс, жаль стимдека неть
 
D Оффлайн

devlihol

Участник
LV
0
 
07.10.2024
6
0
6
32

Репутация:

Спасибо! Очень полезная информация.
 
D Оффлайн

dimon9999

Участник
LV
2
 
10.10.2024
5
0
11
Награды
2

Репутация:

Ну, как, получилось у кого-нибудь установить? Если ли вообще в этом смысл?
 
F Оффлайн

fressfftt

Участник
LV
2
 
30.03.2024
26
0
25
Награды
3
24

Репутация:

Все работает , спасибо огромное!
 
D Оффлайн

dimon9999

Участник
LV
2
 
10.10.2024
5
0
11
Награды
2

Репутация:

Эх, был бы у меня стим дек
 
E Оффлайн

ELLECH0

Участник
LV
2
 
23.07.2024
27
0
17
Награды
3
25

Репутация:

Спасибо чел , помог разобраться
 
H Оффлайн

horoshiiparen

Местный
Участник
LV
2
 
25.08.2024
37
0
17
Награды
3
25

Репутация:

Вроде не работает же?
 
H Оффлайн

Holaa2

Участник
LV
0
 
21.10.2024
17
0
7
Награды
1
25

Репутация:

надо протестить, мб получится
 
Оффлайн

Maotzidun

Участник
LV
2
 
28.10.2024
30
0
21
Награды
4
24
Нью-Йорк
Пол
Муж.

Репутация:

Только купил стим дек, а тут уже про режимы говорят, моя голова покинула чат
 
B Оффлайн

bulbash..

Участник
LV
0
 
02.11.2024
3
0
6
24

Репутация:

А есть вообще смысл накатывать Винду на деку?
Работать будет кривовато, оригинальная ОС деки постабильнее будет
Авто объединение сообщений:

Ну а где же тот лоск Стим дека?) С телефона все же не тот опыт получаешь
Авто объединение сообщений:

Спасибо за гайд, реально полезная информация
 
R Оффлайн

Rjaviy

Участник
LV
3
 
01.08.2023
25
0
30
Награды
4
25

Репутация:

Спасибо большое, полезный гайд
 
J Оффлайн

JolyRay

Участник
LV
2
 
11.08.2024
26
0
17
Награды
3
28

Репутация:

Интересный гайд, обязательно воспользуюсь после покупки!!
 
N Оффлайн

Nopogi

Участник
LV
2
 
27.06.2024
11
0
17
Награды
2
31

Репутация:

Через portproton без танцев с бубном все устанавливается и играется
 
S Оффлайн

syur

Участник
LV
2
 
08.02.2024
16
0
25
Награды
2
25

Репутация:

Информативный гайд, спасибо большое!
 
Оффлайн

Last try

Местный
Участник
LV
0
 
26.11.2024
57
0
13
Награды
2
23

Репутация:

Хороший гайд, буду пробовать
 
S Оффлайн

sushu

Участник
LV
2
 
18.05.2024
15
0
25
Награды
2
28

Репутация:

годнота та еще, спасибо большое
 
N Оффлайн

Nopogi

Участник
LV
2
 
27.06.2024
11
0
17
Награды
2
31

Репутация:

Всем привет! Появилась проблема с portproton, фиг с ним, что после обновления настройки игр сбились, главная проблема в том, что фпс в игровом режиме не ограничивается, ставлю док на 30, а фпс все равно улетает в потолок, из за этого игры глючат. Пробовал переустановить, проблема не исчезла. Может знает кто то решение?
 

Поиск по форуму

Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше....