wine+directx9

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

pograp
Сообщения: 287
Статус: Родгар БОГ ГНОМОВ
ОС: FreeBSD7&CentOS5.2&Fedora10

wine+directx9

Сообщение pograp »

Здравствуйте! Появилась у меня "бредовая" идея поставтиь directx под wine (1.1.9 Fedora10) вроде поставил у меня не появилась dxdiag! сделал проще скачал system32 с виндуза и запустил о чудо работает, но при этом вот какая беда звук всё тестит, но не включаются поддержки Direct3d DirectDraw etc.

Код: Выделить всё

fixme:win:GetRawInputDeviceList (pRawInputDeviceList=(nil), puiNumDevices=0x32f4cc, cbSize=8) stub!
fixme:win:GetRawInputDeviceList (pRawInputDeviceList=(nil), puiNumDevices=0x32f4e4, cbSize=8) stub!
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
err:ole:CoGetClassObject class {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d} not registered
err:ole:CoGetClassObject no class object {b9f3eb85-b781-4ac1-8d90-93a05ee37d7d} could be created for context 0x1
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1
err:ole:CoGetClassObject class {cc7bfb41-f175-11d1-a392-00e0291f3959} not registered
err:ole:CoGetClassObject no class object {cc7bfb41-f175-11d1-a392-00e0291f3959} could be created for context 0x1
err:ole:CoGetClassObject class {cc7bfb46-f175-11d1-a392-00e0291f3959} not registered
err:ole:CoGetClassObject no class object {cc7bfb46-f175-11d1-a392-00e0291f3959} could be created for context 0x1
говорит что это должен сделать только админ это первый вопрос. Попробовал запустить halo с виндуз раздела пишет очепятку

Код: Выделить всё

fixme:file:RtlDosPathNameToNtPathName_U Unsupported parameter
fixme:file:NtQueryDirectoryFile Unsupported file info class 1
fixme:file:RtlDosPathNameToNtPathName_U Unsupported parameter
fixme:file:NtQueryDirectoryFile Unsupported file info class 1
fixme:file:RtlDosPathNameToNtPathName_U Unsupported parameter
fixme:imm:ImmDisableIME (-1): stub
fixme:advapi:RegisterEventSourceW ((null),L"Application Error"): stub
fixme:advapi:ReportEventA (0xcafe4242,0x0001,0x0000,0x000003e8,(nil),0x0005,0x00000048,0x7ecb17e4,0x7ecb139c): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003e8,(nil),0x0005,0x00000048,0x14ca70,0x7ecb139c): stub
err:eventlog:ReportEventW L"halo.exe"
err:eventlog:ReportEventW L"1.0.1.580"
err:eventlog:ReportEventW L""
err:eventlog:ReportEventW L"0.0.0.0"
err:eventlog:ReportEventW L"00000000"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub

подскажите проверенную доку!
ignoramus et semper ignorabimus
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: wine+directx9

Сообщение allez »

Пожалуйста: wine+directx9, смотреть самое начало.
Спасибо сказали:
pograp
Сообщения: 287
Статус: Родгар БОГ ГНОМОВ
ОС: FreeBSD7&CentOS5.2&Fedora10

Re: wine+directx9

Сообщение pograp »

сделал путём добавления нативных библиотек + переходами из 2000 виндоузятины в XP но теперь при тестах direct3d пишет(при этом с 0 начал >:)) сталкнулся с проблемами, но решаемыми(dxdiagn старый взял и добавил в windcfg и прописал нативный >:)) ) )

Код: Выделить всё

Hardware accelerated Direct3D 9+ is not available because the display driver does not support it.  You may be able to get a newer driver from the hardware manufacturer.
Problems were found in the system registry.  Details are available in the saved text file.
You should reinstall DirectX to get the latest version.
To test DirectDraw functionality, click the "Test DirectDraw" button above.
Direct3D 7 test results: Failure at step 40 (Creating flipping primary surface with one back buffer): HRESULT = 0x8876086c (error code)
Direct3D 8 test results: Failure at step 3 (Calling Direct3DCreate): HRESULT = 0x80004005 (Generic failure)
Direct3D 9 test results: Display driver does not support API (DDI version too low)

не знаю что делать... звук работает, DirectDraw работает, а Direct3D не работает...

вот dll которые я "понатыкал"

Код: Выделить всё

[Software\\Wine\\DllOverrides] 1231216507
"d3d8"="builtin"
"d3d9"="builtin"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="native"
"d3dx9_24"="native"
"d3dx9_25"="native"
"d3dx9_26"="native"
"d3dx9_27"="native"
"d3dx9_28"="native"
"d3dx9_29"="native"
"d3dx9_30"="native"
"d3dx9_31"="native"
"d3dx9_32"="native"
"d3dx9_33"="native"
"d3dx9_34"="native"
"d3dx9_35"="native"
"d3dx9_36"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="builtin"
"dinput8"="builtin"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dmusic32"="native"
"dnsapi"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dpnlobby"="native"
"dsound"="builtin"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"qcap"="native"
"quartz"="native"
"streamci"="native"
ignoramus et semper ignorabimus
Спасибо сказали:
pograp
Сообщения: 287
Статус: Родгар БОГ ГНОМОВ
ОС: FreeBSD7&CentOS5.2&Fedora10

