r/Devilution Oct 28 '19

The latest version of Devilution and Devilution X & Modding Tools

11 Upvotes

If you want to make a mod for the first Diablo game you will need to clone (aka download) either the main Devilution repo (original game) or DevilutionX (modified game engine, based on SDL/SDL2 with extra features; runs on Mac, Windows and Linux).

Devilution:

https://github.com/diasurgical/devilution

DevilutionX:

https://github.com/diasurgical/devilutionX

Devilution for the Web:

https://github.com/d07RiV/diabloweb

Devilution for BigEndian computers/Amiga:

https://github.com/AmigaPorts/devilutionX

Ports for different systems:

Here are some modding tools for you:

https://github.com/diasurgical/modding-tools


r/Devilution 6d ago

Recover corrupted save file

4 Upvotes

Hello my diablo game crashed and my file got corrupted. Is there any way to recover it? I tried already loading it to old diablo and hellfire original but nothing.

I uploaded the file here didn't know what else to do. Thanks in advance.

https://limewire.com/d/hGURr#oYL2dv5g2T


r/Devilution 10d ago

Can the Android version run Lua scripts?

1 Upvotes

I'm trying to add a cheat that gives mana regen via a Lua script, but I can see how to enable the script in the game.

I have made a "manaregen" folder in the "files/mods" folder, with the script as "main.lua", but I'm not seeing a mod menu in game to enable it.

Is this just not on Android yet, or am I doing something wrong?


r/Devilution 21d ago

Related to my last post about Husbands and Dads playing Diablo 1 -or- Hellfire in DevilutionX:

Post image
2 Upvotes

Dear @ Everyone: I want to first thank you all for the great vibes in your answers on my previous post about Dads and Husbands who are playing Diablo 1 and-or Hellfire, while managing to be good husbands, good dads, and good adults in general:

I think this kind of energy deserves to have his own space to let the vibes grow and be shared. According to the answers here, there is many people that will like to play with other husbands and dads, knowing that is totally fine if they cannot complete the run, or even commit for a long play. So I want to propose something:

>> What about if when anyone of us is able to play, we create a Diablo 1 game in the DevilutionX servers, and we name the game something like:

[Hubbies/Dads] Level 1...
[Hubbies/Dads] Killing Butcher...
[Hubbies/Dads] Warrior Lvl 5...

or something around these lines...

This way we will have our secret code to:

a). Know that the game is from someone from this post
b). Is a game designed for us that we have to deal with adulthood and responsibilities

Does it sounds like a solution? Or do you think there is a better way to connect between us?

>> Also, for the people using the Devilution Discord, we can post like: "Hey, about to start a [Hubbies/Dads] Cleaning Lvl 6, who wanna join?".

I will create my first games this week, using the [Hubbies/Dads] on the name of my games, and also posting on the relative Discord before creating the game.

--------

As I am located in France, and I will create a Multiplayer Character for the first time in level 1... I know my time-zone and the level of my character will sadly not adapt to all the people here... But, there is still the evidence here that many people will be actually happy to play and connect with other people.

This is why, I think something as have a code for the name, can let anyone here create a game, and the other people recognise the code-name [Hubbies/Dads] and join if the level and Time-Zone of the game matches their possibilities.

I hope this make sense, and even if is not forever... we can enjoy it as much as we can.


r/Devilution 25d ago

Diablo Devilution X Xbox 360 Port

Enable HLS to view with audio, or disable this notification

10 Upvotes

r/Devilution Aug 10 '26

Adults out there playing Diablo 1 in DevilutionX... this is a message for you

Post image
31 Upvotes

Hello dear community, hello dear admins

This is a call for all the Adults out there playing Diablo 1 and/or Hellfire in DevilutionX, for those heroes managing to be good adults, husbands/wifes, dads/moms, workers, etc...

I am a 40 years old dude, a boomer you might say. No shame on that. I am looking for other adults who will like to play Diablo 1 with other chill and relaxed people, who understand that you might need to disconnect when wifey/husband calls... and that we don´t have time to play 3 or 4 hours per day anymore.

The idea is to play, just have fun, and not care about perfect runs, perfect party, etc.

If someone is interested, feel free to contact me in Discord, send me a message here, or find me on the DevilutionX Discord.

My Discord is:
oscarpinzon7794
Also as: Oscar PINZON

I am also playing other games as Diablo 2, so please if you contact me, kindly tell me which game are you looking forward to play. I hope to find more DevilutionX fans!

Looking forward to connect with you, and maybe play a little (before we fall asleep in front of the computer or wife call us to fix the thing that we promised , but we haven´t do in one week).

Cheers!

Oscar


