WineHQ

Diablo

All versions of the retail version (1.0 - 1.09).

Application Details:

Version: 1.0x
License: Retail
URL: http://www.blizzard.com/diablo
Votes: 17
Latest Rating: Silver
Latest Wine Version Tested: 2.0

Maintainers: About Maintainership

Link Updater to 1.09 (Spawn) Link Updater to 1.09 (Retail) Link Diablo Spawn (Demo)

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

Gameplay (after working around black menu issue).

What does not

Initial menu (bug #2082).

After exiting from game wine does not close itself: needed manual killing.

Workarounds

What was not tested

Multiplayer.

Hardware tested

Graphics:

  • GPU:
  • Driver:
  • Additional Comments

    selected in Test Results table below
    Operating systemTest dateWine versionInstalls?Runs?Used
    Workaround?
    RatingSubmitter
    CurrentRosa Desktop Fresh R6 (2014.1)Jan 26 20172.0Yes Yes SilverGiovanni Mariani 
    ShowArch Linux x86_64Dec 12 20151.8-rc3Yes No Garbagean anonymous user 
    ShowFedora 22 x86Sep 12 20151.7.49Yes Yes SilverDeathTBO 
    ShowUbuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)Jan 21 20151.7.34Yes Yes SilverJeff D. Hanson 
    ShowMac OS X 10.9 "Mavericks"Jun 20 20141.7.20Yes Yes Silveran anonymous user 

    Known Bugs

    Bug # Description Status Resolution Other apps affected
    2082 DirectDraw games only showing black screen NEW View
    2467 starcraft doesn't display battle.net menus correctly NEW View
    34633 When the Diablo installer (autorun.exe) starts it doesn't play a Diablo laugh sound NEW View

    Show all bugs

    HowTo / Notes

    DirectDraw Mode

    You must have DirectDrawRenderer in the registry set to "gdi" (which is the default) for Diablo to work. If you have changed it to "opengl" at any point then the game will crash after the Blizzard logos.

     for your convenience here is a reg file that will change it for you:

    -------------start DDrawRender.reg-------------

    REGEDIT4
    [HKEY_CURRENT_USER\Software\Wine\AppDefaults\Diablo.exe\Direct3D] "DirectDrawRenderer"="gdi"

    --------------end DDrawRender.reg--------------

    just copy the date NOT including the dashed lines to DDrawRender.reg and then use

    wine regedit DDrawRender.reg

    to add it to the registry


    WARNING: battle.net

    the earliest version of diablo that will connect to battle.net is 1.07 most cd releases are 1.00/1.01

    you will need to manually update to 1.07 to connect to battle.net

    as battle.net will update you to the latest version anyway it makes sense to manually update to 1.09

    this also applies to the spawned version

    HOWTO: IPX Multiplayer
    To get ipx network support, IPX will have to be enabled in the kernel, and you need some userspace utilities, usually called ipx-utils; and IPX must be started (there should be an initscript).

     *ubuntu users can use the commands:

    sudo apt-get install ipx

    sudo modprobe ipx

    sudo ipx_interface add -p eth0 802.2 0x12345678

    (change eth0 for the name of your ethernet/wireless card)

    The frame type (802.2) needs to be equal for everyone. It is recommended to use ethernet II instead of 802.2. If playing with computers with Windows, make sure their frame type is set to what you have, and not 'automatic'. It may cause issues if you forget it.

    to use ipx multiplayer in this game it MUST be run as root

    HOWTO: Use Diablo without the CD.

    First, put the CD in!
    If you've already installed it, great. If not, go do that.
    Then, do this on the command line:

    dd if=/dev/cdrom of=~/Diablo.iso

    To mount this image of the CD:

    sudo mkdir /media/iso0

    sudo mount -o loop ~/Diablo.iso /media/iso0

    Using winecfg, add a new drive that points to /media/iso0, and give it the type CD-ROM.
    Finally, run Diablo.exe in your program files and you're done!
    Whenever you want to mount it again, just do:

    sudo mount -o loop ~/Diablo.iso /media/iso0

    When you're done and don't feel like keeping it mounted, just do:

    sudo umount /media/iso0

    If you have any issues still with Diablo complaining about no CD being inserted,
    make sure the iso mount point you made is configured as a CD-ROM device in winecfg,
    and make sure you have already mounted it
    first!

    ~/wine/dosdevices should contain:

    (D being the drive letter of the iso image)

    d\: (link to /media/iso0)

    d\:\: (link to ~/Diablo.iso)

    HOWTO: Fixing blank menus
    get the directdraw hack from here

    choose the archive for the version you need

    inside the archive ddraw-1.x.tar.bz2 there are four folders

    one for wine 1.0, one for wine 1.1.0, one for wine 1.1.1 and one for wine-1.1.2

    inside each folder is a file called ddraw.dll

    find out your version of wine with winecfg

    put the correct version of ddraw.dll either in your wine's c:\windows\system32 directory or your games main directory (c:\diablo)

    use regedit to import hack.reg with

    regedit hack.reg

    if you don't import the registry file then the hack will NOT be enabled

    if the hack doesn't work consider compiling it yourself from source (see instructions in the archive)


    Test Results for ddraw-1.x as of 29th July 2008
    Distribution Status

    Ubuntu 4.10 (Warty)

    Untested

    Ubuntu 5.04 (Hoary)

    Untested

    Ubuntu 5.10 (Breezy)

    Untested

     Ubuntu 6.06 LTS (Dapper)

     Untested

     Ubuntu 6.10 (Edgy)

     Untested

     Ubuntu 7.04 (Feisty)

    Untested

     Ubuntu 7.10 (Gutsy)

     Dosn't Work

     Ubuntu 8.04 LTS (Hardy)

     Works

     Debian 4.0 (Etch)

    Untested

     Debian 5.0 (Lenny)

     Works

     Debian Unstable (Sid)

    Untested

    Unstable: Wont Be Supported



    Please Post Test Results for the hacked ddraw with your test results or forum posts

    Comments

    The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

    directdraw hack and hack.reg
    by Vitaly Norton on Saturday June 10th 2017, 7:14
    Where i can download it?
    RE: directdraw hack and hack.reg
    by Vitaly Norton on Saturday June 10th 2017, 7:39
    RE: directdraw hack and hack.reg
    by Vitaly Norton on Saturday June 10th 2017, 7:40
    I found it here: mediafire.com/?2jicmwsx88nwsv3
    Menu doesn't show but listen to keyboard commands
    by Petr Pošvic on Friday April 15th 2016, 13:51
    Hello, if you want to play Diablo 1 on linux, try my simple script: github.com/petrposvic/diablo1

    Menu really doesn't display anything, but works! If you know how the game menu looks like you can move in it "by blind". After run is Blizzard logo, then intro and then menu:

    single player
    some character (if any)
    load game
    new game
    new hero
    warrior
    enter name
    rogue
    enter name
    sorcerer
    enter name
    multi player
    replay intro
    show credits
    exit diablo

    Listen sounds! Movement in menu does specific sound and confirmation in menu does different sound.
    New DLL fix for the blank menus problem
    by A. Corvinus on Thursday February 11th 2016, 3:12
    The previous ddraw.dll fix at iwanek.co.uk is currently inaccessible (site is down), so it would be greatly appreciated by Diablo fans if somebody could host these files and post the link here.

    Meanwhile, another DLL fix was posted by galaxyhaxz on WineHQ Forums. While menus won't animate and update properly, each screen does appear, and it is sufficient for navigation.

    The link is here: forum.winehq.org/viewtopic.php?f=2&t=22340&sid=09b1d1c0d5ea25cc6b3c7e801be5cadc
    Diablo 1 HD mod
    by Peter Fox on Saturday November 15th 2014, 7:39
    Those that are interested in playing Diablo 1 on a modern mac should check out mod.diablo1.eu.org . Bezelbub is a modern interface for Diablo 1 while providing cool enhancements like: menus that work, additional character classes, the ability to greatly improve the screen resolution. It's still beta and there are bugs. I currently have no game sounds beyond the movies. You must also go into Advanced > Tools > Config Util > Libraries and add OpenAL32 or it will crash during your first monster encounter. I found the last fix in their forum. I would rate the experience as Gold (due to lack of sound). While I have been playing Diablo/Hellfire under Wine without much problem before this mod, but I never got the menus to work for me. This is a great upgrade for Diablo fans.
    RE: Diablo 1 HD mod
    by Joël on Tuesday August 25th 2015, 4:08
    i'm trying it right now (i'm sad that i didn't find your post earlier).
    i also cannot get the sound to work, all sound setting gliders are stuck at disabled in game options.
    i tried various dlls overrides both in wine and wine-staging to no avail, i'm going to read the official mod forum to see if some windows users have that problem.
    RE: Diablo 1 HD mod
    by Joël on Tuesday August 25th 2015, 5:02
    i even dared creating a win32 wineprefix, i installed the game in it.
    i installed the whole oal windows thing in that prefix, and everything is the same.
    i'm fresh out of ideas :(
    RE: Diablo 1 HD mod
    by ext on Sunday December 13th 2015, 7:14
    remove override for openal and replace wrap_oal.dll witn soft_oal.dll (Win32 one) from openal soft
    RE: Diablo 1 HD mod
    by Joël on Monday December 21st 2015, 4:09
    Your method works, thank you.
    I'm just adding details for anyone who'd have any trouble applying your method.

    i downloaded the OpenAL 1.1 from openal.org (Windows zip Installer) and installed it (i don't know if that step is necessary).
    i downloaded the "Win32 and Win64 binaries" from "kcat.strangesoft.net/openal.html" (openal-soft-1.17.1-bin.zip).
    in that zip i copied the file "/openal-soft-1.17.1-bin/bin/Win32/soft_oal.dll" into the game directory and i renamed it as "wrap_oal.dll".
    i removed any dll overrides in winecfg for Belzebub.exe
    Now sound and music works flawlessly :D

    (i tried the 64 bits dll too, it doesn't work)
    RE: Diablo 1 HD mod
    by Peter Fox on Saturday January 30th 2016, 20:48
    Thanks for ext and Joël for posting their fix for the sound. Belzebub is still a development project, but it works well enough that I would rank the experience as platinum.
    Back