GameBox

Free · macOS · v1.75

Every system.
One library.

GameBox plays fifty retro systems itself, with the emulators built in, and starts the rest in the emulators you already use. Your Steam, Mac and Apple Arcade games share the same shelf, with box art, video previews and full metadata. Double-click to play.

Free forever No account Intel & Apple Silicon macOS 15.2+

GameBox full screen, browsing a Super Nintendo collection as a grid of cover art, with a sidebar of system logos down the left and, on the right, an info panel showing Super Slam Dunk's gameplay video and details.
50Systems built in
96Systems in the library
30Need no BIOS files
$0Forever

Built in

Press play. No emulator to install.

Fifty systems have an emulator inside GameBox itself, from the Apple II and Atari 2600 of 1977 to the PlayStation, the Nintendo 64, the Amiga family and Capcom's arcade boards. Thirty need no BIOS files at all.

A grid of fifty tiles, each a different system running a game at the same moment: the Apple II, Atari 2600, Game & Watch, ZX Spectrum, NES, Super Nintendo, Mega Drive, Nintendo 64, Capcom arcade boards, the Amiga, Commodore 64, PlayStation and the rest, with a GameBox tile at the end that reads 50 systems.

Fifty at once

Every tile is GameBox itself running the game — picture, sound, controllers and saves. Open one in a window or full screen and the picture always keeps its proportions: black bars, never a stretched image.

  • Pixels, Sharp or Smooth picture scaling, whichever you prefer
  • A controller's buttons can be moved for each system in Settings ▸ Controller, with turbo versions of the fire buttons
  • What a game saves to battery-backed memory is written as you play and kept between sessions
  • Each emulator is measured against a reference emulator on whole game libraries, not a handful of favourites — see the FAQ
The game menu over the Sonic the Hedgehog title screen, with Save Checkpoint, Load Checkpoint, Rewind, Reset and Quit, above the Rewind list: four screenshots of the game from just now and from 18, 33 and 48 seconds ago.

Save anywhere. Rewind.

Press Esc — or hold Start and Select on a controller — and the game holds still while a menu lets you keep a checkpoint, go back to one, rewind, reset or quit. It's the same menu across the consoles and computers, from the Atari 2600 to the PlayStation.

  • A checkpoint keeps the game exactly as it is, with a small picture of the screen, and stays between sessions; F5 keeps one at once
  • Rewind quietly keeps a moment every 15 seconds, going back 15 minutes, and shows them as pictures to choose from
  • Open a game you have checkpoints for and GameBox asks whether to start fresh or carry on from one
Contra, twice. First with Period-Accurate Display off: sharp, square pixels. Then with it on, as a television showed it: scanlines, a phosphor mask and a softer, dimmer picture.

The screen it was made for

Period-Accurate Display shows a machine's picture the way its own screen did: a television's gently rounded glass, scanlines and phosphor mask; the Game Boy's green LCD with its pixel grid and ghost trails; the Vectrex's glowing vectors with their afterglow.

  • One switch per system, in Settings ▸ Built-in — and off for every system until you turn it on
  • Kept subtle on purpose: it should look like the memory, not a filter
  • Super Game Boy colours and borders for Game Boy games made for it, and the Vectrex's coloured overlays
Crash Bandicoot in a jungle clearing, twice: as the PlayStation drew it, with blocky textures and jagged edges, and with Enhanced 3D Graphics at four times the resolution, smooth and sharp.

Sharper than it ever was

The Nintendo 64 is drawn at four times the console's resolution, and the PlayStation at two, four or eight times, with the PlayStation's wobble removed, its textures in true perspective, smooth shading in place of dithering, and a texture filter of your choice.

  • Precise Geometry puts the polygons where the game's 3D maths put them
  • True Colour, and bilinear, three-point, JINC2, xBR or SABR texture filtering
  • Switch Enhanced 3D Graphics off in Settings ▸ Built-in to see the console's own resolution

Every system built in

Fifty systems, by maker. The tag marks the twenty that use BIOS files from the real machine — files GameBox can't include and never downloads.

Nintendo

  • NES / Famicom
  • Super Nintendo / Super Famicom
  • Nintendo 64
  • Game Boy
  • Game Boy Color
  • Game Boy Advance
  • Game & Watch

