Installing League of Legends

Questions about Wine on Linux
Post Reply
Gebonimo
Newbie
Newbie
Posts: 3
Joined: Mon May 01, 2017 2:59 am

Installing League of Legends

Post by Gebonimo » Wed Dec 06, 2017 8:37 am

Hi,

I('m trying to set up League of Legends on my Linux Mint.

When i launch the .exe i have this error.
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x003d10fb).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:003d10fb ESP:008dbf44 EBP:00160ec0 EFLAGS:00210282( R- -- I S - - - )
EAX:00000013 EBX:01b64d60 ECX:00000000 EDX:008dbf60
ESI:00000000 EDI:ffffffff
Stack dump:
0x008dbf44: 008dbf60 54a0b644 01b64d60 037d72a8
0x008dbf54: 00000000 002c8f00 037d72b0 004e0013
0x008dbf64: 00000000 00000001 004ee813 008dfeec
0x008dbf74: 003d94a0 00000001 003d1388 050b8f00
0x008dbf84: 05017460 00000000 004e614d 00000000
0x008dbf94: 00160ec0 00000002 002c8eb0 05105d30
000c: sel=0067 base=00000000 limit=00000000 32-bit --x
Backtrace:
=>0 0x003d10fb in brba12.tmp (+0x10fb) (0x00160ec0)
1 0x00000000 (0x00160fd8)
0x003d10fb: movl 0x0(%ecx),%eax
Modules:
Module Address Debug info Name (113 modules)
PE 240000- 246000 Deferred brbc32.tmp
PE 270000- 277000 Deferred brbc33.tmp
PE 3d0000- 3e7000 Export brba12.tmp
PE 3f0000- 3fe000 Deferred brbc37.tmp
PE 400000- 6d8000 Deferred league
PE 11f0000- 1209000 Deferred brbc34.tmp
PE 2180000- 21e5000 Deferred brb9fd.tmp
PE 10000000-10069000 Deferred brb95b.tmp
PE 62e80000-62e8e000 Deferred brb956.tmp
PE 66680000-6668e000 Deferred brb9dc.tmp
PE 66c00000-66c14000 Deferred brbc1f.tmp
PE 67380000-67390000 Deferred brbc1b.tmp
PE 67e00000-67e1b000 Deferred brbc23.tmp
PE 710c0000-710df000 Deferred brb9f8.tmp
ELF 7b800000-7ba54000 Deferred kernel32<elf>
\-PE 7b810000-7ba54000 \ kernel32
ELF 7bc00000-7bcda000 Deferred ntdll<elf>
\-PE 7bc10000-7bcda000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7dcee000-7dd23000 Deferred uxtheme<elf>
\-PE 7dcf0000-7dd23000 \ uxtheme
ELF 7dd49000-7dd50000 Deferred libxxf86vm.so.1
ELF 7dd50000-7dd54000 Deferred libxinerama.so.1
ELF 7dd54000-7dd5b000 Deferred libxdmcp.so.6
ELF 7dd5b000-7dd5f000 Deferred libxau.so.6
ELF 7dd5f000-7dd85000 Deferred libxcb.so.1
ELF 7dd85000-7ded0000 Deferred libx11.so.6
ELF 7ded0000-7dee5000 Deferred libxext.so.6
ELF 7df03000-7df90000 Deferred winex11<elf>
\-PE 7df10000-7df90000 \ winex11
ELF 7e01d000-7e047000 Deferred libexpat.so.1
ELF 7e047000-7e090000 Deferred libfontconfig.so.1
ELF 7e090000-7e0bb000 Deferred libpng12.so.0
ELF 7e0bb000-7e0d6000 Deferred libz.so.1
ELF 7e0d6000-7e186000 Deferred libfreetype.so.6
ELF 7e186000-7e1a9000 Deferred libtinfo.so.5
ELF 7e1a9000-7e1cf000 Deferred libncurses.so.5
ELF 7e1ed000-7e221000 Deferred ws2_32<elf>
\-PE 7e1f0000-7e221000 \ ws2_32
ELF 7e221000-7e34e000 Deferred oleaut32<elf>
\-PE 7e240000-7e34e000 \ oleaut32
ELF 7e34e000-7e3ca000 Deferred rpcrt4<elf>
\-PE 7e360000-7e3ca000 \ rpcrt4
ELF 7e3ca000-7e4f9000 Deferred ole32<elf>
\-PE 7e3e0000-7e4f9000 \ ole32
ELF 7e4f9000-7e5a8000 Deferred msvcrt<elf>
\-PE 7e510000-7e5a8000 \ msvcrt
ELF 7e5a8000-7e5cc000 Deferred imm32<elf>
\-PE 7e5b0000-7e5cc000 \ imm32
ELF 7e5cc000-7e608000 Deferred winspool<elf>
\-PE 7e5d0000-7e608000 \ winspool
ELF 7e608000-7e67e000 Deferred shlwapi<elf>
\-PE 7e620000-7e67e000 \ shlwapi
ELF 7e67e000-7e8a7000 Deferred shell32<elf>
\-PE 7e690000-7e8a7000 \ shell32
ELF 7e8a7000-7e98c000 Deferred comdlg32<elf>
\-PE 7e8b0000-7e98c000 \ comdlg32
ELF 7e98c000-7eaa3000 Deferred gdi32<elf>
\-PE 7e9a0000-7eaa3000 \ gdi32
ELF 7eaa3000-7ebf1000 Deferred user32<elf>
\-PE 7eac0000-7ebf1000 \ user32
ELF 7ebf1000-7ece6000 Deferred comctl32<elf>
\-PE 7ec00000-7ece6000 \ comctl32
ELF 7ece6000-7ed52000 Deferred advapi32<elf>
\-PE 7ecf0000-7ed52000 \ advapi32
ELF 7ef52000-7ef65000 Deferred libnss_files.so.2
ELF 7ef65000-7ef72000 Deferred libnss_nis.so.2
ELF 7ef72000-7ef8d000 Deferred libnsl.so.1
ELF 7ef8d000-7efe2000 Deferred libm.so.6
ELF 7efe7000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f67c5000-f67e2000 Deferred libgcc_s.so.1
ELF f6c13000-f6c9f000 Deferred libgmp.so.10
ELF f6c9f000-f6cd4000 Deferred libhogweed.so.4
ELF f6cd4000-f6d11000 Deferred libnettle.so.6
ELF f6d11000-f6d26000 Deferred libtasn1.so.6
ELF f6d26000-f6d5a000 Deferred libidn.so.11
ELF f6d5a000-f6dbb000 Deferred libp11-kit.so.0
ELF f6dbb000-f6f13000 Deferred libgnutls.so.30
ELF f6f31000-f7021000 Deferred msvcp60<elf>
\-PE f6f60000-f7021000 \ msvcp60
ELF f7021000-f708d000 Deferred setupapi<elf>
\-PE f7030000-f708d000 \ setupapi
ELF f708d000-f70a5000 Deferred wtsapi32<elf>
\-PE f7090000-f70a5000 \ wtsapi32
ELF f70a5000-f70bd000 Deferred userenv<elf>
\-PE f70b0000-f70bd000 \ userenv
ELF f70bd000-f70ed000 Deferred secur32<elf>
\-PE f70c0000-f70ed000 \ secur32
ELF f70ed000-f7114000 Deferred mpr<elf>
\-PE f70f0000-f7114000 \ mpr
ELF f7114000-f71cc000 Deferred winmm<elf>
\-PE f7120000-f71cc000 \ winmm
ELF f7223000-f723a000 Deferred powrprof<elf>
\-PE f7230000-f723a000 \ powrprof
ELF f723a000-f7264000 Deferred msacm32<elf>
\-PE f7240000-f7264000 \ msacm32
ELF f7264000-f7282000 Deferred pdh<elf>
\-PE f7270000-f7282000 \ pdh
ELF f7282000-f72a7000 Deferred iphlpapi<elf>
\-PE f7290000-f72a7000 \ iphlpapi
ELF f72a7000-f72d3000 Deferred netapi32<elf>
\-PE f72b0000-f72d3000 \ netapi32
ELF f72d3000-f72e7000 Deferred psapi<elf>
\-PE f72e0000-f72e7000 \ psapi
ELF f7356000-f735b000 Deferred libdl.so.2
ELF f735b000-f7511000 Deferred libc.so.6
ELF f7512000-f752f000 Deferred libpthread.so.0
ELF f7530000-f7539000 Deferred libffi.so.6
ELF f7543000-f754d000 Deferred libnss_compat.so.2
ELF f754d000-f7702000 Dwarf libwine.so.1
ELF f7704000-f7729000 Deferred ld-linux.so.2
ELF f772b000-f772c000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\home\gebo\Téléchargements\League.exe
00000036 2
00000035 2
00000034 2
00000033 0
00000032 2
00000031 2
00000030 2
0000002f 0
0000002e 2
0000002d 2
0000002c 2
0000002b 0
0000002a 2
00000029 2
00000028 2
00000027 0
00000026 2
00000025 2
00000024 2
00000023 2
00000009 0 <==
0000000e services.exe
0000001d 0
0000001c 0
00000016 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001b 0
00000018 0
00000017 0
00000013 0
00000019 plugplay.exe
0000001f 0
0000001e 0
0000001a 0
00000020 explorer.exe
00000022 0
00000021 0
0000003b winemenubuilder.exe
0000003c 0
System information:
Wine build: wine-1.6.2
Platform: i386 (WOW64)
Host system: Linux
Host version: 4.10.0-38-generic
Can someone help me to fix this ? Thanks

