WineHQ

Galactic Civilizations II: Dread Lords

Retail versions between 1.0 to 1.5.

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

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

the gameplay itself

What does not

game Music is often interrupted

games gives an windows error crash after playing some time

Workarounds

What was not tested

everything except freeplay

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

You not only should copy the 3 dll files (d3dx9_33, msvcrt, USP10) in the folder of the game, you also should use the builtin library for d3dx9_33! Nvidia 9500GS, nv-driver 190.42, wine self-compiled, kernel 2.6.31-15, 4GB RAM, 1024x768.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 12.04 "Precise" i386 (+ variants like Kubuntu)Apr 14 20121.5.2Yes Yes Platinuman anonymous user 
CurrentUbuntu 9.10 "Karmic" i386 (+ variants like Kubuntu)Jun 01 20101.2-rc1Yes Yes Silveremkay 
ShowUbuntu 8.10 "Intrepid" i386 (+ variants like Kubuntu)Jul 21 20091.1.25Yes Yes Silverlwolf 
ShowLinux Mint 5 "Elyssa"Apr 13 20091.1.19Yes Yes Silveran anonymous user 
ShowUbuntu 8.10 "Intrepid" i386 (+ variants like Kubuntu)Apr 09 20091.1.18Yes No Garbagean anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

Adding msttcorefonts

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

Fixing mouse pointer
Mouse pointer changes to large white square block in Options menu. Enabling hardware mouse cursor in Video options menu corrects this but leaves block on screen until options are saved and game restarted.
Font artefacts

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.

Ship Textures

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.
 

Fix for the 'Out of memory' error

1.) When does this happen:

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.

2.) Why does this happen:

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)

3.) How can this be fixed / worked around:

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.

4.) Possible issues:

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.

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Starting new game or campaign freeze!
by lwolf on Thursday April 9th 2009, 13:25
When starting new game or campaign in GC2 (demo and Dread Lords also tested), not just Wine, but also X Server stops responding!! => only Reset button helps.
(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... :(
RE: Starting new game or campaign freeze!
by lwolf on Friday April 10th 2009, 1:26
After clicking "Next" button at "start new game":

...
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..
RE: Starting new game or campaign freeze!
by lwolf on Wednesday April 15th 2009, 14:48
GalCiv2 finally started a new game with Wine 1.1.19 and the open source radeon driver, DLL overrides: usp10 and d3dx9_27
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...
RE: Starting new game or campaign freeze!
by lwolf on Tuesday July 21st 2009, 14:19
With Wine 1.1.25 game starts without freezing, finally. :) (fglrx driver used)
Crash after intro with nVidia graphics?
by FeepingCreature on Friday March 20th 2009, 17:17
If you have a nVidia graphics card with the 180.* drivers and the game crashes on startup, try to downgrade to 177.*.
Weird errors...
by James on Monday February 23rd 2009, 19:43
The game installs fine for me, but I get really strange errors like:

"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
RE: Weird errors...
by Javier Kohen on Wednesday November 10th 2010, 0:55
See bug #23839. This game seems to work fine without the workaround, though.
RE: Weird errors...
by James on Wednesday November 10th 2010, 1:20
Wow, I was confused to see this reply in my inbox because I have completely forgotten about ever testing this game with wine. That was almost two years ago! I'll have to test it again sometime.
Ship Textures
by David Hilton on Thursday October 30th 2008, 0:05
Apparently my video card (onboard ATI - HD 3200?, fglrx) doesn't support some features - my X log gives me ~50 warnings saying that " AIGLX: 3D driver claims to not support visual 0x23" to 0x72.

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.
Installation problem
by Xavier Vachon on Saturday June 21st 2008, 14:34
I have the Gold version of the game. When I need to put the second CD in, Wine does not let me eject the disc. I get the error "an application is preventing "CD" from being unmounted".

Wine 1.0 & PlayonLinux
Ubuntu 8.04 64 bit
RE: Installation problem
by John on Tuesday August 12th 2008, 9:13
switch back to the desktop (using the windows key if you have one) and eject the disk via the icon on the desktop

or

have a nautlius open and alt+tab into it and eject the disk there
RE: Installation problem
by Martin de Vos on Wednesday March 25th 2009, 12:48
Copy all files to harddisk first. And then install from there. Works for me (in Linux Mint).
HUGE performance improvement with one click
by Christian on Sunday February 24th 2008, 11:00
Hi,

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!
some help...
by Brian on Monday February 4th 2008, 16:30
I'm running GalCiv with Ubuntu 7.10 & wine-.9.54 and am getting the three pop-ups mentioned above about resolution, color depth, and DirectX. Only I cannot get past them at all... Am I missing something?

Thanks
RE: some help...
by John on Tuesday August 12th 2008, 10:24
I get DirectX message -- requires 9c -- and also cannot get past that.
RE: some help...
by John on Tuesday August 12th 2008, 10:52
this is the output

/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
RE: some help...
by crimson on Saturday November 22nd 2008, 16:47
I have also the same kind of error, after followed install instruction, my full log :


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)
RE: some help...
by crimson on Wednesday November 26th 2008, 12:20
acceleration graphic in enable now, i have re-installed last catalyst driver. I have some glitches weirds bugs with text in the game, letters are cut, and it's random, but it's quite playable, tough i have installed msfont things...

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:)
Windows 98
by Gustavo Hexsel on Sunday January 27th 2008, 14:52
Using Ubuntu 8.04 beta, wine-0.9.54. Installer caused Wine to crash on WinXP mode, switched to win98 mode and all worked fine, except the resolution stays low after you exit the game (seems to be a known issue).
Post 0.9.41 may have a regression
by Peter on Saturday November 3rd 2007, 3:09
There is one report that 0.9.41 works more reliably than later releases (up to 0.9.47).
Back