Sega

  • SG-1000
  • Master System
  • Mega Drive / Genesis
  • Game Gear
  • Mega-CD / Sega CD BIOS

NEC

  • PC Engine / TurboGrafx-16
  • SuperGrafx
  • PC Engine CD-ROM² BIOS

Sony and SNK

  • PlayStation BIOS
  • Neo Geo BIOS
  • Neo Geo Pocket / Color

Bandai and Atari

  • WonderSwan / Color
  • Atari 2600
  • Atari 5200 BIOS
  • Atari 7800
  • Atari 400 / 800 / XL / XE BIOS

Other consoles

  • Intellivision BIOS
  • ColecoVision BIOS
  • Vectrex
  • Philips CD-i BIOS

Commodore

  • PET BIOS
  • VIC-20 BIOS
  • Commodore 64 BIOS
  • Plus/4 BIOS
  • Amiga 500 BIOS
  • Amiga 1200 BIOS
  • Amiga CD32 BIOS
  • CDTV BIOS

Other computers

  • Apple II
  • ZX Spectrum
  • Amstrad CPC
  • Amstrad GX4000
  • MSX1
  • TRS-80 Color Computer BIOS
  • Dragon 32 BIOS
  • Sharp X68000 BIOS

Arcade and engines

  • Capcom CPS-1, CPS-2 and CPS-3
  • Laserdisc games
  • OpenBOR
  • PICO-8
  • Infocom text adventures

BIOS files you supply. The ZX Spectrum, Amstrad CPC and GX4000, MSX and Vectrex carry ROMs of their own that their owners allow to be passed on, and the Vectrex comes with 26 games.

GameBox's Settings window on the BIOS tab: a table of BIOS files by system, with their checksums and a status for each: Found, Not found or Different checksum.

BIOS files, found for you

Thirty of the fifty need nothing at all. For the other twenty, choose the folder where you keep your BIOS files and Settings ▸ BIOS lists every file GameBox can use, with its checksum and whether it found it.

  • Files are recognised by their contents, wherever they sit in that folder and whatever they're called
  • A file with a different checksum is still offered to the emulator, and the tab says so
  • GameBox also finds files that are already in RetroArch's system folder

Power-ups

Everything in one window

GameBox is a library first. It also does the tedious parts: finding artwork, tidying ROM sets, compressing discs and keeping track of what you actually play.

One library

Emulated systems, installed Steam games, Mac apps and Apple Arcade titles all live in the same grid, sorted and searched the same way.

Built-in scraper

Pulls box art, 3D boxes, marquees, screenshots, video previews, game manuals and full metadata from ScreenScraper — plus Steam's own store data and Apple's App Store catalogue.

Collapse ROM sets

A full set carries a dozen dumps of the same game. GameBox folds them into one entry and picks the one that runs — region, revision and verified dumps all considered. Nothing is renamed or deleted.

GameBox TV

An ambient channel that plays preview videos back to back with a broadcast-style banner. Filter by system, genre or rating — and hit Play to launch whatever's on screen.

RetroAchievements

Earn them in nineteen built-in systems: a card slides in over the game, rare ones go gold, and File ▸ Achievements shows how far through every game you are. Every game's list is in its info panel, whichever emulator plays it.

Set up in minutes

A first-run wizard picks your folders and offers the emulators you might want. Settings ▸ BIOS shows which BIOS files each system uses and whether it found them.

Installs emulators for you

File ▸ Install Emulators downloads a current build of RetroArch, DuckStation, FS-UAE, PPSSPP, DOSBox-X, Dolphin, Visual Pinball X or, on Apple silicon, shadPS4 — and sets it up with sensible defaults.

Compression Helper

Compress ROMs to .zip or .7z, turn disc images into .chd, and reverse any of it. Every operation verifies before it replaces the original, so a cancel never costs you a file.

Orphaned Media Scan

Delete a game and its box art, screenshots and video preview stay behind, quietly filling a drive. This finds media whose games are gone and moves it to the Trash — reviewed by you first.

Playlist Generator

Build playlists from live filters — name, system, genre, developer, publisher, players, star range, favourites. Everything combines in any order and nothing is destructive.

Play it your way

Right-click any game to pick a different emulator or a specific disc — GameBox remembers the choice for that game alone, and it survives a rescan.

Speaks your language

