Enchanted Secrets & Phantom Yarns Archive<<set $curiosity to 5>>
<<set $wit to 5>>
<<set $empathy to 5>>
<<set $memory to 5>>
<<set $intuition to 5>>
<<set $rank to "Dreamer">>
<<set $inventory to []>>
<<set $playCount to 0>>
<<set $unlockedLocations to ["Whispering Terminal"]>>
<<set $cluesFound to 0>>
<<set $warmCupNoticed to false>>
<<set $hiddenRoomKnown to false>>
<<set $hasLantern to false>>
<<set $rosarioMet to false>>
<<set $readyForDoor to false>>
<<set $secretRoomFound to false>>
<<set $chapter02Complete to false>>
<<set $chapter03Complete to false>>
<<set $hasBaleteCuento to false>>
<<set $hasBaleteBark to false>>
<<set $hasAntingAnting to false>>
<<set $kaptreMet to false>>
<<set $tinBoxFound to false>>
<<set $echo01Complete to false>>
<<set $echo02Complete to false>>
<<set $echo03Complete to false>>
<<set $echo04Complete to false>>
<<set $riceCipherKnown to false>>
<<set $missionsComplete to 0>>
<<set $chapter04Complete to false>>
<<set $hasRevolutionaryFlag to false>>
<<set $hasPartialList to false>>
<<set $sawRosariaInMemory to false>>
<<set $crispinNodded to false>>
<<set $noliDecoded to false>>
<<set $hasNoliCodebook to false>>
<<set $lanternKeyDiscovered to false>>
<<set $cuentoDecoded to false>>
<<set $cordilleraVisited to false>>
<<set $manangEstellaMet to false>>
<<set $suluSeaVisited to false>>
<<set $amangSuleimanMet to false>>
<<set $preColonialPortVisited to false>>
<<set $alingLuningningMet to false>>
<<set $futureGlimpseSeen to false>>
<<set $impressionOfAnting to false>>
<<set $echo07Complete to false>>
<<set $salabatCodeKnown to false>>
<<set $riceRitualComplete to false>>
<<set $visayanIslandVisited to false>>
<<set $lolaCarmenMet to false>>
<<set $futureManilaVisited to false>>
<<set $ateRosaMet to false>><<if $curiosity>>
<div style="display:flex;flex-wrap:wrap;gap:1rem;font-size:0.9rem;margin-bottom:1rem;padding:0.5rem;border-bottom:1px solid #8b5a2b;">
<span>Curiosity: <strong><<= $curiosity>></strong></span>
<span>Wit: <strong><<= $wit>></strong></span>
<span>Empathy: <strong><<= $empathy>></strong></span>
<span>Memory: <strong><<= $memory>></strong></span>
<span>Intuition: <strong><<= $intuition>></strong></span>
<span>Rank: <strong><<= $rank>></strong></span>
<span class="clue-count">Clues: <strong><<= $cluesFound>></strong></span>
</div>
<<if $inventory.length gt 0>>
<div style="margin-bottom:0.75rem;">
<<for _i, _item range $inventory>>
<span class="inventory-item" title="<<= _item.desc>>"><<= _item.name>></span>
<</for>>
</div>
<</if>>
<</if>><<set $playCount to $playCount + 1>>
<div style="text-align:center;margin-top:2rem;">
<h1 style="font-size:2.8rem;color:#f4d03f;">Espiya</h1>
<p style="font-style:italic;font-size:1.2rem;color:#e0d8c0;">
Enchanted Secrets & Phantom Yarns Archive
</p>
<br>
<<link "Pumasok sa Bahay ni Lolo" "AngBahayNiLolo">><</link>>
<br><br>
<<if Save.autosave.has()>>
<<link "Ituloy ang Kwento">><<run Save.autosave.load()>><</link>>
<</if>>
</div>
<br>
<<include "StatsDisplay">><<include "StatsDisplay">>
The gate creaks open, and the smell hits you first — sampaguita flowers,
old narra wood, and the faint sweet memory of your Lolo's pipe tobacco.
This is <strong>Lolo Crispin's</strong> old bahay na bato — three storeys of carved
capiz shell windows and peeling pale-green paint. He left it to you,
along with one mysterious note:
---
*"Hanapin ang hindi dapat makita."*
Find what should not be seen.
---
You push open the heavy narra door.
Beyond the garden gate, at the edge of the property,
you can just make out the silhouette of an enormous tree.
Even from here, its roots seem to move.
Through the capiz windows, just barely visible
behind the planting room, a small nipa hut
flickers with soft light.
[[Pumasok sa sala -> AngSala]]<<include "StatsDisplay">>
Afternoon light filters through the capiz windows, turning dust motes
into tiny golden secrets. A giant wooden santo watches from the corner
with kind, painted eyes. Old photographs line the walls — Lolo in his
barong, always standing just a little apart.
On the side table sits a half-finished cup of salabat, still warm and
fragrant with ginger. It should have gone cold months ago.
<<if $curiosity gte 6>>
Your fingers brush the cup. Still warm. Someone — or something — was
here very recently.
<<set $cluesFound += 1>>
<<set $warmCupNoticed to true>>
<</if>>
Saan ka pupunta?
[[Hanapin ang silid ni Lolo -> AngSilid]]
[[Sundan ang amoy ng niluluto -> AngKusina]]
[[Tingnan ang lumang hagdan sa likod ng santo -> AngHagdan]]
[[Tingnan ang maliit na hut sa likod ng hardin -> RosariosHut]]
<<if $chapter01Complete and not $chapter02Complete>>
The capiz windows frame the garden.
Beyond it, the balete tree.
[[Pumunta sa balete tree sa dulo ng hardin -> BaleteTree]]
<</if>><<include "StatsDisplay">>
The study smells of cedar and old newspapers. Shelves overflow with
brown case-file envelopes. On the chalkboard, faded diagrams and
connection maps form a detective's web.
In the center: a hand-drawn floor plan of this very house. One room
is circled in red — a room that doesn't seem to exist in any hallway
you've seen.
<<if $memory gte 5>>
You count the windows on the plan… then count them again on the sala
wall outside. One window is missing.
<<set $hiddenRoomKnown to true>>
<<set $cluesFound += 1>>
<</if>>
On the desk rests a small baul (chest) with a brass latch.
Among the shelves, a small notebook bound in blue cloth catches the lantern's light.
[[Buksan ang baul -> AngBaul]]
[[Pag-aralan ang pisara -> AngSikretongPinto]]
[[Tingnan ang asul na notebook -> SilidRecipeNotebook]]
[[Bumalik sa sala -> AngSala]]<<include "StatsDisplay">>
The latch opens with a soft snick. Inside, wrapped in clean katsa cloth,
is a beautiful lantern shaped like a maya bird in mid-flight. Its glass
glows a faint, living blue — as if it holds captured twilight.
<<if not $inventory.some(function(i){ return i.name === "Lolo's Blue Lantern"; })>>
<<set $inventory.push({name: "Lolo's Blue Lantern", desc: "A maya-shaped lantern whose glass holds its own soft blue light."})>>
<</if>>
<<set $hasLantern to true>>
<<run setup.checkRank()>>
<strong>Nahanap mo ang Lolo's Blue Lantern!</strong> Naidagdag na ito sa iyong inventory.
Beneath it lies a note in Lolo's handwriting:
*"Sa gabi, huwag hayaan itong mamatay."*
At night, do not let it go out.
<<if $intuition gte 5>>
The lantern flickers once — even without a flame — as if it recognizes you.
<<set $cluesFound += 1>>
<</if>>
[[Dalhin ang lantern sa kusina -> AngKusina]]
[[Pumunta sa nakatagong hagdan -> AngHagdan]]<<include "StatsDisplay">>
The kitchen feels impossibly alive. A pot of arroz caldo simmers gently
on the wood stove. No one has lived here in months.
An old woman stands stirring, her back to you.
*"Nandito ka na rin,"* she says softly.
<<if $curiosity gte 6>>
You take a breath and ask, *"Sino po kayo?"*
She turns. Her face is kind, her edges slightly soft like moonlight
through old glass.
*"Ako si Rosario. Kasambahay ng inyong Lolo. Ako ang nagbabantay."*
I'm Rosario. Your Lolo's housekeeper. I am the one keeping watch.
She smiles and whispers the location of the hidden room.
<<set $rosarioMet to true>>
<<set $cluesFound += 1>>
[[Sumunod kay Rosario -> AngAlaalaNgLola]]
<<else>>
She turns, smiles gently, and places one finger to her lips — *not yet.*
Her eyes drift toward the shelves. She lifts the ladle and stirs again,
as if the conversation never happened.
[[Bumalik sa hagdan -> AngHagdan]]
[[Bumalik sa sala -> AngSala]]
<</if>><<include "StatsDisplay">>
Behind the santo, the staircase doesn't go up. It goes sideways into a
narrow passage between the walls.
Pale yellow alibangbang moths drift upward with quiet purpose.
<<if $hasLantern>>
You raise Lolo's Blue Lantern. The glass warms in your hand and the moths
swirl around it like a living halo. The passage ahead glows faintly.
<<set $cluesFound += 1>>
<</if>>
At the end waits a door painted the exact same color as the wall.
[[Makinig sa pinto -> AngSikretongPinto]]
[[Kausapin si Rosario -> AngKusina]]<<include "StatsDisplay">>
Rosario leads you into a small planting room filled with the scent of
pandan and fresh earth.
*"Ito ang paborito ng inyong Lola,"* she says softly.
On the shelf is a photograph you've never seen: young Lolo and Lola
standing in front of this house, holding the very same blue lantern
between them.
<<if $hasLantern>>
You take out the lantern. The photo seems to brighten. Rosario's eyes
grow soft.
*"Ngayon handa ka na."*
Now you are ready.
<<set $readyForDoor to true>>
<</if>>
<<if $rosarioMet>>
*"The room you seek… it sits between two worlds."*
<<set $cluesFound += 1>>
<</if>>
[[Pumunta sa nakatagong pinto -> AngSikretongPinto]]
[[Lumabas at tingnan ang hut ni Rosario -> RosariosHut]]<<include "StatsDisplay">>
The door has no handle — only a shallow depression shaped exactly like
the maya bird on your lantern.
<<if $hasLantern>>
You press the base of Lolo's Blue Lantern into the hollow.
The door opens smoothly, as if it has been waiting for years.
Inside is a small round room lined with glass jars of folded papers.
At the center sits a letter addressed in Lolo's hand:
*"Para sa aking Espiya."*
For my little seeker of secrets.
Your heart fills with warmth and quiet wonder.
<<set $secretRoomFound to true>>
<<set $cluesFound += 1>>
<<run setup.checkRank()>>
---
<strong>Clues found: <<= $cluesFound>></strong>
<strong>Final rank: <<= $rank>></strong>
The mystery has only just begun… but you are ready.
[[Basahin ang huling sulat ni Lolo -> AngHulingKwento]]
<<else>>
The door waits patiently. You sense you are missing the one thing that
belongs in the bird-shaped hollow.
[[Hanapin ang kailangan -> AngSilid]]
[[Bumalik sa kusina -> AngKusina]]
<</if>><<include "StatsDisplay">>
The letter is written in Lolo Crispin's careful hand, the ink still
somehow fresh.
---
*"Mahal kong Espiya,*
*Kung nabasa mo ito, nahanap mo ang puso ng bahay. Hindi lang ito
simpleng kuwarto — ito ang aming tinapon na mundo, ni Lola mo at ako,
para sa isang taong karapat-dapat na mag-ingat nito.*
*Ikaw ang karapat-dapat.*
*Ang mga garapon? Bawat isa ay isang alaala na aming iningatan —
mga kwento ng aming bayan, ng aming pamilya, ng mga taong nakalimutan
na ng kasaysayan. Ngayon sila ay sayo na.*
*Ingatan mo sila. Ikuwento mo sila.*
*Mahal kita nang walang hanggan,*
*Lolo Crispin"*
---
You sit in the round room for a long time, surrounded by a hundred
glass jars of memories, the blue lantern glowing softly in your hands.
Outside, the capiz windows catch the late afternoon light.
The house breathes around you, warm and knowing.
---
<strong>Tapos na ang unang kabanata.</strong>
*Rank mo: <<= $rank>>*
*Mga clue na nahanap: <<= $cluesFound>> / 7*
<<if $cluesFound gte 6>>
<strong>Espiya Extraordinaire</strong> — Lolo would be proud.
<<elseif $cluesFound gte 4>>
<strong>Promising Seeker</strong> — there are still secrets in the walls.
<<else>>
<strong>The House Remembers</strong> — come back. More is waiting.
<</if>>
<br>
<<link "Ibahagi ang iyong kwento">>
<<run setup.copyShareText(
"Natapos ko ang Bahay ni Lolo! Rank ko: " + State.variables.rank +
" | Clues: " + State.variables.cluesFound + "/7" +
" | Subukan mo rin: espiya.com"
)>>
Copied! I-paste na sa Facebook o Twitter.
<</link>>
<br><br>
[[Pumunta sa Veiled Archive -> VeiledArchiveHub]]
[[Maglaro ulit mula sa simula -> Start]]<<include "StatsDisplay">>
The golden light of the pact's ending slowly settles.
Rosario stands where she has always stood —
in the small round room, surrounded by the
quiet glow of jars.
For a moment the air feels lighter,
as if something very old has finally
been allowed to rest.
She looks down at her own hands,
flexes her fingers once, and breathes in slowly.
*"Tapos na ang aking bantay,"* she says,
almost to herself.
Then she smiles — small, private, impossibly warm.
*"I have been keeping watch for 130 years.
I find I do not know how to stop."*
The house is quiet. Only the soft ticking
of the old narra beams and the distant sound
of night insects remain.
Then the lantern in your hands does something
it has never done before.
A single thread of light unwinds from its flame —
not blue, but warm gold, like sunrise caught
inside glass.
It drifts upward, delicate and alive,
then hovers between you and Rosario.
She watches it with recognition, not surprise.
She has seen this light before.
*"Ang lantern ay hindi nagpapakita
ng dapat mangyari, apo…
kundi ng maaaring mangyari kung ang mga kwento
ay patuloy na inaalagaan."*
Her voice is gentle, almost a whisper.
She does not tell you to follow it.
She does not explain where it leads.
She only reaches out and lets the golden thread
brush across her fingertips for a moment,
as if greeting an old friend.
*"When you are ready,"* she says softly,
*"it will still be here."*
The thread lingers a little longer,
then gently fades back into the lantern's flame,
leaving only its warmth behind.
The house feels the same.
And yet everything has changed.
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
Among the case files, a small notebook
bound in blue cloth — the same blue as the lantern.
It looks like a recipe collection.
Most of it is: salabat instructions,
arroz caldo ratios, the correct way to
prepare pandan for different uses.
But one entry is circled in red:
*"Salabat para sa bisita — sobrang lakas ng luya."*
You hold the lantern close.
The ink doesn't change.
But the lantern pulses once — warm, brief,
the way it does when you're close
to something that matters.
You bring the notebook to Rosario.
She reads the circled entry and nods slowly.
*"That was the signal. Sobrang lakas
meant the route was compromised.
We changed everything that same night."*
She turns more pages. You see Lolo's
marginal notes in his careful hand:
*"Bigas – tatlong bundok + calamansi
= ligtas magsalita"*
*"Longganisa kaliwa = may bago sa bayan"*
And below one entry, in different handwriting —
Rosario's, much later:
*"Ginagamit ko pa rin ito hanggang ngayon.
Mas madaling intindihin kaysa sa cellphone."*
You close the notebook and smile
despite yourself.
Every meal she has served you
has been a quiet report from the front lines
of the Archive.
You understand now why the rice
always tasted exactly right —
it was never just rice.
It was Rosario, still keeping watch,
one plate at a time.
<<if not $riceCipherKnown>>
<<set $riceCipherKnown to true>>
<</if>>
<<set $cluesFound += 1>>
<<if not $inventory.some(function(i){return i.name==="Recipe Notebook Page";})>>
One page near the back is slightly loose —
almost as if it was meant to be removed.
You take it carefully.
<<set $inventory.push({
name: "Recipe Notebook Page",
desc: "A loose page of rice arrangement instructions. The handwriting is Lolo's.",
img: "",
chapter: "ritual",
revealed: false
})>>
<</if>>
[[Bumalik sa silid -> AngSilid]]<<set $chapter01Complete to true>>
<div class="hub-wrapper">
<h2>Ang Veiled Archive</h2>
<p class="hub-subtitle">Enchanted Secrets & Phantom Yarns</p>
<hr>
<h3>Mga Kabanata</h3>
<div class="hub-chapter">
<<if $chapter01Complete>>
✓ <strong>Kabanata 1: Bahay ni Lolo</strong>
[[Bumalik sa simula -> Start]]
<<else>>
🔒 Kabanata 1: Bahay ni Lolo
<</if>>
</div>
<div class="hub-chapter">
<<if $chapter01Complete>>
<<if $chapter02Complete>>
✓ <strong>Kabanata 2: Ang Puno ng Balete</strong>
[[Bumalik sa balete -> BaleteTree]]
<<else>>
[[Kabanata 2: Ang Puno ng Balete -> BaleteTree]]
<</if>>
<<else>>
🔒 Kabanata 2: //I-unlock sa pagtatapos ng Kabanata 1//
<</if>>
</div>
<div class="hub-chapter">
<<if $chapter02Complete>>
<<if $chapter03Complete>>
✓ <strong>Kabanata 3: Ang Nagbubulong na Simbahan</strong>
[[Bumalik sa simbahan -> AngSimbahan]]
<<else>>
[[Kabanata 3: Ang Nagbubulong na Simbahan -> AngSimbahan]]
<</if>>
<<else>>
🔒 Kabanata 3: //I-unlock sa pagtatapos ng Kabanata 2//
<</if>>
</div>
<div class="hub-chapter">
<<if $chapter03Complete>>
<<if $chapter04Complete>>
✓ <strong>Kabanata 4: Ang Pangarap na Maynila</strong>
[[Bumalik sa alaala -> DreamManilaEntry]]
<<else>>
[[Kabanata 4: Ang Pangarap na Maynila -> DreamManilaEntry]]
<span style="font-size:0.85rem;color:#9fe1cb;">
Gamitin ang prayer book para makapasok.
</span>
<</if>>
<<else>>
🔒 Kabanata 4: //I-unlock sa pagtatapos ng Kabanata 3//
<</if>>
</div>
<hr>
<h3>Echo Whispers</h3>
<<include "EchoWhisperMenu">>
<hr>
<h3>Echo Chronicles</h3>
<<include "EchoChronicles">>
<hr>
<h3>Archive Paths</h3>
<<if $chapter04Complete>>
[[Ang Cordillera — Ang Batok na Alaala -> CordilleraNodeEntry]]
<span style="color:#9fe1cb;font-size:0.82rem;">
Ang bundok ay naghihintay.
</span>
[[Ang Sulu Sea — Ang Perlas ng Alaala -> SuluSeaNodeEntry]]
<span style="color:#9fe1cb;font-size:0.82rem;">
Ang dagat ay naghihintay.
</span>
[[Ang Sinaunang Daungan — Bago ang mga Galleon -> PreColonialPortEntry]]
<span style="color:#9fe1cb;font-size:0.82rem;">
Ang pinakamatandang pintuan ng Archive.
</span>
[[Ang Visayas — Ang Kundiman ng Alaala -> VisayanIslandNodeEntry]]
<span style="color:#9fe1cb;font-size:0.82rem;">
Ang awit ay naghihintay.
</span>
<<if $chapter06Complete>>
[[Ang Hinaharap na Maynila — Ang Daungan ng Alaala -> FutureManilaPortEntry]]
<span style="color:#f4d03f;font-size:0.82rem;">
Ang pangarap ni Lolo — buhay na.
</span>
<<elseif $chapter04Complete>>
<span style="color:#5f5e5a;font-size:0.82rem;">
Hinaharap na Maynila: I-tapusin muna
ang Kabanata 6 para mabuksan ang pintuan.
</span>
<</if>>
<<else>>
<span style="color:#5f5e5a;font-size:0.82rem;">
Archive Paths: I-tapusin muna ang Kabanata 4
</span>
<</if>>
<hr>
<h3>Ang Iyong Talaan</h3>
[[Inventory at Artifacts -> InventoryDisplay]]
[[Stats at Achievements -> StatsOverview]]
[[Ibahagi ang Progreso -> ShareProgress]]
<hr>
[[Bisitahin si Rosario sa kanyang hut -> RosariosHut]]
[[Maglaro ulit mula sa simula -> Start]]
</div><<if $chapter01Complete>>
<strong>Kabanata 1: Bahay ni Lolo</strong>
Sa loob ng lumang bahay, sa pagitan ng alikabok at alaala,
natuklasan mo ang sikreto na matagal nang iningatan ng iyong Lolo.
Ang blue lantern ni Lolo Crispin ay hindi lang ilaw —
ito ay susi sa isang mundo na naghihintay.
<</if>>
<<if $chapter02Complete>>
<strong>Kabanata 2: Ang Puno ng Balete</strong>
Sa likod ng hardin, sa ilalim ng sinaunang balete,
may iniingatan si Lolo Crispin na matagal na.
Mga artifact ng rebolusyon, nakatago sa loob ng kwento ng engkanto.
Hindi lahat ng lihim ay brutal — ang ilan ay maganda at mapanganib.
<</if>>
<<if $chapter03Complete>>
<strong>Kabanata 3: Ang Nagbubulong na Simbahan</strong>
Sa loob ng isang simbahan na puno ng mga lihim,
natuklasan mo ang pinaka-mapanganib na sandata ni Lolo Crispin —
hindi isang baril, kundi isang lumang dasalan
na puno ng nakatagong mensahe sa mga gilid ng pahina.
Ang anito ng simbahan ay nagpahintulot sa iyo.
Ang Archive ay nagsalita sa pamamagitan ng insenso at tahimik na pagkilos.
<</if>>
<<if $chapter04Complete>>
<strong>Kabanata 4: Ang Pangarap na Maynila</strong>
Sa makitid na kalye ng Intramuros, 1896,
nasaksihan mo ang batang si Lolo Crispin —
hindi bayani, kundi courier.
Nagdadala ng mga pangalan sa loob ng tinapay,
sa ilalim ng karga ng kalesa,
sa bungkos ng saging na dahon.
Nakita mo si Rosario doon. Dati na siyang nandoon.
Naghihintay sa iyo.
At bago nag-alis ang alaala —
tumingin sa iyo si Lolo. Isang sandali lamang.
Isang tango.
<</if>>
<<if $echo03Complete>>
<strong>Echo 03: Ang Lumulutang na Anting-Anting</strong>
Sa pagitan ng mga ugat ng balete,
lumulutang pa rin ang anino ng anting-anting.
Hindi ito nawala — inalis lang.
Si Maria Crisanta ang naglagay dito
na may dalawang kamay at tahimik na panalangin.
*"Hindi pa tapos ang kwento nito, apo."*
<</if>>
<<if $echo04Complete>>
<strong>Echo 04: Ang Bigas sa Pinggan</strong>
Bawat pagkain na inihain ni Rosario —
bawat ayos ng bigas, bawat piraso ng longganisa —
isang ulat ng estado ng Archive.
Noong panahon ni Lolo, ang mga bata ang courier.
Ang laro ay trabaho. Ang hapunan ay mensahe.
Kami pa rin ang gumagamit nito.
<</if>>
<<if $manangEstellaMet>>
<strong>Archive Path: Ang Cordillera</strong>
Sa itaas ng bundok, sa lilim ng puno,
si Manang Estrella ay naghihintay ng apatnapung taon.
Ang kanyang batok ay hindi dekorasyon —
bawat pattern ay isang buhay na iniingatan ng balat.
*"Hindi mo kailangang maging Kalinga para dalhin ito.
Kailangan mo lang maging tapat."*
<</if>>
<<if $amangSuleimanMet>>
<strong>Archive Path: Ang Sulu Sea</strong>
Sa ilalim ng dagat, sa mainit na buhangin,
si Amang Suleiman ay naghihintay ng apatnapung taon.
Ang kanyang mga perlas ay hindi palamuti —
bawat isa ay buhay na alaala ng isang ninunong
hindi nakasulat sa libro ng mga dayuhan.
*"Hindi mo kailangang maging Badjao para dalhin ito.
Kailangan mo lang maging tapat sa dagat."*
<</if>>
<<if $alingLuningningMet>>
<strong>Archive Path: Ang Sinaunang Daungan</strong>
Bago pa dumating ang mga galleon.
Bago pa ang krus. Bago pa ang pangalan.
Sa isang daungan ng kalakalan, labindalawang babaylan
ang nagpapalitan ng pag-aalaga ng Archive
tulad ng pagpapalitan ng butil ng bigas.
*"Ito ay patunay na ang Archive
ay mas matanda pa sa anumang imperyo."*
<</if>>
<<if $lolaCarmenMet>>
<strong>Archive Path: Ang Visayas</strong>
Sa isang nakatagong cove sa ilalim ng talisay,
si Lola Carmen ay nag-iingat ng Archive
sa pamamagitan ng kundiman.
Ang mga Kastila, Amerikano, Hapones —
lahat sila ay dumaan.
Ang mga awit ay nanatili.
*"Hindi lahat ng kwento ay nasasabi sa salita."*
<</if>>
<<if $ateRosaMet>>
<strong>Archive Path: Ang Hinaharap na Maynila</strong>
Sa isang daungan kung saan ang mga kwento
ay hindi na lihim —
kung saan ang mga bata ay natututo ng kundiman
at ang mga matatanda ay nakikinig nang buong puso —
nabuhay ang pangarap ni Manong Lantern.
*"Balang araw, ang mga kwento natin
ay hindi na magiging lihim.
Magiging bahagi na sila ng buhay ng lahat."*
<</if>>
<<if not $chapter01Complete and not $chapter02Complete>>
//Wala pang naitala. Simulan ang isang kabanata upang magsimulang mag-chronicle.//
<</if>><<include "StatsDisplay">>
<<= setup.placeholderSVG('Rosario\'s Hut', '#080d08')>>
<<if $sawRosariaInMemory and $chapter04Complete>>
She is already looking at you when you arrive.
She knows what you saw.
*"Nakita mo na ako doon."*
Not a question.
*"Matagal na akong naghihintay na makita mo iyon.
Now you understand why I could not simply tell you.
Some things must be witnessed, not explained."*
She pours the salabat.
*"Sit. There is more you need to know
now that you have seen the beginning."*
[[Makinig kay Rosario -> RosariosHut_RaidMemory]]
[[Kausapin si Rosario -> RosariosHut_Talk]]
[[Tanungin siya tungkol sa lantern -> RosariosHut_Lantern]]
[[Umupo at makinig sa gabi -> RosariosHut_Chill]]
[[Bumalik sa planting room -> AngAlaalaNgLola]]
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]
<<else>>
You push open the creaky bamboo gate behind the planting room.
A small hut with a nipa roof sits quietly under the stars.
Fireflies dance around the eaves, and the smell of pandan
and dried sampaguita fills the warm night air.
Rosario is there, sitting on a low wooden bench,
gently stirring a pot of salabat.
She looks up and smiles softly when she sees you.
<<if $chapter01Complete>>
*"Ah… my little Espiya returns.
The lantern has chosen well."*
She pours you a cup without asking.
*"Sit. The night is long,
and stories are better when shared."*
<<elseif $rosarioMet>>
*"You came back. Good.
Not everyone does after they find the first secret."*
<<else>>
*"You're here… I was wondering
when you would find this path."*
<</if>>
[[Kausapin si Rosario -> RosariosHut_Talk]]
[[Tanungin siya tungkol sa lantern -> RosariosHut_Lantern]]
[[Umupo at makinig sa gabi -> RosariosHut_Chill]]
[[Bumalik sa planting room -> AngAlaalaNgLola]]
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]
<</if>><<include "StatsDisplay">>
Rosario looks at you warmly,
her eyes reflecting the soft lantern light.
<<if ($riceCipherKnown or $chapter05Complete) and not $riceRitualComplete>>
Rosario studies what you have gathered.
Her eyes soften with recognition.
*"May isang lumang paraan ng pag-uusap…*
*hindi lang para sa duwende.*
*Kung mayroon kang tatlong bagay —*
*ang tuyong sampaguita, ang espesyal na bigas,*
*at ang lumang recipe page mula sa notebook ni Lolo —*
*pwede mong subukan ang Ritwal ng Bigas."*
She smiles gently, almost sadly.
*"Pero tandaan, apo.*
*Kapag ginawa mo na ito, mawawala ang tatlong iyon.*
*Ang Archive ay laging nanghihingi ng kapalit."*
<<if $inventory.some(function(i){return i.name==="Dried Sampaguita";}) and $inventory.some(function(i){return i.name==="Pouch of Special Rice";}) and $inventory.some(function(i){return i.name==="Recipe Notebook Page";})>>
[[Gawin ang Ritwal ng Bigas -> RiceRitual]]
<</if>>
<</if>>
<<if $riceRitualComplete>>
Rosario glances at the now-empty table
and nods with quiet approval.
*"Mabuti. Natuto ka na ng isa sa mga
lumang wika ng mga espiya."*
<</if>>
<<if $chapter02Complete and not $inventory[1].revealed>>
Rosario looks at the items you found at the balete tree
with quiet recognition. *"Bring them here. Sit."*
[[Ipakita ang mga nahanap -> BaleteRosarioExplains]]
<<else>>
<<if $chapter01Complete>>
*"The house remembers many things…
but it also forgets.
That is why we keep telling the stories."*
<<elseif $cluesFound gte 5>>
*"You are learning to see what others miss.
That was always your Lolo's gift too."*
<<else>>
*"Tell me, apo… what have you discovered so far?"*
She waits patiently, ready to listen or share.
<</if>>
<<if $riceCipherKnown>>
Rosario refills your cup without being asked.
*"Ngayon na alam mo na ang bigas,"* she says,
*"mas madali na ang lahat ng iba.
Ang mga lumang paraan — ginagamit pa rin namin
kapag ang mga bagong paraan ay nagiging mapanganib."*
She glances toward the window.
*"Mas madalas na ngayon kaysa dati."*
<</if>>
[[Ikwento ang natuklasan mo -> RosariosHut_Share]]
[[Tanungin siya tungkol kay Lolo Crispin -> RosariosHut_Lolo]]
[[Tanungin siya kung sino siya -> RosariosHut_Who]]
[[Bumalik -> RosariosHut]]
<</if>><<include "StatsDisplay">>
You tell her what you've found.
She listens without interrupting.
When you finish, she is quiet for a moment.
*"You see more than you think you do, apo."*
<<if $cluesFound gte 6>>
She reaches into her apron pocket
and places something small and warm in your hand —
a dried sampaguita blossom that somehow still has its scent.
*"Keep this. It will remind you to look carefully."*
<<set $inventory.push({
name: "Rosario's Sampaguita",
desc: "A dried blossom that still carries its scent. Given by someone who has been watching longer than you know.",
img: ""
})>>
<</if>>
[[Bumalik kay Rosario -> RosariosHut]]<<include "StatsDisplay">>
At the mention of Lolo Crispin, Rosario's stirring slows.
*"Your Lolo was a good man.
Curious, like you.
He found this place the same way you did —
by following something he wasn't supposed to see."*
She pauses.
*"He spent forty years learning its secrets.
You have time, apo.
The Archive is patient."*
She won't say more tonight.
But she refills your cup.
<<set $memory += 1>>
<<run setup.checkRank()>>
[[Bumalik kay Rosario -> RosariosHut]]<<include "StatsDisplay">>
She looks at you for a long moment before answering.
*"I am the one who stayed."*
That's all she says.
But the fireflies around the hut
seem to pulse a little brighter when she speaks.
You decide not to push further tonight.
Some answers reveal themselves
only when you're ready to hold them.
<<set $intuition += 1>>
<<run setup.checkRank()>>
[[Bumalik kay Rosario -> RosariosHut]]<<include "StatsDisplay">>
<<if $hasLantern>>
Rosario's eyes go soft when she sees it.
She reaches out and touches the glass —
just barely, with one finger.
*"That lantern belonged to your Lola first.
It only lights up for those
with an open heart."*
She pulls her hand back slowly.
*"Take care of it, apo.
It will take care of you."*
<<set $cluesFound += 1>>
<<else>>
*"The lantern is still waiting,"* she says,
without you mentioning it.
*"When you find it — and you will —
bring it here.
I will show you how to keep its flame alive."*
<</if>>
[[Bumalik kay Rosario -> RosariosHut]]<<include "StatsDisplay">>
You sit beside Rosario in comfortable silence.
The fireflies drift lazily around the eaves.
In the distance, the night breeze moves
through the rice fields like a slow exhale.
For a few moments, nothing needs to be solved.
Nothing needs to be found.
The salabat is warm in your hands.
Rosario hums something low and old —
a tune you almost recognize
from somewhere you can't quite place.
<<set $curiosity += 1>>
<<run setup.checkRank()>>
<<if $chapter02Complete and not $inventory.some(function(i){return i.name==="Dried Sampaguita";})>>
Before you leave, Rosario tucks something
into your hand without explanation.
A small bundle of dried sampaguita,
tied with white thread.
*"Para sa tamang sandali,"* she says simply.
<<set $inventory.push({
name: "Dried Sampaguita",
desc: "Dried sampaguita flowers tied with white thread. Rosario gave these without explanation.",
img: "",
chapter: "ritual",
revealed: false
})>>
<</if>>
[[Bumalik kay Rosario -> RosariosHut]]
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
You sit across from Rosario at the low wooden table
outside her hut. The night air is cool and still,
carrying the faint scent of pandan and distant rain.
Following the instructions on the old recipe page,
you arrange the rice into three small mounds
in a perfect triangle. You place one single grain
of salt in the center, then gently lay the dried
sampaguita petal on the northern mound.
Rosario watches in silence, her hands folded.
For a long moment, nothing seems to happen.
Then the blue lantern on the table flares
with a warm, living light.
The grains of rice shift ever so slightly —
rearranging themselves into a new pattern
you did not touch.
In the very center, where the salt had been,
a small folded piece of paper now rests,
as if it had always been waiting there.
Rosario exhales softly.
*"Mabuti, apo."*
<<set $wit += 1>>
<<set $cluesFound += 1>>
<<set $riceRitualComplete to true>>
<<run setup.removeFromInventory([
"Dried Sampaguita",
"Pouch of Special Rice",
"Recipe Notebook Page"
])>>
<<if not $inventory.some(function(i){return i.name==="Coded Operational Signal";})>>
<<set $inventory.push({
name: "Coded Operational Signal",
desc: "A message that was never written down. Visible only under lantern light.",
img: "",
chapter: "ritual",
revealed: false
})>>
<</if>>
[[Bumalik kay Rosario -> RosariosHut]]<<include "StatsDisplay">>
Rosario tells you what the Archive couldn't —
the parts that happened before the memory started.
*"That night — the raid — there were twelve of them.
Couriers, all young. Your Lolo was the youngest."*
She is quiet for a moment.
*"I was not supposed to be there.
The Archive sent me. It does that sometimes —
sends you exactly where you need to be
before you know you need to be there."*
*"I chose him because of what I saw in his face
when the soldiers took the others.
He did not run. He waited.
He was counting — making sure everyone else
got out before he moved."*
She looks at her hands.
*"That is the kind of person the Archive needs.
Not the bravest. Not the strongest.
The one who counts the others first."*
<<set $cluesFound += 1>>
<<run setup.checkRank()>>
[[Bumalik kay Rosario -> RosariosHut]]<div style="font-size:0.95rem;">
<strong>Mga Echo Whisper:</strong>
<br><br>
<<if $echo01Complete>>
Echo 01: Ang Mainit na Salabat ✓
<<else>>
[[Echo 01: Ang Mainit na Salabat -> Echo01Start]]
<span style="color:#9fe1cb;font-size:0.85rem;">~5 minuto</span>
<</if>>
<br>
<<if $echo01Complete>>
<<if $echo02Complete>>
Echo 02: Ang Naglalakad na Ilaw ✓
<<else>>
[[Echo 02: Ang Naglalakad na Ilaw -> Echo02Start]]
<span style="color:#9fe1cb;font-size:0.85rem;">~5 minuto</span>
<</if>>
<<else>>
<span style="color:#5f5e5a;">Echo 02: Naka-lock — tapusin muna ang Echo 01</span>
<</if>>
<br>
<<if $echo02Complete>>
<<if $echo03Complete>>
Echo 03: Ang Lumulutang na Anting-Anting ✓
<<else>>
[[Echo 03: Ang Lumulutang na Anting-Anting -> Echo03Start]]
<span style="color:#9fe1cb;font-size:0.85rem;">~5 minuto</span>
<</if>>
<<else>>
<span style="color:#5f5e5a;">Echo 03: Naka-lock — tapusin muna ang Echo 02</span>
<</if>>
<br>
<<if $echo03Complete>>
<<if $echo04Complete>>
Echo 04: Ang Bigas sa Pinggan ✓
<<else>>
[[Echo 04: Ang Bigas sa Pinggan -> Echo04Start]]
<span style="color:#9fe1cb;font-size:0.82rem;">~5 minuto</span>
<</if>>
<<else>>
<span style="color:#5f5e5a;">Echo 04: I-tapusin muna ang Echo 03</span>
<</if>>
<br>
<span style="color:#5f5e5a;font-size:0.85rem;">
Mas maraming Echo Whispers — malapit na...
</span>
</div><<include "StatsDisplay">>
<h3 style="color:#f4d03f;">Inventory at Artifacts</h3>
<p style="color:#9fe1cb;font-style:italic;">Ang bawat bagay na nahanap mo, narito.</p>
<<if $inventory.length is 0>>
//Wala pang item. Magsimula sa isang kabanata upang makahanap.//
<<else>>
<div style="display:flex;flex-wrap:wrap;gap:0.5em 0.75em;align-items:flex-start;">
<<nobr>><<for _i, _item range $inventory>>
<div style="padding:0.75rem;border:1px solid #8b5a2b;border-radius:8px;width:auto;">
<strong style="color:#f4d03f;"><<= _item.name>></strong>
<<if _item.chapter>>
<span style="color:#5f5e5a;font-size:0.8rem;"> — Kabanata <<= _item.chapter>></span>
<</if>>
<br>
<span style="font-size:0.9rem;"><<= _item.desc>></span>
<<if _item.revealed>>
<br><span style="color:#9fe1cb;font-size:0.85rem;">✓ Ipinakita kay Rosario</span>
<</if>>
</div>
<</for>><</nobr>>
</div>
<</if>>
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
<h3 style="color:#f4d03f;">Stats at Achievements</h3>
<strong>Rank:</strong> <<= $rank>>
<strong>Beses na nilaro:</strong> <<= $playCount>>
<strong>Clues nahanap:</strong> <<= $cluesFound>>
<strong>Missions natapos:</strong> <<= $missionsComplete>>
---
| Stat | Halaga |
|------|--------|
| Curiosity | <<= $curiosity>> |
| Wit | <<= $wit>> |
| Empathy | <<= $empathy>> |
| Memory | <<= $memory>> |
| Intuition | <<= $intuition>> |
---
<strong>Mga Nagawa:</strong>
<<if $secretRoomFound>>✓ Nahanap ang nakatagong silid<br><</if>>
<<if $rosarioMet>>✓ Nakilala si Rosario<br><</if>>
<<if $warmCupNoticed>>✓ Napansin ang mainit na salabat<br><</if>>
<<if $hiddenRoomKnown>>✓ Natuklasan ang plano ng bahay<br><</if>>
<<if $hasLantern>>✓ May lantern na<br><</if>>
<<if $chapter01Complete>>✓ Natapos ang Kabanata 1<br><</if>>
<<if $chapter02Complete>>✓ Natapos ang Kabanata 2<br><</if>>
<<if $chapter03Complete>>✓ Natapos ang Kabanata 3<br><</if>>
<<if $echo01Complete>>✓ Natapos ang Echo Whisper 01<br><</if>>
<<if $echo02Complete>>✓ Natapos ang Echo Whisper 02<br><</if>>
<<if $echo04Complete>>✓ Echo 04: Ang Bigas sa Pinggan<br><</if>>
<<if $riceCipherKnown>>✓ Natutunan ang rice cipher<br><</if>>
<<if $chapter04Complete>>✓ Natapos ang Kabanata 4<br><</if>>
<<if $sawRosariaInMemory>>✓ Nakita si Rosario sa alaala<br><</if>>
<<if $crispinNodded>>✓ Kinilala ni Lolo ang kanyang Espiya<br><</if>>
<<if $hasRevolutionaryFlag>>✓ Nakuha ang Rebolusyonaryong Bandila<br><</if>>
<<if $hasPartialList>>✓ Nakuha ang Hiwa ng Listahan<br><</if>>
<<if $manangEstellaMet>>✓ Nakilala si Manang Estrella sa Cordillera<br><</if>>
<<if $inventory.some(function(i){return i.name==="Batok Silver Grain";})>>✓ Natanggap ang Batok Silver Grain<br><</if>>
<<if $amangSuleimanMet>>✓ Nakilala si Amang Suleiman sa Sulu Sea<br><</if>>
<<if $inventory.some(function(i){return i.name==="Sulu Pearl Memory";})>>✓ Natanggap ang Sulu Pearl Memory<br><</if>>
<<if $alingLuningningMet>>✓ Nakilala si Aling Luningning sa Sinaunang Daungan<br><</if>>
<<if $inventory.some(function(i){return i.name==="Pre-Colonial Trade Token";})>>✓ Natanggap ang Pre-Colonial Trade Token<br><</if>>
<<if $echo03Complete>>✓ Echo 03: Ang Lumulutang na Anting-Anting<br><</if>>
<<if $impressionOfAnting>>✓ Naramdam ang anting-anting ni M.C.<br><</if>>
<<if $riceRitualComplete>>✓ Ginawa ang Ritwal ng Bigas<br><</if>>
<<if $inventory.some(function(i){return i.name==="Coded Operational Signal";})>>✓ Natanggap ang Coded Operational Signal<br><</if>>
<<if $lolaCarmenMet>>✓ Nakilala si Lola Carmen sa Visayas<br><</if>>
<<if $inventory.some(function(i){return i.name==="Pearl Shell Comb";})>>✓ Natanggap ang Pearl Shell Comb<br><</if>>
<<if $ateRosaMet>>✓ Nakita ang Hinaharap na Maynila<br><</if>>
<<if $inventory.some(function(i){return i.name==="Future Glass Memory Bead";})>>✓ Natanggap ang Future Glass Memory Bead<br><</if>>
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
<h3 style="color:#f4d03f;">Ibahagi ang Iyong Kwento</h3>
<<set _shareText to "Espiya Rank: " + $rank +
" | Clues: " + $cluesFound +
" | " + $inventory.length + " artifacts" +
" | Subukan mo rin: espiya.com">>
<div style="background:rgba(139,69,19,0.2);padding:1rem;
border-radius:8px;margin:1rem 0;font-style:italic;">
<<= _shareText>>
</div>
<<link "Kopyahin para sa Facebook / Twitter">>
<<run setup.copyShareText(_shareText)>>
Nakopya na! I-paste sa iyong post.
<</link>>
<br><br>
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]The heavy wooden doors of the San Sebastian Parish creak open, admitting a slice of golden afternoon light into the cool, dim interior. The air is thick with the scent of old stone, beeswax, and dried sampaguita. It's a quiet that feels heavy, not with silence, but with centuries of whispered prayers.
Lolo Crispin used to come here every Sunday, sitting in the third pew from the back. You remember him telling you that the walls of this church had ears, but they were "mabait na mga tenga"—kind ears that knew how to keep a secret.
[[Walk towards the altar. -> AngAltar]]
<<if $curiosity gte 3>>
[[Examine the confessionals. -> AngKumpisalan]]
<</if>>The dark narra wood of the confessionals is polished smooth by decades of leaning shoulders. You run your hand along the carved lattice. Rosario's voice echoes in your head: "Ang mga kumpisalan, apo... hindi lang kasalanan ang ibinubulong dyan noon."
You notice a small scratch near the base, a pattern that looks remarkably like the maps Lolo used to draw on his chalkboard. It's a network, disguised as decorative flourishes.
<<set $curiosity += 1>>
[[Continue to the altar. -> AngAltar]]The retablo towers above you, a golden masterpiece of saints and scrolling vines. The sanctuary lamp flickers with a steady red glow. Behind the main altar, the shadows are long and soft.
You remember Lolo once said that the most important things are often hidden behind the most beautiful ones. Your intuition prickles. There's a slight misalignment in the stone base of the altar, a gap just wide enough for a slender hand.
<<if $intuition gte 4>>
[[Reach into the gap. -> AngTaguan]]
<</if>>
<<if $wit gte 5>>
[[Look for a mechanism. -> AngTaguan]]
<</if>>
<<if $intuition lt 4 and $wit lt 5>>
//Kailangan mo pa ng mas malalim na pag-unawa bago ka kumilos dito.//
[[Umalis sa simbahan nang walang sagot. -> LumabassaSimbahan]]
<</if>>Your fingers brush against cold metal, then something wrapped in oilcloth. With a soft *thud*, a small compartment slides open. Inside lies a small, leather-bound book and a wooden rosary.
As you pick up the book, a faint white mist seems to swirl around the altar for a second—not a ghost, but a presence, like a warm breath on your neck. A woman in a baro't saya, translucent as morning dew, stands by the pillar. She doesn't speak, but she nods once, her eyes kind, before fading into the scent of incense. The White Lady—the anito protector Lolo spoke of. She has let you pass.
[[Open the book. -> AngDasalan]]<<if not $inventory.some(function(i){return i.name === "Lumang Dasalan"})>>
<<set $inventory.push({name: "Lumang Dasalan", desc: "An old prayer book with Spanish prayers. Some margins have faint, handwritten notes.", img: "espiya_item_prayerbook.png", chapter: 3})>>
<strong>Nahanap mo ang Lumang Dasalan!</strong> Naidagdag na ito sa iyong inventory.
<</if>>
<<if not $inventory.some(function(i){return i.name === "Rosaryo ni Lolo"})>>
<<set $inventory.push({name: "Rosaryo ni Lolo", desc: "A heavy wooden rosary that feels warm to the touch.", img: "espiya_item_rosary.png", chapter: 3})>>
<strong>Nahanap mo ang Rosaryo ni Lolo!</strong> Naidagdag na ito sa iyong inventory.
<</if>>
<<set $cluesFound += 1>>
The book is a //Manual de Oraciones//, printed in 1885. On the surface, it's filled with standard Spanish prayers. But as you tilt the pages toward the light, you see the 'whispers'.
In the margins, written in a cramped but precise hand—Lolo's hand—are strings of numbers and symbols. "Diyos ko," you whisper. These aren't prayers. These are troop movements, delivery schedules, and names of safe houses. One passage is underlined: //Ang liwanag ng parola ay gabay sa dilim.// The light of the lantern is a guide in the dark.
You've found it. Lolo's prayer book was his most dangerous tool.
[[Take the artifacts and leave. -> LumabassaSimbahan]]You tuck the prayer book into your bag, the rosary wrapped around your wrist. It vibrates slightly, a steady pulse that matches your heartbeat.
Outside, the town is quiet. You need to show this to Rosario. She'll know what these codes mean. "Salamat po," you whisper back to the empty church, feeling the weight of the Archive growing in your soul.
<<set $chapter03Complete to true>>
<<set $cluesFound += 1>>
<<run setup.checkRank()>>
<div style="text-align:center;margin:2rem 0;
padding:1rem;border:1px solid #8b5a2b;border-radius:8px;">
<strong style="color:#f4d03f;">
Kabanata 3 — Tapos Na
</strong><br>
<span style="color:#9fe1cb;">Ang Nagbubulong na Simbahan</span><br><br>
Clues nahanap: <strong><<= $cluesFound>></strong><br>
Rank: <strong><<= $rank>></strong>
</div>
[[Pumunta sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
<<= setup.placeholderSVG('Ang Puno ng Balete', '#040d08')>>
The path behind Lolo's garden grows narrower until you reach
an ancient balete tree. Its massive roots twist like thick ropes,
curling down from branches that block out the stars.
Moonlight filters through the leaves, casting moving shadows
on the ground. The air here is cooler. Older.
You remember Lolo once said, almost to himself:
*"Huwag matulog sa ilalim ng balete… unless you know
how to talk to what lives there."*
A faint blue glow pulses between the roots —
the same soft light as your lantern.
Something large shifts in the upper branches.
It has been watching you since you arrived.
[[Lumapit sa liwanag -> BaleteGlow]]
[[Tumawag nang mahinahon -> BaleteCallOut]]
[[Tumingin sa itaas ng puno -> BaleteUpperBranches]]
[[Bumalik sa Rosario -> RosariosHut]]<<include "StatsDisplay">>
You whisper toward the roots:
*"Kung may nandito… pwede bang magpakita?"*
The leaves rustle. A voice echoes from deep within the trunk —
low, unhurried, like wood settling after rain:
*"Hindi lahat ng lihim ay dapat hanapin…*
*pero ikaw — mukhang pinagkatiwalaan ka na ng matanda."*
The blue glow between the roots brightens.
Whatever spoke does not reveal itself. Not yet.
<<set $curiosity += 1>>
[[Lumapit sa liwanag -> BaleteGlow]]
[[Tumingin sa itaas -> BaleteUpperBranches]]<<include "StatsDisplay">>
High in the branches, half-hidden by leaves and shadow,
sits a figure so large and so still you mistook it for
part of the tree itself.
A kapre. Enormous, ancient, smelling of tobacco and old bark.
He looks down at you without surprise.
<<if $curiosity gte 7 or $memory gte 6>>
He speaks. His voice is slow and deliberate,
like he chooses each word carefully because
he has learned that words matter.
*"Your lolo used to bring me tobacco. Good tobacco.*
*Not the thin kind. The real kind from Cagayan."*
He gestures with one enormous hand toward the roots below.
*"He kept things in the roots. Many times, many years.*
*Someone came recently. Not you. Someone else.*
*They took something from the small tin box."*
He settles back into the branches.
*"I let them. I thought they were family.*
*I am not sure now."*
<<set $kaptreMet to true>>
<<set $cluesFound += 1>>
<<else>>
He looks at you for a long moment.
Then he looks away, back into the dark garden.
He doesn't speak. But he doesn't leave either.
He is waiting to see if you're worth talking to.
<</if>>
[[Lumapit sa liwanag -> BaleteGlow]]
[[Bumalik -> BaleteTree]]<<include "StatsDisplay">>
You part the roots carefully and find a hollow
lined with dried banana leaves and red string.
Inside: a small wooden box, very old.
Beside it, a tin box, newer — and open. Empty.
Someone was here before you.
The wooden box is still sealed with red string and beeswax.
Your lantern pulses once, warm, as if urging you forward.
<<set $tinBoxFound to true>>
[[Buksan ang kahoy na kahon -> BaleteWoodenBox]]
[[Suriin ang lata -> BaleteEmptyTin]]
[[Bumalik -> BaleteTree]]<<include "StatsDisplay">>
The tin box is ordinary — the kind used for biscuits
or sewing supplies. Inside: nothing. But the bottom
has a faint impression, like something round and flat
rested here for a very long time.
A coin? A seal? A locket?
<<if $memory gte 6>>
The impression is the right size to match the silver
anting-anting in your inventory — if you had one.
Something was here that belongs to a set.
<<set $cluesFound += 1>>
<</if>>
Someone took whatever was here.
The kapre said he thought they were family.
[[Bumalik sa kahon -> BaleteGlow]]<<include "StatsDisplay">>
The beeswax seal breaks cleanly. Inside, wrapped
in clean katsa cloth, are three items.
You take them out one by one.
<strong>Una:</strong> A worn book — its spine repaired twice with cord,
its cover smooth with years of handling.
You read the title page by lantern light:
*Noli Me Tangere. Por José Rizal. 1887.*
The Spanish banned it. Your Lolo kept it in a tree.
<strong>Ikalawa:</strong> A piece of balete bark, flat and smooth on one side.
Strange markings cover the surface — Baybayin mixed
with something else. Something coded.
<strong>Ikatlo:</strong> A small silver anting-anting on a cord.
It is warm before you even touch it.
<<if not $inventory.some(function(i) { return i.name === "Ang Noli — Ang Tunay na Noli"; })>>
<<set $inventory.push({
name: "Ang Noli — Ang Tunay na Noli",
desc: "A worn copy of Noli Me Tangere. The margins hold codes. The Spanish banned it. Lolo carried it everywhere.",
img: "espiya_item_noli.png",
chapter: 2,
revealed: false
})>>
<</if>>
<<set $inventory.push({
name: "Balete Bark",
desc: "Covered in Baybayin and something else. A code, maybe.",
img: "espiya_item_bark.png",
chapter: 2,
revealed: false
})>>
<<set $inventory.push({
name: "Silver Anting-Anting",
desc: "Warm. Protective. Waiting for someone.",
img: "espiya_item_anting.png",
chapter: 2,
revealed: false
})>>
<<set $hasBaleteCuento to true>>
<<set $hasNoliCodebook to true>>
<<set $hasBaleteBark to true>>
<<set $hasAntingAnting to true>>
<<set $cluesFound += 2>>
The first page of the cuento has a note in Lolo's handwriting:
*"Ang engkanto ay hindi laging engkanto.*
*Minsan, tao lang na nagtatago."*
The engkanto is not always an engkanto.
Sometimes, just a person in hiding.
[[Basahin ang Noli -> BaleteReadCuento]]
[[Suriin ang bark -> BaleteExamineBark]]
[[Tingnan ang anting-anting -> BaleteExamineAnting]]
[[Dalhin ang lahat kay Rosario -> BaleteToRosario]]<<include "StatsDisplay">>
You open the book carefully.
The cover is worn smooth with handling —
the kind of wear that comes from being carried on the move,
read in bad light, kept close through difficult times.
The spine has been repaired twice with cord.
You read the title page.
*Noli Me Tangere.*
*Por José Rizal. 1887.*
This is not a folktale.
This is the most dangerous book in the archipelago.
The Spanish declared it seditious literature.
Possession could mean imprisonment.
And your Lolo kept it in the balete tree
wrapped in clean katsa and beeswax —
like something too important to risk
and too important not to keep.
The margins are dense with marks:
pencil underlines, small circles,
notations too deliberate to be a casual reader's habit.
<<set $hasNoliCodebook to true>>
[[Suriin ang mga marka sa margin -> BaleteNoliReveal]]
[[Basahin ang teksto mismo -> BaleteNoliReadText]]
[[Dalhin ito kay Rosario -> BaleteToRosario]]<<include "StatsDisplay">>
You hold the lantern close to the open pages.
Under the blue light, something shifts.
Not all the underlines are the same.
Some mark passages for meaning — a reader's habit,
the instinct to save what moves you.
But others are thinner, more deliberate.
Every third chapter. A specific pattern.
Certain underlined words, read in sequence,
form strings of syllables when held under the lantern.
You hold the bark alongside the open book.
The bark is the key. The Noli is the message.
*EN — FA — MA — RI.*
A location. A time. A count.
This was an operational dispatch manual
hiding in plain sight as contraband literature.
If the Spanish found it — already suspicious, already common.
Thousands of Filipinos owned worn copies of Rizal.
The revolution was hidden inside its most famous book.
Lolo designed it this way deliberately.
He knew the Spanish would see the Noli and stop looking.
<<set $noliDecoded to true>>
<<set $cuentoDecoded to true>>
<<set $cluesFound += 2>>
<<set $wit += 1>>
<<run setup.checkRank()>>
[[Suriin ang bark -> BaleteExamineBark]]
[[Tingnan ang anting-anting -> BaleteExamineAnting]]
[[Dalhin ang lahat kay Rosario -> BaleteToRosario]]<<include "StatsDisplay">>
You read by lantern light.
The prose is clean and sharp even in this aging printing.
In school this felt like history. Here, it feels like evidence.
You find a passage Lolo has bracketed —
not underlined, not annotated.
Just a quiet bracket, like cupped hands around something
too important to mark more visibly.
It is Elias speaking to Ibarra, Chapter 50:
*"The people ask only for justice —
security of person, security of property,
protection from violence.
They do not ask for a change of masters.
They ask to be heard."*
Three pages further, Lolo has written his only note —
not a code, not a cipher. Just three words
in his careful hand, in the margin:
*"Ganito. Ganito. Ganito."*
This is it. This is it. This is it.
He did not read this as history.
He read it as instruction.
He read it as a mirror.
<<set $memory += 1>>
<<set $cluesFound += 1>>
[[Suriin ang mga marka sa margin -> BaleteNoliReveal]]
[[Dalhin ang lahat kay Rosario -> BaleteToRosario]]<<include "StatsDisplay">>
You hold the bark under the blue lantern.
The markings shift slightly in the light —
not moving exactly, but becoming more distinct.
Baybayin characters on the left side.
On the right: a different script entirely.
Geometric, angular. Not Baybayin. Not Spanish.
Something older, or something invented.
<<if $memory gte 6>>
One symbol on the right side — you've seen it before.
On Lolo's chalkboard. In the center of the connection map,
circled twice.
The symbol that led to the hidden room.
The balete tree is in the map.
The balete tree was part of the network.
<<set $cluesFound += 1>>
<</if>>
The bark feels warm. Like the tree is still in it.
[[Basahin ang Noli -> BaleteReadCuento]]
[[Tingnan ang anting-anting -> BaleteExamineAnting]]
[[Dalhin ang lahat kay Rosario -> BaleteToRosario]]<<include "StatsDisplay">>
The silver anting-anting is small enough to close
your fist around. On one face: a maya bird in flight.
On the other: initials. Not Lolo's initials.
*M.C.*
<<if $empathy gte 6>>
A wave of protectiveness moves through you —
not yours. Someone else's, preserved in the silver.
Whoever wore this was protecting someone specific.
Someone they were afraid of losing.
<<set $cluesFound += 1>>
<</if>>
<<if $intuition gte 6>>
The anting-anting resonates faintly with the lantern.
They were made by the same hands, or blessed
by the same person.
Rosario would know.
<<set $cluesFound += 1>>
<</if>>
M.C. Not Lolo's initials. Someone else carried this first.
[[Basahin ang Noli -> BaleteReadCuento]]
[[Suriin ang bark -> BaleteExamineBark]]
[[Dalhin ang lahat kay Rosario -> BaleteToRosario]]<<include "StatsDisplay">>
You carry everything back through the garden.
The balete tree stands quietly behind you,
as if it has given up something it held for a long time
and is still deciding if it was the right choice.
Rosario is outside her hut. She sees the items in your arms
before you reach the gate. She sets down her salabat.
Her face does something complicated.
*"Nahanap mo na ang kahon. Matagal ko nang alam
na darating ang araw na ito."*
I've known for a long time this day would come.
*"Sit, apo. This will take a moment."*
<<set $cluesFound += 1>>
[[Makinig kay Rosario -> BaleteRosarioExplains]]<<include "StatsDisplay">>
She looks at the book first. Her fingers trace
the cover without opening it.
*"Noli Me Tangere,"* she says quietly.
*"The most dangerous book in the archipelago.
The Spanish banned it.
And your Lolo carried it everywhere."*
She almost smiles.
*"That's why it was perfect. A Filipino with Rizal
— already suspicious. Also already so common
no one looked twice. The codes are in the underlines.
If the Spanish found it, it was just a dog-eared copy.
Napakaraming katulad nito."*
She is quiet for a moment.
*"Your Lolo read it too. Not just for the codes.
He said Rizal understood something most people missed —
that the revolution was not about replacing one master
with another. It was about remembering who we were
before any of them arrived."*
She sets the book down carefully, face up.
*"Ibarra, Elias, Basilio — they are all still here.
In the jars. In the archive. In every name
your Lolo refused to let disappear."*
She touches the bark but doesn't pick it up.
*"The balete tree was a dead drop.*
*Messages left in the roots.*
*The tree is old enough that no one questioned
why Lolo spent time near it.*
*Old men and old trees. The Spanish thought it was
just superstition."*
She picks up the anting-anting last.
Her hands are very steady but her eyes are not.
*"M.C."* she says quietly. *"Maria Crisanta.*
*Your Lola's name before she married your Lolo.*
*She made this. She wore it until —"*
She stops. Sets it down carefully.
*"Until she gave it to someone who needed
the protection more than she did."*
<<if $hasLantern>>
She looks at the lantern in your hands.
*"She made that too. Did I mention that?"*
A small, private smile.
*"She made most of the things that matter in this story."*
<</if>>
<<set $inventory[1].revealed to true>>
<<set $inventory[2].revealed to true>>
<<run setup.checkRank()>>
[[Tanungin siya tungkol sa lata -> BaleteRosarioTinBox]]
[[Bumalik sa Veiled Archive -> BaleteChapterEnd]]<<include "StatsDisplay">>
*"The tin box,"* you say. *"It was empty. Someone took something."*
Rosario is quiet for a moment.
*"I know."*
She doesn't say anything else for a while.
The fireflies drift between you.
*"There are people who look for things like your Lolo's.*
*Not to understand them.*
*To use them."*
She looks up at the balete tree, visible above the garden wall.
*"The kapre let them pass because he thought
they were family.*
*He is old. He is not always right about people."*
A pause.
*"Be careful, apo. The secrets are becoming
less secret. Someone else knows you're looking."*
<<set $cluesFound += 1>>
[[Bumalik sa Veiled Archive -> BaleteChapterEnd]]<<include "StatsDisplay">>
You walk back through the quiet garden.
Behind you: the balete tree, the kapre's shadow,
the empty tin box, and a new name — M.C. Maria Crisanta.
Your Lola.
The lantern in your hand was hers.
The anting-anting was hers.
The Noli codes — Rizal wrote the words,
but Lolo and Lola wrote the cipher.
She probably helped design the whole system.
This was never just Lolo's secret.
It was theirs.
<<set $chapter02Complete to true>>
<<run setup.checkRank()>>
<div style="text-align:center;margin:2rem 0;
padding:1rem;border:1px solid #8b5a2b;border-radius:8px;">
<strong style="color:#f4d03f;">
Kabanata 2 — Tapos Na
</strong><br>
<span style="color:#9fe1cb;">Ang Puno ng Balete</span><br><br>
Clues nahanap: <strong><<= $cluesFound>></strong><br>
Rank: <strong><<= $rank>></strong><br>
Bagong artifacts: <strong>3</strong>
</div>
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
<div style="text-align:center;margin-bottom:1rem;">
<span style="color:#9fe1cb;font-size:0.85rem;">
ECHO WHISPER 01 — ~5 minuto
</span>
<h3 style="color:#f4d03f;">Ang Mainit na Salabat</h3>
</div>
Isang gabi, habang nag-aaral ka sa bahay,
may kumatok sa inyong pintuan.
Walang tao — pero may naiwan na mangkok ng mainit na salabat
at isang maliliit na tala:
*"Para sa naghahanap. — C"*
Ang sulat-kamay ay parang sa Lolo mo.
[[Inumin ang salabat -> Echo01DrinkIt]]
[[Amoy-amuyin muna -> Echo01SmellIt]]
[[Hanapin kung sino ang kumatok -> Echo01Search]]<<include "StatsDisplay">>
<<set $intuition += 1>>
Mainit. Tamang-tama ang tamis.
Habang iniinom mo, may naalala kang wala kang naalala dati —
Isang larawan: Lolo Crispin, bata pa, nakatayo sa harap ng isang pinto
na hindi mo kilala. Sa kanyang kamay: ang asul na lantern.
<<set $cluesFound += 1>>
*Ang salabat ay panlinis ng alaala,* naisip mo bigla.
*May gustong ipaalala sa akin si Lolo.*
[[Isulat ang alaala sa notebook -> Echo01WriteDown]]<<include "StatsDisplay">>
<<set $memory += 1>>
Luya. Pandan. At may isa pang amoy —
parang lumang papel at dagat.
Kakaibang kumbinasyon para sa salabat.
*Kung saan galing ang amoy na ito,*
*doon din galing ang tala.*
[[Sundan ang amoy -> Echo01FollowScent]]
[[Inumin na lang -> Echo01DrinkIt]]<<include "StatsDisplay">>
<<set $curiosity += 1>>
Pinalabas mo ang ulo sa pintuan.
Wala nang tao — pero may bakas ng basang paa
na humahantong sa... wala. Natapos lang sa gitna ng daan.
*Hindi ito simpleng bisita.*
<<set $cluesFound += 1>>
Bumalik ka sa loob. Ang salabat ay naghihintay pa rin,
mainit pa rin, parang hindi lumilipas ang panahon para sa kanya.
[[Inumin na ang salabat -> Echo01DrinkIt]]<<include "StatsDisplay">>
Lumabas ka. Naghanap. Walang tao.
Pero sa gilid ng pintuan, may nakaukit sa kahoy —
isang maliit na maya ibon, katulad ng lantern ni Lolo.
<<set $cluesFound += 1>>
<<set $memory += 1>>
*Pangalawang beses mo na itong nakita ngayong linggo.*
[[Bumalik at inumin ang salabat -> Echo01DrinkIt]]<<include "StatsDisplay">>
Isinulat mo ang lahat —
ang alaala, ang salabat, ang tala, ang "C".
Sa dulo ng iyong mga tala, naisulat mo nang hindi mo sinasadya:
*"Ang mga nakalimutang bagay ay hindi nawawala —*
*naghihintay lang silang mahanap."*
<<if not $inventory.some(function(i){return i.name==="Pouch of Special Rice";})>>
Among the things you wrote down tonight,
you notice a small cloth pouch had been
slipped under your notebook at some point.
The rice inside feels unusually heavy.
*"Para sa susunod na beses,"*
someone seems to have left as a note.
<<set $inventory.push({
name: "Pouch of Special Rice",
desc: "A small pouch of rice that feels unusually heavy. Someone left it without explanation.",
img: "",
chapter: "ritual",
revealed: false
})>>
<</if>>
<<set $echo01Complete to true>>
<<set $missionsComplete += 1>>
<<run setup.checkRank()>>
<div style="text-align:center;margin:2rem 0;padding:1rem;
border:1px solid #8b5a2b;border-radius:8px;">
<strong style="color:#f4d03f;">Echo Whisper 01 — Natapos!</strong><br>
<span style="color:#9fe1cb;font-size:0.9rem;">
Clues nahanap: <<= $cluesFound>>
</span>
</div>
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
<div style="text-align:center;margin-bottom:1rem;">
<span style="color:#9fe1cb;font-size:0.85rem;">
ECHO WHISPER 02 — ~5 minuto
</span>
<h3 style="color:#f4d03f;">Ang Naglalakad na Ilaw</h3>
</div>
Alas-dose ng gabi. Hindi ka makatulog.
Sa labas ng iyong bintana, may ilaw na gumagalaw
sa gitna ng daan — hindi kotse, hindi flashlight.
Parang... isang lantern. Asul.
[[Lumabas at sundan -> Echo02Follow]]
[[Manood mula sa bintana -> Echo02Watch]]
[[Isara ang kurtina at matulog -> Echo02Sleep]]<<include "StatsDisplay">>
<<set $curiosity += 1>>
Lumabas ka. Mainit ang gabi, tahimik ang kalye.
Ang ilaw ay humihinto tuwing malapit ka na,
at gumagalaw ulit tuwing titigil ka.
*Tinutukso ka.*
Pagkatapos ng sampung minuto, humantong ka
sa isang lumang puno ng balete sa dulo ng daan.
Sa ugat ng puno: isang maliit na kahon.
Sa kahon: isang lumang susi at isang tala —
*"Hindi pa ngayon. Pero malapit na."*
<<set $cluesFound += 1>>
<<set $echo02Complete to true>>
<<set $missionsComplete += 1>>
<<run setup.checkRank()>>
<div style="text-align:center;margin:2rem 0;padding:1rem;
border:1px solid #8b5a2b;border-radius:8px;">
<strong style="color:#f4d03f;">Echo Whisper 02 — Natapos!</strong><br>
<span style="color:#9fe1cb;font-size:0.85rem;">
*(Iba ang ending kapag nanood ka o natulog.)*
</span>
</div>
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
<<set $memory += 1>>
Nanood ka ng tatlumpung minuto.
Ang ilaw ay gumagalaw nang may pattern —
parang nagbibilang. O nagtatanda ng daan.
Naisulat mo ang pattern sa papel.
Bukas, hahanaping mo ang ibig sabihin nito.
<<set $cluesFound += 1>>
<<set $echo02Complete to true>>
<<set $missionsComplete += 1>>
<<run setup.checkRank()>>
<div style="text-align:center;margin:2rem 0;padding:1rem;
border:1px solid #8b5a2b;border-radius:8px;">
<strong style="color:#f4d03f;">Echo Whisper 02 — Natapos!</strong><br>
<span style="color:#9fe1cb;font-size:0.85rem;">
*(Iba ang ending kapag sinundan mo ang ilaw.)*
</span>
</div>
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
<<set $empathy += 1>>
Marunong kang kumilala kung kailan kailangang hindi sumunod.
Natulog ka nang mahimbing.
Sa iyong panaginip: isang asul na ilaw, isang puno ng balete,
at ang boses ng iyong Lolo —
*"Mabuting bata. Hindi lahat ng ilaw ay dapat sundan."*
<<set $echo02Complete to true>>
<<set $missionsComplete += 1>>
<<run setup.checkRank()>>
<div style="text-align:center;margin:2rem 0;padding:1rem;
border:1px solid #8b5a2b;border-radius:8px;">
<strong style="color:#f4d03f;">Echo Whisper 02 — Natapos!</strong><br>
<span style="color:#9fe1cb;font-size:0.85rem;">
*(Tatlong iba't ibang ending ang Echo Whisper na ito.)*
</span>
</div>
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
<<= setup.placeholderSVG('Ang Lumulutang na Anting-Anting', '#0a0f08')>>
Dusk settles over the balete tree like a soft blanket.
You came back because the tree called you —
or maybe you just couldn't stop thinking
about the empty tin box.
The massive roots twist in the half-light.
Between them, something catches the last
glow of your lantern.
It is not solid. It is a memory made visible —
a silver anting-anting with a tiny maya bird
etched on one side and the initials M.C. on the other.
It floats, weightless, exactly where the tin box
used to sit.
It is whole here. Warm. Waiting.
You feel the same quiet ache you sometimes feel
when you remember a song your Lola used to hum
but can no longer recall the words.
[[Lumapit sa lumulutang na anting-anting -> Echo03Approach]]
[[Manood lang mula sa malayo -> Echo03Watch]]
[[Bumalik sa bahay -> VeiledArchiveHub]]<<include "StatsDisplay">>
You step closer.
The floating anting-anting drifts gently,
as if breathing with the tree.
<<if $intuition gte 6>>
For a heartbeat you understand —
not with your mind, but deeper.
This is how it used to rest inside the tin box
every night, like a small silver heartbeat
inside the balete's roots.
Someone placed it here with great care.
Someone who loved fiercely and feared
even more fiercely.
The image flickers.
You reach out without thinking.
Your fingers pass through it.
It is only memory.
But the warmth stays on your skin.
<<set $impressionOfAnting to true>>
<<set $intuition += 1>>
<<set $cluesFound += 1>>
[[Sundan ang alaala -> Echo03Memory]]
<<else>>
The image is beautiful but you cannot quite read
what it is trying to tell you.
It feels important, like a name you almost remember.
You can return later when you are ready
to listen more carefully.
[[Bumalik mamaya -> Echo03End]]
<</if>><<include "StatsDisplay">>
You stay back, watching.
The floating anting-anting turns slowly,
catching the lantern's blue light
the way real silver once did.
It looks at peace here, guarded by the tree
and the kapre who still watches from the branches.
You understand without words:
this was a gift between two people
who carried too many secrets
and too few safe places.
<<set $empathy += 1>>
<<set $cluesFound += 1>>
[[Lumapit -> Echo03Approach]]
[[Bumalik sa bahay -> VeiledArchiveHub]]<<include "StatsDisplay">>
The memory sharpens.
You see young Lola Maria Crisanta — M.C. —
kneeling by the roots at night,
long before the house was fully hers.
She places the warm silver anting-anting
inside the tin box with both hands,
whispering something too soft for even
the tree to hear clearly.
Then she closes the box, ties the red string,
and rests her forehead against the bark
for a long moment.
She is protecting someone.
Or something.
Or both.
The image fades gently,
leaving only the faint outline of the anting-anting
still floating in the roots.
You understand now why the tin box felt wrong
when it was empty.
Something that belonged to love was taken.
<<set $memory += 1>>
<<set $cluesFound += 1>>
<<if not $inventory.some(function(i){return i.name==="Impression ng Anting-Anting";})>>
<<set $inventory.push({
name: "Impression ng Anting-Anting",
desc: "A warm memory of the silver anting-anting with M.C. initials that once rested safely in the balete roots. Someone took the real one.",
img: "espiya_item_anting_impression.png",
chapter: "echo03",
revealed: false
})>>
<</if>>
[[Bumalik sa gabi -> Echo03End]]<<include "StatsDisplay">>
The floating image slowly dissolves
into firefly light and returns to the tree.
The balete stands quiet again,
but you feel it watching you with new patience —
as if it knows you will return
when the time comes to finish this story.
You carry the warmth of the anting-anting
on your skin even though you never truly touched it.
<<if $impressionOfAnting>>
Rosario's voice drifts in your mind,
soft but certain, as if she stood beside you
the whole time:
*"Hindi pa tapos ang kwento nito, apo.*
*May taong kumuha… pero hindi pa sila*
*nakakaalis sa kwento."*
The story of this is not yet finished.
Someone took it…
but they have not yet left the story.
<</if>>
<<set $echo03Complete to true>>
<<set $missionsComplete += 1>>
<<run setup.checkRank()>>
<div style="text-align:center;margin:2rem 0;
padding:1rem;border:1px solid #8b5a2b;
border-radius:8px;">
<strong style="color:#f4d03f;">
Echo Whisper 03 — Tapos Na
</strong><br>
<span style="color:#9fe1cb;">
Ang Lumulutang na Anting-Anting
</span><br><br>
Clues nahanap: <strong><<= $cluesFound>></strong><br>
Rank: <strong><<= $rank>></strong>
</div>
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
<div style="text-align:center;margin-bottom:1rem;">
<span style="color:#9fe1cb;font-size:0.85rem;">
ECHO WHISPER 04 — ~5 minuto
</span>
<h3 style="color:#f4d03f;">Ang Bigas sa Pinggan</h3>
</div>
You sit at the low wooden table in Rosario's hut.
Steam rises from a plate of sinigang and perfectly cooked rice.
Rosario places it in front of you with her usual quiet care.
Tonight the rice is arranged in three small mounds.
One has a single calamansi slice balanced on its peak.
The longganisa leans slightly to the left.
The kangkong clusters on the right like a tiny green arrow.
You have eaten this exact pattern before.
Only now does it feel deliberate.
[[Suriin ang bigas nang mabuti -> Echo04Observe]]
[[Kumain na lang nang tahimik -> Echo04EatNormally]]
[[Tanungin si Rosario tungkol sa ayos -> Echo04AskDirectly]]<<include "StatsDisplay">>
You lean in, lantern in hand.
Under the soft blue light the pattern sharpens:
Three mounds = "safe to speak freely tonight."
Calamansi on the peak = "I have new information."
Longganisa tilted left = "danger approaching from town."
Kangkong arrow right = "but the balete route remains clear."
Rosario has been quietly reporting the state of the Archive
through your dinner since the night you first arrived.
<<set $intuition += 1>>
<<set $cluesFound += 1>>
<<set $riceCipherKnown to true>>
[[Tanungin siya -> Echo04AskDirectly]]<<include "StatsDisplay">>
You eat in comfortable silence.
The food is perfect, as always.
Halfway through, Rosario refills your water and murmurs,
almost to herself:
*"Minsan, ang pinakamalakas na mensahe ay ang hindi sinasabi."*
You feel a small, warm pulse from the lantern's direction.
Something important just passed between you —
even if you don't fully understand it yet.
<<set $empathy += 1>>
[[Tapusin ang hapunan -> Echo04End]]<<include "StatsDisplay">>
You look up.
*"Ang bigas… may ibig sabihin ito, hindi ba?"*
Rosario pauses, then smiles — small, tired, and quietly proud.
*"Matagal mo nang napapansin. Mabuti."*
She sits across from you and explains slowly,
like wood settling after rain.
*"Noong panahon ni Lolo, ang mga bata ang pinakamahusay na courier
dahil walang nagsususpetsa sa kanila.
Kaya nagturo siya sa kanila kung paano mag-ayos ng bigas
na parang laro lamang.
Tatlong bundok. Isang calamansi. Isang piraso ng longganisa.
Kami pa rin ang gumagamit nito kapag kailangan ng mabilis na mensahe
na hindi pwedeng isulat."*
She gestures at your plate.
*"Ngayong gabi: ligtas tayong mag-usap.
May bagong tao sa bayan na naghahanap ng isang bagay
mula sa puno ng balete.
Pero ang daan patungo roon ay bukas pa rin."*
She reaches over and gently adjusts the calamansi
so it sits more firmly.
*"Kainin mo na, apo. Bago pa lumamig."*
<<set $intuition += 2>>
<<set $cluesFound += 2>>
<<set $riceCipherKnown to true>>
[[Tapusin ang hapunan -> Echo04End]]<<include "StatsDisplay">>
The meal finishes in warm silence.
Outside, fireflies drift between the garden
and the ancient balete.
You now understand: every plate Rosario has served you
has been quietly telling the story of the Archive's status.
Some messages are spoken aloud.
Some are arranged in rice.
<<set $echo04Complete to true>>
<<set $missionsComplete += 1>>
<<run setup.checkRank()>>
<div style="text-align:center;margin:2rem 0;
padding:1rem;border:1px solid #8b5a2b;border-radius:8px;">
<strong style="color:#f4d03f;">Echo Whisper 04 — Tapos Na</strong><br>
<span style="color:#9fe1cb;">Ang Bigas sa Pinggan</span><br><br>
Clues nahanap: <strong><<= $cluesFound>></strong><br>
Rank: <strong><<= $rank>></strong>
</div>
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]<<include "StatsDisplay">>
The blue lantern in your hands suddenly grows warmer, almost eager.
A thin thread of soft blue light appears in the air of the Veiled Archive, weaving between the glowing jars like a living path.
Rosario watches it with quiet recognition.
*"May pintuan na naman ang Archive, apo. Sa Cordillera ito."*
She smiles, small and knowing.
*"Do not be afraid. The mountains remember too.
And someone there has been waiting a long time."*
The thread pulses once, inviting.
[[Sundan ang sinulid ng lantern -> CordilleraArrival]]
[[Tanungin muna si Rosario -> CordilleraAskRosario]]
[[Hindi pa ako handa -> VeiledArchiveHub]]<<include "StatsDisplay">>
You turn to Rosario before following the thread.
*"Sino ang naghihintay doon?"*
She looks at the glowing thread for a moment.
*"Manang Estrella. Isang tattoo artist sa Kalinga.
Siya ang tagapag-ingat ng Archive sa bundok.
Matagal na siyang naghihintay sa tamang Seeker.
Huwag kang mag-alala — kilala niya ang lantern mo.
Kilala niya ito mula sa kwento ng kanyang lola."*
She gently touches your shoulder.
*"Alagaan mo ang iyong puso doon, apo.
Ang mga bundok ay matatanda at matatapang,
pero sila rin ay mabait sa mga taong may galang."*
[[Sundan na ang sinulid -> CordilleraArrival]]<<include "StatsDisplay">>
The blue thread pulls you gently forward until the air grows cooler and thinner.
The scent of pine and wet earth replaces the familiar sampaguita and narra.
You step out onto a stone terrace carved into the side of a mountain.
Below you, endless rice terraces glow golden in the late afternoon light, layered like the pages of an ancient book.
An old woman sits under the shade of a pine tree, her arms and chest covered in intricate batok tattoos.
The patterns seem to move when the lantern light touches them.
She looks up slowly. Her eyes are sharp, but her smile is warm and tired — the smile of someone who has waited forty years.
*"Ayan ka na pala,"* she says softly, voice like dry leaves and running water.
*"Matagal na kitang hinihintay, Seeker.
Kilala ko ang lantern na iyan… mula sa kwento ng aking lola."*
[[Lumapit kay Manang Estrella -> CordilleraConversation]]<<include "StatsDisplay">>
You sit beside Manang Estrella on the low wooden bench.
The mountain wind is cool, but the lantern keeps a gentle warmth between you.
*"Ako si Manang Estrella,"* she says.
*"Tagapag-ingat ng Archive dito sa Cordillera.
Ang aming paraan ay iba — hindi sa garapon, kundi sa balat.
Bawat batok ay isang kwento na hindi pwedeng burahin ng panahon."*
She extends one arm, showing you the dense patterns.
*"May mga kwento rito ng mga ninuno natin bago pa dumating ang mga Kastila.
Mga kwento ng digmaan, ng ani, ng pag-ibig, at ng pagkawala.
Kailangan ng tamang mata para makita ang lahat."*
<<if $intuition gte 6>>
The lantern in your hands suddenly pulses brighter.
For a moment, the tattoos on her skin seem to glow with the same soft blue light.
You understand — these are not just tattoos.
They are living memory jars, worn by generations.
<<set $intuition += 1>>
<<set $cluesFound += 1>>
<</if>>
<<set $manangEstellaMet to true>>
[[Tanungin siya tungkol sa batok -> CordilleraRevelation]]
[[Magtanong tungkol sa kanyang lola -> CordilleraAskLola]]<<include "StatsDisplay">>
Manang Estrella's expression softens at the mention of her lola.
*"Siya ang unang nagturo sa akin ng batok,"* she says quietly.
*"At siya rin ang nagpasa ng kwento ng lantern.
Ang kaalaman ay hindi namatay —
lumipat lang sa susunod na kamay."*
She traces a pattern on her own arm, fingers moving from memory.
*"Siguro isasalaysay ko sa iyo ang buong kwento
sa susunod mong pagbabalik."*
<<set $cluesFound += 1>>
[[Bumalik sa usapan -> CordilleraConversation]]<<include "StatsDisplay">>
Manang Estrella studies your face for a long moment, then nods as if she has decided something.
*"Kung handa ka na… bigyan kita ng isa."*
She takes a small, carefully wrapped bundle from beside her and opens it.
Inside is a single, delicate piece of beaten silver — shaped like a tiny rice grain, etched with the faintest batok pattern.
*"Ito ay mula sa isang ninuno na ang pangalan ay hindi na nasulat sa libro.
Pero nandito pa rin siya sa balat ko… at ngayon, sa iyo na."*
<<if not $inventory.some(function(i) { return i.name === "Batok Silver Grain"; })>>
<<set $inventory.push({
name: "Batok Silver Grain",
desc: "A tiny silver rice grain etched with ancient Kalinga patterns. It feels warm, like living memory.",
img: "",
chapter: "cordillera",
revealed: false
})>>
<</if>>
She closes your fingers around it gently.
*"Hindi mo kailangang maging Kalinga para dalhin ito.
Kailangan mo lang maging tapat."*
<<set $empathy += 1>>
<<set $cluesFound += 1>>
[[Pasalamatan siya at bumalik -> CordilleraReturn]]<<include "StatsDisplay">>
The mountain wind softens. The blue thread reappears, gentle and patient, leading you back.
Manang Estrella watches you with a quiet, satisfied smile.
*"Bumalik ka pa rin, Seeker.
May marami pa akong kwento na handa nang sabihin."*
You step into the light.
The cool mountain air gives way to the familiar scent of pandan and sampaguita.
You blink, and you are back in the Veiled Archive.
Rosario is already pouring salabat, as if she knew exactly when you would return.
*"Kumusta ang bundok, apo?"* she asks softly, eyes warm with understanding.
[[Bumalik sa Veiled Archive Hub -> VeiledArchiveHub]]<<include "StatsDisplay">>
The blue lantern suddenly feels heavier, as if the sea itself is pulling at it.
A thin thread of soft blue light appears again in the Veiled Archive, but this time it shimmers like moonlight on water.
Rosario looks at the thread and her eyes soften with memory.
*"Sa dagat na ito… sa Sulu Sea. May naghihintay din doon.
Matagal na. Forty years na niyang hinintay ang tamang Seeker."*
She places a gentle hand on your arm.
*"Huwag kang matakot sa tubig, apo.
Ang dagat ay may sariling paraan ng pag-alala."*
The thread pulses, cool and patient, like a wave inviting you in.
[[Sundan ang sinulid ng lantern -> SuluSeaArrival]]
[[Tanungin muna si Rosario -> SuluSeaAskRosario]]
[[Hindi pa ako handa -> VeiledArchiveHub]]<<include "StatsDisplay">>
You hesitate before stepping onto the thread.
*"Sino po ang naghihintay sa dagat?"*
Rosario's voice becomes quieter, almost reverent.
*"Si Amang Suleiman. Isang Badjao elder at maninisid.
Siya ang tagapag-ingat ng Archive sa ilalim ng tubig.
Ang kanyang lolo ang unang nakita ang lantern na iyan…
at siya ang nagpasa ng kwento sa kanyang apo."*
She smiles faintly.
*"Ang dagat ay malalim at tahimik, pero hindi ito tahimik sa mga taong may galang.
Dalhin mo ang iyong puso. Iyon lang ang kailangan niya."*
[[Sundan na ang sinulid -> SuluSeaArrival]]<<include "StatsDisplay">>
The blue thread pulls you downward, but instead of darkness, you are surrounded by soft, filtered sunlight underwater.
The water feels strangely warm and breathable, as if the Archive itself is holding you gently.
You stand on a hidden sandbar at the bottom of the Sulu Sea.
Around you, colorful coral and swaying sea grass form a natural courtyard.
Pearls of different sizes glow faintly, embedded in the living coral like stars.
An elderly Badjao man in a simple barong and malong sits cross-legged on the sand, mending a fishing net with slow, deliberate hands.
His face is weathered by salt and sun, but his eyes are bright and patient.
He looks up the moment you arrive. A slow, knowing smile spreads across his face.
*"Ayan ka na rin pala… Seeker."*
His voice is calm, like the deep sea itself.
*"Forty years na akong naghihintay sa'yo.
Kilala ko ang lantern na iyan… mula sa kwento ng aking lolo."*
[[Lumapit kay Amang Suleiman -> SuluSeaConversation]]<<include "StatsDisplay">>
You sit on the warm sand facing Amang Suleiman.
Small schools of fish drift curiously around the blue lantern, as if greeting an old friend.
*"Ako si Amang Suleiman,"* he says simply.
*"Tagapag-ingat ng Archive dito sa ilalim ng dagat.
Ang aming paraan ay sa mga perlas.
Bawat perla ay may dala-dalang kwento — mga alaala ng mga ninuno natin bago pa dumating ang mga dayuhan."*
He reaches into the sand and carefully lifts a single, perfect pearl the size of a santol seed.
It glows with the same soft blue as your lantern when the light touches it.
*"Hindi lahat ng perla ay para sa lahat.
May mga kwento na kailangan ng tamang puso para marinig."*
<<if $intuition gte 6>>
The lantern in your hands pulses in perfect rhythm with the pearl.
For a moment, you hear distant voices — singing in old Tausug, the sound of paddles on water, children laughing on a floating village.
You understand: these pearls are memory jars of the sea.
<<set $intuition += 1>>
<<set $cluesFound += 1>>
<</if>>
<<set $amangSuleimanMet to true>>
[[Tanungin siya tungkol sa mga perlas -> SuluSeaRevelation]]
[[Magtanong tungkol sa kanyang lolo -> SuluSeaAskLolo]]<<include "StatsDisplay">>
Amang Suleiman studies you for a long, quiet moment, then nods.
*"Kung handa ka na… bigyan kita ng isa."*
He places the glowing pearl into your open palm.
It is surprisingly warm and feels alive, like a small beating heart.
*"Ito ay mula sa isang ninuno na ang pangalan ay hindi na nasulat sa libro ng mga dayuhan.
Pero nandito pa rin siya sa dagat… at ngayon, sa iyo na."*
<<if not $inventory.some(function(i) { return i.name === "Sulu Pearl Memory"; })>>
<<set $inventory.push({
name: "Sulu Pearl Memory",
desc: "A single glowing pearl from the bottom of the Sulu Sea. It carries the voice of an ancestor who was never written in any book.",
img: "",
chapter: "sulu",
revealed: false
})>>
<</if>>
He closes your fingers around it gently.
*"Hindi mo kailangang maging Badjao para dalhin ito.
Kailangan mo lang maging tapat sa dagat… at sa mga kwentong dala nito."*
<<set $empathy += 1>>
<<set $cluesFound += 1>>
[[Pasalamatan siya at bumalik -> SuluSeaReturn]]<<include "StatsDisplay">>
The water around you grows softer, the blue thread reappearing like a gentle current pulling you home.
Amang Suleiman raises one weathered hand in farewell.
*"Bumalik ka pa rin, Seeker.
Marami pa akong perlas na handa nang ibahagi."*
You step into the light.
The cool saltwater scent fades, replaced by the familiar warmth of pandan and sampaguita.
You blink, and you are back in the Veiled Archive.
Rosario is already there with two cups of salabat, one for you and one for herself.
*"Kumusta ang dagat, apo?"* she asks, her eyes full of quiet understanding.
[[Bumalik sa Veiled Archive Hub -> VeiledArchiveHub]]<<include "StatsDisplay">>
Amang Suleiman sets down his fishing net.
*"Ang aking lolo,"* he says slowly,
*"ay isang maninisid din.
Siya ang unang nakita ng lantern —
hindi sa tubig, kundi sa isang mangangalakal
na dumaan sa aming bangka noong 1902."*
He is quiet for a moment.
*"Sinabi niya sa akin: 'Kung may pumunta sa'yo
na may dala-dalang asul na liwanag,
ibigay mo ang pinakamahalagang perla
na hawak ng ating pamilya.
Siya ang tamang Keeper.'"*
He smiles at the pearl now in your hands.
*"Matagal na nating hinihintay ang araw na ito."*
<<set $memory += 1>>
<<set $cluesFound += 1>>
[[Bumalik sa usapan -> SuluSeaConversation]]<<include "StatsDisplay">>
The blue lantern in your hands grows heavy — not with weight, but with age.
A thin thread of soft blue light appears in the Veiled Archive,
but this one does not shimmer like water or pulse like a heartbeat.
It glows steadily. Like a torch that has never gone out.
Rosario looks at it with something deeper than recognition.
*"Ang pinakamatandang pintuan,"* she says quietly.
*"Doon, bago pa dumating ang mga galleon.
Bago pa ang krus. Bago pa ang pangalan ng bansang ito."*
She is still for a moment.
*"May naghihintay din doon, apo.
Matagal na. Mas matagal pa kaysa sa lahat ng iba."*
The thread pulses once — steady, patient, ancient.
[[Sundan ang sinulid ng lantern -> PreColonialPortArrival]]
[[Tanungin muna si Rosario -> PreColonialPortAskRosario]]
[[Hindi pa ako handa -> VeiledArchiveHub]]<<include "StatsDisplay">>
You turn before stepping onto the thread.
*"Sino po ang naghihintay doon?"*
Rosario's voice becomes careful, like she is choosing each word.
*"Si Aling Luningning. Isang babaylan sa isang daungan ng kalakalan —
bago pa dumating ang mga barko ng mga Kastila.
Siya ang tagapag-ingat ng pinakamataandang bahagi ng Archive."*
She pauses.
*"Ang kanyang mga ninuno ang unang nagpasa ng kaalaman.
Hindi sa papel, hindi sa garapon —
kundi sa boses, sa kamay, sa pag-uulit ng mga salita
na hindi dapat kalimutan."*
She looks at the thread.
*"Dalhin mo ang iyong buong sarili doon, apo.
Hindi lang ang iyong curiosity.
Ang buong ikaw."*
[[Sundan na ang sinulid -> PreColonialPortArrival]]<<include "StatsDisplay">>
The blue thread pulls you backward — not to another place, but to another time.
The air is thick with salt, fish, beeswax, and something burning sweet.
You stand at the edge of a busy trading port at the height of the day.
Around you, traders call out in languages you almost recognize —
Malay, Tagalog, something from the Visayas, something from farther still.
Boats line the shore, heavy with jars of rice, bolts of cloth,
baskets of dried fish, and small carved figures wrapped in dried leaves.
In the middle of all of it, calm and unhurried,
stands a woman in red and gold.
Her hair is long and unbound. She carries a small woven bag.
She is watching you.
*"Ayan ka na,"* she says, loud enough to carry over the noise.
*"Matagal na akong naghihintay sa iyo.
Kilala ko ang lantern na iyan —
mula sa kwento ng aking mga ninuno."*
[[Lumapit kay Aling Luningning -> PreColonialPortConversation]]<<include "StatsDisplay">>
You walk through the busy market to where she stands.
The noise of the port seems to quiet slightly around her,
as if the Archive has carved a small stillness just for this moment.
*"Ako si Aling Luningning,"* she says.
*"Babaylan at tagapag-ingat ng Archive dito sa daungan.
Kami ay labindalawa — bawat isa ay may hawak na bahagi.
Ang aming paraan ay hindi sa garapon o perla o balat —
kundi sa ulit-ulit na pagsasalita.
Bawat salita na sinasabi namin ay isang alaala na hindi maaaring sunugin."*
She tucks a small woven token between her fingers, turning it slowly.
*"Bago pa dumating ang mga barko —
bago pa ang krus at ang mga bagong pangalan —
ito ang aming mundo.
At ang Archive ay nandito na.
Hindi ito nila dinala.
Siya ay nandito na bago pa sila."*
<<if $intuition gte 6>>
The lantern in your hands pulses once — not with excitement, but with recognition.
As if it remembers this place. As if it has been here before.
You understand: the Archive did not begin with Lolo's hidden room.
It began here. Long before any of you.
<<set $intuition += 1>>
<<set $cluesFound += 1>>
<</if>>
<<set $alingLuningningMet to true>>
[[Tanungin siya tungkol sa mga babaylan -> PreColonialPortAskBabaylan]]
[[Humingi ng token mula sa Archive -> PreColonialPortRevelation]]<<include "StatsDisplay">>
Aling Luningning looks at you for a long, unhurried moment.
Then she opens her woven bag and takes out a small flat token —
carved from hardwood, marked with a pattern of interlocking diamonds.
*"Ito ay ginawa ng aking lola ng aking lola ng aking lola.
Isang tanda ng kalakalan — pero hindi ng tela o isda.
Tanda ito na ang nagdadala nito ay kabilang sa network.
Siya ay ligtas sa lahat ng palengke, lahat ng daungan."*
She places it in your palm.
*"Kapag ipinahagis mo ito sa harap ng isang babaylan —
kahit hindi ka niya kilala —
malalaman niya kung sino ka.
Ang tanda ay nagsasalita."*
<<if not $inventory.some(function(i) { return i.name === "Pre-Colonial Trade Token"; })>>
<<set $inventory.push({
name: "Pre-Colonial Trade Token",
desc: "A carved hardwood token marked with interlocking diamonds. Recognized by every babaylan in the Archive network.",
img: "",
chapter: "precolonial",
revealed: false
})>>
<</if>>
She closes your fingers around it.
*"Hindi mo kailangang maging babaylan para dalhin ito.
Kailangan mo lang maging tapat sa mga ninuno —
at sa mga susunod na darating pagkatapos mo."*
<<set $empathy += 1>>
<<set $cluesFound += 1>>
[[Pasalamatan siya at bumalik -> PreColonialPortReturn]]<<include "StatsDisplay">>
The steady blue thread reappears, patient as always.
Aling Luningning watches you with quiet satisfaction.
*"Bumalik ka pa rin, Seeker.
Marami pa kaming mga salita na naghihintay.
At ang mga salitang iyon ay mas matanda pa sa kahit anong imperyo."*
You step into the light.
The thick salt air and market noise fade.
The familiar warmth of pandan and sampaguita fills the Archive.
You blink, and you are back.
Rosario is standing at the center of the room, not sitting.
She does not ask how it was.
She simply nods — once, slowly — as if something long overdue
has finally been set right.
[[Bumalik sa Veiled Archive Hub -> VeiledArchiveHub]]<<include "StatsDisplay">>
Aling Luningning gestures to the other babaylan
moving through the market.
*"Kami ay labindalawa,"* she says.
*"Bawat isa ay may sariling bahagi ng Archive
na kanyang iniingatan.
Kapag pumanaw ang isa, ang kanyang bahagi
ay ipinasa sa susunod na handa."*
She watches a young woman across the market
who carries herself with the same quiet authority.
*"Siya ang susunod. Hindi pa niya alam.
Pero alam ng Archive."*
<<set $curiosity += 1>>
<<set $cluesFound += 1>>
[[Bumalik sa usapan -> PreColonialPortConversation]]<<include "StatsDisplay">>
The blue lantern suddenly feels lighter, almost playful,
as if the sea breeze itself is dancing around it.
A shimmering blue thread appears once more in the Veiled Archive,
carrying the faint scent of dried mango leaves and salt air.
Rosario tilts her head, listening to something only she can hear.
*"Visayas na naman… isang isla sa gitna ng dagat.
May naghihintay doon na matagal nang handa sa tamang Seeker."*
She smiles gently, the kind of smile that holds centuries.
*"Ang hangin doon ay puno ng kwento.
Huwag kang magmadali.
Pakinggan mo lang ang dagat."*
The thread pulses softly, warm and inviting like afternoon sunlight on water.
[[Sundan ang sinulid ng lantern -> VisayanIslandArrival]]
[[Tanungin muna si Rosario -> VisayanIslandAskRosario]]
[[Hindi pa ako handa -> VeiledArchiveHub]]<<include "StatsDisplay">>
Before stepping onto the thread, you turn to Rosario.
*"Sino po ang naghihintay sa isla?"*
She looks at the glowing thread with fond remembrance.
*"Si Lola Carmen… isang mang-aawit at tagapag-ingat ng Archive sa Visayas.
Siya ang nag-iingat ng mga kwento sa pamamagitan ng mga kundiman at mga awit
na ipinasa mula sa lola hanggang sa apo.
Matagal na niyang hinintay ang may hawak ng lantern na ito."*
Rosario touches your hand lightly.
*"Ang Visayas ay puno ng musika.
Dalhin mo ang iyong mga tainga at puso.
Hindi lahat ng kwento ay nasasabi sa salita."*
[[Sundan na ang sinulid -> VisayanIslandArrival]]<<include "StatsDisplay">>
The blue thread carries you gently across warm waters
until your feet touch soft white sand.
You stand on a small, hidden cove surrounded by
swaying coconut palms and flowering talisay trees.
The late afternoon sun paints everything in gold and rose.
An elderly woman in a simple but beautifully embroidered kimona
sits on a woven banig under the shade of a large talisay tree.
Her hair is long and silver, adorned with fresh sampaguita.
She is humming an old kundiman, her voice clear and steady even at her age.
She stops singing the moment she sees you.
Her eyes widen with quiet joy.
*"Ayan ka na… ang aking hinihintay na Seeker."*
Her smile is radiant, like sunlight breaking through clouds after rain.
*"Ako si Lola Carmen. Tagapag-ingat ng Archive dito sa aming isla.
Kilala ko ang lantern na iyan…
mula sa mga kwento ng aking ina at lola."*
[[Lumapit kay Lola Carmen -> VisayanIslandConversation]]<<include "StatsDisplay">>
You sit beside Lola Carmen on the banig.
The sound of gentle waves and rustling palms fills the air.
She offers you a small slice of fresh buko and continues humming softly.
*"Ang aming paraan ng pag-iingat ay sa awit,"* she says warmly.
*"Bawat kundiman ay may dalang alaala.
Mga kwento ng pag-ibig, ng digmaan, ng pagkawala, at ng pagbabalik.
Ang mga Kastila, ang mga Amerikano, ang mga Hapones…
lahat sila ay dumaan, pero ang mga awit natin ay nanatili."*
She looks at the lantern in your hands with deep affection.
*"Ang lantern mo ang susi.
Kapag kumanta ako sa ilalim nito,
nabubuksan ang mga alaala na nakatago sa musika."*
<<if $empathy gte 6>>
The lantern pulses in time with her humming.
For a moment, you can almost hear layers of voices —
grandmothers, mothers, daughters —
all singing the same kundiman across generations.
You feel the weight and beauty of what she protects.
<<set $empathy += 1>>
<<set $cluesFound += 1>>
<</if>>
<<set $lolaCarmenMet to true>>
[[Pakinggan ang kundiman -> VisayanIslandRevelation]]
[[Tanungin siya tungkol sa kanyang ina -> VisayanIslandAskIna]]<<include "StatsDisplay">>
Lola Carmen closes her eyes and begins to sing a gentle kundiman.
Her voice rises and falls like the tide.
As the lantern glows brighter, the air around you fills with soft, shimmering light.
When the last note fades, she reaches into a small woven pouch
and takes out a delicate shell comb made of mother-of-pearl,
etched with tiny Baybayin-like patterns
that only appear under the lantern's light.
*"Ito ay mula sa isang dalaga noong panahon ng Himagsikan.
Siya ay nagdadala ng mga mensahe sa pamamagitan ng kanyang mga awit.
Hindi siya naging bayani sa libro…
pero siya ang dahilan kung bakit marami pa rin tayong buhay ngayon."*
<<if not $inventory.some(function(i) { return i.name === "Pearl Shell Comb"; })>>
<<set $inventory.push({
name: "Pearl Shell Comb",
desc: "A delicate mother-of-pearl comb etched with patterns that only appear under lantern light. It carries the voice of a forgotten singer.",
img: "",
chapter: "visayas",
revealed: false
})>>
<</if>>
She places the comb carefully in your hands.
*"Dalhin mo ito.
Kapag narinig mo ang tamang awit, magsasalita ito muli."*
<<set $empathy += 1>>
<<set $cluesFound += 1>>
[[Pasalamatan siya at bumalik -> VisayanIslandReturn]]<<include "StatsDisplay">>
The kundiman lingers in the air as the blue thread reappears,
soft and glowing like sunset on the waves.
Lola Carmen raises one hand in a graceful farewell, still humming the last notes.
*"Bumalik ka pa rin, Seeker.
Marami pa akong kundiman na handa kong kantahin para sa'yo."*
You step into the light.
The salty sea breeze fades, replaced by the familiar
comforting scent of pandan and sampaguita.
You blink, and you are back in the Veiled Archive.
Rosario is waiting with two steaming cups of salabat.
She looks at you with quiet pride.
*"Kumusta ang isla at ang mga awit, apo?"* she asks gently.
[[Bumalik sa Veiled Archive Hub -> VeiledArchiveHub]]<<include "StatsDisplay">>
Lola Carmen's expression softens completely.
*"Ang aking ina…"* she begins,
then pauses to listen to the waves for a moment.
*"Siya ang nagturo sa akin ng unang kundiman.
Hindi siya marunong bumasa o sumulat.
Pero ang bawat salita ng bawat awit —
naaalala niya nang perpekto.
Sabi niya: 'Ang musika ay hindi nangangailangan
ng papel. Ito ay nakatago sa dibdib.'"*
She smiles at the memory.
*"Kapag kinanta ko ang mga awit niya,
nandito pa rin siya.
Ganoon ang Archive sa amin —
hindi sa garapon, hindi sa papel,
kundi sa boses ng bawat susunod na henerasyon."*
<<set $memory += 1>>
<<set $cluesFound += 1>>
[[Bumalik sa usapan -> VisayanIslandConversation]]<<include "StatsDisplay">>
The blue lantern suddenly glows with a soft, hopeful light — brighter than usual, as if looking forward instead of backward.
A shimmering blue thread appears in the Veiled Archive, carrying the faint sound of distant waves, laughter, and the gentle hum of a city that has learned to remember.
Rosario watches the thread with quiet wonder.
*"Ngayon naman… ang hinaharap.
Isang daungan sa Maynila na hindi pa natin nakikita.
May mga taong naghihintay doon — hindi sa nakaraan, kundi sa kung ano ang maaari pa nating gawin."*
She smiles, small and full of hope.
*"Huwag kang matakot sa hinaharap, apo.
Ito ay hindi sigurado… pero ito ay puno ng pag-asa kung patuloy nating iniingatan ang mga kwento."*
The thread pulses warmly, like a promise.
[[Sundan ang sinulid ng lantern -> FutureManilaPortArrival]]
[[Tanungin muna si Rosario -> FutureManilaPortAskRosario]]
[[Hindi pa ako handa -> VeiledArchiveHub]]<<include "StatsDisplay">>
You pause before stepping onto the thread.
*"Ano po ang makikita ko sa hinaharap?"*
Rosario looks at the glowing thread with gentle eyes.
*"Makikita mo ang Maynila na natutong alagaan ang kanyang alaala.
Hindi na ito ang lungsod na nakalimutan ang sarili…
kundi isang daungan kung saan ang mga bata ay natutong kumanta ng mga kundiman ng kanilang lolo't lola,
at ang mga matatanda ay natutong makinig muli."*
She touches your hand lightly.
*"Ito ay hindi pangako. Ito ay posibilidad.
Dalhin mo ang iyong puso. Iyon ang magpapasya kung magiging totoo ito."*
[[Sundan na ang sinulid -> FutureManilaPortArrival]]<<include "StatsDisplay">>
The blue thread carries you forward into soft morning light.
You stand at a transformed Manila port — familiar yet entirely new.
Solar-powered balangay boats with glowing sails glide peacefully beside modern ferries.
Children play near the water while elders sit under shaded pavilions telling stories.
The air smells of fresh pandan, grilled isaw, and sea salt.
The port is alive with gentle activity. People move with unhurried grace, pausing often to listen when someone begins to sing or share a memory.
A small group of young people and elders gathers near a glowing communal lantern — similar to yours, but larger and shared.
One of the elders, a woman with warm eyes and a gentle smile, notices your lantern and stands.
*"Maligayang pagdating, Seeker,"* she says softly, voice carrying the quiet confidence of someone who has chosen hope every day.
*"Ako si Ate Rosa. Dito sa hinaharap na ito, kami ang mga tagapag-ingat ng Archive.
Hindi na sa iisang tao lang… kundi sa lahat ng gustong alagaan ang mga kwento."*
[[Lumapit sa grupo -> FutureManilaPortConversation]]<<include "StatsDisplay">>
You join the circle. The communal lantern casts a soft, steady glow over everyone.
Ate Rosa gestures to the bustling yet peaceful port around you.
*"Noong una, ang Archive ay lihim.
Ngayon, ito ay bahagi na ng buhay natin.
Ang mga bata ay natutong magkwento gamit ang mga lumang awit.
Ang mga matatanda ay natutong makinig nang may buong puso.
At ang daungan na ito… ito na ang tahanan ng mga kwentong hindi na nawawala."*
She looks at your lantern with deep affection.
*"Ang iyong lantern ang nagbigay-daan para mangyari ito.
Kung patuloy nating iniingatan ang mga alaala, magiging ganito ang ating Maynila."*
<<if $memory gte 6>>
The lantern in your hands suddenly pulses in perfect rhythm with the communal lantern.
You recognize a familiar trading pattern in how goods and stories move between boats — the same careful arrangement Lolo once used, now alive and open for everyone.
The past and the possible future are connected.
<<set $memory += 1>>
<<set $cluesFound += 1>>
<</if>>
<<set $ateRosaMet to true>>
<<set $futureManilaVisited to true>>
[[Tanungin tungkol sa hinaharap -> FutureManilaPortRevelation]]
[[Magtanong tungkol sa mga bata -> FutureManilaPortAskBata]]<<include "StatsDisplay">>
Ate Rosa smiles at your lantern's reaction.
*"Kita mo? Ang mga pattern ni Lolo… buhay pa rin sila dito.
Ngayon, hindi na lihim.
Ipinapasa na natin sa lahat."*
She reaches into a small woven bag and takes out a delicate, glowing glass bead — the size of a santol seed, etched with tiny Baybayin symbols that shimmer softly.
*"Ito ay isang alaala na ipinagpalit sa daungan na ito.
Hindi pera… kundi isang kwento na ipinasa mula sa isang henerasyon patungo sa susunod.
Ngayon, ito ay para sa'yo."*
<<if not $inventory.some(function(i) { return i.name === "Future Glass Memory Bead"; })>>
<<set $inventory.push({
name: "Future Glass Memory Bead",
desc: "A small glowing glass bead etched with Baybayin. It carries a hopeful memory from a Manila that learned to remember.",
img: "",
chapter: "futuremanila",
revealed: false
})>>
<</if>>
She places the bead gently in your palm.
*"Dalhin mo ito bilang paalala.
Ang hinaharap ay hindi sigurado… pero mas maganda ito kapag iniingatan natin ang ating mga kwento."*
<<set $empathy += 1>>
<<set $cluesFound += 1>>
[[Pasalamatan sila at bumalik -> FutureManilaPortReturn]]<<include "StatsDisplay">>
The sounds of the lively yet peaceful port soften into a gentle hush.
The blue thread reappears, glowing with quiet hope.
Ate Rosa and the others raise their hands in warm farewell.
*"Bumalik ka pa rin, Seeker.
Makikita mo pa kung gaano pa karami ang maaari nating gawin kapag patuloy nating iniingatan ang Archive."*
You step into the light.
The sea breeze and distant laughter fade, replaced by the familiar comforting scent of pandan and sampaguita.
You blink, and you are back in the Veiled Archive.
Rosario is already waiting with two steaming cups of salabat.
Her eyes shine with quiet hope as she looks at you.
*"Kumusta ang Maynila ng hinaharap, apo?"* she asks gently.
[[Bumalik sa Veiled Archive Hub -> VeiledArchiveHub]]<<include "StatsDisplay">>
Ate Rosa watches a group of children
gathered around a smaller lantern nearby.
*"Sila ang pinaka-importanteng bahagi
ng daungan na ito,"* she says warmly.
*"Bawat bata ay natututo ng isang lumang kwento
bago sila umuwi ng gabi.
Hindi namin sila pinipilit.
Gusto nila itong marinig."*
One small boy notices your lantern
and waves with both hands.
*"Lolo Lantern!"* he calls out cheerfully.
Ate Rosa laughs softly.
*"Ganyan nila tinatawag ang lahat ng Keeper
na dumadating dito.
Dahil sa kwento ng iyong Lolo,
ang salitang 'lantern' ay naging pangalan
ng lahat ng nagdadala ng liwanag para sa iba."*
<<set $curiosity += 1>>
<<set $cluesFound += 1>>
[[Bumalik sa usapan -> FutureManilaPortConversation]]<<include "StatsDisplay">>
<<= setup.placeholderSVG('Ang Pangarap na Maynila', '#0d0a05')>>
The old prayer book in your hands grows warm.
The blue lantern pulses once, softly,
as if taking a breath with you.
Everything around you begins to blur —
the walls of Lolo's house dissolving
into golden light and the faint scent
of sampaguita and old stone.
When the world settles again,
you are no longer in the present.
You are standing in the narrow streets
of Intramuros, 1896.
The air is thick with the smell of horse,
street food, and impending rain. Spanish soldiers
in crisp uniforms walk past, their boots loud
on the cobblestones. Somewhere in the distance,
church bells ring.
You are not really here.
You are only a witness — a ghost carried
by the Archive's memory.
You cannot change what you see.
You can only see it clearly.
[[Sundan ang alaala -> DreamManilaDelivery]]<<include "StatsDisplay">>
A young man — no older than twenty —
hurries past you, clutching a small bundle
wrapped in banana leaves. His eyes are sharp,
nervous, but determined.
It is Lolo Crispin.
He is thinner than you remember,
hair still black and unruly.
He wears simple clothes that help him
blend in with the market crowd,
but you notice the small Katipunero triangle pin
hidden under his collar.
He slips into a narrow alley behind a carriage
and hands the bundle to an elderly woman
selling taho.
*"Para kay Mang Andres,"* he whispers.
*"Sabihin mo sa kanya… hindi tayo pwedeng huminto.
Kapag nakuha nila ang listahan, tapos na ang lahat."*
The woman nods once, her face calm
but her hands trembling slightly
as she hides the bundle under her wares.
Young Crispin steps back into the street,
shoulders tight. For a brief moment,
his eyes flick toward where you stand —
almost as if he can sense someone watching.
He cannot see you.
But the weight he carries… you feel it.
This is not the gentle Lolo who left you
a house full of secrets.
This is a young man carrying names
that could get entire families killed.
<<set $empathy += 1>>
[[Ipagpatuloy ang pagsunod -> DreamManilaNetwork]]<<include "StatsDisplay">>
You follow him silently through the walled city.
He delivers another small note inside a folded
newspaper to a shoeshine boy near the
Puerta de Isabel II. Then another message
hidden in a loaf of bread to a baker's wife.
Every time, the same quiet urgency:
*"Huwag kalimutan. These names…
they are not heroes in books.
They are mothers. Couriers. Mapmakers.
They are us."*
The fear in his eyes is quiet but constant.
He knows one mistake means the end —
not just for him, but for everyone
whose name is on that list.
<<if $memory gte 6>>
You recognize some of the streets —
they match the map on Lolo's chalkboard.
The network you saw as diagrams is here,
alive, running through these alleys in real time.
<<set $cluesFound += 1>>
<</if>>
The lantern in your hand glows warmer,
as if it too is remembering.
[[Sundan pa siya -> DreamManilaRaid]]<<include "StatsDisplay">>
The memory shifts.
It is night now. A different night —
the Archive is showing you more than one day.
You are in a different part of Intramuros,
a narrower street near the old wall.
Young Crispin is running.
Behind him: the sound of boots.
Spanish voices shouting orders.
The raid Rosario mentioned — the one
where everyone else was taken.
He ducks into a doorway.
The soldiers pass.
He breathes.
Then the door opens from inside —
and a woman pulls him deeper into the dark.
She is not old.
She is not young.
She is exactly as she is now,
130 years later,
standing in a garden stirring salabat.
Rosario.
She says nothing. She simply acts —
moving him through a hidden passage
in the wall, a route no soldier knew existed.
She has been here before. Many times.
She knows every stone.
At the passage exit she stops.
She looks directly at where you stand —
across the memory, across the years —
and she nods once, slowly.
She has always known you were watching.
She has been waiting for you to see this.
<<set $sawRosariaInMemory to true>>
<<set $cluesFound += 1>>
[[Ang katapusan ng alaala -> DreamManilaList]]<<include "StatsDisplay">>
Near the end of the memory,
young Crispin pauses in a quiet courtyard.
He pulls out a small piece of paper — the partial list.
You cannot read all the names clearly,
but you see how carefully he protects it,
folding it again and again
before hiding it inside his shoe.
Beside the list, wrapped in oilskin:
a folded piece of cloth.
He smooths it gently before hiding it too.
Even in the dark, even in the memory,
the colors are clear — red, white, blue, gold.
A flag that has never been photographed.
A flag that only the Archive remembers.
He whispers to himself, almost like a prayer:
*"Hindi tayo pwedeng huminto…
We are the ink that history will try to erase."*
Then the memory begins to fade —
the stone walls turning translucent,
the sound of horses fading into soft static.
You are being gently pulled back.
But before you leave, young Crispin
looks up one last time…
straight toward where you stand.
For a single heartbeat,
it feels like he sees you.
He gives the smallest nod.
Then everything dissolves into golden light.
<<set $memory += 2>>
<<set $cluesFound += 1>>
<<set $crispinNodded to true>>
<<if not $inventory.some(function(i) { return i.name === "Hiwa ng Listahan"; })>>
<<set $inventory.push({
name: "Hiwa ng Listahan",
desc: "A fragment of Lolo's list. The names are partial but real.",
img: "espiya_item_list.png",
chapter: 4,
revealed: false
})>>
<</if>>
<<if not $inventory.some(function(i) { return i.name === "Rebolusyonaryong Bandila"; })>>
<<set $inventory.push({
name: "Rebolusyonaryong Bandila",
desc: "A faded revolutionary flag the Archive refused to forget.",
img: "espiya_item_flag.png",
chapter: 4,
revealed: false
})>>
<<set $hasRevolutionaryFlag to true>>
<<set $hasPartialList to true>>
<</if>>
[[Bumalik sa kasalukuyan -> DreamManilaReturn]]<<include "StatsDisplay">>
You blink, and you are back in Lolo's house.
The prayer book is cool in your hands again.
The lantern's glow is softer now, but steady.
You understand a little more
why Lolo became a ghost.
He gave up his name so others could keep theirs.
The partial list is in your hands —
you don't remember taking it from the memory,
but the Archive wanted you to have it.
The flag too, folded small, warm as bread.
Rosario's voice drifts in from the garden,
soft and knowing:
*"Napakabigat, ano?
Ang makita ang tunay na timbang ng kanyang buhay…"*
How heavy, isn't it?
To see the true weight of his life.
<<set $chapter04Complete to true>>
<<run setup.checkRank()>>
<div style="text-align:center;margin:2rem 0;
padding:1rem;border:1px solid #8b5a2b;border-radius:8px;">
<strong style="color:#f4d03f;">
Kabanata 4 — Tapos Na
</strong><br>
<span style="color:#9fe1cb;">Ang Pangarap na Maynila</span><br><br>
Clues nahanap: <strong><<= $cluesFound>></strong><br>
Rank: <strong><<= $rank>></strong>
</div>
[[Bumalik sa Veiled Archive -> VeiledArchiveHub]]
[[Pumunta kay Rosario -> RosariosHut]]