Civilization IV Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Some graphics issues

Hi All.

I'm new to crossover and have a few (hopefully) simple questions. I can get the Steam version of Civilization IV: BTS to work pretty well, however, I need to change direct3d vertex shader support to "none." This of course, turns off shaders and forces me to play the game with the lowest settings. If I have that activated, as soon as I get into a game, the text gets all garbled, and the graphics go completely haywire. If I have directx activated, but simply uncheck the shaders box, the text and everything works great, but then the background map is not visible. Therefore, my characters are standing in nothing but black space!

I have searched quite a bit to find an answer, but there doesn't seem to be much information out there. I'm hoping that someone can help me. I have the latest edition of crossover (the trial for now), an intel based iMac, with a "ATY,RadeonX1600" graphics card.

I could run the game mostly fine on the lowest settings, but I feel like I just need to tweak a few settings here and there, and then it'll run perfectly.

Thank you for any help.


This issue has been forwarded to the Official CodeWeavers Ticket System. If you have observed this issue and would like to report it as well, please open a support ticket or send an email to info@codeweavers.com with a description of what you are seeing and a link to this post.

Thank you!
The CodeWeavers Team


You might try disabling GLSL:

  • From the Programs menu, select Run Command
  • In the Run Command dialog, select the bottle with Steam and Civ4 in it
  • For the command, type "regedit"
  • Click Run
  • In the registry editor, navigate to HKEY_CURRENT_USER\Software\Wine\AppDefaults\civilization4.exe\Direct3D. Create any keys from that path that are missing by selecting the preceding key and choosing Edit > New > Key.
  • Once you've selected HKEY_CURRENT_USER\Software\Wine\AppDefaults\civilization4.exe\Direct3D, choose Edit > New > String Value. Name the new value "useGLSL" (without the quotes).
  • Double-click the new useGLSL entry and set its value to "disabled" (without the quotes).

I have done what you suggested, but still run into the same problem.

You have told me to create any keys from that path that are missing... I'm really not sure if I'm missing any keys or not! I have 5 keys (including the one you instructed me to create) in this particular folder (HKEY_CURRENT_USER\Software\Wine\AppDefaults\civilization4.exe\Direct3D).

(Default) - value not set
OffScreenRenderingMode - fbo
PixelShaderModer - disabled
useGLSL - disabled
VertexShaderMode - none

Maybe I am missing some, maybe not. Regardless, I get the exact same issue using useGLSL and when I don't use it.

(By the way I really appreciate the help on the topic; I know this an old game and probably not on the top of your priority list, and I'm really thankful for the support.)

Nevermind I see what you mean when you say to create keys. That certainly wasn't an issue since the path that you described already existed.

I dunno, could just be my computer. I can't get Bioshock or The Witcher to work (I can hear audio but no graphics show up) either. I have an older iMac, circa 2006. Obviously some of the newer games should be a struggle to run, but I at least should be able to get them going right?

What version of CrossOver Games are you using?

Version 9.0b4 (according to the about page - and btw that's definitely a zero in the version number). Also of note is that it is the trial version.

Joseph, I've enabled your account for access to our Beta Center. I'd appreciate it if you would test with the current beta available from there and report your results in the beta reporting area of that center (rather than in these forums). Thanks.

As an update to this problem: I was able to solve it. I changed the registry setting of OffScreenRenderingMode from "fbo" to "backbuffer". I'm completely new to these kinds of things, and really only changed it by accident as I was trying to run The Witcher. So now I can play Civilization IV with shaders and everything working, which I'm very happy about!

Thanks for all your help!

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoiSjhFRzhBSHo1SDNmWENGTSIsImdkcHIiOjB9