I’m beta-testing a game which is hosted on Itch. I saved my “first impressions” transcript (with inline comments) while I played, got to the end and now I can’t download the transcript.
Here’s what I know:
- The game was written on borogove.app using PunyInform, exported as a zip file and uploaded to a private project on itch.io
- I believe this means it’s bundled with the Parchment interpreter, but a fairly old version thereof. Not sure if there’s a way to find out exactly which
- When I started, I turned on the transcript with SCRIPT ON and gave a filename (“session1”). When I finished my first session, I turned off the transcript with SCRIPT OFF
- If I enter SCRIPT ON again, I get a dialog which shows that my previous transcript (“session1”) exists. I can click the “edit” button which then causes a new button labelled “display” to appear, along with the following error in the browser console
Error message
main.js:1 Uncaught ReferenceError: Cannot access 'l' before initialization at evhan_storage_changed (main.js:1:8911) at HTMLButtonElement.evhan_edit_button (main.js:1:6483) at HTMLButtonElement.dispatch (jquery.min.js:2:43090) at v.handle (jquery.min.js:2:41074)
||evhan_storage_changed|@|main.js:1|
| --- | --- | --- | --- |
||evhan_edit_button|@|main.js:1|
||dispatch|@|jquery.min.js:2|
||v.handle|@|jquery.min.js:2|
- Selecting “session1” and then clicking “display” doesn’t do anything, presumably because of the above error
- If I enter RESTORE, I get a dialog which shows my saved game but not my transcript. It also has an “edit” button which produces an error
- If I view the contents of local storage with Chrome’s dev tools, it lists two domains: https://html-classic.itch.zone and https://{authors-name}.itch.io. The first of these has a bunch of saved game data from other games but nothing that appears to relate to this one (I’m fairly sure I can pin down which other game all of the other keys come from, so I don’t think I’m overlooking it). The second one is empty
- Entering
localStorage.getItem("content:transcripts::session1")in the browser console returns null. EnteringlocalStorage.key(0)returns an empty string and any higher index returns null as well
So the data still seems to be there somewhere in the browser, but I can’t for the life of me figure out where. Since this is meant to be me recording first impressions of the game, I’d prefer to retrieve it if I can than try to recreate it. Anyone have any ideas?


