Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.

Building a Retro Linux Gaming Computer - Part 11: Forgotten Heresies

By - | Views: 23,533

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

Article taken from GamingOnLinux.com.
13 Likes
About the author -
author picture
Hamish Paul Wilson is a free software developer, game critic, amateur writer, cattle rancher, shepherd, and beekeeper living in rural Alberta, Canada. He is an advocate of both DRM free native Linux gaming and the free software movement alongside his other causes, and further information can be found at his icculus.org homepage where he lists everything he is currently involved in: http://icculus.org/~hamish
See more from me
The comments on this article are closed.
19 comments
Page: «2/2
  Go to:

Reve Feb 8, 2022
There are some progres on recreating source code for game.
https://www.doomworld.com/forum/topic/120254-heretic-2-source-code-recreation-part-2/
slaapliedje Feb 8, 2022
Quoting: Lightkey
Quoting: slaapliedje
Quoting: Hamish
Quoting: slaapliedjeFun 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 :P
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.
Ooh, I have most of the Loki ports, but did not know they did some PPC ones.

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...)
Hamish Feb 8, 2022
Quoting: slaapliedjeOoh, 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/
rea987 Feb 8, 2022
Quoting: slaapliedjeFun 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
slaapliedje Feb 8, 2022
Quoting: rea987
Quoting: slaapliedjeFun 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.
rea987 Feb 9, 2022
Quoting: slaapliedjeI 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
slaapliedje Feb 9, 2022
Quoting: rea987
Quoting: slaapliedjeI 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...

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.
slaapliedje Feb 9, 2022
Quoting: Lightkey
Quoting: slaapliedje
Quoting: Lightkey
Quoting: slaapliedje
Quoting: Hamish
Quoting: slaapliedjeFun 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 :P
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.
Ooh, I have most of the Loki ports, but did not know they did some PPC ones.

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.
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.
gbudny Feb 12, 2022
Thank you for the article.

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
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.