☀ TORMENTA SOLAR

📓 What's new

The devlog, day by day. Newest on top.

updated every release · screenshots come straight from the automated test (Playwright)

⚙ Options: panel size, volume, and accessibility presets

The ⚙ Options panel (on-screen button or the O key) gets three new controls: panel size (grows/shrinks the dialogs themselves, separate from text size), overall volume (turns ALL the game's audio up or down), and 3 one-click presets — Small, Normal, Large — that combine text + panels + text duration so you don't have to tweak each one by hand. And as a bonus: the bar's blonde now shows some mercy — if you keep falling for her, every third time the bouncer takes pity and slips you some coins before tossing you out. 🚪💰

accessibility ⚙optionsaudio 🔊the blonde 💋

🧠 Some characters start REMEMBERING YOU specifically (individual memory, premium)

Until now every character read the same "neighborhood memory": a shared gossip pool of what you did, the same for everyone. Now, with an active subscription, some characters have their OWN memory of what happened specifically WITH YOU — they'll bring it up in chat (and the neighborhood oracles too, in their ambient speech bubbles). The priest remembers the errand to grandma Coca, the soup-kitchen leader remembers you helping out, La Gallega remembers giving you el Polaco's case, the train driver remembers you giving him the Boca flag, the card shark and the money changer remember the game you busted, and el Tano remembers the map and the trophy you showed him.

The nice part: none of it is hand-written in code. Each character "learns" to remember by editing its own entry in the game's story graph — so the list keeps growing without touching the engine. If you play free, nothing changes: you still see the same neighborhood-wide gossip as always.

And now they'll also call you out on what you left unfinished: if a character asked you for something and you still haven't come through, they'll bring it up in chat — with the REAL number of days that passed ("3 days ago you...", nothing made up). Also added: French and Beruti (both remember the same Cabildo bell), the picket line friend, and el Polaco himself, who remembers you're the one who found him.

individual memory 🧠premium AI 💎living NPCsdata-driven

🍮 THE SMALL PLATFORMS GET FLAVOR: Cañuelas, A. Korn and Bosques are generic no more

The three small Roca-line platforms shared one generic "countryside" mold. Now each has its own thing: at CAÑUELAS the vendor sells dulce de leche FROM THE CRADLE ("the real one, not that supermarket paste!") and the platform linyera is el Tambero, who'll tell you dulce de leche was born right there. At A. KORN: knife-cut farmhouse salami and el Quintero ("the farm gave me everything, the bank took it"). At BOSQUES: pure honey, beekeeper to platform, and el Hachero ("the trees talk better than people").

All three foods actually heal (use them with [I]) and it's all DATA: each station declares its vendor, price and linyera in one line of the flavors catalog — the engine does the rest.

Cañuelas platform: el Tambero and the dulce de leche vendor
Cañuelas: "REAL Cañuelas dulce de leche! From the cradle itself!"
Cañuelas 🍮A. Korn 🍖Bosques 🍯data-driven

⚽📽️ THE NEWSREEL SHOWS DÁLMINE'S REAL MATCHES — and el Tano tells you about them

The Sports floor of Cine Lavalle is now a real newsreel: every hour a robot fetches real results and refreshes the screen — the World Cup with exact scores, Argentina's group table, top scorers… and VILLA DÁLMINE's latest match, now with a bonus: the NEXT fixture with opponent and date ("Villa Dálmine 2-1 Dock Sud · próx: Club Comunicaciones vs Villa Dálmine · 14/7"). TheSportsDB data, nothing made up: the cinema usher still fact-checks you if you lie about the score.

And the detail that closes the violet week: that headline now feeds the knowledge of all 19 AI characters. Ask el TANO in Campana how Dálmine did — he actually knows, and he'll tell you who they play on Tuesday. The game world and the real world, plugged together.

The cinema Sports floor: World Cup, Villa Dálmine with next fixture, group table and top scorers — all real
The cinema screen TODAY: Argentina 1-0 Switzerland · Villa Dálmine 2-1 Dock Sud (next: vs Comunicaciones, Jul 14) · Group J table · Mbappé and Messi on 8.
real data ⚽Villa Dálmine 💜cinema 📽️hourly 🕐el Tano knows 🤖

🗺️💜 THE MAP TO EL TANO: "my old man told it and nobody believed him" — CAMPANA CAPITAL

The circle closes: take the 1882 map to Campana and show it to el TANO. He stares at it for a full minute in silence, then says, slowly: "My old man told this story and nobody believed him: they STOLE the capital from us with threats. CAMPANA CAPITAL, kid." And the best part: he's kept an empty frame at the clubhouse for YEARS — waiting for exactly this.

[E] at the frame and the town's truth hangs forever next to the trophy case, with its "CAMPANA CAPITAL · 1882" plaque. The band celebrates, and el Tano pours you a mate from his thermos, eyes glistening (+FULL health). The Villa Dálmine clubhouse is now the town museum: the eights trophy and the proof of the stolen capital, side by side. Story graph: 47 edges.

The Villa Dálmine clubhouse: the trophy in the case and the framed 1882 map
The town museum: the case with the 🏆 and the frame with the map — "CAMPANA CAPITAL · 1882".
Campana 💜el Tano1882 map 🗺️town museumgraph 47

🎬 Today's REEL: the trophy comes home + the platforms come alive (on VIDEO, from our own server)

Today's reel collects the news with the game actually running: the robot carries the trophy to el Tano and places it in the case, shouts the equalizer at Tigre (and chants with BOTH crowds when the match is abandoned), holds on through the promotion final at Ezeiza, and descends into La Plata's cathedral crypt for the 1882 map. As always: it streams from our own server, no YouTube involved.

~80 seconds: the TROPHY to el Tano and the case 🏆 → TIGRE: the abandoned derby and the united crowds 🐯 → EZEIZA: up to NACIONAL B! 💜 → LA PLATA: the diagonals and the extortion map 🗺️. (Spanish title cards — the game speaks porteño.)
video 🎬self-hosted 🏠daily recap

🗺️ LA PLATA: Campana's diagonals and the map of the 1882 extortion

La Plata's platform now has an exit to Plaza Moreno — and that's where the conspiracy begins. You study the 1882 plan by the cathedral and it hits you: a perfect square, crossed diagonals… this layout is IDENTICAL to CAMPANA's. Both cities were drawn the same year, with the same ruler. Coincidence?

You enter the most gothic cathedral in the country, descend into the archive crypt, and in a display case glows THE ORIGINAL MAP: on the back, the minutes of the provincial capital vote — crossed-out lines, an erased name (CAMPANA?) and a letter reading "vote wisely, or your railroad never arrives". THERE WAS EXTORTION: that's why La Plata won. The map 🗺️ goes into your inventory — and the linyeras already know what you found.

Plaza Moreno: the cathedral, the diagonals and the 1882 plan
"WAIT. This layout is IDENTICAL to CAMPANA's." — Plaza Moreno, the plan and the cathedral.
La Plata ⛪diagonals 📐1882 map 🗺️conspiracygraph 45

💜 EZEIZA: Dálmine beats Tristán Suárez for promotion — UP TO NACIONAL B!

New exit at Ezeiza's platform: the 20 de Junio stadium, where el Lechero (Tristán Suárez, green and white) hosts VILLA DÁLMINE in the PROMOTION FINAL — with planes flying so low they drown the chants.

You shout the goal yourself [E]… and then comes the hard part: HOLDING ON. Free kick for el Lechero — the keeper parries. A header from six yards — the keeper again. Last play of the match — he tips it off the angle. Full time: VILLA DÁLMINE UP TO NACIONAL B! — violet confetti, a lap of honor, and el Lechero applauding on their feet.

The promotion party: lap of honor and violet confetti at Ezeiza
T. Suárez 0 — 1 V. Dálmine: the lap of honor at the 20 de Junio.
Ezeiza ✈️Tristán Suárezpromotion 💜Nacional B

🐯 TIGRE: the derby that boils over — and BOTH crowds unite against the cops

The big platforms are now ALIVE: get off at Tigre and exit to the Victoria stadium, where TIGRE vs VILLA DÁLMINE is on. Tigre scores, the home end erupts… and the equalizer is yours to shout [E]. Then it all boils over: flares, stampedes, bottles — the referee takes everyone off: ABANDONED FOR VIOLENCE.

And then the only possible thing in Argentine football happens: the two crowds — blue, red and violet — UNITE and face the police line together, chanting as one: "IF YOU'RE NOT JUMPING YOU'RE A COP!". Thirty thousand people jumping in unison. The riot police step back. The derby stays 1-1 forever, but nobody lost that afternoon.

Both crowds mixed together chanting at the police line, the match abandoned
Derby abandoned, blue/red/violet mixed: "♪ IF YOU'RE NOT JUMPING YOU'RE A COP! ♪"
Tigre 🐯abandoned derbyfolklore 🤝platform exits

🏆 THE TROPHY COMES HOME: el Tano, the clubhouse case, and you an HONORARY MEMBER

What do you do with a regatta trophy in the middle of a solar storm? You bring it home. The eights trophy was won FOR Campana, so the journey ends where the passion started: with the 🏆 in your inventory, go back to Campana and show it to el TANO — the old fan with the thermos takes the trophy in both hands, his eyes well up… and he sends you straight to the CLUBHOUSE trophy case (he keeps the key, of course).

[E] at the case and that's it: the trophy is displayed FOREVER among the club's old cups — every time you return to Campana, there it is, shining with its "COXED EIGHT · 2026" plaque. The band jumps into celebration, the club names you HONORARY MEMBER (+80 🪙), and the collectible becomes a permanent piece of the world. The story graph reached 42 edges: even the linyeras' hints nudge you to deliver it.

The Villa Dálmine clubhouse with the trophy shining in the case
"There it is — the regatta trophy, shining among the cups. It came home."
Campana 💜el Tanotrophy case 🏆honorary membergraph 42

🎬 THE REEL: this week's news in VIDEO (the game actually running, no tricks)

New format: a YouTube-style video collecting the latest improvements, recorded from the game actually running — the same robot that takes the blog screenshots now plays and records: it walks around Villa 31, checks the real-time departures board, rides the 60, strolls the Chevallier aisle and coxes the eights final. And a homegrown detail: the video streams from our own server — no YouTube, no third parties.

90 seconds: Villa 31 ALIVE → real-time trains → the street → el Polaco 📻 → the 60 to Zárate → Once + the Chevallier → the riverside → THE REGATTA 🚣 (yes, the one rowing off-beat is the robot). Title cards are in Spanish — the footage speaks for itself.
video 🎬self-hosted 🏠weekly recap

🚣 ZÁRATE: the riverside, the choris… and YOU coxing the eights final 🏆

The Chevallier drops you at Zárate's riverside: the Paraná up front, the riverside chori stand 🌭 smoking away, club Arsenal on the way… and bunting everywhere, because there's a TOURNAMENT at the rowing club: Campana vs Zárate in racing shells. The board doesn't lie: single 1–0, double sculls 1–0, four 1–0 — Campana has been winning EVERYTHING. But for the EIGHTS final, the one that decides the championship, Campana's boat is missing its COX. Enter you.

The regatta is a rhythm-and-steering minigame: [E] in the metronome's green zone = STROKE! (the eight speeds up; off the beat, the oars tangle), and you steer with W/S or A/D dodging the buoys. Watch out: Zárate pushes hard at the end. Cross the line first and it's CAMPANA CHAMPIONS in every class, purple confetti, and they hand you THE TROPHY 🏆 — it stays in your inventory. What do you do with a regatta trophy in the middle of a solar storm? We'll see…

The eights final: Campana (purple) vs Zárate (yellow), you as cox
AND THEY'RE OFF! Campana's purple eight (with you at the stern) against Zárate's yellow.
Zárate 🌅rowing club 🚣Campana 💜trophy 🏆minigame

🚍 The CHEVALLIER to Zárate: a LUXURY ride (you can walk around the bus)

Subway Line A now reaches ONCE (Plaza Miserere): a kiosk, a botánica (Once being Once), a clearance shop… and at the back the CHEVALLIER bay, the Zárate express. The ticket costs 25 coins — and if you're short, the driver looks at you: «hop on, kid, riding empty today».

On board it's ANOTHER world: the coach is walkable — central aisle, seats you sink into, windows with the Panamericana rolling by, the AIR CONDITIONING badge ❄️ and the onboard cortadito dispenser ☕ (on the house, ONE per passenger). Sit in your seat and the trip flies by; or walk around and enjoy it — THIS is travelling. It drops you at the riverside.

The Once hall: the Chevallier bay, kiosk, botánica and clearance shop
Once · Plaza Miserere — the Chevallier waiting at its bay, between the kiosk and the botánica.
Once 🚇Line AChevallier 🚍air conditioning ❄️

🚌 The LEGENDARY 60 to Zárate: a ride so long you arrive… at the beginning

The Belgrano Norte train (from Retiro) now has a walking exit: it leaves you «near» Puente Saavedra — near, so to speak: the last stretch is on foot down Maipú Avenue, across the bridge over the General Paz (little cars passing below). On the other side, puffing away, waits the 60, ZÁRATE BRANCH: the longest bus in Buenos Aires mythology.

You board, free seat at the back, what could go wrong? One hour later… still the General Paz. Two hours… the Panamericana. Four hours… is this Escobar? AGAIN? By hour six your eyelids get heavy, and you wake up in the bunker bed: the ride was so long the loop claimed you back. Not a bug — it's the gag, and it goes down in your story. (They say there's a VIP way north…)

