Skip to content
GameBEX

Getting started

Browse your games, add a ROM site's catalog, and get ready to play.

Use GameBEX to browse your games with a controller and start them in their emulator. Add a source plugin to browse and download from a compatible ROM site too. It ships with no games, BIOS files, or download links. If you haven’t installed it yet, start with Install.

GameBEX Home screen with recently played games and new games on the phone
HomeHome: the rail on the left, the hint strip along the bottom.

Everything works with a controller: the D-pad moves, the confirm button selects, the back button goes back. The strip at the bottom of the screen always shows which buttons do what on the current screen. The rail on the left has five destinations:

Screen What it’s for
Home Continue playing and recently added games
Discover Browse, search, and download from game sources you’ve imported; empty until you add one
Library Every game GameBEX found, grouped by system, with filters
Downloads The download queue and anything still being prepared
System Per-system readiness, emulator installs, and Device settings
GameBEX Library listing games with the selected game’s status and emulator
Library

GameBEX scans two kinds of folders:

  • Its own folder: GameBEX/<system>/ on the SD card (or Download/GameBEX/<system>/ in internal storage when there’s no card). Use the exact folder names from Supported systems.
  • Your folders: add any existing collection under System → Device → Game folders. GameBEX reads ES-DE-style <root>/<system>/ layouts and understands common alternative names (megadrive, ps1, dc, …).

Press the rescan button shown in the hint strip on the Library or System screen after copying new games. Titles are cleaned up for display (tags such as (USA), (Rev 1), or [!] are hidden) without renaming your files.

Cover art is optional. GameBEX can fetch covers from ScreenScraper. An optional free ScreenScraper account (you can sign in from a game’s page) gives better results. Games without art still show their titles.

GameBEX game page for Super Bomberman with Continue, Start fresh and 2P
Game page

Each game page shows one primary action:

  • Play means everything is in place.
  • Finish Setup means something is missing, and the page lists what. One press runs the setup steps GameBEX supports, then starts the game:
    • BIOS: some systems need firmware. GameBEX checks the files you’ve placed against known checksums and lists what’s missing. Pressing Finish Setup is your explicit go-ahead to fetch missing files; GameBEX never fetches firmware silently. (Read Legal first.)
    • Disc prep: archives are extracted, cue/gdi/m3u sheets are checked, and multi-disc games get a playlist. See Formats & disc prep.

Emulators are installed from the System screen, and RetroArch cores are downloaded automatically the first time a game needs one (from the official Libretro buildbot, checksum-pinned after the first download).

If a required file or preparation step is still missing, the page tells you what to do.

GameBEX ships with no catalog, so Discover stays empty until you import a plugin, a JSON file that describes a compatible ROM site’s catalog, under System → Device → Game sources → Import source. Once it’s in, you can browse that site, download a game with one press, and let Finish Setup prepare what arrives. Plugins are data only and never install or update themselves. They can only reach the domains they declare. Your local library, BIOS files, and emulators work without one.

Source plugins covers importing, the domain list each plugin declares, and a prompt that gets a coding agent to write one for you. See also Writing a source and Legal.

  • Set up your controller in every emulator: Controllers.
  • Play a game with a second phone on your Wi-Fi, over netplay, a Game Boy link, PSP ad hoc, or a stream from one phone to the other: Play together.
  • Something not working? Troubleshooting & FAQ.