Forums

League of Legends Buy Shop Error

Errors When Shop Button is Pressed

Auteur Réponses
Jump to the page: 1 - 2
MafiaJoe Mardi 4 Mars 2014 à 0:24
MafiaJoe

Everything works pretty well on POL for LoL. However, when I press the shop button to buy items, champs, etc etc. I get an error. The screen either fails to load with a black background or creates an error and will have to close LoL. Any help is appreciated to steer me in the right path. Any other information needed, I will be glad to give.

Thanks POL community!


Specs
Linux 3.11.0-17-generic #31-Ubuntu SMP   x86_64 GNU/Linux
Distributor ID:    Ubuntu
Description:    Ubuntu 13.10
Release:    13.10
Codename:    saucy

Wine version
1.7.1 and also tried 1.6 as well - same error events

PlayOnLinux version 4.2.2

Error:
Unhandled exception: assertion failed in 32-bit code (0xf7792430).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:f7792430 ESP:13d4d8b4 EBP:13d4da98 EFLAGS:00000296(   - --  I S -A-P- )
 EAX:00000000 EBX:00006496 ECX:0000650a EDX:00000006
 ESI:7d27f000 EDI:f757d000
Stack dump:
0x13d4d8b4:  13d4da98 00000006 0000650a f73fbaff
0x13d4d8c4:  f757d000 13d4d964 f73ff083 00000006
0x13d4d8d4:  13d4d8e4 00000000 f757d000 00000072
0x13d4d8e4:  00000020 00000000 00000000 00000000
0x13d4d8f4:  00000000 00000000 00000000 00000000
0x13d4d904:  00000000 00000000 00000000 00000000
Backtrace:
=>0 0xf7792430 __kernel_vsyscall+0x10() in [vdso].so (0x13d4da98)
  1 0xf73fbaff gsignal+0x4e() in libc.so.6 (0x13d4da98)
  2 0xf73ff083 abort+0x142() in libc.so.6 (0x13d4da98)
  3 0xf73f4857 in libc.so.6 (+0x27856) (0x13d4da98)
  4 0xf73f4907 __assert_fail+0x56() in libc.so.6 (0x13d4da98)
  5 0x7d3942e5 in libgcrypt.so.11 (+0xf2e4) (0x13d4da98)
  6 0x7d3d19f0 in libgcrypt.so.11 (+0x4c9ef) (0x13d4dab8)
  7 0x7d3d1b8c in libgcrypt.so.11 (+0x4cb8b) (0x13d4dad8)
  8 0x7d3d2dbc in libgcrypt.so.11 (+0x4ddbb) (0x13d4db48)
  9 0x7d3d16ba in libgcrypt.so.11 (+0x4c6b9) (0x13d4db78)
  10 0x7d38a5bb gcry_randomize+0x6a() in libgcrypt.so.11 (0x13d4dba8)
  11 0x7d5640cf in libgnutls.so.26 (+0x3b0ce) (0x13d4dbc8)
  12 0x7d561ddf _gnutls_rnd+0x3e() in libgnutls.so.26 (0x13d4dbe8)
  13 0x7d54ff6b in libgnutls.so.26 (+0x26f6a) (0x13d4dc68)
  14 0x7d54be4d in libgnutls.so.26 (+0x22e4c) (0x13d4dd18)
  15 0x7d545100 in libgnutls.so.26 (+0x1c0ff) (0x13d4dd58)
  16 0x7d542000 in libgnutls.so.26 (+0x18fff) (0x13d4dd98)
  17 0x7d542890 gnutls_handshake+0x10f() in libgnutls.so.26 (0x13d4ddd8)
  18 0x7d775bf6 in secur32 (+0x15bf5) (0x13d4de18)
  19 0x7d7740e0 in secur32 (+0x140df) (0x13d4dee8)
  20 0x7d77460a in secur32 (+0x14609) (0x13d4df88)
  21 0x7d77ba2e InitializeSecurityContextA+0x11d() in secur32 (0x13d4e048)
  22 0x63030c1f in wininet (+0x30c1e) (0x13d4e0ac)
  23 0x6303094f in wininet (+0x3094e) (0x13d4e0ec)
  24 0x63030824 in wininet (+0x30823) (0x13d4e12c)
  25 0x63030591 in wininet (+0x30590) (0x13d4e1a8)
