Ferret (1982)   43 comments

For today’s selection we have a colossally large game which has been worked on at a steady clip for 40 years, yet it appears almost nobody has heard of it or played it. While Ferret is a 1982 game, it has only been finishable by the general public as of August of this year.

Data General Nova 2, from a Bonhams auction.

Digital Equipment Corporation, of PDP-10 fame (PDP being the Zork mainframe of choice) had some engineers who were frustrated with management and split off to form their own corporation in 1968, Data General.

Data General is mostly known for Nova series of computers (which then helped inspired Xerox with their Alto, which then went on to help inspire Apple with their Lisa). While like any respectable mini-computer it was intended for business, and like any respectable mini-computer it was used for games, or at least one game. (See, for comparison, the ICL corporation and their game Quest.)

ferret. v.i. rummage, search, (around, for, about); search out (secrets).

Data General, while being founded in the US, had a UK Systems Division. In 1982 a small group of people from the Division (whose names we do not know) made a game called Ferret in the language PL/I. PL/I can be best described as an attempt to “fix” FORTRAN and make it appropriate for both scientific coders and business coders, essentially mashing together the FORTRAN and COBOL crowds. Example: original FORTRAN uses matrices in columns, like vectors, whereas for business applications you generally want rows, one row being one entry in a database. PL/I allows “array cross-sections” which essentially let you have it both ways; you can make SUM(B,(*,3)) or SUM(B,(3,*)) to refer quickly to either a row or column. (Source.)

To ZORK players:

Yet again you have the opportunity to experience sleepless nights spent trying to solve parts of a puzzle, because this game is very much like ZORK (only better). You can ignore the rest of this [information] as the game is based on the ZORK philosophy (there are some exceptions and some extras that you will find as you play the game).

Being on a mini-computer meant that the game was essentially only playable by a small number of people in the 1980s, and once the mini-computers were shut down the game stopped being accessible entirely. Just like Quest, there was some interest in porting the game, but unlike that game, it did not go through a whole set of mini-steps: it went directly to a PL/I interpreter for DOS in 2009, runnable under Windows console.

09/09/2009 8.10 Initial release under DOS.
12/10/2009 8.11 Fixes for erroneous messages relating to the lid in the Dark Room.
01/03/2011 9.00 Major extensions to rooms, puzzles, verbs etc.
15/08/2022 10.00 Final functional release with end game.

Oddly, the main package on the official website is for Windows 95. However, it uses an install procedure which triggers modern virus/trojan detectors, and I’m not even sure it is really a false positive (the game copies things into directories which were fair game in Windows 95 but considered highly protected by at least Windows 7). As of the current version of Ferret, the authors have put their own version with install elements removed, so you don’t need to worry about virus detectors; just download that version from the website if you’re having trouble. (EXTRA TIP: If you run FERRET.EXE directly the game exits immediately if you die after the final message; if you run FERRET.BAT instead it will kick you to a command prompt as intended and you can type FERRET to restart.)

Now, I did say the authors were anonymous. Despite the quite recent update, and their endorsement of the ifwiki history page about the game, they are listed as only Ferret Authors. Usually when I have an anonymous game it is because of source code being detached from context, or having REM statements scrubbed, or having the whole package under a “company name”. Here, the authors quite intentionally decided not to be named.

The description of the first room gives a clue to your circumstances: “You appear to be lying in an exceedingly small dark room and you feel as if you have been sleeping for ages. You are very drowsy, your body appears to be quite heavy and feels partially numbed. There don’t appear to be any exits from this room”. You have been automatically resuscitated and find yourself in a post-apocalyptic world where your mission is to explore your new environment and try to discover if there are any other survivors.

I’m still unclear as to the objective. I can say with near-certainty that the game is very, very, long, potentially in Warp territory. From the HELP command of the game, it has:

390 verbs,
3449 objects and there are currently
1785 rooms defined (NB. not all of these are accessible).

Since I managed to do well with Warp during IFComp (2022 still ongoing!) I figured perhaps I could do the same here.

