Master your arcade controls and get the most out of your Batocera V43 setup with this step-by-step button mapping guide.
Why Button Mapping Matters for Your Arcade Setup
Whether you're building a custom arcade cabinet or upgrading your existing rig, proper button mapping is the difference between a frustrating gaming session and a seamless retro experience. Batocera V43 streamlines this process — here's exactly how to do it.
What You'll Need
- A running Batocera V43 installation
- Your controller or arcade controls connected (USB or GPIO)
- A keyboard (helpful for initial navigation)
Step 1: Access the Main Menu
Boot into Batocera and press Start (or Enter on your keyboard) to open the Main Menu. Navigate to Controller Settings.
Step 2: Configure a Controller
Select Configure a Controller. Batocera will prompt you to hold any button on the controller you want to map — hold it until the setup wizard launches.
Step 3: Map Your Buttons
The wizard walks you through each input one by one:
- D-Pad / Joystick – Push in each direction as prompted
- Face Buttons (A, B, X, Y or equivalent) – Press each button when highlighted
- Shoulder Buttons (L1, L2, R1, R2) – Press each trigger/bumper
- Start & Select – Assign your menu and coin buttons
- Hotkey – Critical for shortcuts like saving states and exiting games; the Select button or a dedicated button is recommended
For arcade panels, map buttons to match your physical layout — typically a 6- or 8-button Sanwa/Seimitsu arrangement.
Step 4: Skip Unwanted Inputs
If your controller lacks a particular button (like analog thumbsticks), hold any button for 2 seconds to skip that input.
Step 5: Per-System or Per-Game Remapping
Need a custom layout for MAME, SNES, or another system? Batocera V43 supports per-system and per-game remapping via RetroArch:
- Launch a game in the target system
- Open the RetroArch menu (Hotkey + B, or F1 on keyboard)
- Go to Settings → Input → Port 1 Controls
- Remap and select Save Game Remap File or Save Core Remap File
Step 6: Test Your Configuration
Launch a game and test every button. If anything feels off, return to Controller Settings or fine-tune inside RetroArch.
Pro Tips for Arcade Button Mapping
- Label your buttons before mapping to keep layouts consistent across systems
- Hotkey combos save time: Hotkey + Start = quit game, Hotkey + R1 = save state, Hotkey + L1 = load state
- Two-player cabinets: repeat the controller configuration for Player 2's controls separately
🕹️ Take Your Arcade Experience Further
If you're serious about your setup, the hardware matters just as much as the software. The American Gear Company Premium Arcade Cabinet is built for enthusiasts who don't compromise — featuring a premium control panel layout perfectly suited for Batocera builds, durable construction, and a design that looks as good as it plays.
Shop the Premium Arcade Cabinet →
Frequently Asked Questions
What version of Batocera is this guide for?
This guide is written for Batocera V43, though most steps apply to recent versions.
Can I map buttons differently for each game?
Yes — use RetroArch's per-game remap feature as described in Step 5.
Does Batocera V43 support arcade joysticks and buttons?
Absolutely. USB-connected arcade controls are recognized automatically in most cases.
Wrapping Up
Proper button mapping in Batocera V43 sets the foundation for a great arcade experience. Once configured, your settings carry across all emulators — get it right once and enjoy every game in your library.
Ready to upgrade your hardware? Explore the American Gear Company Premium Arcade Cabinet and build the arcade setup you've always wanted.
