An adventurer’s map and carefully repaired route.
Editorial illustration from our existing art set; not a backup screenshot.

Source: Perchance AI RPG. Collection date: October 19, 2026, Asia/Shanghai. We created a disposable fictional adventure, entered distinct overview, story and notebook markers, then inspected the current-adventure save completed by the user. No AI-generated continuation or bulk export was needed.

Dated file inspection

FieldActual file observationWhat remains untested
formatperchance-ai-rpg-v1Compatibility with other versions
storySoFar / storyOverviewBoth exact synthetic markers retainedImported editable state
notebook.tabs[].contentSeparate test note retainedNarrator access to notes
responseStyleSpecific instruction string storedBehavior after loading
themeSettingsBySchemeLight/dark objects with empty values and flagsRendered restoration
keptImagesEmpty list in this image-free fixtureEmbedded versus linked image handling

All file observations above were collected 2026-10-19 from the same Perchance source page and the resulting local save. Empty values are not failed-feature results.

Three seeded fields survived as separate data

The saved file placed our gate scene in storySoFar and our courier brief in storyOverview. Each contained its own dated marker and the text we had entered, rather than merging the overview into the narration. The notebook was separate again: notebook.tabs contained a page titled Page One with the private test-note marker inside its content value. That marker had been typed through the adventure notebook, not added to the story. The file therefore preserved a piece of player reference material that a plain story transcript would miss. The note’s presence in an export does not show that the narrator reads it. Our source fixture used only Ilya, a closed gate, a silver token and a red pouch; no unrelated adventure text appeared in this inspected object.

A snapshot of settings, including empty values

The responseStyle value contained a one-paragraph instruction excluding new player actions and foreshadowing. We had left the visible writing selector at Normal, so the saved string was more specific than the label shown in the interface. The file also included themeSettingsByScheme with separate light and dark objects. Their text-color, background-color and font-family values were empty, while italic and quote presentation flags had Boolean values. Several other fields existed without configured content: backgroundVisual and backgroundMusic were empty strings, shortcutButtons was an empty list, and keptImages was an empty list. These are observations of this unillustrated test adventure, not evidence that custom backgrounds, shortcuts or saved images cannot be exported. A present but empty field needs a different interpretation from a missing field.

File identity is distinct from successful restoration

The top-level format identifier was perchance-ai-rpg-v1 and the title was Untitled adventure. The delivered filename ended in .ai-rpg.json, and a standard JSON parser opened it without decompression. Notebook pages also carried a page identifier, a last-edit timestamp and an active-page reference. We retained the original bytes privately and removed those generated identifiers from the public excerpt because they add nothing to the field check. This object described the current adventure; we did not invoke the adventures-panel bulk export or inspect the user’s other stories. The earlier automated download listener had returned no file, but the user then completed saving and the local file supplied the evidence. We did not load it back, overwrite an adventure or test another device, so restoration and cross-device compatibility remain unmeasured.

Story, overview, notebook and settings are distinct saved fields; import remains untested.
Original diagram of the inspected file. Stored fields and a working restore are separate checks.

Repeat the marker check

Start a disposable adventure. Put different harmless markers in the overview, story and adventure notebook. Use the current-adventure save control below the writing, background and music controls. Open the downloaded file as data, search for each marker and record the enclosing key. Do not assume an adventures-panel export has the same scope. Our redacted synthetic excerpt and field checklist CSV show what we inspected; the excerpt is not offered as an import-ready native backup.

Can I move a campaign to another tool?

This test does not establish that. JSON syntax and readable prose do not guarantee a compatible importer. Yesterday’s text save-sheet pilot checked an explicitly supplied ledger; today we inspected native file contents. Neither test certifies a full cross-tool migration.

What the reference pages cover

AI Dungeon’s settings guide describes a Download Adventure text backup, while FableAI’s memory guide discusses separate narrative memory layers. We did not export either service in this experiment. Perchance’s visible help describes browser-local adventure storage. Our original addition is this dated marker-to-file check, absent from those inspected references—not a claim that other products lack backups.

Exact fixture, field evidence and supported-word audit