Menus, buttons and dialogs are translated into Chinese, Japanese, Korean, Spanish, French, German, Italian, Portuguese, Russian and Thai, following your Mac. The newest features are in English for now.

The window

Built for looking at

An Atari 2600 library shown as rows of 3D boxes, each rendered with its own printed spine and front, with the info panel for Space Invaders open on the right.

Six ways to look at a shelf

Browse as 3D boxes, flat covers, marquees, physical media, screenshots or title screens — four to fourteen columns wide, whatever suits the screen.

  • Sort by title, rating, date, developer, publisher, genre, players or playtime
  • The sorted value is drawn onto each tile, so you can see why the order is what it is
  • Favourites carry a heart; playlist tiles carry their system's badge
  • Hide played, unplayed, or anything missing art, metadata or video
The info panel for Space Invaders on the Atari 2600, showing its marquee over fanart, a gameplay video still, a four-and-a-half star rating, and fields for release date, publisher, developer, genre, players and when it was last played.

Everything about every game

Select a game and the info panel fills in: its marquee over fanart, a looping video preview, and the details underneath — rating, release date, publisher, developer, genre, players, times played and last played.

  • Every field is editable by hand if the scraper got it wrong
  • Videos the Mac can't decode are detected and can be converted in the background
  • Individual Scrape searches ScreenScraper by name for the awkward ones
The GameBox TV window playing a game's preview video full-width, with a broadcast-style banner naming the game, its system and rating along the bottom, above filters for system, genre and rating.

Put it on and leave it running

GameBox TV plays your library's preview videos back to back, like a channel showing trailers for games you already own. It's the fastest way to rediscover something you forgot you had.

  • Narrow the channel to one system, one genre, or everything above a rating
  • A banner names whatever's playing, so you're never wondering what you're watching
  • Hit Play and it launches the game on screen — straight from the couch
The Compression Helper window with Amstrad CPC selected, listing 753 disk images with tick boxes, a chooser for compressing to .zip, and Compress and Decompress buttons.

Get the space back

Pick a system, tick what you want, and compress a whole set in one pass — ROMs to .zip or .7z, disc images to .chd or .cso. All of it reverses just as easily.

  • Select by extension when a system mixes formats
  • Every file is verified before the original is replaced, so a cancel costs you nothing
  • Orphaned Media Scan handles the other half — artwork whose games are long gone
The Activity Viewer window showing a progress bar labelled Scraping ROMs with the system and file currently being scraped.

Nothing happens invisibly

Scrapes, compressions, video fixes and installs all report into the Activity Viewer with live progress and a cancel button — and it brings itself to the front the first time a job starts.

  • A quota meter shows how much of your daily ScreenScraper allowance is left
  • Requests are paced to your account's limit rather than fired as fast as possible
  • Every error — bad login, server busy, quota gone — is reported in plain language

Select your system

96 systems, one library

From the Apple II to the Nintendo Switch — consoles, handhelds, home computers, arcade boards, pinball tables and the Mac itself. Fifty play inside GameBox; the rest start in an emulator of your choice.

  • Coleco ColecoVision
  • Commodore Amiga CD32
  • Atari 2600
  • Atari 5200
  • Atari 7800 ProSystem
  • Nintendo Entertainment System
  • Super Nintendo
  • Super Famicom
  • Nintendo 64
  • Nintendo GameCube
  • Nintendo Wii
  • Nintendo Game Boy
  • Nintendo Game Boy Advance
  • Nintendo DS
  • Nintendo Game & Watch
  • Sega SG-1000
  • Sega Master System
  • Sega Mega Drive
  • Sega Genesis
  • Sega Mega Drive 32X
  • Sega Mega-CD
  • Sega Saturn
  • Sharp X68000
  • Sega Dreamcast
  • Sammy Corporation Atomiswave
  • Sega Game Gear
  • Bandai WonderSwan
  • Bandai WonderSwan Color
  • SNK Neo Geo Pocket
  • SNK Neo Geo Pocket Color
  • Sinclair ZX Spectrum
  • Commodore 64
  • Amstrad CPC
  • Commodore Amiga
  • Amiga Demos
  • Commodore Amiga A1200
  • Doom
  • OpenBOR
  • SNK Neo Geo
  • NEC PC Engine
  • NEC SuperGrafx
  • Sega NAOMI
  • NEC PC Engine CD
  • Nintendo Game Boy Color
  • Multiple Arcade Machine Emulator
  • Sony PlayStation
  • Mattel Electronics Intellivision
  • Amstrad GX4000
  • Atari 400/800
  • MSX
  • MSX1
  • MSX2
  • NEC PC-8800 Series
  • NEC PC-9800
  • Atari Jaguar
  • Atari Lynx
  • Commodore CDTV
  • Nintendo Family Computer
  • FinalBurn Alpha
  • FinalBurn Neo
  • Magnavox Odyssey 2
  • BBC Microcomputer System
  • Playstation 2
  • Capcom Play System I
  • PlayStation Portable
  • Capcom Play System II
  • Capcom Play System III
  • Apple Arcade
  • Sony Playstation 3
  • Sony Playstation 4
  • Mac Games
  • Mac Steam
  • Nintendo Switch
  • GCE Vectrex
  • 3DO Interactive Multiplayer
  • Sharp X1
  • Sinclair ZX81
  • Nintendo 3DS
  • Nintendo Wii U
  • Microsoft Xbox
  • Microsoft Xbox 360
  • DOS (PC)
  • Commodore VIC-20
  • NEC PC-FX
  • Commodore Plus/4
  • Apple II
  • Philips CD-iPhilips CD-i
  • Nintendo Virtual Boy
  • Infocom Z-Machine
  • ScummVM Game Engine
  • PICO-8
  • Laserdisc Arcade
  • TRS-80 Color Computer
  • Dragon 32
  • Commodore PET
  • Visual Pinball