0xf7792430 __kernel_vsyscall+0x10 in [vdso].so: popl    %ebp
Modules:
Module    Address            Debug info    Name (160 modules)
PE      400000-  416000    Deferred        lolclient
PE    10000000-114d1000    Deferred        adobe air
PE    14e20000-152b7000    Deferred        webkit
PE    63000000-63072000    Export          wininet
ELF    7468c000-746ce000    Deferred        usp10<elf>
  \-PE    74690000-746ce000    \               usp10
ELF    7488a000-748cb000    Deferred        rsaenh<elf>
  \-PE    74890000-748cb000    \               rsaenh
ELF    748cb000-74900000    Deferred        wintrust<elf>
  \-PE    748d0000-74900000    \               wintrust
ELF    795bb000-7b800000    Deferred        libnvidia-glcore.so.331.49
ELF    7b800000-7b916000    Deferred        kernel32<elf>
  \-PE    7b810000-7b916000    \               kernel32
ELF    7bc00000-7bcdf000    Deferred        ntdll<elf>
  \-PE    7bc10000-7bcdf000    \               ntdll
ELF    7bdfc000-7bf00000    Deferred        libgl.so.1
ELF    7bf00000-7bf03000    Deferred        <wine-loader>
ELF    7bf46000-7bf61000    Deferred        rasapi32<elf>
  \-PE    7bf50000-7bf61000    \               rasapi32
ELF    7bf61000-7bf7c000    Deferred        wsock32<elf>
  \-PE    7bf70000-7bf7c000    \               wsock32
ELF    7bf7c000-7bf99000    Deferred        libgcc_s.so.1
ELF    7bfa1000-7bfb5000    Deferred        avrt<elf>
  \-PE    7bfb0000-7bfb5000    \               avrt
ELF    7bfb5000-7c0bd000    Deferred        opengl32<elf>
  \-PE    7bfd0000-7c0bd000    \               opengl32
ELF    7c0bd000-7c200000    Deferred        wined3d<elf>
  \-PE    7c0d0000-7c200000    \               wined3d
ELF    7c40c000-7c413000    Deferred        libnss_dns.so.2
ELF    7c433000-7c470000    Deferred        d3d9<elf>
  \-PE    7c440000-7c470000    \               d3d9
ELF    7cc71000-7cc7a000    Deferred        libogg.so.0
ELF    7cc7a000-7cca6000    Deferred        libvorbis.so.0
ELF    7cca6000-7ce1e000    Deferred        libvorbisenc.so.2
ELF    7ce1e000-7ce52000    Deferred        libflac.so.8
ELF    7ce52000-7ce59000    Deferred        libasyncns.so.0
ELF    7ce59000-7cecb000    Deferred        libsndfile.so.1
ELF    7cecb000-7ced5000    Deferred        libwrap.so.0
ELF    7ced5000-7cf44000    Deferred        libpulsecommon-4.0.so
ELF    7cf44000-7cf4f000    Deferred        libjson-c.so.2
ELF    7cf4f000-7cf9e000    Deferred        libpulse.so.0
ELF    7cf9e000-7d094000    Deferred        libasound.so.2
ELF    7d0b0000-7d0df000    Deferred        winealsa<elf>
  \-PE    7d0c0000-7d0df000    \               winealsa
ELF    7d0df000-7d100000    Deferred        mmdevapi<elf>
  \-PE    7d0e0000-7d100000    \               mmdevapi
ELF    7d201000-7d205000    Deferred        libnvidia-tls.so.331.49
ELF    7d205000-7d21a000    Deferred        schannel<elf>
  \-PE    7d210000-7d21a000    \               schannel
ELF    7d21a000-7d23e000    Deferred        imm32<elf>
  \-PE    7d220000-7d23e000    \               imm32
ELF    7d23e000-7d266000    Deferred        mlang<elf>
  \-PE    7d240000-7d266000    \               mlang
ELF    7d2cb000-7d332000    Deferred        dbghelp<elf>
  \-PE    7d2d0000-7d332000    \               dbghelp
ELF    7d332000-7d336000    Deferred        libgpg-error.so.0
ELF    7d336000-7d33a000    Deferred        libkeyutils.so.1
ELF    7d33a000-7d385000    Deferred        libdbus-1.so.3
ELF    7d385000-7d3f9000    Dwarf           libgcrypt.so.11
ELF    7d3f9000-7d409000    Deferred        libtasn1.so.3
ELF    7d409000-7d412000    Deferred        libkrb5support.so.0
ELF    7d412000-7d43a000    Deferred        libk5crypto.so.3
ELF    7d43a000-7d509000    Deferred        libkrb5.so.3
ELF    7d509000-7d51b000    Deferred        libavahi-client.so.3
ELF    7d51b000-7d529000    Deferred        libavahi-common.so.3
ELF    7d529000-7d5c1000    Dwarf           libgnutls.so.26
ELF    7d5c1000-7d5fe000    Deferred        libgssapi_krb5.so.2
ELF    7d5fe000-7d66a000    Deferred        libcups.so.2
ELF    7d66a000-7d689000    Deferred        dnsapi<elf>
  \-PE    7d670000-7d689000    \               dnsapi
ELF    7d689000-7d6d2000    Deferred        dsound<elf>
  \-PE    7d690000-7d6d2000    \               dsound
ELF    7d6d2000-7d6e9000    Deferred        libresolv.so.2
ELF    7d6eb000-7d6f2000    Deferred        libasound_module_pcm_pulse.so
ELF    7d6f2000-7d705000    Deferred        psapi<elf>
  \-PE    7d700000-7d705000    \               psapi
ELF    7d705000-7d72a000    Deferred        iphlpapi<elf>
  \-PE    7d710000-7d72a000    \               iphlpapi
ELF    7d72a000-7d756000    Deferred        netapi32<elf>
  \-PE    7d730000-7d756000    \               netapi32
ELF    7d756000-7d788000    Dwarf           secur32<elf>
  \-PE    7d760000-7d788000    \               secur32
ELF    7d788000-7d7d5000    Deferred        liblcms2.so.2
ELF    7d7d5000-7d7f5000    Deferred        mscms<elf>
  \-PE    7d7e0000-7d7f5000    \               mscms
ELF    7d7f5000-7d835000    Deferred        winspool<elf>
  \-PE    7d800000-7d835000    \               winspool
ELF    7d835000-7d920000    Deferred        comdlg32<elf>
  \-PE    7d840000-7d920000    \               comdlg32
ELF    7d920000-7d943000    Deferred        oleacc<elf>
  \-PE    7d930000-7d943000    \               oleacc
ELF    7d943000-7d96d000    Deferred        msacm32<elf>
  \-PE    7d950000-7d96d000    \               msacm32
ELF    7d96d000-7da27000    Deferred        winmm<elf>
  \-PE    7d980000-7da27000    \               winmm
ELF    7da27000-7daf6000    Deferred        crypt32<elf>
  \-PE    7da30000-7daf6000    \               crypt32
ELF    7daf6000-7db2b000    Deferred        ws2_32<elf>
  \-PE    7db00000-7db2b000    \               ws2_32
ELF    7db2b000-7db61000    Deferred        uxtheme<elf>
  \-PE    7db30000-7db61000    \               uxtheme
ELF    7db61000-7db67000    Deferred        libxfixes.so.3
ELF    7db67000-7db72000    Deferred        libxcursor.so.1
ELF    7dc72000-7dc83000    Deferred        libxi.so.6
ELF    7dc83000-7dc87000    Deferred        libxcomposite.so.1
ELF    7dc87000-7dc92000    Deferred        libxrandr.so.2
ELF    7dc92000-7dc9d000    Deferred        libxrender.so.1
ELF    7dc9d000-7dca3000    Deferred        libxxf86vm.so.1
ELF    7dca3000-7dca7000    Deferred        libxinerama.so.1
ELF    7dca7000-7dcab000    Deferred        libxau.so.6
ELF    7dcab000-7dcd0000    Deferred        libxcb.so.1
ELF    7dcd0000-7de05000    Deferred        libx11.so.6
ELF    7de05000-7de18000    Deferred        libxext.so.6
ELF    7de1a000-7de1f000    Deferred        libcom_err.so.2
ELF    7de1f000-7de32000    Deferred        msimg32<elf>
  \-PE    7de20000-7de32000    \               msimg32
ELF    7de34000-7dec6000    Deferred        winex11<elf>
  \-PE    7de40000-7dec6000    \               winex11
