You are not logged in.
Hi.
I am trying to install Civ IV Version 1.61 with wine 1.3.3. When I try to start the setup I can choose the language, but afterwards I get a lot of error messages like these:
fixme:heap:HeapSetInformation 0x7f830746b000 0 0x7f830c5bfcb0 4
fixme:atl:AtlModuleInit SEMI-STUB (0x40f900 0x40f010 0x400000)
err:ole:marshal_object couldn't get IPSFactory buffer for interface {7871bfad-dad5-402f-9007-2593e9a07532}
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:StdMarshalImpl_ReleaseMarshalData could not map object ID to stub manager, oxid=3c00000030, oid=2
err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011dand then it just closes. I installed msxml4, d3dx9 and vcrun2003 which was suggested on the wine homepage, but it doesn't solve the problem.
Does anybody know what to do?
Cheers, Mario
Offline
Runs fine here, I just followed the wine homepage instructions.
Did you google the error? Are you running x86_64?
Allan-Volunteer on the (topic being discussed) mailn lists. You never get the people who matters attention on the forums.
jasonwryan-Installing Arch is a measure of your literacy. Maintaining Arch is a measure of your diligence. Contributing to Arch is a measure of your competence.
Griemak-Bleeding edge, not bleeding flat. Edge denotes falls will occur from time to time. Bring your own parachute.
Offline
Yes I am running the wine version of the multilib repo on my 64bit Arch system.
I googled the error messages and it looks they are related to some missing dlls, but I don't get a message that some dll is missing. In the wine wiki is a suggestion that some dll has to be registered with regsvr32 but they say that this bug is fixed already in the newer versions. And because it doesn't tell me which dll is missing I wouldn't know which one to register anyway.
Offline
Just my 2 cents on this:
arch64 and wine-lib32 does not play nice. Set up a 32 chroot as described in the wiki and things work mostly much better.
My archlinux x86_64 host:
AMD E350 (2x1.6GHz) / 8GB DDR3 RAM / GeForce 9500GT (passive) / Arch running from 16GB USB Stick
Offline
The only reason it wouldn't 'play nice' is if you're missing some required lib32-X stuff. For example lib32-nvidia-utils for 3D graphics (if you're on nvidia). Similarly lib32-pulseaudio if you use that.
A 32-bit chroot is a 'cleaner' option but with higher bandwidth and space cost. Used to use it, its nice but some things just annoy you a lot (like having to schroot -p all the time).
Allan-Volunteer on the (topic being discussed) mailn lists. You never get the people who matters attention on the forums.
jasonwryan-Installing Arch is a measure of your literacy. Maintaining Arch is a measure of your diligence. Contributing to Arch is a measure of your competence.
Griemak-Bleeding edge, not bleeding flat. Edge denotes falls will occur from time to time. Bring your own parachute.
Offline
Well, just my two cents:
I got lib32-wine running nicely but got tons of errors when starting games which I knew that were running under WINE on my Ubuntubox.
After setting up a 32 chroot everything worked fine.
Acknowledged: May be I have been missing some libs though. In regard to the schroot-stuff: I only needed to set this up once with some bash scripts to launch my game.
All in all: Using a 32 chroot on arch64 is at least an encouraged approach, isn't it ?
My archlinux x86_64 host:
AMD E350 (2x1.6GHz) / 8GB DDR3 RAM / GeForce 9500GT (passive) / Arch running from 16GB USB Stick
Offline
All in all: Using a 32 chroot on arch64 is at least an encouraged approach, isn't it ?
'Encouraged' by whom? I'd certainly encourage it, but I use [multilib] myself nowadays.
This is Arch Linux, use what you like, and fix it yourself if it breaks =p
Allan-Volunteer on the (topic being discussed) mailn lists. You never get the people who matters attention on the forums.
jasonwryan-Installing Arch is a measure of your literacy. Maintaining Arch is a measure of your diligence. Contributing to Arch is a measure of your competence.
Griemak-Bleeding edge, not bleeding flat. Edge denotes falls will occur from time to time. Bring your own parachute.
Offline
First of all thanks to you two!
But I think I am going to leave it like this. I am pretty sure that I am not missing any important lib and I don't want to set up a 32 chroot. Normally I am not using my laptop to play videogames, I've just seen that wine is now in the multilib repo and I thought I give it a try. But now it looks as if it is too much work. So it's not worth it for me.
Anyways, thanks a lot.
Offline
You can solve this by creating a 32bit arch:
WINEARCH=win32 WINEPREFIX=~/wine/civ4 wine setup.exeOffline
It may not be the same issue, but there seems to be a problem with the latest wine and running Civ4 that seems to be related to the wine implementation of gameux.dll. There's a workaround, which is to disable this (run winecfg, and on the Libraries tab, select "gameux" from the dropdown for "New override for library", then find it in the list and set it to "disabled").
I had a similar issue where it would refuse to start, but applying this seems to workaround the problem. I haven't tried installing with latest wine, but it may be worth a try.
Offline
Another 64bit user here. Civ 4 runs just fine with the latest wine package (version 1.3.3-2) from multilib repository after I disable gameux.dll like brianmce suggested and use winetricks to install msxml3 and msxml4. No need for 32bit chroot here.
Been playing for almost 6 hours, so I say it's also quite stable. ![]()
Last edited by zodmaner (2010-09-26 19:33:27)
Offline
Hey.
I tried your suggestion, brianmce, but unfortunately I still get the same error. So it looks like a different problem. But thanks anyway.
Offline