Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

Building a Retro Linux Gaming Computer Part 34: Abusing the System

By - | Views: 32,121

Return to Part 1: Dumpster Diving

Continued from Part 33: I Hate Mondays

Having already played the Abuse Linux shareware, the next step seemed to be getting my hands on the registered version. The game was briefly sold through mail order by Crack dot Com starting in 1995, but these discs are incredibly hard to find, making my getting a copy an almost impossible task. Abuse was later picked up to be published by Origin Systems and Electronic Arts in 1996, with this updated version known as Abuse 2.0 being sold without Linux support.

This was the version that tossed the alien ant storyline and had you become a prisoner escaping from a riot of genetic mutants, now said to be taking place in the far flung year of 2009. Clearly not everything was an improvement, but it was this release that would have its source code opened up in 1997, allowing for the creation of source ports. Origin Systems also hid the game data behind an MS-DOS based installer on the CD-ROM, forcing me to run the installer through DOSBox first.

The obvious route was to go with Abuse-SDL, the anointed successor still packaged by most Linux distributions, but I was never entirely happy with it. While I was able to get the 0.7.0 release of Abuse-SDL to work, the sound effects had a ringing distortion to them I was not able to resolve, and I was also unable to get OpenGL acceleration to function. While neither of those had to be deal breakers, we do like our Linux esoterica here, and there were still a few other options I could try.

The first alternative I stumbled across was a 1999 build of the Abuse 2.0 source code by Bill Adams, bundled with the demo data in the linux_abuse_v2.tgz archive. Unlike Abuse-SDL this functions the same as the original Abuse Linux port by Crack dot Com, featuring an SVGAlib and an X11 binary limited to 8 bit colour depth. In fact, this X11 build is even more nerfed, as the expanded resolution support is now limited to just the level editor. Thankfully the SVGAlib version here does work.

There were no issues with the sound effects, although the game did seem to be capped at a lower frame rate, and there were drawing issues with the scrolling backgrounds. The next port I found was packaged by the since disgruntled Debian contributor Joey Hess, which I pulled from the final released package for Debian 3.0 Woody. This again was a straightforward build of the Abuse 2.0 source code, but it ran without any drawing errors. This was the source port I ultimately settled on.

 

The next issue was the music. Unlike the original mail order Abuse, the retail release includes a full MIDI soundtrack composed by Bobby Prince, but the game only supports the use of an external sound module rather than standard FM synthesis. Since then compilations of the game's HMI files converted to be standard MIDI tracks have been released online, allowing me to craft a script to play a loop of random tracks using playmidi and the /dev/sequencer device of my sound card.

As expected the tracks were not composed with a Sound Blaster 16 in mind, but even in general, I find that the MIDI sequencer on Linux often needs to be massaged a bit by assigning just the right instruments, the sounds of which I have taken to calling "VoxWare Synth" after the original name of the Open Sound System. Thankfully playmidi allows you to remap channels to force the use of specific instruments, as the default choices for percussion in particular are often cacophonous.

Of course there is nothing stopping me modifying my playmidi script for use with additional games, with the most obvious other candidate being to bring over the music to the Linux version of XEvil. I wrote the scripts to be MIDI player agnostic, but as most games will lock the /dev/dsp device file anyway, this limits the use of a software synthesiser such as timidity. I think it fair to say most played Abuse without hearing the soundtrack, with many feeling it ruins the atmosphere of the game.

Even the most recent Abuse-SDL version still struggles with playing the tracks in the right order, with the hacked support first being taken from a forked port to the PlayStation Portable. Struggle being a key word in relation to Abuse, with the title being a reference to the designer's intention to abuse the player. Like with most bullies it is best not to rise to it, although in this case you should also be prepared to just run when necessary too. At least you are immune to your own explosives.

You also get all your health back upon loading a save, making the game a long march between save stations punctuated by a great deal of death. No challenge is as insurmountable as it first appears, although I will single out Level 10 for harsh judgment, with its central gimmick of forcing you to keep the brown flyers alive to lower the force field at the start feeling like the work of an amateur modding team. Which just so happens to lead us neatly into our next installment.

Carrying on in Part 35: The New Stories

Return to Part 1: Dumpster Diving 

Article taken from GamingOnLinux.com.
Tags: Editorial, Misc, Retro
12 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
11 comments
Page: 1/2»
  Go to:

gbudny Nov 6, 2023
Thank you for the article.

I know that Abuse was on the CD with old versions of Red Hat Linux. I don't know which version of Red Hat had the most recent version of this game.

Maybe, it will be easier for you to check old versions of Red Hat. Then, you can try to find this specific version of Red Hat with Abuse on eBay or other places.
StoneColdSpider Nov 7, 2023
When I first saw the CD case and the screenshot I thought this was Predator game......

Good article as always Hamish.......
Hamish Nov 7, 2023
Further links and resources can be found on the official website:
https://icculus.org/~hamish/retro/part34.html

