Civilization III doesn't work

Questions about Wine on Linux
Locked
Akronix
Level 2
Level 2
Posts: 10
Joined: Sun Dec 30, 2012 6:17 am

Civilization III doesn't work

Post by Akronix »

Hello!

I've installed civilization III (1.16f is the version which appears in my main menu under windows 7) in my desktop computer with wine but when I run the game, it crashes and show me the follow:

Code: Select all

Unhandled exception: page fault on read access to 0x7cb61000 in 32-bit code (0xf757cff7).
You can see the complete log here.
I'm using wine version: 1.5.18 under Fuduntu 2013.1 x86_64
This my hardware: intel i3 3225 3.3 GHz with intel HD Graphics 4000, ASROCK B75 Pro3, 8 GB RAM.

I haven't got installed directX 9.0 in wine but I don't know if that's the problem.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Civilization III doesn't work

Post by dimesio »

Code: Select all

Wine build: wine-1.5.18
Platform: i386 (WOW64)
Install it to a 32 bit wineprefix. Create one with

Code: Select all

WINEARCH=win32 WINEPREFIX=/path/to/wineprefix winecfg
(use the actual path), then install to that.
Akronix
Level 2
Level 2
Posts: 10
Joined: Sun Dec 30, 2012 6:17 am

Re: Civilization III doesn't work

Post by Akronix »

dimesio wrote:

Code: Select all

Wine build: wine-1.5.18
Platform: i386 (WOW64)
Install it to a 32 bit wineprefix. Create one with

Code: Select all

WINEARCH=win32 WINEPREFIX=/path/to/wineprefix winecfg
(use the actual path), then install to that.
I tried to execute it in the shell and It returns me this:

Code: Select all

wine: chdir to /path/to/wineprefix
 : No such file or directory
Akronix
Level 2
Level 2
Posts: 10
Joined: Sun Dec 30, 2012 6:17 am

Re: Civilization III doesn't work

Post by Akronix »

dimesio wrote:

Code: Select all

Wine build: wine-1.5.18
Platform: i386 (WOW64)
Install it to a 32 bit wineprefix. Create one with

Code: Select all

WINEARCH=win32 WINEPREFIX=/path/to/wineprefix winecfg
(use the actual path), then install to that.
I tried to execute that in the shell and It returns me this:
wine: chdir to /path/to/wineprefix
: No such file or directory
Mateusz Stachowski
Level 3
Level 3
Posts: 71
Joined: Mon Apr 18, 2011 3:49 am

Re: Civilization III doesn't work

Post by Mateusz Stachowski »

You have to change "/path/to/wineprefix" to the actual path on your filesystem (as suggested by dimesio). I have many wineprefixes on multiple partitions for example:

env WINEPREFIX="/media/Gry/.wine-FarCry3/"
env WINEPREFIX="/media/Gry/.wine-Hydorah/"
env WINEPREFIX="/media/Dane/.wine-Limbo/"
env WINEPREFIX="/media/Ubuntu/.wine-TheWitcher2/"

You see four wineprefixes on three different partitions. Now all you have to do is run the command with actual path. Note the thing below is only example which is valid for my case you have to change the path to your filesystem.

Code: Select all

WINEARCH=win32 WINEPREFIX="/media/Gry/.wine-FarCry3/" winecfg
Akronix
Level 2
Level 2
Posts: 10
Joined: Sun Dec 30, 2012 6:17 am

Re: Civilization III doesn't work

Post by Akronix »

Ok, let's to see if I'm doing fine:
first I created a new wineprefix with:

Code: Select all

WINEARCH=win32 WINEPREFIX=/home/akronix/Wine/.wine-Civilization winecfg
later, I used export command and I installed civilization from the cd disk:

Code: Select all

export WINEPREFIX="/home/Wine/-.wine-Civilization"
wine /media/CIV3/Setup.exe
after It's installed, I execute it from the shell with:

Code: Select all

