[comp.sys.mac.hypercard] Anyone have a Hypercard file format spec?

raney@boulder.Colorado.EDU (Scott Raney) (11/30/90)

I need a spec for the Hypercard (1.2 and 2.0) file format.  I know
other people have this information (there are several utilities around
that digest a stack and either convert it to another form or just
output certain parts of it), but don't know where they got it.
Reverse engineering?  I tried Claris, but they haven't been much help
so far.  Any ideas?
    Scott


-- 
======================================================================
Scott Raney                            No other person or organization
raney@boulder.colorado.edu              can be held responsible for my
(303) 499-9855                               opinions or actions

bc@Apple.COM (bill coderre) (12/03/90)

Scott Raney:
|I need a spec for the Hypercard (1.2 and 2.0) file format.  I know
|other people have this information (there are several utilities around
|that digest a stack and either convert it to another form or just
|output certain parts of it), but don't know where they got it.
|Reverse engineering?  I tried Claris, but they haven't been much help
|so far.  Any ideas?

This is a fairly common question.

When Apple officially "owned" Hypercard, the file format was
considered a secret, and not disclosed. I had heard a rumor that Apple
might let certain strategic products in on the file format, but I have
seen no evidence of that.

Many of the utilities that deal with Hypercard stacks actually use
Hypercard to do so. For instance, Stack Dump is a Hypertalk program,
and some other utilities are XCMDs, which have the ability to query
Hypercard about its objects. Perhaps you can get by in this manner.

I do know that Hypercard 2.0 uses a rather different file format than
1.2.x, which in turn has a different format than 1.0.x. 

Since Hypercard is now owned by Claris, the above policy may not be
true any more, so do tell us what Claris' official position is on the
topic, now.

bill coderre
not an apple or hypercard spokesperson