You are not logged in.
Update: There is a working installer available, see skualito's post here.
I found a ~15 year old copy of the Linux version of Heretic 2, but it obviously shows wear for its age. So I'm trying to get it to run.
So far, I've gotten the installer to work, by ripping the disk and pulling the non-glib2-1 version of the binary setup utility to the root of the game hierarchy. Problem is the game is known to not work at all without the Loki patches, but their patch scripts and utilities are all completely broken on modern Linux.
I've found Gentoo and Ubuntu threads about these problems dating back almost a decade. I found a more recent thread on ravengames, but it references ancient material.
So I now have three patches - the 1.06a, b, and c patches, plus the deathmap maps patch I don't need. I've cut out the binary payloads from the .runs and just included the scripts makeself generated. I couldn't find any documentation on the distinction between the dynamic and non-dynamic patch for 1.06a, but the dynamic patch is half the size of the other.
heretic2-1.06a-x86.run
heretic2-dynamic-1.06a-x86.run
heretic2-1.06b-unified-x86.run
heretic2-1.06c-unified-x86.run
They are all nearly identical. They all fail on checksum verification, and if I comment that part out they just silently fail. I've tried making sense of them but I have never worked with any shell script nearly this complicated, all the worse because its auto-generated, and use a dozen ancient versions of standard tools. They all produce errors of the form:
Verifying archive integrity...tail: cannot open ‘+6’ for reading: No such file or directory
Error in check sums 241196944 2058123497Unless I can get these patches to actually work, I think I'm stuck. Other things I've done is replace their included libGL with a symlink to my lib32 libgl. I've done the same with their snd_sdl.so with my lib32/libSDL_sound.so.
There are some other libraries included - ref_glx.so, ref_soft.so, I can't find correlating libraries I could replace them with, unless ref_glx is just an old version of xcb's glx. Here is a gdb run of the heretic2 binary, but since it has no debug symbols I don't get anything useful.
So does anyone with more knowledge of bash know what to do with those update scripts to get them to run?
Last edited by zanny (2014-04-22 01:28:38)
Offline
You probably want uhexen2.
Offline
Heretic 2 is a separate game from Hexen 2. Both were developed by Raven, but Heretic 2 was released a year later, is based off the Quake 2 engine, and was published by Activision, who never allowed the source to be released for FOSS engines to keep it alive.
Offline
Ah, OK.
You'd probably need to jump through hoops as in Windows, and run it in Wine, then.
Offline
There's a working installer for Heretic II, you'll find it at: http://liflg.org/?what=dl&catid=7&gamei … 6.mojo.run.
I just installed the game and it starts fine.
Offline
That installer works great! Fantastic to know I can still run the game native, thanks. Too bad I already played through and beat it under Wine, but I am amazed the GL renderer still works via the launcher script in that version. I might have to stick it on a few machines in the house and try deathmatch.
Last edited by zanny (2014-04-06 00:42:49)
Offline