Як завантажити ігри для Steam на іншу платформу?


8

Як я можу завантажити ігри з Steam для операційної системи, на якій гра не працює?

Наприклад, я хочу завантажити гру для Windows, щоб запустити її у віртуальній машині, але в ній написано, що гра недоступна для моєї платформи.

Коли я спробую інші способи його встановити, він відкриває невелике вікно і каже, що гра недоступна для моєї платформи.


1
Я відчуваю, що вам буде найкраще, мабуть, просто встановити пару на VM, однак віртуальні машини не відомі своєю ігровою здатністю.
Ян

Встановіть syeamos як свою операційну систему за замовчуванням
Zviad Gabroshvili

@ian Thats не зовсім проблема. У macbook у мене був повний vm (повністю імітовані вікна), і гра пройшла чудово. Зараз у мене є ноутбук з кращим обладнанням, але я використовую вино, тому що я побачив деякий доказ, що гра працює бездоганно на ньому, проте я придбав його через пару. Оскільки вино працює лише однією програмою і не має певного місця на диску, я не можу в ній запустити пару і встановити гру
this.foo

@zwiad я не хочу ігровий ноутбук. Частково я працюю над цим, але я витрачаю менше часу на ігри
this.foo

1
Деякі ігри також працюватимуть від пари, встановленої через Wine / PlayOnLinux.
Таккат

Відповіді:


18

Valve's SteamCMD робить саме це. Коротка та неповна стенограма:

  1. Завантажте та розпакуйте steamcmd.
  2. Встановіть 32-бітні лінзи сумісності: sudo apt-get install lib32gcc1
  3. Вхід в командному рядку: ./steamcmd.sh +@sSteamCmdForcePlatformType windows.
  4. У парі смд:
  5. login <username>
  6. force_install_dir <path>
  7. Знайдіть ідентифікатор програми в грі (його можна знайти в URL-адресі сторінки магазину гри:) http://store.steampowered.com/app/<app_id>.
  8. Завантажте гру: app_update <app_id>

4

Steam також може бути введений у завантаження ігор, недоступних на вашій платформі .


Щоб вручну завантажити додаток з ідентифікатором $APPIDв $INSTALLDIRстворіть файл з ім'ям appmanifest_$APPID.acfу вашому SteamApps folder¹ з наступним змістом:

"AppState"
{
  "AppID"  "$APPID"
  "Universe" "1"
  "installdir" "$INSTALLDIR"
  "StateFlags" "1026"
}

Більше інформації можна отримати за вищенаведеним посиланням. Можливі й інші рішення, наприклад використання Lutris для управління вашою ігровою бібліотекою.


Location Місце за замовчуванням:

  • ~/.steam/steam/SteamApps на Linux
  • ~/Library/Application Support/Steam/steamapps на macOS

3

Станом на вчора (2018-08-21), Valve офіційно підтримує завантаження ігор Windows на Linux і дозволяє грати в них через свій користувальницький шар сумісності з вином, Proton . Сюди також належать власна реалізація парних послуг та OpenVR, які використовуються додатками.

Для цього наразі потрібно:

  • увімкніть бета-версію парового клієнта (Steam -> Налаштування -> Обліковий запис -> У бета-версії участь змініть на "Steam Beta Update") Знімок екрана налаштування бета-версії Steam
  • щоб грати в ігри, що не містять білого списку, і завантажувати їх, необхідно встановити прапорець "Увімкнути Steam Play для всіх назв" (у Steam -> Налаштування -> Steam Play)скріншот налаштувань SteamPlay

Після цього Steam повинен дозволити завантажувати будь-яку гру Windows на Linux . Тож це лише часткова відповідь.


Дякую за відповідь. Я не усвідомлював, що Протон навіть існує.
Конрад Гаєвський

1

З веб-сайту Steam ви можете завантажити версію Windows для пари. перейдіть сюди і натисніть посилання "Windows" прямо під кнопкою встановлення.

http://store.steampowered.com/about/

Далі запустіть парою Windows за допомогою вина (я припускаю, що у ваших коментарях встановлено вино). Необов’язково: встановіть WINEPREFIXспеціальний шлях, якщо ви хочете ізолювати Steam від інших запущених програм для вина.

export WINEPREFIX=/home/(username)/.wine-steam
wine /home/(username)/Downloads/SteamSetup.exe

Ви ще не зможете побачити текст, закрийте додаток Steam, як тільки він закінчить установку та запустіть цю команду, щоб виправити шрифти (підказка шапки до Steam on Wine no text )

wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

Тепер ви можете запустити пар нормально

wine /home/(username)/.wine-steam/drive_c/Program\ Files\ \(x86\)/Steam/Steam.exe

Якщо у вас є гібридна відеокарта nvidia, як і багато ігрових ноутбуків для ПК, ви хочете використовувати optirun, так що " optirun wine /etc/etc" або " optirun -b primus wine /etc/etc"

Ви також можете перевірити PlayOnLinux

Після того, як гра буде встановлена, ви завжди можете запустити її безпосередньо з вином, якщо захочете, просто використовуючи її exe замість Steam.exe.


Я дотримувався ваших інструкцій крок за кроком, але ігри не завантажуються через пару (говорить, що гра почалася, але процес не запущений). Крім того, немає каталогу винна пара
this.foo

У прикладі я використав .wine-steam - його слід створити під час запуску вина, якщо ви встановите WINEPREFIX в одному терміналі. Але ви також можете просто використовувати .wine за замовчуванням і не турбуватися цим. Якщо гра встановлюється, спробуйте запустити її безпосередньо так wine /home/(user)/.wine-steam/drive_c/Program Files\ \(x86\)/Steam/steamapps/common/Deus\ Ex\ -\ Human Revolution/dxhr.exe
Олівер Обердорф
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.