LED Lighting
Want your arcade cabinet's buttons and controls to light up with each game? HyperHQ integrates with LEDBlinky to make your cabinet come alive with dynamic lighting effects.
What is LED Lighting?
LED lighting brings your arcade cabinet to life by illuminating buttons, joysticks, and controls based on what's happening on screen. When you select Street Fighter, your fighting game buttons light up. Switch to a racing game, and your steering controls glow. It's functional, impressive, and makes playing feel authentic.
HyperHQ handles all the LEDBlinky integration for you—no manual configuration files or complicated setup scripts.
What You'll Need
Before setting up LED lighting:
LEDBlinky Software
- Download and install from LEDBlinky.net
- This is the software that controls your LED hardware
- Free for basic use, paid version for advanced features
LED Hardware
- LED-lit buttons and joysticks
- LED controller board (PAC-LED, LEDWiz, etc.)
- Properly wired and connected to your PC
Working Cabinet Setup
- Controls already configured and working
- HyperHQ installed and systems set up
- Games launching successfully
Don't have LED hardware yet? You can still configure the software—it just won't light anything up until you add the hardware.
Setting Up LEDBlinky Integration
HyperHQ makes connecting to LEDBlinky straightforward:
1. Configure LEDBlinky Path
Tell HyperHQ where to find LEDBlinky:
- Open Settings in HyperHQ
- Navigate to LED Lighting section
- Click Browse next to "LEDBlinky Path"
- Select your
LEDBlinky.exefile (usually inC:\LEDBlinky\) - HyperHQ validates the path and shows a green checkmark if found
HyperHQ automatically checks if LEDBlinky exists at the path you specify. If you see a red X, double-check the location.
2. Enable LED Features
Once LEDBlinky is configured, enable the features you want:
Game Launch Lighting
- Lights activate when a game starts
- Automatically illuminates the correct buttons for each game
- Returns to frontend navigation lights when you exit
Frontend Navigation Lighting
- Custom lighting patterns while browsing HyperSpin
- Typically highlights navigation controls (up/down, select, back)
- Different from game-specific lighting
MAME Trigger Support
- Real-time button lighting changes during gameplay
- Responds to game events (coin insert, start button, etc.)
- Requires MAME and compatible ROM sets
Toggle these on or off based on your preferences and hardware setup.
How LED Lighting Works
Understanding what happens behind the scenes helps you troubleshoot and customize:
Frontend Navigation
While browsing HyperSpin, LEDBlinky runs in "frontend mode":
- HyperSpin starts and HyperHQ tells LEDBlinky to activate
- Navigation lights appear (menu controls light up)
- You browse systems and games with lit controls
- Lights stay active until you launch a game
Your navigation controls (wheel navigation, select, back) stay lit so you can easily find them in the dark.
Game Launch
When you launch a game from HyperSpin:
- Game selection triggers LEDBlinky to load game-specific colors
- Buttons illuminate based on the game's control layout
- Game plays with proper lighting
- Exit game returns to frontend navigation mode
- Lights switch back to menu controls
All automatic—no manual intervention needed.
MAME Integration
MAME games can change lighting in real-time during gameplay:
- Coin lights flash when you insert credits
- Start button pulses when ready to begin
- Control colors change based on player count
- Game events trigger lighting effects
This requires MAME configured with LEDBlinky's output plugin.
Configuring LED Controls
LEDBlinky's configuration happens in the LEDBlinky software itself, but HyperHQ makes using those configurations easy.
Setting Up Colors in LEDBlinky
LEDBlinky is where you configure what lights up and how:
- Open LEDBlinky Configuration
- Define your controls (which buttons you have)
- Set default colors for frontend navigation
- Configure game-specific colors (optional—LEDBlinky has defaults for thousands of games)
- Save and test your configuration
HyperHQ reads these configurations and applies them automatically.
Per-Game Lighting
Want custom colors for specific games? Do it in LEDBlinky:
- Launch LEDBlinky
- Find the game in the list
- Assign colors to each button
- Save the configuration
- HyperHQ uses these colors automatically when you launch that game
LEDBlinky includes pre-configured colors for most arcade games, so you typically only customize your favorites.
Frontend Lighting Patterns
Set up your navigation lights in LEDBlinky:
- Open LEDBlinky Configuration
- Go to the Frontend tab
- Choose lighting for:
- Up/Down navigation
- Select button
- Back/Exit button
- Page navigation
- Pick colors, patterns (solid, flashing, pulsing)
- Save and test in HyperSpin
HyperHQ activates this profile whenever you're browsing systems and games.
Exporting LED Configurations
HyperHQ can export LED configuration files for your emulators automatically.
What Gets Exported
When you export LED configs:
LEDBlinky.ini
- Main LEDBlinky configuration
- Includes paths to emulators
- Specifies frontend settings
Emulator-Specific Files
- MAME outputs configuration
- RetroArch controller configs
- Other emulator LED settings
HyperHQ generates these based on your systems and emulator paths.
How to Export
Generate fresh configuration files:
- Open Settings > LED Lighting
- Click Export LED Configs
- Choose what to export:
- All emulators
- Specific systems only
- Frontend settings
- Click Export
- Files are created in your LEDBlinky folder
HyperHQ overwrites existing files, so back up custom changes first.
When to Re-Export
Export configs again when you:
- Add new systems
- Change emulator paths
- Install new emulators
- Move your HyperSpin installation
This ensures LEDBlinky has current information about your setup.
Emulator-Specific Setup
Different emulators need different LED configurations. HyperHQ helps with the common ones:
MAME
MAME has excellent LED support:
What HyperHQ Does:
- Exports MAME output configuration
- Sets up game-specific lighting
- Enables trigger support for real-time events
What You Do:
- Make sure you're using a recent MAME version
- Enable output plugins in MAME settings
- Test with a game to verify lights work
MAME games benefit the most from LED lighting—thousands of games have pre-configured button maps.
RetroArch
RetroArch can control LEDs through input overlays:
What HyperHQ Does:
- Generates RetroArch config snippets
- Maps controls to LED outputs
What You Do:
- Install the LEDBlinky RetroArch plugin (if available)
- Configure per-core if needed
- Test with your favorite games
RetroArch LED support varies by core—arcade cores work best.
Standalone Emulators
Most standalone emulators don't have direct LED support, but you can still get lights:
Pre-Launch Scripts:
- HyperHQ calls LEDBlinky before game launch
- Lights activate with the game's color profile
- Lights stay on until game exits
Manual Configuration:
- Some emulators support output plugins
- Check emulator documentation
- Add to LEDBlinky's supported emulators list
Troubleshooting LED Issues
Running into problems? Here's how to solve common LED lighting issues:
LEDBlinky Not Found
Symptom: Red X next to LEDBlinky path in settings
Solution:
- Verify LEDBlinky is installed
- Check the path points to
LEDBlinky.exe - Browse to the correct location
- Make sure it's not blocked by antivirus
Lights Don't Change on Game Launch
Symptom: Lights stay the same when starting a game
Check:
- Is "Game Launch Lighting" enabled in HyperHQ settings?
- Does LEDBlinky have a profile for this game?
- Is the emulator path correct in LEDBlinky config?
- Did you export configs after setting up the system?
Try:
- Re-export LED configs from HyperHQ
- Launch LEDBlinky directly and test the game
- Check HyperHQ logs (Settings > View Logs) for LED-related errors
Frontend Lights Not Working
Symptom: No lights when browsing HyperSpin
Solution:
- Enable "Frontend Navigation Lighting" in HyperHQ
- Configure frontend colors in LEDBlinky
- Make sure LEDBlinky frontend profile exists
- Test by launching LEDBlinky manually with frontend parameter
Wrong Buttons Light Up
Symptom: Incorrect controls illuminate for a game
Fix:
- Open LEDBlinky and edit the game's button mapping
- Verify your controller setup matches LEDBlinky's configuration
- Check that button numbers align between Windows and LEDBlinky
- Save changes and test again
Lights Stick After Exiting Game
Symptom: Game lights stay on after returning to HyperSpin
Solution:
- Make sure frontend navigation lighting is enabled
- Check post-launch scripts aren't interfering
- Re-export LED configs to ensure proper exit behavior
- Manually trigger frontend mode in LEDBlinky to test
MAME Triggers Not Working
Symptom: Real-time lighting effects don't happen in MAME
Check:
- MAME version supports outputs (newer is better)
- Output plugins enabled in MAME settings
- LEDBlinky MAME plugin installed correctly
- Game ROM is compatible with trigger support
Try:
- Update MAME to latest version
- Reinstall LEDBlinky MAME plugin
- Test with known-working games (Street Fighter, Mortal Kombat)
Performance Issues
Symptom: Game performance drops with LED lighting enabled
Usually Caused By:
- CPU bottleneck from LED updates
- Too many effects running simultaneously
Solutions:
- Reduce LED update frequency in LEDBlinky settings
- Disable MAME triggers if not essential
- Close unnecessary background programs
- Upgrade LED controller to USB 2.0/3.0 version
Advanced LED Setup
Once you've got the basics working, try these advanced techniques:
Custom Frontend Patterns
Create eye-catching navigation effects:
Animated Patterns
- Rotating colors around the wheel
- Pulsing effects on select button
- Rainbow cycles while idle
Game-Matched Colors
- Frontend lights match selected game's theme
- Changes as you browse the wheel
- Requires custom scripting (advanced users)
Multi-Zone Lighting
- Different cabinet areas light separately
- Marquee, control panel, and coin door sync
- Complex but impressive results
Per-System Lighting
Different lighting for each system:
- Create system-specific LEDBlinky profiles
- Assign colors representing each platform
- Arcade systems: Classic arcade palette
- Sega: Blue/white theme
- Sega: Blue theme
- PlayStation: Blue/gray theme
- HyperHQ can trigger these on system change
Integration with Other Software
LEDBlinky works with more than just HyperSpin:
PinballX/FX
- Table-specific lighting
- Playfield and backbox effects
Steam Big Picture
- Game launch lighting for PC games
- Frontend navigation when browsing
Custom Launchers
- Any frontend can trigger LEDBlinky
- Just call LEDBlinky.exe with the right parameters
LED Hardware Recommendations
Thinking about adding LED hardware to your cabinet? Here's what works well:
LED Controllers
Ultimarc PAC-LED 64
- 64 LED outputs
- USB connection
- Excellent Windows support
- Great for full-size cabinets
GGG LED-Wiz
- 32 outputs
- USB connection
- Good budget option
- Works for smaller setups
Ultimarc I-PAC Ultimate I/O
- Combined controller + LED board
- All-in-one solution
- More expensive but convenient
Choose based on how many lights you need to control.
LED Buttons
Standard Arcade Buttons with LEDs
- 28mm or 30mm diameter
- Built-in LED
- Available in many colors
- Most popular choice
RGB Buttons
- Change colors dynamically
- More expensive
- Require RGB-compatible controller
- Amazing visual effects
Custom Lighting
- LED strips around marquee
- Coin door lighting
- Undercabinet glow
- Limited only by creativity
Wiring Tips
Keep It Organized
- Label every wire
- Use cable management
- Document your wiring
- Take photos during assembly
Test Before Final Assembly
- Verify all LEDs work before closing up cabinet
- Test in LEDBlinky before mounting permanently
- Check for shorts and polarity
Power Supply
- Calculate total LED current draw
- Use adequate power supply
- Don't overload controllers
- Consider multiple power supplies for large setups
Status Monitoring
HyperHQ shows LED status so you know what's happening:
LED Connection Status
In HyperHQ Settings > LED Lighting:
Green Checkmark
- LEDBlinky found at specified path
- Ready to use
- Configuration valid
Red X
- LEDBlinky not found
- Check path
- Reinstall if needed
Yellow Warning
- Found but configuration issues
- May work with limitations
- Review settings
Active State Indicator
Shows current LED mode:
- Frontend Active: Navigation lights on
- Game Active: Game-specific lighting running
- Inactive: LED system not currently controlling lights
- Error: Problem communicating with LEDBlinky
Useful for diagnosing why lights aren't behaving as expected.
Quick Setup Guide
Want to get started fast? Here's the minimal setup:
5-Minute LED Setup
- Install LEDBlinky and configure your hardware
- Point HyperHQ to LEDBlinky (Settings > LED Lighting)
- Enable Game Launch Lighting
- Export LED Configs for your emulators
- Test by launching a game
That's it! You'll have basic LED lighting working.
Recommended Next Steps
Once basics work:
- Set up frontend navigation colors in LEDBlinky
- Enable Frontend Navigation Lighting in HyperHQ
- Customize favorite games with specific colors
- Add MAME trigger support for real-time effects
- Fine-tune and enjoy your illuminated cabinet
LED Lighting Best Practices
Get the most from your LED setup:
Start Simple
- Get game launch working first
- Add frontend lighting second
- Triggers and effects come last
- One feature at a time prevents troubleshooting nightmares
Use LEDBlinky Defaults
- Thousands of games pre-configured
- Community-tested color schemes
- Only customize your favorites
- Saves hours of manual configuration
Keep Configs Backed Up
- Export your LEDBlinky configuration regularly
- Save custom color profiles
- Document any special settings
- Makes rebuilding much easier
Test After Changes
- Export configs after adding systems
- Verify lighting still works after updates
- Check one game per system to confirm
- Catch problems early
Match Lighting to Cabinet Theme
- Consistent color schemes look professional
- Match cabinet artwork if possible
- Consider color-blind friendly palettes
- Dimmer lights reduce eye strain during long sessions
What's Next?
LED lighting configured and working? Time to move on to other cabinet features:
Check out Controller Setup if you haven't configured your controls yet.
Want to add more features? Explore Plugin Management to extend HyperHQ's capabilities.
Need help? Visit Troubleshooting or ask the community at HyperSpin-fe.com.
Light up your arcade!