Portál AbcLinuxu, 1. května 2025 14:07

COD4: Modern Warfare už jede ve Wine out-of-the-box!

8.8.2008 02:09 | Přečteno: 1500× | desktop linux | poslední úprava: 8.8.2008 02:18

Dobré zprávy. Wine je opět o kus dál. Herní pecka Call Of Duty: Modern Warfare, populární i mezi čtenáři Abclinuxu, už funguje jednoduše s holým Wine. Testováno na verzi z Gitu a demoverzy hry. Žádné záplaty, žádný 3DMark patch, už není potřeba instalovat DirectX9c či jakékoliv jiné externí "nativní" dllko, ani nijak složitě editovat registry.

Verze wine: wine-1.1.2-307-g520ab5c
Karta: NVIDIA GeForce Go 7200/PCI/SSE2
Driver: 173.14.09

Tyto manuály zastaraly:

Potřebujete jen poslední Wine z Git repozitáře.

Bylo na čase, protože jmenované patche stejně nešly aplikovat na wine > 1.1.1
Bug 9210 byl opraven i když asi nikdo neví jak :)
Pro ty co neradi neradi hrají se zdrojáky, nota bene s nestabilními vývojovými, těšte se na Wine 1.1.3.

V registrech si tak maximálně zkontrolujte, jestli máte WindowsXP jako "emulovaný" systém a nejl0pe ALSU jako zvukový systém a FBO:
regedit: HKEY_CURRENT_USER > Software > Wine > Direct3D > OffscreenRenderingMode = fbo
(PBuffer u ATI karet?) Více na wine wiki.

Poslal jsem do AppDB svoje testovací data, a žádost o změnu statusu minimálně na Gold, už přededvěma dny, ale zatím žádná odezva.


Pokus se vám objeví následující chyba:

fixme:d3d9:IDirect3DDevice9Impl_CreateIndexBuffer (0x164548) call to IWineD3DDevice_CreateIndexBuffer failed
fixme:d3d9:IDirect3DDevice9Impl_CreateSurface (0x164548) call to IWineD3DDevice_CreateSurface failed
fixme:d3d9:D3D9CB_CreateSurface (0x164548) IDirect3DDevice9_CreateSurface failed
fixme:d3d:IWineD3DDeviceImpl_CreateTexture Failed to create surface  0xf285278
fixme:d3d9:IDirect3DDevice9Impl_CreateTexture (0x164548) call to IWineD3DDevice_CreateTexture failed
Segmentation fault
..jako mě, tak si nastavte natvrdo velikost VideoMemorySize pro Direct3D do Wine registru:
HKEY_CURRENT_USER > Software > Wine > Direct3D > VideoMemorySize
Já střelil od boku '256' no a jede to. Mimochodem, nevíte jak zjistit velikost VideoMemorySize přesně?

Přijít na důvod toho segfaultu mi dalo zabrat, jak je vidět tady: http://forum.winehq.org/viewtopic.php?p=10733



