The forum

World of Tanks

Unable to get past the Launcher.

Author Replies
dbowser Monday 3 June 2013 at 14:48
dbowserAnonymous

Ubuntu 12.04
Wine 1.5.6
Intel 32 bit CPU
Nvidia GPU

I installed WoT 8.5.xxx using the PlayOnLinux script I just followed the prompts.My problem is that the initial Launcher gui crashes when I click on anything.

It doesn't look like I can go around the Launcher with some sort of shortcut like a few posts have recommended since there doesn't appear to be another exe in the directory.

I think that this is the right debug output. There's a log but it looks like it's just this over and over again.

n.c:503] in jscript (0x0033f1bc)
  86 0x7c97a28e invoke_prop_func.isra+0x19d() in jscript (0x0033f28c)
  87 0x7c97ab50 DispatchEx_InvokeEx+0x1cf(iface=0x2e16f40, id=0, lcid=0x409, wFlags=<is not available>, pdp=0x33f460, pvarRes=0x33f43c, pei=0x33f380, pspCaller=(nil)) [/home/daniel/Desktop/wine-1.5.6/  88 0x7ccdad53 call_disp_func+0x102(disp=<is not available>, dp=0x33f460, retv=0x33f43c) [/home/daniel/Desktop/wine-1.5.6/dlls/mshtml/htmlevent.c:825] in mshtml (0x0033f3bc)  89 0x7ccdb0d5 call_event_handlers.isra+0x194() in mshtml (0x0033f48c)  90 0x7ccdbb5d fire_event+0x13c(doc=0x178e640, eid=EVENTID_MOUSEDOWN, set_event=0x1, target=0x1795160, nsevent=0x2e44ed0) [/home/daniel/Desktop/wine-1.5.6/dlls/mshtml/htmlevent.c:1055] in mshtml (0x0  91 0x7cd228f0 handle_htmlevent+0xef(iface=0x178e888, event=0x2e44ed0) [/home/daniel/Desktop/wine-1.5.6/dlls/mshtml/nsevents.c:310] in mshtml (0x0033f58c)  92 0x6a06cc96 in xul (+0x42cc95) (0x0178e888)  93 0x0178e868 (0x7cda7760)  94 0x7cd22780 in mshtml (+0x8277f) (0x7cd22fd0)  95 0x5d8948ec (0x83e58955)0x7ccea2f5 HTMLDOMNode_GetIDsOfNames+0x35 [/home/daniel/Desktop/wine-1.5.6/dlls/mshtml/htmlnode.c:354] in mshtml: call *0x14(%eax)
Unable to access file '/home/daniel/Desktop/wine-1.5.6/dlls/mshtml/htmlnode.c'
Modules:
Module Address Debug info Name (157 modules)
PE  3d0000-  3fc000 Deferred        smime3
PE  400000-  ad6000 Deferred        wotlauncher
PE  cf0000-  d2b000 Deferred        nspr4
PE 61700000-61782000 Deferred        mozsqlite3
PE 61e40000-61e51000 Deferred        mozalloc
PE 622c0000-622d2000 Deferred        plds4
PE 63540000-6362e000 Deferred        nss3
PE 64f00000-6504d000 Deferred        gkmedias
PE 659c0000-659fc000 Deferred        ssl3
PE 69c40000-6b104000 Export          xul
PE 6ce40000-6ce52000 Deferred        plc4
PE 6e480000-6e4a4000 Deferred        nssutil3
PE 70180000-7047d000 Deferred        mozjs
ELF 7bf00000-7bf04000 Deferred        <wine-loader>
ELF 7c935000-7c94a000 Deferred        t2embed<elf>
  \\-PE 7c940000-7c94a000 \\               t2embed
ELF 7c94a000-7c9d4000 Dwarf           jscript<elf>
  \\-PE 7c950000-7c9d4000 \\               jscript
ELF 7c9d4000-7ca10000 Deferred        usp10<elf>
  \\-PE 7c9e0000-7ca10000 \\               usp10
ELF 7ca10000-7ca24000 Deferred        msimg32<elf>
  \\-PE 7ca20000-7ca24000 \\               msimg32
ELF 7ca24000-7ca88000 Deferred        dbghelp<elf>
  \\-PE 7ca30000-7ca88000 \\               dbghelp
ELF 7ca88000-7caac000 Deferred        iphlpapi<elf>
  \\-PE 7ca90000-7caac000 \\               iphlpapi
ELF 7caac000-7cad6000 Deferred        msacm32<elf>
  \\-PE 7cab0000-7cad6000 \\               msacm32
ELF 7cad6000-7cb87000 Deferred        winmm<elf>
  \\-PE 7cae0000-7cb87000 \\               winmm
ELF 7cb87000-7cc23000 Deferred        msvcrt<elf>
  \\-PE 7cba0000-7cc23000 \\               msvcrt
ELF 7cc23000-7cc92000 Deferred        ieframe<elf>
  \\-PE 7cc30000-7cc92000 \\               ieframe
ELF 7cc92000-7cdb9000 Dwarf           mshtml<elf>
  \\-PE 7cca0000-7cdb9000 \\               mshtml
ELF 7cdb9000-7cdf5000 Deferred        libxslt.so.1
ELF 7cdf5000-7ce1c000 Deferred        mpr<elf>
  \\-PE 7ce00000-7ce1c000 \\               mpr
ELF 7ce1c000-7ce92000 Deferred        wininet<elf>
  \\-PE 7ce30000-7ce92000 \\               wininet
ELF 7ce92000-7cf24000 Deferred        urlmon<elf>
  \\-PE 7cea0000-7cf24000 \\               urlmon
ELF 7cf24000-7d071000 Deferred        libxml2.so.2
ELF 7d073000-7d08e000 Deferred        wsock32<elf>
  \\-PE 7d080000-7d08e000 \\               wsock32
ELF 7d08e000-7d145000 Deferred        msxml3<elf>
  \\-PE 7d0a0000-7d145000 \\               msxml3
ELF 7d145000-7d163000 Deferred        msxml<elf>
  \\-PE 7d150000-7d163000 \\               msxml
ELF 7d263000-7d26c000 Deferred        librt.so.1
ELF 7d26c000-7d2b5000 Deferred        libdbus-1.so.3
ELF 7d2b5000-7d2dd000 Deferred        libk5crypto.so.3
ELF 7d2dd000-7d3ac000 Deferred        libkrb5.so.3
ELF 7d3ac000-7d3be000 Deferred        libavahi-client.so.3
ELF 7d3be000-7d3fc000 Deferred        libgssapi_krb5.so.2
ELF 7d3fc000-7d44f000 Deferred        libcups.so.2
ELF 7d459000-7d46c000 Deferred        gnome-keyring-pkcs11.so
ELF 7d49a000-7d4d0000 Deferred        uxtheme<elf>
  \\-PE 7d4a0000-7d4d0000 \\               uxtheme
ELF 7d4d0000-7d4d6000 Deferred        libxfixes.so.3
ELF 7d4d6000-7d4e1000 Deferred        libxcursor.so.1
ELF 7d4e5000-7d4ee000 Deferred        libkrb5support.so.0
ELF 7d4ee000-7d4fc000 Deferred        libavahi-common.so.3
ELF 7d57a000-7d5a4000 Deferred        libexpat.so.1
ELF 7d5a4000-7d5d8000 Deferred        libfontconfig.so.1
ELF 7d5d8000-7d5e8000 Deferred        libxi.so.6
ELF 7d5e8000-7d5f1000 Deferred        libxrandr.so.2
ELF 7d5f1000-7d5fb000 Deferred        libxrender.so.1
ELF 7d5fb000-7d601000 Deferred        libxxf86vm.so.1
ELF 7d701000-7d725000 Deferred        imm32<elf>
  \\-PE 7d710000-7d725000 \\               imm32
ELF 7d725000-7d746000 Deferred        libxcb.so.1
ELF 7d746000-7d74c000 Deferred        libuuid.so.1
ELF 7d74c000-7d766000 Deferred        libice.so.6
ELF 7d766000-7d89a000 Deferred        libx11.so.6
ELF 7d89c000-7d8a0000 Deferred        libkeyutils.so.1
ELF 7d8b7000-7d946000 Deferred        winex11<elf>
  \\-PE 7d8c0000-7d946000 \\               winex11
ELF 7d946000-7d9e0000 Deferred        libfreetype.so.6
ELF 7d9e0000-7d9e4000 Deferred        libxcomposite.so.1
ELF 7d9e4000-7d9eb000 Deferred        libxdmcp.so.6
ELF 7d9eb000-7d9fd000 Deferred        libxext.so.6
ELF 7d9fd000-7db26000 Deferred        oleaut32<elf>
  \\-PE 7da10000-7db26000 \\               oleaut32
ELF 7db26000-7dba3000 Deferred        rpcrt4<elf>
  \\-PE 7db30000-7dba3000 \\               rpcrt4
ELF 7dba3000-7dcca000 Deferred        ole32<elf>
  \\-PE 7dbc0000-7dcca000 \\               ole32
ELF 7dcca000-7dd03000 Deferred        oledlg<elf>
  \\-PE 7dcd0000-7dd03000 \\               oledlg
ELF 7dd03000-7dd40000 Deferred        winspool<elf>
  \\-PE 7dd10000-7dd40000 \\               winspool
ELF 7dd40000-7df67000 Deferred        shell32<elf>
  \\-PE 7dd50000-7df67000 \\               shell32
ELF 7df67000-7df93000 Deferred        libm.so.6
ELF 7df93000-7df97000 Deferred        libxinerama.so.1
ELF 7df97000-7df9b000 Deferred        libxau.so.6
ELF 7df9b000-7dfb0000 Deferred        mswsock<elf>
  \\-PE 7dfa0000-7dfb0000 \\               mswsock
ELF 7dfb0000-7e083000 Deferred        ntdll<elf>
  \\-PE 7dfc0000-7e083000 \\               ntdll
ELF 7e0a5000-7e0ae000 Deferred        libsm.so.6
ELF 7e0ae000-7e0c2000 Deferred        psapi<elf>
  \\-PE 7e0b0000-7e0c2000 \\               psapi
ELF 7e0c2000-7e1c6000 Deferred        comctl32<elf>
  \\-PE 7e0d0000-7e1c6000 \\               comctl32
ELF 7e1c6000-7e238000 Deferred        shlwapi<elf>
  \\-PE 7e1d0000-7e238000 \\               shlwapi
ELF 7e238000-7e31c000 Deferred        comdlg32<elf>
  \\-PE 7e240000-7e31c000 \\               comdlg32
ELF 7e31c000-7e386000 Deferred        advapi32<elf>
  \\-PE 7e330000-7e386000 \\               advapi32
ELF 7e386000-7e453000 Deferred        gdi32<elf>
  \\-PE 7e390000-7e453000 \\               gdi32
ELF 7e453000-7e5a5000 Deferred        user32<elf>
  \\-PE 7e460000-7e5a5000 \\               user32
ELF 7e5a5000-7e5d6000 Deferred        libcrypt.so.1
ELF 7e5d6000-7e67b000 Deferred        libsqlite3.so.0
ELF 7e67b000-7e6c2000 Deferred        libhx509.so.5
ELF 7e6c2000-7e6d1000 Deferred        libheimbase.so.1
ELF 7e6d1000-7e6fa000 Deferred        libwind.so.0
ELF 7e6fa000-7e6ff000 Deferred        libgpg-error.so.0
ELF 7e6ff000-7e711000 Deferred        libp11-kit.so.0
ELF 7e711000-7e727000 Deferred        libz.so.1
ELF 7e727000-7e739000 Deferred        libtasn1.so.3
ELF 7e739000-7e74f000 Deferred        libroken.so.18
ELF 7e74f000-7e784000 Deferred        libhcrypto.so.4
ELF 7e784000-7e789000 Deferred        libcom_err.so.2
ELF 7e789000-7e82e000 Deferred        libasn1.so.8
ELF 7e82e000-7e8b1000 Deferred        libkrb5.so.26
ELF 7e8b1000-7e8b9000 Deferred        libheimntlm.so.0
ELF 7e8b9000-7e93e000 Deferred        libgcrypt.so.11
ELF 7e93e000-7ea02000 Deferred        libgnutls.so.26
ELF 7ea02000-7ea3f000 Deferred        libgssapi.so.3
ELF 7ea3f000-7ea5b000 Deferred        libsasl2.so.2
ELF 7ea5b000-7ea73000 Deferred        libresolv.so.2
ELF 7ea73000-7ea82000 Deferred        liblber-2.4.so.2
ELF 7ea82000-7ead4000 Deferred        libldap_r-2.4.so.2
ELF 7ead4000-7eb34000 Deferred        wldap32<elf>
  \\-PE 7eae0000-7eb34000 \\               wldap32
ELF 7eb34000-7eb68000 Deferred        ws2_32<elf>
  \\-PE 7eb40000-7eb68000 \\               ws2_32
ELF 7ed68000-7efa7000 Deferred        kernel32<elf>
  \\-PE 7ed80000-7efa7000 \\               kernel32
ELF 7efa7000-7efb4000 Deferred        libnss_files.so.2
ELF 7efb4000-7efc0000 Deferred        libnss_nis.so.2
ELF 7efc0000-7efda000 Deferred        libnsl.so.1
ELF 7efda000-7efe3000 Deferred        libnss_compat.so.2
ELF 7efe6000-7f000000 Deferred        version<elf>
  \\-PE 7eff0000-7f000000 \\               version
ELF b7434000-b7439000 Deferred        libdl.so.2
ELF b7439000-b75e2000 Deferred        libc.so.6
ELF b75e3000-b75fe000 Deferred        libpthread.so.0
ELF b761b000-b775f000 Dwarf           libwine.so.1
ELF b7761000-b7783000 Deferred        ld-linux.so.2
ELF b7783000-b7784000 Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\\Games\\World_of_Tanks\\WOTLauncher.exe
00000033    0
00000032    0
0000002f    0
0000002e    0
0000002d    0
0000002c    0
0000002b    0
0000002a    0
00000029   -1
00000028    0
00000027    0
00000026    0
00000025    0
00000024    0
00000023    0
00000009    0 <==
0000000e services.exe
00000031    0
00000030    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

booman Monday 3 June 2013 at 15:27
booman

I did some research on WineHQ for World of Tanks 0.8.x and they mention a few components that are probably required to run it.

Unfortunately you probably don't know which components are already installed since you used the script.

The game test results reported these components:

d3dx9
d3dx9_36
d3dx9_43
vcrun2008
corefonts
msxml3
msxml6
wininet
ie8

I'm not sure if they all are necessary, but you can try installing them in PlayOnLinux by:
1. launch PlayOnLinux
2. click Configure
3. Select your "World of Tanks" virtual drive
4. click the Install Components tab
5. scroll down the list and install each of the listed above

Some may say already installed, don't force re-install them.

Also check that these Linux Libraries are installed too:
dpkg-dev
aria2
libosmesa6-dev

Also, if you are running 64-bit Linux, you will need some 32-bit libraries installed so you can run games like World of Tanks

Edited by booman


† Booman †
Mint 21.3 64-bit | Nvidia 550| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
dbowser Monday 3 June 2013 at 16:04
dbowserAnonymous

OK I navigated to the menu you mentioned and installed what I could. dpkg-dev, aria2, and corefonts are not on the list.

The game launcher looks like it works. The game is updating at least.

I get a white screen with sound after clicking on play though. Should I start a new thread?
Ronin DUSETTE Monday 3 June 2013 at 16:06
Ronin DUSETTE

Those packages are for Linux. You won't find them in POL.

Make sure you have the latest nvidia drivers from their website installed.

Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
Ronin DUSETTE Monday 3 June 2013 at 16:07
Ronin DUSETTE

Those packages are for Linux. You won't find them in POL.

Make sure you have the latest nvidia drivers from their website installed.

Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
dbowser Monday 3 June 2013 at 16:38
dbowserAnonymous

Oh OK;
dpkg-dev was installed already.
I've installed aria2 via the synaptic package manager (version 1.13.0-1)
And it looks like ttf-mscorefonts-installer (this is what comes up when I google "ubuntu install corefonts") is already set up through synaptic.

I'm using 310.19 and nvidia's lists the most current version as 319.23.

The drivers listed under, System Settings -> Additional Drivers, are all out of date. And I'm not entirely sure how to update to the latest nvidia driver. The readme on Nvidia's site has me stoping x server and killing all opengl applications. Is there an easier way to do this?

booman Monday 3 June 2013 at 17:20
booman

Oops sorry about that. I was copying from WineHQs and should have taken a closer look at each of them.

I updated my post.

I would definitely make sure you video drivers are updated and try a newer version of Wine.
I have found that Wine 1.5.25 i pretty stable

† Booman †
Mint 21.3 64-bit | Nvidia 550| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
Ronin DUSETTE Monday 3 June 2013 at 18:10
Ronin DUSETTE

No. No easier way. Do the following.

Download the newest driver.

Press ctrl-alt-f1. This will drop you to a terminal. Log in with username and password.

Next, go to the folder you downloaded it to.

Type:
sudo chmod +x NVIDIAdrivernamehere

Then:

sudo service lightdm stop

Then:

sudo ./NVIDIAdrivernamehere

That should start the install. After,

sudo reboot

To restart machine

Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
booman Monday 3 June 2013 at 18:12
booman

Thats "easier" for you and me, but most people don't even know what the shell is....

Honestly, Mint nailed it with video drivers! Is simply a few steps with Synaptics software update. Don't even have to reboot!

† Booman †
Mint 21.3 64-bit | Nvidia 550| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
dbowser Monday 3 June 2013 at 18:13
dbowserAnonymous

I updated the Nvidia drivers to 319.23.

And I'm looking into updating my wine version.

I'm still having the same problem though. I get a blank (white) window after selecting play. Sound works and it sounds like I can interact with the menu system. I just can't see anything.

Edited by dbowser

dbowser Monday 3 June 2013 at 18:42
dbowserAnonymous

OK I upgraded wine to 1.5.31 and I've still got the same problem. Just a regular windowed mode screen that's all white.
dbowser Monday 3 June 2013 at 18:52
dbowserAnonymous

All I can get the program to do is crash when I expand the window to full screen. Giving me;

err:seh:setup_exception_record stack overflow 1896 bytes in thread 000d eip 7ef6d128 esp 00240bc8 stack 0x240000-0x241000-0x340000

booman Monday 3 June 2013 at 19:13
booman

Oh, try this:
1. launch playonlinux
2. click Configure
3. Select "LoL" virtual drive
4. click Wine tab
5. Click Wine Configure
6. Click display tab
6. Check "run Wine in a Virtual Desktop"
7. Select a resolution (1024x768)


Now when you launch LoL it will open a generic Windows desktop

One more thing to try:
1. launch PlayOnLinux
2. click Configure
3. select LoL virtual drive
4. click on display tab
5. Direct draw renderer: opengl
6. Video memory size: the amount of RAM on your video card
7. Offscreen rendering mode: fbo

Let us know if those don't fix the problem

† Booman †
Mint 21.3 64-bit | Nvidia 550| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
dbowser Monday 3 June 2013 at 19:38
dbowserAnonymous

I've still got a windowed white screen with sound.

booman Monday 3 June 2013 at 19:58
booman

There is a rough guide here on WineHQ: World of Tanks
but its not using PlayOnLinux and looks like a complete pain.

Some games just don't run, but I have found that most games do!
I recently got Neverwinter MMO running just find in PlayOnLinux.
But games like Crysis and Warhammer 40K: Space Marine just won't!!!

Edited by booman


† Booman †
Mint 21.3 64-bit | Nvidia 550| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
dbowser Monday 3 June 2013 at 20:02
dbowserAnonymous

it's world of tanks not league of legends. not that it matters i don't really see a way forward.
booman Monday 3 June 2013 at 20:13
booman

Sorry, got confused with another post...
i fixed the link to World of Tanks.

Here is an interesting idea to get it working:

The version on PlayOnLinux worked for me on Ubunto 12.1 x64. The version that is installed using PlayOnLinux is the NA client however so you need to follow the below steps to change it to the EU client.

Firstly go through the installation process for the NA client using PlayOnLinux and when you get to the end and the WoT launcher loads and starts patching the game. Cancel it and finish the final step in the PoL installation wizard. Then download the EU client from the www.worldoftanks.eu and install that using Wine. Once it's installed you can replace the installation on wine with the NA copy that has been installed in PlayOnLinux.

Open PlayOnLinux and select World of Tanks and click "Open the directory" on the right hand side. This is the NA installation, go back one folder and delete the World_of_Tanks folder. Leave the current folder open and open a new window to browse to where your wine installation is installed(it should be home/.wine/drive_c/Games and cut the World_of_Tanks from there and paste it into the folder on the PlayOnLinux directory structure you already have open. When you load WorldofTanks using PlayOnLinux it should now be the EU client instead of the NA client. I presume this will also work similarly with the Russian and Chinese versions of the client.

Quote


Someone else posted about a white screen and they suggested newer versions of wine.

At this point I suggest starting over and try even newer versions of wine. 1.5.30... etc

† Booman †
Mint 21.3 64-bit | Nvidia 550| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
dbowser Monday 3 June 2013 at 22:05
dbowserAnonymous

It looks like I got it to work by changing the wine version to 1.5.25 via the configure menu. it looks like everything works. time to mess with the options to see what breaks.

Cool project by the way. This stuff would have been a huge pain in the butt with just the terminal.

booman Monday 3 June 2013 at 22:09
booman

Oh, did you initially update Wine through Wine itsself?

Cool, I'm glad its working!

Yeah, I feel sorry for those guys running games with Wine and the Terminal. What a pain! PlayOnLinux does soo much for us.

† Booman †
Mint 21.3 64-bit | Nvidia 550| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
You are here: Index > PlayOnLinux > World of Tanks

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com