StarCraft II Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

for those having problems after updating to 1.5.0

If you managed to update to v1.5.0 but found out that after closing the client the first time you are not able to run SC2 anymore because the launcher keeps crashing, the temporary workaround I found to work is running the file located at:

.cxoffice/StarCraft II_ Wings of Liberty/dosdevices/c:/Program Files/StarCraft II/Support/SC2Switcher.exe

Ok, it seems to work with your workaround. Thank you for this.
However, I'm using french version of SC2, and since the update, it has switched to U.S version... Maybe or maybe not related to crossover, I don't know....
Edit: for lang problem, it was a blizzard update bug, solved by manually changing the Documents\Starcraft II\Variables.txt as described here: http://eu.battle.net/support/fr/article/starcraft-ii-problme-de-langue

i have that issue but where to i find that .. do i enter that path in a terminal ? .. if i browse my c: i dont see starcraft

Gilles Arsenault wrote:

i have that issue but where to i find that .. do i enter that path
in a terminal ? .. if i browse my c: i dont see starcraft

if i search my files system for .cxoffice or cxoffice .. it comes up but inside the folder.. starcraft2 no wheres to be found

Gilles Arsenault wrote:

Gilles Arsenault wrote:

i have that issue but where to i find that .. do i
enter that path in a terminal ? .. if i browse my c: i dont see
starcraft

if i search my files system for .cxoffice or cxoffice .. it comes up
but inside the folder.. starcraft2 no wheres to be found

i have ubuntu 10.04 64bits

Hi,

1)Start the Bottle Manager

2)Select the Starcraft 2 Bottle

3) In the Bottle tab, select Run Command button. In the window that appears click the Browse button and go to Program Files/StarCraft II/Support/. Select SC2Switcher.exe and then, click the Create launcher button. Name the shortcut however you like.

ok so now.... the switcher work around doesnt work .. it launches the game then crash on the log in screen shut the game down and gives me the same error as it first did with the original created shortcut .. encountered a problems or wtver

now what?>
thanks

it was working tho ..

  1. Install wine development releaser (1.5.11 worked for me) which you can find here: http://www.winehq.org/download
  2. Start StarCraft 2 using the normal executable (note, not the workaround SC2Switcher.exe) which you can find here:
    cd "~/.cxoffice/StarCraft II_ Wings of Liberty/drive_c/Program Files/StarCraft II"
    wine StarCraft\ II.exe
  3. See the updater and let it do its work.
  4. Once completed either choose play (note all personal settings are not there as this is wine and not crossover) or exit the updater and start the game using crossover (all settings are still there)

Enjoy!

This problem is fixed by installing the MS VC++ 2008 runtime. Since my Diablo 3 bottle has MS XML Parser v. 3.0 installed I included that too. Launcher works without crashing now.

Kudos to those guys that found the issue with the WoW MoP launcher which was having the same issue.

