http://bugs.winehq.org/show_bug.cgi?id=37072
Bug ID: 37072 Summary: League of Legends crashes when in-game shop is opened due to invalid handling of mipmapped textures Product: Wine Version: 1.7.22 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: Lothsahn@yahoo.com
This is different from bug 36423 which affects the launcher store. This is about the in-game store.
There are a number of patches to resolve this problem, to remove mipmapped textures: https://github.com/A-Metaphysical-Drama/LoL-Linux-Tools https://bitbucket.org/Xargoth/tuxlol/wiki/Home
According to tuxlol, the problem is: Since Wine is not able to handle mipmaps from textures smaller than one block, TuxLoL is intented to patch these files from League of Legends to make the game run.
The problem is that while LoLtools may work, TuxLol actually corrupts my installation of League. Also, these solutions require you to rerun them every time League is updated.
The author of the LoL-Linux-Tools therefore recommends you instead patch Wine with the patch at the following location: http://pastebin.com/xSNJjkMY
Would it be possible for this patch to be incorporated into wine core, so that people don't have to manually compile wine with the patch? On my 64-bit machine, compiling wine has been very nontrivial...
The patch is very small and I was able to manually integrate the changes to 1.7.22. I have attached the manually patched resource.c file (located in dlls/wined3d) based on his patch.
I cannot verify the patch works due to issues compiling 32-bit wine on my 64-bit Ubuntu 14.04 system. However, many other users report that it does, in fact, solve the problem.