Top
Best
New

Posted by shdon 13 hours ago

Quake Shareware, a CD-ROM just a little too full(fabiensanglard.net)
366 points | 155 comments
bityard 11 hours ago|
I did exactly this thing when I was a broke teenager. The files in my ID1 directory that I shuffle around from computer to computer to this day came from that disc 30 years ago. (I still have the disc, but not the case.) I did, however, purchase Quake II and III when they were released. And many years later bought Quake on Steam. I think they got their money's worth from me after all.

(There were some who believed that making the shareware disc easily-crackable was an intentional stroke of genius. It got people who couldn't afford the full retail version to buy the game and expand its popularity. The argument being that $10 was a fairly ludicrous amount of money to pay for a single shareware game. Shareware CDs tended to be $5 on the high end, or free with most computer/gaming magazines.)

mewse-hn 10 hours ago||
> There were some who believed that making the shareware disc easily-crackable was an intentional stroke of genius.

I doubt it. I would believe that the id guys weren't too choked about the lost revenue after the fact, but the business guys probably believed the scheme would work (especially since they contracted a company that said "yes, this will work").

Aside from that, the shareware cd was incredible marketing - the digipak cd case was the kind of art and paper construction that nin was using on their discs (like the Broken EP), and the disc itself has nice art with the four logos in cardinal directions. I bought a copy of the registered disc from ebay years later and it's in a jewel case with really crappy artwork vs the shareware version, it was a surprising disappointment.

ryanjshaw 5 hours ago||
Surely anybody who could download the keygen could just as easily download the pirated game? Only difference is time and dialup costs, but neither of those would’ve pushed somebody into the buy category.
virtue3 4 hours ago|||
it would have been like 520 hours to download 500mgb. Assuming it didn't break at some point.

That was pretty tough in that day and age. Especially from pirate sites.

mIRC had some good servers but getting someone to keep a direct connection with you for that long was problematic too.

And then if you didn't have a dedicated phone line for the modem...

haspok 50 minutes ago|||
Oh, but that's why you went to the computer lab of your uni - those machines were on a 10mbit LAN and had a decent connection to the internet!

Although you still wouldn't download a CD, simply because... you wouldn't have been able to take it home with you! Hard drives were in many cases smaller than a single CD. Anything more than a few 10s of MBs would have been considered excessive.

_joel 8 minutes ago||
Connecting to office LANs and going on the internet was a magical feeling back then. The speed coming from a 56k dialup was jarring. We'd have network games of Quake (rocket jumps included) and watch Real Player versions of grainy South Park early episodes at er, lunch. Good times.
Lorkki 3 hours ago||||
If I remember correctly, actual pirated copies would have been maybe tens of megabytes, since they didn't include the CD audio. But that would still have been a hefty modem download.
justsomehnguy 1 minute ago|||
That's why you had a download manager and left the machine running all night.
hdgvhicv 1 hour ago||||
I got 3kB/sec, or 6 minutes per meg in ‘96. 10 meg an hour wasn’t terrible even I. The U.K. where you paid a penny a minute.
tetrisgm 2 hours ago|||
Correct
vanviegen 3 hours ago|||
According to the article: the game was 22MB and only the first 32kB of the .exe were encrypted.
sznio 4 hours ago|||
>Only difference is time and dialup costs, but neither of those would’ve pushed somebody into the buy category.

well, if dialup cost more than just buying the game, it makes sense to buy it rather than pirate. also, if you care about audio then you'll get the cd, becuse downloading 400MB of audio over dialup isn't fun.

compared to that a crack is just a single binary.

darkwater 2 hours ago||
Dial-up cost will be discovered later by upset parents, and you already have all your nice pirates games, which you would need to pay upfront with your own pocket money (if that existed).

But in any case physical copy + crack was the best solution at the time.

somat 10 hours ago|||
Glad I am not the only one who carts an id1 directory around. Mine originally came from a retail disk with a funny story, I had bought it for a friend. a birthday present. and a couple years later I bought their old pc from them and that quake disk was in the box of parts. It had came back me.
anal_reactor 3 hours ago||
This strategy makes sense in developing markets. People might be too poor to buy your game right now so you distribute it for free hoping that in the future they will get rich and then they'll actually buy your newer game.
beloch 11 hours ago||
"For video game developers, the CD-ROM was an odd beast. The capacity far exceeded the quantity of assets they were able to produce. A few titles, like 7th Guest (1993) or Phantasmagoria (1995) introduced Full Motion Video (in a world where only part of the screen could be animated). "

------

The title that made me go out and buy a CD-ROM drive was "Wing Commander III", released during the holidays of 1994, a year and a half before Quake 1. This was peak "Silliwood", when games started to use FMV cut-scenes starring bankable actors like Mark Hamill. Games were still being released for the SNES at this point, so imagine the contrast!

In the age before wikipedia or ubiquitous internet access, it was also pretty amazing to have access to a multimedia enhanced encyclopedia. Storing large amounts of data was still a tricky thing. It would take a few years for CD-R's to arrive, and there would be a plethora of competing technologies like Zip drives. Looking back, it seems like computer technology was moving especially fast in the 90's.

epihelix 57 seconds ago||
Myst was the CD-ROM killer game for me.

And yes, I think we both lived through the most rapid period of technological change (so far). Moore's law was real, the improvements each year were both felt and needed, and the software was coming along for the ride.

Quake was huge when it was launched - there'd never been anything like it. Of course, on my crappy Cyrix 6x86 and some similarly lame graphics card, I recall having to play it at something like 15fps. That wasn't great.

anonzzzies 1 hour ago|||
When I was in university living in some crappy room at a friend of my parents, it was freezing and there were some transportation issues because of it, so I didn't go to classes and was bored around programming (I wrote Pascal those days for fun and profit), so a struggled to the closest shop to ask what's interesting; Phantasmagoria it was.

Good memories playing that one on that massively heavy monitor that was normal back then, under the blankets with ice on the inside of the windows and on top of the blanket.

gbil 7 hours ago|||
Ah Phantasmagoria, that was an interesting case with my CDROM drive at the time, I think it was a Mitsumi one and there was a compatibility issue with specific discs from the 7disc bundle, so I buy the game, going home and start playing with some friends - that was common practice back then - we finish day 1 and I enter the 2nd disc and the FMV is choppy as hell! Try again and again and again and I assume the disc is problematic, so we go back to the shop and they ask what CDROM drive I have, I say Mitsumi and they tell me that it is a known issue with some drives and there is no workaround, so they offer to exchange the game for a different one, oh this "Harvester" game looks intriguing :) Fun times!
ColdStream 8 hours ago|||
I find it so funny that there are new games that are are smaller than Wing Commander 3 despite the 32 year gap. To be fair, they obviously pack their data very differently.
mook 7 hours ago||
Meh, in the early days of DVDs I recall a game that came with uncompressed 48kHz audio. Compress it to mp3 (which the game naively accepted if you had the correct Windows filters) and it fits in a CD.
beloch 6 hours ago|||
Uncompressed audio tracks may have been necessary to get acceptable performance. e.g. GTA 1 came with some PCM tracks on the CD. If you didn't like them, you could pop in a different CD and get different music on the radio in-game. Playing mp3's was, in the early to mid-90's, actually pretty intensive. There were still a decent number of 386's around that could barely run a mp3 player in a Linux console-only setup. You needed a 486 or better to even think about playing mp3's with a full graphical OS running, and probably a Pentium before you have enough CPU left over for the rest of a game.
danielheath 6 hours ago|||
Back in the day, my 200mhz Pentium remained just-barely usable while listening to WinAmp, but there was noticeable latency.
Espressosaurus 6 hours ago|||
Yeah, I remember an mp3 rating >50% CPU time on one of those early pentiums we had
vanviegen 3 hours ago||
Yeah. Seeing that made me very happy, being the proud owner of a dual CPU (no, not dual core!) AMD K6. :-)
orhmeh09 4 hours ago|||
I never noticed any problems, but I did have the mmx version. It wasn't fast but never did the playback stutter , even with dreamweaver and several browser windows
zorked 3 hours ago||||
For reference: I had a 486 DX2 66 MHz, and I played MP3s by decoding them in batch to PCM and then playing that as it couldn't really do that in real time. Perhaps only if you didn't do anything else and the MP3 was low bitrate enough and ideally mono.
Sesse__ 3 hours ago||
MP3 decoders have, thankfully, gotten faster since the 90s. But yes, a 66MHz is pushing it indeed.
stevekemp 3 hours ago|||
And don't forget to engage your "TURBO" button, to make the playback slightly better!
somat 3 hours ago||
The turbo button was always on, or it should be. you would turn it off to downgrade your pc to run at the speed of the original IBM PC in the mostly vain hope that whatever old game that was programmed for that exact speed would start to run right. It was slightly be fore my time(we had a 286 with the button, but I was to young to be curious about it) Would the pc take the speed change without problems or was it best to reboot? I sort of hate whatever marketing genius figured out to label it "Turbo" instead of "Slow" But they definitely earned their bonus.