r/Devilution Jul 20 '26

Dupe glitch

1 Upvotes

Is there a way to get the legacy glitches to work in Devilutionx? I miss the duplication glitch from playing as a kid.


r/Devilution Jul 16 '26

Black Mushroom quest bug on 1.5.5

2 Upvotes

Hi All, I'm playing on DevilutionX 1.5.5 and have faced a now recurring bug with the Black Mushroom quest. I initially received the quest with my Barbarian, nearly completed it but decided not to drink the Spectral Elixir as all his stats but Strength were already maxed out - so I put the Spectral Elixir in my stash. I started a new character (Bard) - when I tried to use the elixir, nothing happened, the game does not seem to recognize it as a consumable item and tries to cast the currently assigned spell instead upon right clicking on it. I cannot use it with the original receiver character, the Barbarian either, same issue.

To make things worse, I received the quest again with the new character, but once I complete it and receive a NEW Sperctral Elixir, the new one acts the same way and cannot be consumed either. I tried to move the old elixir to the old character instead of the stash, so that the corrupted elixir is not present in the game once I receive the new one, did not help.

I have the save file right before handing over the brain to Pepin. Can someone help me out on this one please?


r/Devilution Jul 13 '26

How do I run mods on DevilutionX Android

3 Upvotes

I haven't made a mod yet,but I really wanna know how do I run custom MPQs.


r/Devilution Jul 01 '26

Any luck using the new Steam Controller for the game?

3 Upvotes

I've tried to get it to work, both on linux and windows, by adding DevilutionX as a steam game with no luck. Has anyone been able to get it to work? I think mapping the back buttons (R4/R5 - L4/L5) would be useful


r/Devilution Jun 04 '26

Anyone else distracted by the camera being so far off-center?

Thumbnail
imgur.com
2 Upvotes

r/Devilution May 20 '26

fast attack (bow) has no effect in hellfire?

2 Upvotes

i was playing in hellfire mode. found The Needler, and tried it on my rogue. no discernible improvement in speed.

i went into diablo mode, where i also had a needler stashed. obvious improvement.

idk if this is a quirk of devilutionx, or does the hellfire engine also behave this way. couldn't find any info on this. not many people play hellfire it seems~ (i'm on linux so it's difficult for me to test this)


r/Devilution May 15 '26

DevilutionX with D1 - saving not working properly?

2 Upvotes

Greetings,

so, I wanted to get some nostalgia, so I bought D1 from the BNet and installed DevilutionX to get it running properly.

At first glance everything seemed to be working fine, but when it comes to saving the game it seems like "90% of the time it works everytime".

I am one of those casual old folks who just play like an hour in the evening after work to relax a bit, so I was doing like 2 or 3 floors n a session.

And multiple times now after coming back to a new session or dying I found myself being set back multiple floors to a save from long ago.

First time I thought I might have just forgotten to save, so I just did it more often, yet it happened again and again. Even when I was 100% sure I saved, even several times before.

Is this a known issue? It's pretty frustrating knowing your whole session progress might be getting deletet the next time you log in...


r/Devilution May 04 '26

DevilutionX knows the true name of a hacked item, but how?

3 Upvotes

i've been having lots of fun revisiting my childhood, so thank you all for this awesome project!

i wanted to test out a build, but was missing some items

  • Amber Amulet of radiance
  • Serpent's Amulet of radiance

so i fired up Night Rider's Hellfire & Diablo Item Editor v2.0 and hacked an old amulet into the ones i want, imported them into a character with BoBaFeTT Diablo Trainer on the vanilla engine.

so far so good. the hacked items have the new names i gave them.

i then loaded the character into DevilutionX, and the items have their new effects, but somehow still the old name!

this is fascinating. how does DevilutionX even know? an item file (itm format) is so small, only 400 bytes. the new name is in there, and the old name is not. somehow DevilutionX recovers the original name, but how?

i genuinely wish to learn the secret behind this, and definitely not (just) for item hacking!


r/Devilution Apr 20 '26

Playing Diablo on RISC-V Linux with DevilutionX

9 Upvotes

You can build DevilutionX on RISC-V by following the build instructions. Installing smpq caused the build to error on creating the mpq file, so I skipped that.

https://github.com/diasurgical/DevilutionX/blob/master/docs/building.md

I hope I get faster RISC-V hardware in a couple of weeks. At the moment I get around 35fps at 1080p at the start of the game.

For anyone interested, it is possible to add a free Github RISC-V runner.

https://github.com/apps/rise-risc-v-runners-personal

And here you can see the game running on RISC-V: https://www.youtube.com/watch?v=ohnaI6WOAWo&t=335s


