Return to Part 1: Dumpster Diving
Continued from Part 10: For I Have Sinned
Almost from the very start Raven Software and id Software had a symbiotic relationship. Raven would use id tech to power their games for years, but one of their deepest collaborations was on Heretic, with then id Software designer John Romero even acting as producer. Given the Linux friendly atmosphere at id, it is no surprise that some of that would start to rub off on Raven, culminating in Loki Software negotiating to make a port of Heretic II.
Rights conflicts between id Software and publisher Activision keep Heretic II from being sold digitally, although Microsoft's recent acquisitions mean they will soon own them both. Regardless, I was quite pleased when I found a raggity Windows jewel case of the game selling for $5 CAD at a local second hand store. Not long after a lot of four Loki Software games was put up for sale on eBay, including the Linux release. Suddenly I had both versions of this rare game to play.
Unlike with the other titles I have covered this would be my first time with Heretic II, my past exposure limited to just tooling around the shareware levels of the previous Heretic and HeXen games. Despite picking up the story of Corvus from where it left off at the end of Heretic, the game stands alone outside of passing references and a few returning mechanics, more of a spin off from the Serpent Riders Trilogy than a continuation.
The greatest departure is the adoption of a third-person perspective, playing more like the later Loki Software game port Rune than prior entries in the series in terms of controls. Heretic II is also a lot more plot driven, and while it does feature hubs like HeXen and HeXen II did, they are a lot less complicated and require minimal backtracking. The result is a much more straightforward and accessible action romp less concerned with puzzle solving.
I have to be honest though, Loki botched this one. The installer on the disc is broken, meaning you need to download the heretic2-install-x86.run setup script instead. This is not a huge ordeal, assuming you are aware of the issue, but things went further downhill when I used the Loki Update tool to patch the game from 1.06b to the final 1.06c release. This introduced a number of sporadic but persistent segmentation faults throughout the game. Reverting solved the issue.
The performance was also uneven. Turning off dynamic lighting using the "gl_dynamic" and "cl_lights" console variables did much to help keep the frame rate consistent, but at the cost of making it harder to navigate the darker levels, as Light of the Seraph Shrines no longer glowed. Without this change I found myself avoiding weapons such as the Hellstaff due to the accompanying slow down, so the game was still more playable, even at the expense of navigation.
Upon entering the Cloud Living Quarters close to the end I also hit a curious bug where any savegame I made would be corrupted. Thankfully the autosaves between levels were immune and I could still quicksave, allowing me to confront the final boss and complete the game, which did not seem a given at times. Menus and the opening and closing cinematics were also sluggish with OpenGL enabled, and would even draw on top of the loading screen on occasion.
I decided I would try playing Heretic II at Armageddon difficulty from Windows 98 to compare, and from there I could run the game at the same resolution with all the graphics options maxed without a hitch. For those curious, I did manage to reach Silverspring Palace, but was running out of ammunition. I used an elevator to cheese most of the enemies, often gibbing them in the door, but still lacked the resources needed to defeat the Celestial Watcher.
The Linux version does hold one advantage by offering the Enhancement Pack out of the box, a glorified patch which was released as a free update to Windows users around the same time as the Linux port, featuring a number of game tweaks and multiplayer enrichments. Heretic II may start off slow, showcasing unimaginative warehouses early on as well as an obnoxious swamp, but overall it is a fun ride that is well worth revisiting if you can find a copy.
The business relationship formed between Loki and Raven would result in one more Linux release before the final closure of the porting house, a title which was under development in parallel with Heretic II with a prestigious licence but would not be released for another year and a half. This game would later prove so controversial that it was effectively banned in the next province over from where I live. Not that it stopped anyone from playing it.
Carrying on in Part 12: In Tremendous Pain
Return to Part 1: Dumpster Diving
https://ftp.zx.net.nz/pub/archive/ftp.lokigames.com/installers/heretic2/
A review of the game by Matt Matthews for Linux Games is archived here:
https://web.archive.org/web/20020227231244/http://www.linuxgames.com/reviews/heretic2/
And my launch command for Heretic II is as follows:
heretic2 +set gl_dynamic 0 +set cl_lights 0
Last edited by Hamish on 15 February 2022 at 8:58 am UTC
https://lutris.net/games/heretic-ii/
https://lutris.net/games/install/14194/view
Last edited by rea987 on 7 February 2022 at 10:15 pm UTC
For these articles though I am always going to try to use the original installers first to be as period accurate as possible. Hence why I tracked down all the Serious Sam betas off icculus.org rather than using the LIFLG installer.
I should play it again one of these days (likely not on the Amiga, as mine with the Voodoo is rather temperamental.
Fun fact, Heretic II also got a commercial port on the Amiga.Yep, for Hyperion Entertainment making Linux and Mac ports was always a side hustle, with the Amiga being their one true love.
Ha, for me the topic of building a Retro Linux computer would be to put together an old PPC mac and install Debian :PFun fact, Heretic II also got a commercial port on the Amiga.Yep, for Hyperion Entertainment making Linux and Mac ports was always a side hustle, with the Amiga being their one true love.
Or you know, maybe try to put 68k Debian on my Amiga :)
Ha, for me the topic of building a Retro Linux computer would be to put together an old PPC mac and install Debian :PWell, my graphics card at least is about right for an old Mac.
Last time I tried to install Heretic II on my modern Arch Linux system it worked fine in Software but would crash with OpenGL enabled. Not sure if Lutris includes a fix for that or not.
Yes, native version of the game can be run with OpenGL renderer on modern distros via Lutris script.
https://www.doomworld.com/forum/topic/120254-heretic-2-source-code-recreation-part-2/
Ooh, I have most of the Loki ports, but did not know they did some PPC ones.Ha, for me the topic of building a Retro Linux computer would be to put together an old PPC mac and install Debian :PFun fact, Heretic II also got a commercial port on the Amiga.Yep, for Hyperion Entertainment making Linux and Mac ports was always a side hustle, with the Amiga being their one true love.
Or you know, maybe try to put 68k Debian on my Amiga :)
That's exactly what I did back in 2005. Bought a cheap Mac mini and installed Debian on it, to show off the rare commercial ports to Linux/ppc from Loki and LGP at the Holarse booth at the LinuxTag fair.
I've actually tried tracking down a physical copy of Heretic II for the Amiga, still haven't been able to find it anywhere. I do wish somehow that Steam would get all the Loki/LGP ports somehow; as Shadowgrounds and a few others don't have native Linux support in Steam, even though Loki/LGP did fantastic ports on them.
Fun thing about non-x86 architectures is all of the open source reimplementations for games can now be played on them (for the most part. I don't expect anyone to have the hardware to run OpenMW on an Amiga...)
Ooh, I have most of the Loki ports, but did not know they did some PPC ones.You can download the PPC installers for them here:
https://ftp.zx.net.nz/pub/archive/ftp.lokigames.com/installers/ppc/
Fun thing about non-x86 architectures is all of the open source reimplementations for games can now be played on them (for the most part. I don't expect anyone to have the hardware to run OpenMW on an Amiga...)
Later iterations of AmigaOne look to be par with minimum requirements of OpenMW; especially AmigaOne X1000 and AmigaOne X5000/20.
- X1000: 1.8 GHz Dual-core PPC CPU + AMD Radeon HD 6000 GPU
- X5000/20: 2.0 GHz Dual-core PPC CPU + Radeon HD R7 250 GPU
Last edited by rea987 on 8 February 2022 at 7:49 pm UTC
I have been tempted so many times to order an AmigaOne X5000... but now they are kind of hard to find a full one in stock.Fun thing about non-x86 architectures is all of the open source reimplementations for games can now be played on them (for the most part. I don't expect anyone to have the hardware to run OpenMW on an Amiga...)
Later iterations of AmigaOne look to be par with minimum requirements of OpenMW; especially AmigaOne X1000 and AmigaOne X5000/20.
- X1000: 1.8 GHz Dual-core PPC CPU + AMD Radeon HD 6000 GPU
- X5000/20: 2.0 GHz Dual-core PPC CPU + Radeon HD R7 250 GPU
I have been tempted so many times to order an AmigaOne X5000... but now they are kind of hard to find a full one in stock.
Well, if you're rich enough you might want to be quick as A-EON's x1000, x5000/20, x5000/40 and A1222 machines' CPU manufacturer NXP discontinued production and support for CPUs of those boards. Hence, it'll be (or even already is) extremely hard to find one.
https://www.generationamiga.com/2020/07/06/nxp-to-discontinue-support-for-p1022-in-2021/
Though it looks like neither AmigaOS 4.2 nor MorphOS support basic modern features like 64 bit and SMP that makes all AmigaOne machines underpowered/underqualified for modern applications and overpowered for classic Amiga/Commodore applications. Well perhaps some people would like to surf internet, get benefit from basic multimedia and use basic productivity software while being able to natively enjoy classic Amiga/Commodore games. Maybe... :-)
https://en.wikipedia.org/wiki/AmigaOS_4#Future
https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=13179&forum=3
Yeah, I knew about the discontinuation. That's basically because Apple bought all the things. What they really should do is just go with IBM's Power architecture... then again that'd probably make them even more unobtanium...I have been tempted so many times to order an AmigaOne X5000... but now they are kind of hard to find a full one in stock.
Well, if you're rich enough you might want to be quick as A-EON's x1000, x5000/20, x5000/40 and A1222 machines' CPU manufacturer NXP discontinued production and support for CPUs of those boards. Hence, it'll be (or even already is) extremely hard to find one.
https://www.generationamiga.com/2020/07/06/nxp-to-discontinue-support-for-p1022-in-2021/
Though it looks like neither AmigaOS 4.2 nor MorphOS support basic modern features like 64 bit and SMP that makes all AmigaOne machines underpowered/underqualified for modern applications and overpowered for classic Amiga/Commodore applications. Well perhaps some people would like to surf internet, get benefit from basic multimedia and use basic productivity software while being able to natively enjoy classic Amiga/Commodore games. Maybe... :-)
https://en.wikipedia.org/wiki/AmigaOS_4#Future
https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=13179&forum=3
MorphOS is finally coming to x86, from what the rumors have been popping up. If OS4 went with m1 Mac support or something, that'd be really interesting, and could be seriously a sickly fast system...
In theory, the story is they have enough chips stocked up though for being able to sell some of the A1222... if it's ever actually ready to ship.
D'oh! granted at this point LGP has discontinued support for all their stuff... didn't their basement flood at one point and take them offline for like a month? And then they just never came back full force back then and disappeared.Ooh, I have most of the Loki ports, but did not know they did some PPC ones.Ha, for me the topic of building a Retro Linux computer would be to put together an old PPC mac and install Debian :PFun fact, Heretic II also got a commercial port on the Amiga.Yep, for Hyperion Entertainment making Linux and Mac ports was always a side hustle, with the Amiga being their one true love.
Or you know, maybe try to put 68k Debian on my Amiga :)
That's exactly what I did back in 2005. Bought a cheap Mac mini and installed Debian on it, to show off the rare commercial ports to Linux/ppc from Loki and LGP at the Holarse booth at the LinuxTag fair.
I've actually tried tracking down a physical copy of Heretic II for the Amiga, still haven't been able to find it anywhere. I do wish somehow that Steam would get all the Loki/LGP ports somehow; as Shadowgrounds and a few others don't have native Linux support in Steam, even though Loki/LGP did fantastic ports on them.
Fun thing about non-x86 architectures is all of the open source reimplementations for games can now be played on them (for the most part. I don't expect anyone to have the hardware to run OpenMW on an Amiga...)
Since we have already successfully derailed the comments: while reading/writing about games is my main hobby, I've actually not played many, with Gorky 17 being one of the few I've played through (not the WINE re-release). I had already played the demo and was looking forward to playing it on the Mac mini.. and then it had a reproducible crash in the Linux/ppc build shortly after where the demo had ended, so I had to play it on x86 in the end.
I've reported it to Michael Simms (who was always on IRC, like sensible people) and he said they could not fix it, since they did not have the source code to that part. Soon after, LGP discontinued support for all non-x86 builds.
It's embarrassing to me.
Heretic 2 is one of the games that I started playing a few times, but I have never finished it.
Last edited by gbudny on 12 February 2022 at 12:16 am UTC
See more from me