The real weird one from that era was the 7 segment led MHz displays that were popular in the 386/486 era. It was weird because the the chips could not change speed in the first place. And I don't want to say every system was like this, but every one I ever saw was set by a set of static jumpers or a dip switch. When you upgraded your cpu you put the little sticker that came with it on the chassis and changed the jumpers, they served the same purpose.

ColdStream 5 hours ago||||
When Metal Gear Solid 4 released on Ps3, they used uncompressed audio. I think part of it was just to show off how much storage Blu Ray had.

The game Titanfall on PC has the audio in it twice, compressed and decompressed. The decompressed was for machines with dual core or less so that there was enough overhead to keep the game running.

zorked 3 hours ago||
Why would it play the compressed version if it had the decompressed audio right there though?
williebeek 2 hours ago||
Because with lossless compression you can save a lot of storage space without losing any quality. You are thinking about lossy compression.
kbelder 5 hours ago|||
They're doing that with Blueray games now, writing gigabytes of uncompressed audio for no particular reason other than to use up space and sucker the occasional audiophile.
NopIdoN 9 hours ago|||
Ripper (1996) with Christopher Walken and Paul Giamatti came on 6 CDs
jaggederest 8 hours ago||
Also https://en.wikipedia.org/wiki/A_Fork_in_the_Tale - not a good game, but an impressive number of CDs at 5
shmoe 8 hours ago|||
I miss the entire WC series... alot. I wish we could get something like that again today.
beloch 6 hours ago||
Chris Roberts is still doing his thing. Elite:Dangerous is still getting updates and there's also Star Citizen/Squadron 42, both of which could either turn out to be epoch-defining or fusterclucks of truly epic proportions.
Espressosaurus 6 hours ago||
The latter.
raverbashing 2 hours ago||
Thank you for playing Wing Commander!
jonhohle 12 hours ago||
It’s worth getting the Quake shareware disc for the NIN soundtrack. Official track names are now available following the vinyl release a few years ago. This is the only CD release of the soundtrack. Just don’t forget to skip track 1.
Lammy 8 hours ago||
> Just don’t forget to skip track 1.

