You are not logged in.
So, I might be a little late to the party, considering that SC2 came out going on two years ago, but I've only just got around to putting it on my shiny new Arch laptop...and I can't seem to get it to work.
I was able to download the installer from battle.net just fine, then ($ wine ~/Downloads/StarCraft_2_NA_en-US.exe) spent half of forever installing. It crashed twice, but when I restarted it, it simply checked the existing download, then picked up where it left off.
It opened Installer.exe, still in Wine, which installed the full package without crashing. A popup gave me the option to click "Play", which I did -- it then opened the patch checker, but promptly crashed with message
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't bee installed correctly (using GL renderer "Mesa DRI Intel(R) Sandybridge Mobile ", version "1.4 (3.0 Mesa 8.0.3)").
y\sc\Starcraft II\Starcraft II.exe: malloc.c:2451: sYSMALLOc: Assertion '(old_top == (((mbinpty) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk fd)))) && old_sie = 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed.
err:seh:raise_excetion Unhandled exception code 80000101 flags 1 addr 0xf7798430
When I try to run StarCraft II.exe from the install location (wine ~/sc/StarCraft\ II/StarCraft\ II.exe), it gives me:
err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
fixmeprocess:GetLogicalProcessorInformation ((nil),0x32dca0):stub
...and then the same error message as before.
I think I understand that Wine is looking for particular graphics pieces which are disabled/missing, but I don't know exactly how I'd go about getting/fixing them.
I'm running x86_64 with an integrated Intel 3000 graphics card. My install is practically new, and I haven't touched Wine.
Sorry if it's a simple fix; I'm only on my second month of Arch (and the first was spent just trying to get my WiFi online...)
Last edited by rye.bread (2012-05-31 19:31:11)
Offline
I'm a bit of a noob when it comes to these matters, but I was able to get it working using PlayOnLinux.
edit: It's available in the AUR
Last edited by robulon (2012-05-31 15:48:40)
Offline
Have you set the DirectDrawRenderer to opengl under winetricks, and you might need driconf to configure the graphics card.
Our enemies are your enemies, Nick. Disorder, war. It's just a matter of time before a dirty bomb goes off in Moscow, or an EMP fries Chicago. --- Alexander Pierce, Captain America: Winter Soldier
Access Denied! De-cryption failed, override denied all files sealed! --- Triskelion, Shield OS
-----
How to ask questions the smart way
Offline
Whoops, I guess this newbie needs to learn to RTFM. DarkCerberus's comment led me to the wiki page on Wine, which addresses my problem word-for-word under Graphics Drivers.
Sorry for the interruption, folks.
Offline