How to Play Diablo 1 on a Modern PC

Configurare noua (How To)

Situatie

With the arrival of Diablo IV just around the corner, there is no better time to blow the dust off the first Diablo game to experience the original story.

Solutie

Diablo was first released in January 1997 by Blizzard Entertainment but was a runaway best-seller even before it hit the shelves. The title was pre-ordered nearly half a million times leading up to the January release and then went on to sell more than a million copies by the end of the year. Within two years, it had sold two million copies.

The original spawned a successful franchise that includes Diablo II (2000), Diablo III (2012), Diablo IV (2023), and a mobile game, Diablo Immortal (2022). Even the expansions like Diablo II: Lord of Destruction (2001) and Diablo III: Reaper of Souls (2014) and Rise of the Necromancer (2017) were best-sellers. And in 2021, Blizzard released a completely remastered version of Diablo II, Diablo II: Resurrected, which brought the 2000-era classic into the modern age.

With all those options, why play the original version now? You could certainly skip it and dive right into Diablo IV after its June 6, 2023 release. Or perhaps only play Diablo III to feel like you’re getting up to speed to enjoy Diablo IV.

Despite the 1990s-era graphics, however, Diablo is still worth taking for a spin today. Not only are you playing a piece of action role-playing game (ARPG) that influenced the history of video game design (including the best-selling ARPGs that came after it, like Path of Exile, Torchlight, Grim Dawn, and more), you’re diving into the lore of the Diablo franchise.

And, all told, it’s not that long of a play experience. Playing through newer games in the series might take weeks (and optimizing your builds might take even longer), but you can play Diablo in a few evenings or over a long weekend. On top of experiencing one of the most influential video games of the late 20th century, you’ll get to fill in the lore gaps and meet the game’s original cast.

How to Play Diablo on a Modern PC

If you happen to have an original game (as in the original CD-ROM based release) squirreled away in a closet somewhere, it’s a bit of a pain to take it from released-in-1997 status to playing-smoothly-now status.

You’ll need to get the data off the CD-ROM, install it in compatibility mode, use a no-cd crack, patch the game (Blizzard still has the last 2001-era Diablo patch available on its FTP server), and then from there, you’ll have to patch and mod it just to get anywhere near where we’re going to start the process below.

Despite having a dusty copy of Diablo around here somewhere, I skipped that whole process, and you should too. Instead, we’ll use an updated copy of Diablo courtesy of Good Old Games (GOG.com) and then supercharge it with a really awesome open-source project.

Start by Grabbing a Copy from GOG.com

Instead of fussing with old CD-ROMs, ancient DRM, and scrounging the backwater of the internet for long abandoned patches, there is a much simpler way to play Diablo on a modern PC. Back in 2019, GOG reached an agreement with Blizzard to republish Diablo as part of its vast library of, well, good old games.

For a very reasonable $9.99, you can pick up a copy of Diablo that includes the base game, the wildly popular expansion Hellfire, and some bug fixes and support for modern screen resolutions.

The GOG version can scale to fit your screen, but widescreen scaling is wonky.

Here are the versions you can play with the GOG-repackaged Diablo installation:

  • Diablo — This version includes modern bug fixes, high-resolution screen support, and LAN-based multiplayer (with support for up to 4 players).
  • Diablo (Classic) — This is the original Diablo frozen in time since 2001. It uses the original SVGA graphics, and you can still access Battle.net for old-school Diablo co-op pairing. You’ll even get a burst of nostalgia when the resolution resize shuttles your Windows desktop icons everywhere!
  • Hellfire — This version stacks the updated Diablo with the Hellfire expansion. There’s no Battle.net access (or multiplayer at all), but it supports high-resolution monitors.

A quick word on Hellfire because it’s not just a great add-on, but it has an interesting story too. Hellfire is a non-canonical expansion pack to the original Diablo game created by programmers at Synergistic Software, a division of the game industry titan Sierra Entertainment, in November of 1997.

How did this cross-development-studio expansion come to be? Blizzard had opted to focus on Diablo II, rather than an expansion pack for Diablo. But at the time, Blizzard and Sierra were both owned, at the time, by an umbrella company Comp-U-Card Internationa (CUC). While Blizzard had strong opinions about where its energy should be focused, CUC executives didn’t want to leave the runaway success of Diablo on the table while waiting for an entirely new second game.

It seems almost incomprehensible in the modern game and copyright climate for one publisher to release an expansion pack for another publisher’s best-selling intellectual property (even with the backstory about the parent company calling the shots). But Sierra and Blizzard developers met and agreed on how the expansion should take shape and what the limitations were out of respect for the Diablo II development arc. Thus Hellfire became an official but non-canonical addition to the Diablo universe. (You can read more about this on the Diablo Wiki.)