There is very slightly more to it than just the mixed-mode sessions: the audio tracks on the Quake CD were mastered with pre-emphasis, so your ripper or player needs to apply corresponding de-emphasis EQ in order for them to sound correct. 1996 was actually a strangely late year to find any CD mastered with pre-emph; it was mostly an '80s thing: https://www.studio-nibble.com/cd/index.php?title=Pre-emphasi...

On top of being a technique that had fallen out of common use by that time, Quake has the pre-emphasis metadata flagged in the subcodes but not flagged in the TOC, so some software players/rippers like (annoyingly) Exact Audio Copy won't heed it: https://wiki.hydrogenaudio.org/index.php?title=Comparison_of...

Here's a side-by-side comparison — my EAC rip of my MacSoft version of Quake (left) alongside the output of `sox_ng deemph` for the same file (right): https://i.ibb.co/9m18CSsk/Emi-2026-08-17-18-52-48.png

And if you're curious, here's the pre-emphasis subcode channel Q flag and pre-emphasis frequency response as described in the Red Book standard, and sox_ng's code for undoing it:

― https://audio-union.com/wp-content/uploads/2023/02/Red-Book-...

― https://audio-union.com/wp-content/uploads/2023/02/Red-Book-...

― https://codeberg.org/sox_ng/sox_ng/src/branch/main/src/deemp...

