Bądź: Wyszukaj na stronie z użyciem Google
reklama:

czwartek, 15 maja 2008

Instalacja DirectX 9.0c w Wine

Autor: , 09:00, czwartek, 15 maja 2008


Instalacja bibliotek DirectX w Wine zwiększa szanse, że nasza gra uruchomi się na Linuksie. Czemu więc nie próbować, skoro jak się za chwilę okaże, zamuje to tylko kilka minut.

Na początek uruchamiamy konfigurację Wine (Aplikacje=>Wine=>Konfiguracja Wine) i w karcie 'Aplikacje' zmieniamy system na Windows 2000.
Następnie dodajemy do programu biblioteki DLL. Przechodzimy w tym celu do zakładki 'Biblioteki'. W polu 'Nowa reguła dla biblioteki' wpisujemy 'd3d8' a potem klikamy 'Dodaj'. Gdy nowa biblioteka znajduje się już na liście reguł, zaznaczamy ją i klikamy na przycisk 'Edytuj'. W nowym oknie wybieramy 'Tylko wbudowana (Wine)'.Następnie otwieramy plik konfiguracji Wine wpisując w konsoli:
sudo gedit ~/.wine/user.reg

W nowo otwartym pliku wyszukujemy fragment 'DllOverrides' pod którym powinna znajdować się wpisana przez nas wcześniej biblioteka d3d8, pod nią wklejamy następującą treść:

"d3d9"="builtin"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="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"
"msdmo"="native"
"qcap"="native"
"quartz"="native"
"streamci"="native"


Musimy jeszcze pobrać pliki: mscoree.dll oraz streamci.dll, które należy umieścić w katalogu '~/.wine/drive_c/windows/system32/'.
Wine jest już gotowy na przyjęcie Directx 9.0c. Instalujemy go tak jak każdy inny program, wybierając z menu kontekstowego 'uruchom przy pomocy Wine' lub wydając polecenie 'wine nazwa_programu.exe'.

info: jarzebski.pl
Komentarze 33 comments
musk pisze...

a po co edytować ~/.wine/user.reg z uprawnieniami?
Z resztą ten poradnik i tak nic mi nie dał - mimo wszystko wyskakują mi błędy

Dwimenor pisze...

musk ma rację: nie ma sensu nadużywać uprawnień roota.

bad pisze...

a ja nie mam tego fragmentu "DllOverrides" ; /

Anonimowy pisze...

a nie lepiej wgrać PlayOnLinux i stamtąd zainstalować DirectX ??

Paweł pisze...

DllOverrides pojawia ci sie dopiero po zastosowaniu zmian w ustawieniach wine. Na kącie root nic raczej nie zobaczysz, a zamiast gedit radzę wpisać kate. U mnie dopiero wtedy załapalo.

Anonimowy pisze...

super artykul pomogl direktx sie zainstalowalo :)

NiZiOŁ pisze...

Nie wiem czemu kolegom wyzej nie wsyzło.Swietny poradnik.Pozdrawiam

Anonimowy pisze...

Super udało się. Długo szukałem jak zainstalować a tu proszę w parę chwil i się wszystko super udało.

Felek pisze...

Super artykól!! Dzięki za pomoc:P

andrzej pisze...

przydało się :)

Anonimowy pisze...

fajnie ale czy to normalnie ze folder system32/DirectX jest pusty? xD

Anonimowy pisze...

Zrobiłem wszystko jak było napisane i jak włączam counter strike 2d to jest czarny ekran :( Proszę o pomoc.

Anonimowy pisze...

do bani...nic sie nie udało zrobiłem tak jak pisało a tu pisze że nie rozpoznano polecenia

Robert pisze...

Wszystko działa znakomicie! w Ubuntu oczywiście... próbowałem na innym i brakowało kilku innych plików DLL... ale ubuntu 8.04 x86_64 łyka to bez ŻADNYCH problemów :)

Anonimowy pisze...

Zrobiłem tak, a gra nadal chce DirectX 9,0 :/

Anonimowy pisze...

Niektórym nie działa bo pewnie ściągają wersje Web

