A coder spent 1,200 hours reverse-engineering Diablo's source code

A coder who goes by the name of GalaxyHaxz has uploaded a reverse-engineered version of the original Diablo source code. According to this GitHub post, it took them over 1,200 hours over the course of "6-12 months", in bid to ensure "that everything is preserved."

Devilution, as the project is known, doesn't contain any of the original game's assets so don't expect a free copy of the classic action slasher. Do however expect an accessible project that aims to make things "much easier" to support and maintain into the future.

"For years mod-makers had to rely on tedious code editing and memory injection. A few even went even further and reversed a good chunk of the game (such as Belzebub/The Hell)," explains GalaxyHaxz. "The problem is that they never released their sources. Usually being a one-man job, they move on with their lives inevitably due to the amount of time/work required or lack of interest. 

"This leaves people with a half-finished mod; one which had countless hours put into it, but left full of bugs and unfinished potential. So we're back to square one. Devilution aims to fix this, by making the source code of Diablo freely available to all."

GalaxyHaxz explains the goal of Devilution is to reproduce the '96 original's source code as accurately as possible—"this goes as far as bugs and badly written code"—in order to make updates, fixes and ports to other platforms more straightforward.  

The post adds: "As a side goal, Devilution helps document the unused and cut content from the final game. Development of Diablo was rushed near the end—many ideas were scrapped and Multiplayer was quickly hacked in. By examining the source, we can see various quirks of planned development."

With a remake of the original inside Diablo 3, an active modding community, and a new game in the works, Diablo remains well served. But I'll never not be blown away by the care and effort that goes into hobbyist projects like Devilution.

GalaxyHaxz offers a more detailed look at their processes here.

Deputy Editor, PC Gaming Show
Latest in RPG
kingdom come deliverance 2 thunderstone quest
Kingdom Come: Deliverance 2's masterful quest design can be summed up by one wonderfully weird search for a magic stone
The heroes are attacked by monsters
Pillars of Eternity is getting turn-based combat to mark its 10th anniversary, and that means PC Gamer editors will soon be arguing about combat mechanics again
Junah beginning a battle in Metaphor: ReFantazio.
Today's RPG fans are 'very sensitive to feeling like they wasted time' when they die, says Metaphor: ReFantazio battle planner—but Atlus still made combat hard anyway
Image of Cersei Lanniser from Game of Thrones: Kingsroad Steam early access trailer
A new Game of Thrones RPG is coming to Steam today with a cast of 'familiar faces,' which is good because it's really the only way to tell it's a GoT game at all
A Viera looking confused in Final Fantasy 14.
Old armor continues to fall victim to Final Fantasy 14's bizarre two-channel dye system, unless you're super into changing the colour of teeny-tiny eyelets: 'Why even bother at this point?'
Starfield: Shattered Space
By the time Bethesda was on Starfield, you'd 'basically get in trouble' for breaking schedule, says former dev: 'A lot of the great stuff within Skyrim came from having the freedom to do what you want'
Latest in News
An Enshrouded player in a recreation of Erebor from The Lord of the Rings
Kings under the Mountain! 33 Enshrouded players spent 10,000 hours to recreate this iconic location from The Lord of the Rings
A mech awakens.
Mecha Break developer is considering unlocking all mechs following open beta feedback
Lara Croft Unified Art
Tomb Raider developer Crystal Dynamics lays off 17 employees 'to better align our current business needs and the studio's future success'
A long bendy arm stealing money from people in a subway car
'You're a very long arm. You steal things. It's a comedy game,' explains developer of comedy game where you steal things with a very long arm
The heroes are attacked by monsters
Pillars of Eternity is getting turn-based combat to mark its 10th anniversary, and that means PC Gamer editors will soon be arguing about combat mechanics again
Image of Ronaldo from Fatal Fury: City of the Wolves trailer
It doesn't really make sense that soccer star Ronaldo is now a Fatal Fury character, but if you follow the money you can see how it happened