Arqade is a question and answer site for passionate videogamers on all platforms. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I just found an old copy of Diablo (the first game) in a box and whacked it into my laptop I purchased just yesterday.

After the quick install I hit play and found that the screen remained black (nothing was rendering). There was however sound.

I downloaded the patch but still nothing.

With it being a new laptop, I figure I might be missing some required software like Direct X maybe? I'm not really sure.

If anyone has any suggestions or knows how to fix this issue, that would be really helpful.

share|improve this question
up vote 3 down vote accepted

Notorious problem I'm afraid. Not so much missing software but you'll have a version of DirectX so advanced it's incompatible with early games. Some users have had luck running Diablo using Compatability Modes for Windows XP or earlier, or even Virtual Machines/DosBOX or equivalent, so you could try those first?

share|improve this answer
Cheers, I tried compatibility mode which didn't work for any version (for some reason 95/98 said there was no CD). I'm trying dosbox but I'm having trouble working out how to use it. – Marty Nov 12 '11 at 2:16
If you're using Win7 Pro or Ultimate, install the XP VM and give that a try. Otherwise, you might try using VMWare or VirtualBox and an XP install. – MBraedley Nov 12 '11 at 13:08

This may sound weird (and I have actually done this to play Diablo on my Win 7 laptop), but right click on your desktop and click on Screen Resolution. Leave that open and then run Diablo.

share|improve this answer
I haven't tried running Diablo under Windows 7, but I recall this working for me in Windows 2000. Definitely worth a shot. – Ben Blank Dec 16 '11 at 15:32
I had to do the same thing for Diablo 2, it was really weird. – Wipqozn Jan 17 '12 at 20:43

All you need is MS-DOS. Dosbox is best if you want to play old school games requiring MS-DOS.

share|improve this answer
Diablo 1 was way after DOS days, wasn't it? – sync Nov 6 '12 at 12:51

explorer.exe has to be killed while you're playing diablo.

hit ctrl+shft+esc, select processes tab, find explorer.exe, then click 'end process.' select 'applications' tab then 'new task.' enter a single period ["." (without quotes)] to start a windows explorer. use that to navigate to your diablo folder or cd and start playing. when you're done, hit 'new task' again and key in "explorer.exe" and whiz-bang, you're back in the 2010's. if you find an obsidian ring of the zodiac, i'll gladly accept that as thanks!

p.s. don't forget to add exceptions for ports 6112-6119 on firewall and router.

share|improve this answer
This is terrible advice. Do not follow it. – fredley Oct 11 '13 at 14:53
No, no, and no some more. Killing explorer.exe is one of the worst thing you could ever do, especially when you're not technically inclined. And what does opening ports have to do with anything at all? – Frank Oct 11 '13 at 14:54

protected by fredley Oct 11 '13 at 15:26

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.