Dark Room
You appear to be lying in an exceedingly small dark room and you feel as if you have been sleeping for ages. You are very drowsy, your body appears to be quite heavy and feels partially numbed. There don’t appear to be any exits from this room.
-> stand
As you attempt to stand up, the lid of your room bounces up due to the impact of your head.
-> kick roof
-> feel lid
Touching that has no effect.
-> feel floor
Touching that has no effect.
-> feel wall
Hmmm…. It’s got a rather nice feel to it.
-> yell
-> jump
Jumping like that all over the place only gives you sore feet.
-> i
You aren’t carrying anything.
-> hit lid
With what?
-> kick lid

The opening here actually stumped me for a good long while, and I needed to break out my verb list right away and start checking. Fortunately the parser is good, at least so far (while the game kind-of dates to 2022, this is a direct port of original PL/I source as opposed to the result of remakes, so I expect it to be fairly close).

That’s a lot of orange. There are a few that might be just jokes and some that the game is counting as nouns instead of verbs (SWING: “What would you like to do with that?”) this is still one of the most lit-up lists we’ve had in the entire Project.

SHOW, interestingly enough, states “Show exits mode is enabled.” AUDIT turns on making a transcript of play, and MAKE does the same thing but just with your inputs; the points is to make a “macro file” that can be used to play through a particular section by essentially cutting-and-pasting commands. (This is similar to macros in Warp, but a little more user-convenient.)

Then there’s TEST, and I’ve never seen anything like it before. It has the player run every verb on a single object. A sampling of TEST being applied to the “lid” at the start:

That doesn’t appear to be possible.
What are you, a computer operator?
Such notions indicate that you have the brain of a newt.
Nothing much happens.
That disney make much sense to me.
That doesn’t make much sense to me.
I don’t think you can load that, let alone unload it.

I guess the verb list isn’t supposed to be that much a mystery. The missing “D” for “UNLOAD” is because the game uses only the first five characters of each word. The Infocom standard at this time was six so this isn’t that unusual.

Moving on with the game itself:

Dark Room
You appear to be lying in an exceedingly small dark room and you feel as if you have been sleeping for ages. You are very drowsy, your body appears to be quite heavy and feels partially numbed. There don’t appear to be any exits from this room.
There is an ominous creaking sound followed by a clunk. Light encircles your body temporarily blinding you.
Twilight Room
Your eyes appear to have adjusted to the light. Beyond your shell-like cover you can see a number of machines, dotted with switches and readouts.
There is a loud piercing creaking sound, the world appears to spin and you tumble unceremoniously to the floor. The container you were in clangs shut.
Resuscitation Chamber
This room contains a number of box-like machines. There is a door to the west. To the left of a display are three illuminated buttons, one red, one orange, one green. In the centre of the room, atop a metal plinth is a large chest. The lid of the chest is closed. Fixed to the side of the chest is a brass plaque.
Exits: –E- ——– —
There is a large box here
-> score
Phase 1 (Awakening)
Mode: Normal
You have scored 5 (out of 1670) points in 54 moves.
Rooms visited: 4. Rank achieved: Dumbo.

Yes, I turned on the show exits mode. I know what I’m like.

Reading the plaque:

There’s a Facebook group for the game with no members as of this writing except for the Ferret authors (and myself). It has been on all the various sites (here’s an announcement post on intfiction, here’s an entry at CASA) but the only glimmer of interest I’ve found otherwise is a post by past Parsercomp entrant Jonathan asking about what people knew about the game, where the only response was the Ferret authors explaining they originally thought of potentially charging money for the game, but that “the money-making boat sailed.” The Ferret authors also explained that the “Adrian” who supposedly finished “Phase 1” by “5-2-2016” (according to the main web page) was familiar with the game from back in the Data General days.

While I’ve gotten a bit farther, I’ll start writing about the post-apocalypse in depth next time.

The door slides into the west wall with a hiss of escaping air.
-> W
You have entered a very odorous room. Your head is starting to spin.
Your head has unscrewed from your body and is bouncing around on the floor.
You’ve bought the big one.

(Part 2 on Ferret is now posted.)

(Part 3 on Ferret is also now posted.)

(At 10 parts now and counting. You are best off using this link which will read everything in chronological order.)

Posted October 6, 2022 by Jason Dyer in Interactive Fiction, Video Games

Tagged with

43 responses to “Ferret (1982)

