GammaOS logo GammaOS Nano
GitHub

Getting your games into GammaOS Nano is simple: copy your ROM files into the right folders, then run a scan. This page shows you exactly where each system's files go and how to bring them into your library.

The one rule: per-system folders

Nano finds your games by looking in a folder named for each system. Put each game in the folder that matches its console.

The base folder is ROMs at the top of your storage. Inside it, make one folder per system using the short folder name from the table below. For example:

  • Put NES games in /sdcard/ROMs/nes/
  • Put SNES games in /sdcard/ROMs/snes/
  • Put Game Boy Advance games in /sdcard/ROMs/gba/

SD card, internal storage, and USB all work, so use whichever you like. Nano scans them all.

To get the files there in the first place, connect over USB (File Transfer / MTP), use ADB Explorer, or copy over a network share. The FAQ walks through each method.

On a device that boots from its SD card (the A133P handhelds like the TrimUI Brick and MagicX Zero 28), do not pull the card and put it in your PC to copy games onto it. The card holds an encrypted Android partition layout, so your computer will not show your storage. Use MTP, ADB Explorer or a network share instead.

You do not have to unzip anything special or rename your files, as long as the file extension matches what the system expects (see the table).

Systems, folders, and file types

Here are the systems Nano knows out of the box, the folder each one uses, and the file extensions it looks for.

System Folder File types
NES nes .nes .fds .unf .unif
SNES snes .smc .sfc .fig .swc
Game Boy gb .gb
Game Boy Color gbc .gbc .gb
Game Boy Advance gba .gba
Nintendo 64 n64 .n64 .v64 .z64 .bin .ndd
Nintendo DS nds .nds .zip
Genesis / Mega Drive genesis .md .gen .smd .bin
Master System mastersystem .sms .sg
Game Gear gamegear .gg
PlayStation psx .cue .pbp .chd .iso .m3u .img
PSP psp .iso .cso .pbp
Dreamcast dreamcast .cdi .gdi .chd .cue
Neo Geo Pocket ngpc .ngp .ngc .npc
PICO-8 pico8 .p8 .png

Every system here can be changed, and you can add your own.

Nintendo DS games and saves

DS games can be plain .nds files or zipped. A zipped DS ROM is unpacked when you start it, with a loading screen and progress bar while it extracts, and it keeps its save states like any other game.

DS saves and save states are not kept next to your ROMs. The built-in DraStic Nano writes them to the drastic-nano folder on internal storage (drastic-nano/saves and drastic-nano/savestates), which you can move to the SD card or anywhere else with Settings > Game Settings > DraStic Data Folder. See Save location and your DraStic folder.

Arcade folders

Arcade systems each scan their own folders only, so adding CPS1, FBNeo or MAME does not pull in the other arcade folders. Use mame (or the generic arcade) for MAME, fbneo (or fba) for FBNeo, and cps1, cps2, cps3 for the CP System boards.

Vertical (TATE) arcade games have their own Arcade (Vertical) system. Put them in a folder named VARCADE, VERTICAL, TATE, TATEGAME or verticalarcade (any case) and the system is added automatically, playing with MAME by default or FBNeo. See Arcade (Vertical). See Game Systems to edit any of these, and Add a Custom System to create a new one.

Scanning your games in

Once your files are in place, tell Nano to look for them:

  1. Open the Settings category on the home screen.
  2. Go to Game Settings.
  3. Choose Rescan Games.

Nano scans every system folder and adds anything new to your library. Your games appear under the Game category, grouped by system.

Live demo
Running Rescan Games, then the systems appearing under the Game category with their counts.

Here is the same result as a still: each system shows how many games it found.

XMB game list showing per-system counts

Run Rescan Games any time you add more files. It is safe to run as often as you like.

Bulk auto-add whole systems at once

If you have a ROMs root laid out with one folder per system (the ES-DE style, where each folder is named for its console), you can import every recognised system in a single pass instead of setting each one up by hand.