Takže to byly ty dobré zprávy. Bohužel, hra je pro mě i při nejnižších detailech a rozlišení prakticky nehratelná, strašně pomalá, 10 - 17 FPS, to je nehratelné. Přitom HW konfigurace je > než minimální, takže podezření je na Wine. No uvidíme, ještě s tím zkusím zaexperimentovat. Je mi divné, že snížení rozlišení z 1024 na 640 zvedlo jen nepatrně. Takže teď podezírám spíš zvuk, VideoMemorySize?, nebo opravdu bug ve wine :(

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

David Watzke avatar 8.8.2008 06:31 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: COD4: Modern Warfare už jede ve Wine out-of-the-box!
Odpovědět | Sbalit | Link | Blokovat | Admin
Příčinou nízké framerate by mohla být ta tragická GPU, na to jsi nepomyslel? Však je to nová hra. Zkus osekat detaily co to dá a hrát na 640x480. Samozřejmě je dost možný, že na win by to jelo líp.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
Nicky726 avatar 8.8.2008 17:09 Nicky726 | skóre: 56 | blog: Nicky726
Rozbalit Rozbalit vše Re: COD4: Modern Warfare už jede ve Wine out-of-the-box!
+1
Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
9.8.2008 14:22 Espinosa | skóre: 24 | blog: Espblog | London
Rozbalit Rozbalit vše Re: COD4: Modern Warfare už jede ve Wine out-of-the-box!
AD GPU - Viz odpověď Limotovi.

Vím, že je to relativně nová hra, cca rok stará. Nepřepdpokládal jsem taky že to zahraju na max rozlišení a detaily. Že si to nezahraju ani s nejnižšími, s rok starým NB, to je drsné.

> Zkus osekat detaily co to dá a hrát na 640x480 Jak jsem psal, snížení na z 800 na 640 prekticky nic nezměnilo, snížení z 1024 na 640 přidalo pár FPS.

Jo v intru (nepředpokládám že je to 3D) se mírně trhá zvuk.
8.8.2008 06:54 Grafiker
Rozbalit Rozbalit vše Re: COD4: Modern Warfare už jede ve Wine out-of-the-box!
Odpovědět | Sbalit | Link | Blokovat | Admin
příliš slabá grafická karta. To je určtě problém. Jestli je tam i další to už pak nejde poznat.
8.8.2008 11:14 brm
Rozbalit Rozbalit vše Re: COD4: Modern Warfare už jede ve Wine out-of-the-box!
Odpovědět | Sbalit | Link | Blokovat | Admin
Ty máš odvahu na takové grafárně pouštět COD4?
Limoto avatar 8.8.2008 12:18 Limoto | skóre: 32 | blog: Limotův blog
Rozbalit Rozbalit vše Re: COD4: Modern Warfare už jede ve Wine out-of-the-box!
Odpovědět | Sbalit | Link | Blokovat | Admin
Přitom HW konfigurace je > než minimální
Nevím jak na to přišels, ale podle požadavků to chce minimálně nV 6600, která je mnohem výkonnější než ta tvá vykopávka.
9.8.2008 14:06 Espinosa | skóre: 24 | blog: Espblog | London
Rozbalit Rozbalit vše Re: COD4: Modern Warfare už jede ve Wine out-of-the-box!
Předpokládám že 7200 > 6600 platí i pro Nvidii.
Minimálně 7200 je novější takže tu zmínku o vykopávce tak docela nechápu.

http://en.wikipedia.org/wiki/GeForce_6_series#GeForce_6600_Series (officially launched on August 12th, 2004)
http://en.wikipedia.org/wiki/GeForce_7_series (Created June 2005 - 2006)
Když jsem tenhle notebook loni na jaře kupoval, byla sedmá generace to nejlepší co se dalo reálně v notebooku koupit.
Nicky726 avatar 9.8.2008 18:22 Nicky726 | skóre: 56 | blog: Nicky726
Rozbalit Rozbalit vše Re: COD4: Modern Warfare už jede ve Wine out-of-the-box!
6600 -> mainstreamová karta (druhá šestka) 6. řady (první šestka)

7200 -> lowendová karta (dvojka) 7. řady

Sedmá řada je určitě lepší než šestá, pokud jde o stejný segment trhu tj. 7600 je lepší 6600... pokud vím (z různých testů) bývá výkonostní rozdíl mezi generacemi kolem 40%. Rozdíl mezi mainstream a lowend kartami ale bývá větší... co se parametrů týče, bývají karty jednou tak silné (počet shaderů, šířka sběrnice...).

Jinak lowendové karty nejsou zrovna moc určené na opravdové hraní her, obzvláště těch novějších než jsou karty.
Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
Limoto avatar 10.8.2008 14:42 Limoto | skóre: 32 | blog: Limotův blog
Rozbalit Rozbalit vše Re: COD4: Modern Warfare už jede ve Wine out-of-the-box!
A teď si vem, že 7200 má asi o 10% víc výkonu, než 6200 (a to je pořádná vykopávka!), zatímco 6600 je proti 6200 asi o 50% výkonější. O 6600GT nemluvím, ta je výkonnější minimálně 2x, natož 6800 Ultra...

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.