The walk to Puente Saavedra: Maipú Avenue, the General Paz and the 60 stop
Maipú Avenue on foot, the bridge over the General Paz… and the 60 to Zárate waiting at the stop.
the 60 🚌Puente Saavedra 🚶loop gag 😴

📻 THE MYSTERY OF EL POLACO: Constitución's homeless man is missing (and someone has to look for him)

Every station in the network now has its own resident linyera: la Turca by the delta, el Profe at La Plata, el Chispa at Ezeiza, el Vasco in the countryside, el Flaco in the suburbs… and two with a name and a big story: LA GALLEGA (Retiro's memory, a former nurse living under the iron vault) and EL POLACO (20 years under Constitución's clock, a former Roca railway worker).

But el Polaco missed Thursday's soup pot — he never missed it in 20 years. La Gallega gives you the case. At his corner, Firulais the dog guards the cart: inside there's a note… and the tracks always lead somewhere. Find him and you get the best gift in the game: his little radio 📻 — use it from the inventory and, through the static, it whispers you the hint of what to do next, wherever you are.

La Gallega and el Polaco chat with AI. And remember: "disappeared is the one nobody looks for".

El Polaco found on the La Plata platform, with el Profe and the vendor
The La Plata platform — el Profe, the vendor… and EL POLACO with his radio. Mystery solved.
mystery 🔍linyerasla Gallegael Polaco 📻AI NPCs

