Skip to content

D7tila/Diablerie

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diablerie

Windows Build Status

Linux Build Status (Unity cloud build doesn't provide latest Unity versions for Linux yet)

alt tag

This is a recreation of Diablo 2 game from Blizzard.

The game is at a very early stage of development - work in progress.

No commercial use is intended. All images and sounds used are from Diablo 2 and are property of the original game creators.

How to run the game

Requirements:

  • Download latest version of Diablerie (Windows, Linux)
  • Copy following files from Diablo 2 LOD v1.14 to the Diablerie directory:
    • d2exp.mpq
    • d2data.mpq
    • d2char.mpq
    • d2sfx.mpq (optional)
    • d2music.mpq (optional)
    • d2xMusic.mpq (optional)
    • d2xtalk.mpq (optional)
    • d2speech.mpq (optional)
  • (Windows-only) Install Microsoft Visual C++ Redistributable
  • Run Diablerie

How to build and run from sources:

Requirements:

  • Unity 2019.2.8f1 (other versions are not tested)
  • Diablo 2 Lord of Destruction v1.14

Steps:

  • git clone https://github.com/mofr/Diablerie.git
  • Copy following files from Diablo 2 LOD v1.14 to the Diablerie directory:
    • d2exp.mpq
    • d2data.mpq
    • d2char.mpq
    • d2sfx.mpq (optional)
    • d2music.mpq (optional)
    • d2xMusic.mpq (optional)
    • d2xtalk.mpq (optional)
    • d2speech.mpq (optional)
  • Run Unity Editor and open Diablerie folder as a project
  • In Assets folder open Scenes/MainMenu.scene file
  • Press Play

In-game console

Press enter to open the in-game console. Some commands to test:

Spawn Immortal King Set under the cursor /spawn itemset immortal

Spawn diablo under the cursor /spawn diablo

Spawn 100 skeletons under the cursor /spawn skeleton1 100

Go to act 1 /act 1

Go to act 2 /act 2

Go to act 3 /act 3

Go to act 4 /act 4

Go to act 5 /act 5

Credits

Paul Siramy - ds1edit editor, great thanks for source code. Very helpful and detailed tutorials related to diablo 2 internals.

Bilian Belichev - DCC file format documentation and sample decoder.

Ladislav Zezula - StormLib

Phrozen Keep - A lot of various information about diablo 2 files.

About

Diablo 2 reimplementation on unity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 80.4%
  • ShaderLab 18.5%
  • HLSL 1.1%