LINUX.ORG.RU
ФорумGames

Fallout 3 на PlayOnLinux

 , ,


0

1

Есть не большая проблемка при запуске Fallout 3 из под PlayOnLinux: при установленной версии wine 1.3.26-xliveless лаунчер не хочет запускать игру (просто не показана кнопка «Играть»), но при запуске сразу Fallout3.exe он работает. При использовании wine 1.7.15 - Лаунчер работает, но игра не запускается - из консоли отладки взял:

wine: configuration in '/home/sergey/.PlayOnLinux//wineprefix/Fallout3' has been updated.
err:module:load_builtin_dll failed to load .so lib for builtin L"xlive.dll": /home/sergey/.PlayOnLinux//wine/linux-x86/1.7.12/lib/wine/xlive.dll.so: неверный заголовок ELF
err:module:import_dll Loading library xlive.dll (which is needed by L"C:\\Program Files\\Bethesda Softworks\\Fallout 3\\Fallout3.exe") failed (error c000007a).
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Bethesda Softworks\\Fallout 3\\Fallout3.exe" failed, status c0000135
При установке на вайне не из PoL всё работает (но с некоторыми недочетами которые исправляет PoL). И вот вопрос: Как собрать wine 1.7.15-xliveless и загрузить его в ПоЛ'а?

И вот вопрос: Как собрать wine 1.7.15-xliveless

Скачать исходники wine 1.7.15 с winehq.org и собрать как обычно собирают.

xliveless - это патч или что? Если патч, то в каталог в исходники wine закидывать и делай patch. Если просто утилита какая-то, то соберешь wine, потом просто в префикс нужный установишь. Раз POL юзать будешь, то можешь средствами POL это сделать, установишь сразу в «виртуальный диск» с игрой. Или через установку компонентов (если такой там есть), или через «выполнить .exe на этом виртуальном диске» в настройках виртуального диска.

загрузить его в ПоЛ'а?

В ~/.PlayOnLinux/wine/linux-x86 создаешь каталог, например, 1.7.15-xliveless.

Например. Я себе собирал wine 1.7.8 с фиксом imm32 (фикс бага 35361). Создал ~/.PlayOnLinux/wine/linux-x86/1.7.8-imm32_bug35361, содержимое:

[xxblx@localhost ~]$ cd ~/.PlayOnLinux/wine/linux-x86/1.7.8-imm32_bug35361
[xxblx@localhost 1.7.8-imm32_bug35361]$ tree -d
.
├── bin
├── include
│   └── wine
│       ├── msvcrt
│       │   └── sys
│       └── windows
│           └── ddk
├── lib
│   └── wine
│       └── fakedlls
└── share
    ├── applications
    ├── man
    │   ├── de.UTF-8
    │   │   └── man1
    │   ├── fr.UTF-8
    │   │   └── man1
    │   ├── man1
    │   └── pl.UTF-8
    │       └── man1
    └── wine
        └── fonts

22 directories

Возможно, стоит сразу --prefix ~/.PlayOnLinux/wine/linux-x86/твой_wine при сборке использовать, но я использовал --prefix=/tmp/wine при сборке, а потом оттуда просто скопировал в ~/.PlayOnLinux/wine/linux-x86/1.7.8-imm32_bug35361.

xxblx ★★★ ()
Ответ на: комментарий от xxblx

В итоге: пропатчить не получилось, купил через стим, ставлю на ПОЛ'a и где-то на 2,5 Гб загрузка просто заканчивается. Что можно сделать?

bitkiller3 ()
Ответ на: комментарий от bitkiller3

помоги, пожалуйста, та же фигня

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.