🕐 The train departure boards run in REAL TIME (on Buenos Aires' actual clock)

The terminals now have a real departures board: the minutes you see are computed from the real Buenos Aires clock and each branch's real frequencies (La Plata every 12 minutes until 1 AM, Cañuelas once an hour…). Walk in at 3 AM and there are no trains — just like life.

And just like life, there's trouble: delays from a level-crossing accident, cable theft, track works, a union assembly or the solar storm itself. The service status is the same for every player, and the system is ready to plug into the real transit API — the day it's connected, the game's delays will be the real ones. The daily NEWS ticker (the same live bank as the cinema) scrolls under the turnstiles, and the turnstile menu tells you how long until each train.

Constitución's real-time departures board
Constitución 08:51 — the Roca's 5 branches with their real minutes and service status.
real time 🕐Roca / Mitredelays ⚠ticker 📰

🚌 Outside Constitución: buses, cops and the chori by the door

Constitución's EXIT no longer says "coming soon": you step out to the terminal's front door and everything that should be there is there. The bus stop with Plaza Constitución's real lines (12, 100, 129, 133, 143, 148) and buses that pull in, stop and leave — though the driver warns you: "with the storm, buses run when they can, kid — take the train".

The cops on their beat patrol the sidewalk ("keep it moving, nothing to see here") and the station food stalls do their duty: chori 🌭, dripping bondiola 🥖, tortafritas 🫓 and the candied peanuts 🥜 from the same old machine — all edible from the inventory, all heal.

The street outside Constitución: bus 12 at the stop, cops and stalls
Constitución's front door — the 12 at the stop, cops on the beat and four stalls steaming.
Constituciónbuses 🚌cops 👮chori 🌭

📰 The terminal shops opened: the newsstand gives you THE HINT, the bookstore reads you Martín Fierro

The shops at Constitución and Retiro are no longer window dressing: now every one of them does something.

At Constitución: the NEWSSTAND 📰 has today's headline — which is, quite literally, the hint about what you should do next in the story; and at the CALL SHOP 📞 you overhear the rumors going around the city from the next booth.

At Retiro: the BOOKSTORE 📚 reads you verses from Martín Fierro (the great gaucho epic poem — a different one with each [E]) and the FLOWER SHOP 🌸 sells flowers, the currency used for truco. And at both terminals the CAFÉ ☕ serves a health-restoring cortado, as any proper station demands.

The Constitución newsstand: today's headline is the story hint
Constitución — today's headline at the newsstand is THE HINT of the story.
The Retiro bookstore reading Martín Fierro
Retiro — the bookstore reads you Martín Fierro, verse by verse.
ConstituciónRetironewsstand 📰Martín Fierro 📚cortado ☕

🙏 Villa 31 is ALIVE: the priest's errand, grandma Coca and the pot rounds

The neighborhood filled with life: strolling neighbors, a dog going back and forth, and a Padre Mugica mural ("MUGICA VIVE"). And two new things to do:

The priest's errand: grandma Coca can't walk to the pot anymore — the priest asks you to carry a warm plate to her door. When you return, he gives you his blessing: a holy card 🙏 that shields and heals you when used from the inventory.

The pot rounds: the soup kitchen is now replayable — when you finish serving everyone, [E] at the pot starts another round (the line renews and every round pays the shift).

Villa 31 alive: grandma Coca, the MUGICA VIVE mural, the dog and the neighbors
Villa 31 — grandma Coca at her door, the Padre Mugica mural, the neighborhood dog and the pot always on the fire.
Villa 31priest questrounds 🍲holy card 🙏

🍑 The platform STREET VENDORS

Every destination platform now has its street vendor, the classic of Argentine trains, with the local food: delta fruit at Tigre 🍑, tortas fritas at La Plata 🫓, a miga sandwich at airport prices at Ezeiza 🥪, countryside picada around Cañuelas 🧀 and lard biscuits in the suburbs 🥐. Each with their own street cry — buy with [E], and the food heals you from the inventory.

The La Plata platform with the tortas fritas street vendor
The La Plata platform — the vendor with the basket and piping-hot tortas fritas.
trainsregional foodvendors

🎶 The terrace SINGS: the Dálmine chant, in chiptune

When you arrive at Campana you now hear THE terrace chant —"dale dale dale dale vio, dale dale dale dale vio, daleeeeee daleeee viooooooo"— composed in chiptune with the game's audio engine (zero files, all live Web Audio), with the band's bass drum hitting the strong beats. It plays on the stadium street and in the stands, and cuts off the moment the portal swallows you. You can also play it from the debug panel (🎶).

audiochiptuneVilla Dálmine 💜bass drum

💜 THE ODYSSEY TO CAMPANA: the UBA picket, the derby, and Villa Dálmine vs CADU

The biggest quest in the game so far, end to end. The Villa Ballester driver won't take you to Campana (he's drunk)… but there's a way around it:

