ROM-in-a-Box

Turn any ROM into a standalone app.

Drop a ROM onto ROM-in-a-Box and you get a self-contained app you can just double-click to play, with an intuitive menu, RetroAchievements, shaders and tons of other features.

How it works

The first step, with a game file being dropped

For those who would never set up an emulator

Your friend who doesn't know what an emulator is can finally play ROMs on their PC. Just give them the app and tell them to double-click.

Full support for RetroArch shaders

ROM-in-a-Box comes with a set of free shaders, but you can add any RetroArch-compatible shader. You may force a shader to be on, or you may let players select them.

The easiest way to remap your controllers

ROM-in-a-Box comes with high resolution images of all controllers, so everyone can remap the keys intuitively and effortlessly.

UP↑LEFT←RIGHT→DOWN↓AZBXCCSTARTEnter

The perfect way to play your ROM hacks

ROM-in-a-Box supports even more ROM hacks than RetroArch. And all you need to do is drag.

  • IPS
  • UPS
  • BPS
  • xdelta
  • PPF
  • Supports disc game patches, like fan translations of Dreamcast games
  • Automatically applies PPF patches (no more moving them around!)
  • Reads files built with xdelta3's default settings, which RetroArch doesn't on a Mac
PATCH:L1HPSonic 3D Blast.mdDirector's Cut.xdelta

RetroAchievements made easy

You can enable RetroAchievements support to get elegant pop-ups during the game. There is also a quick sign-in option that lets you sign in once and use it in every ROM-in-a-Box game.

Completely independent settings

Every game isolates its settings and sandboxes its runtime, so you never need to remember "the right settings" for "the right game" anymore.

Built on RetroArch

ROM-in-a-Box is built on RetroArch and libretro cores. These are amazing projects, and our goal is to make them more accessible to a wider range of people.

Our custom version of RetroArch also trims down power-user features for a smaller footprint.

Frequently asked questions

Why not just use RetroArch?
RetroArch is great, and ROM-in-a-Box uses it. But many people would rather not know RetroArch exists: they want to double-click an app and play, with a simpler menu.
Is this legal?
ROM-in-a-Box doesn't include or distribute any games. You use it with games you own.
Is ROM-in-a-Box free?
Yes, and it's open source. The code is on GitHub.
Do you support RetroAchievements?
Yes. You sign in once, and every game made with ROM-in-a-Box uses the same account.
Do you support shaders?
Yes. ROM-in-a-Box comes with a set of free shaders, and you can add any RetroArch-compatible shader.
Do you support save states?
Yes, with six save slots. You can also turn save states off for a game.
Do you support gamepads?
Yes.
Isn't it dangerous to have several RetroArch installs?
No. Each game runs in a sandbox, so games and RetroArch installs don't collide.
Which platforms are supported?
Mac and Windows. Linux is planned.
Was this vibecoded?
Yes. If that turns you away, I understand. Still, why not try it and see if it's up to your standards?
Why does Windows Defender flag your installer?
The installer is not signed with a code-signing certificate, so Microsoft may warn that it comes from an unknown publisher and call it dangerous. You don't need to worry: it is safe to run. Choose “More info”, then “Run anyway”.
Can I update a game's emulator core?
Not directly. Save the project when you make the app, and export it again later: the new app uses the latest core, and players keep their saves. If you want to update cores often, RetroArch is probably the better choice.
Is my game uploaded anywhere?
No. The game stays on your computer. Only the game's name is sent, to find its box art.
Which consoles are supported?
Mega Drive / Genesis, Sega CD / Mega-CD, Master System, Game Gear, SG-1000, Game Boy, Game Boy Color, Game Boy Advance, NES, Super Nintendo, Nintendo 64, GameCube, PlayStation, PlayStation 2, Dreamcast, Atari 2600, Atari 5200, Atari 7800, Atari Lynx, PC Engine / TurboGrafx-16, PC Engine CD / TurboGrafx-CD, Neo Geo Pocket, Neo Geo Pocket Color, WonderSwan, WonderSwan Color.
Really?!
Ok, I'll be honest: I have only personally tested the Mega Drive, Game Boy, Game Boy Advance, PlayStation, NES and Dreamcast, with an emphasis on the Mega Drive. If you find any problems, why not report a bug?
How big is an app?
One of the goals of ROM-in-a-Box is to trim unnecessary features for most users. As a consequence, a cartridge game is as small as 35 MB, including RetroArch and its cores.Universal macOS builds are twice as big, and the size also depends on your game.

Download ROM-in-a-Box

Free and open source, for Mac and Windows.

Other Mac versions: Intel, Universal.

Version 0.1.0. For macOS 11 or later, and for Windows. Source on GitHub