# Controller Reviews

Choosing the right controller depends on your device and play style. Here are our top picks based on community experience and compatibility testing.

## Best Overall

### PlayStation DualSense / DualShock 4

* **Platforms:** iPhone, iPad, Apple TV, Mac
* **Profile:** Extended2+ (full button set including L3/R3)
* **Why:** Native Apple support since iOS 14.5 / tvOS 14.5. Excellent d-pad, analog sticks, and triggers. Touchpad not used. Widely available and affordable.
* **Tip:** Update firmware via a PS5 or the [DualSense firmware updater](https://controller.dl.playstation.net/controller/lang/en/fwupdater.html) for best Bluetooth stability.

### Xbox Series X|S Controller

* **Platforms:** iPhone, iPad, Apple TV, Mac
* **Profile:** Extended2+ (full button set)
* **Why:** Native Apple support since iOS 14.5 / tvOS 14.5. Familiar layout, excellent triggers, long battery life with AAs or rechargeable pack. Share button supported on newer models.
* **Tip:** Bluetooth model required (has no 3.5mm jack on bottom = Bluetooth). Older Xbox One controllers without Bluetooth won't pair.

***

## Best for iPhone (Form-Fitting)

### Razer Kishi (v1 / v2)

* **Rating:** ●●●●●
* **Profile:** Extended2+
* **Why:** Turns your iPhone into a handheld console. USB-C passthrough charging, low latency (wired connection), comfortable grip. The best portable experience.
* **Limitations:** iPhone only (no iPad/Apple TV). Device size must fit the cradle.

### Backbone One

* **Profile:** Extended2+
* **Why:** Excellent build quality, Lightning and USB-C versions available. Includes its own app with social features. Low latency wired connection.
* **Limitations:** iPhone only. Backbone app features are separate from Provenance.

***

## Best for Apple TV

### PlayStation or Xbox Controller (above)

The best Apple TV controllers are the same standalone controllers you'd use with a console. Both PlayStation and Xbox controllers are excellent choices — pick whichever layout you prefer.

### Siri Remote (Basic Games Only)

* **Profile:** Micro (limited buttons)
* **Requires:** tvOS 17+
* **Use for:** Simple games (NES, Game Boy, Atari) where you only need a d-pad and two buttons
* **Not recommended for:** Anything requiring shoulder buttons, analog sticks, or more than 2 face buttons

***

## Best for iPad

### 8BitDo Pro 2

* **Profile:** Extended2+ (with firmware update)
* **Why:** Retro aesthetic, excellent d-pad, multi-platform support. Switch between Apple, Android, and PC modes.
* **Tip:** Update to latest firmware for best iOS/iPadOS compatibility.

### SteelSeries Nimbus+

* **Rating:** ●●●●◐
* **Profile:** Extended (with L3/R3)
* **Why:** MFi certified, reliable pairing, includes iPhone mount. Good all-around option for iPad and Apple TV.
* **Limitations:** No Select/Start buttons — Provenance maps L2/R2 as Select/Start for systems that need them.

***

## Budget Options

### 8BitDo SN30 / SF30

* **Rating:** ●●◐○○
* **Profile:** Standard+ (iCade mode)
* **Why:** Affordable retro-styled controllers. Great for 8-bit and 16-bit systems that don't need analog sticks.
* **Limitations:** iCade mode — less fluid than MFi. Requires [legacy firmware](http://support.8bitdo.com/) for iOS/tvOS. Cannot use two iCade controllers simultaneously.

### 8BitDo Zero 2

* **Rating:** ●●○○○
* **Profile:** Standard+ (iCade mode)
* **Why:** Ultra-compact, keychain-sized. Fun novelty for basic games.
* **Limitations:** Tiny size makes extended play uncomfortable. iCade mode only. Limited button count.

***

## Legacy / Discontinued (Still Available Used)

| Controller          | Type       | Profile    | Notes                                                            |
| ------------------- | ---------- | ---------- | ---------------------------------------------------------------- |
| GameVice (iPhone)   | MFi        | Extended   | Great form-fitting option, check model compatibility             |
| MOGA Rebel          | iCade      | Extended   | Decent standalone, iCade limitations apply                       |
| Logitech Powershell | MFi        | Standard   | iPhone 5/5s/SE (1st gen) / iPod Touch 5th gen only               |
| Steam Controller    | pseudo-MFi | Extended2+ | Requires BLE firmware. Won't auto-reconnect (needs app relaunch) |

***

## Quick Reference

| Use Case            | Top Pick         | Runner-Up              |
| ------------------- | ---------------- | ---------------------- |
| iPhone (portable)   | Razer Kishi      | Backbone One           |
| iPhone (standalone) | DualSense        | Xbox Series Controller |
| iPad                | DualSense / Xbox | SteelSeries Nimbus+    |
| Apple TV            | DualSense / Xbox | SteelSeries Nimbus+    |
| Mac                 | DualSense / Xbox | 8BitDo Pro 2           |
| Budget              | 8BitDo SN30      | 8BitDo Zero 2          |
| Retro purist        | 8BitDo SN30      | 8BitDo Pro 2           |

***

## Tips for All Controllers

* **Firmware updates matter** — Update your controller firmware for the best Bluetooth stability and compatibility
* **Pair one at a time** — When adding a new controller, disconnect others to avoid conflicts
* **MFi vs iCade** — MFi controllers are strongly recommended. iCade controllers use keyboard hacks and have limitations (no analog input, only one at a time)
* **Bluetooth range** — \~30 feet / 10 meters line of sight. Walls and interference reduce range
* **Apple TV + Ethernet** — Using wired Ethernet on Apple TV improves Bluetooth controller performance by reducing WiFi/Bluetooth interference

For full button mapping details, see [Control Maps](https://wiki.provenance-emu.com/using-provenance/controllers-and-controls/control-maps). For the complete compatibility table, see [Supported Controllers](https://wiki.provenance-emu.com/using-provenance/controllers-and-controls/controllers).
