Installing Diablo via RPM

massiverobot

irix detailer
Feb 8, 2019
116
97
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

Update:
Use the official SGUG S3 REPO! No more Dandyum

Add Repo:
---------------------------
you can cut and paste this into a terminal on your SGI:

BECOME ROOT

cat <<EOF > /usr/sgug/etc/yum.repos.d/ports.sgi.sh-007.repo
[ports.sgi.sh-007]
name=SGI.SH SGUG RSE 0.0.7 Moneypenny MIPS3
baseurl=http://ports.sgi.sh/repo/0.0.7
enabled=1
metadata_expire=3d
type=rpm
skip_if_unavailable=False
gpgcheck=0
repo_gpgcheck=0
# don't use this now, but packages are signed and tdnf will be fixed soon to use them
# gpgkey=file:///usr/sgug/etc/pki/rpm-gpg/RPM-GPG-KEY-sgugrse-primary
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:

Dionisis

New member
Jan 17, 2022
10
6
3
Croatia
Done exactly what's written and when i start devilutionX i get:

INFO: No message system available
INFO: SDL Error
INFO: No available video device

After reinstalling SDL and all dependent, when starting devilutionX i get blank screen with X cursor and back to the desktop...
 
Last edited:

SchLikA

New member
Feb 8, 2022
2
1
3
Thanks a lot for the packaging ! Finally found some time play with my O2+ & 1600sw, what better idea than installing DevilutionX :)

Just a quick info, devilutionx seems to need the CharisSILB.ttf font in the current directory otherwise it dies at startup, as seen here.
 
  • Like
Reactions: Elf

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