http://bugs.winehq.org/show_bug.cgi?id=11374
Summary: Europa Universalis 3 - Crash after intro Product: WineHQ Apps Database Version: unspecified Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P4 Component: appdb-unknown AssignedTo: wine-bugs@winehq.org ReportedBy: jonte.jonsson@gmail.com
Hello!
I'm having a problem running the game Europa Universalis III with Wine (I am willing to spend a lot of time with this since EU3 is the last thing I need to get working to get rid of Windows). I'm using Ubuntu 7.10 Gutsy on a Philips laptop with Core2 Duo processors, an ICH8 chipset and a Mobile GM965/GL960 Integrated Graphics Controller. I know that there have been discussion about the compatibility of these Intel chipsets and Pixel Shader 2.0, but since the game is working great on Vista, I see no reason why it couldn't with Ubuntu. Please note that I am a very new to Linux, so I'm sorry if there is something obvious I've overlooked. I have tried to backtrace my steps with as much detail and as many logs as possible below:
I got the latest version of Wine, 0.9.54. EU3 is sold for downloading through www.gamersgate.com, and I still have the installation files from the download left, so to install the game, I opened the original setup.exe in Wine, to install on my Virtual C drive. There didn't seem to be any error, the terminal showed this during installation:
fixme:reg:GetNativeSystemInfo (0x34fea0) using GetSystemInfo() fixme:process:IsWow64Process (0xffffffff 0x34fe9c) stub! fixme:advapi:CheckTokenMembership ((nil) 0x12c7d0 0x34fe1c) stub! fixme:sfc:SfcIsFileProtected ((nil), L"C:\Program Files\Paradox Interactive\Europa Universalis III\unins000.exe") stub fixme:shell:IPersistFile_fnGetCurFile (0x13b698) fixme:shell:IPersistFile_fnGetCurFile (0x13b698) fixme:shell:DllCanUnloadNow stub fixme:shell:DllCanUnloadNow stub fixme:shell:DllCanUnloadNow stub
I attempted to start it with 'wine eu3game.exe' and got this:
err:module:import_dll Library MSVCP60.dll (which is needed by L"C:\Program Files\Paradox Interactive\Europa Universalis III\eu3game.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files\Paradox Interactive\Europa Universalis III\eu3game.exe" failed, status c0000135
So I downloaded MSVCP60.dll, put it in .wine/drive_c/windows/system32, added it as an override DLL in winecfg and made a new attempt, this time with winelauncher. I get the intro movies (there are two of them, launched before the game starts) and everything looks great, sounds work, but then it just crashes before the game starts. The error log is attached as eu3log. I also tried with debug on, the full log is attached as eu3logfull.
Checking for patches, I found a 1.03 patch for the game which I installed with wine. While this seemed to work, I got a lot of errors, as in attachment eu3patchlog. On launching eu3game.exe with wine again though, the exact same error messages as before shows up after the intro, and nothing else.
Finding the game in the appdb, I saw that a user had managed to get the game working taking the following steps:
* Using native versions of MSVCP60.DLL and D3DXOF.DLL (needs to be set to native,builtin in winecfg/user.reg) * Adding "VideoMemorySize"="128" and "UseGLSL"="enabled" to the ~/.wine/user.reg file (* Setting "OffscreenRenderingMode"="fbo" and "DirectDrawRenderer"="opengl" for improved Performance * Setting OSS as only sound driver) * Starting wine from the game directory or using winefile * In the GameDirectory/settings.txt set fullScreen=no
I followed these steps (the ones between parentheseses was attempted but found unsuccesful, and thus removed). The results are the same, I made a new pair of logs though for someone with more technical knowledge to evaluate if this had any effect. These are attached as eu3log2 and eu3logfull2.
Thank you in advance for any help you can give me, or any direction as to what seems to be the problem.