96 of 96 shown · only systems you actually have games for appear in the app's sidebar

Built in. 50 systems have an emulator inside GameBox, shown here as 56 entries: the Famicom, Super Famicom, Genesis, Neo Geo Pocket, WonderSwan Color and Amiga Demos have an entry of their own, as they do in the app's sidebar.

And the rest

Works with 24 other emulators

For systems that aren't built in, GameBox starts the emulator you choose — it doesn't bundle or replace them. RetroArch alone covers most of the list, and GameBox can install it for you.

Where they go. GameBox expects emulators in /Applications. Each system's default emulator is set in Settings ▸ Systems, and any single game can override it — most of the built-in systems offer an outside emulator as a second choice. Steam, Mac and Apple Arcade games launch directly, with no emulator involved.

One menu. File ▸ Install Emulators fetches RetroArch, DuckStation, FS-UAE, PPSSPP, DOSBox-X, Dolphin, shadPS4 and Visual Pinball X, each from its official source. Three of the emulators above — shadPS4, XeniOS and Astris — need an Apple silicon Mac.

How to start

Up and running

Already using ES-DE? GameBox reads the same folder layout, so it can share your existing ROMs and artwork rather than duplicating them.

  1. Install it

    Open the disk image and drag GameBox to Applications. It's signed and notarised by Apple, so it just opens — no security warning, no right-clicking.

    A short setup wizard asks where your games live, where to keep the artwork, and which emulators you might like installed.

  2. Choose your folders

    Open Settings with ⌘,. GameBox works from three folders — ROMs, media and its own data — created in Application Support by default. Point them anywhere you like; an external SSD is a good idea for the media folder.

    Press Create ROM Directories to build a folder for every system.

  3. Add your games

    Copy ROMs into each system's folder, or drag files straight onto the grid — they're copied in and scraped for you. Steam games are found automatically across every Steam library on every drive; for Mac and Apple Arcade games, point Settings ▸ Mac Games at the folders holding them.

    Then choose File ▸ Rescan ROMs.

  4. BIOS files and emulators

    Fifty systems play inside GameBox. Twenty of them use BIOS files from the real machine, which GameBox can't include: put yours in one folder and point Settings ▸ BIOS at it — the tab lists every file and whether it was found.

    For the other systems, File ▸ Install Emulators fetches RetroArch, DuckStation, FS-UAE, PPSSPP, DOSBox-X, Dolphin, shadPS4 and Visual Pinball X. Anything else, install into /Applications yourself.

  5. Fill in the artwork

    File ▸ Scrape ROMs, tick the systems you want, and choose how much to fetch — metadata, images, or images and videos. A free ScreenScraper account raises your daily limit considerably; enter it in Settings ▸ Scrapers.

    Switch on Download manuals to fetch each game's manual too, and watch it all run in Window ▸ Show Activity Viewer.

