HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
How Myst Almost Couldn't Run on CD-ROM | War Stories | Ars Technica

Ars Technica · Youtube · 171 HN points · 3 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention Ars Technica's video "How Myst Almost Couldn't Run on CD-ROM | War Stories | Ars Technica".
Youtube Summary
Cyan Worlds co-founder Rand Miller goes behind the scenes of the development of one of the best selling PC games of all time, Myst. The HyperCard-developed title ran into some snags when trying to run on the CD-ROM format. "I had a really powerful Mac, with a lot of memory and a lot of hard drive space, and we were still working in mud," said Rand, discussing the game's performance early-on. Rand and his brother, Robyn, compressed the image and audio data as much as they could so the game could run smoothly on 1x CD-ROM drives.

Connect with Ars Technica:
Visit ArsTechnica.com: http://arstechnica.com
Follow Ars Technica on Facebook: https://www.facebook.com/arstechnica
Follow Ars Technica on Google+: https://plus.google.com/+ArsTechnica/videos
Follow Ars Technica on Twitter: https://twitter.com/arstechnica


How Myst Almost Couldn't Run on CD-ROM | War Stories | Ars Technica
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Apr 08, 2020 · 159 points, 64 comments · submitted by jtaft
laurieg
Hearing about Myst and CD-ROMs reminds me of my trouble with the sequel, Riven:

Riven came on multiple CDs. When you moved from area to area you had to swap the discs in your PC. I got part way through the game and it said "Please insert disc 5". I couldn't see any disc 5 and wondered if this was some kind of clever, 4th wall breaking puzzle.

Well, turns out the jewel case would open up an extra door and the 5th disc was there. It wasn't supposed to be a puzzle, it was just unexpected...

paulcole
Looks like you made a nearly identical comment 2 years ago:

https://news.ycombinator.com/item?id=16801801

Assuming you must've gotten it after release because as far as my memory serves, the original Riven came in little brown sleeves clearly labeled 1 to 5.

I don't think your jewel case issue was an easter egg/trick. Just an attempt to fit 5 discs into 2 jewel cases.

laurieg
Good memory on that old comment!

Mine looked like this: https://imgur.com/LDkdx1k

Perhaps it wasn't the original release. Perhaps it was a regional difference. I agree, I don't think the case was intentionally made to deceive.

coldpie
The shift from Myst to Riven and the following sequels is really interesting. Myst really clicked with me, while I was never able to get into the later titles, Riven included. I know the dev team had major changes between every title, so I suppose it's not surprising that they don't gel together very well. I wonder if anyone's done a deep dive comparing the first two titles' gameplay philosophies and technical and development differences.

Certainly the 5 CD release was itself a stumbling block. It penalized exploring the island freely, which has some bad gameplay effects. When you're stuck on a puzzle in a Disc 2 area, should you keep exploring that area, or is it possible the clue you need is on some other disc? Which one? Are you willing to put up with the hassle? It wouldn't be so bad if each area was obviously self-contained, as they were in Myst, but in Riven they tried to change from a collection of puzzle boxes into a real world where the "puzzles" were diegetic. So there aren't really discrete "areas" anymore, or even puzzle themes restricted to an area. The clue you need may well be anywhere, which in combination with the disc swapping, makes finding clues into a huge chore instead of a delightful exploration.

And the biggest shame is it was built on very crappy technology (Quicktime) that even back in the day was held together with spit and string. For the better part of two decades, it was basically unplayable on any modern PC without major effort. So I haven't gone back to replay it since the original 5-disc release in the 90s. They did a re-release a year or two ago, which I guess is probably worth a shot, but my memories of Riven are just so soured by my experience. Meanwhile Myst holds a special place as a fun, quick little puzzle game.

maxsilver
> I know the dev team had major changes between every title

Which is kind of funny, because the dev team between Myst to Riven was one of the transitions where they kept the team+tools the most similar between releases. (Myst 3 and Myst 4 had entirely different studios, with entirely different teams, tooling, and engines)