Re: wine+directx9

Сообщение pograp »

и так скопировал всё из виндоусовского system32 всё без ошибок, но direct3d не работает до сих пор с теми же ошибками
ignoramus et semper ignorabimus
Спасибо сказали:
zenitur
Сообщения: 594
Статус: Одмин
ОС: openSuSE 10.2

Re: wine+directx9

Сообщение zenitur »

Может, у вас не стоят драйверы с поддержкой 3D, а вообще 3D-игры идут? Единственное, что могу посоветовать - это попробовать ещё раз, переименовать .wine и с новым, вдруг ошибок не будет.
А йа Ктулху! А йа - Медве-ед! А где Путин? Путина не-ет! Если встретишь - зохавай моск! А вернёшься - скажи ПРЕВЕД! Превед, Ктулху! Превед, Медвед!
Спасибо сказали:
pograp
Сообщения: 287
Статус: Родгар БОГ ГНОМОВ
ОС: FreeBSD7&CentOS5.2&Fedora10

Re: wine+directx9

Сообщение pograp »

пишет что render: yes >:))
Nvidia GeForce 6800 GTX
kmod-nvidia конечно же стоит поддержка 3D тоже стоит всё ок, но может быть это кривая
Wine >:)) я уже ничего не исключаю в федоре начиная с 9-ки.... хмммм попробую на SuSe попробовать, но Novell мне не нравится(новости о подписании контракт с Microsoft) но стабильная, зато yast бесит...
ignoramus et semper ignorabimus
Спасибо сказали:
pograp
Сообщения: 287
Статус: Родгар БОГ ГНОМОВ
ОС: FreeBSD7&CentOS5.2&Fedora10

Re: wine+directx9

Сообщение pograp »

так на SuSe после тех же кружений с бубном всё запустилось! Такой вопрос а как патч этот метод можно вогнать или в сборку RPM? и эти настройки сделать по дефолту?
ignoramus et semper ignorabimus
Спасибо сказали:
pograp
Сообщения: 287
Статус: Родгар БОГ ГНОМОВ
ОС: FreeBSD7&CentOS5.2&Fedora10

Re: wine+directx9

Сообщение pograp »

работает ШИКАРНО! только вот на Fedora 10 RusProj c 2.6.27.9-159.fc10.x86_64 не сработал... жалко
У кого получилось всётаки на Fedora это сделать отпишитесь пожалуйста
Для тех кто пытается это проделать ссылки, которые мне помогли раз два
ignoramus et semper ignorabimus
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: wine+directx9

Сообщение user0zlt74 »

А вот у меня так и не получилось поставить directX 9.0c под вайном :(
Видяха nvidia-8600gt
Кто ставил отпишитесь плиз - оно вообще нужно, что эта уставнока дает ? вырастает ФПС в том же сталкере (shadow of chernobil), при условии что вайн настраивался по http://winehq.org под сталкера ?
У меня он щас бегает нормально, но временами падает фпс, глков нет, динамического освещения тоже :)
Если поставить директ это икс, это вообще даст что-нить в этой ситуации ?
Спасибо :)
Спасибо сказали:
pograp
Сообщения: 287
Статус: Родгар БОГ ГНОМОВ
ОС: FreeBSD7&CentOS5.2&Fedora10

Re: wine+directx9

Сообщение pograp »

Что даёт... допустим есть Cedega она платная и позволяет играть в игры такие как halo и т.д. полную поддержку directx реализовать нельзя т.к. потентные вопросы будут к создателям wine и вопросы по лицензии к пользователю....
а теперь давайте разбираться что и как у вас не выходит.... пишите ваш дистрибутив и что делали
ignoramus et semper ignorabimus
Спасибо сказали:
pograp
Сообщения: 287
Статус: Родгар БОГ ГНОМОВ
ОС: FreeBSD7&CentOS5.2&Fedora10

Re: wine+directx9

Сообщение pograp »

все основные проблемы с Direct3D с кривыми дровами, пока мне было влом ставить оф драйвера nvidia, но на ноуте с оф драйвера всё шикарно
ignoramus et semper ignorabimus
Спасибо сказали:
zenitur
Сообщения: 594
Статус: Одмин
ОС: openSuSE 10.2

Re: wine+directx9

Сообщение zenitur »

