Installing Diablo via RPM

massiverobot

irix detailer
Feb 8, 2019
102
74
28
Philly
twitter.com
Here are some directions to install Diablo (devilutionX) on your SGI running IRIX.

- THANKS to Onre, HAL, Unxmaal, jenna16bit, mach-kernal of SGI UG! They did this. I just put it on a repo.
- tested on 6.5.30, with RSE 0.0.7 on a Fuel and base Octane 1. Sound just works
- many hours of hacking, building packages and staging so you can install with one command... enjoy


Directions
- you should have RSE 0.0.7 installed on your SGI

Add Repo:
---------------------------
you can cut and paste this into a terminal on your SGI as your self (non-root):

cat <<EOF > /usr/sgug/etc/yum.repos.d/dandyum.repo
[dandyum]
name=Simple Sgugrse $releasever - $basearch
baseurl=http://dandyum2.irix.fun/repos/007
enabled=1
metadata_expire=1d
repo_gpgcheck=0
type=rpm
gpgcheck=0
#gpgkey=file:///usr/sgug/etc/pki/rpm-gpg/RPM-GPG-KEY-sgugrse--
skip_if_unavailable=False

EOF


Install Diablo using the above repo:

$ sudo microdnf install devilutionX


Pull down the data file and ini file to run diablo:


Get them on GOG for $10!

Grab a sample ini file:

$ wget http://dandyum2.irix.fun/diablo/diablo.ini

> make the dir for datafiles

$ mkdir -p ~/.local/share/diasurgical/devilution

> copy files into place:

cp diablo.ini ~/.local/share/diasurgical/devilution
cp diabdat.mpq ~/.local/share/diasurgical/devilution



Start the game:

/usr/sgug/bin/devilutionX


* Put speakers on your SGI to enjoy the sound

Troubleshooting:
if game starts full screen edit diablo.ini and ensure that:

Fullscreen=0
Upscale=0

Sometimes the game resets them when it first starts up.

Missing localrepo
If you see this error:
Downloading metadata...
error: /usr/sguglocalrepo was not found

This means you didn't untar the RSE 007 local repo as per directions!

For reference:

su - (enter root password)
cd /usr
gunzip -dc /path/to/sgug-rse-selfhoster-0.0.7beta.tar.gz |tar xf -
gunzip -dc /path/to/sgug-rse-localrepo-0.0.7beta.tar.gz |tar xf -

(log out of root)

you didn't do the
gunzip -dc /path/to/sgug-rse-localrepo-0.0.7beta.tar.gz |tar xf -

part- go do it!

Now it will work.
 

Attachments

Last edited:

About us

  • Silicon Graphics User Group (SGUG) is a community for users, developers, and admirers of Silicon Graphics (SGI) products. We aim to be a friendly hobbyist community for discussing all aspects of SGIs, including use, software development, the IRIX Operating System, and troubleshooting, as well as facilitating hardware exchange.

User Menu