This is now a problem again, since the rest of Arch now crashes w/o updated freetype
Looks like in Arch, after todayās update, doing a regression on freetype now crashes X entirely. So now downgrading both libraries is no longer safe to do and EVE wonāt launch at all.
UPDATE: After installing downgrader from the AUR and using it on lib32-freetype2 and freetype2 the game now launches fine and X is still maintaining stability.
downgrader -a lib32-freetype2
downgrader -a freetype2
Iām on Archlinux, I tried what Gellian Corde said and if I downgrade lib32-freetype2 and freetype2 the launcher doesnāt even start . If they are up to date the client closes immediatly after start. Right now i uningnored lib32-freetype2 and freetype2 from being updated and waiting for a magical update to fix it.
Whatās the output youāre getting when the launcher doesnāt load at all. It sounds like thereās something else besides the libfreetype issue.
Here is what I get :
/home/vilya/evelauncher/evelauncher: symbol lookup error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Done_MM_Var
This is actually the same issue when I downgrade them and reboot, X doesnāt start and I have this issue when rebooting.
Temp fix:
1)downgrade harfbuzz using:
sudo pacman -U /var/cache/pacman/pkg/harfbuzz-1.7.4-1-x86_64.pkg.tar
(per https://bbs.archlinux.org/viewtopic.php?id=234082)
2)restart/reboot
3)then downgrade freetype as before, see above.
Game should work again, x should start as normal.
The game works perfectly again by following Kc Decartesā steps, thank you sir. You were the kind of magical fix I was hoping for
For anyone having the freetype issue and who is unable (or unwilling) to downgrade, EVE works just fine with the most recent Wine standard on archlinux (3.1 at the moment).
Assuming you already have wine installed (pacman -S wine), do the following:
(1) install winetricks ( pacman -S winetricks )
(2) create a new eve-specific win32 wineprefix by running in a terminal
export WINEARCH=win32 export WINEPREFIX=~/.evewine winecfg
(3) in winecfg set the windows version to windows xp
(4) still in winecfg disable directx 11 by going to libraries and adding d3d11 , then modifying and disabling it
(5) use winetricks to install stuff:
winetricks corefonts d3dx9_36 vcrun2005 vcrun2008 vcrun2010 vcrun2015
(6) create a bash shell to use as the custom wine version in the launcher (to set the correct WINEPREFIX!)
echo '#!/bin/bash' > evewine.sh
echo 'WINEPREFIX=~/.evewine wine $*' >> evewine.sh
chmod +x ~/evewine.sh
(7) If you need your settings, I believe you can copy them from the āofficialā CCP wineprefix in .eve/wineenv (possibly .eve/wineenv/drive_c/users//Local Settings/Application Data/CCP/EVE ). I have not been able to test this, however.
(8) Finally launch your already installed eve launcher, go to settings and select āuse custom wineā, then enter the full path to the evewine.sh script there.
Login and playā¦ It should just work.
Thanks a lot for this! It works! Even the copying of settings
Thanks Zone Mirendir!
I will only reiterate that I had to write the absolute path ā/home/user/evewine.shā in the settings for my custom wine to be recognized. It did not understand ā~/evewine.shā. Hopefully this saves someone a few minutes.
Feels good to finally upgrade Freetype2 after many months, haha.
So the only thing that worked for me was downgrading freetype2, but when I do that my system doesnāt boot (real talk lol) unless I upgrade them back. Zoneās custom-wine did not work for me either sadly. Any other suggestions guys? Iām on Arch
scroll up/read my friendā¦
Temp fix:
1)downgrade harfbuzz using:
sudo pacman -U /var/cache/pacman/pkg/harfbuzz-1.7.4-1-x86_64.pkg.tar
(per https://bbs.archlinux.org/viewtopic.php?id=2340822)
2)restart/reboot
3)then downgrade freetype as before, see above.
Game should work again, x should start as normal.
Hmm, Iād be curious to know why wine 3.1 on archlinux is not working for you.
The only obvious thing I can think of is maybe you did not run the winetricks command in the same terminal as the export WINEPREFIX command?
When you edit ~/evewine.sh do you see this:
#!/bin/bash
WINEPREFIX=~/.evewine wine $*
What happens when you try to run the client? Does it open up and crash or does it not open up at all?
It didnāt open up at all, my launcher seems to have fixed itself without the need to downgrade or anything now. Not sure how or why but Iām not complaining. If you want I can still help you figure out why your method isnāt working just so you know what to do in-case someone else runs into the same issue.
I confirm that this is working the only thing is I needed to create evewine.sh file manually and edit it and write the commands line by line. This is because copy and paste seems to erase $* or while copying the number 5 snaps to the commands.
So open a file named evewine.sh
Edit it
Place the following code in it:
#!/bin/bash WINEPREFIX=~/.evewine wine $*
Then save and exit.
Then use the following command to make the file executable
chmod +x evewine.sh
You may put file wherever you want but use the exact location of the evewine.sh file with an absolute path in the custom wine settings in the launcher such that
/home/user/path_to_evewine.sh_file/evewine.sh
Thank you @Zone Mirendir
This also works in Debian Sid. THANKS!!!
Created a custom wine & startup script.
Thanks for this great information! I havenāt played EVE in a long time, and decided I wanted to at least get it working again. Your instructions got it working again for me on Arch.
The only thing I have a problem with now is the screen will stay black (except for my mouse) after I dock.
With regards to copying over settings, I had to do a little bit of work. My old environment had these files:
~/.eve/wineenv/drive_c/users/{username}/Local Settings/Application Data/CCP/EVE:
c_tq_tranquility
history.txt
IGBR
I copied those files over to the new environment (~/.evewine
), but after starting the launcher using the custom evewine.sh
script it didnāt work. I noticed that in the new environment there was a different folder than c_tq_tranquility
, named z_home_{username}_.eve_wineenv_drive_c_tq_tranquility
. I renamed the old c_tq_tranquility
folder to this new one, and all the settings were preserved.
For those who are blind like me, in order to set custom wine version, the āsettingsā you need to go to are not found via the big āopen settingsā button, but rather by clicking the obscure āEā icon in the top right, and going to settings.
Well, Iām glad to see Iām not just going nuts, and itās such a weird issue to describe. Only when clicking on the 3D background to move the camera does it crash. Log doesnāt seem to fire on the crash. I couldnāt find a dump either. Iām running Gentoo so was just going to rollback to 2.7, but the oldest freetype ebuild available now is 2.8. Any word on the Linux version from these forums being updated? I was trying not to build Wine just for EVE since donāt use it for anything else.