Enchanted Forest: Circle Thrice   17 comments

(Continued from my previous post.)

It turns out — despite multi-line issues to an extent it’s still puzzling what happened — Gus Brasil had already busted through with the power of editing the BASIC lines directly, so was able to put a “fixed” version of the game. This fixed version still crashes at a critical point but it was enough for me to get through to the end of the game. (EVEN MORE EXTRA: Stay tuned to the end — there’s a specific reason all the issues happened.)

I’m still not entirely sure about two of the puzzles, but let’s continue from where I crashed last time…

…which was at the trunk shown, where the game just breaks with a syntax error. The fixed version goes past this, revealing that inside the trunk there is a small chest.

Unfortunately, trying to OPEN CHEST brings up the EXPLOSIONS which got us at the troll cave last time.

The chest-in-trunk is a trap, and one we’ll get back to, as I was able to (with the fix) use the ASK command. The reason the original broke is it set a variable marked ASK, which nameclashed a protected word in Color Computer BASIC (ASC). The exact circumstances here are important not only to fixing the problem (just change the variable name to something else) but also because it seems impossible this would happen with some kind of bad dump error. Yet, how was this game able to run then? There was a review in the Rainbow only two months after the game’s release which didn’t mention any fatal bugs, although the reviewer did have the same problem as I did in figuring out what the graphics were supposed to depict.

Yes. Nice green grass. Pretty green trees. Purple tree frogs. And, oh no. We’ve broken a rule and told you something about the adventure. Yes. that thing is a tree frog.

Well, we weren’t sure what it was. We tried a bunch of things and didn’t get it right. Finally, we went a-hunting in the list of variables (one reason I like Basic Adventures — when I get stuck I can cheat) and figured out it was a tree frog. And, while I still have not found out what to do with the tree frog, at least I know what it is.

The review does, importantly, indicate that the reviewer did not finish the game. Maybe they didn’t try using the ASK command at all?

Oh, by the way, the tree frog is used for nothing. I think. We’ll get back to that later.

With the ASK command working properly, I was able to ASK ORACLE — the wandering old man with the staff and ASK SHINVA, the tree dryad. In both cases they gave cryptic hints.

Speaking of cryptic hints, I’ll mention I knew RUB was a verb that worked (both from using my verb-testing list, but also plowing through the BASIC code later trying to diagnose crashes) and found it applies to the URN.

This technically gives four clues: TRANSLATION OF FIVE WILL GET YOU CASH, U REPLACES K, YKG / KYA (on the urn), and CIRCLE THRICE IF TRAPPED (as “said” by the urn). I have no idea what what the first three clues mean; I’ve finished the game and circling thrice is the only one I “used”.

I spent a long time trying to get literal translations of the word “five” (like “cinq”) to work out to something, but without luck; to be honest I was still leery about the possibility there might be some broken code, so I poked around until I found curious reference to a noun “BOT”. This was in the OPEN section, so I tried OPEN BOTTOM while holding the chest, and it worked, revealing gold coins.

Now, do the unused clues point to this directly somehow? Or maybe the clue about five points was meant to apply to something in one of the items that I never used in the game (to disclose right now I never used: hip boots, mushrooms, stump, lake, fishing net, tree frog) and from that item I would get a second clue suggesting I could have opened the chest from the bottom safely. Or maybe — and this is very very possible — the author(s) had some elements in mind but never bothered implementing them due to running out of space / time / mental willpower.

Fortunately, I had already done ASK TROLL (“MONEY FOR SAFE PASSAGE”) so I knew where the coins needed to go.

That is, while you can kill the troll with a sword, the cave is then trapped with an explosive and you die. All three items carried at the start (sword, food, rope) are red herrings.

This led to a new area…

…and a new background graphic. Finally not the same three trees over and over.

Just this graphic over and over instead.

An offshoot branch leads to a rock blocking the way which I was unable to move. You can try to JUMP ROCK but you hit your head on the ceiling and die.

What’s important to start is an axe to the far west of the cave. With the axe in hand, it is now possible to go back to the ogre and the princess and KILL OGRE (sword wasn’t able to get through the tough skin, I guess).

With the ogre dead you can now ASK PRINCESS and crash the game.

Using video capture I still wasn’t able to get right up to the crash so this is missing a word.

I think the message is about using the nymph’s “name” but after multiple repeats it kept zipping by so I’m not sure. Either way the word SHINVA isn’t useful, but I knew (again from needing to extract the verb list during debugging) that VAN was a verb, so maybe VANISH which is an anagram?

Yes! This let me get down to a small 2 by 2 area of caves with apparently nothing in them.

Going back through the clues I had not used yet (which was all of them at this point) I decided Circle Thrice could apply here so I tried going E, S, W, N repeatedly, doing a circle and seeing if something would happen. On the third time while going west there was mist described visually by giving the word “MIST”.

Then going north led to the key, which landed in my inventory without having to even pick it up.

Thus I was able to get back to the cage, OPEN CAGE, GET PRINCESS, and walk my way to victory (go back to the castle at the start and GO CASTLE).

