You are not logged in.
Hello all! Just want to say thanks in advance for looking at this post
I would like to get Call of Duty 4 Modern Warfare to work. I have all the necessaries, such as wine, and a mounted windows drive with call of duty 4 installed. But when I try to run it, I get this error:
Error during initialization:
Video card or driver doesn't support enough textures for the DirectX 9 code path.
I am using a EVGA 8800 GTS in case if you must know
I greatly appreciate any advice you could give me!
Thanks!
Ryan
Offline
have you checked the wines appdb for information about the game?
dovie andi se tovya sagain
Offline
Wine appdb entry is here.
Offline
Am I supposed to be looking for updates to the game? Again, sorry, I am still very new to archlinux?
Thanks again!
Offline
Ok, I believe I am starting to understand a little better. I believe it has to do with what version wine is. How can I check that? And for updating wine, do I just type in sudo pacman -Sy?
Offline
pacman -Qi wine (on 32-bit, anyway).
Offline
wow, I really need to update Wine I believe. How do I go about updating? Thanks again!
Offline
pacman -Syu will update the system. However, if the version of wine in the Arch repos is older, you'll have to compile the newest version using ABS.
Offline
So, I have updated wine to version 0.9.58 (I read call of duty 4 doesn't run in 0.9.59) and I still get the same error message. Any thoughts?
Offline
I feel like I am getting closer (sorta) I followed this guide on how to get directx9.0c in your .wine directory in your home folder. I can run dxdiag.exe and all the test work. But I still cannot run Call of Duty 4. Any thoughts?
Offline
Ok, now I am really on the right track. I have to patch wine. I really do not know how to do this properly. Could someone tell me the steps. Thanks!
Offline
Ok, haha, well, figured that out. I can get in the game, but it hangs up just before it is almost done loading... hmm...
Offline
Haha, update: I can play the game, no problem. Of course I knew that the FPS would be very low. They are at around 20 using wine 58. Do you guys know any way to perhaps boost it up. I have a GTS 8800 640 MB so I believe I might be able to spit out some more? Thanks!
Offline
You could try running it in its own X session and kill all the processes you don't need.
Offline
that works, I will give that a try, thanks!
Any other idea? Possibly with messing with graphical settings? I have done so in the game, and it only helps a little. Possibly with direct x 9?
Offline
That depends on were the bottleneck is, what are your system specs?
Are you running compiz?
It could also be your PSU see this topic:
http://forums.pcper.com/showthread.php?t=431238
Last edited by dabski (2008-04-14 23:43:55)
Offline
Thanks for responding! My specs are
Intel Core 2 Duo 2.67 Ghz 1066 FSB
Asus P5n32-SLI Premium Mobo
3Gb 667 mhz memory (OCZ)
EVGA 8800GTS 640mb Video card
The power supply is a Hiper Type -R 580 Watts
I do not think my computer specs have any bottlenecks as in Windows I can easily get on average 150 fps in Call of Duty 4. I mean, I completely understand that wine is doing so much work and FPS will be low, but I think I should be able to get at least 60. You agree?
I wonder if there are any files I might need to mess with. I do not mind getting my hands dirty at all.
Thanks!
Ryan
Offline
Seeing as you don't mind getting your hands dirty you could try compiling wine yourself with some optimizations. Also try compiling your own kernel, its not really meant for this but you could get Ingo Molnar's Realtime Preemption patch from AUR http://aur.archlinux.org/packages.php?ID=11364 and compile that with some optimizations specific for your hardware. I found that using his patches fixed the ALT+TAB freezing problem in UrT.
Last edited by dabski (2008-04-15 01:36:35)
Offline
What do you mean by it is not meant for you? Any backfires? Errors? Faults?
Offline
opps, read it wrong, how is it not meant for this, what is it meant for. haha, sorry about that
Offline
I would like to test Call of Duty 4 in a different direct x version. How would I type that in console?
Thanks!
Offline
I've seen people use -dxlevel xx with steam games were xx is the version e.g. -dxlevel 81 or -dxlevel 70
Offline
I see, thanks, that worked. Sadly, it did not improve my FPS.. hmm what else should I do....
Offline
Theirs not much left todo the custom kernal compiling was probably the cheapest solution. Other than that try renicing the game, also check how much CPU usage it has. If the CPU is maxed out at this is were the bottleneck is you could try overclocking the FSB up to it being in sync with your memory or getting a faster processor.
I also noticed that you have 3GB of RAM, is it running in duel channel mode?
Last edited by dabski (2008-04-17 03:59:20)
Offline
How can I check how much CPU is being used?
Yes, I am using duel channel mode. I took one stick out (i still have it) because I did a memory test and it failed one test. But it does still work. Should I put it back in?
Offline