Civilization IV: Colonization 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

Steps to solve XML Issue

NOTICE THAT IF YOU ARE SUBJECT THE DMCA (which I am not) YOU CANNOT ELUDE THE SECUROM PROTECTION
which means that you must either wait for a new version of Crossover games or try the steam version of Colonization

Made it work (crossover games for mac ver 7.1.1) with these steps:

  • Install game from cd as normal I used

After solving the securom issue, if you try to run the game, you obtain an error related to XML

** Download or copy from a working windows installation the two files "msxml3.dll" and "msxml3r.dll" (I took mine from my bootcamp partition). These are fund in the /Windows/system32 folder

  • IN THE INSTALLATION FOLDER Rename the file "msxml3.dll" as "msxml3.dll.bak" or simply remove it
  • IN THE /Windows/system32 FOLDER OF THE BOTTLE Rename the file "msxml3.dll" as "msxml3.dll.bak" or simply remove it (if you are feeling daring)
  • IN THE /Windows/system32 FOLDER OF THE BOTTLE Rename the file "msxml3.dll" as "msxml3.dll.bak" copy the two dlls you got for step **

All the steps taken until now, are necessary (Skipping any of them didn't work for me). The game runs quite well at this point, anyway I also did the folowing:

  • Launch "wincfg" from the Control Panel tab of the Bottle manager (The appropriate bottle must be selected)
  • In the Applications tab, select "Add application" and browse for "Colonization.exe" in your installation folder
  • Select the Colonization.exe item which should be now in the list of applications
  • Select the Libraries tab
  • Select msxml3 in the dropdown menu under the "New override for library" item and click add
  • At this point there should be a new "Existing override" named "msxml3 (native, builtin)"
  • Click Apply and Ok

I am not sure whether these last steps are required, I made them just to clone the Settings for "civilization4.exe" application.

Notice that using the nocd patch is illegal in many countries.
If I were able to install Daemon Tools (which I had not been able to) I could use a disk image (which is legal in my country, but not in the US as far as I know). I'll keep trying this road, if my advocacy request is accepted.

I ran into this XML error on my Linux machine as well. I tried the above steps but that didn't solve the issue. So I decided I was going to try it using "steam". Couldn't log into steam for some reason but I did notice that while I was installing it that the MSXML parser was updated. So I decided I'd delete the last install of Colonization and try it again in the same bottle as "steam" was it. Reinstalled it, and it all works fine now.

MMM.. That's interesting. Maybe this is due to the fact that on my Windows Partition (where I took the files) I already installed Civilization 4.

I'm guessing the msxml parser issue has been fixed in the latest unsupported build (7.1.2). I haven't tried Colonization yet, but was thinking about it (Using the Linux version on Kubuntu 8.10 64bit). I recently switched to the unsupported build and Beyond the Sword (Steam version) which I hadn't previously been able to play due to the parser issue now works almost perfectly. Not sure if this would apply to Mac users.

I've noticed significant improvements on a few other games - the menu problem on Masquerade: Bloodlines has disappeared and Children of the Nile now loads properly, though it locked up upon attempting to start a scenario...

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