Ta działa w 100%;
http://www.microsoft.com/downloads/details.aspx?familyid=0CF368E5-5CE1-4032-A207-C693D210F616&displaylang=pl

Anonimowy pisze...

A jak wykonac ostatnia rade z instalacja? gdzie to zainstalowac?

Anonimowy pisze...

Zrobiłem jak ww. napisane ale w wine jest czyściutkie czy to oglądając z rot'a czy bez. Czyli lipa :(
Strzelce Opolskie
Ubuntu 9.10

Anonimowy pisze...

wszystko fajnie, ale jak już sobie zainstalowałem tego directx9 i włączyłem cs 1.6 to nie było żadnych napisów. Poprostu nie dało sie grać. Nie wiem czy wie ktoś czemu mam taki problem. Jak by ktoś wiedział dlaczego to prosze o info :)

Anonimowy pisze...

Kurcze mi przy inicializacji instalacji directix instalator sie wylacza, jak mozna to jeszcze zainstalowac ?

Anonimowy pisze...

Jeżeli twój instalator po wypakowaniu plików się wyłącza, to przejdź do folderu, gdzie mu kazałeś te pliki wypakować, znajdź plik DXSETUP.exe i uruchom go pod Wine.

Anonimowy pisze...

teraz podczas włączania czegokolwiek wyskakuje jakiś błąd... i nic nie działa...

Łukasz pisze...

DirectX wywala mi blad :/


--------------------

[07/05/10 15:46:55] module: dsetup32(Jun 2 2010), file: dsinline.h, line: 391, function: GetLangCodePage



Failed API: VerQueryValue()

Error: (1813) - Nie znaleziono typu zasobów





Unable to get Translation valie.



--------------------

[07/05/10 15:46:56] module: dsetup32(Jun 2 2010), file: dsinline.h, line: 391, function: GetLangCodePage



Failed API: VerQueryValue()

Error: (1813) - Nie znaleziono typu zasobów





Unable to get Translation valie.



--------------------

[07/05/10 15:46:59] module: dsetup32(Jun 2 2010), file: dsinline.h, line: 391, function: GetLangCodePage



Failed API: VerQueryValue()

Error: (1813) - Nie znaleziono typu zasobów





Unable to get Translation valie.

Krzysztof pisze...

Jeżeli komuś nie wyświetlają się napisy w cs czy innej grze jest to wina braku fontów, a nie Dx'a. Trzeba skopiować sobie fonty z windowsa do ~/.wine/drive_c/windows/fonts i powinno działać :) u mnie tak w magiczny sposób pojawiły się literki w Lineage2 :)

...And Justice For All pisze...

U mnie wywala błąd, że plik mscoree.dll nie moze byc zaladowany i w zwiazku z tym nie moze dalej prezebiegac proces instalacji.

Anonimowy pisze...

Następnie otwieramy plik konfiguracji Wine wpisując w konsoli:

sudo gedit ~/.wine/user.reg

JA mam pytanie jak wlaczyc ta konsole ^^ zeby to wpisac

Adrian Nowak pisze...

Programy => Akcesoria => Terminal

Anonimowy pisze...

Wszystko zaintalowane i przemierzone zgodnie ze wskazowkami. Ale i tak Prince of Persia T2T mi nie widzi dx

Anonimowy pisze...

A jak znaleźć ~/.wine/drive_c/windows/system32/'??

Marcin Szymkowiak pisze...

Znajduje się w katalogu domowym.

Anonimowy pisze...

To chyba 1szy udany Poradnik... Nawet jeśli mi nie będzie działać to przynajmniej to zrozumiałem. Szacunek. Zostań Nauczycielem.

Anonimowy pisze...

Gdzie dokładniej znaleź ~/.wine/drive_c/windows/system32/'.ć ?

Anonimowy pisze...

Wine jest wygodną apką w linuxie do instalowania windowsowskich programów szkoda tylko że nie wszystko na tym pójdzie właśnie z directx i Preply http://preply.com/pl/skype/japoński-z-native-speakerem jest problem nawet próbowałam instalować na skypa w wersji native do nauka japońskiego

Prześlij komentarz


Popularne posty

Etykiety