LaunchBox / Big Box
The ultimate arcade frontend platform. LaunchBox is your workshop; Big Box is your showroom. Together, they redefine how you organize, curate, and experience your entire game collection.
What is LaunchBox?
Your personal arcade workshop. Organize, manage, and curate your game collection with powerful tools, metadata enrichment, and complete customization.
What is Big Box?
Your arcade showroom. A full-screen, controller-friendly presentation layer that transforms your collection into a premium arcade experience.
System Architecture: LaunchBox vs Big Box
Understanding the dual-interface paradigm
LaunchBox
Role: Management & Curation
Key Features:
- ✓ Games Database integration
- ✓ Metadata enrichment
- ✓ Emulator configuration
- ✓ Collection organization
- ✓ Batch operations
- ✓ Plugin ecosystem
Best for: Builders, collectors, power users
Big Box
Role: Presentation & Experience
Key Features:
- ✓ Full-screen UI
- ✓ Controller-native
- ✓ Theme customization
- ✓ Dynamic marquees
- ✓ Arcade atmosphere
- ✓ Hardware integration
Best for: Arcade cabinets, living room setups
The Workflow
1. In LaunchBox: You add games, configure emulators, organize collections, and fine-tune metadata.
2. In Big Box: All your work appears instantly in a premium, controller-friendly arcade interface.
Changes in LaunchBox sync to Big Box in real-time. They share the same database.
The Beginner Path: Getting Started
Follow this ABC progression to set up LaunchBox from scratch
Installation & First Launch
Step 1: Download
Visit launchbox-app.com and download the latest version. LaunchBox is available for Windows (primary platform).
Step 2: Install
Run the installer. Choose your installation directory (recommend: C:\LaunchBox). The installer will create necessary folders.
Step 3: First Launch
Open LaunchBox. You'll see the setup wizard. Follow the prompts to select your emulators folder and configure basic settings.
Pro Tip: Use a dedicated SSD for LaunchBox and your games collection. Performance matters.
Important: Keep your installation directory separate from your games folder for easier backups.
Adding Your First Games
Method 1: Games Database (Recommended)
LaunchBox includes a proprietary Games Database with metadata for thousands of games. This is the easiest path:
- 1. In LaunchBox, click "Tools" → "Import Games"
- 2. Select your platform (NES, SNES, Genesis, etc.)
- 3. Browse your ROM folder
- 4. LaunchBox auto-matches games and downloads metadata
- 5. Review and confirm imports
Method 2: Manual Addition
For games not in the database, drag-and-drop ROMs directly into LaunchBox. You can manually add metadata afterward.
Beginner Insight: The Games Database is LaunchBox's killer feature. It eliminates manual metadata entry entirely. Your collection will look professional with zero effort.
Configuring Emulators
Zero-Config Emulator Pairing
LaunchBox can auto-detect emulators. Go to "Tools" → "Manage Emulators" and LaunchBox will scan your system for common emulators like RetroArch, MAME, Dolphin, etc.
Manual Emulator Setup
If auto-detection doesn't find your emulator:
1. Click "Add Emulator"
2. Name: RetroArch (or your emulator name)
3. Emulator Path: C:\Emulators\RetroArch\retroarch.exe
4. Default Command-Line Parameters: -L cores\snes9x_libretro.dll "[ROMPATH]"
5. Save and testUnderstanding Command-Line Parameters
These tell LaunchBox how to launch games. Common variables:
[ROMPATH]- Full path to the game file[ROMNAME]- Game filename without extension[EMUPATH]- Emulator directory
Critical: Use relative paths when possible. Instead of C:\Emulators\, use .\Emulators\. This makes your setup portable.
Video Tutorials: Beginner Setup
Ultimate Beginners Guide To LaunchBox / BigBox - ETA Prime
15:44
LaunchBox Full Setup Guide for PC Games & Emulators 2026 - UrCasualGamer
10:20
A Super Easy Way To Set Up And Play MAME Arcade Games - ETA Prime
18:32
Beginner Checkpoint
You now have LaunchBox installed, games imported, and emulators configured. You can launch games and see your collection. Congratulations! Next: explore themes and customize your experience.
The Expert Path: Advanced Mastery
Deep customization, automation, and professional setups
XAML Theming Engine
Big Box uses XAML (eXtensible Application Markup Language) for theming. This is a professional markup language that gives you pixel-perfect control over the UI.
<!-- Basic XAML Theme Structure -->
<UserControl>
<Grid Background="#0a0e27">
<!-- Header Section -->
<TextBlock
Text="{Binding GameTitle}"
FontSize="48"
Foreground="#00d9ff"
FontFamily="Courier New" />
<!-- Game Image -->
<Image
Source="{Binding GameImage}"
Stretch="UniformToFill" />
</Grid>
</UserControl>Key XAML Concepts
- • Bindings:
{Binding Property} - • Colors: Hex format
#00d9ff - • Layouts: Grid, StackPanel, Canvas
- • Animations: Storyboard, Transitions
Available Bindings
- • GameTitle, GameDescription
- • GameImage, GameVideo
- • PlatformName, ReleaseYear
- • Developer, Publisher
Expert Insight: XAML theming is where LaunchBox separates from competitors. You can create themes that rival commercial arcade cabinets. Study existing themes on the LaunchBox forums to understand patterns.
Dynamic Marquee: The Budget Ultra-Wide Trick
Marquees are the game title graphics that appear above the screen in arcade cabinets. LaunchBox supports dynamic marquees that change per game.
<!-- In Big Box Theme: Dynamic Marquee -->
<Image
x:Name="Marquee"
Source="{Binding GameMarquee}"
Width="640"
Height="120"
Stretch="UniformToFill"
Margin="0,20,0,0" />
<!-- Fallback if marquee missing -->
<TextBlock
Text="{Binding GameTitle}"
Visibility="{Binding GameMarquee, Converter=NullToVisibilityConverter}"
FontSize="64"
Foreground="#00d9ff" />The Budget Ultra-Wide Trick
If you don't have marquee images for every game, use this workaround:
- 1. Download marquee packs from ArcadeItalia
- 2. Place them in:
LaunchBox\Images\Marquees - 3. LaunchBox auto-matches by filename
- 4. For missing marquees, generate text-based ones using XAML
LEDBlinky: Hardware Integration
LEDBlinky is a hardware controller that synchronizes arcade cabinet lighting with your game collection. LaunchBox has native support.
<!-- LEDBlinky Configuration -->
1. Install LEDBlinky software
2. In LaunchBox: Tools → Options → Plugins
3. Enable LEDBlinky plugin
4. Configure button mapping:
- Up/Down/Left/Right → Joystick directions
- A/B/C → Button colors
5. Set LED profiles per platform
6. Test with a game launchHardware Note: LEDBlinky requires specific USB controllers. Verify compatibility before purchasing. Not all arcade buttons work with all LED systems.
Relative Paths & Portability
Professional setups use relative paths. This makes your entire LaunchBox installation portable—move it to another drive, another PC, and everything still works.
<!-- Absolute Path (BAD - breaks if you move) -->
C:\Users\YourName\Games\SNES\game.smc
<!-- Relative Path (GOOD - portable) -->
.\Games\SNES\game.smc
<!-- In Emulator Config -->
Emulator Path: .\Emulators\RetroArch\retroarch.exe
ROM Folder: .\Games\SNES\
Command Line: -L cores\snes9x_libretro.dll "[ROMPATH]"Directory Structure (Recommended)
LaunchBox/
├── LaunchBox.exe
├── Data/
│ └── LaunchBox.sqlite
├── Emulators/
│ ├── RetroArch/
│ ├── Dolphin/
│ └── MAME/
├── Games/
│ ├── SNES/
│ ├── Genesis/
│ └── Arcade/
└── Images/
├── Marquees/
├── Screenshots/
└── Wheels/Plugin API & Scripting
LaunchBox exposes a plugin API for advanced automation. You can write plugins in C# to extend functionality.
// LaunchBox Plugin Example
using Unbroken.LaunchBox.Plugins;
public class MyPlugin : ISystemPlugin
{
public void OnEventRaised(string eventType, object value)
{
if (eventType == "GameLaunching")
{
// Custom logic before game launch
var game = (IGame)value;
System.Diagnostics.Debug.WriteLine(
$"Launching: {game.Title}");
}
}
}Expert Insight: The plugin API is underutilized. You can create plugins for custom metadata enrichment, automated backups, or integration with external systems like Home Assistant.
Expert Checkpoint
You've mastered XAML theming, hardware integration, and portability. Your setup is now professional-grade and can be deployed across multiple systems. You're ready to build custom plugins and contribute to the community.
How LaunchBox Compares
Balanced analysis against other arcade frontends
LaunchBox vs Playnite
LaunchBox Advantages
- ✓ Proprietary Games Database
- ✓ Superior metadata enrichment
- ✓ Big Box presentation layer
- ✓ Hardware integration (LEDBlinky)
- ✓ Arcade-native design
Playnite Advantages
- ✓ Multi-platform (Windows, Linux, Mac)
- ✓ Open-source & free
- ✓ Steam/GOG integration
- ✓ Portable emulator support
- ✓ Active community mods
Verdict: Choose LaunchBox for arcade-focused setups. Choose Playnite for multi-platform game libraries.
LaunchBox vs HyperSpin
LaunchBox Advantages
- ✓ Modern, actively maintained
- ✓ Easier setup & configuration
- ✓ Better metadata support
- ✓ Professional UI/UX
- ✓ Commercial support available
HyperSpin Advantages
- ✓ Legendary arcade aesthetic
- ✓ Highly customizable themes
- ✓ Established community
- ✓ Free & lightweight
- ✓ Proven on arcade cabinets
Verdict: LaunchBox is easier to set up. HyperSpin offers more customization for experienced builders.
LaunchBox vs RetroFE
LaunchBox Advantages
- ✓ Games Database integration
- ✓ Emulator management UI
- ✓ Professional metadata
- ✓ Plugin ecosystem
- ✓ Dedicated support
RetroFE Advantages
- ✓ Cross-platform (Linux, macOS)
- ✓ Minimal resource usage
- ✓ Open-source
- ✓ Lightweight themes
- ✓ Retro aesthetic
Verdict: LaunchBox for Windows power users. RetroFE for Linux minimalists.
LaunchBox vs Batocera / RetroBat
LaunchBox Advantages
- ✓ Windows-native performance
- ✓ Advanced customization
- ✓ Professional metadata
- ✓ Hardware integration
- ✓ Established ecosystem
Batocera/RetroBat Advantages
- ✓ All-in-one solution
- ✓ Pre-configured emulators
- ✓ Plug-and-play setup
- ✓ Multi-platform support
- ✓ Zero configuration
Verdict: LaunchBox for builders who want control. Batocera/RetroBat for users who want simplicity.
Feature Comparison Matrix
| Feature | LaunchBox | Playnite | HyperSpin |
|---|---|---|---|
| Games Database | ✓ | ✗ | ✗ |
| Multi-Platform | ✗ | ✓ | ✗ |
| Hardware Integration | ✓ | ✗ | ✓ |
| Open Source | ✗ | ✓ | ✗ |
| Ease of Setup | Medium | Easy | Hard |
Video Guides & Tutorials
Learn from the community's best creators
Beginner Setup Videos
Start here if you're new to LaunchBox
Ultimate Beginners Guide To LaunchBox / BigBox - ETA Prime
15:44
LaunchBox Full Setup Guide for PC Games & Emulators 2026 - UrCasualGamer
10:20
A Super Easy Way To Set Up And Play MAME Arcade Games - ETA Prime
18:32
Official Tutorials (Unbroken Software)
Authoritative guides directly from the LaunchBox developers
LaunchBox Tutorials: Big Box Part I - Beginner (Unbroken Software)
18:48
How To Add A New/Custom Emulator To Launchbox & Big Box
15:22
Advanced Configuration & Theming
Master XAML theming, LEDBlinky integration, and professional setups
How To Run LaunchBox And Big Box From An External Drive - ETA Prime
14:22
Getting Started with a Visual Editor - Big Box Custom Themes
18:32
Complete GUIDE to get started with LedBlinky in 2024
32:18
Community & Official Resources
Community & Reference
Frequently Asked Questions
Answers to common questions
Is LaunchBox free?
LaunchBox has a free version with core features. Big Box requires a license ($60 one-time). The Games Database is free for all users.
Can I use LaunchBox on Linux or Mac?
LaunchBox is Windows-only. For Linux/Mac, consider Playnite, RetroFE, or Batocera.
How do I backup my LaunchBox setup?
Backup the entire LaunchBox folder. Since you're using relative paths, you can move it to any drive or PC and it will work. Also backup your LaunchBox.sqlite database file.
What's the difference between LaunchBox and Big Box?
LaunchBox is your workshop (management UI). Big Box is your showroom (full-screen presentation). They share the same database and work together.
Can I use LaunchBox with RetroArch?
Yes! RetroArch is fully supported. LaunchBox can auto-detect RetroArch and configure cores automatically.
How do I create custom themes for Big Box?
Big Box themes use XAML. Study existing themes in the LaunchBox community, learn XAML bindings, and build your own. The learning curve is steep but rewarding.
Final Verdict
Gold Standard for Arcade Frontends
LaunchBox and Big Box represent the pinnacle of arcade frontend technology. If you're serious about your game collection, this is the platform to build on.
For Beginners: Start with the Games Database and auto-import. You'll have a professional collection in minutes.
For Experts: Dive into XAML theming, plugin development, and hardware integration. The possibilities are endless.
For Arcade Builders: LaunchBox + Big Box is the industry standard. Your cabinet will look and feel professional.
If You Only Remember One Thing
LaunchBox is your workshop, Big Box is your showroom. They work together seamlessly. Use LaunchBox to organize and curate, then launch Big Box for the arcade experience.
Next Steps
- 1. Download LaunchBox from the official site
- 2. Follow the Beginner Path setup
- 3. Import your first collection
- 4. Explore Big Box themes
- 5. Join the community forums
Ready to build your arcade? LaunchBox is waiting.
Visit LaunchBox Official SiteRelated Frontend Guides
Explore other frontends in the Core Five tier and beyond

Builders who want a working cabinet immediately without manual configuration

Dedicated arcade cabinets where stability and low latency are the top priority

Windows users who want the EmulationStation experience without leaving Windows
Explore more: Learn about emulator setup guides for the systems this frontend supports, check our Builder's Blueprint articles for cabinet construction tips, or browse our trusted vendor directory for parts and supplies.
