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.