The Gold Standard

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.

150+
Emulators
100+
Platforms
Unlimited
Customization
Active
Community

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

A

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.

B

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. 1. In LaunchBox, click "Tools" → "Import Games"
  2. 2. Select your platform (NES, SNES, Genesis, etc.)
  3. 3. Browse your ROM folder
  4. 4. LaunchBox auto-matches games and downloads metadata
  5. 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.

C

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 test

Understanding 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. 1. Download marquee packs from ArcadeItalia
  2. 2. Place them in: LaunchBox\Images\Marquees
  3. 3. LaunchBox auto-matches by filename
  4. 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 launch

Hardware 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

FeatureLaunchBoxPlayniteHyperSpin
Games Database
Multi-Platform
Hardware Integration
Open Source
Ease of SetupMediumEasyHard

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

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 Site

This guide represents the collective knowledge of the LaunchBox community. Last updated: 2026. Always refer to official documentation for the latest information.

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.