R9 280X - GPU Does not meet minimum requirements?

Questions about Wine on Linux
Locked
Hoshimaru
Level 1
Level 1
Posts: 6
Joined: Wed Mar 11, 2015 5:33 am

R9 280X - GPU Does not meet minimum requirements?

Post by Hoshimaru »

Good day everyone

I've been running OpenSUSE & Wine for gaming since a few years using an nvidia 8600GT 512MB with the nvidia proprietary drivers. This week, I moved from the old 2006 to brand new hardware, including a MSI R9 280X Gaming OC 3GB with the latest fglrx-14.501.1003 drivers:

Code: Select all

fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon R9 200 Series              
OpenGL version string: 4.4.13283 Compatibility Profile Context 14.501.1003
After installing a game (Cities XL Platinum), I get a GPU warning. The same game ran without any problem on the old hardware with wine-1.7.28:

Image

First I thought that it was caused by the onboard intel GPU, but its kernel modules (i9xx ?) aren't even loaded:

Code: Select all

uvcvideo               89131  0 
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         63200  1 uvcvideo
v4l2_common            15265  1 videobuf2_core
videodev              157329  3 uvcvideo,v4l2_common,videobuf2_core
video                  24419  0 

fglrx               11088770  158 
amd_iommu_v2           18909  1 fglrx
button                 13971  1 fglrx
Is there a solution for this? I read that there's a compatibility issue with wine & fglrx on Ubuntu, but that it's due to a bug in the package's metadata. This however, is something different.
Hoshimaru
Level 1
Level 1
Posts: 6
Joined: Wed Mar 11, 2015 5:33 am

Re: R9 280X - GPU Does not meet minimum requirements?

Post by Hoshimaru »

I've made some progress, but it's still a failure.
After re-installing fglrx-14.501.1003 and rebooting, the GPU error disappeared.

Instead, I got a crash, instead of a black screen & sound when I chose "Yes" in the GPU dialog box from the post above.

Image

Code: Select all

Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x0062961e).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:0062961e ESP:0032b9a8 EBP:0032b9dc EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000002 EBX:0032da5c ECX:00000000 EDX:00000001
 ESI:0000001b EDI:0215e640
Stack dump:
0x0032b9a8:  d86b4a5b 00000006 0215e640 0032da48
0x0032b9b8:  0215e688 0215e688 02ee32b0 00efc628
0x0032b9c8:  01a18c8d 02ee32b0 0032da0c 00e24603
0x0032b9d8:  00000000 672f2e2e 4c4d5867 69726553
0x0032b9e8:  7a696c61 682e7265 29373228 61660a3a
0x0032b9f8:  64656c69 206f7420 65636361 66207373
Backtrace:
=>0 0x0062961e in citiesxl_platinum (+0x22961e) (0x0032b9dc)
  1 0x4c4d5867 (0x672f2e2e)
0x0062961e: andl	%ecx,0x0(%ecx)
Modules:
Module	Address			Debug info	Name (103 modules)
PE	  340000-  366000	Deferred        netlib_bwf
PE	  370000-  37e000	Deferred        boost_signals-vc80-mt-p-1_33_1
PE	  380000-  3d8000	Deferred        speedtreert
PE	  400000- 1d1f000	Export          citiesxl_platinum
PE	 1d20000- 1dc7000	Deferred        stlport.5.0
PE	10000000-101db000	Deferred        freeimage
PE	18000000-18038000	Deferred        binkw32
PE	21100000-2118b000	Deferred        mss32
PE	6c700000-6c719000	Deferred        regex2
PE	72880000-72890000	Deferred        vcomp
PE	78130000-781cb000	Deferred        msvcr80
ELF	7b800000-7ba61000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba61000	\               kernel32
ELF	7bc00000-7bce5000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bce5000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
PE	7c420000-7c4a7000	Deferred        msvcp80
ELF	7da1b000-7da21000	Deferred        libxfixes.so.3
ELF	7da21000-7da2d000	Deferred        libxcursor.so.1
ELF	7da2d000-7da3e000	Deferred        libxi.so.6
ELF	7da3e000-7da42000	Deferred        libxcomposite.so.1
ELF	7da42000-7da4d000	Deferred        libxrandr.so.2
ELF	7da4d000-7da58000	Deferred        libxrender.so.1
ELF	7da58000-7da7b000	Deferred        libxcb.so.1
ELF	7da7b000-7dbb6000	Deferred        libx11.so.6
ELF	7dbb6000-7dbc9000	Deferred        libxext.so.6
ELF	7dbec000-7dc80000	Deferred        winex11<elf>
  \-PE	7dc00000-7dc80000	\               winex11
