Picture a (pixel) perfect world
App URL: retrovista.sangsara.net
My previous app Window Box was designed to be a second screen companion, showing views of the real world while you work. RetroVista brings you to more perfect places: the kind of pixel-art landscapes you might have grown up with, fully animated and sounding like a lost cartridge from 1989.
Hit “Start”, watch the console boot up, and find yourself down by the coast, or in the mountains, or a desert, a forest, the arctic, a city, or an alien planet. Each scene is procedurally generated, so no two are alike. Waves crash, clouds drift, birds flock, and trees sway. You can even enable Live Time and Weather and it’ll match the conditions where you are.

Alongside the vintage graphics, the sound is authentic too. Each console’s audio chip is synthesized in software, so pick the NES and you get its bright pulse waves, the Game Boy and its thin, warm beeps, or the Super Nintendo and its lush instruments. The Master System, Commodore 64, PICO-8, and a 1-bit mode are in there too.
Scenes produce rain, wind, surf, and thunder sound effects along with gentle, procedurally generated music that’s never the same twice. The tunes weave in and out of silence, slowly evolving, so you can leave them playing for hours.
Completing the experience are a realistic CRT filter, a handy clock, and a shuffle mode that brings you a new world every so often. Add it to your phone’s Home Screen as a progressive web app and it’ll even work offline.
Made for your second screen, and your inner child.
NEW in v3.0!
- RetroVista Express: Hop on a train and tour the world in Orient Express style. This new mode takes you through the countryside and special versions of all previous scenes with parallax scrolling and a special dining car mode (in place of opening the window).
- Tap mode: Activate this in all other worlds and interact with the scenery and inhabitants! You can even knock thrice on the window to call your special friend.
- An absolute avalanche of other improvements and expansions on existing functionality. Oh, and a new logo and start screen.
NEW in v2.0!
- RetroVista pays homage to Window Box by ripping it off — you can now shut the window and appreciate the local flora of each scene. Outdoor sounds get muffled, the rain stays out and runs down the glass, all that good stuff is here. “W” acts as the shortcut key.
- The Game Boy Advance joins its older siblings, with a new backlit LCD filter effect too.
- Tokyo has been added as a new city, with loads of detail. Our previous City scene has been renamed New York, and looks more the part with smokestacks and water towers.
- Plus: occasional gusts of wind blow debris around in all scenes, many smaller improvements, and a very special surprise for those who love curling up by the window.
Changelog:
3.0.0 – Express train and Tap mode. The biggest update yet. Details in the post above.
2.1.0 – Tokyo: Trees now line the streets and occasionally bloom as cherry blossoms.
2.0.5–8 – Tokyo: atmospheric sounds, new event animations, fix for window audio bleed.
2.0.1–4 – Added window frames for Forest/Mountains and Arctic, tweaks to sfx.
2.0.0 – Window Box, Tokyo, and GBA. Massive update, details above.
1.5.0 – City jazz!
- Every City scene now plays chiptune jazz: swung rhythm, 7th chords over ii-V-I changes, a walking bass and soft brushes on the noise channel
1.4.10 – Foggy worlds no longer play a low buzzing drone
1.4.9 – Power savings
- The screen draws at 20 frames a second instead of 30, which saves power and keeps rain and snow in step with the rest of the animation
- Sound runs at a lower sample rate (22.05 kHz) with no audible difference, for about half the audio processing cost
- The screen skips redrawing when nothing has changed
1.4.8 – Audio behavior
- The speaker button in the top-left corner now stops and starts sound instead of muting it.
- Music and sound keep playing when you leave the app or lock the phone
1.4.7 – Raindrop sfx and visitor animation fixes
1.4.6 – Master System improvements
- Master System now plays by the real console’s screen limits: 32 of its 64 colors on screen, in two palettes of 16, with each 8×8 tile using one palette
1.4.5 – Further C64 optimizations
1.4.4 – C64 multicolor mode and colors
- C64 now plays by the real machine’s multicolor bitmap limits: pixels twice as wide as tall, one background color for the whole screen, and only three more colors in each 4×8 cell
1.4.3 – NES hardware rules, sound behavior
- NES emulation improved across all scenes to obey the real console’s color limits
- iPhone and iPad: sound now plays with the silent switch on (it pauses other audio, like a music app)
1.4.2 – Version numbering
- The splash footer shows the version number
1.4.1 – Cricket adjustment
- Crickets go quiet in the rain, sing at one pitch per world (a second cricket joins now and then), softer, and in spells with long quiet stretches between
1.4 – Visitor and city sounds
- City: trains clack along the rail and sound their horn as they cross, ferries give one long low blast and tugs two short toots, and planes swell overhead, only while they’re on screen
- City: a car horn down the street now and then (rarer at night) and, very rarely, a far-off siren
- Visitors everywhere get voices, timed to what they do on screen: the elk bugles when it stops, ducks quack, the hawk cries, the barn owl screeches, owls hoot from the trees, the heron croaks as it takes off, boars grunt while they root, gulls cry, dolphins splash back in, the coyote howls, tumbleweeds swish, the saucer warbles and zips off, the whale blows with each spout and sings, the arctic fox yips before it pounces
1.3.2 – NES colors
- NES: shades the palette lacks, like a night sky’s navy, are dithered from two colors instead of snapping to the nearest one, so Arctic and Mountains nights no longer go flat teal
1.3.1 – City storms
- The city keeps running in storms: ferries, tugs and trains carry on, and planes come in low under the cloud with their lights on
1.3 – Visitors
- Visitors: incidental animations in every scene, by day, by night and in the rain (storms stay empty)
- City: ferries, tugs, planes and trains on a waterfront rail
- Mountains: elk, ducks, hawks and barn owls
- Arctic: Arctic foxes, polar bears and whales
- Coast: sailboats, dolphins, gulls, crabs and turtle hatchlings
- Forest: deer with fawns, rabbits, boars with piglets, herons and owls
- Desert: tumbleweeds, camel caravans, vultures, roadrunners, a howling coyote and fennec foxes
- Alien: saucers, sky jellyfish, slimes, six-legged grazers and crystal spores
- Visitors respect depth: nearer land hides them, and they’re scaled for their distance
- Butterflies and fireflies in the forest
- Night sky: shooting stars, satellites, the odd comet and meteor shower, peeking through on cloudy nights
- City skies are dimmed by light pollution
- Crescent moons are lit from below, with their horns up
- Animations step at a low frame rate, like the rest of the art
- Fixes: forest walkers no longer wade the stream, streams dim at night, desert mesas no longer hover, sailboats no longer clip the distant island
1.2 – Music and resolution
- Three resolution modes: Authentic (default), Chunky and Hi-Res
- Occasional drums, with kits that suit each world
- Musical phrases now come home to the root chord
- Rain and storms are rare in the desert
1.1 – Coast waves
- The waterline moves: waves run up the beach, drain back and leave a wet sheen
- Surf sounds are synced to each visible wave
1.0.1 – Polish
- Toolbar fades after 30 seconds untouched
- Coast palms stay on dry sand
- New description and social preview image






































