Welcome to Pixel Perfect β€” a place for friends to share and play classic games.

About this site

Pixel Perfect is a private, closed-group project β€” not open to the public, not monetized, and entirely ad-free. Access is by personal invitation only. There are no user accounts, no analytics, and no advertising of any kind.

ROM files are never stored on the hosting server. Games load directly from a private Google Drive folder or from your own browser storage when you upload a personal file. Nothing is persisted server-side.

This site is also an honest experiment: it exists to test how far the Remixer AI website builder can go β€” what real, working features can be assembled through nothing but AI prompts. The emulator, the Drive sync, the alphabetical library, the mobile layout β€” all of it was built that way.

Technical Specs

Pixel Perfect is a static React app with no traditional backend. Here is how the pieces fit together.

Framework
React + Vite + Tailwind CSS
Hosting
DreamHost via Remixer AI
Database
Supabase β€” game records persisted as entity records
ROM Storage
Your browser only β€” files never leave your device
Drive Sync
Google Drive API β€” paginated, cached for 24 hours
Authentication
None β€” fully anonymous, no accounts, no tracking

Where do the ROMs come from?

There are two sources for games in the library β€” a shared Google Drive collection and files you load directly from your own device.

Google Drive Library

Three private Google Drive folders hold the shared collection, one per console. The site fetches the file list on load (cached for 24 hours) and records each title in Supabase so the library survives page reloads. When you press Play on a Drive game the file is downloaded to your browser on demand β€” nothing is cached on the server.

Your Own Files

The Play Your Own ROM section lets you load any compatible file straight from your device. It opens instantly in the emulator and is never added to the shared library β€” it stays completely private to your session.

Emulators

All games run in the browser through EmulatorJS, which bundles well-known open-source cores compiled to WebAssembly. No plugins, no installs β€” everything executes inside the browser tab.

EmulatorJS

Open Source

The host framework β€” a JavaScript wrapper that loads cores, handles input mapping, save states, and the display canvas. Free and open-source.

github.com/EmulatorJS

mGBA

Game Boy Advance

Open Source

A cycle-accurate GBA emulator with broad hardware compatibility and active maintenance. Used here for all .gba files.

mgba.io

FCEUmm

Nintendo Entertainment System

Open Source

A fork of FCEU with improved mapper support and accuracy across the NES library. Used here for all .nes files.

github.com/libretro/libretro-fceumm

Snes9x

Super Nintendo

Open Source

A long-running SNES emulator known for compatibility and performance. Used here for .sfc and .smc files inside .zip archives.

www.snes9x.com
Preservation Notice

This is a private, non-profit preservation project. If you own any content shown here and wish to have it removed, please contact us.