ELF	7dc80000-7ddca000	Deferred        oleaut32<elf>
  \-PE	7dca0000-7ddca000	\               oleaut32
ELF	7ddca000-7e002000	Deferred        shell32<elf>
  \-PE	7dde0000-7e002000	\               shell32
ELF	7e002000-7e029000	Deferred        iphlpapi<elf>
  \-PE	7e010000-7e029000	\               iphlpapi
ELF	7e029000-7e061000	Deferred        ws2_32<elf>
  \-PE	7e030000-7e061000	\               ws2_32
ELF	7e061000-7e111000	Deferred        msvcrt<elf>
  \-PE	7e080000-7e111000	\               msvcrt
ELF	7e111000-7e13c000	Deferred        msacm32<elf>
  \-PE	7e120000-7e13c000	\               msacm32
ELF	7e13c000-7e1f5000	Deferred        winmm<elf>
  \-PE	7e140000-7e1f5000	\               winmm
ELF	7e2e9000-7e312000	Deferred        libexpat.so.1
ELF	7e312000-7e34f000	Deferred        libfontconfig.so.1
ELF	7e34f000-7e38b000	Deferred        libpng16.so.16
ELF	7e38b000-7e3a2000	Deferred        libz.so.1
ELF	7e3a2000-7e433000	Deferred        libfreetype.so.6
ELF	7e434000-7e43a000	Deferred        libxxf86vm.so.1
ELF	7e43a000-7e43e000	Deferred        libxinerama.so.1
ELF	7e43e000-7e442000	Deferred        libxau.so.6
ELF	7e442000-7e456000	Deferred        psapi<elf>
  \-PE	7e450000-7e456000	\               psapi
ELF	7e456000-7e4db000	Deferred        rpcrt4<elf>
  \-PE	7e460000-7e4db000	\               rpcrt4
ELF	7e4db000-7e61f000	Deferred        ole32<elf>
  \-PE	7e4f0000-7e61f000	\               ole32
ELF	7e61f000-7e646000	Deferred        d3dxof<elf>
  \-PE	7e620000-7e646000	\               d3dxof
ELF	7e646000-7e6bb000	Deferred        d3dcompiler_43<elf>
  \-PE	7e650000-7e6bb000	\               d3dcompiler_43
ELF	7e6bb000-7e74b000	Deferred        d3dx9_36<elf>
  \-PE	7e6d0000-7e74b000	\               d3dx9_36
ELF	7e74b000-7e765000	Deferred        d3dx9_38<elf>
  \-PE	7e750000-7e765000	\               d3dx9_38
ELF	7e765000-7e7db000	Deferred        ddraw<elf>
  \-PE	7e770000-7e7db000	\               ddraw
ELF	7e7db000-7e8ea000	Deferred        opengl32<elf>
  \-PE	7e800000-7e8ea000	\               opengl32
ELF	7e8ea000-7ea2e000	Deferred        wined3d<elf>
  \-PE	7e900000-7ea2e000	\               wined3d
ELF	7ea2e000-7ea6c000	Deferred        d3d9<elf>
  \-PE	7ea30000-7ea6c000	\               d3d9
ELF	7ea6c000-7ea86000	Deferred        version<elf>
  \-PE	7ea70000-7ea86000	\               version
ELF	7ea86000-7eafb000	Deferred        advapi32<elf>
  \-PE	7ea90000-7eafb000	\               advapi32
ELF	7eafb000-7ec1b000	Deferred        gdi32<elf>
  \-PE	7eb10000-7ec1b000	\               gdi32
ELF	7ec1b000-7ed78000	Deferred        user32<elf>
  \-PE	7ec30000-7ed78000	\               user32
ELF	7ed78000-7edf3000	Deferred        shlwapi<elf>
  \-PE	7ed90000-7edf3000	\               shlwapi
ELF	7ef97000-7efdd000	Deferred        libm.so.6
ELF	f3826000-f388e000	Deferred        dbghelp<elf>
  \-PE	f3830000-f388e000	\               dbghelp
ELF	f40bc000-f4100000	Deferred        usp10<elf>
  \-PE	f40c0000-f4100000	\               usp10
ELF	f4936000-f49ea000	Deferred        libatiadlxx.so
ELF	f4ad7000-f705d000	Deferred        fglrx_dri.so
ELF	f705d000-f7100000	Deferred        libgl.so.1
ELF	f721a000-f7237000	Deferred        libgcc_s.so.1
ELF	f7316000-f731f000	Deferred        librt.so.1
ELF	f731f000-f7345000	Deferred        imm32<elf>
  \-PE	f7330000-f7345000	\               imm32
ELF	f7345000-f736a000	Deferred        gameux<elf>
  \-PE	f7350000-f736a000	\               gameux
