Hi Dimesio
I did as you suggested and started with a clean wineprefix, but no improvements so far. This is really strange, because on the previous computer, with the same OS, the game was worth its Platinum label from the AppDB.
It ran fine on AMD Opteron 185 @ 2.6Ghz with 4GB and a Geforce 8600GT 512MB.
Now it's Intel G1610 2.6Ghz with 16GB and a R9 280X 3GB (cpu will be replaced very soon by an i7 as it came from my altcoin mining rig)
So here's all the command and outputs I get:
hoshimaru@linux-ygih:~> WINEPREFIX=~/.citiesxl winecfg
Code: Select all
wine: created the configuration directory '/home/hoshimaru/.citiesxl'
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
And I installed Gecko as suggested:
Code: Select all
fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20
fixme:wininet:set_cookie Unknown additional option L"Max-Age=315360000; Path=/"
fixme:wininet:set_cookie Unknown additional option L"Max-Age=315360000; Path=/"
fixme:wininet:set_cookie Unknown additional option L"Max-Age=315360000; Path=/"
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:dwmapi:DwmIsCompositionEnabled 0x6d1e8a90
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69e5e647, context 0x7a1360, init_notify 0, handle 0x102e200): stub
fixme:iphlpapi:CancelMibChangeNotify2 (handle (nil)): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69e6d901, context 0x5f3dd0, init_notify 0, handle 0xebe7d4): stub
fixme:iphlpapi:CancelMibChangeNotify2 (handle (nil)): stub
wine: configuration in '/home/hoshimaru/.citiesxl' has been updated.
fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
I then set winver to Windows 7 and the virtual desktop to 1280x1024 and exit winecfg
Next, I install the game:
Code: Select all
hoshimaru@linux-ygih:~> WINEPREFIX=~/.citiesxl wine /mnt/setup.exe
fixme:process:SetProcessDEPPolicy (1): stub
fixme:process:SetProcessDEPPolicy (1): stub
fixme:win:DisableProcessWindowsGhosting : stub
fixme:msg:ChangeWindowMessageFilterEx 0x10086 c045 1 (nil)
fixme:rstrtmgr:RmStartSession 0x49c3f0, 0, 0x49c3f4 stub!
fixme:msg:ChangeWindowMessageFilterEx 0x3008a c045 1 (nil)
fixme:msg:ChangeWindowMessageFilterEx 0x20092 c045 1 (nil)
fixme:msg:ChangeWindowMessageFilterEx 0x30092 c045 1 (nil)
fixme:shell:SHAutoComplete stub
fixme:explorerframe:taskbar_list_SetProgressValue iface 0x1d1c68, hwnd 0x1007c, ullCompleted 0, ullTotal 300 stub!
fixme:sfc:SfcIsFileProtected ((nil), L"C:\\Program Files (x86)\\Focus Home Interactive\\Cities XL Platinum\\unins000.exe") stub
fixme:progress:ProgressWindowProc state 0002 not yet handled
fixme:explorerframe:taskbar_list_SetProgressState iface 0x1d1c68, hwnd 0x1007c, flags 4 stub!
And don't select any of the additional software to be installed.
Time to copy the nodvd patch and start the game for the first time:
Code: Select all
hoshimaru@linux-ygih:~> cp /mnt/nodvd/*.exe ~/.citiesxl/drive_c/Program\ Files\ \(x86\)/Focus\ Home\ Interactive/Cities\ XL\ Platinum/ -v
‘/mnt/nodvd/CitiesXL_2011.exe’ -> ‘/home/hoshimaru/.citiesxl/drive_c/Program Files (x86)/Focus Home Interactive/Cities XL Platinum/CitiesXL_2011.exe’
‘/mnt/nodvd/CitiesXL_2012.exe’ -> ‘/home/hoshimaru/.citiesxl/drive_c/Program Files (x86)/Focus Home Interactive/Cities XL Platinum/CitiesXL_2012.exe’
‘/mnt/nodvd/CitiesXL_Platinum.exe’ -> ‘/home/hoshimaru/.citiesxl/drive_c/Program Files (x86)/Focus Home Interactive/Cities XL Platinum/CitiesXL_Platinum.exe’
hoshimaru@linux-ygih:~> cd .citiesxl/drive_c/Program\ Files\ \(x86\)/Focus\ Home\ Interactive/Cities\ XL\ Platinum/
hoshimaru@linux-ygih:~/.citiesxl/drive_c/Program Files (x86)/Focus Home Interactive/Cities XL Platinum> WINEPREFIX=~/.citiesxl wine CitiesXL_Platinum.exe
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.6195)
fixme:gameux:GameExplorerImpl_VerifyAccess (0x131568, L"C:\\Program Files (x86)\\Focus Home Interactive\\Cities XL Platinum\\gdf.dll", 0x32fd98)
fixme:win:EnumDisplayDevicesW ((null),0,0x32d558,0x00000000), stub!
That didn't do much except showing the splash screen and 100% CPU load for one core:
The line
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.6195) is because I did not install vcredist_x86.exe. I disappears after that's done:
Code: Select all
hoshimaru@linux-ygih:~/.citiesxl/drive_c/Program Files (x86)/Focus Home Interactive/Cities XL Platinum> WINEPREFIX=~/.citiesxl wine vcredist_x86.exe
fixme:advapi:DecryptFileA ("C:\\users\\hoshimaru\\Temp\\IXP000.TMP\\", 00000000): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
hoshimaru@linux-ygih:~/.citiesxl/drive_c/Program Files (x86)/Focus Home Interactive/Cities XL Platinum> WINEPREFIX=~/.citiesxl wine CitiesXL_Platinum.exe
fixme:gameux:GameExplorerImpl_VerifyAccess (0x132390, L"C:\\Program Files (x86)\\Focus Home Interactive\\Cities XL Platinum\\gdf.dll", 0x32fd98)
fixme:win:EnumDisplayDevicesW ((null),0,0x32d558,0x00000000), stub!
Still no luck. Maybe add DirectX from the DVD. In the previous attempts, the winetricks installation of directx9 didn't solve anything.
Code: Select all
hoshimaru@linux-ygih:~/.citiesxl/drive_c/Program Files (x86)/Focus Home Interactive/Cities XL Platinum> cd DirectX9/
hoshimaru@linux-ygih:~/.citiesxl/drive_c/Program Files (x86)/Focus Home Interactive/Cities XL Platinum/DirectX9> WINEPREFIX=~/.citiesxl wine DXSETUP.exe
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
hoshimaru@linux-ygih:~/.citiesxl/drive_c/Program Files (x86)/Focus Home Interactive/Cities XL Platinum/DirectX9> cd ..
Than worked. Now I try to launch the game again:
Code: Select all
hoshimaru@linux-ygih:~/.citiesxl/drive_c/Program Files (x86)/Focus Home Interactive/Cities XL Platinum> WINEPREFIX=~/.citiesxl wine CitiesXL_Platinum.exe
fixme:gameux:GameExplorerImpl_VerifyAccess (0x131e08, L"C:\\Program Files (x86)\\Focus Home Interactive\\Cities XL Platinum\\gdf.dll", 0x32fd98)
fixme:win:EnumDisplayDevicesW ((null),0,0x32d558,0x00000000), stub!
Same problem persists.
When I try to strart it from my ~/ ?
Code: Select all
hoshimaru@linux-ygih:~/.citiesxl/drive_c/Program Files (x86)/Focus Home Interactive/Cities XL Platinum> cd ~
hoshimaru@linux-ygih:~> WINEPREFIX=~/.citiesxl wine .citiesxl/drive_c/Program\ Files\ \(x86\)/Focus\ Home\ Interactive/Cities\ XL\ Platinum/CitiesXL_Platinum.exe
fixme:gameux:GameExplorerImpl_VerifyAccess (0x132330, L"Z:\\home\\hoshimaru\\gdf.dll", 0x32fd98)
fixme:win:EnumDisplayDevicesW ((null),0,0x32d558,0x00000000), stub!
fixme:dbghelp:elf_search_auxv can't find symbol in module
wine: Unhandled exception 0x80000003 in thread 9 at address 0x629625 (thread 0009), starting debugger...
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
Now that's different. I get an error message:
On Windows, you get this when .Net is not installed.
This also generates a backtrace, which I didn't get by starting the games from inside its installation directory:
http://pastebin.com/NwKNEbDP
But since this prefix is for x86_64, it won't get installed anyway, as it's not supported for 64-bits.
When I repeat the whole operation again, in a 32-bits wineprefix, it's the exact same issues one after the other
, except for dotnet20.exe, which is reported to be part of wine already and won't install.
Honestly, I'm confused to what's causing a game that worked on the previous computer to be such a a$$ to install on a new one. I didn't do anything different the last time to install it. Or am I overseeing something?