Although if someone has been unknowingly listening to the pre-emphasized tracks for thirty years, maybe the ‘incorrect’ one is what sounds right to them? :)

protimewaster 5 hours ago|||
IIRC, it's actually debatable if the pre-emphasis flag is supposed to be set. I don't remember the exact details anymore, but I think it was discovered that there multiple releases with bit-identical audio tracks, but some of them have the flag set while others don't. They can't both be correct, because the audio data should've changed if the emphasis was removed.
Lammy 5 hours ago||
Make sure that it isn't a case of the software you're using to inspect the disc intentionally looking the other way with regard to that flag.

> Quake has the pre-emphasis metadata flagged in the subcodes but not flagged in the TOC, so some software players/rippers like (annoyingly) Exact Audio Copy won't heed it

I learned that this is an intentional deficiency in EAC: https://forums.stevehoffman.tv/threads/eac-not-detecting-pre...

> For a short while, up to version 0.95b3 [in 2004], Exact Audio Copy had a manual function to actually scan the audio area of the disc also [talking about subcode channel Q versus the TOC] to find if tracks used pre-emphasis. This was removed due to some perceived legal threat. Now, basically, a standards-compliant disc that doesn't use the TOC kludge won't show "pre-emphasis"

And sure enough, the Red Book standard mentions usage of the other three flag bits alongside the pre-emphasis flag: https://audio-union.com/wp-content/uploads/2023/02/Red-Book-...

The adjacent bit is “copy prohibited” versus “copy permitted”, which is not a piece of metadata I knew Compact Disc had. Makes a lot more sense why EAC would remove that feature in the legal climate of the P2P era, because to look for one flag also must look for the other, and this way it's out of sight and out of mind and Gee Your Honor We Didn't Know You Couldn't Do That if someone uses EAC to rip a “copy prohibited” disc. I wish I could get this feature back in 2026 though :p

protimewaster 5 hours ago||
I actually remembered more about this after my initial post. I ended up with two copies of Quake (one is the original shareware release and one is a later release of the full game), and one of them has the PRE flag set in the TOC and the other one doesn't. Now I'm wondering if I ever checked the subcodes for the one that's missing the flags in the TOC. I'll have to dig it out sometime and check.

I did verify that the audio is identical down to an offset, though, between the two.

> The adjacent bit is “copy prohibited” versus “copy permitted”, which is not a piece of metadata I knew Compact Disc had.

I wonder if any equipment ever actually used those other flags for anything?

Sesse__ 3 hours ago||
> I wonder if any equipment ever actually used those other flags for anything?

MiniDisc did. You could make one (digital) copy but not two.

doubled112 11 hours ago|||
The data track never sounds very good. A little too industrial for my tastes.
986aignan 11 hours ago|||
Now I'm curious if it's possible to make a data track that has at least some resemblance to actual music. That could be an interesting challenge if it can't obviously be ruled out.
jonhohle 10 hours ago|||
In each sector 2048 of the data bits are just bits, but each data sector also includes 12 bytes of sync, 4 bytes of metadata and 288 bytes of ECC that are not really controllable (if you want the disc to be readable). Then there’s the ISO 9660 on top that will impact the first few sectors. If you have a single file (say a zip/tarball/rar, image) you could limit that. Assuming you could mask the noise from the ECC at 75hz it might be possible.
BLKNSLVR 9 hours ago|||
Sounds like the sort of thing Aphex Twin would do.
eythian 1 hour ago|||
I think it's the sort of thing Master Boot Record should do
prmoustache 6 hours ago|||
That's how I tentatively "imitated" Aphex Twin and Autechre when I was a teenager using impulse tracker. Selecting random files as samples until I would find a section that sounded the way I wanted.
samplatt 7 hours ago|||
Honestly that'd probably appeal to Reznor's aesthetic.
chungy 11 hours ago|||
Mind that every Quake release includes the same soundtrack, it's not just the shareware version ;)

