LINUX.ORG.RU
ФорумGames

Краш Napoleon Total War (Proton, Ubuntu 20.04)

 


0

1

Добрый день, дорогие друзья !

Napoleon Total War запускается - чёрный экран без звука и краш. Использую PortProton. Прикладываю лог-файл - https://drive.google.com/file/d/1KExGTeISY1qPQBYyk-jlWZI7YNz6DZD9/view?usp=sharing. Под windows запускается. Гугление не даёт результатов. Запуск из каталога игры тоже (привет Kron4ek).

Очевидцы говорят нужен откат до proton 4.11

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

Где достать старые бинарники Proton ? Я где-то нашёл PROTON-4.11-GE-1. Теперь не крашится, а просто висит чёрный экран.

TheDeckardCain
() автор топика
Ответ на: комментарий от Kron4ek

Запускается на голом wine ? Я попробовал старый добрый wine-7.10-staging-amd64. winetricks d3dx9 d3dcompiler_47 пишет your version of wine 3.0.4 is no longer supported upstream. You should upgrade to 4.x. Попробовал вручную скачать библиотеки. Положил D3DCompiler_47.dll и D3DX9.dll в созданный префикс по адресу …Napoleon/drive_c/windows/system32. Результата не дало.

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

Да, запускается на Wine-Staging. Впрочем, я и последний Proton пробовал, на нем тоже запускается.

winetricks d3dx9 d3dcompiler_47 пишет your version of wine 3.0.4 is no longer supported upstream. You should upgrade to 4.x.

Это потому что winetricks по умолчанию системный Wine использует. Но можно ему указать другой Wine через переменную WINE, например:

$ export WINE=/home/user/wine-7.10-staging-tkg/bin/wine
$ winetricks d3dx9 d3dcompiler_47
Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 1)
Ответ на: комментарий от Kron4ek

Всё работает из под вайна, и старого и нового !))) Спасибо огромное. А как ты понял, что этих компонентов не хватает ? Просто НИГДЕ в интернетах я не нашёл.

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

А как ты понял, что этих компонентов не хватает ?

Да просто по моему опыту если игра не работает, то обычно достаточно установить d3dx9, d3dcompiler_43 и d3dcompiler_47. Если этого недостаточно, то я через WINEDEBUG=+loaddll смотрю, какие библиотеки игра использует.

Куда кстати winetrics установил библиотеки ?)

В префикс Wine. Либо в стандартный, либо в WINEPREFIX, если ты его указывал. Если ты про каталог спрашиваешь, то это drive_c/windows/system32 для 64-битных библиотек и drive_c/windows/syswow64 для 32-битных (и нет, я их не перепутал), winetricks обычно в оба каталога ставит библиотеки.

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

Спасибо ! Кстати, опять этот прикол с каталогом. Запускается ТОЛЬКО из каталога. Пример WINEDEBUG=+loaddll можешь привести ? Как с ним работать.

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

Это переменная окружения, как те же WINEPREFIX и WINE. Если она установлена, то Wine тебе в терминале выдаст все используемые приложением библиотеки.

WINEDEBUG=+loaddll wine game.exe
Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 1)
Ответ на: комментарий от Kron4ek

После некорректного завершения работы игры, при повторном запуске иногда wine стопорится на строчке fixme:imm:ImmReleaseContext (0000000000050060, 000000000074AC90): stub. Помогает перезагрузка, можно как-то без неё ?

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