You take the RED San Martín train at Retiro and it stops at Ciudad Universitaria: there's a UBA student picket on the tracks over university budget cuts, right by the CBC campus (the picket student is an AI NPC). And next door… the Monumental, hosting the River-Boca derby.

The UBA picket on the San Martín tracks, with the CBC and the Monumental next door
Ciudad Universitaria — the red train stopped, the UBA picket, the CBC, and the Monumental right there.

You sneak into the stadium, cheer your lungs out for River, and on the away side you snatch a Boca flag. Bring it to the Ballester driver and —football miracle— he sobers up on the spot: he takes you to Campana for free.

Inside the Monumental: River-Boca, the crowd and the Boca flag within reach
The Monumental — the derby, your River stand, and the Boca flag glowing on the away side…

In Campana you pass the stairway, join the violet crowd —and meet el Tano, a lifelong fan and retired worker of the Dálmine factory, an AI NPC who tells you the neighborhood club's story— and enter the Mitre y Puccini Coliseum: Villa Dálmine vs CADU, the local derby. At halftime you devour the best chori of your life (+full health) and in the second half you shout 4 Dálmine goals… until an evil-AI satellite falls from the sky, tears space-time open, and a portal drops you back at the loop bunker, next to your bed. Was it real? You smell of chori.

The Mitre y Puccini Coliseum: Villa Dálmine's violet terrace against CADU
Mitre y Puccini — the violet terrace, Dálmine vs CADU. Still ahead: the chori, the 4 goals… and the portal. 💜
odysseyUBA ✊River-BocaVilla Dálmine 💜portal