There's millions of such CDs in the wild, both shareware and fully purchased copies.

jonhohle 11 hours ago||
Oops, I can see how that reads like only the shareware version is this way. It’s often cheaper if you’re just going for the music.
jillesvangurp 2 hours ago|||
I remember I had the CD but rarely used it because having to pop in the CD just to play the game was annoying. So, I mostly played it without the sound track. Also, I never was that much into nine inch nails. Just not my genre. But my memory of the game is that it was fine without music.
hadlock 10 hours ago||
NIN and iD (re-?)released a vinyl record set for the 30th anniversary a couple weeks ago.
dylan604 11 hours ago||
"The CD was announced[4] on July 3, 1996 and released on August 30th[5]. The hacker group GNOMON released Quakecrk.zip only 39 days later[6]."

While not being familiar with the Windows side of things, I did frequent the a.b.m.a newsgroup being a broke student. It was always impressive to me to see how quickly someone would post a binary before the crack was posted. I remember one app I was very interested in posting on Friday, and the crack available when I checked back on Monday. Even apps that needed a physical dongle for the ADB port were cracked and not just the apps that needed a key typed in to unlock. Later, the apps that would clone a USB dongle came along, and one software company that used USB dongles actually advised using this tool when we started running their software on Blade servers that did not support adding 24 USB devices.

kaoD 4 hours ago||
I did reverse engineering as a hobby in my teens. The method for 90% of cracks back in the day boiled down to:

1. Launch the app.

2. Trigger the "not registered" screen.

3. Search for the string in the binary.

4. Search for code that references the location of the string and squint hard until you spot the "check if CD-key is valid" section.

5. Patch the final opcode from "jnz" to "jz". If you felt fancy, reverse engineer the checking algorithm to create a keygen instead of a patch.

Anticracking methods became mainstream in the late 90s, but they weren't very sophisticated and most amounted to obfuscation.

Long live +ORC, +Fravia and CracksLatinos.

kriro 2 hours ago|||
This was me as well. +HCU and searchlores.org were so much fun. The coolest thing I remember was the hash-maze but I couldn't find it again. I saw Fravia live in 1999 :D

Switching 0x74 to 0x75 and vise versa lead to me ordering the free Intel books and diving into assembly and osdev for a while. There was something zen-like wading through disassembled code with a complete beginner mind and looking for patterns. This and reading Phrack around the "Smashing the Stack for Fun and Profit" times are probably my favorite memories related to computing because I only had a very vague understanding of what was going on mixed with a sense of "wait you can do this" and a lack of readily available information.

sph 1 hour ago||||
I did this to an industrial piece of software that required a hardware dongle to function, that my father and his colleagues were using.

For a few hours, I was a teenage god among men.