The next closest similar transition would probably be the Uru series to Myst 5 (but for wildly different reasons)

anon_cow1111
I could have sworn there was a full-install option that let you avoid disc swapping... assuming you had 2-3 gigs of free hard drive space in that era. maybe I'm thinking of Exile(the 3rd one)?
JackRabbitSlim
From what I remember, each disk was roughly a single "island". I think they tried to keep it semi-logical but I doubt it was as effective as they would have liked.
Rounin
I remember working around Riven's disk swapping problem by mounting all of the disks at once in five virtual CD-ROMs. To prevent audio and video crashes, the entire game had to run on one single CPU core. Finally, there was a part when some buttons had to be clicked, but the game only occasionally captured the mouse presses. So I made a button mashing script to work around that.

Nowadays, though, the game runs fine in ScummVM. It's amazing how many games they've saved over the years. Myst III runs in a similar project called ResidualVM.

toomuchtodo
I wasn’t aware you could play Myst and Riven today in a VM! Would you happen to have a link you’d recommend?
Operyl
https://wiki.scummvm.org/index.php/Myst_series

https://wiki.scummvm.org/index.php?title=User_Manual/Quick_S...

WorldMaker
Also, I believe if your copies of Myst or Riven are up-to-date from Steam or GOG (or the recent collector's edition that was the referenced Kickstarter upthread), they'll use the ScummVM engine under the hood rather than the original engine today.
sjm-lbm
Cyan (the original devs) actually helped get ScummVM/ResdiualVM updated to support their games via a Kickstarter a couple of years ago.

FWIW, if tech issues stopped you from playing Riven in the 90s, I really can't suggest giving it another try enough. If you get the ScummVM version, it's very likely going to work better on modern hardware (and, for that matter, doesn't require any discs). It's similar to Myst, but a much more artistically ambitious project.

sp332
Transcript: https://cdn.arstechnica.net/wp-content/uploads/2020/01/Myst_...

Much longer (1 hour 47 minutes) cut of this interview: https://arstechnica.com/gaming/2020/02/an-extended-interview...

jeffhuys
Weird, that transcript link gives a "Cannot decode raw data" error in Safari, and just doesn't load in Chromium. Well, `curl` it is!
ChrisSD
Weird. It's just a plain .txt file. There isn't a HTTP Content-Type though, which might be what's tripping some browsers up.
amatecha
Coincidental timing - a bunch of people online just did a weekend game jam using HyperCard (the same product used to create Myst and other Cyan games): https://cancel.fm/hyperjam/

I didn't get a chance to participate myself, but you can see all the stacks everyone made at https://itch.io/jam/merveilles-hyperjam

earthtourist
I've really enjoyed this series. I do wish they just told stories about developing their games without the contrived framing of every one as a "near death" story. It's just unnecessary and rings pretty false in most cases. It feels a bit like tricking non-technical people as well.

Despite that flaw, I do like it. I hope they keep em coming.

boffinism
To be fair, the ones that are genuinely focussed on overcoming serious problems are the best in the series, especially when the problems are a bit technical. Crash Bandicoot and Prince of Persia, for example.
myself248
ref: https://arstechnica.com/gaming/2020/03/war-stories-how-princ...

Very much worth watching.

greenshackle2
Not from this series, but if you like these kinds of things, the FFIV documentary is pretty good:

https://www.youtube.com/watch?v=Xs0yQKI7Yw4

(However it's bit more about organizational failures than technical failures.)

CydeWeys
Agreed. They're over-dramatizing the typical bumps that you hit in any major software engineering project. "X was hard, and we had to spend longer working on it than many other parts of the project, but we figured it out."
travbrack
Gotta get those clicks
jerf
"I do wish they just told stories about developing their games without the contrived framing of every one as a "near death" story."

Unfortunately, the gaming industry really does seem to work on a model where darned near every major game is a near-death experience for the company in question. It remains fairly common even today for relatively large companies to essentially be brought down by one bad release, resulting in them getting acquired by EA. If you look out at the studio landscape over history, it is still very, very frothy. There aren't really that many studios that have been around for even five or ten years; most of the names that will leap to mind are now actually particular name brands of conglomerates.

I think it's a real thing to a large degree, not a contrived framing.

(I would credit this to the way that games have been getting exponentially more expensive over time; in such an environment, the next game is going to naturally take most of your money, even if your previous game was a wild success. I think we're now about in the middle of that no longer being true. We're not done yet; AAA games are still trying to slug it out on the exponential curve, but more and more we're seeing successful games made at an earlier plateau of cost, including the entire output of companies like Nintendo.)

philistine
Consoles like the Game Boy and DS saw huge opportunities for small teams who kept their budgets in check. But it was always perceived as less important than console work due to the industry’s addiction to technology.

But the Game Boy and DS were the biggest markets of their time. Perhaps we’re finally valuing smaller teams more than the Titanic AAA studios.

mywittyname
This makes sense, old school game development required paying (relatively high) salaries for years before maybe getting a payday. It would be difficult/impossible for any company to keep 5 years of salaries in savings to mitigate the risk of your next title failing.

Yeah, this ignores the role publishers play, but I doubt a publisher is going to give a relatively new studio too many opportunity. You're game needs to make money if you want another shot.

neom
There is a fun review of the game from Computing Gaming World 1993 here: http://cgwmuseum.org/galleries/issues/cgw_113.pdf

I never completed Myst, it was such a frustrating game. Granted I must have been 10 or 11 when I played it, I've thought a few times about going and playing it as an adult but I still have PTSD from the frustration it caused me.

moron4hire
There is a remake that has full 3D movement. I found it significantly easier. With the updated interface and graphics, the puzzles are still a lot of fun https://cyan.com/games/realmyst/
sp332
I tried playing that and it's funny how tiny the main island feels when you can just walk across it instead of click-click-clicking.
coldpie
Myst really is worth re-playing as an adult. It's actually not all that tough. Unlike later Myst series titles, it's very obvious what the puzzles are, and it's usually not too tough to sniff out the clues scattered nearby in the relatively small areas. There's one or two puzzles that are unreasonable, but you'll know them when you hit them, and you can just go hit a guide.
jimbob45
To anyone thinking of playing: there is one puzzle in Myst that is virtually impossible to solve without a walkthrough. It’s in the Shipwreck age.
reificator
Forgive me, it's been many years since I last played. I don't remember looking anything up in Stoneship, which puzzle are you thinking of?

You do have to stumble around in the dark for awhile, but once you're pointed in the right direction things really brighten up. That's the only potentially frustrating part I remember, but again it's been years.

coldpie
I agree, I don't recall anything in the Stoneship age being unreasonable. The one that stands out to me as being a bit crap is the tram.
ascagnel_
The rocket ship puzzle for me -- I still have trouble figuring out the exact right tone vs the ones immediately surrounding it.
coldpie
Yeah, that's probably number two on my "ugh, it's this puzzle" list :)
reificator
Yeah but that's more just not very accessible vs requiring a walkthrough.

Even though I know how to solve it, I always struggle with that puzzle.

jimbob45
There’s a door to find that has no markings and nothing to point you in its direction. I’ve personally stumbled upon it by accident but I can easily see someone getting stumped for hours.
gdubs
I played for hours and hours, and at times was utterly confused — but enjoyed just exploring the worlds. I think I finally beat it by copying with pencil on the school bus a map a friend made of the pattern needed for something in the library.
theandrewbailey
Maybe the worst part: once you know how to beat Myst, you can start over and beat it again in 5 minutes. Either way, the ending is pretty lame.
LeoPanthera
The reward for (let's be honest) suffering through Myst is that you get to play the absolute joy of a game that is Riven, possibly the finest exploration/discovery/puzzle game ever created by humans. I love it really quite a lot.
Brendinooo
I've always loved worldbuilding and exploration in games and movies, and I'm pretty sure it was Riven that kicked that off for me. I was obsessed with D'ni stuff for awhile; knew all about base 5 numbering, read all the novels.

I got a "making of" book about Riven, and I'd say that book is at least partially responsible for my interest in computer graphics and software development.

LeoPanthera
(Spoilers) D'ni numbers are base 25, not base 5.
Brendinooo
To write numbers up to 25, the D'ni used a base-5 system.
kabdib
I didn't get very far with Myst.

I really enjoyed Riven, however. Fantastic game. Right up until the penultimate puzzle, and it's a doozy that basically requires you to have paid careful attention to things along the way (my notes were mostly sufficient), and to not be red-green colorblind (wups, I am genetically screwed).

I wrote in to support, and actually got a refund on the game.

lb1lf
-I had the same issue, after cursing my bad luck I eventually got around to using a couple of coloured cellofan candy wrappers as colour filters. :)
jonas21
This is part of a great series of interviews with the developers of some of the most influential games in history.

Two of my favorites are Andy Gavin on Crash Bandicoot:

https://www.youtube.com/watch?v=izxXGuVL21o

and Sid Meier on Civilization:

https://www.youtube.com/watch?v=XwUM33VJRbY

monocasa
A new one released today on Homeworld.

https://www.youtube.com/watch?v=Q38556KTTR0

Imnimo
He mentions Lunar Lander as one of the things that got him into computer games. There's a lot of interesting information from the creator of Lunar Lander here:

https://www.cs.brandeis.edu/~storer/LunarLander/LunarLander....

ngcc_hk
I thought what he refer to might be called sub-second response time which is impossible to do for wide area network under cics.
lathiat
I'm loving this series from ARS, another great one about Crash Bandicoot where apparently they needed extra RAM so selectively overwrote the sony libraries in RAM with their own data, by experimenting which areas were needed on whether it crashed or not.

https://www.youtube.com/watch?v=izxXGuVL21o

jacobush
Wow, that's so crazy and wonderful. And yet very okay, since it wasn't like there would be any other application running. :)

If I recall correctly, (original) XBOX games would often go the the next level of whatever game by just loading a new EXE and start over from scratch, rather than bothering with some kind of "level loading and init" code.

nottorp
The original x-com (the good one from 1994) had separate executables at least for the geoscape and tactical battles.

In spite of being a 32 bit application using a dos extender, so not limited to the first 640k ram.

dfox
Almost all Microprose PC games from early 90's were structured as small .COM driver that switched between some number of separate .EXEs. IIRC there is notable exception of Civilization that used proper overlays.
Insanity
guess that could make sense in a way. Dump all 'state' to disk, start new exe that begins by reading that state, and go from there.
ascagnel_
It was fine on consoles, but on PC it'd lead to some weird behavior, like the monitor switching modes as it returned to the desktop and then went back into 3D mode as the newly-launched EXE ran its init code.
jacobush
And often that state would be minimal. What character am I playing, what is the total score, stuff like that.
anoncake
They needed that code anyway for savegames.
akx
Reminds me of how Emacs is built, with a `temacs` executable whose state is dumped to generate `emacs` which boots faster... https://www.gnu.org/software/emacs/manual/html_node/elisp/Bu...
anthk
The Italian Job for PC works like that too.
remarkEon
The Command and Conquer episode from last year is also excellent:

https://youtu.be/S-VAL7Epn3o

ansible
Crash Bandicoot on the OG Playstation was such a marvel. The graphics looked so much better than many other titles on the same platform, even those coming out years later.
mywittyname
I also get a kick out of their technique for constantly loading pages of memory from the disk, resulting in a few thousand seeks per level then come to find out Sony only rated the disk drive for <100k seeks.

I wonder how influential the decision was to not tell Sony brass about it.

maxsilver
This would also explain why early PlayStation's CD drives would die so routinely...
glandium
There is an extended version of the interview. https://youtu.be/pSHj5UKSylk
skocznymroczny
So that's why it's called Crash Bandicoot
I love the artistry and creativity around the HyperCard community.

Years ago I stumbled on this (wonderfully dorky) episode of Computer Chronicles, that focuses on HyperCard:

https://m.youtube.com/watch?v=FquNpWdf9vg

I love how the used-car salesman created his own application to help potential buyers find the right car. This was truly the “bicycle of the mind” era for computing; the user base was fairly self-selected, and people wanted to take full advantage of this new tool. [1].

The range of HyperCard was pretty amazing — famously, Myst was originally created with it:

https://m.youtube.com/watch?v=EWX5B6cD4_4

1: https://www.folklore.org/StoryView.py?story=Bicycle.txt

Related, the video How Myst Almost Couldn't Run on CD-ROM[1] is actually more fascinating and entertaining in my opinion.

[1] https://www.youtube.com/watch?v=EWX5B6cD4_4

The game Myst was originally written in HC, and a game engine (Mohawk) had to be written for Windows to provide similar functionality in order to port it. There's a documentary about it: https://youtu.be/EWX5B6cD4_4 Definitely one of the rare indie game success stories. They really poured themselves into making it as awesome and expansive as technology would allow. IIRC, they're still writing games for fun.
DonHopkins
Before Rand and Robyn Miller developed Myst, they created "The Manhole" and "Cosmic Osmo and the Worlds Beyond the Mackerel" in HyperCard:

https://en.wikipedia.org/wiki/The_Manhole

>The Manhole is a notable computer game because like Cosmic Osmo and Spelunx it has no goal and no end; as a software toy the object is simply to explore and have fun.

>Reception

>Describing The Manhole as "the first children's software to require a hard disk", Macworld in March 1989 stated that its "realistic sounds, the fantasy-filled graphics, and the stack construction are truly impressive". The magazine "highly recommended [the game] for young children[, and] it's hard to imagine a playful soul of any age who wouldn't enjoy exploring the mind-tickling world inside The Manhole".

>The Manhole won a Software Publishers Association Excellence in Software Award in 1989 for Best New Use of a Computer.

https://en.wikipedia.org/wiki/Cosmic_Osmo_and_the_Worlds_Bey...

>Cosmic Osmo was created by brothers Rand and Robyn Miller, who went on to form the company Cyan and develop the best-selling adventure game Myst.

>It was created, and runs, using HyperCard. Animated portions were made using MacroMind VideoWorks, a linear animation program that later became Macromedia Director. A XCMD plug-in enabled VideoWorks animated sprites to be displayed with an alpha mask on top or behind HyperCard's graphic layer.

Cosmic Osmo (Apple Macintosh):

https://www.youtube.com/watch?v=K30UmVsqTn8

I will never forget the fun of watching a friend's little kid delightedly playing around with Cosmic Osmo, excitedly explaining and demonstrating everything to all the bewildered adults!

Navigable games like Myst, Cosmic Osmo, and Manhole are so memorable, thanks to the Method of Loci:

https://en.wikipedia.org/wiki/Method_of_loci

"What did you expect from a blind mouse playing a piano made of Swiss cheese?"

https://www.youtube.com/watch?v=K30UmVsqTn8&t=14m00s

(Also at 14:25: Yo dawg, Cosmic Osmo in Cosmic Osmo!)

rubicon33
Such a great documentary. Really recommend it to anyone considering. Myst / Riven were both awesome games.
Feb 07, 2020 · 2 points, 0 comments · submitted by gdubs
Feb 07, 2020 · 4 points, 0 comments · submitted by bane
Feb 01, 2020 · 3 points, 0 comments · submitted by jtaft
Jan 29, 2020 · 3 points, 0 comments · submitted by virgil_disgr4ce
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.