Running Diablo on Linux with LiveSplit and autosplitter (non-DevilutionX)
Guides
/
Running Diablo on Linux with LiveSplit and autosplitter (non-DevilutionX)
Updated 6 months ago by Skytis

Acquire the game

  • Buy on https://www.gog.com/en/game/diablo
  • Download the offline installer
  • You can probably also acquire the game from a physical disc, but you’re on your own for figuring out how to get it installed and running and I don’t know if the autosplitter works properly with it

Set up the wine environment stuff

  • Install wine and winetricks if you haven’t already
  • Run winetricks
    • Select the default wineprefix (unless you know what you’re doing)
      • Install a font
        • Times - MS Times fonts (Microsoft, 2008) [downloadable]
        • Okay on the warnings (~2-3x)
    • Run winecfg (alternatively just run winecfg from the terminal)
      • Libraries tab
      • New override for library - type in ddraw, click Add
        • Edit, select Native (Windows)
    • Install a Windows DLL or component -> find dotnet48, okay on the warnings (~6x) (this takes very long to install)

Install the game

  • Terminal (in the folder with the GOG setup): wine ./setup_diablo_1.09_hellfire_v3_(78106).exe 
  • If you want the game windowed: Terminal winecfg -> Applications -> Add application… -> select the DiabloLauncher.exe, then with that option highlighted go to Graphics -> Emulate a virtual desktop, set resolution to what you want the window size to be (make sure you haven't set a specific, lower resolution in the graphics settings of the Diablo launcher)
    • Note that if you change this for the Default Settings instead of just DiabloLauncher.exe, LiveSplit will also launch in the emulated desktop, making it awkward to capture with OBS (you’d probably have to capture the emulated desktop once cropped to Diablo and then again cropped to LiveSplit)

Run the game and LiveSplit

  • Terminal in the dx folder (it's inside the Diablo folder, probably ~/.wine/drive_c/GOG Games/Diablo/dx), run wine ./DiabloLauncher.exe
  • Terminal in the LiveSplit folder (for example ~/Games/LiveSplit), run wine ./LiveSplit.exe
  • Configure LiveSplit as needed, enable autosplitter
    • Some fonts don't show some characters on the timer, so if for example the : is not showing, switch the font to a different one or try the bold/italic variants

Notes

  • As of late January 2025, LiveSplit uses .NET Framework 4.8.1 which (as of June 2025) cannot be installed via winetricks (only 4.8), thus you cannot run LiveSplit 1.8.30 or newer through wine
  • The menus look weird but once you’re in game it’s fine (I’ve only tested to catacombs though). If you know how to fix this, let me know
  • Tested on
    • Kubuntu 24.04 LTS (X11)
    • Kubuntu 24.10 (Wayland)

Credits

  • catpeasant - Helping Skytis get the game running
  • Skytis - Getting LiveSplit to run in a separate window, this guide
Game stats
Followers
199
Runs
265
Players
43
Latest threads
Posted 8 years ago
0 replies
Posted 8 months ago
18 replies
Posted 9 months ago
6 replies
Posted 1 year ago
8 replies