Skip to content

Instantly share code, notes, and snippets.

@dillera
Last active September 27, 2021 12:26
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dillera/db31413c44108a186af0e1c7a62fcf53 to your computer and use it in GitHub Desktop.
Save dillera/db31413c44108a186af0e1c7a62fcf53 to your computer and use it in GitHub Desktop.
Installing Diablo on IRIX using remote RPMs
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.
- tested on 6.5.30, with RSE 0.0.7 on a Fuel and base Octane 1. Sound just works
- this is using SDL2, so many more games are in the pipeline!
- all packages were built on my Fuel with RSE 0.0.7 and patches and help from the gang above
- the dandyum repo host is mine and running on Digital Ocean droplet
- many hours of hacking, building packages and staging so you can install with one command... enjoy
- join us and help at http://sgi.sh/
Directions
- you should have RSE 0.0.7 installed on your SGI
Add Repo:
---------------------------
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 game files from GOG:
https://www.gog.com/game/diablo
Get a working ini:
$ 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.
@dillera
Copy link
Author

dillera commented Apr 12, 2021

How awesome is this?

dillera@octane ~ $ sudo microdnf install devilutionX
Downloading metadata...
Package                                                                                                                          Repository                                        Size
Installing:
 SDL2-2.0.12-1.sgug.mips                                                                                                         dandyum                                       475.4 kB
 SDL2_mixer-2.0.4-4.sgug.mips                                                                                                    dandyum                                        99.4 kB
 SDL2_ttf-2.0.15-2.sgug.mips                                                                                                     dandyum                                        29.3 kB
 devilutionX-1.2.0-2.sgug.mips                                                                                                   dandyum                                         1.9 MB
Transaction Summary:
 Installing:        4 packages
 Reinstalling:      0 packages
 Upgrading:         0 packages
 Removing:          0 packages
 Downgrading:       0 packages
Downloading packages...
Running transaction test...
Installing: SDL2;2.0.12-1.sgug;mips;dandyum
Installing: SDL2_mixer;2.0.4-4.sgug;mips;dandyum
Installing: SDL2_ttf;2.0.15-2.sgug;mips;dandyum
Installing: devilutionX;1.2.0-2.sgug;mips;dandyum
Complete.


dillera@octane ~ $ devilutionX
[gaming noises]

@dillera
Copy link
Author

dillera commented Apr 12, 2021

repos!

dillera@octane ~ $  microdnf repolist
repo id                                                          repo name
dandyum                                                          Simple Sgugrse  0.0.7beta - mips
sgugrselocal                                                     Sgugrse Local 0.0.7beta - mips

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment