# provenance-emu/provenance

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/provenance-emu-provenance).**

6,332 stars · 708 forks · C · NOASSERTION

## Links

- GitHub: https://github.com/Provenance-Emu/Provenance
- Homepage: https://provenance-emu.com
- awesome-repositories: https://awesome-repositories.com/repository/provenance-emu-provenance.md

## Topics

`atari` `catalyst` `emulation` `emulator` `game` `gameboy` `gameboyadvance` `genesis` `ios` `macos` `n64` `nes` `nintendo` `objective-c` `playstation` `retrogaming` `sega` `snes` `swift` `tvos`

## Description

iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started:  https://wiki.provenance-emu.com  |

## Tags

### Game Development

- [Retro Game Emulation](https://awesome-repositories.com/f/game-development/retro-game-emulation.md) — Runs game ROMs from over 50 classic consoles on iOS, tvOS, and macOS without requiring a jailbreak.
- [Cloud Sync for Game Saves](https://awesome-repositories.com/f/game-development/game-save-synchronization-tools/cloud-sync-for-game-saves.md) — Syncs save states, battery saves, custom artwork, and BIOS files between Apple TV, iPhone, iPad, and Mac via CloudKit. ([source](https://wiki.provenance-emu.com/faqs))
- [CloudKit Save Synchronizers](https://awesome-repositories.com/f/game-development/game-save-synchronization-tools/cloud-sync-for-game-saves/cloudkit-save-synchronizers.md) — Syncs save states, battery saves, and BIOS files across Apple devices using iCloud and CloudKit.
- [Multi-Console](https://awesome-repositories.com/f/game-development/retro-game-emulation/ios-emulators/multi-console.md) — Runs classic console games from over 50 systems directly on iOS, tvOS, and macOS devices without a jailbreak. ([source](https://provenance-emu.com))

### Operating Systems & Systems Programming

- [Unified Plugin Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/emulator-core-orchestrators/unified-plugin-interfaces.md) — Abstracts over 50 emulator cores behind a unified plugin interface for system-specific game execution.
- [Automatic BIOS Renamers](https://awesome-repositories.com/f/operating-systems-systems-programming/bios-integrity-verifications/automatic-bios-renamers.md) — Imports and verifies BIOS files by MD5 hash, renaming them automatically for emulator compatibility.
- [Automatic Renamers](https://awesome-repositories.com/f/operating-systems-systems-programming/bios-integrity-verifications/automatic-renamers.md) — Imports system BIOS files the same way as game ROMs, verifying them by MD5 hash and renaming them automatically on import. ([source](https://wiki.provenance-emu.com/installation-and-usage/bios-requirements))
- [MD5 Hash Verifiers](https://awesome-repositories.com/f/operating-systems-systems-programming/bios-integrity-verifications/md5-hash-verifiers.md) — Validates imported BIOS files against known MD5 hashes and auto-renames them to match core expectations.

### Part of an Awesome List

- [Game Save Synchronization](https://awesome-repositories.com/f/awesome-lists/data/file-storage-and-sync/game-save-synchronization.md) — Syncs save states, battery saves, and library data across Apple devices using iCloud.

### Data & Databases

- [Multi-Protocol Importers](https://awesome-repositories.com/f/data-databases/game-rom-organization/multi-protocol-importers.md) — Imports game ROM files via AirDrop, Files app, Safari download, or USB connection to a Mac. ([source](https://wiki.provenance-emu.com/faqs))
- [Multi-Protocol ROM Importers](https://awesome-repositories.com/f/data-databases/game-rom-organization/multi-protocol-rom-importers.md) — Transfers game ROMs into the emulator library via AirDrop, Files app, browser download, USB, or web server upload.
- [ROM File Loaders](https://awesome-repositories.com/f/data-databases/game-rom-organization/rom-file-loaders.md) — Loads a game ROM from local storage and boots it on the appropriate emulated console core. ([source](https://provenance-emu.com/plus/))

### Development Tools & Productivity

- [Automatic BIOS Renamers](https://awesome-repositories.com/f/development-tools-productivity/dependency-analysis-tools/code-dependency-analysis/missing-dependency-detection/bios-file-detectors/automatic-bios-renamers.md) — Imports and verifies system BIOS files by MD5 hash, renaming them automatically on import.
- [Save Synchronizers](https://awesome-repositories.com/f/development-tools-productivity/gaming-utilities/save-synchronizers.md) — Syncs save states and library metadata across Apple devices using Apple's CloudKit framework with conflict resolution.

### Programming Languages & Runtimes

- [Native UI Frameworks](https://awesome-repositories.com/f/programming-languages-runtimes/build-and-test-toolchains/apple-platform/native-ui-frameworks.md) — Leverages UIKit, SwiftUI, and tvOS APIs for a first-class experience on iPhone, iPad, Apple TV, and Mac.

### Software Engineering & Architecture

- [Open Source Emulators](https://awesome-repositories.com/f/software-engineering-architecture/open-source-distributions/open-source-emulators.md) — Community-maintained open-source project supporting 50+ console systems with customizable on-screen skins.

### System Administration & Monitoring

- [Status Displayers](https://awesome-repositories.com/f/system-administration-monitoring/bios-collection-auditors/status-displayers.md) — Checks imported BIOS files against required MD5 hashes and displays their status as present or missing in the settings. ([source](https://wiki.provenance-emu.com/installation-and-usage/bios-requirements))

### User Interface & Experience

- [Community Skin Libraries](https://awesome-repositories.com/f/user-interface-experience/appearance-customizations/community-skin-libraries.md) — Applies user-created or community-provided visual skins to change the look of on-screen controls and interface elements. ([source](https://provenance-emu.com/skins/))
- [Emulator Skins](https://awesome-repositories.com/f/user-interface-experience/appearance-customizations/emulator-skins.md) — Applies user-created visual skins to change the look of on-screen controls and interface elements.
- [Dynamic Overlay Skins](https://awesome-repositories.com/f/user-interface-experience/ui-skinning/dynamic-overlay-skins.md) — Applies community-created raster or vector overlay skins to resize and reposition on-screen controls dynamically.
