Fora

Starcraft 2 AL lib problem

Can't start the game

Autor Odpowiedzi
Gens Thursday 12 August 2010 at 14:02
GensAnonymous

Hi,
This is the first time I'm using POL. I'm not a big gammer but I was a starcraft fan and I'm trying to install Starcraft 2 using the POL script.

However, during the install process, I am encountering a problem: The starcraft installer is poping up but no text are displayed:

When I launch POL from console, I get a lot of fixme:

/home/gens/.PlayOnLinux/install: line 72: POL_LoadVar_PROGRAMFILES: command not found
fixme:ntdll:NtPowerInformation semi-stub: SystemPowerCapabilities
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 60000
fixme:font:CreateScalableFontResourceW (0,L"C:\\\\users\\\\gens\\\\Temp\\\\Blizzard Installer Temporary Data - 001484a6\\\\EurostileExt-Med.fot",L"C:\\\\users\\\\gens\\\\Temp\\\\Blizzard Installer Temporary Data - 001484a6\\\\EurostileExt-Med.ttf",(null)): stub
fixme:mixer:ALSA_MixerInit No master control found on HD-Audio Generic, disabling mixer
fixme:mixer:ALSA_MixerInit No master control found on QuickCam Pro 9000, disabling mixer
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x16b2e0,0x16b228): stub


Here are my specs:
ATI Radeon HD5770 managed by the fglrx drivers
Core I7 920
OpenSUSE 11.3 AMD64
$uname -a
Linux Desktop 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 x86_64 x86_64 x86_64 GNU/Linux

Could anyone help me please? :cry:
Thanks
Gens Sunday 15 August 2010 at 14:12
GensAnonymous

Finally I get it intalled by guessing where the boxes are. However, new problem appeared as I am trying to launch it:
Running StarCraft II Wings of Liberty
AL lib: ALc.c:1879: exit(): closing 1 Device
AL lib: ALc.c:1808: alcCloseDevice(): destroying 1 Context(s)
AL lib: ALc.c:1420: alcDestroyContext(): deleting 1 Source(s)
AL lib: ALc.c:1818: alcCloseDevice(): deleting 4 Buffer(s)


the starcraft 2 error reporting is opening too displaying:


================================================================================
StarCraft II (B16223)
Time: 2010-08-15 14:03:07.971
Exe: C:\\Program Files\\StarCraft II\\Versions\\Base15405\\SC2.exe
Parameters:
Exe Built: 1601-01-01 02:00:00.000
User: gens
Computer: Desktop
Version: 1.0.2.16223
Branch: branches/1.0.1-replacement
Revision: 83623
Locale: enGB
================================================================================

ACCESS_VIOLATION (0xC0000005)
occurred at 0023:005B01F0. The memory at '0x1084E6CB' could not be written.

--------------------------------------------------------------------------------

----------------------------------------
Manual Stack Trace (ID:35 Stack:0x03BD0000 + 8,388,608 "Main Thread")
----------------------------------------

DBG-ADDR<005B01F0>("")
DBG-ADDR<00BDA6BB>("SC2.exe")
DBG-ADDR<008084A5>("SC2.exe")
DBG-ADDR<00808ACB>("SC2.exe")
DBG-ADDR<0080988C>("SC2.exe")

Any guess??
GNU_Raziel Sunday 15 August 2010 at 17:46
GNU_Raziel

The only known problem is kernel version. kernel 2.6.33 to 2.6.34 make Blizzard b.net system to hang up.

So either way, downgrade kernel to 2.6.32 or update it to 2.6.35.

This is a kernel problem, not related to wine or POL so there is no other way.

Edit : Just saw you sc2 version, this version seems to cause ramdom crash, even for windows users...

LibAL problem is related to OpenAL problem, try this :
-Using POL, open Wine Configuration Panel for this application
-Go to DLL Override tab and add mmdevapi and set it to disabled.

Edytowane przez GNU_Raziel

Murdok Tuesday 17 August 2010 at 7:54
MurdokAnonymous

The only known problem is kernel version. kernel 2.6.33 to 2.6.34 make Blizzard b.net system to hang up.

So either way, downgrade kernel to 2.6.32 or update it to 2.6.35.

This is a kernel problem, not related to wine or POL so there is no other way.

Edit : Just saw you sc2 version, this version seems to cause ramdom crash, even for windows users...

LibAL problem is related to OpenAL problem, try this :
-Using POL, open Wine Configuration Panel for this application
-Go to DLL Override tab and add mmdevapi and set it to disabled.

Quote from GNU_Raziel



I just wanted to comment that other issues you might find before adding & disabling mmdevapi are sluggish performance & the inability to watch replays. After doing the above everything works sexy cool.