Devlog 4 — The Expansion: New Apps, a Boot Sequence & a Full RedesignWeek 4 was a big one for RetroOS. What started as a 13-app demo has now grown into a 17-app ecosystem, with four new apps, a proper retro boot sequence, a wallpaper picker, and a complete visual redesign that finally makes the OS feel like something uniquely mine.I added File Explorer, with a navigable virtual file system containing folders like Documents, Pictures, Games, and System. You can double-click through folders, open text files in Notepad, and view images directly. I also built a Music Player that generates five retro chiptune tracks live using the Web Audio API, so there are no audio files or network dependencies. On the fun side, there’s now Memory, a 12-pair card-matching game with a move counter and win screen, and Tic-Tac-Toe, where you play against a minimax AI that’s surprisingly difficult to beat. All four apps follow the same open() contract as the original 13, which meant I could keep extending the ecosystem without touching the window manager.I also brought back the original BIOS-style boot sequence. It now types out RETRO BIOS v1.0, runs a memory test, detects hardware like the RetroChip CPU and PixelVGA GPU, loads system components, and fills a progress bar to 100% before revealing the desktop. The important part was making the boot sequence non-gating: the OS initializes underneath it, while the boot screen has a hard fallback timer to remove itself. That gives RetroOS the nostalgic boot experience without bringing back the blank-page bug I had struggled with earlier.There were a few smaller quality improvements too. Icon positions are no longer persisted to localStorage, so dragging still works during a session, but refreshing the page restores the default grid. Settings also gained a wallpaper picker with six options—Classic, Forest, Sunset, Ocean, Matrix, and Midnight—which are persisted alongside the rest of the theme.The biggest change, though, was the visual redesign. I wanted RetroOS to feel unmistakably mine instead of looking like another green-on-black retro template, so I introduced a new “Velvet Orchid” theme built around muted shades of Velvet Orchid, Dusty Grape, Steel Blue, Ash Grey, and Sand Dune. I added the VT323 pixel font alongside Press Start 2P, redesigned the wallpapers and UI gradients, and introduced clearer active-window focus states. The focused window now gets a brighter border and title while background windows dim, and minimizing a window correctly hands focus to the next one. I even carried the new aesthetic into the worldbuilding details—the terminal’s color command now supports the new palette, neofetch reports Theme: Velvet Orchid & Steel Blue, and Paint has been given a matching palette.Finally, I spent time on stability. I removed the service worker that was causing issues in some privacy-focused browsers and disabled the full-screen CRT flicker animation that could trigger compositing problems in Firefox-based browsers. All 17 apps are now rendering cleanly across Chromium, Firefox, and WebKit with zero errors.RetroOS is now live: https://shritej-koneru.github.io/retroos/17 apps, a proper boot sequence, a completely new visual identity—and still no build tools, no frameworks, and no password. RetroOS is starting to feel less like a demo and more like a real little operating system.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.