WINEPREFIX="$HOME/Wine/.wine-Civilization" wine start /Unix "/home/akronix/Wine/.wine-Civilization/drive_c/Program Files/Infogrames/Civilization III/Civilization3.exe"
And, finally it shows me a read error and request the civilization disk (obv, I've the disk in the reader).
This the shell answer:

Code: Select all

$ fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 0.
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg2: Permission denied
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 1.
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg0: Permission denied
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 2.
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg1: Permission denied
Solutions? I feel I'm so close...
Akronix
Level 2
Level 2
Posts: 10
Joined: Sun Dec 30, 2012 6:17 am

Re: Civilization III doesn't work

Post by Akronix »

The read error refers to the situation that cd can't be accessed. To get that wine recognize the CD drive or a image cd (iso) should be enough.
Akronix
Level 2
Level 2
Posts: 10
Joined: Sun Dec 30, 2012 6:17 am

Re: Civilization III doesn't work

Post by Akronix »

Ok, I've already see how to add a driver for wine and I've added the cd-rom of the game.
Now, It doesn't show me a read error, but there is something bad yet.
In first, it tells me:
shell wrote:fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 0.
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg2: Permission denied
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 1.
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg0: Permission denied
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 2.
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg1: Permission denied
I added write and read permission for sg0,sg1 & sg0 files and again I enter this:

Code: Select all

$ WINEPREFIX="$HOME/Wine/.wine-Civilization" wine start /Unix "/media/CIV3/Civilization3.exe"
and it returns this:
Prompt window wrote:Error starting program
A required .DLL file binkw32.dll was not found
shell wrote:$ fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 0.
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 1.
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 2.
I've copied binkw32.dll to the .wineCivilization system folder and the game has tried to run but it crashes with this:
shell wrote:$ fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 0.
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 1.
fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 2.
wine: Unhandled page fault on read access to 0x0000000c at address 0x562df9 (thread 0024), starting debugger...
fixme:dbghelp:addr_to_linear Failed to linearize address 10bf:ffd0 (mode 0)
Complete log: http://pastebin.com/Fa9mTMC1
Mateusz Stachowski
Level 3
Level 3
Posts: 71
Joined: Mon Apr 18, 2011 3:49 am

Re: Civilization III doesn't work

Post by Mateusz Stachowski »

I searched for AppDB entry for that game and I've found out that the version 1.16f has a Garbage rating (known not to work). Looking at all the entries in AppDB it seems that you are trying to run old version of that game. Maybe you should look for a patch (or I will look for it).

Civilization Fanatics' Center: Civ3 - Official Patches & Updates

Sid Meier's Civilization III in AppDB
Akronix
Level 2
Level 2
Posts: 10
Joined: Sun Dec 30, 2012 6:17 am

Re: Civilization III doesn't work

Post by Akronix »

Mateusz Stachowski wrote:I searched for AppDB entry for that game and I've found out that the version 1.16f has a Garbage rating (known not to work). Looking at all the entries in AppDB it seems that you are trying to run old version of that game. Maybe you should look for a patch (or I will look for it).

Civilization Fanatics' Center: Civ3 - Official Patches & Updates

Sid Meier's Civilization III in AppDB
I have spanish version of the game which doesn't have patch for all I know. Anyway I've downloaded and installed the patch 1.29f and when I've tried to run the game it tells me that there isn't cd. I've put a no-cd patch and now the game change the screen resolution, open a black screen and sometimes keep blank forever or sometimes it crashes with a program error.
This is shell log:
shell wrote:$ fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
err:dib:init_opengl Failed to load OSMesa: libOSMesa.so.8: cannot open shared object file: No such file or directory
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Mesa DRI Intel(R) Ivybridge Desktop ", version "1.4 (2.1 Mesa 8.0.4)").
wine: Unhandled page fault on read access to 0x7ca9a000 at address 0xf75dfff3 (thread 002a), starting debugger...
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Civilization III doesn't work

Post by dimesio »

Akronix wrote: err:dib:init_opengl Failed to load OSMesa: libOSMesa.so.8: cannot open shared object file: No such file or directory
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Mesa DRI Intel(R) Ivybridge Desktop ", version "1.4 (2.1 Mesa 8.0.4)").
Reinstall your graphics drivers, and make sure you have the necessary 32 bit parts. If you're not sure which packages to install, ask on your distro's support forum; package-naming conventions vary by distro.
Akronix
Level 2
Level 2
Posts: 10
Joined: Sun Dec 30, 2012 6:17 am

Re: Civilization III doesn't work

Post by Akronix »

dimesio wrote:
Akronix wrote: err:dib:init_opengl Failed to load OSMesa: libOSMesa.so.8: cannot open shared object file: No such file or directory
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Mesa DRI Intel(R) Ivybridge Desktop ", version "1.4 (2.1 Mesa 8.0.4)").
Reinstall your graphics drivers, and make sure you have the necessary 32 bit parts. If you're not sure which packages to install, ask on your distro's support forum; package-naming conventions vary by distro.
It wasn't necessary reinstall drivers, It was enough with the follow command:

Code: Select all

beesu yum install mesa-dri-drivers-8.0.4-1.fu2012.i686 mesa-libGL-8.0.4-1.fu2012.i686 mesa-libGLU-8.0.4-1.fu2012.i686
After, the game boots up but I haven't be able to play, the game crashes when I try to start a new game.
Anyway, I think I won't trying to play this game under linux, It's looking too complex and I don't have much time to play.

Thank you for your help!! I hope to have more luck with civilization IV
neurocase
Newbie
Newbie
Posts: 2
Joined: Mon Sep 16, 2013 2:43 am

Re: Civilization III doesn't work

Post by neurocase »

[[I WANT TO RESURRECT THREAD!!]]

Hi, I'm having problems running Civ III, I have the correct versions of conquests and play the world and 'vanilla' civ 3 that are supposed to work, but i get an unhandled excepption.

Unhandled exception: page fault on write access to 0x0dd3efc8 in 32-bit code (0x01540d12).

I thought I created a 32-bit prefix for it but I'm not sure why it didn't work, everyone else has it working fine, one thing I notice at the end (for both my prefixs is that it says WOW64 at the bottom, idk if that has anything to do with it).

I'd really like to play this game, I think it is one of the all time greats and the new ones suck.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Civilization III doesn't work

Post by dimesio »

neurocase wrote: I thought I created a 32-bit prefix for it but I'm not sure why it didn't work, everyone else has it working fine, one thing I notice at the end (for both my prefixs is that it says WOW64 at the bottom, idk if that has anything to do with it).
If it says WOW64, you don't have a 32 bit wineprefix.
neurocase
Newbie
Newbie
Posts: 2
Joined: Mon Sep 16, 2013 2:43 am

Re: Civilization III doesn't work

Post by neurocase »

ok I finally got it into win32, yet it stiiilllll doesn't work, you can start it, play it for 5 minutes then you get "unhandled exception", I've tried pretty much every version, from cd versions to steam versions, same error, everytime, 32bit or 64bit emulation, I get to play for some random time of around 5 minutes then its "unhandled exception".
TK9
Newbie
Newbie
Posts: 1
Joined: Tue Dec 03, 2013 4:26 am

Re: Civilization III doesn't work

Post by TK9 »

Hey guys,I'm new here :D
I've manged to install it and run it using PlayOnLinux and wine 1.7
Intro works fine and then it changes resolution and it looks like this

Image

I've tried adding "KeepRes=1" in the .ini file and it didn't help
i could use some help with it
Locked