Open Settings > Game Settings > Game Systems, choose Auto-add Systems from Folder, and point it at your ROMs root. Nano walks the folders, links each recognised system to a built-in one or creates a new system for it, and skips empty and media-only folders. When it finishes it shows a summary of what it added, including any systems that still need an emulator installed. See Game Systems for the details.

Bulk auto-add systems

On a very small screen the file picker used to clip its rows so you could not see the bottom of a long list. It now fits the visible screen. If you still prefer a different tool for moving or browsing files, MiXplorer or adb push remain good alternatives.

Multi-disc games (.m3u)

Some games span several discs (common on PlayStation). Instead of showing every disc as a separate entry, Nano groups a multi-disc game into a single library item using an .m3u playlist file that lists the disc files.

This grouping is now on by default. When a folder holds an .m3u playlist, that playlist becomes the one launchable entry and the individual discs it lists are suppressed, so you see the game once and the emulator can switch discs on its own. You can turn the behaviour off under Settings > GammaOS Toolbox > Group Multi-Disc (.m3u) if you would rather see each disc separately. See GammaOS Toolbox for the full list of scan options.

CD games and subfolders

CD-based games (PlayStation, Dreamcast, Sega CD and similar) come as a small .cue or .m3u text file plus one or more large disc data files (usually .bin). Keep them together and let the launcher use the right one:

  • The .cue (single disc) or .m3u (multi-disc) is the entry point. That is the file the launcher and the emulator open.
  • The disc data files (.bin and friends) must sit beside the .cue/.m3u in the same folder, because the text file refers to them by name.

Because CD games carry these extra files, most people keep each game in its own subfolder, for example ROMs/psx/Final Fantasy VII/ holding the .cue, the .m3u and the .bin files together. To scan games kept this way, turn on Settings > GammaOS Toolbox > Scan ROM Subfolders (off by default). With it on, Nano looks inside subfolders up to six levels deep; with it off, only files directly in the system folder are scanned. One level is scanned by default.

Do not flatten a per-game subfolder by dumping every disc's .bin and .m3u into the system folder together. That makes the launcher scan each disc .bin and each stray .m3u as its own entry, so one game shows up as several duplicate items. Keeping the disc files beside their .cue/.m3u in a subfolder avoids this.

Browsing games by folder

With Scan ROM Subfolders on, a system's game list shows its subfolders as folders, in every home theme (XMB, DSi, Minima and ES-DE themes). Folders are listed first, A to Z, followed by the games that sit directly in that folder. Open a folder with A and go back up with B. Each folder shows how many games it holds.

A Game Boy list with a Homebrew folder in the DSi theme

Inside the Homebrew folder, with a Best Of subfolder

The same folders in the other home themes:

The Homebrew folder in the GammaOS XMB

The Homebrew folder in an ES-DE theme gamelist

The Homebrew folder in Minima

A folder that holds only one game shows as that game, not as a folder. So the usual one-folder-per-CD-game layout (ROMs/psx/Final Fantasy VII/) still reads as a plain game list, while folders you made to sort your games (ROMs/snes/Hacks/, ROMs/gba/Translations/) open like folders.

Two games with the same file name in different folders (for example Hacks/Mario.sfc and Mario.sfc) are both listed. Only the same file reached twice, such as internal storage seen through two paths, is shown once.

If you would rather see every game of a system in one list, turn off Settings > GammaOS Toolbox > Show Game Folders. Search, Recently Played and Favourites always list games directly, wherever they are kept.

Once games are scanned, remember that a scraped or renamed game shows its proper title rather than the raw filename in your lists and search. See Boxart & Metadata for how the shown name is chosen.

A note on BIOS files

GammaOS Nano does not include any console BIOS or firmware files. Systems like PlayStation, PS2, and Dreamcast need you to supply your own BIOS before games will run, and each emulator has its own place to put it. (Nintendo DS is the exception: the built-in DraStic emulator needs no BIOS.)

For the full picture of which systems need a BIOS and where each one goes, see Emulators.

Next steps

GammaOS Nano is community software. This wiki is maintained alongside the OS.