Для багатьох Лінукс навіть не входить у плани тільки з однієї причини - ігри. Це думав і я, тому спробував одну з небагатьох програм, які створюють Windows API у Лінуксі, а саме Wine. Не читаючи далі я спробував запустити Козаки, ТФ2... Без результату. Але прочитавши аж до геніальності просту статтю я зрозумів одну (поки що) велику проблему - Wine не підтримує DirectX 9. Якраз тут я знайшов і вирішення - примусово запускати у режимі DX8.
Після встановлення (якщо гра встановлена під Windows встановлювати заново не потрібно) запустіть її з терміналу командою, наприклад:
user@localhost ~/.wine/drive_c/
/Program Files/S.T.A.L.K.E.R/bin
$wine ./XR_3DA.exe
Але гра не працює... Консоль виписує
err:ntdll:RtlpWaitForCriticalSection section 0xb84390 "?" wait timed out in thread 0009, blocked by 001b, retrying (60 sec)
Що ж, почитавши офіційний сайт Wine пробуємо заново. Спершу необхідно у налаштуваннях Wine змінити параметри звуку:
user@localhost ~/.wine/drive_c/
/Program Files/S.T.A.L.K.E.R/bin $ winecfg
Після цих змін гра працює, але з багатьма проблемами, одна з яких наприклад перевернутий автомат у людей. Це теж описано на офіційному сайті програми, потрібно вставити ключі реєстру "UseGLSL" та "OffscreenRenderingMode", як показано на зображенні:
Після чого Сталкера потрібно запустити командою
user@localhost ~/.wine/drive_c/
/Program Files/S.T.A.L.K.E.R/bin $ wine XR_3DA.exe
-dsound -nointro -nodistort -dx80
УВАГА! Сталкер з патчами не працює, якщо він встановлений на NTFS розділ.
To get S.T.A.L.K.E.R. to run (appdb.winehq.org)

2
Переглядів: 531





відповідь