loading...

World of Tanks: installing and running on Arch Linux

setevoy profile image Arseny Zinchenko Originally published at rtfm.co.ua on ・4 min read

Didn’t think it will work, but it did!

Used guide of the 2017 year from here>>>, and after everything was done – found another one here>>>.

Not sure if it will work on the nouveau drivers – I did with the nvidia.

Enable the Multilib repo.

Update packages:

$ sudo pacman -Syu

Install the wine package:

$ sudo pacman -S wine

Install other dependencies:

$ yay wine gecko
$ yay wine mono
$ sudo pacman -S winetricks

Install Internet Explorer 7😀 (in the 2019 year!).

Configure wine to work as 32-bit system:

$ export WINEARCH=win32

Install IE:

$ winetricks ie7
------------------------------------------------------
WINEPREFIX INFO:
Drive C: total 28
drwxr-xr-x  7 setevoy setevoy 4096 Feb 24 18:37 .
drwxr-xr-x  4 setevoy setevoy 4096 Feb 24 18:38 ..
drwxr-xr-x  6 setevoy setevoy 4096 Feb 24 18:37 Program Files
drwxr-xr-x  6 setevoy setevoy 4096 Feb 24 18:37 Program Files (x86)
drwxr-xr-x  3 setevoy setevoy 4096 Feb 24 18:37 ProgramData
drwxr-xr-x  4 setevoy setevoy 4096 Feb 24 18:37 users
drwxr-xr-x 18 setevoy setevoy 4096 Feb 24 18:37 windows
Registry info:
/home/setevoy/.wine/system.reg:#arch=win64
/home/setevoy/.wine/user.reg:#arch=win64
/home/setevoy/.wine/userdef.reg:#arch=win64
------------------------------------------------------

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

wine cmd.exe /c echo '%ProgramFiles%' returned empty string, error message "wine: WINEARCH set to win32 but '/home/setevoy/.wine' is a 64-bit installation."

Okay…

Let try this>>> solution:

Remove the ~/.wine directory:

$ rm -rf .wine/

Run again:

Install more dependencies:

$ winetricks d3dx9_36 d3dx9_43 vcrun2008 msxml3 wininet corefonts ie7 d3dcompiler_43

Restart wine:

$ sudo wineboot
...
wine: configuration in '/root/.wine' has been updated.

Install fonts:

$ winetricks allfonts

Install lib32-libldap:

$ yay -S lib32-libldap

Install wine-staging – it will replace wine:

$ yay -S wine-staging-nine

Install fixes and other packages:

$ winetricks wmp9 msxml3 msxml4 msxml6

Windows Media Player started here and hung – kill it.

Configure wine – run winecfg.

In the Staging tab enable the next options:

  • “Enable CSMT for better graphic performance_“_
  • “Enable VAAPI as backend for DXA2 GPU decoding”

Go to the Graphics tab and enable everything here.

First I tried without the Virtual desktop enabled but it led me to a slightly curved picture, so better to enable it now and set your monitor’s resolution:

Download the Wargaming Game Center installer:

$ ls -l Downloads/
total 6292
-rw-r--r-- 1 setevoy setevoy 6435808 Feb 24 18:59 world\_of\_tanks\_install\_ru\_bs813vc8ybyz.exe

Run it with wine:

$ wine world\_of\_tanks\_install\_ru\_bs813vc8ybyz.exe

Install the game:

During the installation process WGC died a few times – just restart it.

And – almost ready:

Here you can see the picture’s issue I mentioned above.

To fix it – run again winecfg => Graphics, enable the Emulate a virtual desktop, and set a screen resolution:

Okay – now need to find out how to run game!

Check the ~/.wine/drive_c/users/setevoy/Desktop/World\ of\ Tanks\ RU.desktop file:

$ cat .wine/drive\_c/users/setevoy/Desktop/World\ of\ Tanks\ RU.desktop
[Desktop Entry]
Name=World of Tanks RU
Exec=env WINEPREFIX="/home/setevoy/.wine" /usr/bin/wine C:\\\\Games\\\\World\_of\_Tanks\_RU\\\\wgc\_api.exe --open
Type=Application
StartupNotify=true
IconA12C\_WorldOfTanks.0

StartupWMClass=wgc\_api.exe

Here is the command I'm looking for – /usr/bin/wine C:\\\\Games\\\\World_of_Tanks_RU\\\\wgc_api.exe --open.

Execute it:

$ wine ~/.wine/drive\_c/Games/World\_of\_Tanks\_RU/wgc\_api.exe --open

Or just run:

$ winefiles

I played a couple of battles – all worked fine.

Will see how it will be after the game’s upgrades.

Similar posts

Posted on by:

setevoy profile

Arseny Zinchenko

@setevoy

DevOps, cloud and infrastructure engineer. Love Linux, OpenSource, and AWS.

Discussion

markdown guide
 

Hi man,

Thanks for the tutorial!

But everytime I start up the Game center I get a message that it cannot connect to the internet, any idea how this can be fixed?