GameBox iOS

Experimental Free game library · v0.12

Retro systems.
On your iPhone and iPad.

GameBox for iOS is a free game library with the emulators built in. It plays 60 retro systems itself, with nothing else to install, and shows your games as one shelf with box art, descriptions and favourites. It is the iOS version of DroidGameBox, and it runs on the emulators of GameBox for the Mac. It is experimental: it is not on the App Store, you install it yourself, and it has been tried on only a few devices.

Experimental Free No account iOS 17 or later

GameBox for iOS on an iPhone held sideways: the system screen as Cover Flow, with a photo of each console on its cover and the chosen system's name under it.
A Mega Drive game playing on an iPhone held sideways, with the touch controls at its sides.
A grid of box art for the Mega Drive's games, with the buttons for playing, favouriting and options along the bottom.

Please read this first: it is experimental

  • It is not on the App Store. The download is an unsigned IPA. You install it with a sideloading tool (AltStore, Sideloadly or another) that signs it with your own Apple ID. With a free Apple ID, an app signed that way stops opening after seven days and has to be installed again.
  • It has been tried on very little. One real iPhone (an iPhone 15 Pro Max on iOS 27) and the iOS Simulator on an iPhone and an iPad. Not on other iPhones, not on a real iPad, not with every controller, not with every game. What was tried.
  • It has bugs and rough edges. It is a first version. Things that work for us may not work for you. Please keep your own copies of your games and anything you save.
  • Some systems are not here. The PlayStation, Nintendo 64, PSP, Dreamcast, GameCube, Wii and PlayStation 2 need emulators that generate code as they run, which iOS does not let ordinary apps do. Why.
60Systems built in
2iPhone and iPad
15MB to download
$0Forever

Power-ups

A library in your pocket

Someone who uses DroidGameBox can pick this up and find it is basically the same app: the same shelves, the same screens, the same touch layouts, on the emulators of GameBox for the Mac.

Emulators built in

60 systems play inside the app, from the Atari 2600 and the NES to the Saturn, the Neo Geo and the arcade boards of Capcom, Sega and Namco. They are the emulators of GameBox for the Mac, written in Swift. There is nothing else to install.

Made for touch

Each system gets on-screen controls shaped for it: a D-pad and the right buttons, six on a Mega Drive pad, four on the Neo Geo, a keypad where the machine had one. The picture is never under the notch or the Dynamic Island, and no control overlaps another on any iPhone or iPad. A game controller works too.

Sideways or upright

Held upright, the picture goes across the top and the controls sit underneath. Turned sideways, the controls are at the sides of the picture. Every screen of the app works both ways up, on an iPhone and on an iPad.

A shelf, not a file list

Box art, 3D boxes or screenshots; year, players, developer, genre and a description, fetched from ScreenScraper and the libretro thumbnails. Favourites, playlists of your own, and a Last Played shelf put you back in the game. Manuals open in the app, where ScreenScraper has one.

Ten looks, Cover Flow among them

The system screen has ten looks and a shelf of games nine, changed with one button: a line, a grid, a carousel at either side, one system full screen, Cover Flow as the old iPhone had it, and four retro looks (8-bit, green phosphor, amber and monochrome) that turn the pictures into big pixels or a phosphor screen's one colour.

Checkpoints and rewind

The game menu saves a checkpoint with a picture of the moment and loads it later. While you play, GameBox keeps a moment every fifteen seconds for the last fifteen minutes, and Rewind takes you back to one of them. A game's own saves are kept for you.

Your folders, your way

Drag a ROMs folder and a bios folder onto the app in Finder, or use the Files app, or point GameBox at a folder you already have on iCloud Drive, a USB drive or an SD card. A start-up wizard asks where everything is.

RetroAchievements

Sign in to retroachievements.org in Settings and the achievements for supported games appear in the game as cards. With no account entered, GameBox never contacts them.

The look of the period

Turn on Period look and each system's picture is drawn as on its own screen, a television's or a handheld's LCD; or choose pixel-perfect scaling, the Game Boy's colours and borders, the Virtual Boy's display, and sharper 3D for the Model 2 and System 22 arcade games.

Screens

What you will see