Quoting: gbudnyI know that Abuse was on the CD with old versions of Red Hat Linux. I don't know which version of Red Hat had the most recent version of this game. Maybe, it will be easier for you to check old versions of Red Hat. Then, you can try to find this specific version of Red Hat with Abuse on eBay or other places.
I have looked into this, and best as I can tell, it was only the shareware version of Abuse that Red Hat packaged alongside their distribution without the full registered data. Hence the RPM package that I grabbed from their servers, which in fact is what I used to install the shareware version for my article back when I played it in February.

Red Hat did sign a publishing deal for Golgotha but that of course was never finished:
https://www.redhat.com/en/about/press-releases/press-crackdotcom

Not long after Red Hat stated that they had no further interest in publishing games:
https://slashdot.org/story/98/11/05/105224/red-hat-not-interested-in-publishing-id-games


Last edited by Hamish on 7 November 2023 at 2:48 am UTC
lejimster Nov 7, 2023
I never expected Abuse to be talked about on this site ever. I was only just talking about this game with a friend the other month as I was getting nostalgic. I didn't even know they did a Linux release. Neat.


Last edited by lejimster on 7 November 2023 at 12:30 pm UTC
slaapliedje Nov 7, 2023
https://archive.org/details/abuse-v0-33
How about this one? Old crack dot com version.

Used to love this game back in the day. There was a game on the Amiga, Walker, that had a similar play style.
gbudny Nov 7, 2023
Quoting: HamishFurther links and resources can be found on the official website:
https://icculus.org/~hamish/retro/part34.html

Quoting: gbudnyI know that Abuse was on the CD with old versions of Red Hat Linux. I don't know which version of Red Hat had the most recent version of this game. Maybe, it will be easier for you to check old versions of Red Hat. Then, you can try to find this specific version of Red Hat with Abuse on eBay or other places.
I have looked into this, and best as I can tell, it was only the shareware version of Abuse that Red Hat packaged alongside their distribution without the full registered data. Hence the RPM package that I grabbed from their servers, which in fact is what I used to install the shareware version for my article back when I played it in February.

Red Hat did sign a publishing deal for Golgotha but that of course was never finished:
https://www.redhat.com/en/about/press-releases/press-crackdotcom

Not long after Red Hat stated that they had no further interest in publishing games:
https://slashdot.org/story/98/11/05/105224/red-hat-not-interested-in-publishing-id-games

Maybe they were only releasing the shareware version of this game.
On the other hand, the application CD was added frequently to the boxed versions of Red Hat, and it would be difficult to check their content. The application CD contained many commercial and shareware applications for Linux.
Hamish Nov 7, 2023
Quoting: lejimsterI never expected Abuse to be talked about on this site ever. I was only just talking about this game with a friend the other month as I was getting nostalgic. I didn't even know they did a Linux release. Neat.
I have touched on it in another article before, although it was sandwiched alongside the original Linux port of Doom after I got support for a.out binaries working.

Quoting: gbudnyOn the other hand, the application CD was added frequently to the boxed versions of Red Hat, and it would be difficult to check their content. The application CD contained many commercial and shareware applications for Linux.
I can at least confirm that Abuse is absent from the Red Hat Linux 5.2 EXTRA! package as I have been able to explore all the discs included with that, but seeing as this box set was from 1998 when Crack dot Com was already out of business and a.out support was being dropped, even this might be too late for it to have been included.

Finding Red Hat Linux packages from earlier than that also gets quite tricky, but I can confirm that the Abuse shareware RPM package was supplied with several of them.

Quoting: slaapliedjehttps://archive.org/details/abuse-v0-33
How about this one? Old crack dot com version.
Pretty sure that is the MS DOS shareware release as it only has the first four levels included. Regardless, I am avoiding covering abandonware for this series in favour of actual discs or free releases.

I was actually for a time quite skeptical that the mail order registered version of Abuse even existed, but I did eventually find some images of the packaging material and CD-ROM online, as well as a patch for MS DOS users to convert their Abuse 1.05 registered version to the Abuse 2.0 retail release.
Hamish Nov 7, 2023
These are the best quality images I have found of it:





The Crack dot Com version has a red Abuse logo while the Origin/EA version has a blue Abuse logo.
Lib-Inst Nov 8, 2023
Ever considered making a video of these posts? would be cool to see you commentating over some gameplay of the game and even showing the CD,etc on video.
gbudny Nov 9, 2023
Quoting: HamishThese are the best quality images I have found of it:





The Crack dot Com version has a red Abuse logo while the Origin/EA version has a blue Abuse logo.

Can you imagine hundreds of unopened boxes with the Linux version of Abuse located somewhere?

Do you think that Golgotha can be built on Linux?

https://github.com/pgrawehr/golgotha


Last edited by gbudny on 9 November 2023 at 11:37 pm 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!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.