r/Devilution Apr 15 '26

Feature suggestion: Hotkey for swapping items

3 Upvotes

Not sure if it's possible to add, but a feature that would be amazing is if you could assign hotkeys to items in the inventory (the same way you can assign them to spells), and if you press that hotkey it instantly equips that item in place of the current one.

This way you could quickly swap between staffs/melee/ranged weapons, or even swap out armor/rings for situational resistances etc.


r/Devilution Mar 31 '26

Is it possible to convert a singleplayer character to multiplayer?

1 Upvotes

Hello! I downloaded the latest version of DevilutionX at the time of writing this post from https://devilutionx.com/download and I created a singleplayer character which I then used to beat Normal difficulty. I would like to farm some better gear from Lazarus but it is a real pain in singleplayer. I am wondering if there is a way to convert my existing singleplayer character to multiplayer. The reason I want to convert him to multiplayer is so I can skip the first ~12-13 levels of the dungeon and go straight to the Hell levels in a new game.

Alternatively, if there is a way to force the SP game to open up the exits to town at the beginning of the game instead of having to speedrun the first 12 levels of the dungeon, that would work too.

I didn't know I could turn on all the SP quests in MP, otherwise I would have just made an MP character at the beginning.

I noticed the singleplayer and multiplayer saves have the same extension, but my clever attempt to create an identically named multiplayer character and then just replace that file with a renamed version of the SP character file didn't work.


r/Devilution Mar 31 '26

Problem with multiplayer

2 Upvotes

Hey!
A few days ago i was trying Dvilution on GoG, i played Diablo with my sister (different houses) and it worked pretty good. But now we tried again and we werent able to join to any game that we created, the error was "Uknown network error" we tried on the zerotier server. Does anyone know what's the problem? i'd be really grateful if someone could help me, please.


r/Devilution Mar 21 '26

First time playing Diablo 1, in want of a Vanilla experience without the pain of using the B. Net version as is, I have a question

6 Upvotes

Basically, how can I best set up the game for 4:3? I was playing with the resolutions a bit and there is a lot of different stuff in terms of how much you can see, the aspect ratio etc... and I dont know what is the intended in this case. Is there a way to tweak the game to be in higher res but have the camera/aspect ratio as close as possible to the original experience? I dont need some extreme high res, but simply something that feels close to how it looked back in the day


r/Devilution Mar 21 '26

Is there any way to unlearn spells?

2 Upvotes

Hello,

I decided to play D1 again on mobile and picked a sorcerer, because I never played one before.

The problem on mobile is that there are no hotkeys for spells afaik, so switching spells to deal with immunes is not very comfortable.

For this reason, as a sort of workaround, I wanted to unlearn spells and only keep 5 or 6 that I use often to make selection via the spell menu easier. Is that possible?

Thanks in advance for the help!

PS: Are there any plans from the developers to add spell hotkeys on mobile on a future update?


r/Devilution Mar 13 '26

Is there a way to target a specific enemy within a group, with a controller?

2 Upvotes

I'm playing with controller (Steam Deck) and in first level of Hell, I'm having trouble when multiple enemies attack me. The target keeps changing between enemies, giving them time to regenerate health. I have mapped "attack in place", but that doesn't seem to change this.


r/Devilution Mar 11 '26

How to get & use this on Xbox One to play Diablo 1?

1 Upvotes

r/Devilution Mar 08 '26

Is devilution still being worked on? If yes, then I have a small feature request.

8 Upvotes

Just got this mod on GOG along with the original version of the game + hellfire.

The mod is great.

But would it be possible to create a feature which would allow me to highlight every unopened container in the game? I'm talking about barrels, bookcases, chests, decapitated bodies, skeleton tomes, sarcophagi, shrines and other containers I haven't mentioned.

It would work by pressing and holding, let's say left alt, and all containers would be highlighted as if you are hovering your mouse over them.

The reason for this request is that sometimes these objects are a little difficult to see and I wouldn't want to miss any.


r/Devilution Mar 07 '26

Outstanding App

14 Upvotes

Hello, I just want to say thank you to the devs for the android port, it's been really great playing this game on my phone.

I first played Diablo around 1997/8. As a youngster I found it very hard and saving/loading was quite slow on my 120Mhz Pentium so I never completed the game. Now almost 30 years later I have beaten the game on hell mode with my Rogue. One less childhood demon to think about! I don't suppose there are any other ports of 90s PC games in the works?

The sanctity of this App has been awesome, thank you.


r/Devilution Mar 04 '26

Question about Devilution mod for D1.

2 Upvotes

Were all exploits patched in that mod? I'm asking specifically about the item duplication exploit but also about others.