Installing Diablo via RPM

massiverobot

irix detailer
Feb 8, 2019
121
108
43
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
11
7
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
diablo.ini

[devilutionx]
upscale=0
fullscreen=0
grab input=1
scaling quality=2
[Diablo]
Intro=0
Gamma Correction=100
Color Cycling=1
Sound Volume=5
Music Volume=2
[Hellfire]
Intro=1
SItem=
[Audio]
Sound Volume=-800
Music Volume=-1300
Walking Sound=1
Auto Equip Sound=1
[Graphics]
Width=640
Height=489
Fullscreen=0
Upscale=0
Fit to Screen=0
Scaling Quality=2
Integer Scaling=0
Vertical Sync=1
Blended Transparency=1
Gamma Correction=75
Color Cycling=1
FPS Limiter=1
[Game]
Speed=29
Run in Town=0
Grab Input=0
Theo Quest=0
Cow Quest=0
Friendly Fire=1
Test Bard=0
Test Barbarian=0
Experience Bar=0
Enemy Health Bar=0
Auto Gold Pickup=0
Adria Refills Mana=0
Auto Equip Weapons=1
Auto Equip Armor=0
Auto Equip Helms=0
Auto Equip Shields=0
Auto Equip Jewelry=0
Randomize Quests=1
Show Monster Type=0
[Network]
Bind Address=0.0.0.0
Port=6112
Previous Host=
[NetMsg]
F9=I need help! Come Here!
F10=Follow me.
F11=Here's something for you.
F12=Now you DIE!
[Controller]
Mapping=
Swap Shoulder Button Mode=0
Dpad Hotkeys=0
 

indigofan

Member
Jun 8, 2020
64
22
8
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.
So you put it in the /usr/sgug/bin folder? Tried that, no luck.
 

Irinikus

Well-known member
Dec 16, 2019
738
553
93
South Africa
www.youtube.com
This used to work on my system, but now gives the following error when I try to execute it:





I've reinstalled RSE and I've also reinstalled devolutionX, and it's still giving me the same error?
 

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