Exact filenames, correct romsets, and where to place everything.
Netplay requires both players to have the exact same ROM file. If the files differ by even one byte, netplay will desync or fail to connect.
This means:
Place ROMs in the standard Batocera ROM directories. You can transfer them via network share (SMB), USB drive, or SCP.
| System | Path | Format |
|---|---|---|
| FBNeo (Arcade) | /userdata/roms/fbneo/ | .zip (non-merged romset) |
| MAME (Arcade) | /userdata/roms/mame/ | .zip (MAME 0.78 romset) |
| NES | /userdata/roms/nes/ | .zip containing headered .nes |
| SNES | /userdata/roms/snes/ | .zip containing .sfc/.smc |
| Genesis | /userdata/roms/megadrive/ | .zip containing .md/.bin |
| Master System | /userdata/roms/mastersystem/ | .zip containing .sms |
| Sega 32X | /userdata/roms/sega32x/ | .zip containing .32x |
| Game Boy | /userdata/roms/gb/ | .zip containing .gb |
| Game Boy Color | /userdata/roms/gbc/ | .zip containing .gbc |
| Nintendo DS | /userdata/roms/nds/ | .zip containing .nds |
| PC Engine | /userdata/roms/pcengine/ | .zip containing .pce |
| SuperGrafx | /userdata/roms/supergrafx/ | .zip containing .sgx/.pce |
| Atari 2600 | /userdata/roms/atari2600/ | .zip containing .a26/.bin |
Arcade ROMs are not like console ROMs. They require specific romset versions:
Console ROMs must use the No-Intro naming convention. This is the standard used by most ROM archives.
Example filenames:
The Supported Games page shows the exact filename expected for every game. The filename column shows what Outbreak looks for (without the .zip extension).
The web panel has a built-in ROM checker that scans your ROM folders and shows exactly which games you have and which are missing.
This is the fastest way to verify your ROMs are correct and named properly.