You are not logged in.

#1 2010-09-20 08:16:22

athelas
Member
Registered: 2010-06-16
Posts: 53

Problem with Civilization IV and wine

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 0x8001011d

and 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

#2 2010-09-20 08:39:24

ngoonee
Forum Fellow
From: Between Thailand and Singapore
Registered: 2009-03-17
Posts: 7,362

Re: Problem with Civilization IV and wine

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

#3 2010-09-20 09:52:03

athelas
Member
Registered: 2010-06-16
Posts: 53

Re: Problem with Civilization IV and wine

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

#4 2010-09-21 07:40:54

Darksoul71
Member
Registered: 2010-04-12
Posts: 319

Re: Problem with Civilization IV and wine

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

#5 2010-09-21 07:46:48

ngoonee
Forum Fellow
From: Between Thailand and Singapore
Registered: 2009-03-17
Posts: 7,362

Re: Problem with Civilization IV and wine

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

#6 2010-09-21 08:58:48

Darksoul71
Member
Registered: 2010-04-12
Posts: 319

Re: Problem with Civilization IV and wine

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

#7 2010-09-21 09:57:07

ngoonee
Forum Fellow
From: Between Thailand and Singapore
Registered: 2009-03-17
Posts: 7,362

Re: Problem with Civilization IV and wine

Darksoul71 wrote:

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

#8 2010-09-22 18:08:32

athelas
Member
Registered: 2010-06-16
Posts: 53

Re: Problem with Civilization IV and wine

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

#9 2010-09-26 16:47:26

Tes--
Member
Registered: 2009-11-13
Posts: 44

Re: Problem with Civilization IV and wine

You can solve this by creating a 32bit arch:

WINEARCH=win32 WINEPREFIX=~/wine/civ4 wine setup.exe

Offline

#10 2010-09-26 19:06:16

brianmce
Member
Registered: 2010-09-26
Posts: 2

Re: Problem with Civilization IV and wine

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

#11 2010-09-26 19:32:43

zodmaner
Member
Registered: 2007-07-11
Posts: 653

Re: Problem with Civilization IV and wine

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. smile

Last edited by zodmaner (2010-09-26 19:33:27)

Offline

#12 2010-09-28 13:42:47

athelas
Member
Registered: 2010-06-16
Posts: 53

Re: Problem with Civilization IV and wine

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

Board footer

Powered by FluxBB