A quiet corner of
the internet for old carts.
SmurfVillage is a personal project — a browser-based home for the Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS games I keep coming back to. It runs entirely in your browser using WebAssembly. No accounts, no analytics, no app store.
What it is.
Twenty handpicked classics — mostly Pokémon, because that's what I play — running at full speed on real emulator cores (mGBA and EmulatorJS) compiled to WebAssembly. Audio works. Gamepads work. Save states live in your browser's storage, and signed-in tinyblue players can sync them into the cloud vault from the play screen.
Install it to your home screen (it's a Progressive Web App) and it'll launch full-screen, like a native app, on iOS, Android, or desktop.
How to install.
iOS · Safari
- Open in Safari
- Tap the Share button
- Choose Add to Home Screen
- Tap Add
Android · Chrome
- Open in Chrome
- Tap the ⋮ menu
- Choose Install app (or Add to Home Screen)
- Confirm
Controls.
Built with care, not haste.
SmurfVillage is part of tinyblue.dev — a small constellation of side projects I keep around for fun. There are no ads, no trackers, no upsells. The ROMs included are ones I personally owned cartridges of, and the cover art is hand-curated. If you'd like to bring your own ROM, you can — the emulator accepts file uploads on the play screen.
Questions, kind words, or "hey your D-pad is broken on iPad mini 2" notes are welcome at nick at tinyblue dot dev.