After installing MS Vc++ 2008 with the crosstie available in this site I have this problem(launcher works but SC2 doesn't)
I have the same problem with msvcr80 native, builtin or builtin only.
If I set msvcr80 to "disable" launcher still works I no longer have the error but the game doesn't start


Unhandled exception: unimplemented function MSVCR80.dll._encode_pointer called in 32-bit code (0x7bc4b8d0).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7bc4b8d0 ESP:0033fd18 EBP:0033fd7c EFLAGS:00000206(   - --  I   - -P- )
 EAX:00403932 EBX:7bca77cc ECX:00000000 EDX:0040438c
 ESI:0033fd24 EDI:7eae1104
Stack dump:
0x0033fd18:  00000000 00000000 00000000 80000100
0x0033fd28:  00000001 00000000 7bc4b8d0 00000002
0x0033fd38:  00403860 00403932 00000000 00000000
0x0033fd48:  00000000 00000000 00000000 00000000
0x0033fd58:  00000000 00000000 7ea814de 00000000
0x0033fd68:  00000000 00000000 00000000 7ead999c
Backtrace:
=>0 0x7bc4b8d0 call_dll_entry_point+0x5f0() in ntdll (0x0033fd7c)
  1 0x0036000f (0x0033fde4)
  2 0x00402454 in sc2switcher (+0x2453) (0x0033fe70)
  3 0x7b85b34c call_process_entry+0xb() in kernel32 (0x0033fe88)
  4 0x7b85c51f in kernel32 (+0x4c51e) (0x0033fec8)
  5 0x7bc72a50 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
  6 0x7bc7547d call_thread_func+0x7c() in ntdll (0x0033ffa8)
  7 0x7bc72a2e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  8 0x7bc4b8fe call_dll_entry_point+0x61d() in ntdll (0x0033ffe8)
0x7bc4b8d0 call_dll_entry_point+0x5f0 in ntdll: subl    $4,%esp
Modules:
Module    Address            Debug info    Name (53 modules)
PE      400000-  46d000    Export          sc2switcher
ELF    7b800000-7ba29000    Dwarf           kernel32<elf>
  \-PE    7b810000-7ba29000    \               kernel32
ELF    7bc00000-7bcc4000    Dwarf           ntdll<elf>
  \-PE    7bc10000-7bcc4000    \               ntdll
ELF    7bf00000-7bf03000    Deferred        <wine-loader>
ELF    7e613000-7e619000    Deferred        libxfixes.so.3
ELF    7e619000-7e624000    Deferred        libxcursor.so.1
ELF    7e6bd000-7e6e7000    Deferred        libexpat.so.1
ELF    7e6e7000-7e71b000    Deferred        libfontconfig.so.1
ELF    7e71b000-7e72b000    Deferred        libxi.so.6
ELF    7e72b000-7e72f000    Deferred        libxcomposite.so.1
ELF    7e72f000-7e738000    Deferred        libxrandr.so.2
ELF    7e738000-7e742000    Deferred        libxrender.so.1
ELF    7e742000-7e748000    Deferred        libxxf86vm.so.1
ELF    7e748000-7e769000    Deferred        imm32<elf>
  \-PE    7e750000-7e769000    \               imm32
ELF    7e769000-7e770000    Deferred        libxdmcp.so.6
ELF    7e770000-7e791000    Deferred        libxcb.so.1
ELF    7e791000-7e8c5000    Deferred        libx11.so.6
ELF    7e8c5000-7e8d7000    Deferred        libxext.so.6
ELF    7e8d7000-7e8f1000    Deferred        libice.so.6
ELF    7e8f1000-7e986000    Deferred        winex11<elf>
  \-PE    7e900000-7e986000    \               winex11
ELF    7e986000-7ea20000    Deferred        libfreetype.so.6
ELF    7ea54000-7eae3000    Deferred        msvcrt<elf>
  \-PE    7ea70000-7eae3000    \               msvcrt
ELF    7eae3000-7eb0d000    Deferred        msvcr80<elf>
  \-PE    7eaf0000-7eb0d000    \               msvcr80
ELF    7eb0d000-7eb6e000    Deferred        advapi32<elf>
  \-PE    7eb20000-7eb6e000    \               advapi32
ELF    7eb6e000-7ec2d000    Deferred        gdi32<elf>
  \-PE    7eb80000-7ec2d000    \               gdi32
ELF    7ec2d000-7ed6d000    Deferred        user32<elf>
  \-PE    7ec40000-7ed6d000    \               user32
ELF    7ed6d000-7ed7a000    Deferred        libnss_files.so.2
ELF    7ed7a000-7ed86000    Deferred        libnss_nis.so.2
ELF    7ed86000-7eda0000    Deferred        libnsl.so.1
ELF    7efa0000-7efcc000    Deferred        libm.so.6
ELF    7efce000-7efd2000    Deferred        libxinerama.so.1
ELF    7efd2000-7efe8000    Deferred        libz.so.1
ELF    7efe8000-7f000000    Deferred        version<elf>
  \-PE    7eff0000-7f000000    \               version
ELF    f73e1000-f73ea000    Deferred        libsm.so.6
ELF    f73eb000-f73f0000    Deferred        libdl.so.2
ELF    f73f0000-f7595000    Deferred        libc.so.6
ELF    f7596000-f75b1000    Deferred        libpthread.so.0
ELF    f75b1000-f75b7000    Deferred        libuuid.so.1
ELF    f75b7000-f75c0000    Deferred        libnss_compat.so.2
ELF    f75e0000-f75e4000    Deferred        libxau.so.6
ELF    f75e5000-f7727000    Dwarf           libwine.so.1
ELF    f7729000-f774b000    Deferred        ld-linux.so.2
ELF    f774b000-f774c000    Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 winewrapper.exe
    00000009    0
0000000e services.exe
    0000001f    0
    0000001e    0
    00000018    0
    00000017    0
    00000015    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001c    0
    00000019    0
    00000014    0
    00000013    0
0000001a plugplay.exe
    00000020    0
    0000001d    0
    0000001b    0
00000021 explorer.exe
    00000022    0
00000023 (D) C:\Program Files\StarCraft II\Support\SC2Switcher.exe
    00000024    0 <==
System information:
    Wine build: wine-1.4.1-6911-g2d3089c
    Platform: i386
    Host system: Linux
    Host version: 3.2.0-31-generic

AND now everything is broken I removed VC++ 2008 from the "Manage Bottles menu" and nothing works.

Ok I solved my problem. We need MS visual c++ 2008 AND 2005.
Or else msvcr90(2008) will try to pull msvcr80(2005) and the builtin will fail. I installed both and now both launcher and app work.

I've tried that and the game still crashes. I haven't been able to get it running since the patch.

Sheldon wrote:

I've tried that and the game still crashes. I haven't been able to
get it running since the patch.

Well, the other suggestion in this thread is to add MSXML 3.0 to your SC2 bottle, can you see if that brings you some joy?

If not, you should probably file a support ticket.

1 to 14 of 14

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoiN012VEJYQm44NU1NdlBBayIsImdkcHIiOjB9