ELF    7df45000-7df6e000    Deferred        libexpat.so.1
ELF    7df6e000-7dfa8000    Deferred        libfontconfig.so.1
ELF    7dfa8000-7e047000    Deferred        libfreetype.so.6
ELF    7e047000-7e17e000    Deferred        oleaut32<elf>
  \-PE    7e060000-7e17e000    \               oleaut32
ELF    7e17e000-7e202000    Deferred        rpcrt4<elf>
  \-PE    7e190000-7e202000    \               rpcrt4
ELF    7e202000-7e340000    Deferred        ole32<elf>
  \-PE    7e220000-7e340000    \               ole32
ELF    7e340000-7e3e3000    Deferred        urlmon<elf>
  \-PE    7e350000-7e3e3000    \               urlmon
ELF    7e42e000-7e442000    Deferred        libz.so.1
ELF    7e442000-7e462000    Deferred        cabinet<elf>
  \-PE    7e450000-7e462000    \               cabinet
ELF    7e462000-7e560000    Deferred        msi<elf>
  \-PE    7e470000-7e560000    \               msi
ELF    7e560000-7e666000    Deferred        comctl32<elf>
  \-PE    7e570000-7e666000    \               comctl32
ELF    7e666000-7e6d5000    Deferred        advapi32<elf>
  \-PE    7e670000-7e6d5000    \               advapi32
ELF    7e6d5000-7e7ed000    Deferred        gdi32<elf>
  \-PE    7e6e0000-7e7ed000    \               gdi32
ELF    7e7ed000-7e948000    Deferred        user32<elf>
  \-PE    7e800000-7e948000    \               user32
ELF    7e948000-7e9c2000    Deferred        shlwapi<elf>
  \-PE    7e960000-7e9c2000    \               shlwapi
ELF    7e9c2000-7ebf6000    Deferred        shell32<elf>
  \-PE    7e9d0000-7ebf6000    \               shell32
ELF    7ebf6000-7ec03000    Deferred        libnss_files.so.2
ELF    7ec03000-7ec0f000    Deferred        libnss_nis.so.2
ELF    7ec0f000-7ec28000    Deferred        libnsl.so.1
ELF    7ec28000-7ec31000    Deferred        libnss_compat.so.2
ELF    7efa1000-7efe4000    Deferred        libm.so.6
ELF    7efe7000-7f000000    Deferred        version<elf>
  \-PE    7eff0000-7f000000    \               version
