Modification to vanilla Diablo/Hellfire.
Based on Hellfire but you need only DIABDAT.MPQ from original Diablo to play in this mod.
Application Details:
Version: | The Hell |
License: | Free to use |
URL: | http://www.blizzard.com/diablo |
Votes: | 0 |
Latest Rating: | Silver |
Latest Wine Version Tested: | 3.0 |
Maintainers: About Maintainership
What works
Installing
Extended playing (have a look at what does not work and extra comments)
What does not
Main menu (bug 2082)
On X64, you need to install corefonts with winetricks to load the game (bug 14661)
Workarounds
What was not tested
Multiplayer
Hardware tested
Graphics:
Additional Comments
The main menu is functional but black. In order to work around it, you need to know by heart the keyboard shortcuts to load your game. I suggest practicing in Windows first and keep backups of your games if you accidentally delete them.
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Arch Linux x86_64 | Jan 29 2018 | 3.0 | N/A | Yes | Yes | Silver | Fog | |
Show | Arch Linux | Mar 03 2013 | 1.5.25 | Yes | No | Garbage | an anonymous user | ||
Current | Arch Linux x86_64 | Oct 11 2012 | 1.5.14 | Yes | Yes | Silver | Xavier Vachon | ||
Show | Ubuntu 12.10 "Quantal" amd64 (+ variants like Kubuntu) | Mar 23 2013 | 1.4.1 | N/A | Yes | Silver | Lain_13 | ||
Show | Ubuntu 12.04 "Precise" amd64 (+ variants like Kubuntu) | May 22 2012 | 1.4 | N/A | Yes | Silver | Stefan Kriwanek |
I found a way how to use game start menu without hacked ddraw.dll. Usually it shows black screen and you can't do anything if you don't know menu of this game. You need to enable Compositing in Metacity. To do this in Ububntu you can use Ubuntu Tweak tool (http://ubuntu-tweak.com/downloads). At least it works for me with ATI Catalyst driver. Menu will be glitchy but should work. Also you can try to enable Compiz instead but in this case menu may be very unstable and crash game in various cases.
This method must work for original Diablo game too.
If it doesn't help then try to use suggestions for Diablo 1.0x.
Follow the instruction which is available at:
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by Joël on Tuesday August 25th 2015, 5:12
Someone on this page
appdb.winehq.org/objectManager.php?sClass=version&iId=3498
suggested trying the "Belzebub / Diablo 1 HD" mod.
Now this mod seems to use openGL for everything instead of direct draw, thus everything displays fine including the main menu.
But i couldn't find a way to make the sound work anywhere else than in the game movies.
If anyone has an idea on how to fix it, i would like to try any possible fix.
i will try to create an app entry for this mod later (i never did post wine test results).
by Joël on Monday August 5th 2013, 11:15
It's a barbarian workaround but it should work for any version of The Hell and any version of wine.
I took screenshots of every menu screen, edited them in gimp to make it printable without using a full ink cartridge per page (then i used scissors and a pen to improve the result).
I also made a menu chart/flow, so that i can navigate the menus completely blind.
I then tested the result, and i'm quite happy with it, despite it is limited to the single player part of the game and there still are some ways to screw up the flow (for example, trying to use unsupported characters for a player name generates an extra error screen that i didn't use for my workaround).
And since all this took me some hours to perform, i wanna share the result with whoever might be interested (and if someone actually is, i set the game on a 1680*1050 (my screen is 22") virtual desktop and print the screeenshots at 80 % scale horizontally so that fits my actual game black rectangle display).
i uploaded my workaround here
www.mediafire.com/?2r852i8f9jo3kfy
by Joël on Monday August 5th 2013, 11:19
by Bartosz Szreder on Thursday August 8th 2013, 14:34
bugs.winehq.org/show_bug.cgi?id=2082#c113
The idea is basically the same as in Stefan Dösinger's patch, though it works on modern Wine versions. The patch worksforme with translucency for dialog windows turned on (see bugs.winehq.org/show_bug.cgi?id=2082#c103). Any feedback would be welcome.
by Joël on Friday August 9th 2013, 5:01
But i hope it will.
Spending one minute in this menu without actually seeing it is horrible.
by Bartosz Szreder on Saturday August 10th 2013, 8:48
by Stefan Kriwanek on Sunday May 13th 2012, 9:00
This can be fixed by running TheHell from a script like the one below. Copy the text into e.g. bin/thehell in your home dir; make it executable. (If you had to create the bin directory, log out and in again now.) You can now run the game with a working stash by running "thehell".
However, be sure you UNDERSTAND THE SECURITY IMPACT of the "sysctl -w kernel.yama.ptrace_scope=0;" command. I suggest you read the link wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#ptrace and the file /etc/sysctl.d/10-ptrace.conf on your Ubuntu.
Here's the starter script:
#!/bin/sh
# Starter for the Diablo mod "The Hell" using Ulmo's loader.exe code injector.
# Use it if the Stash does not work.
# READ wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#ptrace
# AND /etc/sysctl.d/10-ptrace.conf BEFORE USING IT.
# (edit this:) Directory of TheHell.exe:
HELLDIR=$HOME/.wine/drive_c/Spiele/TheHell
ME=$USER # Remember current user
# Allows arbitrary use of ptrace temporarily, then starts Ulmo's loader.
start_graphical () {
gksudo "sh -c '\
sysctl -w kernel.yama.ptrace_scope=0; \
gksudo -u $ME wine TheHell.exe; \
sysctl -w kernel.yama.ptrace_scope=1'"; }
start_terminal () {
sudo sh -c "\
sysctl -w kernel.yama.ptrace_scope=0; \
sudo -u $ME wine TheHell.exe; \
sysctl -w kernel.yama.ptrace_scope=1"; }
cd "$HELLDIR" || exit 1 # Check if path is right
# Determine if called interactively
[ -z "$PS1" ] && { start_graphical; exit 0; }
start_terminal; exit 0
by Michał Modzelewski on Saturday December 5th 2009, 2:44
error message saying: "The program Diablo.exe [or Hellfire.exe, or TH.exe -
comment mine] has encountered serious problem and needs to close. We are sorry
for the inconvenience.".
I have not used proposed tweaks for directdraw, because as far as I understand
they are for black screen instead of main menu (and I cannot reach this point).
I am using:
OS: Mandriva 2010.0
Kernel: 2.6.31.5-desktop586-1mnb
wine ver.: 1.1.32
GPU: Ati Radeon HD2600 Pro
by Lain_13 on Saturday December 5th 2009, 18:09
by Xavier Vachon on Friday August 22nd 2008, 17:38
The Hell was unable to properly initialize your video card using DirectX.
What should I test?