Connect your SummerCart64 to this server
n64sync pushes N64 ROMs onto a SummerCart64 (SC64) flashcart plugged into
this Raspberry Pi over USB-C. The sc64deployer tool and its USB libraries are
built into n64sync — nothing to install. You only do the physical setup below (once), then
drop ROMs on the Library page and the sync worker copies them to the card whenever it's connected.
1. Prepare the microSD
- Format the card FAT32 (or exFAT for very large cards) and insert it into the SC64.
- No need to copy the menu yourself — n64sync installs the boot browser
(
sc64menu.n64) onto a blank card automatically when the cart connects (with the N64 powered on), and keeps it up to date when a newer version ships. It's the ROM browser the SC64 auto-loads at power-on, and the "library" n64sync fills. - Placed your own menu on the card? It's left untouched — updates only ever replace a
menu n64sync installed. (Disable entirely with
AUTO_MENU=0.)
2. Connect the cart to the Pi
- Connect the SC64 to the Pi with a USB-C cable.
- The Library banner shows "SC64 connected" once it's detected — no setup needed, the deployer runs on the Pi inside n64sync.
- The microSD does not mount as a USB drive — n64sync writes it through the deployer over USB, so there's nothing to mount.
3. Power on the N64
- The cart is seen over USB even with the console off, but writing the SD can require the N64 powered ON. If ROMs stage but never flip to Synced, switch the console on and check the Library banner's last error.
- Then just add ROMs: they convert to
.z64, queue on the Pi, and copy to the card automatically. Browse them fromsc64menu.n64on the TV.
Cart not detected?
The container needs access to the Pi's FTDI USB device. That's a one-time
host/deploy setting (USB passthrough + the plugdev/dialout group,
or a udev rule), configured in the stack — not something you do from this page. See the deploy notes.
SummerCart64 docs: github.com/Polprzewodnikowy/SummerCart64. Homebrew flashcart tools only — this app never provides game files.