LiveSplit on macOS and Linux with Wine
Archive from Pastebin. LiveSplit, despite being built with .NET, which is cross platform, it still requires Windows to normally work. However, using Wine, it’s possible to get it working on other operating systems.
To my knowledge the only things that will 100% not work are autosplitters or anything that has to read game memory. Windows is so dramatically different memory-wise compared to macOS or Linux that the basic compatibility Wine provides won’t be enough.
macOS
Firstly, install brew. Copy the install line and paste that into the terminal.
Then the following commands should be typed in the terminal in order:
brew install winetricks
sudo rm -rf ~/.wine
(Note: This might fail if the directory doesn’t exist. It’s fine, the reason for doing this is to make sure the directory does not exist.)WINEARCH=win32 winetricks dotnet461
(Note: Multiple windows will be created that ask the user to accept Microsoft licenses and install. Agree to the terms and follow the prompts, but when asked to restart select “restart later.”)winetricks corefonts
winetricks gdiplus
Once everything is finished, download
LiveSplit and unzip
the files.
Then, still in the terminal, type wine LiveSplit.exe
(make sure you are in the folder containing the LiveSplit
executable. You can get there with the “cd” command (google
is your friend)).
Linux
Platforms Tested: - Ubuntu 20.04 LTS (apt) - Arch (pacman)
According to a friend, using dotnet45
instead of
dotnet461
for the install works perfectly fine. They
were on Arch. On Ubuntu I could not get it working without
using dotnet461
, which makes logical sense because
.NET 4.6.1 is the most recent version LiveSplit is using.
Didn’t test this on my install of Arch, should do eventually.
Download and install winetricks
with whatever package
manager your distribution uses (apt, pacman, etc). After that,
the steps are identical to the macOS setup:
sudo rm -rf ~/.wine
(Note: This might fail if the directory doesn’t exist. It’s fine, the reason for doing this is to make sure the directory does not exist.)WINEARCH=win32 winetricks dotnet461
(Note: Multiple windows will be created that ask the user to accept Microsoft licenses and install. Agree to the terms and follow the prompts, but when asked to restart select “restart later.”)winetricks corefonts
winetricks gdiplus
Once everything is finished, download
LiveSplit and unzip
the files.
Then, still in the terminal, type wine LiveSplit.exe