Hi,
I've been playing with getting CIV4 to run on wine. http://appdb.winehq.org/appview.php?versionId=3632&iTestingId=125
I'm left with just one issue.
D3DX9_26.DLL is missing. This is a D3D9 SDK release (they put one out every month or so from what I've seen, with a new DLL that has the number incremented). It's mostly like the original with some minor changes.
How would I support this in wine? I don't know the wine build system enough to extend it to do this. Is there a nice way to generate these DLLs and to include the d3dx9 dll so I just have to add in/fix missing calls?
This may not be an issue now, but as more and more games get released more will depend on these dlls.
Thanks, Andrei
On Sunday 27 November 2005 21:18, Andrei Barbu wrote:
D3DX9_26.DLL is missing. This is a D3D9 SDK release (they put one out every month or so from what I've seen, with a new DLL that has the number incremented). It's mostly like the original with some minor changes.
How would I support this in wine? I don't know the wine build system enough to extend it to do this. Is there a nice way to generate these DLLs and to include the d3dx9 dll so I just have to add in/fix missing calls?
This may not be an issue now, but as more and more games get released more will depend on these dlls.
d3dx9*.dll are redistribuables dlls so games should package it. Anyway you can download it (d3dx9*.dll) and use it on wine without problems (normally:) )
Regards, Raphael
PS: if you have time and mathematics/3d skills it should be easy to implement most of d3dx dll
Raphael <fenix <at> club-internet.fr> writes:
On Sunday 27 November 2005 21:18, Andrei Barbu wrote:
D3DX9_26.DLL is missing. This is a D3D9 SDK release (they put one out every month or so from what I've seen, with a new DLL that has the number incremented). It's mostly like the original with some minor changes.
How would I support this in wine? I don't know the wine build system enough to extend it to do this. Is there a nice way to generate these DLLs and to include the d3dx9 dll so I just have to add in/fix missing calls?
This may not be an issue now, but as more and more games get released more will depend on these dlls.
d3dx9*.dll are redistribuables dlls so games should package it. Anyway you can download it (d3dx9*.dll) and use it on wine without problems (normally:) )
All of the d3dx9_*.dll's (note the underbar!) are simple helper dlls and as Raphael said should be bundled with the game. A quick search for the missing DLL on google will turn it up, download it (legality = unknown, but probably okay since it is a redistributable fine anyways), put it in your game (or windows/system) directory and everything should work fine. I had to do this for some DX test programs recently myself so I know it works no problem.
All of the d3dx9_*.dll's (note the underbar!) are simple helper dlls and as Raphael said should be bundled with the game. A quick search for the missing DLL on google will turn it up, download it (legality = unknown, but probably okay since it is a redistributable fine anyways), put it in your game (or windows/system) directory and everything should work fine. I had to do this for some DX test programs recently myself so I know it works no problem.
My games don't include the d3dx9_* dlls. I read online somewhere that they're not allowed to do that. They include a DXSETUP.exe installer, which says:
NOTE: IF YOU DO NOT HAVE A VALIDLY LICENSED COPY OF ANY VERSION OR EDITION OF MICROSOFT WINDOWS XP MEDIA CENTER EDITION, MICROSOFT WINDOWS 95, WINDOWS 98, WINDOWS NT 4.0 WINDOWS 2000 OPERATING SYSTEM OR ANY MICROSOFT OPERATING SYSTEM THAT IS A SUCCESSOR TO ANY OF THOSE OPERATING SYSTEMS (each an "OS Product"), YOU ARE NOT AUTHORIZED TO INSTALL, COPY OR OTHERWISE USE THE OS COMPONENTS AND YOU HAVE NO RIGHTS UNDER THIS SUPPLEMENTAL EULA.
What should be wine's approach to dealing with this problem? Need For Speed: Most Wanted demo requires d3dx9_26.dll. Battlefield 2 demo crashes without d3dx9_25.dll (according to the wine bugzilla).
Ivan Gyurdiev wrote:
All of the d3dx9_*.dll's (note the underbar!) are simple helper dlls and as Raphael said should be bundled with the game. A quick search for the missing DLL on google will turn it up, download it (legality = unknown, but probably okay since it is a redistributable fine anyways), put it in your game (or windows/system) directory and everything should work fine. I had to do this for some DX test programs recently myself so I know it works no problem.
My games don't include the d3dx9_* dlls. I read online somewhere that they're not allowed to do that. They include a DXSETUP.exe installer, which says:
NOTE: IF YOU DO NOT HAVE A VALIDLY LICENSED COPY OF ANY VERSION OR EDITION OF MICROSOFT WINDOWS XP MEDIA CENTER EDITION, MICROSOFT WINDOWS 95, WINDOWS 98, WINDOWS NT 4.0 WINDOWS 2000 OPERATING SYSTEM OR ANY MICROSOFT OPERATING SYSTEM THAT IS A SUCCESSOR TO ANY OF THOSE OPERATING SYSTEMS (each an "OS Product"), YOU ARE NOT AUTHORIZED TO INSTALL, COPY OR OTHERWISE USE THE OS COMPONENTS AND YOU HAVE NO RIGHTS UNDER THIS SUPPLEMENTAL EULA.
What should be wine's approach to dealing with this problem? Need For Speed: Most Wanted demo requires d3dx9_26.dll. Battlefield 2 demo crashes without d3dx9_25.dll (according to the wine bugzilla).
By the way, even if you do own a licensed copy of the required operating system, the installer does not work (at least for me). "DirectX could not find a file necessary for installation". Then it aborts, and the finish button does not work:
fixme:advpack:IsNTAdmin (0x00000000, 0x7fc8fdd8): stub fixme:win:SetWindowTextW setting text L"Close" of other process window (nil) should not use SendMessage fixme:advpack:IsNTAdmin (0x00000000, 0x2e464858): stub fixme:win:SetWindowTextW setting text L"Close" of other process window (nil) should not use SendMessage
--- Andrei Barbu teval0@gmail.com wrote:
Hi,
I've been playing with getting CIV4 to run on wine. http://appdb.winehq.org/appview.php?versionId=3632&iTestingId=125
I'm left with just one issue.
Hi,
Have you been able to find a no-cd patch for CIV4?
D3DX9_26.DLL is missing. This is a D3D9 SDK release (they put one out every month or so from what I've seen, with a new DLL that has the number incremented). It's mostly like the original with some minor changes.
How would I support this in wine? I don't know the wine build system enough to extend it to do this. Is there a nice way to generate these DLLs and to include the d3dx9 dll so I just have to add in/fix missing calls?
This may not be an issue now, but as more and more games get released more will depend on these dlls.
You can usually link d3dx9.dll to d3dx9_foo.dll without any problems.
Regards, Oliver.
Thanks, Andrei
___________________________________________________________ Does your mail provider give you FREE antivirus protection? Get Yahoo! Mail http://uk.mail.yahoo.com