 
    This tutorial will teach you how to install and run Infernity (and pretty much any other Diablo mod) on Linux.
Linux distro used in this tutorial is Ubuntu. You must adapt this tutorial to your distro if it not based on Debian (Linux Mint is based on Ubuntu, so it can work). 
 First of all, you need to install Wine. You must install the latest stable 3.0.x version. If you have wine-staging it will crash at the Blizzard logo. There currently no fixes for it, so you have to use Wine 3.0.x Stable.
        sudo dpkg --add-architecture i386 
        wget -nc https://dl.winehq.org/wine-builds/Release.key
        sudo apt-key add Release.key
        sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
        sudo apt-get update
        sudo apt-get install --install-recommends winehq-stable
    
    These commands should install Wine Stable 3.0 on your system. Be warned, that you may need to tweak these commands if you're using Linux Mint.
    After that's done, you must legally obtain the Diablo CD. Insert it in your CD-ROM drive and copy the DIABDAT.MPQ file from the CD to XYZ directory.
    After you have the DIABDAT.MPQ copied to XYZ, download Infernity: https://github.com/qndel/Infernity/blob/master/Infernity.zip
        Once you have the Infernity downloaded, you can now start Autorun.exe:
            cd /media/cdrom
            wine autorun.exe
        
    
            sudo apt-get install winetricks
        
    Winetricks has all the stuff you need. Launch winetricks and install the following components:
            d3d9
            vcrun2005
            vcrun2010
            vcrun2012
            vcrun2015
            vcrun2017
        
    
        You may get a few errors, but that's normal. Just ignore them and let it install Visual C++ Runtime's
        
Launch the installation of 1.09 patch.
    
/home/YOURUSERNAME/.wine/drive_c/Diablo
            winecfg
        
    
            wine Infernity.exe
        
    When you are in the game, press ~ or Scroll Lock to bring up DirectDraw Wrapper settings. Try to set it to your NATIVE resolution in fullscreen with vsync off.
If you get an error/exception, try deleting ddraw_config and setting slighty higher virtual desktop res.