Rescue old HyperStack

slomacuser

Tinkerer
Nov 1, 2021
163
149
43
I have old HyperCard stack that wont open on classic Mac anymore, but If I upload it to the HyperCard emulator it can be opened.
Can somebody convert/repair for me the stack to be working again in classic Mac?

I got this error code when trying to open it.

screen.jpg


Thanks!
 

Attachments

  • rijecnik.zip
    695 KB · Views: 7
  • Rječnik lokalizacije .bin
    438.8 KB · Views: 7

eric

Administrator
Staff member
Sep 2, 2021
1,325
2,306
113
MN
bluescsi.com
Sent claude after it (Since I don't know HyperCard internals)
What was wrong: the stack file was damaged partway through a save, so two of its internal tables are out of step with the cards.
- Block table (MAST): this is what HyperCard uses to find everything in the file. It still listed an older layout, and the card list plus 9 of the 24 index pages were missing from it. When HyperCard asked for the card list (block 329686) it got nothing back, which raises "Unexpected error 345441". I traced this to the check in HyperCard's CODE 36.
- Card index (PAGE blocks): 10 of the 24 index pages hold leftover disk data instead of card references, so 245 cards were unreachable.
 

Attachments

  • Fixed.zip
    734.9 KB · Views: 2
  • Like
Reactions: slomacuser