[MacGLQuake] Hexen 2
Brad Oliver
bradman@pobox.com
Fri, 17 Nov 2000 17:20:09 -0600
> Just looking at it, it seems more
> organized than the Quake1 source.
I tend to disagree with that, but since I didn't start Quake from scratch,
it's hard for me to be say.
For starters, the Hexen 2 guys didn't care as much about cross-platform
changes - there's Win32 code in critical parts that has no other equivalent
codepath. There's a couple of non-ANSI string calls too. Not a lot of it, to
be sure, but enough to make it more than a few hours worth of work to port.
Another thing that bothers me is the lack of Hexen 2 1.11 code. As it
stands, the resulting app is the 1.12 expansion pack binary. You can make it
run regular Hexen 2 pretty easily, but you _must_ have the expansion pack
data files. This is because one of the headers (progdefs.h) contains a
structure which must match up exactly with the data being read in from one
of the data files (progs.dat). Right now, the progs.dat that ships with
normal Hexen 2 is older than the progs.dat that comes with the mission pack.
C'est la vie.
--
Brad Oliver
bradman@pobox.com