So, today I tinkered with another game; I unpacked its files—here’s the directory. I feel like this game is actually quite challenging, but in an unpacked environment, everything is on a level playing field.
`
tree
.
├── 01_文档_Docs
│ ├── Breakdown_Document_EN.md
│ └── Breakdown_Document_CN.md
├── 02_前端资源_Frontend
│ ├── 1329d575-454bb591d0e104ca.js
│ ├── 3794-a205959ce301b5c6.js
│ ├── 4bd1b696-c2f6e0877b6c10aa.js
│ ├── 6275-215c328a38e49f9b.js
│ ├── 6405-08bc5d3fd6513a45.js
│ ├── 9047-1e4bd89f94bdcf2a.js
│ ├── b536a0f1-f2584521093aeb5c.js
│ ├── bd904a5c-d9d8a812c666f790.js
│ ├── main-app-d4b7f8551ba95e13.js
│ ├── main.css
│ ├── page-main.js
│ └── webpack.js
├── 03_归档图片_ArchiveImages
│ ├── Previewable_PNGs
│ │ ├── artifact-handkerchief.png
│ │ ├── e04-newspaper-1900-v2.png
│ │ ├── e04-old-almanac-v2.png
│ │ ├── eyeless-statue-texture-v2.png
│ │ ├── genealogy-cover-calligraphy.png
│ │ ├── genealogy-cover-v2.png
│ │ ├── genealogy-gongji-branch-v5.png
│ │ ├── genealogy-riding-seals-v3.png
│ │ ├── inventory-architecture-v2.png
│ │ ├── inventory-artifacts-v2.png
│ │ ├── inventory-atlas-v1.png
│ │ ├── old-shrine-inventory-atlas-v1.png
│ │ ├── old-shrine-spatial-panorama-v2.png
│ │ ├── rear-chamber-reference.png
│ │ ├── rear-panorama-door.png
│ │ ├── underwater-scan.png
│ │ ├── weaving-panorama-ledger.png
│ │ └── weaving-wing-reference.png
│ └── webp original picture
│ ├── artifact-handkerchief.webp
│ ├── e04-newspaper-1900-v2.webp
│ ├── e04-old-almanac-v2.webp
│ ├── eyeless-statue-texture-v2.webp
│ ├── front.webp
│ ├── genealogy-cover-calligraphy.webp
│ ├── genealogy-cover-v2.webp
│ ├── genealogy-gongji-branch-v5.webp
│ ├── genealogy-riding-seals-v3.webp
│ ├── inventory-architecture-v2.webp
│ ├── inventory-artifacts-v2.webp
│ ├── inventory-atlas-v1.webp
│ ├── old-shrine-inventory-atlas-v1.webp
│ ├── old-shrine-spatial-panorama-v2.webp
│ ├── rear-chamber-reference.webp
│ ├── rear-panorama-door.webp
│ ├── red-thread-overlay-transparent-v3.webp
│ ├── underwater-scan.webp
│ ├── weaving-panorama-ledger.webp
│ └── weaving-wing-reference.webp
├── 04_Entry_Page
│ ├── Home_Mountain_Gate_Reception.html
│ └── archive_Redirect_Page.html
├── 05_Game_Stages
│ ├── alaya.html
│ ├── archive_Chen_Shrine_Records_Complete.html
│ ├── consciousness.html
│ ├── eight_consciousness.html
│ ├── exit.html
│ ├── five_elements.html
│ ├── heritage_Sunken_Village_Reflection.html
│ ├── mudra.html
│ └── old_shrine.html
├── 06_Session_and_Interface
│ ├── Stage_JS
│ │ ├── 8437.js
│ │ ├── alaya.js
│ │ ├── archive_page.js
│ │ ├── chan_8437.js
│ │ ├── chan_archive_page.js
│ │ ├── consciousness.js
│ │ ├── eight-consciousness.js
│ │ ├── exit.js
│ │ ├── five-elements.js
│ │ ├── mudra.js
│ │ └── old-shrine.js
│ └── session_cookie.txt
└── README.md
10 directories, 76 files
I can also show you the documentation I wrote. The game is available at [https://chan.zencode.codes/](game) I think it’s quite good—the rendering is excellent—though the only downside is the lack of an English version; however, given that it’s a Chinese-style horror game, an English release is unlikely.
"Chan" (Zen·Chan) ARG Walkthrough & Content Archive (Includes Ticket-Gated Content)(README)
Game URL:
https://chan.zencode.codes/
Predecessor: Tales of the Eerie Shop at Nanjiang University (wj.zencode.codes)
Creator: @zencode Qingmingjian (Miyeji / miyeji.cn)
Walkthrough Date: 2026-08-30
Status: ✅ Cleared using a genuine ticket; content from all 8 stages captured.
🎯 30-Second Overview
- Protagonist: Chen Weiyuan (A-Yuan)—a hidden character from the previous game; this title tells her full story.
- Story: Set in Chen Village, Taohuatan Town, Jing County, Southern Anhui. It centers on "Yuan," a weaver at a Hui merchant's "Blood Kesi" (blood-dyed silk tapestry) workshop (who lost her official registry status in 1901). The village now lies submerged beneath Taiping Lake; players investigate the history and work to "restore her name."
- Eight Stages:
/archive(Archives) →/five-elements(Five Elements) →/old-shrine(Old Ancestral Hall) →/consciousness(Hidden Chamber) →/eight-consciousness(Seven Consciousnesses Q&A) →/alaya(Alaya-vijnana / Stitching Names & Evidence Matching) →/mudra(Hand Mudras) →/exit(Ending Workbench). - Six Endings: same-current / borrowed-return / mind-unstained / soul-imprisoned / double-presence / evidence-exit.
- Access Requirement: Email-based ticket code
CHAN-XXXX-XXXX-XX(limited quota; manually distributed by the creator). ---
📁 Folder Structure
缠禅zen-chan_ARG_CompletePackage/
├── README.md ← This document
├── 01_文档_Docs/ ← Breakdown documentation (Chinese & English; includes full walkthrough)
│ ├── Breakdown_Chinese.md
│ └── Breakdown_English.md
├── 02_前端资源_Frontend/ ← Public JS chunks + 264KB CSS
├── 03_归档图片_ArchiveImages/ ← 20 pieces of evidence (original WebP + PNG previews)
├── 04_入口页_Entry/ ← Landing page + archive redirect page
├── 05_游戏关卡_Stages/ ← Content for all 8 game stages (captured after ticket unlock)
└── 06_会话与接口_Session/ ← Session cookie + stage JS + 3 APIs
🔑 Key APIs
| Item | Value |
|---|---|
| Ticket Format | CHAN-XXXX-XXXX-XX |
| Send Invitation | POST /api/invitations/send {email} |
| Verify Ticket | POST /api/invitations/verify {ticket,returnTo} → Set-Cookie: chan_session |
| Archive/Progress | POST/GET /api/progress |
📖 Recommended Reading Order
01_文档_Docs/Breakdown_Chinese.md(Full storyline, puzzles, and archives)05_游戏关卡_Stages/(Content for the 8 game stages)03_归档图片_ArchiveImages/png可预览/(20 pieces of evidence)
"Zen·Chan (缠|禅 zen·chan)" ARG — Full Disassembly (with ticket-cleared content)
Analysis date: 2026-08-30
Domain:https://chan.zencode.codes/
Author: @zencode青冥鉴 (miyeji.cn)
Prequel: "Nanjiang University Strange Shop" (wj.zencode.codes)
Type: Next.js full-stack app + email-invitation ticket system (real backend)
0. TL;DR
- This is the prequel's canonical sequel, starring the prequel's hidden character "Chen Weiyuan / Ayuan (陈维鸢)" — the girl in
chan_ayuan.htmlwho said "Take me out". - Fundamentally different from the prequel: the prequel was static HTML (passwords in the JS source); this is a Next.js full-stack app where the story body is served only after ticket verification.
- This breakdown actually cleared the game: using a real ticket (
CHAN-XXXX-XXXX-XX), I verified a session and scraped the full body of all 8 stages.
1. The Story: Chen Weiyuan (Ayuan) and the "Blood Kesi (血缂丝)"
1.1 Archive ("Records of the Chen Ancestral Hall / 陈祠遗录|缠")
Archive title "陈祠遗录|缠", subtitle "South Anhui Clan Culture Digital Archive", research no. AH-CC-1958-07.
- Location: Chen Village (陈村), Taohuatan Town (桃花潭镇), Jing County (泾县), Anhui — upper Qingyi River, southern Anhui.
- Clan: Guangyang Chen (广阳陈氏), Huizhou silk merchants (silkworm cocoons, raw silk, dyes).
- Key timeline:
- 1827 (Daoguang 7): ledger anomalies "eyeless wooden tablet", "red-material work station".
- 1831: salt-ticket law reform hits the clan.
- 1898 (Guangxu 24): cinnabar, sappanwood and unnamed "red material" listed together.
- 1900 (Guangxu 26): a 14-year-old "bird-number" female weaver kept in the east wing; no real name recorded.
- 1901 (Guangxu 27): the arch was built; in the same year a female worker code-named "鸢 (Yuan/kite)" went missing.
- Blood Kesi: a deep-red woven fabric made with cinnabar and plant dyes, called "blood kesi", with "tribute/imperial work" wording.
- Chen Village Reservoir (Taiping Lake): construction 1958, impoundment 1970-08-01; Guangyang city, Longmen and other towns sank 15–28 m underwater.
- The handkerchief: kept in a descendant's ancestral hall; a bird radical (鸟) embroidered top-right (= "鸢"); the center is an eyeless face — "blind eyes of cinnabar, mouth holding red thread".
- Thousand-Hand Eyeless Bodhisattva (千手无目尊): a wooden Thousand-Arm Guanyin with both eyes gouged and sealed with old lacquer, once a protector of female weavers and silkworm rooms.
1.2 The truth the game asks you to overturn
Chen Weiyuan (Ayuan) was a female weaver in the Chen "blood kesi" workshop, code "鸢 (bird)", born ~1887, vanished 1901. The official materials try to erase her:
- genealogy: "concubine's daughter not in the main register, name unknown"
- museum label: "the cinnabar stains are post-storage dampness, unrelated to the owner"
- medical note: "coughing blood is an auspicious '褪凡' sign, unrelated to the kesi color"
- local gazetteer: "Chen's red kesi was for their own shrine only, never sold"
- sutra-room oral account: "swallow pattern is common for women, cannot identify the embroiderer"
The player's job is to use physical evidence to overturn these archive records and sew the name "陈维鸢" back onto the handkerchief.
2. Ticket & Entry Mechanism
2.1 The invitation letter (real player sample)
缠 · CHAN / ZEN
宗门调查邀请函
=======
七月十五,宗门开。
皖南古建数字化保护项目,邀请你作为编号 XXXXXXXX 的调查参与者,进入数字档案。
门票编号
CHAN-XXXX-XXXX-XX
...
- "七月十五" = Zhongyuan Festival (Ghost Festival) — matching the folk-horror theme.
- Ticket format:
CHAN-XXXX-XXXX-XX(4-4-2).
2.2 Verification & Session
POST /api/invitations/verify {ticket:"CHAN-XXXX-XXXX-XX", returnTo:"/archive"}
→ 200 {"ok":true,"redirect":"/archive"}
→ Set-Cookie: chan_session=... (HttpOnly, 7 days)
With chan_session, all 8 stage routes are accessible.
2.3 API endpoints (3 total)
| endpoint | method | purpose |
|---|---|---|
/api/invitations/send |
POST | send invitation ({email}, limited quota) |
/api/invitations/verify |
POST | verify ticket ({ticket, returnTo}) → {redirect} |
/api/progress |
POST/GET | save / load progress |
3. The Eight Stages (all routes)
| # | route | title | type | content |
|---|---|---|---|---|
| 1 | /archive |
陈祠遗录 | reading | research report (Chen Weiyuan archive) |
| 2 | /five-elements |
五行镇厄 | puzzle | Five Elements ("verify volume appendix") |
| 3 | /old-shrine |
旧影回廊 | pseudo-VR | old shrine panorama ("verify old-shadow coords") |
| 4 | /consciousness |
暗阁遗声 | gateway | consciousness gate ("check coords behind door") |
| 5 | /eight-consciousness |
七识返照 | quiz | seven-consciousness multiple-choice |
| 6 | /alaya |
藏识缝名 | puzzle | evidence × archive matching |
| 7 | /mudra |
身印结禅 | motion | hand/body seal (client-rendered) |
| 8 | /exit |
遗证出关 | ending | fake Feishu (Lark) desktop |
3.1 Seven-Consciousness Quiz
Buddhist "eight consciousnesses" framework: eye, ear, nose, tongue, body, mental, manas, alaya. The quiz maps the player's VR actions onto the consciousnesses.
Known questions (3 of 7 pre-rendered):
- 01 eye: Which operation established the eye record? A read "褪凡书" B saw red eyes in the bronze mirror C painted Ayuan's face with cinnabar D opened the wall screen
- 02 ear: Which sound stayed in the ear record? A wooden shuttle rhythm B two coughs and chanting outside C modern cars D screen reading names
- 07 manas: on identity conflict, what did you judge? A keep this input B use browser-history name C admit both identities were once self D refuse to fill name
3.2 Alaya Puzzle (core)
Task: "four evidence all sewn, then verify the archive" — drag 4 physical evidence to overturn 8 archive records.
Physical evidence (4):
- Swallow-pattern blood handkerchief — brown marks in old folds, a removed needle under the swallow tail; the museum label is NEWER than the handkerchief corner. (→ overturns "post-storage dampness")
- 1901 newspaper fragment — Beijing-Tianjin merchants competing for Chen's red kesi at 10× the price. (→ overturns "only for own shrine, never sold")
- Silkworm-girl rules — offering table keeps 5 tablets, "add none"; only after completion do the rest leave Chen village. (→ overturns "increased to 7 tablets")
- Workshop secret ledger — first five girls died, new Yuan entered the east wing; one more shadow on the door paper. (→ overturns "east wing sealed, no more workers")
Archive records (8): genealogy "concubine's daughter not in register" / museum "dampness stains" / medical "auspicious coughing" / gazetteer "only own shrine" / oral "common pattern" / project note "listed 7th" / warehouse "all fake outside" / excerpt "sealed after five died".
Answer mapping: handkerchief → museum "dampness"; newspaper → gazetteer "own shrine only"; rules → project note "7 tablets"; ledger → excerpt "sealed east wing".
After sewing all four → alaya archives "Chen Weiyuan, status: can perceive" — Ayuan is given back her name.
3.3 Mudra (身印结禅)
Title "ŚARĪRA-MUDRĀ / LOCAL READING". A hand/body seal motion puzzle (Three.js client rendering, likely gyroscope/gesture). Details require actual interaction.
3.4 Exit (遗证出关 ending desktop)
Title "《缠 | CHAN·ZEN》fiction workbench". A fake Feishu (Lark) desktop: exit / project files / my computer / recycle bin. The player reads "evidence" and triggers the ending here.
4. Save System (progress state machine)
Reversed from the archive page JS (localStorage chan-player-progress-v1):
{
currentRoute: "/archive | /five-elements | /old-shrine | /consciousness
| /eight-consciousness | /alaya | /mudra | /exit",
archiveChoice: "project | visitor | handkerchief | erase",
evidenceOriginal: "present | recycled | destroyed",
newsEnding: "launch | delay",
sanityHits: 0~99,
eightStep: 0~7,
alayaVerified: bool, mudraComplete: bool, usbCopied: bool,
evidenceReleased: bool, unrecordedUsbEvent: bool,
endingsUnlocked: [ ... ],
}
4.1 Six endings
| id | meaning |
|---|---|
same-current |
same current |
borrowed-return |
borrowed return |
mind-unstained |
mind unstained |
soul-imprisoned |
soul imprisoned |
double-presence |
double presence (two identities coexist) |
evidence-exit |
evidence exit |
4.2 Related storage keys
- Save:
chan-player-progress-v1,chan-player-progress-pending-v1 - sessionStorage:
chan-human-ghost-verification-v1,chan-mudra-entry,chan-mudra-complete,chan-evidence-usb,chan-evidence-origin - localStorage:
chan-consciousness-gate-v1,chan-consciousness-access-v1,chan-consciousness-progress-v1/v2,chan-evidence-released
5. Relationship to the Prequel
| clue | prequel | this game |
|---|---|---|
| domain | wj.zencode.codes (Wei-Ji) |
chan.zencode.codes (Chan/Zen) |
| hidden character | chan_ayuan.html: Chen Weiyuan, 1887, Anhui Huizhou, pure-yin chart, HEX 8A0303, "take me out" |
protagonist "Chen Weiyuan / Ayuan" |
| trigger | bazi 丁亥丁未癸未己未 + Anhui Xuancheng Taohuatan + name "Yuan" |
story takes place in Taohuatan Chen Village |
| author | zencode青冥鉴 | zencode青冥鉴 |
Conclusion: the prequel's chan_ayuan.html was the teaser — birthplace "Anhui Xuancheng Taohuatan" is exactly where this game's story happens; Chen Weiyuan expands from a "bazi archive" into a full ancestral-hall investigation + eight-consciousness bardo narrative.
6. What Was Obtained
- ✅ real ticket verification + session cookie
- ✅ all 8 stage page bodies (HTML archived)
- ✅ full archive text (陈祠遗录)
- ✅ Alaya puzzle (4 evidence × 8 records)
- ✅ seven-consciousness quiz (3/7 pre-rendered)
- ✅ save state machine + 6 endings enum
- ✅ 20 evidence images (webp + png)
- ✅ 3 API endpoint behaviors
- ⚠️ mudra puzzle, remaining 4 quiz questions, ending texts = require actual interaction (client-side dynamic rendering)
Appendix: Quick Reference
- Ticket format:
CHAN-XXXX-XXXX-XX - Verify:
POST /api/invitations/verify→Set-Cookie: chan_session - Save:
POST/GET /api/progress - 8 routes:
/archive /five-elements /old-shrine /consciousness /eight-consciousness /alaya /mudra /exit - Protagonist: Chen Weiyuan (code "鸢", blood-kesi weaver, vanished 1901)
- Location: Taohuatan Chen Village, Jing County, Anhui (now under Taiping Lake)
- Six endings: same-current / borrowed-return / mind-unstained / soul-imprisoned / double-presence / evidence-exit
`
Signature
My personal, rule-based I2P IRC: kkgkminb5gcfwccxt5cejcditc2axcvkx3ozbtxzrm46ecys5e2a:6667 (may not have many users) (not for black or gray market activities, just anonymous chat)

