# Apple TV / tvOS Guide

Provenance is the premier multi-system emulator for Apple TV, bringing classic gaming to the big screen with support for **38+ game systems** from Atari to PlayStation. This guide covers everything you need to know to get the best experience on tvOS.

## Why Provenance on Apple TV?

✨ **Unique Features:**

* 🎮 **Native tvOS app** - Built specifically for big-screen gaming
* 🎯 **Full controller support** - PlayStation, Xbox, MFi, and Siri Remote
* ☁️ **iCloud sync** - Seamlessly continue games across iPhone, iPad, and Apple TV
* 📱 **TopShelf integration** - Quick access to recently played games
* 🏆 **Premium performance** - All Apple TV models run classic systems at full speed

**Supported on:** Apple TV HD (4th gen), Apple TV 4K (all generations)

***

## Getting Started

### Installation

**From the App Store (Recommended):**

1. Open the **App Store** on your Apple TV
2. Search for **"Provenance"**
3. Download and install (100% free)
4. Optional: Upgrade to **Provenance Plus** for iCloud sync ($3.99/month, $39.99/year, or $99.99 lifetime)

**Alternative:** [Sideload from Xcode](https://wiki.provenance-emu.com/getting-started/installing-provenance/advanced/sideloading) (requires Mac + Apple Developer account)

### First Launch

1. **Grant permissions** - Allow file access when prompted
2. **Pair a controller** (recommended) - See [Controller Setup](#controller-setup) below
3. **Add BIOS files** - Some systems require BIOS (see [BIOS Requirements](https://wiki.provenance-emu.com/getting-started/bios-requirements))
4. **Import ROMs** - See [Importing ROMs](#importing-roms) below

***

## Controller Setup

### Supported Controllers

Provenance supports nearly every modern game controller on Apple TV:

**Recommended Controllers:**

* 🎮 **PlayStation 4/5 DualShock/DualSense** - Best overall compatibility
* 🎮 **Xbox One/Series X|S Controller** - Excellent button mapping
* 🍎 **MFi (Made for iOS) Controllers** - Native Apple support
* 📱 **Siri Remote** (tvOS 17+) - Basic control for simple games

**Not Recommended:**

* ⚠️ Siri Remote on older tvOS - Limited buttons, awkward for most games

### Pairing Your Controller

**PlayStation or Xbox Controller:**

1. Put controller in pairing mode:
   * **PS4/PS5:** Hold **Share + PS** button until light flashes
   * **Xbox:** Hold **Pairing** button until Xbox logo flashes
2. On Apple TV: **Settings** → **Remotes and Devices** → **Bluetooth**
3. Select your controller from the list
4. ✅ Controller is now paired!

**MFi Controller:**

* Usually pairs automatically when turned on near Apple TV
* If not: Settings → Remotes and Devices → Bluetooth → Select controller

### Controller Tips

* 🔋 **Battery:** Most controllers last 8-12 hours per charge
* 🔄 **Multi-device:** Controllers can pair with multiple devices (hold pairing button to switch)
* 📶 **Range:** Bluetooth range \~30 feet / 10 meters (line of sight)
* ⚡ **Latency:** Wired Ethernet connection improves Bluetooth performance (see [Performance Tips](#performance-tips))

***

## Importing ROMs

### Method 1: iCloud Sync (Provenance Plus)

If you have Provenance Plus and multiple Apple devices:

1. **On iPhone/iPad:**
   * Import ROMs using [any standard method](https://wiki.provenance-emu.com/using-provenance/importing-roms)
   * Enable iCloud sync in Provenance settings
2. **On Apple TV:**
   * Open Provenance
   * Your library will automatically sync via iCloud
   * ✅ All saves and game states sync across devices!

### Method 2: Direct Transfer

**Via AirDrop (easiest):**

1. On Mac/iPhone: Select ROM files
2. AirDrop to your Apple TV
3. Open files in Provenance

**Via File Sharing (Finder):**

1. Connect Apple TV to Mac via USB-C
2. Open **Finder** → Select Apple TV
3. **Files** tab → Drag ROMs to **Provenance**
4. ROMs appear in library on next app launch

**Via Xcode (for developers):**

1. Connect Apple TV to Mac
2. In Xcode: **Window** → **Devices and Simulators**
3. Select Apple TV → **Installed Apps** → **Provenance**
4. Drag ROMs into the file container

### Method 3: Cloud Services

* Import from **Dropbox, Google Drive, OneDrive** via Files app
* Select ROM → **Share** → **Provenance**

***

## Best Systems for Big-Screen Gaming

### Highly Recommended (Perfect on TV)

These systems were designed for TVs and translate perfectly to Apple TV:

* 🎮 **Nintendo 64** (1996-2002) - *Super Mario 64, GoldenEye 007, The Legend of Zelda: Ocarina of Time*
* 🎮 **PlayStation** (1994-2006) - *Final Fantasy VII, Crash Bandicoot, Metal Gear Solid*
* 🎮 **Sega Dreamcast** (1998-2001) - *Sonic Adventure, Shenmue, Crazy Taxi*
* 🎮 **SNES** (1990-2003) - *Super Metroid, Chrono Trigger, Super Mario World*
* 🎮 **Sega Genesis** (1988-1997) - *Sonic the Hedgehog, Streets of Rage 2, Phantasy Star IV*

### Also Great

* 🕹️ **Arcade** (MAME, FinalBurn Neo) - *Street Fighter II, Pac-Man, Metal Slug*
* 🎮 **NES** - *Super Mario Bros. 3, The Legend of Zelda, Metroid*
* 🎮 **Game Boy Advance** - Better on TV than you'd expect! (*Metroid Fusion, Pokémon Emerald*)

### Less Ideal for TV

* 📱 **Game Boy / Game Boy Color** - Tiny screen designed for handhelds, hard to see on TV
* 📱 **DS / 3DS** - Dual-screen layouts don't translate well to single TV screen

***

## Performance Tips

### Optimize for Big-Screen Gaming

**Reduce Input Latency:**

1. 🌐 **Use Ethernet instead of WiFi** - Dramatically improves Bluetooth controller performance
2. 📺 **Enable "Game Mode" on your TV** - Reduces display lag (check TV settings)
3. 🎨 **Turn off Dolby Vision** - Adds processing delay (Settings → Video and Audio)
4. 🔌 **Disconnect unused Bluetooth devices** - Reduces interference
5. 📡 **Position Apple TV in open space** - Avoid thick walls, metal objects near device

**Graphics & Performance:**

* ⚙️ **Disable "Smoothing" and "CRT filters"** - Slight performance gain (Provenance Settings)
* 🎞️ **Use native resolution** - Don't force 4K upscaling on non-4K TVs

**System-Specific:**

* **N64 on older Apple TV HD:** Some games may need frameskip enabled
* **PlayStation:** Runs full speed on all Apple TV models
* **Dreamcast:** Requires Apple TV 4K for best performance

### Expected Performance

| Apple TV Model                | Recommended Systems                         | Performance Notes                         |
| ----------------------------- | ------------------------------------------- | ----------------------------------------- |
| **Apple TV 4K (2nd/3rd gen)** | All systems up to PlayStation/N64/Dreamcast | Full speed, no compromises                |
| **Apple TV 4K (1st gen)**     | All systems up to PlayStation/N64           | Dreamcast playable, some slowdown         |
| **Apple TV HD (4th gen)**     | All systems up to PlayStation               | N64 mostly full speed with minor slowdown |

***

## Provenance Plus on Apple TV

**iCloud Library & Save Sync:**

* 🎮 Start a game on iPhone during your commute
* 🏠 Continue exactly where you left off on Apple TV at home
* 💾 All save states, game saves, and settings sync automatically
* 📚 Your entire ROM library syncs across devices

**Other Plus Features:**

* 🔔 Early access to new cores and features
* 🛠️ Priority support
* 📬 TestFlight beta access

**Cost:** $3.99/month or $39.99/year (App Store free trial available for subscriptions), or $99.99 lifetime

***

## TopShelf Integration

Provenance integrates with tvOS TopShelf for quick access to your games:

**What is TopShelf?**

* The top row of your Apple TV home screen
* Shows your most recently played games
* Launch games directly without opening Provenance first

**How to Use:**

1. Move Provenance to the **top row** of your Apple TV home screen
2. Swipe to Provenance (don't open it)
3. See your recently played games in the expanded TopShelf view
4. Select a game to launch directly into gameplay

***

## Troubleshooting

### Controller Not Pairing

**Problem:** Controller won't connect or keeps disconnecting

**Solutions:**

1. ✅ **Forget and re-pair:**
   * Settings → Remotes and Devices → Bluetooth → Select controller → Forget Device
   * Re-pair from scratch
2. ✅ **Check battery:** Low battery causes connection issues
3. ✅ **Reduce interference:** Move WiFi routers, microwave ovens away from Apple TV
4. ✅ **Update firmware:** PS5/Xbox controllers may need firmware updates (connect to console first)
5. ✅ **Use Ethernet:** Wired connection improves Bluetooth stability

### Games Running Slow or Stuttering

**Problem:** Lag, framerate drops, audio stuttering

**Solutions:**

1. ✅ **Check build type:** App should say "Provenance" not "Prov Debug" (debug builds are slow)
2. ✅ **Disable visual effects:** Turn off Smoothing, CRT filters in settings
3. ✅ **Enable Game Mode on TV:** Check your TV's picture settings
4. ✅ **Close other apps:** Double-tap TV button, swipe up to close unused apps
5. ✅ **Restart Apple TV:** Hold Home button → Sleep, then wake Apple TV

### iCloud Sync Not Working

**Problem:** Games or saves not syncing between devices

**Solutions:**

1. ✅ **Verify Provenance Plus:** Active subscription required for sync
2. ✅ **Check iCloud storage:** Settings → Accounts → iCloud → Manage Storage (need available space)
3. ✅ **Enable iCloud in Provenance:** App Settings → iCloud Sync → ON (on all devices)
4. ✅ **Check network:** iCloud sync requires active internet connection
5. ✅ **Force sync:** Close and reopen Provenance to trigger manual sync

### ROM Not Showing in Library

**Problem:** Imported ROM doesn't appear

**Solutions:**

1. ✅ **Check file format:** See [supported formats](https://wiki.provenance-emu.com/using-provenance/roms/formatting-roms)
2. ✅ **Verify ROM hash:** Corrupted downloads won't import (re-download)
3. ✅ **Check BIOS:** Some systems require BIOS files (see [BIOS Requirements](https://wiki.provenance-emu.com/getting-started/bios-requirements))
4. ✅ **Re-import:** Delete and re-add the ROM
5. ✅ **Restart app:** Force quit Provenance and relaunch

### Black Screen After Launching Game

**Problem:** Game starts but shows only black screen (audio may work)

**Solutions:**

1. ✅ **BIOS missing:** PlayStation, Sega CD, Saturn, Dreamcast require BIOS files
2. ✅ **Try different ROM:** File may be corrupted
3. ✅ **Update cores:** Settings → Core Management → Check for updates
4. ✅ **Report bug:** If persistent, report on [GitHub Issues](https://github.com/Provenance-Emu/Provenance/issues)

***

## Advanced: Dark Mode

Provenance respects tvOS system-wide Dark Mode:

**Enable Dark Mode:**

1. Apple TV **Settings** → **General** → **Appearance**
2. Select **Dark ✓**
3. Provenance UI will update automatically

***

## Tips for the Best Experience

### For Multiplayer

* 🎮 **Pair multiple controllers** - Up to 4 players (system-dependent)
* 👥 **Use same controller types** - Mixing controllers can cause mapping issues
* 🔋 **Check all batteries** - Nothing worse than dying mid-game!
* 📖 **Full guide:** [Multiplayer](https://wiki.provenance-emu.com/using-provenance/multiplayer)

### For Save States

* 💾 **Use incremental saves** - Create multiple save states per game
* ☁️ **iCloud backup** - Enable iCloud sync to never lose progress
* 🎯 **Quick save before bosses** - Save state right before difficult sections

### For Streaming/Recording

* 📺 **Use AirPlay** - Stream your Apple TV to Mac for recording
* 🎥 **Built-in screen recording** - Requires Xcode + connected Mac
* 🎬 **Capture cards** - HDMI capture cards work great with Apple TV 4K

***

## See Also

* [BIOS Requirements](https://wiki.provenance-emu.com/getting-started/bios-requirements) — Required system files
* [Importing ROMs](https://wiki.provenance-emu.com/using-provenance/importing-roms) — Add games to your library
* [Controllers & Controls](https://wiki.provenance-emu.com/using-provenance/controllers-and-controls) — Full controller compatibility list
* [Multiplayer](https://wiki.provenance-emu.com/using-provenance/multiplayer) — Local and online play guide
* [Performance Optimization](https://wiki.provenance-emu.com/platforms-and-performance/performance-optimization) — System-specific optimization
* [Provenance Plus](https://wiki.provenance-emu.com/platforms-and-performance/provenance-plus) — iCloud sync details
* [Troubleshooting](https://wiki.provenance-emu.com/help-and-community/troubleshooting) — Common issues and solutions

***

**Enjoy retro gaming on the big screen! 🎮📺**

*For support, visit the* [*Provenance Discord*](https://discord.gg/provenance) *or check the* [*FAQ*](https://wiki.provenance-emu.com/faqs)*.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.provenance-emu.com/platforms-and-performance/tvos-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