Сталкер? А сталкер без нативного DirectX вообще не запускается? Не веришь? В директории со сталкером лежит файл DirectX. Удали его и попробуй снова! А потом установи DirectX и ещё раз повтори. DirectX 9.0c портирован не до конца. А вот 9.0b и те, что ранее, работают и так.
Ну, что могу сказать... В Hospital Tycoon без нативного DirectX отрывок лицензионного соглашения при загрузке перекошен. С нативным DirectX всё работает. Но запуск новой игры в обоих случаях приходит к завершению работы игры... Эффекты положительны не всегда. Например, Morrowind при загрузке выдаёт ошибку и закрывается с нативным DirectX. Опытным путём было выяснено, что так игра реагирует на нативный quartz.dll, на всё остальное нет. И даже если его потом удалить из библиотек и сам файл, игра всё равно не запустится. Не знаю, почему. Наверное, забыл вернуть 2,4-килобайтный файл обратно, точно не вспомню... По-моему, вернул!
Обливион также не запускается без нативного DirectX. А именно, без d3dx9_27.dll. Правда, устанавливать его не обязательно, можно просто положить либо в директорию с игрой, либо в system32... Насчёт Федоры - а ты скомпилируй из исходников! Я компилировал на 64-битной версии 9-го дистрибутива, с использованием руководства WineOn64bit. Пользовался только установочным DVD для доустановки зависимостей. Некоторых не было, но они были маловажными, и даже без них всё удачно скомпилировалось и заработало!
Как добавить патч в RPM для SuSE не пробовал, но знаю как. Тебе понадобится src.rpm. В Ubuntu это делается так. Добавляется репозитарий Wine и выполняется apt-get source wine. Один из двух полученных tar.gz, тот, что побольше, разархивируем, применяем твои патчи, архивируем обратно, потом снимаем с него контрольную сумму командой md5sum. Ищем в /var файлики с информацией обо всех пакетах apt. Находим информацию об исходных кодах wine. Меняем контрольную сумму на свою. Затем sudo apt-get -b source wine. И паааашло собираться! В итоге будет deb-пакет с применёнными патчами. Всё просто, просто читать долго!..
А йа Ктулху! А йа - Медве-ед! А где Путин? Путина не-ет! Если встретишь - зохавай моск! А вернёшься - скажи ПРЕВЕД! Превед, Ктулху! Превед, Медвед!
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: wine+directx9

Сообщение mieczeslaw »

У меня OpenSuSE 11.1. Вроде бы все делал по инструкции (хотя бы вот эта: FAQ). При запуске dxdiag - вывод в консоли вот такой:

Код:

fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),1,3,(nil),0,(nil)) - stub! fixme:process:RegisterApplicationRestart (L"",0) fixme:heap:HeapSetInformation (nil) 1 (nil) 0 fixme:system:SetProcessDPIAware stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32f154,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32ec18,0x00000000), stub! err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"quartz.dll" err:ole:CoGetClassObject no class object {cda42200-bd88-11d0-bd4e-00a0c911ce86} could be created for context 0x3 fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
Спасибо сказали:
djalex
Сообщения: 344
Статус: Понимаешь, я какбы беру в руки лопату и говорю...
ОС: Linux Mint 17

Re: wine+directx9

Сообщение djalex »

а какие новости о дх 10,?
Спасибо сказали:
Benden
Сообщения: 83
ОС: (K)Ubuntu 10.10 amd64

Re: wine+directx9

Сообщение Benden »

Насколько помню, версий 9-го директа несколько, с разным временем выпуска (обычно в названии архива указывается)... везде указывается, что надо ставить ноябрьскую 2007 года - имеет ли смысл ставить версию новее?
Спасибо сказали:
djalex
Сообщения: 344
Статус: Понимаешь, я какбы беру в руки лопату и говорю...
ОС: Linux Mint 17

Re: wine+directx9

Сообщение djalex »

ну мне это помогло некоторые проблемы решить

wget http://kegel.com/wine/winetricks
sh winetricks corefonts dotnet20 urlmon directx9 vcrun2008
Спасибо сказали:
Groman
Сообщения: 6

Re: wine+directx9

Сообщение Groman »

fedora10+wine1.1.15
запустил Left4Dead выдает ~20 fps при 800х600 ((
походу софтвар отрабатывает, 3д не напрягается))) т.к. греется только проц
кто-нить запускал её нормально?

з.ы. directx 9c стоит. проверку 3д проходит. дрова в системе тоже стоят последнии. рендеринг=yes. glxgears выдает 18000
Спасибо сказали:
kesson
Сообщения: 9

Re: wine+directx9

Сообщение kesson »

установил wine,directX.Попробовал wine dxdiag.exe и вот что получилось в итоге:

Код: Выделить всё

Major opcode of failed request:  143 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  49958
  Current serial number in output stream:  49958


При запуске любого приложения с 3d появляется такая ошибка.
Спасибо сказали: