Welcome to Civilization Fanatics' Center.
You are currently viewing our site as a guest which gives you limited access to our site features. By joining our free community, you will be able to participate in the discussions, search the forum, send private messages, vote in polls, upload your own screenshots to the gallery, and access many other special features. Registration is fast, simple and absolutely free, so sign up today! If you have any problems with the registration process or your account login, please contact support.
|Feb 11, 2012, 10:56 PM||#1|
Join Date: Feb 2012
Civ4 Problems in Wine/Crossover
Moderator Action: Moved from the FAQ thread, as it's likely to generate some detailed technical discussion of its own. Duplicate thread deleted.
I really hope that you can help answer my question.
Question: Why is BtS crashing during the load screen?
Now I'll fill you in with the details.
I'm sure you are familiar with Wine. It is essentially one that is designed to run Windows programs on Mac and Linux platforms.
But since learning about Wine to me is about as complex as me trying to learn AP Chemistry, I had to pick other alternatives. I found a program called CrossOver, which is basically one that runs Windows games using Wine technology.
I could of decided to use Bootcamp, but I wasn't willing to install entire operating systems on the same platform that was offered by Apple. There were other alternatives, but Wine was perhaps the most cost effective solution.
Now, I've watched a number of videos on Youtube where actual Mac users are playing Windows games on Crossover. I've learned a bunch on Wine coding and am starting to become familiar with it's workaround. But for all that I've learned, I am still stuck with my problem.
I own the Windows version of Civilization IV: Complete, which as you know, contains every expansion in the series including the standalone title Colonization. Now, I could buy the Mac version of this, but again, I'm not willing to spend the money.
I had trouble running BtS which involved a 'msmxsl3.dll' file that I needed to remove from a directory. Instead of quitting at start-up I am able to get through to the loading screen, and that's where I am having trouble.
I have tried new prefixes, replacing dll files, adding dll files to my Wine >Windows> System32 directory, and setting (natives,built-Ins) dll files on override. I managed to get BtS running last weekend, but after setting up the latest patch (3.19) I started to have problems loading the saved files. Nothing seemed to click, but I have found a place where someone mentioned the same issue I had.
An exception to this is that I am using a Mac OS X, not a x86 Linux.
All this information gave me is essentially this little bit:
"Confirming. If trying to run under 1.1.34 crashes with the following backtrace:
=>0 0xb73edecf IDirect3DSurface9Impl_GetDevice+0x81(iface=0x16fba 8,
[/home/pavel/install/wine/src/wine-1.1.34/dlls/d3d9/surface.c:112] in d3d9
1 0x01119894 in d3dx9_33 (+0x109894) (0x0033f94c)
2 0x006adb61 in civ4beyondsword (+0x2adb61) (0x00000001)
But is FIXED in current git."
I have no idea what 'git' is. Then I came to this link:
Involves coding, but I fail to see how Git will solve my game from crashing.
I don't know if you can help me or not, but my Windows OP recently broke last summer and have been unable to get it working. In the meantime I am using a Macintosh with an Intel processor.
EDIT: Both Vanilla and Warlords work on the Macintosh without crashing to Desktop. Only BtS is crashing at the load screen.
I receive the following message in the wine crashed application dialog:
"The program Civ4BeyondSword.exe has encountered a serious problem and needs to
close. We are sorry for the inconvenience."
msxml.dll is set as native. If this problem is fixed using GIT, or simply worked around by copying .dll files to system32 directory, please let me know.
Last edited by Krillen; Feb 12, 2012 at 02:55 PM. Reason: Additional Information.
|Apr 11, 2012, 08:48 PM||#2|
Join Date: Aug 2011
|Apr 12, 2012, 10:11 AM||#3|
Mac addict, php monkey
Join Date: Jan 2003
Good luck with that! Although I am competent with Linux and Unix, and can delve into the depths of Window when necessary, I gave up on trying to make Wine and Crossover do anything useful for me a long time ago. Maybe it's all a lot better now, but I have more useful things to do with my time than recompiling and debugging stuff that ought to "just work".
I use Parallels to run Windows programs, because I object to rebooting my entire Mac into Bootcamp just to run one Windows program.
-- Alan -- - Fold for TeamCFC Avatar image: Milan Trykar. Courtesy of Snow Leopard Trust
C-IV SGOTM Links: BtS SGOTM 17 Maintenance Thread | Progress & Results | BUFFY Mod for BtS 3.19
Mac OS X C-IV Utilities Drag'n'Drop Mod Installer | GOTM Mac HOF Mod | Macapaka .fpk File Extractor and Creator | GOTM Mac Assets Checker
Civ3 Utilities: 20K Culture Excel Calc w. Anarchy OS X: FileValet compressor/archiver for Civ3 Complete | Civ3 1.29b2 Updater | TextEdit for Civ3 Mods
|Jun 17, 2012, 10:12 PM||#4|
Join Date: Feb 2009
Moderator Action: Apologies. I wrongly accused zOwb31 of posting a link to a crack. This was not so. I have reinstated the original post
i have made near perfect wineskin wrappers for single player bts, running among others the bug and k-mod. its pretty easy;p use wine 1.3.37 and add the msxml4 files using winetricks.
it's open source and seems to work perfectly in windowed mode. fullscreen has a bug where the cursor is a spinning globe.
here is a useful link: http://appdb.winehq.org/objectManage...sion&iId=16878
it is a little outdated. i didnt need to add many of the files called for. just the two i mentioned wrt winetricks. mods have to be installed in user/my games/bts/MODS and pointed to directly in the Civilization.ini file.
there is a trick i used to update bts to 3.19 after installing from civ4 complete DVD. placing the updater inside the app package under c:\program files and running it instead of the bts.exe seems to behave normally. using the ingame updater might work (it did in at least one test) but requires additional wine tricks.
here are some step-by-step directions of what i did.
the computer cheats
mod: 3Ultrc; play as: pro/org, cha/cre, ind/phi.
Last edited by z0wb13; Jun 18, 2012 at 03:32 PM.
|Jun 20, 2012, 08:39 PM||#5|
Join Date: Feb 2009
if you are using wine, use version 1.3.37 and go ahead and uninstall and reload your civ4 build, because it's probably all jacked up. i don't think you need msxml3, just msxml4. i know what you mean about 3 being tricky to install.
in older versions of wine, i had to move certain .dll's into the civ4 folder, i think the System32.dll might have been involved at some point...
the point is, that the final version of 1.3 fixes most of the problems that i encountered.