Welcome to MorphOS-Storage, a webserver dedicated to MorphOS users. ©2016-2022 Meta-MorphOS.org
Description:Diablo build for modern operating systems
Developer/Porter:Filip Maryjañski
Readme:
Short: Diablo build for modern operating systems
Version: 1.4.0
Architecture: ppc-morphos

What is DevilutionX
-------------------

DevilutionX is a source port of Diablo and Hellfire that strives to make it
simple to run the game while providing engine improvements, bugfixes, and some
optional quality of life features.

Check out the manual for what features are available and how best to take
advantage of them.

For a full list of changes see our changelog.

How to Install
--------------

Note: You'll need access to the data from the original game. If you don't have
an original CD then you can buy Diablo from GoG.com. Alternately you can use
spawn.mpq from the shareware version, in place of DIABDAT.MPQ, to play the
shareware portion of the game.

Download the latest DevilutionX release and extract the contents to a location
of your choosing or build from source.

Copy DIABDAT.MPQ from the CD or GOG-installation (or extract it from the GoG
installer) to the DevilutionX folder.
To run the Diablo: Hellfire expansion you will need to also copy hellfire.mpq,
hfmonk.mpq, hfmusic.mpq, hfvoice.mpq.
For more detailed instructions: https://github.com/diasurgical/devilutionX/blob/master/docs/installing.md

MorphOS Requirements
--------------------

- MorphOS 3.16 or newer
- SDL2 library V53.5 or newer

Credits
-------

The original Devilution project https://github.com/diasurgical/devilution#credits
Everyone who worked on Devilution/DevilutionX https://github.com/diasurgical/devilutionX/graphs/contributors
Nikolay Popov for UI and graphics https://www.instagram.com/nikolaypopovz/
WiAParker for the Polish voice pack https://wiaparker.pl/projekty/diablo-hellfire/
And thanks to all who support the project, report bugs, and help spread the word.
MorphOS build: Filip "widelec-BB" Maryjanski.

Legal
-----

DevilutionX is released to the Public Domain. The documentation and
functionality provided by DevilutionX may only be utilized with assets provided
by the ownership of Diablo.

The source code in this repository is for non-commercial use only. If you use
the source code you may not charge others for access to it or any derivative work thereof.

Diablo - Copyright (c) 1996 Blizzard Entertainment, Inc. All rights reserved.
Diablo and Blizzard Entertainment are trademarks or registered trademarks of
Blizzard Entertainment, Inc. in the U.S. and/or other countries.

DevilutionX and any of its maintainers are in no way associated with or endorsed
by Blizzard Entertainment.

Known Issues
------------

The audio sample player have some endianess issues. You will not encounter them
when using only original Diablo and Hellfire data files, but there are extra
language packs with polish and russian dubbing - those may not play correctly.
As a workaround you may create packs yourself using wav (pcm 8 bit little endian)
format instead of mp3. In build.sh you can replace line 36:
sh -c 'f={}; flac --silent -d -c "$f" | lame --replaygain-accurate --quiet -q 0 - "../build/'"$1"'/${f%.*}.mp3"'
with
sh -c 'f={}; ffmpeg -i "$f" -c:a pcm_u8 -ar 22050 "../build/'"$1"'/${f%.*}.mp3"'
The sounds will be enocoded just like in orignal Diablo.
The packs sources are available at https://github.com/diasurgical/devilutionx-assets

Contact
-------

If you want to contact me about MorphOS build you can find me on IRC
(widelec-BB on #morphos at irc.libera.chat) or XMPP (widelec@xmpp.social).

Upload Date:Apr 21 2022
Category:Games/Adventure
Download:DevilutionX_1.4.0.lha
Size:6 MB
Downloads:185
Screenshot(s)
 
Last Comments
widelec
23 Sep 2022
09:54
I did an update to 1.4.1, this time pushing code to github. You can find it here https://github.com/widelec-bb/devilutionx if you're interested.
Sinan Gurkan
23 Sep 2022
09:47
Thanks for your support..
widelec
22 Sep 2022
16:14
Hi.

I didn't write a custom makefile, I've used cmake. All the endian releated fixes I did have been merged into the upstream. Rest of the changes needed you can check at: http://blabla.ppa.pl/download/devilutionx-1.4.0-morphos.diff
Sinan Gürkan
22 Sep 2022
08:41
Dear Filip,

Would it be possible to share your Makefile for MorphOS ?.

I'd like to port v1.4 for AmigaOS4.
I was able to compile Vanilla Conquer and Augustus for AmigaOS4 with the help of BeWorld last month.

Thank you.
manu
05 May 2022
19:30
i buy on gog diablo+hellfilre in promo
i tried it and it work perfectly
so what the problem?
for a powerbook g4 1,67 ghz radeon 9700
35 fps on 640x480
morphos 3.17


manu
30 Apr 2022
00:18
but i don t know if that change something for devilutionx
manu
30 Apr 2022
00:07
begin theses old games first before wanted to play news games
exemple for freespace 1 ou 2
text with iconx
If Exists mossys:libs/tinygl.library
rename Mossys:Libs/tinygl.library Mossys:Libs/tinygl.library_disabled
EndIf
If Exists mossys:libs/tinygl/r200.library
rename Mossys:Libs/tinygl/r200.library Mossys:Libs/tinygl/r200.library_disabled
EndIf
If Exists mossys:libs/tinygl/r300.library
rename Mossys:Libs/tinygl/r300.library Mossys:Libs/tinygl/r300.library_disabled
Endif
If Exists mossys:libs/tinygl.libraryold
rename Mossys:Libs/tinygl.libraryold Mossys:Libs/tinygl.library
EndIf
If Exists mossys:libs/tinygl/r200.libraryold
rename Mossys:Libs/tinygl/r200.libraryold Mossys:Libs/tinygl/r200.library
EndIf
If Exists mossys:libs/tinygl/r300.libraryold
rename Mossys:Libs/tinygl/r300.libraryold Mossys:Libs/tinygl/r300.library
Endif
freespace2

(tinygl.libraryold and r200.libraryold and r300.libraryold of morphos3.15)
then another text with icon x:
If Exists mossys:libs/tinygl.library
rename Mossys:Libs/tinygl.library Mossys:Libs/tinygl.libraryold
EndIf
If Exists mossys:libs/tinygl/r200.library
rename Mossys:Libs/tinygl/r200.library Mossys:Libs/tinygl/r200.libraryold
EndIf
If Exists mossys:libs/tinygl/r300.library
rename Mossys:Libs/tinygl/r300.library Mossys:Libs/tinygl/r300.libraryold
Endif
If Exists mossys:libs/tinygl.library_disabled
rename Mossys:Libs/tinygl.library_disabled Mossys:Libs/tinygl.library
EndIf
If Exists mossys:libs/tinygl/r200.library_disabled
rename Mossys:Libs/tinygl/r200.library_disabled Mossys:Libs/tinygl/r200.library
EndIf
If Exists mossys:libs/tinygl/r300.library_disabled
rename Mossys:Libs/tinygl/r300.library_disabled Mossys:Libs/tinygl/r300.library
Endif
reboot


manu
29 Apr 2022
22:55
i see that tinygl.library and r200 and r300 library can be change with older version of morphos 3.15 like this:
a text with icon x
If Exists mossys:libs/tinygl.library
rename Mossys:Libs/tinygl.library Mossys:Libs/tinygl.library_disabled
EndIf
If Exists mossys:libs/tinygl/r200.library
rename Mossys:Libs/tinygl/r200.library Mossys:Libs/tinygl/r200.library_disabled
EndIf
If Exists mossys:libs/tinygl/r300.library
rename Mossys:Libs/tinygl/r300.library Mossys:Libs/tinygl/r300.library_disabled
Endif
i don t know if it work for somes games
copy the tiny gl library of morphos 3.15 in the games too
Cool_amigaN
27 Apr 2022
21:17
Reporting that Hellfire expansion works too. Extracted files from GoG version. Happy gaming :)
70lk13n
25 Apr 2022
21:46
Confirm too. Game runs very smooth.
Cool_amigaN
24 Apr 2022
21:35
Confirming roschmyr, with many thanks! Removed the diablo.ini and changed the hardware cursor to "off" in Settings. Btw, I am getting steady 25 fps ingame with 640x480, anisotropic filtering and fps limiter "off" on a G4@1.6Ghz. Very smooth gaming experience, imo, many thanks to porter!
roschmyr
24 Apr 2022
17:20
i have got a tip from widelec-BB for the
mousepointer, change the screenresolution or disable the hardware pointer in Diablo settings, works both for me (TM) ;)
roschmyr
24 Apr 2022
12:41
i had the same problem, i have deleted the old configfile diablo.ini and now it works
and the mousepointer looks broken,
70lk13n
23 Apr 2022
22:12
I have the exact same problem as Cool_amigaN.
I use powermac g5 2ghz and MorphOS 3.16
Jupi
23 Apr 2022
20:40
Work fine on my Imac G5 but pointer in game is litte repixel.CPU is like sky....
Cool_amigaN
22 Apr 2022
20:47
CPU 100% and I get on cli output: ERROR: Read-Only Directory Error
Unable to write to location:
./

On the other hand, an old devilutionx binary that I have from 2020 works. Can't remember where it was upload back then..