Optional extras. A few features call out to command-line tools when they're installed: ffmpeg for Steam trailers and fixing videos the Mac can't decode, chdman for CHD compression, maxcso for CSO. Each one tells you when its tool is missing, and nothing else breaks.

Questions

Before you download

Does GameBox come with games?

No. GameBox is a library and a player — it finds, organises and plays games you already have. It contains no ROMs or disc images and links to none, apart from 26 Vectrex games that their owner lets people share free of charge. The only BIOS-type files inside it are those of a few systems whose owners allow them to be passed on: Amstrad's ZX Spectrum and Amstrad CPC ROMs, the MSX's free C-BIOS and the Vectrex's system ROM.

Twenty other systems use BIOS files from the real machine. Those you supply yourself, and GameBox never downloads them. Supplying the games, legally, is up to you.

Is it really free?

Yes — free, with no account, no ads and no paid tier. If you want to support it there's a Patreon and a Buy Me a Coffee, but nothing in the app is behind either.

What do I need to run it?

A Mac with macOS 15.2 (Sequoia) or later, Apple silicon or Intel. For the fifty built-in systems that's all, apart from BIOS files for the twenty that use them. For other systems you need an emulator — File ▸ Install Emulators fetches several. Storage depends entirely on your collection: artwork and video previews add up quickly, so a fast external SSD is worth it for the media folder.

Which systems need BIOS files?

Twenty of the fifty built-in systems use files from the real machine: the Sega Mega-CD, PC Engine CD-ROM², PlayStation, Neo Geo, Atari 5200, Atari 400/800, Intellivision, ColecoVision, Philips CD-i, Commodore PET, VIC-20, 64 and Plus/4, the four Amigas (500, 1200, CD32 and CDTV), the Color Computer, the Dragon 32 and the Sharp X68000. The other thirty need nothing.

Put your files in one folder and choose it in Settings ▸ BIOS. The tab lists every file GameBox can use, its checksum and whether it was found. Files are recognised by their contents, wherever they sit in that folder and whatever they're called.

Does it run on an Intel Mac?

GameBox is a universal app: one download runs natively on Apple silicon and on Intel Macs, macOS 15.2 or later. Three of the emulators it can start for other systems — shadPS4, XeniOS and Astris — need Apple silicon.

How good are the built-in emulators?

Each was written or adapted for GameBox and measured against a reference emulator, on whole game libraries rather than a handful of favourites. In the libraries it was tried on: all 41 Capcom CPS-2 games play, with pictures that match MAME's frame for frame; 211 of 212 Nintendo 64 games reach their intros or menus; all 753 Amstrad CPC discs start; 140 of 141 Neo Geo sets play.

Some games don't work yet — 11 of the 28 Philips CD-i discs, for example, need a video cartridge that GameBox doesn't emulate. If one of yours doesn't play, tell us, and Run With in the right-click menu can try another emulator for that game.

I already use ES-DE. Do I need two copies of everything?

No. GameBox uses the same folder layout as EmulationStation, so point it at your existing ROM and media directories and the two coexist on one copy. File ▸ Read in ES-DE Meta Data imports your gamelist.xml metadata across.

Do I need a ScreenScraper account?

Not to scrape, but it helps. Without one you share a small anonymous daily quota; a free account raises it considerably. Enter it in Settings ▸ Scrapers. Steam and Apple Arcade games don't use ScreenScraper at all — they come from Steam's and Apple's own catalogues.

Can I use a controller?

Yes — controllers are detected automatically, wireless included. In the library the D-pad moves the selection, A launches, B clears and Y toggles a favourite; the keyboard works too. In a built-in game every button of every system can be set in Settings ▸ Controller, for the keyboard and for a controller, and holding Start and Select opens the game menu.

Can I earn achievements?

Yes. Sign in to retroachievements.org in Settings ▸ Achievements and GameBox earns them as you play in nineteen of its built-in systems. Your password goes to RetroAchievements once, to be swapped for a token that GameBox keeps in your Keychain; GameBox doesn't keep the password.

Ready
Player One

GameBox v1.75 for macOS. Free, and staying that way.

Disk image · 38 MB · macOS 15.2 or later · Intel & Apple Silicon
Includes the Quick Start guide and the full manual — or read them first: Quick Start · Manual.