ELF    f73c8000-f73cd000    Deferred        libdl.so.2
ELF    f73cd000-f7581000    Dwarf           libc.so.6
ELF    f7581000-f759c000    Deferred        libpthread.so.0
ELF    f75b0000-f75b9000    Deferred        librt.so.1
ELF    f75b9000-f776e000    Dwarf           libwine.so.1
ELF    f7770000-f7792000    Deferred        ld-linux.so.2
ELF    f7792000-f7793000    Dwarf           [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
    00000051    0
    0000001c    0
    00000018    0
    00000016    0
    00000014    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    00000019    0
    00000017    0
    00000013    0
0000001a plugplay.exe
    0000001f    0
    0000001e    0
    0000001b    0
00000020 rads_user_kernel.exe
    0000002e    0
    0000002d    0
    0000002c    0
    0000002b    0
    0000002a    0
    00000028    0
    00000027    0
    00000021    0
00000023 explorer.exe
    00000026    0
    00000024    0
00000030 LoLLauncher.exe
    00000056    0
    00000055    0
    0000003b    0
    0000003a    0
    00000039    0
    00000033    0
    00000032    0
    00000031    0
0000003c (D) C:\Riot Games\League of Legends\RADS\projects\lol_air_client\releases\0.0.1.74\deploy\LolClient.exe
    00000052    0
    0000004b    0 <==
    0000004f    0
    00000034    0
    0000002f    0
    00000009    0
    00000025    0
    00000048    1
    0000000b    0
    0000000d    0
    0000000c    0
    00000047    0
    00000046    0
    00000045    0
    00000044    0
    00000043    0
    00000042    0
    00000041    0
    00000040    0
    0000003f    0
    0000003e    0
    0000003d    0
System information:
    Wine build: wine-1.7.1-158-g88c2a18
    Platform: i386
    Host system: Linux
    Host version: 3.11.0-17-generic
booman Mercredi 5 Mars 2014 à 21:56
booman

This is because of the PNG files and Wine. Its been a bug for a long long long time.
I still can't go to the shop even after testing it every month or so.
There have been some suggestions for installing a patch each time the game gets an update.
Look here at TuxLoL
If this works, then you have to remember to apply it every time there is an update to League of Legends.

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
MafiaJoe Vendredi 7 Mars 2014 à 12:13
MafiaJoe

This is because of the PNG files and Wine. Its been a bug for a long long long time.
I still can't go to the shop even after testing it every month or so.
There have been some suggestions for installing a patch each time the game gets an update.
Look here at TuxLoL
If this works, then you have to remember to apply it every time there is an update to League of Legends.

Quote from booman


Thanks for your help! I will try this out. Appreciate it.
booman Vendredi 7 Mars 2014 à 15:37
booman

Please let me know if it works. I havn't actually tried it yet.

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
MafiaJoe Dimanche 9 Mars 2014 à 23:16
MafiaJoe

Please let me know if it works. I havn't actually tried it yet.

Quote from booman


Thanks, it worked for me!

Installed mono-complete
then I download tuxlol


for some reason, in the POL directory when I went to patch it, it said invalid dir.


Then, I installed LOL using wine CLI, then I updated it there in the ~/.wine/...League of legends   dir

Everything works, better FPS, all the items show up and the Shop works! Thanks so much!


booman Lundi 10 Mars 2014 à 2:38
booman

Not sure about the "wrong directory" error. I noticed that League of Legends game files were not in Program Files on my computer.
They were in /home/username/.PlayOnLinux/wineprefix/leagueoflegends/drive_c/

So that was the path I used for the Tux patch.
Can you confirm that PlayOnLinux installed League Of Legends in the same folder instead of Program Files?

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
MafiaJoe Mardi 11 Mars 2014 à 5:20
MafiaJoe

Ok, I made a mistake, I was applying the patch to the wrong directory!

Here goes..

when applying the tuxlol patch ( downloaded from https://bitbucket.org/Xargoth/tuxlol/wiki/Home --thanks booman), my path happened to be...
~/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot\ Games/League\ of\ Legends/

make sure "mono-complete" is installed. [ubuntu 13.10]

"sudo apt-get install mono-complete"

cd to patch tuxlol folder that was downloaded.

command
example of what I did

mono tuxlol.exe patch --dir ~/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot\ Games/League\ of\ Legends/

and then done.
Red items were fixed - Shop button still errors  -  via PlayOnLinux Client
Shop button works (and red items patched) - when ran via wine command in CLI


Im terrible at explaining things, let me know if I need to clarify anyone.


Edité par MafiaJoe

booman Mardi 11 Mars 2014 à 14:36
booman

Interesting...
I didn't have to install mono-complete.
I also didn't have to use all the / & \ in the path. I just used quotes:
/home/booman/.PlayOnLinux/wineprefix/leagueoflegends/drive_c/Riot Games/League of Legends"

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
MafiaJoe Mardi 11 Mars 2014 à 15:21
MafiaJoe

Interesting...
I didn't have to install mono-complete.
I also didn't have to use all the / & in the path. I just used quotes:
[code]/home/booman/.PlayOnLinux/wineprefix/leagueoflegends/drive_c/Riot Games/League of Legends"[/code]

Quote from booman


Quotes are the same thing as the back slash followed by whitespace (spacebar press) whenever there is a space in the directory name.


Edited Post - UPDATE


Ok, I made a mistake, I was applying the patch to the wrong directory!

Here goes..

when applying the tuxlol patch ( downloaded from https://bitbucket.org/Xargoth/tuxlol/wiki/Home --thanks booman), my path happened to be...
~/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot\ Games/League\ of\ Legends/

make sure "mono-complete" is installed. [ubuntu 13.10]

"sudo apt-get install mono-complete"

cd to patch tuxlol folder that was downloaded.

command
example of what I did

mono tuxlol.exe patch --dir ~/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot\ Games/League\ of\ Legends/

and then done.
Red items were fixed - Shop button still errors  -  via PlayOnLinux Client
Shop button works and red items show up correctly - when ran via wine command in CLI


ie terminal:
wine .PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot\ Games/League\ of\ Legends/lol.launcher.exe



Im terrible at explaining things, let me know if I need to clarify anyone.



Edité par MafiaJoe

donjoe Lundi 24 Mars 2014 à 2:23
donjoeAnonymous

I've installed LoL according to the instructions on GamersOnLinux.com and what I'm getting is a shop dialog that's way oversized, doesn't even fit on the screen (all I see are two huge icons corresponding to the top left items on the list and those aren't even clickable - the clicks "go right through" as if the dialog weren't even there) and can't be used to buy anything - I can only toggle it on or off.

When I tried the TuxLoL solution not only did it not fix the problem, it made the Interface options page of the Settings menu look the same as the shop dialog: way oversized and barely usable (in this case I could guess where the controls were supposed to be because the Settings dialog frame was still rendered at normal size).

Then I tried the Python texture patcher thing. With that one the game wouldn't even start anymore.

Now I'm reinstalling again according to the guide I mentioned and I want to try the Python solution on a clean install.

Bottom line: the TuxLoL thing isn't solving anything for me. (XUbuntu 12.04 here with Nvidia GT460 and v331 driver.)

Edité par donjoe


AMD FX-8320 8-core @3.5 GHz / 8 GiB DDR3 @1600 MHz / NVidia GT440, 1 GiB DDR3 / Xubuntu 14.04 x64
booman Lundi 24 Mars 2014 à 22:01
booman

I remember this bug... but I can't remember what caused it?
You are using XUbuntu 12.04 64-bit?

Are you able to play any other games?

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
donjoe Mardi 25 Mars 2014 à 1:27
donjoeAnonymous

32-bit and yes: StarCraft 2, World of Warcraft and Guild Wars 2 all work fine.

AMD FX-8320 8-core @3.5 GHz / 8 GiB DDR3 @1600 MHz / NVidia GT440, 1 GiB DDR3 / Xubuntu 14.04 x64
booman Mardi 25 Mars 2014 à 18:02
booman

ok, good. Sounds like you installed the 32-bit libraries and proprietary drivers for your video card.

Can you post your Debug Output so we can see if there are any significant errors?

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
donjoe Mercredi 26 Mars 2014 à 22:05
donjoeAnonymous

Well, it seems that the clean GamesOnLinux.com install + the Python texture patcher script get me the closest to a functional LoL so far: the Shop dialog and the Interface and Hotkeys pages of the Settings menu are still oversized but not by as much as before - I can see and buy about 10-20 items from the upper left corner of the shop where I used to see only 2. But since I still can't see the item upgrade tree at the right side I still don't consider this a functional LoL installation. :/

So... I'm not sure how I was supposed to do the debug thing, but I launched the game, started the Battle Training and opened the shop dialog and then I had this in the Debug output:

[03/26/14 22:54:18] - Running wine-1.7-LeagueOfLegends lol.launcher.exe (Working directory : /home/donjoe/.PlayOnLinux/wineprefix/LoL/drive_c/Riot Games/League of Legends)
( ERROR)[22:54:18.806] RADS::Common::RegistryHelp::RegKeyValueString::RegKeyValueString: Failed to find registry value "ProgramW6432Dir" (2).
( ERROR)[22:54:48.325] RADS::Common::RegistryHelp::RegKeyValueString::RegKeyValueString: Failed to find registry value "ProgramW6432Dir" (2).
( ERROR)[22:54:50.105] RADS::Common::RegistryHelp::RegKeyValueString::RegKeyValueString: Failed to find registry value "ProgramW6432Dir" (2).
( ERROR)[22:54:50.490] RADS::Common::RegistryHelp::RegKeyValueString::RegKeyValueString: Failed to find registry value "ProgramW6432Dir" (2).

Edité par donjoe


AMD FX-8320 8-core @3.5 GHz / 8 GiB DDR3 @1600 MHz / NVidia GT440, 1 GiB DDR3 / Xubuntu 14.04 x64
booman Mercredi 26 Mars 2014 à 22:13
booman

Do do a debug, open PlayOnLinux, select League Of Legends, then click "Debug" on the right instead of "Run"
Then while the game runs there is a window behind it outputting all the errors and bugs.
Close League of Legends and then copy all the text in the debug.
Then past here

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
donjoe Mercredi 26 Mars 2014 à 23:13
donjoeAnonymous

Ouch. That's considerably longer. :)

http://pastebin.com/Bn6VxwFE
(In the meantime I created that missing registry key with the value "C:\Program Files", so that specific message should no longer show.)

One immediate change I see when I run it via Debug is that at the start of the Battle Training the voice explanations aren't played back at 4x(?) speed, all garbled and impossible to understand - this time I could understand what the voice was saying. No change for the shop dialog though.

Edité par donjoe


AMD FX-8320 8-core @3.5 GHz / 8 GiB DDR3 @1600 MHz / NVidia GT440, 1 GiB DDR3 / Xubuntu 14.04 x64
booman Mercredi 26 Mars 2014 à 23:31
booman

Hmm nothing too obvious
Did you remember to install wininet?

The main errors in your debug are these wininet errors:
[code]
err:wininet:HTTP_ParseRfc1123Date unexpected time zone L"EST"
err:wininet:HTTP_ParseRfc850Date unexpected month format L" Apr 1971 19:44:06 EST"
err:wininet:HTTP_ParseDate unexpected date format L"Tue, 27 Apr 1971 19:44:06 EST"

err:wininet:HTTP_ParseRfc1123Date unexpected time zone L"PST"
err:wininet:HTTP_ParseRfc850Date unexpected month format L" Dec 1969 16:00:00 PST"
err:wininet:HTTP_ParseDate unexpected date format L"Wed, 31 Dec 1969 16:00:00 PST"
err:wininet:HTTP_ParseRfc1123Date unexpected time zone L"PST"
err:wininet:HTTP_ParseRfc850Date unexpected month format L" Dec 1969 16:00:00 PST"
err:wininet:HTTP_ParseDate unexpected date format L"Wed, 31 Dec 1969 16:00:00 PST"
[/code]

After reading the errors, its a Time Zone error
Make sure your computer has the correct time set.  There must be a problem syncing your computer to their servers

Edité par booman


† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
donjoe Jeudi 27 Mars 2014 à 1:17
donjoeAnonymous

OK, so I reinstalled the wininet package and also did a dpkg-reconfigure tzdata to reset my timezone to Europe/Bucharest (account is EUNE, should be right) and now I don't have those errors anymore. I have this: http://pastebin.com/UtW6DDvf

The most relevant line there seems to be
[code]fixme:d3d_texture:texture_init Failed to create surface 0x33f027d0, hr 0x8876086c[/code]
... which would mean I need to try (re)installing various DirectX packages to find a combination that works.

One peculiar thing I'd stop to note here is that I have had no warning about any data corruption from the game launcher even though the discussions around that Python texture patcher - like those around the TuxLoL solution - say that I should be getting a warning every time I restart the game after patching it. There has been no warning, it just starts (when the launcher doesn't hang and force me to kill it and retry, of course).

Edité par donjoe


AMD FX-8320 8-core @3.5 GHz / 8 GiB DDR3 @1600 MHz / NVidia GT440, 1 GiB DDR3 / Xubuntu 14.04 x64
donjoe Jeudi 27 Mars 2014 à 2:38
donjoeAnonymous

I don't know how much the momentary performance of the game depends on how the server is doing, but I've seen the following with my subsequent attempts:
- installed dx10 package => shop not fixed, performance highest ever (up to 50+ FPS)
- installed dx11 package => shop not fixed, performance back to what it was before (20-30 FPS)
- switched Wine version from 1.7-LeagueOfLegends to "System" (1.7.15 I think) => tutorial voice explanations fixed, shop dialog completely fixed, performance very low (under 20 FPS).

Next I want to fiddle with that dx10 some more (assuming that's what got me the great performance above) or do this: http://unixblogger.wordpress.com/2011/03/13/the-ultimative-performance-boost-for-league-of-legends-with-wine/ to try to get it to be really comfortably playable.

AMD FX-8320 8-core @3.5 GHz / 8 GiB DDR3 @1600 MHz / NVidia GT440, 1 GiB DDR3 / Xubuntu 14.04 x64
booman Jeudi 27 Mars 2014 à 13:09
booman

Sounds like the game is running well, are the huge icons gone yet?
Normally I just install dxfullsetup to cover all the direct x libraries. I rarely have problems with direct x because most games use direct x 9 or at least fall back to it.
But since you got a frame boost with direct x 10, I would stick with that.

That last fix you linked to is a good idea as well. Wine is still having problems with multiple cores and some older games only support one CPU core, so this could definitely be a plus!

Its always a good idea to try your games with different versions of Wine. Just click Configure in PlayOnLinux, click the + in the General Tab and download any version of Wine you want. Then use the drop-down menu to select it.

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained