v2026.11 DB LIVEVerified Frame-Time & Emulator Config Recipes for PS2, GameCube, Switch, PSP & iOS Delta
60
RetroFPSHandheld Matrix
Test FPS
🧭 Matchmaker📦 PortMaster📐 16:9 Hacks🕹️ Systems🔋 Battery⚡ Input Lag📺 Shaders🎮 Frontends📱 Handhelds (24)💿 Games (50)⚔️ Versus⚡ Turnip Drivers📦 ROM Compress📐 Screens🛠️ CFW🧠 Chipsets💾 SD Calc
🎮 Wireless Input & Multiplayer Topology

Multi-Player Bluetooth Controller Port Assignment Guide

Why does your external 8BitDo controller refuse to control Player 1 when docking your handheld? Why does Player 2 suddenly become Player 1 when a controller re-pairs? Fix port priority lock, eliminate 4-pad Bluetooth packet congestion, and configure RetroArch with our interactive wizard.

🎛️ Interactive Controller Port Assignment & RetroArch Config Generator

Assign which physical controller (Built-in Buttons vs External Gamepads) controls each virtual player slot (P1, P2, P3, P4).

Player 1 SlotPort 1

Primary single-player game controller.

Player 2 SlotPort 2

Second co-op / versus fighter pad.

Player 3 SlotPort 3

4-player party games (Mario Kart).

Player 4 SlotPort 4

4-player party games.

💾 Generated retroarch.cfg Config Lines:
1

Enable "All Users Control Menu"

In stock RetroArch, only Player 1 can open the Quick Menu or save states. If you sit on the couch with Controller 2 while your child plays Player 1, you can't pause. Setting all_users_control_menu = "true" grants menu access to every connected pad.

2

Remap Port 1 Device Index

The handheld's built-in D-Pad is permanently soldered as "Device Index #0". When playing docked via HDMI, go to Settings -> Input -> Port 1 Controls -> Device Index and switch it from the internal joypad to your Bluetooth gamepad.

3

Single-Antenna Packet Congestion

On budget consoles (RG35XX, TrimUI, RGB30), Wi-Fi and Bluetooth share 1 antenna. Connecting 3+ Bluetooth gamepads floods the 2.4GHz spectrum, causing dropped inputs and 40ms+ spikes. Workaround: Turn off Wi-Fi or use 2.4GHz USB wireless dongles.

24 Handheld Bluetooth Version & Multiplayer Latency Matrix

Bluetooth chip spec, recommended max wireless gamepads, multi-pad input lag, and Wi-Fi interference risk.

ConsoleBluetooth ChipsetMax GamepadsMulti-Pad LagWi-Fi CoexistencePort Locking Tool
Retroid Pocket 5 / MiniBluetooth 5.2 (Qualcomm)4 Controllers7 - 10 msNone (Dual MIMO)Android Native / RetroArch
Retroid Pocket 4 / 4 ProBluetooth 5.2 (MediaTek)4 Controllers8 - 12 msLowAndroid Native
Odin 2 / Odin 2 PortalBluetooth 5.3 (FastConnect 7800)4+ Controllers5 - 8 msZero (Dedicated BT Antenna)System Level
Steam Deck OLEDBluetooth 5.3 (Dedicated Antenna)4+ Controllers6 - 9 msZeroSteamOS Controller Order UI
Anbernic RG406H / RG406VBluetooth 5.0 (Unisoc T820)4 Controllers12 - 16 msLow-MediumAndroid System
Anbernic RG35XX SP (Clamshell)Bluetooth 4.2 (Single Antenna)2 Controllers (Recommended)22 - 38 ms (4-Pads)High with 2.4GHz Wi-FimuOS / RetroArch Config
Anbernic RG35XX H / PlusBluetooth 4.2 (Single Antenna)2 Controllers (Recommended)20 - 35 ms (4-Pads)High with 2.4GHz Wi-FiRetroArch Joypad Index
Miyoo Mini Plus / v4No Bluetooth (Wi-Fi Only)N/A (OTG Hub Required)N/AN/AN/A
TrimUI Smart ProBluetooth 4.0 / 4.22 Controllers24 - 40 msHighTrimUI OS Binds
Powkiddy RGB30Bluetooth 4.2 (RK817 module)2 Controllers25 - 42 msModerate-HighArkOS / ROCKNIX
Anbernic RG-ARC-D / SBluetooth 4.22 - 4 Controllers18 - 28 msModerateAndroid / Linux Config
Miyoo A30No Bluetooth (Wi-Fi 2.4G Only)N/AN/AN/AN/A

Frequently Asked Controller Port Questions

Why does my connected Bluetooth controller stay stuck on Player 2 in RetroArch?

By default, RetroArch binds the handheld's physical built-in buttons (the internal gamepad) as 'Port 1 (Device Index #0)'. When you connect an external Bluetooth gamepad, RetroArch assigns it to the next available slot, 'Port 2 (Device Index #1)'. In single-player retro games that only listen for Player 1 input, your external controller appears dead. To fix this, navigate to RetroArch -> Settings -> Input -> RetroPad Binds -> Port 1 Controls, change 'Device Index' to your Bluetooth controller, and enable 'All Users Control Menu'.

What is Bluetooth reconnect shuffle and how do you lock controller port order?

Operating systems assign Bluetooth input IDs dynamically based on which controller sends a pairing handshake first. If Player 1's controller runs out of battery or disconnects, Player 2's controller often becomes Device #0, or the reconnected controller is pushed to Player 3. On Android handhelds, use the 'Controller Remap' app or 8BitDo Ultimate Software to pin Bluetooth MAC addresses to fixed virtual port slots.

Why does input lag get terrible when connecting 3 or 4 Bluetooth controllers at once?

Budget handhelds (like Rockchip RK3566 and Allwinner H700 devices) use inexpensive single-antenna combined Wi-Fi + Bluetooth modules (e.g. Realtek RTL8723DS). Bluetooth time-division multiplexing must share the 2.4GHz antenna with Wi-Fi. Connecting 4 controllers simultaneously causes severe packet collision and retransmission queues, skyrocketing input latency from ~10ms up to 45ms+ per controller. For 4-player multiplayer, use 2.4GHz RF USB dongles with an OTG hub instead.

Can you use different controller brands together (e.g., 8BitDo + PS5 DualSense + Xbox)?

Yes, but different controllers report different analog trigger mappings and button layouts (Nintendo B/A vs Xbox A/B vs Sony Cross/Circle). In RetroArch and standalone emulators (DuckStation, Dolphin, PPSSPP), enable per-controller autoconfiguration profiles so each controller's physical button glyph matches its intended in-game function.

How do you navigate menus when docking the handheld and using an external controller?

In RetroArch, turn on 'All Users Control Menu' (Settings -> Input -> All Users Control Menu = ON). This allows any connected player (Player 1 through Player 5) to control the RetroArch Quick Menu, save states, and exit games, preventing you from having to get off the couch to press the handheld's physical buttons.

Which handhelds have Bluetooth 5.2 / 5.3 with dedicated dual-antenna coexistence?

The Ayn Odin 2, Retroid Pocket 5, Retroid Pocket Mini, and Steam Deck OLED feature modern Qualcomm/Broadcom Wi-Fi 6E/7 and Bluetooth 5.3 chips with dedicated MIMO antennas. They can cleanly handle 4 simultaneous Bluetooth controllers with <8ms latency without any Wi-Fi degradation.