Funduke
05-13-2003, 08:55 AM
When looking around at the Google newsgroup-archive. i found this thread:
Duke Nukem 3D source available - SGI port?!
http://groups.google.de/groups?hl=de&lr=&ie=UTF-8&th=74c87a52264c7c65&rnum=26
It contained this Link to a new Port:
http://daria.bio.warwick.ac.uk/~bshu/rott/
Here is the Readme-file of it:
**********************************************
Rise of the Triad for Irix.
Ported by P.Harvey-Smith, based on the Icculus.org port for linux :-
http://icculus.org/rott/
This should compile on Irix 6.5.x, though may work on earlier versions
(I may get round to back porting to 5.3 at some point).
It requires a couple of things to compile these are :-
1) Development headers and libraries, these are on the Irix 6.5 disks,
or for previous versions are available from www.sgi.com (http://www.sgi.com)
2) Either the SGI C compiler (tested with version 7.3) or The Gnu C
compiler, I compiled with version 3.0.4, but may well work with
other versions. (SGI compiler strongly reccomended as it produces
much better code on a modern SGI).
3) Gnu make.
4) libSDL and libSDL_mixer, both available in source form from
www.libsdl.org. (http://www.libsdl.org.) They are also available in binary form from
freeware.sgi.com, but I do not know if these will work.
Both gcc & gnu make are available from freeware.sgi.com.
The provided sources will work with both the shareware and registered
versions of the RotT data files, but a separate version needs to be
compiled for each, this is determined by SHAREWARE or SUPERROTT to 1
or 0, one MUST be 1 and the other 0 !
You will need to set CC= to either cc if using the SGI compiler, or
gcc if useing Gnu C, it should from there be able to work out the
apropreate flags to use.
The compiled executable should be put in the same directory as your RotT
data files. you will also need to create a .rott directory in your home
directory for rott to store it's data in, the game will do this for you
but will not work unless you copy (or hardlink) the appropriate file
containing levels into that directory as follows :-
VersionFile nameWhere it needs to go.
-------------------------------------
sharewarehuntbgin.rtl~/.rott/huntbgin.rtl
registereddarkwar.rtl~/.rott/darkwar/darkwar.rtl
registered huntbgin.rtl~/.rott/darkwar/huntbgin.rtl
I have included a script called makelinks.sh in the misc directory to
do this for you, you should only have to run makelinks once per user.
You will then be able to run rott from the directory it installed from and
play RotT in a window. This will unfortunately be only a 320x200 window,
which is a little small unfortunately for those of us with 1280x1024 displays
images/icons/frown.gif
Anyway I hope this is of use to someone, enjoy images/icons/smile.gif
05/05/2003, The Makefile should now auto-detect SGIs and use the apropreate
defines.
05/05/2003, This should now be compilable using the SGI Irix C compiler
(tested with C version 7.3 on Irix 6.5). Makefile now (hopefully autodetects
this.
05/05/2003, Fixed several unchecked buffers that prvented compilation with
SGI C.
**********************************************
Greetings
Funduke
Duke Nukem 3D source available - SGI port?!
http://groups.google.de/groups?hl=de&lr=&ie=UTF-8&th=74c87a52264c7c65&rnum=26
It contained this Link to a new Port:
http://daria.bio.warwick.ac.uk/~bshu/rott/
Here is the Readme-file of it:
**********************************************
Rise of the Triad for Irix.
Ported by P.Harvey-Smith, based on the Icculus.org port for linux :-
http://icculus.org/rott/
This should compile on Irix 6.5.x, though may work on earlier versions
(I may get round to back porting to 5.3 at some point).
It requires a couple of things to compile these are :-
1) Development headers and libraries, these are on the Irix 6.5 disks,
or for previous versions are available from www.sgi.com (http://www.sgi.com)
2) Either the SGI C compiler (tested with version 7.3) or The Gnu C
compiler, I compiled with version 3.0.4, but may well work with
other versions. (SGI compiler strongly reccomended as it produces
much better code on a modern SGI).
3) Gnu make.
4) libSDL and libSDL_mixer, both available in source form from
www.libsdl.org. (http://www.libsdl.org.) They are also available in binary form from
freeware.sgi.com, but I do not know if these will work.
Both gcc & gnu make are available from freeware.sgi.com.
The provided sources will work with both the shareware and registered
versions of the RotT data files, but a separate version needs to be
compiled for each, this is determined by SHAREWARE or SUPERROTT to 1
or 0, one MUST be 1 and the other 0 !
You will need to set CC= to either cc if using the SGI compiler, or
gcc if useing Gnu C, it should from there be able to work out the
apropreate flags to use.
The compiled executable should be put in the same directory as your RotT
data files. you will also need to create a .rott directory in your home
directory for rott to store it's data in, the game will do this for you
but will not work unless you copy (or hardlink) the appropriate file
containing levels into that directory as follows :-
VersionFile nameWhere it needs to go.
-------------------------------------
sharewarehuntbgin.rtl~/.rott/huntbgin.rtl
registereddarkwar.rtl~/.rott/darkwar/darkwar.rtl
registered huntbgin.rtl~/.rott/darkwar/huntbgin.rtl
I have included a script called makelinks.sh in the misc directory to
do this for you, you should only have to run makelinks once per user.
You will then be able to run rott from the directory it installed from and
play RotT in a window. This will unfortunately be only a 320x200 window,
which is a little small unfortunately for those of us with 1280x1024 displays
images/icons/frown.gif
Anyway I hope this is of use to someone, enjoy images/icons/smile.gif
05/05/2003, The Makefile should now auto-detect SGIs and use the apropreate
defines.
05/05/2003, This should now be compilable using the SGI Irix C compiler
(tested with C version 7.3 on Irix 6.5). Makefile now (hopefully autodetects
this.
05/05/2003, Fixed several unchecked buffers that prvented compilation with
SGI C.
**********************************************
Greetings
Funduke