tetrisgm 2 hours ago|||
Efnet user spotted :)
dingaling 5 hours ago|||
And when the crack came out on the same day as the CD release it was called a zero-day. A term that has long since lost ita original meaning, in fact it has been inverted.
TacticalCoder 8 hours ago||
I remember old games shipping with huge lists of codes on paper. Paper made, on purpose, too big for an US legal/A4 photocopier. And moreover the codes would be using "light blue characters on slightly less light blue paper". Very annoying for casual piracy (as in: copying your neighbor's version of the game).

> Later, the apps that would clone a USB dongle came along, and one software company that used USB dongles actually advised using this tool when we started running their software on Blade servers that did not support adding 24 USB devices.

That's a good one!

fabiensanglard 8 hours ago|||
I have a whole collection of boxes featuring anti-piracy stuff: https://fabiensanglard.net/happy/index.html

The sentence "This created an only-too-familiar situation where illegitimate users enjoyed a better experience than paying customers." is a direct reference to these system which annoyed people who actually paid for their game!

dylan604 8 hours ago||
Only to be repeated with the experience of streaming vs torrents
p_l 1 hour ago|||
Siemens for some software uses a license system that uses "secret" files stored on "dongle" that is just USB stick, and software that manages copying to hard drive etc.

I have heard of several cases where Siemens technicians and support staff would use a well-known "crack" (actually more of a keygen combined with license file manager) or guide customers how to obtain and use it...

Remember, legally (usually), the really important part is the proof of contract and payment, not exact way the software was activated

wodenokoto 41 minutes ago||
How would the challenge/serial have worked if implemented correctly?

Since the challenge rotate every 5 minutes, there must be some way for a user to enter against an old challenge, right? Else they call, get a code and nothing.

But even with that out of the way, the decryption key must be the same across all discs, since there is only 1 master disc.

So the challenge/serial must combine to create a decryption key, which can be shared across users.

xg15 4 hours ago||
> The packaging was actually pretty high quality for a shareware product. On my copy, a sticker on the front clarifies this is the "Shareware version" with instructions to call 1-800-669-9342 (or 1-800-ID-GAMES) to unlock the full game.

> The phone number is still active today. However you don't reach the unlock center since CompUSA went out of business. The Superstore chain closed between 2007 and 2008. Instead of an unlock operator we get an automated message to sell us elderly stuff.

I remember how stuff like that presented an insurmountable obstacle as a kid. Buying stuff in the store, sure, but calling phone numbers or writing letters to companies? No way.

I like how it has come full circle today, with the phone number being inaccessible once again...

palmotea 7 hours ago||
> By June 1996, after three years of hard work, id Software had completed their next title, Quake. As for their previous title, they were going to release both a shareware version and a full version of their game. Since it used a mere 22 MiB of storage, people at id Software had the idea of leveraging the remaining capacity of a CD-ROM. Why not include encrypted versions of the full id catalogue of games? Not only this would cut out the middlemen, it would give instant access to gamers with a simple phone call and a credit card.

That wasn't a new idea at the time. In 1994 Apple distributed a "software store" CD-ROM called Software Dispatch that implemented the same idea: https://68kmla.org/bb/threads/apple-software-dispatch-from-1.... The thing was full of demos, and if you wanted to buy the full version, you just had to call some number to get an unlock code.

I think I had at least one other CD-ROM that implemented the same concept. I'm sure there were tons of others.

jasongill 10 hours ago||
As soon as I saw "Quake Shareware" in the title of this post, I thought "Pray to the one you will pay!" which was what appeared on the screen when you ran QCRACK.

I always wondered why Final Doom didn't unlock with QCRACK - I always assumed it was a bug with the keygen, never realized it wasn't possible to purchase it from the disk at all!

fabiensanglard 10 hours ago|
You can actually unlock Final DOOM from qcrack. But you need to use `-g` to give the codename of the game[1] because sku.17 won't give it away.

1. https://rmolina-co.blogspot.com/2016/08/qcrack-y-la-belleza-...

gregsadetsky 6 hours ago||
Surprised that it's not mentioned that the CD was also an audio CD with the Quake soundtrack..! https://en.wikipedia.org/wiki/Quake_(soundtrack)

"Originally pressed on the same disc as the game, Quake was otherwise commercially unavailable until its release on vinyl in September 2020"

Soundtrack: https://www.youtube.com/watch?v=zbLttdCOgCM

gblargg 6 hours ago|
From the title I was expecting this to be about them packing 700MB of data on the CD, a common thing at the time by spacing the tracks slightly closer together, as some CD-Rs did.
More comments...