Skip to content

Adding games & ROMs

Leaf reads your library from a set of clearly named folders on the SD card. Drop files into the right folder and they show up in the launcher; there’s no database to manage by hand. You can fill the folders by putting the SD card in your computer, or over Wi-Fi with the Central Scrutinizer app (see Features → Apps).

At the root of the SD card you’ll find these user-facing folders:

Roms/<SYSTEM>/ your game files, one folder per system
Images/<SYSTEM>/ box art, matching each game's filename
Saves/ in-game saves
States/ save states
BIOS/ BIOS files some systems need (see BIOS & cores)
  • Roms/<SYSTEM>/ - put each game in the folder for its system, e.g. Roms/SNES/Chrono Trigger.sfc or Roms/GBA/Metroid Fusion.gba.
  • Images/<SYSTEM>/ - put box art next to the matching system folder, named to match the game. For Roms/SNES/Chrono Trigger.sfc, use Images/SNES/Chrono Trigger.png.
  • Saves/ and States/ - created and managed for you as you play.

Each console has its own Roms/ subfolder, grouped by maker below. Folder names are not case-sensitive, and most systems accept a few aliases (Roms/NES, Roms/FC, and Roms/FAMICOM all land in the same place), so the name shown is just the recommended one.

Nintendo

FolderSystem
NESNintendo Entertainment System
FDSFamicom Disk System
SNESSuper Nintendo
SFC_JPSuper Famicom (Japan)
N64Nintendo 64
GB / GBC / GBAGame Boy / Color / Advance
NDSNintendo DS
VBVirtual Boy
GWGame & Watch

Sega

FolderSystem
MSMaster System
GGGame Gear
GENESISGenesis / Mega Drive
SEGACDSega CD
32XSega 32X
SATURNSaturn
DCDreamcast

NEC

FolderSystem
TG16TurboGrafx-16 / PC Engine
PCECDTurboGrafx-CD / PC Engine CD

SNK

FolderSystem
NEOGEONeo Geo (needs a BIOS; see below)
NGP / NGPCNeo Geo Pocket / Color

Sony

FolderSystem
PSXPlayStation
PSPPlayStation Portable

Atari

FolderSystem
ATARI2600Atari 2600
ATARI7800Atari 7800
LYNXAtari Lynx

Other

FolderSystem
WS / WSCWonderSwan / Color
COLECOColecoVision
VECTREXVectrex
PICO8Pico-8
DOSMS-DOS
EASYRPGEasyRPG (RPG Maker 2000/2003)
ARCADEArcade (MAME / FBNeo, needs matching ROM sets)
PORTSPorts (native game ports)

A system appears in the launcher once its emulator core is available on the device. If a folder’s system isn’t showing up, its core may not be installed; see BIOS & cores.

You can add box art two ways: drop it in yourself, or let Leaf fetch it.

Add it yourself. Name each image to match its game file (same name, image extension) and place it in Images/<SYSTEM>/. For Roms/SNES/Chrono Trigger.sfc, use Images/SNES/Chrono Trigger.png. Leaf pairs them up automatically and shows the art in the game list.

Let Leaf fetch it. Leaf can download box art from ScreenScraper.fr. Sign in once under Settings → Accounts → ScreenScraper.fr, then start a scrape from the Options menu on a game or a whole system. Fetched art lands in Images/<SYSTEM>/ exactly as if you had added it by hand, and appears in the list as soon as each download finishes. Which image type and region it picks is set under Settings → Game Art (Artwork Priority and Region Priority).

Press X on a game or a system in the launcher to open its Options menu. This is where per-item actions live, so they stay out of the main list:

  • Display Name - rename how the game or system shows in the launcher.
  • Core - choose which emulator core runs this game or system, when more than one is available.
  • Performance - set a per-game or per-system performance profile that overrides the global default.
  • Scrape Artwork - on a game, fetch and replace its box art. On a system, you get Scrape Missing Artwork (only games without art) and Re-scrape All Artwork (replace everything). While a scrape is queued the row reads Cancel Scraping.
  • Reset Overrides - clear the custom name, core, and performance settings you set above.

Scraping runs in the background, so you can leave the menu, keep browsing, or even play a game while art downloads.

For multi-disc games (e.g. PlayStation/Sega CD titles), use an .m3u playlist that lists the disc files, and place it in the system’s Roms/ folder. Leaf shows the .m3u as a single entry so the game appears once, not once per disc.

Some systems need a BIOS file you provide yourself (Neo Geo, for example, needs neogeo.zip in BIOS/). Arcade games are also picky about ROM-set versions. See BIOS & cores for the details.