Application Details:
Version: | 1.x |
License: | Retail |
URL: | http://www.galciv2.com/ |
Votes: | 22 |
Latest Rating: | Platinum |
Latest Wine Version Tested: | 1.5.2 |
Maintainers: About Maintainership
What works
Single player game starts and works
What does not
-
Workarounds
What was not tested
Multiplayer and music not tested
Hardware tested
Graphics:
Additional Comments
No DLL override needed! Minimap - "Ship range" disabled! At startup, the game gives some errors about resolution and similar meaningless things, click to OK and continue... During gameplay there are several fixme warning at wine console, but game is flawless.
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Ubuntu 12.04 "Precise" i386 (+ variants like Kubuntu) | Apr 14 2012 | 1.5.2 | Yes | Yes | No | Platinum | an anonymous user | |
Show | Ubuntu 9.10 "Karmic" i386 (+ variants like Kubuntu) | Jun 01 2010 | 1.2-rc1 | Yes | Yes | No | Silver | emkay | |
Current | Ubuntu 8.10 "Intrepid" i386 (+ variants like Kubuntu) | Jul 21 2009 | 1.1.25 | Yes | Yes | No | Silver | lwolf | |
Show | Linux Mint 5 "Elyssa" | Apr 13 2009 | 1.1.19 | Yes | Yes | No | Silver | an anonymous user | |
Show | Ubuntu 8.10 "Intrepid" i386 (+ variants like Kubuntu) | Apr 09 2009 | 1.1.18 | Yes | No | No | Garbage | an anonymous user |
Bug # | Description | Status | Resolution | Other apps affected |
5604 | usp10:Galactic Civilizations demo dies with 'Unhandled exception: divide by zero' | CLOSED | FIXED | View |
7485 | Crash in primitiveDeclarationConvertToStridedData | CLOSED | FIXED | View |
7657 | Fonts rendered differently in Win98 vs WinXP | CLOSED | ABANDONED | View |
8076 | 3D object drawn differently using fglrx compared to mesa | CLOSED | ABANDONED | View |
8087 | IWineD3DVertexDeclarationImpl_SetDeclaration Memory allocation failed | CLOSED | ABANDONED | View |
8202 | GL_INVALID_OPERATION in glDrawRangeElements | CLOSED | ABANDONED | View |
10433 | Galactic civilizations 2 crashes on certain (and random) occations | CLOSED | ABANDONED | View |
11289 | GalCiv2:Dark Avatar - Application will no longer start | CLOSED | ABANDONED | View |
16235 | Galactic Civilizations II: Dread Lords crashes when starting new game or a campaign | CLOSED | FIXED | View |
19293 | Galactic Civilizations 2 v. 1.0D Digital:Bonus Pack. Program crashes after starting a new game. | CLOSED | FIXED | View |
19294 | Galactic Civilizations 2 v. 1.0D Digital:Bonus Pack. Fonts rendered incorrectly | CLOSED | ABANDONED | View |
23839 | Neverwinter Nights 2 can't detect video adapter properly, claiming: "Your video card has less than 128 MB of video memory" | CLOSED | FIXED | View |
27028 | Touchpad mouse cursor flickers when moved, jumps back towards original position when released | CLOSED | FIXED | View |
36953 | Galactic Civilizations II: stars not rendered | CLOSED | FIXED | View |
GalCiv2 requires a number of TrueType fonts to be available.
On Ubuntu and Debian these are found in a package called msttcorefonts. This can be found in the non free Universe repository and installed using your favourite package manager such as Synaptic, or via the command line:
$ sudo apt-get install msttcorefonts
There are minor artefacts on some text when running in Windows XP emulation. Switching to Windows 98 resolution corrects this. This has been logged as a bug.
Carriage returns are not rendered correctly and were shown as a box outline in Wine prior to 0.9.34, and as a '<' since. Although cosmetically distracting this has not caused any major problems with gameplay so far.
On my ATI graphics card using the fglrx driver there are no textures displayed for ships.
A workaround is to Disable Ship Textures in the Video Options menu.
This error is thrown when the game used up all the allocated memory (RAM) and there is no more left to complete the game saving process, and results in a crash and possibly corrupted save games.
It usually happens on immense galaxies with abundant planets and many races and units on the map at the same time.
Those conditions result in a huge amount of RAM being used. This game is a 32bit game, which means that it can only access a maximum of 2Gb RAM. (So no, this error is not caused by WINE)
Luckily, there are tools out there to trick 32bit applications into using 4Gb RAM (which is the maximum amount of RAM that a 32bit system can use as a whole). Even more fortunate is the fact that this game works perfectly with this "patch".
The tool can be downloaded here
Just run "wine 4gb_patch.exe {path_to_game_exe}" and that's it. The tool will automatically back up the original executable so there's no need to do that manually.
After that's done (it should be done in an instant) you can run the game just like you normally would.
If your system has less or exactly 4Gb RAM and your game will somehow use all of them, this might cause problems for your other applications and possibly even for your operating system, because there may not be any more RAM free for anything on your machine.
I'm not sure how Linux (or Mac) reacts when all RAM is used up, but I'd recommend closing all non-essential applications while playing this game with this path, because this game eats through your RAM like there's no tomorrow when you play on big maps.
If your system has more than 4Gb RAM then there shouldn't be any issue at all.
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by lwolf on Thursday April 9th 2009, 13:25
(Galactic Civilization 1 working fine on this config)
- Wine 1.1.18 + DirectX 9 DLL overrides
- ATI Radeon 9600 card with AMD fglrx 8.582 driver (3D OpenGL works)
- 1 GB RAM
- 2,4GHz Celeron
- Ubuntu 8.10
I have no idea... :(
by lwolf on Friday April 10th 2009, 1:26
...
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d:IWineD3DDeviceImpl_CreateQuery (0x17ebd8) Unhandled query type 4
Above is the last two line that i can see in console, after that X Server go dead, no mouse, no keyboard, no display refresh. No ALT-CTRL-DEL, no ALT-CTRL-F1 and such hotkeys..
by lwolf on Wednesday April 15th 2009, 14:48
But when the game actually starts and appered the first quarterly report, then it freezes immediately.
At least X Server survives, so there have to be a big fat bug in the closed source ATI fglrx driver...
by lwolf on Tuesday July 21st 2009, 14:19
by FeepingCreature on Friday March 20th 2009, 17:17
by James on Monday February 23rd 2009, 19:43
"Your desktop appears to be usuing a 23,000(or something) x 0 resolution. blah blah blah blah..."
"Your desktop appears to be using 128 bit color depth" ????
O_o
Kind of amusing...I've always wanted 128 bit color :p
by Javier Kohen on Wednesday November 10th 2010, 0:55
by James on Wednesday November 10th 2010, 1:20
by David Hilton on Thursday October 30th 2008, 0:05
My X server always froze after the first page of trying to start a new game until I disabled just about every fancy graphical feature. I later tried reenabling a few features, but simply enabling textures caused X to go into a comatose state shortly after starting a game.
I didn't want to find out exactly how closely related these things are, as I very much dislike rebooting my computer to get rid of an unresponsive X.
by Xavier Vachon on Saturday June 21st 2008, 14:34
Wine 1.0 & PlayonLinux
Ubuntu 8.04 64 bit
by John on Tuesday August 12th 2008, 9:13
or
have a nautlius open and alt+tab into it and eject the disk there
by M. de Vos on Wednesday March 25th 2009, 12:48
by Christian on Sunday February 24th 2008, 11:00
if you click on a ship the game freezes for a small amount of time.
The workaround is to diable "Ship Range" (the last option) on the minimap.
It took ages to find it out.
Have fun!
by Brian on Monday February 4th 2008, 16:30
Thanks
by John on Tuesday August 12th 2008, 10:24
by John on Tuesday August 12th 2008, 10:52
/TotalGaming/GalCiv2$ wine GalCiv2.exe
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
err:ole:CoGetClassObject class {4590f811-1d3a-11d0-891f-00aa004b2e24} not registered
err:ole:CoGetClassObject no class object {4590f811-1d3a-11d0-891f-00aa004b2e24} could be created for context 0x1
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {f2957840-260c-11d1-a4d8-00c04fc28aca}
also I cannot find the prefs.ini
by crimson on Saturday November 22nd 2008, 16:47
trace:treeview:TREEVIEW_Register
err:ole:CoGetClassObject no class object {4590f811-1d3a-11d0-891f-00aa004b2e24} could be created for context 0x1
fixme:reg:GetNativeSystemInfo (0x32a138) using GetSystemInfo()
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {f2957840-260c-11d1-a4d8-00c04fc28aca}
err:ole:CoGetClassObject no class object {4590f811-1d3a-11d0-891f-00aa004b2e24} could be created for context 0x1
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {f2957840-260c-11d1-a4d8-00c04fc28aca}
fixme:win:EnumDisplayDevicesW ((null),0,0x329fdc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x329c94,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x329fdc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32a4e8,0x00000000), stub!
err:ddraw:DllMain Unknown default surface type. Supported are:
gdi, opengl
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {1aeaa606-35f0-11d1-b161-00c04fc28aca}
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:font:WineEngRealizationInfo (0x176ed0, 0x32fb08): stub!
fixme:font:WineEngRealizationInfo (0x178ce0, 0x32fb08): stub!
fixme:font:WineEngRealizationInfo (0x181670, 0x32f9d8): stub!
fixme:font:WineEngRealizationInfo (0x1d69d0, 0x32f34c): stub!
fixme:font:WineEngRealizationInfo (0x23d09d8, 0x32f34c): stub!
fixme:font:WineEngRealizationInfo (0x23fe838, 0x32f34c): stub!
fixme:font:WineEngRealizationInfo (0x1dc890, 0x32f4f4): stub!
fixme:font:WineEngRealizationInfo (0x3cdbe10, 0x32f4f4): stub!
fixme:font:WineEngRealizationInfo (0x3cedb58, 0x32f4f4): stub!
fixme:font:WineEngRealizationInfo (0x3d12700, 0x32f4f4): stub!
fixme:font:WineEngRealizationInfo (0x3d14b98, 0x32f4f4): stub!
fixme:font:WineEngRealizationInfo (0x3d16ad8, 0x32f4f4): stub!
wine: Unhandled page fault on read access to 0x00000064 at address 0x758b37 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000064 in 32-bit code (0x00758b37).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00758b37 ESP:0032fca0 EBP:00000000 EFLAGS:00010212( - 00 - RIA1)
EAX:03592ea8 EBX:00000000 ECX:00000000 EDX:00000001
ESI:03592ea8 EDI:00000000
Stack dump:
0x0032fca0: 00758bef 03592ea8 0000ffff 03592c00
0x0032fcb0: 004c3106 0000ffff 00000000 03592c00
0x0032fcc0: 004c3396 010bbbd0 02357dc8 03592c00
0x0032fcd0: 0032fd34 007c0f88 00000000 0042b9c2
0x0032fce0: 008a2d20 00000000 03592c00 0032fd1c
0x0032fcf0: 7e28d0d5 000004ff 00000000 0032fd1c
Backtrace:
=>1 0x00758b37 in gc2darkavatar (+0x358b37) (0x00000000)
0x00758b37: movl 0x64(%ecx),%eax
Modules:
Module Address Debug info Name (111 modules)
PE 3a0000- 3bf000 Deferred msseax.flt
PE 3c0000- 3ce000 Deferred msssrs.flt
PE 400000- 8c1000 Export gc2darkavatar
PE 8d0000- b1f000 Deferred d3dx9_27
PE 10000000-10079000 Deferred lib3d
PE 18000000-18038000 Deferred binkw32
PE 21100000-2118b000 Deferred mss32
PE 22300000-2230d000 Deferred mssds3d.flt
PE 23000000-2300a000 Deferred mssdolby.flt
PE 24100000-24120000 Deferred mssdsp.flt
PE 26400000-2643a000 Deferred mssvoice.asi
PE 26f00000-26f2e000 Deferred mssmp3.asi
PE 3d380000-3d3d7000 Deferred usp10
ELF 7b800000-7b940000 Deferred kernel32
\-PE 7b820000-7b940000 \ kernel32
ELF 7bc00000-7bcac000 Deferred ntdll
\-PE 7bc10000-7bcac000 \ ntdll
ELF 7bf00000-7bf04000 Deferred
ELF 7d069000-7d078000 Deferred libgcc_s.so.1
ELF 7d49b000-7d4fc000 Deferred libgl.so.1
ELF 7dd1b000-7dd24000 Deferred libdrm.so.2
ELF 7dd24000-7ddb9000 Deferred opengl32
\-PE 7dd40000-7ddb9000 \ opengl32
ELF 7ddb9000-7de05000 Deferred dsound
\-PE 7ddc0000-7de05000 \ dsound
ELF 7dea0000-7ded3000 Deferred uxtheme
\-PE 7deb0000-7ded3000 \ uxtheme
ELF 7ded3000-7defc000 Deferred msacm32
\-PE 7dee0000-7defc000 \ msacm32
ELF 7defc000-7df15000 Deferred msacm32
\-PE 7df00000-7df15000 \ msacm32
ELF 7df15000-7df2d000 Deferred libice.so.6
ELF 7df2d000-7df7d000 Deferred libpulse.so.0
ELF 7df7f000-7df94000 Deferred midimap
\-PE 7df80000-7df94000 \ midimap
ELF 7df94000-7df9d000 Deferred librt.so.1
ELF 7df9d000-7e065000 Deferred libasound.so.2
ELF 7e065000-7e068000 Deferred libxdamage.so.1
ELF 7e068000-7e06c000 Deferred libcap.so.1
ELF 7e06c000-7e075000 Deferred libsm.so.6
ELF 7e075000-7e07c000 Deferred libasound_module_pcm_pulse.so
ELF 7e07c000-7e0b3000 Deferred winealsa
\-PE 7e090000-7e0b3000 \ winealsa
ELF 7e0c6000-7e0cf000 Deferred libxcursor.so.1
ELF 7e0cf000-7e0d4000 Deferred libxfixes.so.3
ELF 7e0d4000-7e0d8000 Deferred libxcomposite.so.1
ELF 7e0d8000-7e0df000 Deferred libxrandr.so.2
ELF 7e0df000-7e0e9000 Deferred libxrender.so.1
ELF 7e0e9000-7e0ef000 Deferred libxxf86vm.so.1
ELF 7e0ef000-7e0f2000 Deferred libxinerama.so.1
ELF 7e0f2000-7e113000 Deferred imm32
\-PE 7e100000-7e113000 \ imm32
ELF 7e113000-7e118000 Deferred libxdmcp.so.6
ELF 7e118000-7e131000 Deferred libxcb.so.1
ELF 7e131000-7e134000 Deferred libxcb-xlib.so.0
ELF 7e134000-7e137000 Deferred libxau.so.6
ELF 7e137000-7e226000 Deferred libx11.so.6
ELF 7e226000-7e235000 Deferred libxext.so.6
ELF 7e24c000-7e2e8000 Deferred winex11
\-PE 7e260000-7e2e8000 \ winex11
ELF 7e328000-7e34f000 Deferred libexpat.so.1
ELF 7e34f000-7e37c000 Deferred libfontconfig.so.1
ELF 7e393000-7e3a9000 Deferred libz.so.1
ELF 7e3a9000-7e41f000 Deferred libfreetype.so.6
ELF 7e436000-7e523000 Deferred oleaut32
\-PE 7e450000-7e523000 \ oleaut32
ELF 7e523000-7e636000 Deferred ole32
\-PE 7e540000-7e636000 \ ole32
ELF 7e636000-7e659000 Deferred mpr
\-PE 7e640000-7e659000 \ mpr
ELF 7e659000-7e6aa000 Deferred wininet
\-PE 7e660000-7e6aa000 \ wininet
ELF 7e6aa000-7e6c5000 Deferred version
\-PE 7e6b0000-7e6c5000 \ version
ELF 7e6c5000-7e78c000 Deferred comctl32
\-PE 7e6d0000-7e78c000 \ comctl32
ELF 7e78c000-7e8b8000 Deferred shell32
\-PE 7e7a0000-7e8b8000 \ shell32
ELF 7e8b8000-7e8cc000 Deferred libresolv.so.2
ELF 7e8cc000-7e8ec000 Deferred iphlpapi
\-PE 7e8d0000-7e8ec000 \ iphlpapi
ELF 7e8ec000-7e953000 Deferred rpcrt4
\-PE 7e900000-7e953000 \ rpcrt4
ELF 7e953000-7e9b0000 Deferred shlwapi
\-PE 7e960000-7e9b0000 \ shlwapi
ELF 7e9b0000-7ea44000 Deferred winmm
\-PE 7e9c0000-7ea44000 \ winmm
ELF 7ea44000-7eab0000 Deferred msvcrt
\-PE 7ea50000-7eab0000 \ msvcrt
ELF 7eab0000-7eb05000 Deferred advapi32
\-PE 7eac0000-7eb05000 \ advapi32
ELF 7eb05000-7eba5000 Deferred gdi32
\-PE 7eb20000-7eba5000 \ gdi32
ELF 7eba5000-7ecf3000 Deferred user32
\-PE 7ebc0000-7ecf3000 \ user32
ELF 7ecf3000-7ee17000 Deferred wined3d
\-PE 7ed10000-7ee17000 \ wined3d
ELF 7ee17000-7ee48000 Deferred d3d9
\-PE 7ee20000-7ee48000 \ d3d9
ELF 7ef8a000-7ef96000 Deferred libnss_files.so.2
ELF 7ef96000-7efa1000 Deferred libnss_nis.so.2
ELF 7efa1000-7efba000 Deferred libnsl.so.1
ELF 7efba000-7efc3000 Deferred libnss_compat.so.2
ELF 7efc3000-7efe9000 Deferred libm.so.6
ELF 7efeb000-7f000000 Deferred lz32
\-PE 7eff0000-7f000000 \ lz32
ELF f7cd4000-f7cd8000 Deferred libdl.so.2
ELF f7cd8000-f7e36000 Deferred libc.so.6
ELF f7e37000-f7e50000 Deferred libpthread.so.0
ELF f7e67000-f7f9e000 Deferred libwine.so.1
ELF f7fa0000-f7fc0000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) D:\GalCiv2\DarkAvatar\GC2DarkAvatar.exe
0000001c 15
0000001b 15
00000019 15
00000009 0 1 0x00758b37 in gc2darkavatar (+0x358b37) (0x00000000)
fixme:winmm:MMDRV_Exit Closing while ll-driver open
dunno if you have found an issue, or if someone can help with this.
thx
wine 1.1.9 ati 9800pro, tested game with 1.0 and 1.1.4. (same error without the add-on, the game launch but no graphic acceleration)
by crimson on Wednesday November 26th 2008, 12:20
dunno how to fix it, or disable the "effect", so i can read it.
Dark avatar extension is not launching, same log as above.
(sorry for my english:)
by Gustavo Hexsel on Sunday January 27th 2008, 14:52
by Peter on Saturday November 3rd 2007, 3:09