Як запустити ігри Windows Steam з Linux Steam (з WINE)?


17

В даний час я використовую 2 версії пари, Linux для ігор, сумісних з Linux, і Windows для вина, які не сумісні. Мені було цікаво, чи можна змусити вино працювати для ігор в Linux на пару (той, що не використовує вино), тому мені не доведеться перемикатися між двома парами.


3
Це було запитано (2 місяці тому), і все, що я чув, - це те, що "Steam хоче, щоб ігри запускалися", але ми не думаємо, що деякі розробники будуть портувати свої ігри в Linux.
Blastcore

1
Чи:> Ігри> "Додати гру без гри в мою бібліотеку" перераховано парові ігри, встановлені WINE? Якщо так, можливо, можна додати їх до клієнта linux, як ярлики.
Матео

Відповіді:


6

Отже, я знаю, що це давнє питання, але, мабуть, існує спосіб це зробити. Сорт .

EDIT: Отже, завантаживши 1 гру, вона, здається, не працює. Запуск гри не робить нічого. Ніяких помилок .. просто нада. Отже, YMMV.

Це передбачає, що вводить клієнта в думку про те, що його можна встановити, створивши appmanifest у потрібній папці. На щастя, оскільки Steam добре складений і терпимий до помилок, ви можете просто скопіювати якийсь інший маніфест, змінити кілька полів, і він автоматично виправить файл і почне завантажувати гру.

Для подальшого ознайомлення у випадку, коли посилання перерветься:

  1. Клацніть правою кнопкою миші потрібну гру в Steam. Натисніть "Створити ярлик робочого столу".

  2. Відкрийте ярлик як текст і знайдіть гейміда. Це буде на лінії Exec. Наприклад, "Exec = пара пара: // rungameid / 204880" означає, що геймід - 204880. (Бонусні бали за те, що це за гра!: P)

  3. Тепер ми робимо новий маніфест. (О, і якщо у вас Steam відкритий, ви можете піти вперед і закрити його.) Швидше за все, ви перейдете до ~ / .local / share / Steam / SteamApps /. Буде кілька файлів "appmanifest_xxxxxx.acf (різної довжини). Вони представляють ваші встановлені ігри. Виберіть одну (поки що, здається, будь-яка працює). Скопіюйте та збережіть її як appmanifest_gameid.acf (очевидно, замінюючи геймід тим, що Тепер відкрийте його та змініть поля appID, GameID, ім’я та друге ім’я. Збережіть його.

  4. Повторно відкрийте Steam.

  5. ??? (Steam виправляє наш неправильний файл. Хоча, я помітив, що залишилися старі властивості, які можуть повернутися, щоб вкусити мене / вас / нас.)

  6. Прибуток! (починається завантаження)

І що стосується написання, це настільки, наскільки я дістався. Моя гра все ще завантажується, і я думав, що поділюсь, коли я натрапив на цей QA, коли шукав таку ж відповідь :)


1
Гріхи Сонячної імперії?
Кім Андре

Ймовірно? Я, звичайно, грав у цю гру багато років тому. :)
Логан

2

Виберіть "Додати гру ..."> "Додати гру без пари".

Шукайте гру в наданому списку. Якщо ви знайдете його, додайте і закінчите.

Якщо ви його не знайдете, створіть .desktop файл, куди Exec=wine /path/to/game/exeі вставте його /usr/share/applications.

Закрийте і знову відкрийте вікно гри для додавання. Тепер вам слід знайти гру в списку.


0

Ви можете створити дуже короткий сценарій для запуску гри (Дивіться: https://www.winehq.org/docs/wineusr-guide/running ), а потім створити запис у вашій паровій бібліотеці за допомогою "Додати безпарову гру" що вказує на сценарій. Це означає, що ви будете мати гру у своєму списку ігор на клієнті linux.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.