Добрый день. Устанавливал игру, во время установки игры, при попытке установить DirectX была ошибка, пропустил этот шаг, установка была завершена... Теперь при запуске игры выдаётся сообщение "Direct3D 9 device initialization errror"... Закрываю это окно с ошибкой, игра начинает грузиться, звук есть Вот три скрина, последовательно
на последнем этапе загрузки висит изображение (третье изображение) загрузки игры, но дальше дело не идёт... Как я понял - проблема с DirectX Попробовал поставить отдельно - та же ошибка, что и при установке игры Посмотрел логи, последние две строки ругаются на указанные файлы 09/04/12 14:17:56: DXWSetup: Deleted file C:\windows\system32\directx\websetup\dsetup.dll. 09/04/12 14:17:56: DXWSetup: Deleted file C:\windows\system32\directx\websetup\dsetup32.dll. Закинул эти файлы в указанную директорию, попробовал ставить DirectX заново, выдало ту же ошибку, что и на четвёртом изображении + в логе нашёл строку "A newer version of DirectX have been installed already." Помогите решить проблему.
При установке игр нельзя!!! устанавливать DirectX из доп. программного обеспечения, иначе он затирает вайновские библиотеки, которые нельзя менять на нативные. Я на сайте писал, что надо быть осторожным с дополнительными программами, которые пытаются инсталлироваться при установки игр. Все необходимые библиотеки DirectX устанавливаются через winetricks (см. на сайте). В вашем случае будет проще заполнить .wine заново (старую папку .wine можете пока не удалять, а просто переименовать).
так и делал, по разному делал.... ошибка установки directx возникает и при установке игры и просто когда пытаешься установить. Библиотеки вроде все на месте, смотрел в настройках wine, по крайней мере все приложения, которые я ставил работают нормально. в winetricks есть два пункта, "select the_witcher_2_gog(The Witcher 2:Assassins of Kings)" и "the_witcher_2_gog", зачем они?
Попробовал переустановить игру и вернул wine в исходное состояние. Вернее поменял файлы и директории .wine на файлы, которые я сохранил сразу после настройки wine Переустановил игру, в ходе установки отказался от установки дополнительных программ... Теперь вообще не запускается, во время запуска появляется сообщение пробовал запустить через терминал...
Code
slonik@slonik-Lenovo-B570e:~/.wine/drive_c/Games/Witcher 2/bin$ wine witcher2.exe p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
посмотрел у указанной директории, нет не только файла, но и самой директории... Как подправить ситуацию, где выдрать модуль?
Code slonik@slonik-Lenovo-B570e:~/.wine/drive_c/Games/Witcher 2/bin$ wine witcher2.exe p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
посмотрел у указанной директории, нет не только файла, но и самой директории... Как подправить ситуацию, где выдрать модуль?
Такая ошибка на многих играх появляется и они работают, я не обращаю внимание. Скорее всего проблема в .NET Framework, я Ведьмака устанавливал самой первой версии (как только вышел), а сейчас с кучей патчей (последняя версия) он, по моему, требует установки .NET 3.5 или даже 4.0 версии (хотя могу ошибаться).
По поводу ошибки Wine: "p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога"
По поводу ошибки Wine: "p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога"
Для исправления предлагается: 1. скачать getlibs
2. установить sudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb
3. Для 32-bit библиотеки getlibs -p gnome-keyring:i386
4. Сделать символическую ссылку sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
спасибо, тоже нашёл как решить проблему... Но при попытке создать символическую ссылку мне выдало сообщение не удалось создать символьную ссылку «/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so»: Файл существует
проблему с установкой игры частично решил, теперь всё нормально запускается и можно играть. Ошибки и плохое изображение возникало из-за того, что я не до конца настроил wine. Но теперь появилась другая проблема. После установки игры поставил патч, теперь при попытке запустить игру выдаёт ошибку как на изображении
p.s. .NETFramework 4 и 3 установлены через winetricks
Проблему решил создал в ветке HKLM\software\microsoft\.net framework\ строковый параметр InstallRoot содержащий путь к установленному framework игра теперь стала запускаться, но прекращает работу практически сразу в терминале выдаёт
slonik@slonik-Lenovo-B570e:~/.wine/drive_c/Games/Witcher 2/bin$ optirun wine witcher2.exe fixme:heap:HeapSetInformation (nil) 1 (nil) 0 fixme:module:GetModuleHandleExW should pin refcount for 0x79000000 fixme:thread:SetThreadStackGuarantee (0x32f73c): stub fixme:advapi:EventRegister {e13c0d23-ccbc-4e12-931b-d9cc2eee27e4}, 0x7932a40c, 0x797293b0, 0x79764880 fixme:advapi:EventRegister {763fd754-7086-4dfe-95eb-c01a46faf4ca}, 0x7932a40c, 0x797292f0, 0x79729998 fixme:advapi:EventRegister {a669021c-c450-4609-a035-5af59af4df18}, 0x7932a40c, 0x79764890, 0x79764888 fixme:advapi:EventRegister {cc2bcbba-16b6-4cf3-8990-d74c2e8af500}, 0x7932a40c, 0x797648c0, 0x797292e8 fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003fe,0xc23d670,0x0001,0x00000000,0xe7be444,(nil)): stub err:eventlog:ReportEventW L".NET Runtime version 4.0.30319.1 - There was a failure initializing profiling API attach infrastructure. This process will not allow a profiler to attach. HRESULT: 0x800706a9. Process ID (decimal): 8. Message ID: [0x2509]." fixme:advapi:DeregisterEventSource (0xcafe4242) stub fixme:shell:URL_ParseUrl failed to parse L"NewNetworkClient" fixme:shell:URL_ParseUrl failed to parse L"System" fixme:shell:URL_ParseUrl failed to parse L"System.Configuration" fixme:shell:URL_ParseUrl failed to parse L"System.Xml" fixme:win:EnumDisplayDevicesW ((null),0,0x32f508,0x00000000), stub! err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0xfb9e9ac): stub fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d9:Direct3DShaderValidatorCreate9 stub fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:state_lastpixel Last Pixel Drawing Disabled, not handled yet [VGL] NOTICE: Pixel format of 2D X server does not match pixel format of [VGL] Pbuffer. Disabling PBO readback. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. ********* fixme:d3d:resource_check_usage Unhandled usage flags 0x8. err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
Всё, проблема решилась. Не установил один из патчей, поэтому игра не работала. Правда не понятно, почему без патчей работает нормально, но если начинаешь ставить патчи, но возможны проблемы с запуском игры?