All Projects → dgcor → DGEngine

dgcor / DGEngine

Licence: other
An implementation of the Diablo 1 game engine

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to DGEngine

fgmkJsEngine
Js JRPG Engine for FGMK
Stars: ✭ 20 (-90.99%)
Mutual labels:  rpg-engine
rpgwizard
2D RPG Game creator
Stars: ✭ 37 (-83.33%)
Mutual labels:  rpg-engine
SpecIde
Let's try something with SFML.
Stars: ✭ 27 (-87.84%)
Mutual labels:  sfml2
Scummvm
ScummVM main repository
Stars: ✭ 1,666 (+650.45%)
Mutual labels:  rpg-engine
Openmw
OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/
Stars: ✭ 4,017 (+1709.46%)
Mutual labels:  rpg-engine
SOSCSRPG
Scott's Open Source C# RPG
Stars: ✭ 133 (-40.09%)
Mutual labels:  rpg-engine
eureka
Old-school CRPG engine, editor and game
Stars: ✭ 41 (-81.53%)
Mutual labels:  rpg-engine
ohrrpgce
Official Hamster Republic RPG Construction Engine (mirror of SVN repository)
Stars: ✭ 49 (-77.93%)
Mutual labels:  rpg-engine
engine
Online 4X Grand Strategy RPG Engine
Stars: ✭ 19 (-91.44%)
Mutual labels:  rpg-engine
AsLib
🎨: RPG map maker (paint tool)
Stars: ✭ 82 (-63.06%)
Mutual labels:  rpg-engine

DGEngine

DGEngine is an implementation of the Diablo 1 game engine.

https://github.com/dgcor/DGEngine

See the wiki for more information.

https://github.com/dgcor/DGEngine/wiki

Videos

Videos

Diablo

Diablo.mp4

Hellfire

Hellfire.mp4

Diablo Flare

Diablo.Flare.mp4

Diablo Extended

Diablo.Extended.mp4

Diablo 2

Diablo.2.mp4

Install

You need these files to run the engine:

  • DGEngine
  • gamefilesd
  • gamefilesd2
  • gamefilesdex
  • gamefilesflare
  • gamefileshf
  • main.json
Diablo

To run Diablo, you need:

  • DIABDAT.MPQ

Run the game like this:

DGEngine gamefilesd or DGEngine to launch main.json

Hellfire

To run Hellfire, you need:

  • DIABDAT.MPQ
  • hellfire.mpq
  • hfmonk.mpq
  • hfmusic.mpq
  • hfvoice.mpq

Run the game like this:

DGEngine gamefileshf or DGEngine to launch main.json

Diablo Flare

To run Diablo Flare, you need:

  • empyrean_campaign
  • fantasycore

You can get these files from here.

Run the game like this:

DGEngine gamefilesflare or DGEngine to launch main.json

Diablo Extended

To run Diablo Extended, you need:

  • DIABDAT.MPQ
  • empyrean_campaign
  • fantasycore

Run the game like this:

DGEngine gamefilesdex

Diablo 2

To run Diablo 2, you need:

  • DIABDAT.MPQ
  • d2char.mpq
  • d2data.mpq
  • d2music.mpq
  • d2sfx.mpq
  • d2speech.mpq
  • d2video.mpq

You have to use diablo 2's gamefiles extracted into folders. Adding an external StormLib.dll or libstorm.so next to DGEngine will add support for Diablo 2 MPQ files.

Run the game like this:

DGEngine gamefilesd2

Portable mode

To run in portable mode, create a folder portable next to the DGEngine binary (current working directory).

On Linux, if using an AppImage, create a folder with the same name as the AppImage ending with .home.

DGEngine.AppImage         (file)
DGEngine.AppImage.home    (folder)

Build

See how to build in BUILD.txt.

License

DGEngine is dual licensed (LICENSE.txt). If you use diablo file formats support (CEL/CL2/COF/DC6/DCC) the license is GPL3. If you don't use these formats, the license is zLib.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].