Wine users cannot play this game anymore with the implement of Visual Studio 2015. What to do?
Im using WINE too. And now, my heart is broken seeing your words
Following what other said, you might not need to update to wine-2.5 if it works for you without upgrading.
First test installing vcrun2015 with winetricks from step #2 below and PlayOnLinux tip.
Why should I install vcrun2015 (Visual Studio 2015 VC++ runtime redistributable) with winetricks instead of just downloading from Microsoft website?
Answer: It will download the correct version automatically (x86), modify the registry accordingly and set up the DLL overrides correctly and automatically.
Here's how to do with without CLI:
P.S.: PlayOnLinux itself may have a ready to use Wine 2.5 build but itās broken for me somehow, it just fails to open Steam and nothing works properly.
Install a new wine version with PlayOnLinux (Tools -> Manage wine versions)
If you build or download a new wine version on PlayOnLinux you might need to change the *Wine version* on *General* PlayOnLinux prefix configuration tab.
If this alone doesnāt work on your wine version, try these full steps:
- Install wine 2.5 (if you need compile from git: https://github.com/wine-mirror/wine).
-
$ winetricks vcrun2015
(on your wine prefix). - Run Steam then ToS normally.
Warning: Thereās still no wine 2.5 staging ready package:
https://www.wine-staging.com/news.html
Patches from 2.4 may work or not. Without CSMT from Staging you might have a bit of performance loss compared to wine 2.4 staging.
If you need detailed information I can update this post with more info and screenshots.
Also, Iām using one up-to-date Arch Linux.
Tips! (Building for PlayOnLinux)
If youāre running on PlayOnLinux you can do this for compiling:
# download wine2.5-git
cd ~
mkdir Repos
cd Repos
git clone https://github.com/wine-mirror/wine.git
cd wine
# configure wine, build and install
./configure --prefix=~/.PlayOnLinux/wine/linux-x86/tos-wine
make -j4 # number of processor cores
make install
You might need to install some required packages to build wine, you can find more details here:
https://wiki.winehq.org/Building_Wine
Tips! (PlayOnLinux wine prefix + DLL overrides)
Tip on #2: To run winetricks properly on the correct wine prefix with PlayOnLinux you may want to open configuration window (big Configure button on the application shortcut window) then go to the tab Miscellaneous and click Open a shell and run $ winetricks vcrun2015
there.
If you for some reason removed the Libraries overrides you should know what youāre doing so Iāll give simple steps:
- Uninstall vcrun2015 with winetricks or control.exe
- Install it again using winetricks.
The Existing overrides list should be something like this:
For now we need to run ToS without the Wine Staging patches, keep an eye for when they update it (shouldnāt take longer than a week I guess).
It works! (+FPS increase tip: GLSL Support=disabled)
And yes, game was running at ~60 fps, at ~40 ish now without CSMT. You can disable GLSL Support on Display tab on prefix configuration if you can live with these issues and higher fps:
I honestly donāt mind, lol. And it fixes itself after some time, I didnāt test it but I get the ~60 fps Iām used to now. And yes, v-sync enabled.
On wine2.4-staging this didnāt happen. I guess it will also by fixed by using wine2.5-staging. Iāll update this post for a bump when itās available.
Extra tip! (Gallium Nine+AMD can run better than Windows in some cases)
Plus, extra tip, if you use AMD GPU you may want to try Gallium Nine when itās available for the wine version you are using:
https://wiki.ixit.cz/d3d9
As the test points out, you might even get better performance on some games than on Windows with same hardware.
You might want to search your distro packages for wine built with these patches, but you need to use open source graphic drivers for that.
On NVIDIA cards unfortunately the performance on nouveau even with gallium nine is way too worse for me as expected. If you know it runs better and Iām doing something wrong please let me know.
Would I be able to reproduce those steps using Crossover on a Mac?
Iām totally noob using Wine, I only know that this software uses wine in some way >.>
If not Iāll try to install wine 2.5 from the scratch and see what I can do :x
Iām helping a friend with exactly the same request right now. Iāll send you a PM with my Discord tag, if you can add me there we can test stuff to see if it works, if there are different steps we can work on a PlayOnMac guide/post for making it run.
Thanks a lot!!! :3
This would be awesome!!!
Dear bro,
I have tried to update Visual C++ which currently available on WINE. And it worked.
I fixed on 3 other MACs for my cousins and the result is still awesome.
It depends on the version youāre using and if it contains some patches or not for some functions. In my case even on 2.4 I had to apply some patches before compiling. I would need to apply yet another patch of one unimplemented function but wine 2.5 already the functions implemented.
By the way, for the Mac which version did you install? The one posted in the news or the one from winetricks? Trying to help two friends but Iām not familiar with Mac specific stuff.
Iām sorry, how did you do it? ;; _;;
Havenāt been able to log into ToS every since the update. The launching screen just fizzles after loading.
Please help, Iām at a loss here.
Could you please lend a hand for me as well?
I donāt know who to turn to.
Finally I managed to run ToS in Play On Mac in here!
With @LunarRabbit help and a lot of testing >:3
Not sure if I should copy/paste my original post on reddit as a new topic in here or what, for now Iāll leave the link, I know the guide may be unfriendly for some people since Iām a wine noob myself x3
Still hope it works for more people out there!
In a summary:
Whoever is having problems to run it on Mac:
- Install vcrun2015 with winetricks
If it fails, do a clean install on a new wine prefix/virtual drive:
- Install vcrun2015 with winetricks
- Install everything else up to steam as @S-Loxe points.
You may want to speed things up by copying TreeOfSavior instead of re-downloading:
- Close steam.
- Copy ā¦/steamapps/common/TreeOfSavior into the new virtual drive (create the ācommonā directory if needed).
- Copy ā¦/steamapps/appmanifest_372000.acf into the new virtual drive.
- Start steam.
- Start tos.
Wine 2.6 was released:
https://www.winehq.org/announce/2.6
I recommend using it if youāre running ToS via Wine, thereās lot of thing but most important:
CSMT code from wine-staging is finally going into vanilla wine:
https://www.phoronix.com/scan.php?page=news_item&px=Wine-2.6-Released
Iām yet to test it (downloading, quite slowly right now) but I expect to get a bit more FPS compared to when I ran it on 2.4-staging.
If you use Arch Linux and PlayOnLinux and somehow Wine breaks/fails to load/gives FreeType error check this:
https://bbs.archlinux.org/viewtopic.php?pid=1700283#p1700283
Last Bump
Wine 2.6-staging was released on PlayOnLinux wine version manager. Quite worthy to use it.
aye!! nice work Lunar and loxe iāve update my guide that was pinned on the Game Tips and Strategy gave you guys credit!
can u understand all way, im really dont know how install winetricks idk how update my PoM or Crossover ((
??? what is was ???
Have you done any configuration (like installing components such as msvc100) before you do the vcrun2015 installation on the steam virtual box?