Click to See Complete Forum and Search --> : winex, Max Payne and GTA III
yard21
06-23-2002, 02:43 PM
Hi,
has been a long time since my last post, but now I desperately need help...
I'm trying to get Max Payne and GTA III to work, but whenever I start winex (compiled from CVS, latest version) I get the following errors:
err:win32:PE_fixup_imports No implementation for DDRAW.dll.XX(DdEntryXX) imported from C:\windows\system\d3d8.dll, setting to 0xdeadbeef
this error comes up several times, with different numbers where I placed the XX, as well as errors similar to this one:
fixme:win32:ELF_FindExportedFunction function AbortDoc not found: /usr/local/lib/libwine.so: undefined symbol: AbortDoc
I guess there is something wrong with DirectX, because I don't have any problems playing OpenGL Games like Jedi Outcast or Monkey Island 4 under winex.
I'm running Win98 on another harddrive btw., no problem playing the games when I'm under Windows.
Any ideas how to fix this?
Icarus
06-24-2002, 11:13 AM
I've seen this in the past with the CVS's, Transgaming attributes it to someone putting 'bad code' into the tree. It's best to update from the CVS, they tend to get this problems fixed fairly quickly.
yard21
06-24-2002, 02:46 PM
Hm, thanks for the suggestion, but I'm using the latest CVS snapshot. After some research I think it's because the version of DirectX I use is too new for winex, I will try to downgrade it later.
That may explain why you've seen this problem fixed with a new snapshot, maybe they've implemented the functions used by the DirectX version installed where you've seen it.
Icarus
06-24-2002, 03:52 PM
Did you install DirectX using WineX???
These errors are from bad .dll's. You do not want to load Direct X on top of WineX (it is built in), this has a tendency to break it really bad (you'll need to delete the directory and re-build it).
yard21
06-24-2002, 04:28 PM
DirectX is built in? I didn't know that. So how am I supposed to play games when I'm natively in Windows if I shouldn't install DirectX?
Remember, I use my Windows partition with winex, I didn't install DirectX with winex, I installed it being in Windows.
Icarus
06-24-2002, 04:43 PM
Ok, that should be fine then :)
As long as DirectX is kept seperate from WineX. WineX uses functions that 'pretends' to be the DirectX API's so it doesn't need Windows to do any of the talking to the game.
When you install DirectX in Windows it is just an application layer for the game. WineX is that application layer in Linux.
Confused yet? So am I ;)
Just try updating the CVS and rebuild it, and you might see these errors go away. I think they have it documented somewhere on the www.transgaming.com (http://www.transgaming.com) website.
yard21
06-24-2002, 05:17 PM
Originally posted by mahdi:
<STRONG>
When you install DirectX in Windows it is just an application layer for the game. WineX is that application layer in Linux.
Confused yet? So am I ;)
</STRONG>
Hehe, I'm glad that I mustn't pretend to understand you! :D
Seriously, I know what you're meaning. I think I'll try and build a new snapshot and give it a run, let's see if it helps.
So long, and thanks for all the fish... errm, help! :)
antitrustworthy
07-02-2002, 04:28 PM
Some possibly helpful advice would be to not use your Windows partition for Winex. It works best as a totally separate entity from Windows. I know you are using CVS, but the rpms install it by default in ~/.transgaming/c_drive/Program Files, etc.... It may be best to uninstall wionex and install it there or somewhere else as long as it is not pointing to your Windows partition. Winex does have DirectX built in, so you dont need to install it. But to my knowledge, you cant use the Windows version of DirectX through Winex... weird APIs and such. And also as far as I know GTA3 doesnt work yet. Max Payne runs beautifully, but Ive tried GTA3 as recently as 2 weeks ago and it was a no go. They may have come farther in the CVS since then though. Good luck.
If you are lost, meet me at the restaraunt at the end of the universe.:D Douglas Adams is cool!
-Matt