🍷 Villa Ballester: the train driver had one wine too many

One of the train destinations now has a story. You arrive at Villa Ballester, where you transfer for Campana… but the train isn't leaving: the driver stayed at the platform grill with a rack of ribs and wine, and had one too many. There's a smoking grill, the "CAMPANA — DELAYED" sign, and you can chat with the driver (an AI NPC, a cheerful drunk who won't drive plastered, "safety first").

The Villa Ballester platform: the driver with the grill, the ribs, and the Campana delayed sign
Villa Ballester — the driver, the grill with the rack of ribs, and the service to Campana… delayed.

It's the start of a bigger odyssey we're building (the San Martín line, the derby, the crowd, Campana and Villa Dálmine…). Bit by bit.

Villa BallesterAI NPCasado 🔥quest

🚆 You can now take the TRAIN: from the terminals to the branches

The train turnstiles at Constitución and Retiro are no longer just decoration: you stand at the turnstile, pick a branch (La Plata, Ezeiza, Tigre, Cañuelas…) and board the train. There's a journey with scrolling scenery —themed by destination: city, delta river, countryside, airport— and you arrive at a destination platform where you get off, read the station sign and take the train back.

The train journey: scrolling scenery, the train in the foreground, bound for La Plata
The journey — the scenery rolls by (here "city", bound for La Plata) with the train in the foreground and a progress bar.
The destination platform at La Plata: the sign, the bench and the train back
The destination platform — you get off, read the sign and take the train back to the terminal.
trainConstitución/Retirobranchesopen world

🍲 Retiro, the San Martín line and Villa 31 (soup kitchen + Padre Mugica's church)

We extended the railway network the other way: Line C now also takes you to Retiro, the great northern terminal —the Mitre iron-and-glass vault, the turnstiles of the Mitre, San Martín and Belgrano lines—. And from Retiro you exit to the street: following the San Martín line tracks you reach Villa 31 (Padre Mugica neighborhood), right behind it.

Retiro terminal: the Mitre iron-and-glass vault, turnstiles, shops
Retiro station — the Mitre hall. The "→ STREET" exit leads to Villa 31.

In Villa 31 a community leader hires you for the soup kitchen (Doña Rosa, with the pot on the fire), and you can visit Padre Mugica's church (the Cristo Obrero chapel) and chat with the villero priest. Both are AI NPCs: Doña Rosa talks about the neighborhood, hunger and solidarity; the priest, with a Peronist and holistic outlook, weaves together the Gospel, social justice and the idea that everything is connected.

And you can now work the pot: grab a plate from the fire and serve it to each neighbor in the line; once you've served everyone, Doña Rosa thanks you and pays you for the shift. 🍽️

Villa 31: brick houses, the soup kitchen with Doña Rosa, the line of neighbors and Padre Mugica's church with the priest
Villa 31 (Padre Mugica neighborhood) — the soup kitchen (Doña Rosa) with the line of neighbors to serve, and the Cristo Obrero chapel (the priest).
RetiroVilla 31soup kitchenPadre MugicaAI NPCs

🚆 The railway network begins: Constitución terminal

Beating Level 2 no longer ends the game: you still get the "You won!" screen, but now you can keep playing. Subway Line C (the one linking Retiro and Constitución) opens up and you can travel to the grand Roca railway terminal: the vaulted hall, the historic clock, the train turnstiles with their branches (La Plata, Ezeiza, Korn…) and the platform shops.

Constitución terminal: Roca hall, turnstiles, clock and shops
Constitución station — the Roca railway hall (shops are mock for now; we'll iterate).

It's the first stage of a bigger expansion: next come Retiro, the San Martín line and Villa 31 with a soup kitchen. All data-driven and wired into the story graph.

Level 2subway/railopen world

🔔🎗️ The Cabildo: the bell, the cockade and two founding fathers with AI

In Plaza de Mayo you can now enter the Cabildo and ring the bell: the first time, cockades rain down and you grab one (a nod to May 25th, 1810). Ring it again and the bell plays the Anthem (the "or let us swear to die in glory" part, with a carillon timbre).

And with the cockade on, grenadiers appear along with two new characters: Domingo French and Antonio Luis Beruti —the men who handed out the ribbons in 1810— chattable with AI and memory. They only talk about the May Revolution and Independence… and they confide that they noticed "something strange": time bending, events repeating. They have no idea it's the AI bending space-time.

Plaza de Mayo: the Pyramid, the Mothers, the Cabildo with French and Beruti, the Casa Rosada
Plaza de Mayo — the Cabildo (left) with Domingo French and Antonio Beruti; the Pyramid and the Mothers at the center; the Casa Rosada (right).
CabildoAI NPCshistory 🇦🇷chiptune music

🐛 Fixed: the chat no longer freezes

There was a nasty bug: after a couple of messages, the NPC chat would "freeze" and stop answering until you closed and reopened it. It was an internal lock that wasn't released if something failed while processing the reply. Now it's always released, no matter what. Nothing to do with the AI or your subscription.

fixAI chat

🎵 Live chiptune music, not a single audio file

All audio is composed in real time with Web Audio (zero mp3s). We added several new tracks depending on where you are: the Peronist March at the picket, the National Anthem at the Obelisk, an oriental (pentatonic) chiptune when you enter the Chinese supermarket, a criollo heavy-metal engine with distortion for Cemento, and five different cumbia villera tracks that play at random in the abandoned building and the cave.

audiochiptune

🚇 The subway takes you to Plaza de Mayo — Level 2

You win the Lavalle picket, wound the satellite and the subway entrance appears. With the SUBE card (or a ticket the clerk sells you) you get past the turnstile and travel between real stations (Florida, Lavalle, Catedral). Catedral drops you at Plaza de Mayo, where Level 2 begins: you enter San Martín's tomb in the Cathedral, take the Liberator's chip, dodge the AI drones and arm it at the Pyramid of May — the signal rises to the satellites and liberation begins, with a closing cinematic.

The Lavalle Station platform (Line C): turnstiles with the SUBE, the platform edge and the train
Lavalle Station (Line C) — the turnstiles read your SUBE card; the train pulls into the platform.
Level 2subwaySan Martín

🗺️ The neighborhood map, polished

The map has three views —the block (skyline), the city block (the building crates) and the underground floors— plus a subway tab with the line plan. You move it with the arrows/WASD (box-to-box cursor) and now there's a minimap in the HUD while you play. It also shows how many people are online per room more clearly.

mapUX

Want the technical detail of each thing? It's in the repo's CHANGELOG. And if you're into the infra that runs it, check out How it works.