It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
https://github.com/diasurgical/devilution

Credit to Klumpen for bringing this up; but I felt like posting it directly here. It has a fair amount of the same QOL/sanity changes to Diablo, mod compatibility, and rather importantly is cross platform.
In this context, reference should also be made to DevolutionX.
https://github.com/diasurgical/devilutionX

I'm still not 100% sure whats difference between both projects is.
If I get it right Devolution is a reverse engineered engine for Windows, while DevolutionX is for Unix-based operating systems (Linux+macOS).
Maybe Anders_Jenbo, who is one of the developers, can shed some light on this topic.

To me these two projects seem to be really promising as they allow to play Diablo natively on Linux, macOS and Windows. Compared to all the mods that are currently out there, they do not change any of the original gameplay as it was intended by Blizzard.
And additionally they are open source which allows the community to support future operating systems.

So, I hope that this will result in a stable and polished engine over the next month or maybe years.
Post edited March 11, 2019 by Wusel
avatar
Wusel: Maybe Anders_Jenbo, who is one of the developers, can shed some light on this topic.
Sure.

DevilutionX is a project for modernizing Diablo 1. Porting it to modern versions of Windows (almost there), Linux (done) and Mac OS (done, but not released yet).
There will also be some QOL improvements, but they will mostly be optional.
- Adjustable resolution/widescreen
- Modern TCP/UPD (done)
- Network encryption (done)
- Up-scaling (done)
- Actual bug fixes :)
- Mod-ability
- 64bit (you can walk around in town)
- Any other improvement that isn't enforced or game breaking

Eventually we hope to also have it on Android, PS4, Nintendo Switch and iPhone, and many other platforms (DreamCast?).

Devilution is purly about reversing Diablo 1.09b to where the source generates a byte for byte identical Diablo.exe
As such it is of little interest to the end user, but a requirement for DevilutionX to exist.
Post edited March 13, 2019 by Anders_Jenbo
Thanks Anders,
that sounds really promising to me.
Especially making modifications to the game optional.

Until now I though that DevilutionX would be an independent fork but as you said on the other thread, using Devilution as upstream repo just makes sense.
I can't make the windows version work. Just put the exe on diablo folder and run. I can't see the changes on game. Has anything more to do?
Post edited March 13, 2019 by Cayuman
avatar
Anders_Jenbo: DevilutionX is a project for modernizing Diablo 1. Porting it to modern versions of Windows (almost there), Linux (done) and Mac OS (done, but not released yet).
There will also be some QOL improvements, but they will mostly be optional.
Hi Anders, I'm just wondering what other main quality of life improvements will be present in DevilutionX. Would it have an option to hold down the mouse button to constantly attack (or for it to keep attacking if the target is still alive) rather than the one click one attack that Diablo 1 has? Also, any enemy health bars, or additional inventory space (like Infernity)?
Post edited March 13, 2019 by Korell
Is DevilutionX compatible with the Hellfire expansion?
avatar
Sabin_Stargem: Is DevilutionX compatible with the Hellfire expansion?
I don't think so, as it is a pure reimplementation of Diablo.exe.
avatar
Anders_Jenbo: DevilutionX is a project for modernizing Diablo 1. Porting it to modern versions of Windows (almost there), Linux (done) and Mac OS (done, but not released yet).
There will also be some QOL improvements, but they will mostly be optional.
avatar
Korell: Hi Anders, I'm just wondering what other main quality of life improvements will be present in DevilutionX. Would it have an option to hold down the mouse button to constantly attack (or for it to keep attacking if the target is still alive) rather than the one click one attack that Diablo 1 has? Also, any enemy health bars, or additional inventory space (like Infernity)?
Yes, this will probably be an option you can set. A lot of the infernity improvments will got directly in devilutionX and infernity will then be rebased on it for some of the game changing changes.
avatar
Sabin_Stargem: Is DevilutionX compatible with the Hellfire expansion?
avatar
Wusel: I don't think so, as it is a pure reimplementation of Diablo.exe.
Correct, though we might port some of the improvements like map in town.
avatar
Sabin_Stargem: Is DevilutionX compatible with the Hellfire expansion?
This may eventually happen as a spin off
avatar
Cayuman: I can't make the windows version work. Just put the exe on diablo folder and run. I can't see the changes on game. Has anything more to do?
Your probably using Devilution and not DevilutinoX, there is no changes in Devilution and DevilutinoX's Windows support is still under development (hopfully done this weekend)
Post edited March 16, 2019 by Anders_Jenbo
avatar
Anders_Jenbo: Your probably using Devilution and not DevilutinoX, there is no changes in Devilution and DevilutinoX's Windows support is still under development (hopfully done this weekend)
Hi Anders. I just gave the newly released Win32 version of DevilutionX a try. Is it possible to change the resolution and scaling yet? I can't see any in-game options for it and the ini file only has five entries for basic options, such as volume.

Your probably using Devilution and not DevilutinoX, there is no changes in Devilution and DevilutinoX's Windows support is still under development (hopfully done this weekend)
Hi Anders, first off all thank you for your work. Yes, you right Im using the wrong version. Ill wait you finish to test. Tank you again.
avatar
Anders_Jenbo: Your probably using Devilution and not DevilutinoX, there is no changes in Devilution and DevilutinoX's Windows support is still under development (hopfully done this weekend)
avatar
Korell: Hi Anders. I just gave the newly released Win32 version of DevilutionX a try. Is it possible to change the resolution and scaling yet? I can't see any in-game options for it and the ini file only has five entries for basic options, such as volume.
It uses what ever resolution your desktop is currently at, so you could do it by changing your desktop resolution.
There should soon be an ini option to set the scaling to not use filtering, and setting the max number of simultaneously sounds (24 is the default).
avatar
Anders_Jenbo: It uses what ever resolution your desktop is currently at, so you could do it by changing your desktop resolution.
There should soon be an ini option to set the scaling to not use filtering, and setting the max number of simultaneously sounds (24 is the default).
Ah, okay. I was looking more for the ability to change the scaling, so as to be able to zoom out a little.
avatar
Anders_Jenbo: It uses what ever resolution your desktop is currently at, so you could do it by changing your desktop resolution.
There should soon be an ini option to set the scaling to not use filtering, and setting the max number of simultaneously sounds (24 is the default).
avatar
Korell: Ah, okay. I was looking more for the ability to change the scaling, so as to be able to zoom out a little.
Adding black boarders on all sides?

I think eventually there would be an option for integer scaling, but it's not on my personal todo. Though I would gladly help anyone wanting to implement it.
avatar
Anders_Jenbo: Adding black boarders on all sides?

I think eventually there would be an option for integer scaling, but it's not on my personal todo. Though I would gladly help anyone wanting to implement it.
I think I probably misunderstood. What I get with DevilutionX is that it retains the 4:3 aspect ratio, filling as much of the screen as it can (so pillarboxing on my 16:9 monitor). This is exactly what the GOG DX version does, so it is running at my native 1920x1080 but scales the image up to fit. I've added a screenshot to illustrate this.

Now this is fine in itself, but where I think I've misunderstood is that I thought Devilution was the vanilla port whilst DevilutionX was going to add some Quality of Life changes, of which I was expecting to be able to zoom out in order to see more on the screen, and to display a full widescreen view, both of which the Belzebub port allows you to do.

Oh, when I pressed the Print Screen button to take the screenshot, DevilutionX crashed to desktop with no error message. :S

EDIT: Oh, I noticed the screenshots on the DevilutionX GitHub page showing some mods applied. Which mods are compatible with DevilutionX? I'd quite like the enemy healthbars, some kind of stash or inventory improvement (like Infernity has), and some way to not have to keep clicking to attack. If there are known mods that I can apply, that'd be great.
Attachments:
Post edited March 18, 2019 by Korell