Subscribe to comments with RSS.

  1. Oh this is *fascinating*. Definitely going to have to download this and give it a crack alongside you and other like-minded adventurers here. Thanks tremendously for simplifying the installation-and-getting-started process!

    Also I can’t help but think that, for a game that’s been functionally unplayable and inaccessible for what sounds like almost 40 years, the opening conceit is astoundingly fitting (and almost prophetic).

  2. The rather literal description of your head spinning completely off is rather amusing.

    • The game is big on vivid deaths so far.

      The camera-like object is now pointing directly at you. Now visible on its face
      is a badge upon which is written:

      Ferret security systems (laser division)

      and a dial which is set to Multi-zap mega-death. Just as you take in these
      details the laser energizes and burns out both of your eyes. The laser however
      is not content with just blinding you, and continues burning into your skull,
      vaporizing your brain.

      The sphere shatters into a zillion pieces, liberating a strange misty vapour
      which starts doing funny things to your nervous system. You appear to be in a
      zero survivability situation as your brain finds the off button.

      You’ve curled up your toes.

    • Eeeeeeeeeeee-aaaaaaaaaaaargh!
      You feel as though you are floating. In fact you are falling headlong over
      a cliff. As you see the rocks below approaching at an ever faster rate your
      totally uneventful life flashes before your eyes in a nanosecond. Splat!
      I’m afraid you’ve kicked the bucket.

  3. How do you even find out about all these big obscure text adventures like this? Maybe not like this one specifically, since it was on IFwiki, but some of these are all but lost and seem to have basically only had non-descriptive entries online before you had anything to say. Things like Quest (1980-83) are more like what I’m talking about.

    • It varies!

      Quite often I find a reference while looking for something else. I think Explore (1979) was one of the most obvious recent examples: I was actually looking up a TRS-80 creation system called Explore, but one of the links that popped up seemed to imply there was actually a 1979 game called Explore, so I noted it down and dug deeper when time permitted.

      For GROW, I think I first caught the reference in that Adven-10 article in Dr Dobbs, and so started poking around from there until I chanced upon an Apple II version on the Internet Archive.

      For Spelunker, I was researching some other computer thing and chanced across what sounded like an adventure game on a cover of Byte.

      For Bilingual Adventure, I was simply browsing 1979 magazines on the off chance of running across something interesting, and I saw the ad mention something I hadn’t heard of before.

      For Adventure 448, I actually gave the full story explicitly there; I was curious and read a paragraph regarding the Zork telnet server and saw reference to a version of Adventure which didn’t sound familiar at all.

      For Journey (1979) there was a research paper that mentioned an adventure I didn’t recognize so I looked up further information.

      Some games are listed on specialty sites for particular platformers but nowhere else. City Adventure was only on Ira Goldklang’s; Gold was only at zx81stuff. I’ve gone through those and taken notes for cross reference later.

      I’ve also looked at Japanese-only sites and some other really odd places just in case an adventure game or two has popped up. I keep notes whenever something looks promising. It doesn’t always pan out. Yahoo! Auctions Japan is a good place for this too.

      Sometimes I just don’t remember. The reference to Ringen (1979) I knew I read a long time before actually playing it (wasn’t rushing to play something on a MUD), but I have no idea on what occasion I had to read through a Tolkien games list.

    • Interesting, I never figured that there would be as varied sources as things like research papers and what not. Guess the subject of early text adventures really is something well covered, if scattered around obscure sources.

  4. Pingback: A textual adventure that began 40 years ago has just ended - News7F

  5. Pingback: A text adventure started 40 years ago has only just been finished - DropKick Gaming

  6. Pingback: 2022 - Ein vor 40 Jahren begonnenes Textabenteuer ist gerade erst zu Ende gegangen - News Text Area

  7. Ooh, I wish I could give this game a try – unfortunately though I’m not running Windows so don’t know how I’d get the thing running. Same thing happened to Warp – there used to be a link here to a sever I could log into from my Mac’s terminal but that website’s link appears to be dead now so I can’t play any more. I’ll admit I’m far from an expert in this sort of thing though so maybe there is some way to play these that I’m not aware of.

    And 1785 locations? Even if some fraction of those are internal “pseudo-locations” needed for the game logic to work (I know a few games dating back to Advent did this) that’d still dwarf Acheton (probably the largest old-style text game I’ve won aside from one of the Colossal Cave extensions you won’t be playing for quite a while yet) several times. And did we ever get a conclusive room count for Warp to compare?

    • Could you run Dosbox? It should be possible to make a distribution that runs it (it would be convoluted since win95 is required, but it is technically doable)

    • Linux user here, have you tried WINE? I usually use it in situations like these, and I just checked that it worked. It did, but it works weirdly, like it actually runs in my terminal, which I’ve never seen happen before for games running through WINE. WINE emulates every version of Windows for people who’s computers don’t normally run Windows programs, like Mac and Linux users.
      Where you can get WINE: https://wiki.winehq.org/Main_Page

  8. Amazing!

  9. Pingback: October 9th – Critical Distance

  10. There will be mac version?

  11. I’m usually a lurker but I read all your articles. I just had to pop in to say how excited I am about this one though, something about these old big mainframe games, plus the fact that it meant so much to the authors they finished it decades later. And it being in PL/I originally, and ported to the Windows version of it, so it can live “forever” is just icing on the cake.

  12. PUSH LID seems fair to me! “The lid bounces up” gave me the general idea.

    LIFT LID after that is confusing though… you’re lifting a different lid?

    • they’re synonyms — you can use either one twice and it works

    • Hello my fellow adventurer. I stumbled upon this lovely game, but there is seemingly a problem in the beginning. I try to go W in the room with the machines, but then the game closes itself. Should that happen?

      Alexander Henrich
    • I think the idea is that you’re pushing the same lid twice. The first time you don’t quite break free. The second time, you do.

  13. Hello my fellow adventurer. I stumbled upon this lovely game, but there is seemingly a problem in the beginning. I try to go W in the room with the machines, but then the game closes itself. Should that happen?

    Alexander Henrich
    • I’m guessing you pressed the red button before moving west? If so, you died, and the game closes when you die. Start it from the .bat file instead of the .exe (so you will be back at the prompt and can start again).

      • Okay, I was already thinking that I died, but I was not sure. Thank you two for the quick answer. You are the best.

    • Hi, that means you died and it shut the window. When I tested running ferret.bat rather than exe it kept that from happening; alternately you could just load the command window (type cmd) and run the program that way.

  14. Pingback: Hoàn thành tựa game phiêu lưu làm bởi những người ẩn danh

  15. Pingback: A huge text adventure! JUST COMPLETED ! - Old School Gamer Magazine

  16. Pingback: A huge text adventure! JUST COMPLETED ! Game Download – NINEJAGIDI.COM

  17. Pingback: A huge text adventure begun by anonymous creators 40 years – GamingOutput.com

  18. Hi

    The adrian mentioned is me…(Famous at last)
    The old DG had a few games to while away the hours on night shift but Ferret was the best. To get the best out of it, i’m sure you can log all of your movements. Then you edit that file to just have the commands – this makes it easier to start from scratch when you die – which you will.
    I’ve just looked back into the game but have realised i must have deleted my input file – dammit!! I think i’d finished the first section but was struggling with section 2….
    Have fun!!

    • Thank you for coming by! Feel free to ask if you need help, we’ve made up past the original Data General run into the “new” stuff that was made after.

      If you have any other recollections I’d love to hear (how did you discover the game … just browsing directories and you found it? someone told it to you like secret lore? were there other people playing and cryptic maps in the building?)

      We’ve got one player who is doing the transcript edits. I’ve been using save files but even just cutting and pasting is very robust on this when I’m needing to test sequences.

      • Hi Jason
        Don’t remember an awful lot from that long ago… seem to remember there was zork on there which was my initial introduction to rpg’s. I remember that there was a magic word in zork which was xyzzy – the programmers included that in their systems files and , like any curious youngster, i typed it it to see what happened.
        “Nothing Happened” was the reply on the screen. Never did find out if it actually did anything else…
        No real maps apart from scribbles on paper and a good memory – wish i still had that now.

      • Hi

        I must be doing something wrong in the cathedral.
        I’m doing what I should be doing with the bolt – according to other entries on this site – but nothing happens.
        Is the cathedral necessary? Is the Bolt thingy necessary?
        (I remember how Ferret used to frustrate me so much thirty-odd years ago…)


      • This got changed in a revision (we don’t know why) Use the hammer or brick instead.

      • Brick or hammer? All i’ve got is a wire, a splint and a bolt. Confused? You will be…

      • Ah, you’ve run into one of the central tricky puzzles of the game.

        I’m going to do this in parts encrypting in rot13 by cutting and pasting from rot13.com.

        First off:

        Gur jnl guvf vf frdhraprq vf lbh ivfvg rirelguvat bhgfvqr gur pngurqeny, vapyhqvat cnfg gur srapr, qbja gur enivar, naq guebhtu gur qnex pnir. Tbvat gb gur pngurqeny vf n bar-jnl gevc.

        Orsber nalguvat ryfr, gubhtu, or fher gb fubbg gur zbax jvgu gur obyg, lbh’yy trg fbzrguvat lbh’yy arrq orsber ernpuvat gur pngurqeny. Lrf, gurer’f vasbezngvba lbh trg nsgre uvggvat n cbvag bs ab erghea gung lbh arrq va gur cnfg. Gur tnzr qbrf guvf bapr urer ohg tbrf jvyq jvgu vg yngre.

        Having the fall past the fence be a one way trip?

        Znxr fher lbh gvr gur jver jvgu gur fgnxr orsber tbvat qbja.

        Unable to get into the ravine safely without dying?

        Lbh arrq gb hfr gur znggerff sbe n fnsr ynaqvat.

        Lost in a dark cave?

        Guvf vf jurer gur pyhr sebz gur zbax pbzrf va. (Lbh pna, grpuavpnyyl, znc vg bhg, nygubhtu vg vf zhpu zber cnvashy.)

        At a dead end after a dark cave and not sure what to do?

        1. Guvf vf jurer bar bs gur xrl whzcf pbzr va — lbh yrnir gur qnex pnir naq tb va nabgure bar. Lbh pna yrnir vs lbh qba’g tb va snegure, naq trg fghpx vs lbh whfg xrrc tbvat ba, jung’f gur cbvag?

        2. Gur cbvag vf onfrq ba trbtencul.

        3. Vg zvtug uryc gb ybbx ng gur bevragngvba bs gur gjb r/j cnguf — lbh pna frr gurz sebz rnpu bgure.

        4. Jura lbh ner va gur qnex ebbz cnfg gur qnex pnir, lbh ner _haqrearngu_ gur pngurqeny.

        5. Vs lbh tb gb gur abegurnfg pbeare bs gur pngurqeny znc (va gur vavgvny 4 ol 4 mbar) lbh’yy abgvpr gurer’f n fbhaq juvpu n fgnvejnl fuvsgvat.

        6. Vs lbh qebc vgrzf va gur qnex cynpr cnfg gur svefg qnex pnir, gur vgrzf jvyy or va gung AR pbeare juvyr va gur pngurqeny. Guvf yrgf lbh trg nyy gur vgrzf vafvqr yvxr gur oevpx naq gur unzzre.

      • Jason

        Thanks for this.
        I did visit the outside area first in a saved game so I’ll have to go back to that.

        One question though – lbh fhttrfg fubbgvat gur zbax svefg. Gur zbax vf va gur Pngurqeny. Yhpxvyl V xabj jung lbh’er gnyxvat nobhg naq unir abgrf nppbeqvatyl…

      • Yes, I am suggesting that.

        Lbh fubhyq fubbg gur zbax svefg. Ubjrire, lbh nera’g xrrcvat gung fnir tnzr nf lbhe znva bar — lbh’er whfg trggvat gur vasbezngvba gung lbh yrnea. Vzntvar lbh unir n fnpevsvpvny gvzr pbcl bs lbhefrys gung vf fghpx va gur Pngurqeny, vs gung urycf, ohg vg fbzrubj pna fraq gur vasbezngvba gb irefvbaf bs gurzfryirf va gur cnfg.

      • Yeah, figured that might be the answer.
        Just trying to figure out how to trg onpx guebhtu GP1 gb gur E fb V pna urnq onpx gb gur P

      • Have you tried [erirefvat gur qverpgvbaf gung oebhtug lbh guebhtu gur pnir va gur svefg cynpr?]

  19. “Ferret was designed to build on this base and extend the experience by means of a familiar user interface, a real-world context, no specialist knowledge (e.g., mythology)”

    ha ha

  20. Pingback: ▷▷ Una gran aventura ha estado en desarrollo durante 40 años, solo que ahora puedes jugar la versión final. 2022

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: