This is the release of Legacy DOOM for IRIX 6.5. It supports OpenGL and plain 2D (using Simple Directmedia Library).
Download the needed game data files for Legacy DOOM: LegacyDOOM-1.42_Dataset.tar.gz
Unpack and place it somewhere (I have it in /opt/LegacyDOOM/ - but the location is only defined by the DOOMWADDIR env variable). If you want to listen to music in Legacy DOOM (just a quick and ugly hack!) then get yourself the midi files and unpack them too: midis.tar.gz
The static compiled-in SDL_mixer is looking for the TiMidity soundpatches in /usr/local/lib/timidity/. If you happen to have the SGI Freeware SDL_mixer installed then you only need to link that one with a symlink. If you dont have it installed then simply get it here: timidity-EAW_6.1-patches.tar
Download the latest binary for your operating system from this webserver, unpack that binary, make it executeable and put it into your LegacyDOOM/ folder: legacydm-Irix6.5.gz, legacydm-Solaris9.gz
Get yourself the shareware datafiles too (or better use the files from your copy of Doom, Doom 2 or Heretic which you have bought from ID Software). Often there is a demo version of doom already installed on SGIs. It can be found under /usr/demos/General_Demos/doom/ - so in case you cannot find a suitable IWAD on the net, simply copy that doom1.wad into the LegacyDOOM/ folder: DOOM_Shareware-WAD.tar.gz
Finaly point the DOOM enviroment variable to that directory:
DOOMWADDIR=/opt/LegacyDOOM/ export DOOMWADDIR
And start it like this:
cd /opt/LegacyDOOM/ ./legacydm -opengl
Legacy DOOM will create a .legacy/ into your $HOME where it will store its own configfiles. You can then edit these to enable or disable stuff as currently the menus are totaly broken in 2D SDL.
Known Bugs:
Development is currently done on a O2 running 6.5.24 and GCC 3.4.0. You can compile it on Solaris too if you change -DSGI into -DSUN in the Makefile. But the binary runs quite slow on my Ultra1/Creator3d at work.