ELF	f73b2000-f73b7000	Deferred        libdl.so.2
ELF	f73b7000-f7563000	Deferred        libc.so.6
ELF	f7563000-f757f000	Deferred        libpthread.so.0
ELF	f7582000-f759f000	Deferred        libatiuki.so.1
ELF	f75a2000-f7758000	Dwarf           libwine.so.1
ELF	f7759000-f777b000	Deferred        ld-linux.so.2
ELF	f777b000-f777c000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	00000026    0
	00000025    0
	0000001e    0
	00000018    0
	00000016    0
	00000010    0
	0000000f    0
00000012 mscorsvw.exe
	0000001b    0
	0000001a    0
	00000019    0
	00000013    0
00000014 explorer.exe
	00000029    0
	00000015    0
0000001c winedevice.exe
	00000024    0
	00000021    0
	00000020    0
	0000001d    0
00000022 plugplay.exe
	00000028    0
	00000027    0
	00000023    0
0000002a (D) C:\Program Files\Focus Home Interactive\Cities XL Platinum\CitiesXL_Platinum.exe
	0000003c    0
	0000003b    0
	0000003a    0
	00000039    0
	00000038    0
	00000037    0
	00000036    0
	00000035    0
	00000034    0
	00000033    0
	00000032    0
	00000031    0
	00000030    0
	0000002f    0
	0000002e    0
	0000002d    0
	0000002c    0
	0000002b    0 <==
System information:
    Wine build: wine-1.7.28
    Platform: i386
    Host system: Linux
    Host version: 3.16.7-7-desktop
On Windows, this is fixed by installing .Net 2.0 Framework and Visual C++ 2005 runtime. I installed d3dx9, dotnet20 and vc2005 runtime. using winetricks, but the error persists. Still no way to run the game.

The Terminal shows this information:

Code: Select all

hoshimaru@linux-ygih:~> WINEARCH=win32 WINEPREFIX=~/.citiesxl wine ~/.citiesxl/drive_c/Program\ Files/Focus\ Home\ Interactive/Cities\ XL\ Platinum/CitiesXL_Platinum.exe 
fixme:gameux:GameExplorerImpl_VerifyAccess (0x131210, 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 24 at address 0x629625 (thread 0024), starting debugger...
I found out that by removing that "Z:" in winecfg, the message fixme:gameux:GameExplorerImpl_VerifyAccess (0x131210, L"Z:\\home\\hoshimaru\\gdf.dll", 0x32fd98) disappears. This DLL-file is located in ~/.citiesxl/drive_c/Program\ Files/Focus\ Home\ Interactive/Cities\ XL\ Platinum/gdf.dll

Image

The game continues to load... but instead of showing the intro video, it just hangs on the splash screen.
This should only take 5 to 10 seconds. I can let it run for 30 minutes without any improvement. In the meantime, one CPU core is running at 100% until I kill it with ^C (2 times)

Code: Select all

hoshimaru@linux-ygih:~> WINEARCH=win32 WINEPREFIX=~/.citiesxl wine ~/.citiesxl/drive_c/Program\ Files/Focus\ Home\ Interactive/Cities\ XL\ Platinum/CitiesXL_Platinum.exe 
fixme:gameux:GameExplorerImpl_VerifyAccess (0x131260, L"C:\\Program Files\\Focus Home Interactive\\Cities XL Platinum\\gdf.dll", 0x32fd98)
fixme:win:EnumDisplayDevicesW ((null),0,0x32d558,0x00000000), stub!
^Cfixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0
^CSegmentation fault
Image

Running it with winedbg does't get me much wiser. Let's just say I don't understand what happens. It starts multiple threads and just hands on thread 0x0035?

Code: Select all

hoshimaru@linux-ygih:~> WINEARCH=win32 WINEPREFIX=~/.citiesxl winedbg ~/.citiesxl/drive_c/Program\ Files/Focus\ Home\ Interactive/Cities\ XL\ Platinum/CitiesXL_Platinum.exe 
WineDbg starting on pid 0022
0x7b8624b7: movl        %edi,0x4(%esp)
Wine-dbg>c
fixme:gameux:GameExplorerImpl_VerifyAccess (0x12f8c8, L"C:\\Program Files\\Focus Home Interactive\\Cities XL Platinum\\gdf.dll", 0x32fd98)
Thread ID=0025 renamed using MS VC6 extension (name=="CitiesXL_")
fixme:win:EnumDisplayDevicesW ((null),0,0x32d558,0x00000000), stub!
Thread ID=0026 renamed using MS VC6 extension (name=="TextureCa")
Thread ID=0027 renamed using MS VC6 extension (name=="CubeTextu")
Thread ID=0028 renamed using MS VC6 extension (name=="VolTextur")
Thread ID=0029 renamed using MS VC6 extension (name=="TextureAs")
Thread ID=002a renamed using MS VC6 extension (name=="TextureAs")
Thread ID=002b renamed using MS VC6 extension (name=="TextureAs")
Thread ID=002c renamed using MS VC6 extension (name=="MeshAsync")
Thread ID=002d renamed using MS VC6 extension (name=="MeshAsync")
Thread ID=002e renamed using MS VC6 extension (name=="MeshAsync")
Thread ID=002f renamed using MS VC6 extension (name=="MeshAsync")
Thread ID=0030 renamed using MS VC6 extension (name=="MeshAsync")
Thread ID=0023 renamed using MS VC6 extension (name=="CitiesXL_")
Thread ID=0031 renamed using MS VC6 extension (name=="AvatarAsy")
Thread ID=0032 renamed using MS VC6 extension (name=="AvatarAsy")
Thread ID=0033 renamed using MS VC6 extension (name=="AvatarAsy")
Thread ID=0034 renamed using MS VC6 extension (name=="AvatarAsy")
Thread ID=0035 renamed using MS VC6 extension (name=="AvatarAsy")
Ctrl-C: stopping debuggee
0xf77b2e7e __kernel_vsyscall+0xe in [vdso].so: int      $0x80
Wine-dbg>Ctrl-C: stopping debuggee
I then have to force kill the processes involved (game executable, winedevices, plugplay, wineserver, ...)

I really have no clue why this game worked last week, but not after I upgraded my hardware & reinstalled the OS. Steam and some other DirectX tech demo's I tested run as expected.
Hoshimaru
Level 1
Level 1
Posts: 6
Joined: Wed Mar 11, 2015 5:33 am

Re: R9 280X - GPU Does not meet minimum requirements?

Post by Hoshimaru »

Update: still no solution found for Cities XL Platinum. I removed all wine packages and residual files as well as reinstalling fglrx (Omega 14.12) according to the official instructions for my distro OpenSUSE 13.2. I also installed the latest wine release available to it, which is v1.7.38 and reinstalled Cities. It's a status quo.

I've given GTA 3 San Andreas a try, and that one works out of the box.

Image

Could this be a Wine-bug concerning Cities XL Platinum? I can't get a decent log for you, since the best I can get is in the post above and it hangs on Thread ID=0035 renamed using MS VC6 extension (name=="AvatarAsy")
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Re: R9 280X - GPU Does not meet minimum requirements?

Post by dimesio »

The AppDB rates this game platinum, which means it should work out of the box--no winetricks needed. Try installing to a clean wineprefix in current Wine, and cd to the program directory to run it. http://wiki.winehq.org/FAQ#run_from_terminal

The most recent test report mentions needing to run this game in an emulated virtual desktop, so you should also try that.

If you still have problems after trying all that, post ordinary terminal output (no winedbg) from current Wine/clean wineprefix.
Hoshimaru
Level 1
Level 1
Posts: 6
Joined: Wed Mar 11, 2015 5:33 am

Re: R9 280X - GPU Does not meet minimum requirements?

Post by Hoshimaru »

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:
Image

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.

Image
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:
Image

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:
Image
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.

Image
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?
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Re: R9 280X - GPU Does not meet minimum requirements?

Post by dimesio »

I then set winver to Windows 7
Why? Nothing in the AppDB suggests this is necessary, and many apps that work perfectly at the default setting of XP will fail if it is set to something newer.

Try a 32 bit wineprefix with no changes to winecfg other than setting a virtual desktop.
Hoshimaru
Level 1
Level 1
Posts: 6
Joined: Wed Mar 11, 2015 5:33 am

Re: R9 280X - GPU Does not meet minimum requirements?

Post by Hoshimaru »

I did as you suggested, but unfortunately it makes no difference. It keeps hanging forever on the splash screen.

Code: Select all

hoshimaru@linux-ygih:~/.citiesxl/drive_c/Program Files/Focus Home Interactive/Cities XL Platinum> WINEARCH=win32 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 (0x130d78, L"C:\\Program Files\\Focus Home Interactive\\Cities XL Platinum\\gdf.dll", 0x32fd98)
fixme:win:EnumDisplayDevicesW ((null),0,0x32d558,0x00000000), stub!
It's the same for CitiesXL_Platinum.exe, CitiesXL_2012.exe and CitiesXL_2011.exe
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Re: R9 280X - GPU Does not meet minimum requirements?

Post by dimesio »

Time to copy the nodvd patch and start the game for the first time:
I just noticed this. Illegal versions are not supported.
Locked