Scott Adams naming conventions

I have to admit at the outset that I’ve not yet played any Scott Adams games.

I’m in the process of moving the various Cloak of Darkness ports from the main page at Cloak of Darkness - IFWiki to their own wiki pages. (This is one of the https://www.ifwiki.org/IFWiki:Editing_projects.)

Based on what was written before, I ended up calling one page https://www.ifwiki.org/Cloak_of_Darkness_(Scott_Adams) and the authoring system “Scott Adams”. But I wonder whether that’s correct. It’s also annoying that it links to the person page rather than a software page. I could equally have called it the “Scott Adams system”, again based on the pre-existing text.

Elsewhere on the wiki games are listed as having the format “ScottFree” or having the authoring system “Scott Adams database” or “SAGA” (see this database query). “Scottkit: the Scott Adams Adventure Toolkit” is also mentioned on the Mike Taylor - IFWiki page.

1 Like

The system is also known as SACA (Scott Adams Classic Adventures) without graphics and SAGA (Scott Adams Graphic Adventures) with graphics.

3 Likes

Thanks. I’m still not sure what to do on IFWiki. Relevant to this topic, we’ve got fields for authoring system (e.g. Inform 7) and file format (e.g. Z-code, Glulx). We also have a field for system (e.g. Amstrad CPC, Windows).

What authoring system and/or file formats should the games listed in the database query above have, specifically the Cloak of Darkness port?

1 Like

The authoring system is a bit tricky, because there have been a lot of different programs that produce SACA data files over the years, and people generally didn’t document which ones they used. Anything modern in this format was probably made with ScottKit, but back in their heyday there were several different (mostly unlicensed) programs to make these—possibly the most common type of IF authoring system in the microcomputer era!

But I think SACA for text and SAGA for graphics is a fine name for the file format.

4 Likes

When I wrote my unofficial specifications, I found there was no universally agreed name for this format.

Seems most people call it the “Scott Adams” format, which is not ideal.

In the specs I called it the “SAGA” format, it’s probably the second most common name for it, though not super common, but it was used by Scott Adams, and a later enhancement (with a better parser) was called “SAGA+”.

The term “SACA” is also out there, but is even less common than “SAGA”. As Daniel said, there was a distinction between the text games (C = Classic) and the graphical games (G = Graphics), but I don’t think that distinction is really meaningful anymore.

The blorb identifier is “SAAI” (Scott Adams Adventure International) which nobody uses, but a possibility I guess.

I think it would be great to settle on an acronym, either “SAGA” or “SACA” (but not both), however I presume we would need a broad consensus from people who have made interpreters and tools dealing with the format, etc.

3 Likes

You need both, as the file formats are incompatible. These are the terms that Scott Adams himself used in Adventure International advertising, although the term “SACA” was not introduced until “SAGA” was invented and he needed to distinguish between the two. “SAGA+” came later. If I remember rightly, this had a multi-word parser.

ScottFree is not a format, but an interpreter that interprets the SACA format, but not the SAGA or SAGA+ formats.

ScottKit has its own format (sck), but this is used more as an intermediary to compile to or decompile from the SACA format, but not SAGA format.

The TI-99/4A format (fiad) is a binary format created by the Adventure Module. Scott Adams himself used this format for his games on the TI-99/4A. Games in this format can be played on non-TI-99/4A platforms using the Bunyon interpreter.

5 Likes

Do we know the correct values for these games? (Some appear twice here just because I added the author field and some games are co-authored.)

Game File format Authoring system Author
Adventureland Scott Adams
Arrow of Death part 1 ScottFree Machine Code Brian Howarth
Arrow of Death part 2 ScottFree Machine Code Brian Howarth
Circus ScottFree Scott Adams database Brian Howarth
Circus ScottFree Scott Adams database Wherner Barnes
Cloak of Darkness (Scott Adams) Scott Adams Roger Firth
Cloak of Darkness (Scott Adams) Scott Adams Sam Trenholme
Escape from Pulsar 7 ScottFree Scott Adams database Brian Howarth
Escape from Pulsar 7 ScottFree Scott Adams database Wherner Barnes
Feasibility Experiment ScottFree Scott Adams database Brian Howarth
Feasibility Experiment ScottFree Scott Adams database Wherner Barnes
Ghost Town Scott Adams
Golden Voyage Scott Adams
Mystery Fun House Scott Adams
Perseus and Andromeda ScottFree Scott Adams database Brian Howarth
Pirate Adventure Scott Adams
Pyramid of Doom Scott Adams
Return to Pirate’s Island Scott Adams
Savage Island, Part I Scott Adams
Savage Island, Part II Scott Adams
Secret Mission Scott Adams
Sorcerer of Claymorgue Castle Scott Adams
Spiderman SAGA Scott Adams
Strange Odyssey Scott Adams
Ten Little Indians ScottFree Scott Adams database Brian Howarth
The Adventures of Buckaroo Banzai Scott Adams
The Count Scott Adams
The Golden Baton ScottFree Machine Code Brian Howarth
The Hulk SAGA Scott Adams
The Time Machine ScottFree Scott Adams database Brian Howarth
The Wizard of Akyrz ScottFree Scott Adams database Brian Howarth
The Wizard of Akyrz ScottFree Scott Adams database Cliff J. Ogden
Voodoo Castle Scott Adams
Waxworks ScottFree Scott Adams database Brian Howarth
Waxworks ScottFree Scott Adams database Cliff J. Ogden
2 Likes

The good thing about calling it “Scott Adams” is that most people with an interest in adventure games will know what you are talking about, and it would be confusing to drop the label altogether. One idea is to only use it when talking about all of them, as in “the Scott Adams formats” with a plural s, and try to agree on other names for the individual variants.

3 Likes

All are available as ScottFree (the plain-text DAT database format), so I’d say it is fine to use that as file format for all of them, unless you really want it to be the format they were first released in. If you feel ambitious you might add a column for “Original format”, or perhaps change “File format” to (a list of) “Available formats”, if you’re feeling really ambitious.

1 Like

Can you please fight this out and let me know the answer? :slight_smile:

2 Likes

It’s possible to have a comma-separated list in these fields (for example Glulx, Z-code for some games’ formats). Would that do for now? What would the values be?

Also, when two versions are sufficiently different (eg the different Adventure or Cloak of Darkness ports) we’d like to have separate wiki pages. Are any of the Scott Adams releases like this? Or at the other extreme, for instance, are the SAGA versions exactly the same SACA games plus graphics?

1 Like

You have opened a can of worms here, as the situation is not the least bit straight forward.

As I said above, it is wrong to refer to ScottFree as a file format, as it’s an interpreter. The readme file refers to it as a “Scott Adams game player”. It didn’t even exist until 20 years or so after Scott Adams wrote his games.

All the games in your table are commercial games from Adventure International, Adventure International (UK), Molimerx, Channel 8, Digital Fantasia, Tynesoft and Adventuresoft UK.

For the file format, all used SACA, SAGA or both, depending on the platform. Not all games were available on all platforms and not all platforms used the same file formats. Like I said, it’s complicated. The TRS-80 format tends to be used as the baseline for the earlier games, but even these games had different versions of the interpreter and different versions of the data files. Different versions of the data files were sometimes released on different platforms to correct bugs and what have you.

For the authoring system, these were proprietary. Scott Adams used his own authoring system that went through many incarnations. Brian Howarth used his own.

Many of the games were co-authored, but the table splits these into separate rows and some of the co-authors are missing. For example, Alexis Adams (Scott’s wife at the time) is credited on Pirate Adventure and Voodoo Castle, but she’s not mentioned here at all.

I should also point out that there were dozens of games using the SACA, FIAC and SCK formats that aren’t in this table. These used a number of different authoring systems, some commercial and some public domain or freeware.

4 Likes

I don’t really have a preference. I called it ScottFree because it is the format the original ScottFree interpreter understands. A bit like calling Z-code “Frotz format”.

1 Like

Once again, quoting from the ScottFree readme file: “ScottFree reads and executes TRS80 format Scott Adams datafiles.”

There is no such thing as a ScottFree file format.

2 Likes

It is worth noting that the SACA, and SAGA, and Brian Howarth’s binary format(s) used in Adventure International UK’s cassette releases, all can be “losslessly” converted to each other (if we ignore the graphics.) The underlying database format is the same. (EDIT: Or perhaps I should say the information contained in the different databases is the same.) In that respect the TI-99/4A and SAGA+ formats are different.

2 Likes

Where does Scott Adams database - IFWiki fit into this? Some of Brian Howarth’s games have this as authoring system and some have machine code.

1 Like

That is the “underlying database format” I mentioned. All Brian Howarth’s games use this (well, at least the ones we are talking about here.)

It seems a little strange to call machine code an authoring system, but I don’t know how he actually wrote them. I think it would be better to call it “custom” or “proprietary”.

2 Likes

Just found this: Adventure International Memorial - Formats

It mentions this:

Before the explanations above I’d have read that as stating that a file format called “ScottFree” exists, but now I know it refers to the file format playable by the ScottFree interpreter. I will get there in the end!

1 Like

I think I read that The Hobbit was written in machine code (maybe not even assembly language). People did all sorts of things in the olden days.

P.S. That seemed wild so I read some more and I think maybe people were using “machine code” to mean assembly language.

2 Likes

The Hobbit did not use a portable database format in the same way. Brian Howarth’s interpreters were written in 6502 and Z80 assembly, and the tools he used to create the database (or port Scott Adams’ database) were most likely written in assembly or BASIC.

I don’t know about you, but it seems wrong to me to call the authoring system “assembly language”. It does not seem entirely correct to call it “Scott Adams database” either.

1 Like