All taken from the app itself, in the iPhone and iPad Simulators, with an iPhone held sideways. The games are Sonic the Hedgehog 3, Metal Slug 3, Street Fighter Alpha 3 and Daytona USA.

The start-up wizard asking where the games are, with the app's own ROMs folder offered and the number of systems it finds in it.
The first start asks where everything goes
A list of Mega Drive games with the chosen game's box, year, players, developer, publisher, genre, star rating and description beside it.
The list, with the chosen game's details
Metal Slug 3 on the Neo Geo, with a D-pad at the left, four buttons at the right, and Coin and Start under the picture.
The Neo Geo, with its four buttons
Street Fighter Alpha 3 on a Capcom CPS-2 board, with the arcade's six buttons on the screen beside the picture.
An arcade board, with its six buttons
Daytona USA on a Sega Model 2 board: a red stock car racing round a banked curve in 3D, with the touch controls over the picture.
Daytona USA, a 3D arcade board
The game menu opened over a game that is paused: save and load a checkpoint, rewind, hide the touch controls, reset and quit.
The game menu: checkpoints and rewind

On an iPad

The same app, bigger

The same screens fill an iPad, in either way up. These two are from the iPad Pro 11-inch Simulator.

The system screen as Cover Flow on an iPad held sideways: a photo of a Capcom arcade board large in the middle, other systems standing away at both sides.
Cover Flow on an iPad
Sonic the Hedgehog 3 playing on an iPad held sideways, the picture filling the screen with the touch controls over its corners.
A Mega Drive game on an iPad

Built in

60 systems, one shelf

Each plays in the app itself. Your games go in a folder per system, named as ES-DE names them, and a system with no games doesn't appear.

  • Acorn Archimedes
  • BBC Microcomputer System
  • Amstrad CPC
  • Amstrad GX4000
  • Apple II
  • Atari 2600
  • Atari 400/800
  • Atari 5200
  • Atari 7800
  • Atari Lynx
  • Atari Jaguar
  • WonderSwan
  • WonderSwan Color
  • Capcom CPS-1
  • Capcom CPS-2
  • Capcom CPS-3
  • Laserdisc Arcade
  • ColecoVision
  • Commodore PET
  • Commodore VIC-20
  • Commodore 64
  • Commodore Plus/4
  • Commodore Amiga
  • Commodore CDTV
  • Commodore Amiga 1200
  • Commodore Amiga CD32
  • Dragon 32
  • Vectrex
  • Infocom Z-Machine
  • PICO-8
  • Magnavox Odyssey 2
  • Intellivision
  • NEC PC Engine
  • NEC PC Engine CD
  • SuperGrafx
  • Namco System 22
  • Game & Watch
  • Nintendo Entertainment System
  • Game Boy
  • Super Nintendo
  • Virtual Boy
  • Game Boy Color
  • Game Boy Advance
  • Philips CD-i
  • Neo Geo
  • Neo Geo Pocket Color
  • Sega SG-1000
  • Sega Master System
  • Sega Mega Drive
  • Sega Game Gear
  • Sega Mega-CD
  • Sega Model 2
  • Sega 32X
  • Sega Saturn
  • Sega ST-V
  • Sharp X68000
  • ZX Spectrum
  • TRS-80 Color Computer
  • MSX1
  • MSX2

GameBox for iOS contains no games and no BIOS files. Systems that need a BIOS use files you supply. System names and logos are trademarks of their respective owners.

How to start

Installing it

It isn't on the App Store, so you install the app yourself with a sideloading tool. That takes a few minutes, and with a free Apple ID you do it again every week. The ZIP holds a Quick Start Guide and a Manual that say it all in more detail.

  1. Download the ZIP

    Save GameBox-iOS-0.12-experimental.zip (15 MB) and unzip it. It holds the app, GameBox-0.12.ipa, the Quick Start Guide and the Manual, both PDFs.

  2. Sign and install the app

    The IPA is unsigned. Give it to a sideloading tool such as AltStore or Sideloadly, which signs it with your own Apple ID and installs it on your iPhone or iPad, by cable or over Wi-Fi. Follow that tool's own instructions; we have not tried every tool.

  3. Turn on Developer Mode

    On the device: Settings ▸ Privacy & Security ▸ Developer Mode, then restart when iOS asks. A sideloaded app will not open without it. If iOS asks you to trust the developer, it is in Settings ▸ General ▸ VPN & Device Management.

  4. Put your games in

    Connect the device to your Mac, open Finder, choose the device in the sidebar and click Files. Drag a ROMs folder (a folder for each system in it: nes, snes, megadrive and so on) and a bios folder onto GameBox. Or choose a folder on iCloud Drive, a USB drive or an SD card in the app's Settings.

  5. Start it

    GameBox asks where your games and BIOS files are, scans them, and fetches box art and information in the background (that needs the internet, and takes a while for a big library). Tap a system, tap a game, tap it again to play. The Menu button in a game opens the game menu.

  6. Install it again, and update

    With a free Apple ID the app stops opening after seven days: sign and install it again. A paid Apple Developer Program membership signs for a year. A newer IPA installs the same way. If your tool gives the app another identifier, iOS treats it as another app, with folders of its own.

Does it run on mine?

What was tried

Very little, and we say so. This is what was run, and what happened.

DeviceiOSWhat was run
iPhone 15 Pro Max a real phoneiOS 27.0.1✓ 45 of 45 runs: the app stood 38 systems, a game or two of each; each started, played a few seconds and left through the game menu, once or twice. Every game kept its own frame rate: a frame cost 0.8 to 15.9 ms of the 16.7 there are at 60 frames a second. The Saturn, Model 2, Namco System 22, ST-V and CP System III were among them. A library of 929 games (7.2 GB) was copied to it and the app ran on it.
iPhone 17 Pro SimulatoriOS 26.5✓ 37 of 37 systems a game of each played for 33 seconds, a checkpoint saved and loaded, a moment rewound to, and the game left through its menu. And 37 of 37 games played for a long time, with the memory they used measured. Every screen and look was looked at, both ways up.
iPad Pro 11-inch SimulatoriOS 26.5Every screen and look, both ways up, looked at by eye; a game played. Not a real iPad.

The real iPhone ran a build for developers (the same code, with a few test hooks); the simulators ran the same. The games were started by those hooks, not by hand, so what was counted is that the app and each emulator stand, play and leave, not how a game plays. Where a game plays well on your device depends on the device: the frame costs above are from the first seconds of each game, and the most demanding scenes of the most demanding games were not measured. Nothing was tried on a real iPad, on other iPhones, with a game controller or with a sideloading tool other than Xcode.

Questions

Before you download

Does it come with games?

No. GameBox for iOS is a library and a player: it finds, shows and plays games you already have. It contains no ROMs or disc images and links to none. Some systems need BIOS files from the real machine, which you supply.

Is it really free?

Yes: free, with no account, no ads and no paid tier, and it stays that way. Several of the emulators inside it are licensed for free, non-commercial use only, which is one reason it is never sold.

Why isn't it on the App Store?

It is an experiment, made to see how far the emulators of GameBox for the Mac go on an iPhone and an iPad, and it is not ready for a store. The emulators in it are other people's projects under licences of their own, several of which allow free, non-commercial use only. So you download an unsigned IPA here and install it yourself.

Why does it stop opening after a week?

An app that you sign with a free Apple ID is signed for seven days. When they are up, iOS refuses to open it until it is signed and installed again; a tool such as AltStore can do that for you while it is on the same Wi-Fi as its computer. A paid Apple Developer Program membership signs for a year.

Which iPhones and iPads does it work on?

It is built for iOS 17 or later, for iPhone and iPad, on 64-bit ARM. It has been run on an iPhone 15 Pro Max (iOS 27) and in the Simulator on an iPhone and an iPad: see the table above. How fast a system runs depends on the device; the table says what we measured.

Why is there no PlayStation, Nintendo 64 or Dreamcast?

Those emulators work by generating machine code while they run (a "JIT"), which iOS does not let ordinary apps do. So the PlayStation, Nintendo 64, PSP, Dreamcast, GameCube, Wii and PlayStation 2 are not here; only the systems whose emulators run without one are. If a way is found, they may come later. DroidGameBox on Android has them.

Do I need RetroArch or any other app?

No: the emulators are inside the app. A RetroArch system folder works as GameBox's BIOS folder as it is.

Does it send any data?

There is no analytics, no advertising and no tracking. It reaches the internet only to fetch pictures and details for your games (libretro's thumbnail server and ScreenScraper) and, if you sign in, to RetroAchievements. Your logins are kept in the device's Keychain. The privacy page lists them.

Whose emulators are they?

The emulators inside it are other people's projects, each under its own licence, which the list below gives with where to find its source; the licence texts are also in the app, under Settings ▸ Credits. Several of those licences allow free, non-commercial use only, which is why GameBox is never sold.

How do I know the download is the real one?

Compare its SHA-256 checksum with the one beside the download button. On a Mac, shasum -a 256 in Terminal prints it.

Ready
Player One

GameBox for iOS v0.12, experimental. Free, and staying that way.

ZIP with the IPA and two PDF guides · 15 MB · iOS 17 or later · iPhone and iPad · 3 November 2026
SHA-256: 9b39f3bd71076cc7ecc8d30650046f91ade647badf99a76444c5c13e7523062e

Built on others' work · licences

Whose is what

Every emulator in GameBox for iOS is somebody else's project. Each is used under its own licence, and where that licence asks for it, its source is available from the address shown. The licence texts are in the app, under Settings ▸ Credits.

PartWhat it does hereMade byLicenceSource
Mac GameBox's emulatorsThe Atari 2600, 5200, 7800 and Jaguar, the NES, Super Nintendo, Game Boy, Game Boy Color, Game Boy Advance, Virtual Boy and Game & Watch, the Mega Drive, 32X, Mega-CD and Master System, the Saturn, ST-V, SuperGrafx, Neo Geo and Neo Geo Pocket, Capcom's CPS-1, CPS-2 and CPS-3, Sega's Model 2 and Namco's System 22, the WonderSwan, the Atari Lynx, the ColecoVision, Intellivision, Odyssey 2 and Vectrex, the Commodore computers, ZX Spectrum, Amstrad CPC, BBC Micro, MSX, Archimedes, Amiga, Apple II, Atari 800 and Sharp X68000, the CD-i, and PICO-8: the same code as the Mac's, so that what one saves the other loadsMac GameBox, after MAME, ymfm, Handy, gw-libretro with Lua and bzip2, zepto8 with z8lua and eris, libchdr and others, each named in its licenceBSD 3-Clause, zlib, MIT, WTFPL and othersmacgamebox.com
SwiftThe language Mac GameBox's emulators are written in: its runtime, built into themApple Inc. and the Swift project authorsApache 2.0 with the Runtime Library Exceptionswift.org
HandyThe Atari Lynx without its boot ROMK. Wilkins, and libretrozlib licencegithub.com/libretro/libretro-handy
rcheevos 12.5RetroAchievements: finds a game's achievements and checks them as you playRetroAchievements.orgMITgithub.com/RetroAchievements/rcheevos
libretroThe thumbnail server and the names of BIOS filesThe RetroArch teamMITlibretro.com
LZMA SDK7z archives of gamesIgor PavlovPublic domain7-zip.org
No-Intro and Redump, through libretro-databaseThe games' names, found by each game's checksum or file name (the Neo Geo's and Capcom's come from FinalBurn Neo, the arcade's from MAME)No-Intro, Redump and libretroTheir termsgithub.com/libretro/libretro-database
libretro thumbnailsBox art, title screens and screenshotsThe libretro thumbnails contributorsTheir termsthumbnails.libretro.com
ScreenScraperDescriptions, ratings, dates, developers, publishers, genres, players, 3D boxes, game manuals, and the systems' photos and backgroundsScreenScraper and its contributorsTheir termsscreenscraper.fr
RetroAchievementsThe achievements and their badgesRetroAchievements.org and its developersTheir termsretroachievements.org
DroidGameBoxThe look of the screens, the touch layouts, the system logos and histories, which this app copiesHugh Allan—macgamebox.com

Some of these were changed to fit GameBox. For the source of any of them as it is built into this app, changes included, write to bhprojects.help@gmail.com: it will be sent, for at least three years from the date of the version, to anyone who asks.