Command disabled: revisions

Legacy Doom on BigEndian UNIX

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:

  • certain 2D modes totaly mix up menu placement
  • midi music isnt working in heretic
  • MD2 models dont work
  • network code doesnt work (well.. its working but crashes)

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.