The expansion pack includes two new dungeons, a handful of additional quests, extra game items, a bigger and tougher final boss, and some interface improvements. It also introduces the Monk character class, which rounds out the basic Diablo roster of Warrior, Rogue, and Sorcerer. Although Blizzard restricted the Sierra developers from including more than one additional class in Hellfire, a Bard and Barbarian class is tucked away in the code. (In the next section, we’ll discuss how to play those hidden classes without modifying any files.)

You could download Diablo from GOG and stop there, enjoying the GOG Diablo launcher, the improvements, and the bundled Hellfire expansion. But I hope you won’t stop there because it’s unbelievably easy to modernize Diablo for a vastly better player experience.

Then Modernize Diablo with the DevilutionX Overhaul

While the simplicity of just dropping ten bucks on the GOG Diablo pack is tough to beat, there is a Diablo modernization project you must check out if you’re at all serious about giving Diablo a run-through.

The secret sauce is DevilutionX, a port of the original Diablo game engine. DevilutionX isn’t the complete game—you still need either the original Diablo disc or the GOG download to access key assets. But it’s a completely overhauled way to run the game that introduces a laundry list of welcome improvements. If you want the full run down, check out the change log and the wiki manual, but here are some highlights.

With DevilutionX, Diablo now supports both LAN play using TCP/IP and ZeroTier for easy remote play without any firewall rules (and these improvements are extended to Hellfire too). I’d recommend sticking to LAN play or remotely connecting to friends you’ve pre-planned a Diablo game with, however, as random remote Diablo matchmaking is about as hit or miss as you’d expect.

The full-screen high-resolution support is vastly better than the GOG version too. The GOG version will stretch out your view for widescreen if you want, but the DevilutionX version will properly scale it in a completely natural way despite the game’s native 4:3 resolution.

Additionally, there are tons of bug fixes that smooth things over behind the scenes. You can also modify keybindings, use a gamepad, run in town (you have no idea how slow walking in town feels until you can run), and automatically pick up gold, potions, and gear. There are plenty of other quality-of-life improvements like numerical values for your health and mana, as well as an experience bar.

And there’s a stash! Officially, the stash function didn’t appear in Diablo games until Diablo II. Believe it or not, the “stash” in the original game was just chucking your stuff on the ground like you were running a perpetual Medieval yard sale.

Beyond the wildest dreams of old Diablo players, a proper stash space. Items didn’t despawn—so players would pile up their excess gear and potions in the empty spaces around town and go scavenging later. If that sounds awful, I can assure you it was.

With DevilutionX, you can access your stash by talking to the townswoman Gillian. Not only will she hold your loot for you, but any gold you leave with her is accessible to any of the vendors in town, so you don’t have to carry it around. I know, I know, it sounds unbelievably archaic not to have a stash or a universal wallet, but remember Diablo came out last century.

  • But enough hyping DevilutionX, here’s how to take advantage of it on your Windows PC. First things first, you’ll need to install Diablo using the GOG installer so we can access those crucial assets. Without those assets, the port won’t work at all.
  • After installing the GOG version of Diablo, install the latest windows-x86_64 version of DevilutionX. It’s a portable app, so you merely need to extract the ZIP file to a location of your choosing.
  • Once you’ve extracted it, you must copy five key files from the Diablo installation directory to the DevilutionX directory. If you used the default GOG installation directory, all the files are located in C:\GOG Games\Diablo\ .
  • The first file, DIABDAT.MPQ , is found in the root of the install directory—this is the core Diablo game pack. The rest of the files, hellfire.mpq , hfmonk.mpq , hfmusic.mpq , and hfvoice.mpq , are in /Diablo/hellfire/ .
  • Copy all of them into the root directory where you extracted the DevilutionX files. When you’re done, the directory should have the five highlighted MPQ files, as seen below.

Here’s a fun bit of trivia about the MPQ file format. It’s a propriety file format used in Blizzard games named after former Blizzard company director and lead programmer Mike O’Brien. The file extension is a shortened version of “Mo’PaQ” which is a shortening of “Mike O’Brien’s Pack. ” The file type was developed for Diablo and used in all subsequent Blizzard games.

With your Mike O’Brien Packs in place, you can run devilutionx.exe to launch the game. You can choose to play it as-is right out of the gate—a more or less vanilla experience with a properly scaled full-screen experience, bug fixes, and an improved UI and keybindings. Or, if you’d like, you can jump right into the settings before your first playthrough and toggle all those features mentioned above, like automatic gold pickup and more.

If you opt for the super-enhanced experience, don’t forget to toggle on the “Test Barbarian” and “Test Bard” options in the settings menu. This will enable the Barbarian and Bard classes for both Diablo and Hellfire (though the Monk class will only appear in Hellfire).

Tip solutie

Permanent

Voteaza

(11 din 17 persoane apreciaza acest articol)

Despre Autor