Twist ending!

Unfortunately we don’t have a copy of The Secret of the Crypt despite it being advertised fairly regularly in The Rainbow up through 1985. Searching references to Genesis Software through the entire run of The Rainbow, there’s one more mention in 1989, in a letter that asks about the company amongst other members of the fallen. Alas,

To the best of our knowledge, the majority of the software companies you mention went out of business years ago and are no longer marketing software for the Color Computer.

I’ve found other Genesis Softwares, including one in Missouri founded in the 90s, but that’s a fairly popular company name so I don’t think they’re any relation; the trail goes cold for now.

Thanks to everyone in the last thread who helped with prying open this game’s secrets. I am still Secret Agent-ing in German so we’ll get back over to the normal TRS-80 next time.

EXTRA: Gunther has the extra issue worked out (one of the lines was too long) and has a download here. This version of the game works with no crashes.

In order to fix that issue, he modified the princess dialogue line to cut the apostrophe-S from the word “NYMPH”:

Also, all the spare clues have now been resolved. Gus Brasil found that if you LOOK CHEST you get an additional picture with helpful information:

These letters shifted (translated) by five will get the command OPEN BOTTOM as needed to open the chest safely.

Regarding the urn’s text, as noted by John N…

…applying the “U for K” clue gets ?U? U?? which is close enough to RUB URN that it seems like the game is meaning the player to jump the rest of the way (the similarity to OPEN BOTTOM helps). I had skipped needing this information as I had solved the puzzle by simply knowing RUB worked and it ought to be tried on things that looks magic.

EXTRA EXTRA: As BB Durall observes in the comments, ASC is not a protected word while loading from tape rather than disk. Gunther tried extracting the BASIC and using that to be in no-disk mode and was able to get the game to run without modifications. Download the BASIC here, then run with xroar -m coco -no-machine-cart -run ENCHANT.BAS which will load the file “off tape”.

Posted May 1, 2025 by Jason Dyer in Interactive Fiction, Video Games

Tagged with

17 responses to “Enchanted Forest: Circle Thrice

Subscribe to comments with RSS.

  1. TRANSLATION OF FIVE WILL GET YOU CASH, U REPLACES K, YKG / KYA

    I haven’t played the game, but I think these are cryptographic hints.

    Literally, “k” -> “u”.

    So… “ykg kya” -> “?u? u??”

    which is probably “rub urn”, and thus y -> r, et cetera.

  2. Bringing up the review again since I feel like I was a bit too late to add anything to the last discussion, I’ve noticed that for games on systems which are struggling to survive, reviewers will tend to gloss over the worse aspects because they want the system to succeed…except that this is fairly early in the Coco’s lifespan, so it really shouldn’t be the case that they’re desperate to get some good titles in.

  3. I guessed this as well, but it doesn’t seem to be a predictable substitution cipher. I think he just figured that once you got the position of the U it would be easy to guess the R, with the others kind of filling themselves in. I think?

    TRANSLATION OF FIVE… is tougher to crack, but as mentioned, this could involve coming to the solution via something more complex using one or more of the several seemingly red herring items.

    I think the SHINVA/VANISH idea is spot on.

    • This makes sense to me… not many three-letter words starting with U.

      Jason, is Shinva a tree druid or a tree dryad? Also do you get her name from WHAT in that room?

  4. TRANSLATION OF FIVE… if you “look chest” you see a picture of the chest with some letters written in it.

    Transposing the letters by minus five, you get “open bottom”.

    • Makes it odder then that he just went guessing game with the urn rather than using a real cipher. He must have just thought that would be too obvious.

  5. Ok, I think I managed to make a fully working version based on Gus’s. It elides the “‘s” from “Nymph’s” for simplicity’s sake. If anyone wants to try I’d love some feedback.

    https://github.com/gschmidl/interactive-fiction/blob/main/ENCHANT.DSK

  6. Has the patched version already been uploaded to the Color Computer Archive? If not, would you mind if I uploaded it?

  7. “The reason the original broke is it set a variable marked ASK, which nameclashed a protected word in Color Computer BASIC (ASC).”

    Are you sure that the nameclash is with “ASC?” These are hazy memories from the 80s, but if I recall correctly, the disk drive adapter for the Color Computer fit into the cartridge slot, and contained a ROM that changed the built-in “Extended Basic” to “Disk Extended Basic.” Disk Extended Basic added disk file manipulation commands, but more importantly, it added “AS” as a protected word, and IIRC CoCo BASIC ignored all but the first two letters of variable names.

    It’s possible that there is no nameclash when this game is loaded from tape and run on a Color Computer without a disk drive running “Extended Basic,” which explains why the Rainbow reviewer didn’t see any issues.

    • You know what? You’re completely right. Extracting the BAS file (after re-saving it as ASCII) and running it on a CoCo 1 with no Disk Extended BASIC has no errors with either the ERR or ASK variables.

      Unsure about the drawings, though, as I don’t know how to get there.

Leave a comment

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