User avatar
Bob Wya
Level 12
Level 12
Posts: 2772
Joined: Sat Oct 16, 2010 7:40 pm
Location: Cambridge
Contact:

Re: Installing League of Legends

Post by Bob Wya » Wed Dec 06, 2017 1:20 pm

Hiya Gebonimo

I'm retesting the latest LOL launcher just now... Since this game comes up quite often on the forums (being free-to-play and all).
I see the installer works now - which is nice (it needed to be manually extracted last time I tried it).
Just downloading the massive 7.24 patch...

New new users are expected to read the WineHQ FAQ ...
Avoids us answering the same questions over-and-over again...

Especially useful sections are: Then install the latest version of Wine Staging (currently version 2.21)... See WineHQ Wiki: Ubuntu .

Installing LOL

# Download your LOL game client installer to somewhere like ~/Downloads

Code: Select all

export WINEPREFIX=~/.lol_32                                       # Change as desired - final directory of this path cannot pre-exist!
export WINEARCH=win32
wineboot -u
winetricks -q d3dx9
cd "${WINEPREFIX}/drive_c"
ln -s ~/'Downloads/League of Legends installer EUW.exe' . # Change the name / location of your LOL installer - as required
wine start 'League of Legends installer EUW.exe'               # Don't automatically run the game - when the installer finishes
wine reg add 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'msvcp140' /t 'REG_SZ' /d 'native,builtin' /f
wine reg add 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'wininet' /t 'REG_SZ' /d 'builtin,native' /f
Running LOL

Code: Select all

export WINEPREFIX=~/.lol_32                                       # Change as desired
wine start 'C:\Riot Games\League of Legends\LeagueClient.exe'
Let me know if you get stuck! Usually it'll be graphics driver issues... :cry:

Bob

User avatar
Bob Wya
Level 12
Level 12
Posts: 2772
Joined: Sat Oct 16, 2010 7:40 pm
Location: Cambridge
Contact:

Re: Installing League of Legends

Post by Bob Wya » Wed Dec 06, 2017 2:43 pm

I started the client and it has borked resolution handling... So to workaround this - especially with the proprietary Nvidia graphics driver and a multi-monitor setup.
Symptoms - the game doesn't give an option to run at your primary monitors native resolution... Then scales really badly in game and your mouse tracking is broken...

So if necessary open up the winecfg utility:

Code: Select all

export WINEPREFIX=~/.lol_32
winecfg
and enable the Virtual Wine Desktop - set to your monitor's native resolution.

I'll bung all this information over to the WineHQ AppDB: League of Legends / 7.x Wiki at some point (next week probably now)...

Bob

Post Reply