Hey all, I recently heard about an open source Diablo 1 engine, devilutionX and it seems to run just fine under Haiku! (It’s just the engine though, you’ll need the data file from a copy of the game)
Clone the repository: git clone https://github.com/diasurgical/devilutionX
Make and enter a build directory: mkdir build; cd build
Build it: cmake ..; make
Place the “DIABDAT.MPQ” data file from your original copy of Diablo into the build directory and make it lower case (“diabdat.mpq”)
Run! ./devilutionx
I might make a Haikuports package for it when I get some free time. Somebody has already made a package! Should’ve checked first . The creator says 64bit builds are experimental but it built and ran successfully on a 64 bit nightly.
Yeah I mentioned that in the edit. Are arbitrary git revisions allowed/accepted in HaikuPorts? I know release versions are preferred but some (Linux) repos I know of don’t allow them at all.
I’ll see if I can’t get the upstream devs to add build instructions for Haiku to their readme too.
anyway nice to read what steps are needed to make a game and the engine work on haiku with all needed steps.
Thank you for your lesson.
keep on doing so…
That said having an in tree recipe for the git version would also be handy for people that want to roll their own… but probably not a good idea to build it an host it on the depot.
That’s basically how live ebuilds work on Gentoo… they are use at your own risk but available for those that need them or to help prepare for upcoming changes in libraries etc…
Framerate is good on my Mac Book Pro (2013, i7) (Parallallels). But there is a bug in the save system on x64. So dont investigate too much time in it, your progress can/will be lost.
Has anyone tried successfully under 32bit (hrev53242 here)?
When starting devilutionx.sh from Terminal, I get an alert “Unable to create main window” and the output: