[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6456":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":45,"readmeContent":46,"aiSummary":47,"trendingCount":16,"starSnapshotCount":16,"syncStatus":48,"lastSyncTime":49,"discoverSource":50},6456,"Provenance","Provenance-Emu\u002FProvenance","Provenance-Emu","iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started:  https:\u002F\u002Fwiki.provenance-emu.com  | ","https:\u002F\u002Fprovenance-emu.com",null,"C",6329,708,210,239,0,3,21,68.15,"Other",false,"develop",true,[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"atari","catalyst","emulation","emulator","game","gameboy","gameboyadvance","genesis","ios","macos","n64","nes","nintendo","objective-c","playstation","retrogaming","sega","snes","swift","tvos","2026-06-12 04:00:28","\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"https:\u002F\u002Fprovenance-emu.com\u002Fimages\u002Ficons\u002Ficon.512x512.png\" width=\"108\" height=\"108\" alt=\"Provenance\">\n\n# [Provenance](https:\u002F\u002Fprovenance-emu.com)\n\n**The best free, open-source iOS game emulator for iPhone, iPad, and Apple TV.**\u003Cbr>\nPlay retro games from 50+ classic consoles — no jailbreak required.\n\n\u003Ca href=\"https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fprovenance-app\u002Fid1596862805\">\n  \u003Cimg src=\"https:\u002F\u002Fprovenance-emu.com\u002Fimages\u002Fbadges\u002Fapp-store-badge.svg\" height=\"44\" alt=\"Download on the App Store\">\n\u003C\u002Fa>\n&nbsp;\n\u003Ca href=\"altstore:\u002F\u002Fsource?url=https:\u002F\u002Fprovenance-emu.com\u002Fapps.json\">\n  \u003Cimg src=\"https:\u002F\u002Fprovenance-emu.com\u002Fimages\u002Fbadges\u002Faltstore-badge.svg\" height=\"44\" alt=\"Add to AltStore\">\n\u003C\u002Fa>\n&nbsp;\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Freleases\u002Flatest\">\n  \u003Cimg src=\"https:\u002F\u002Fprovenance-emu.com\u002Fimages\u002Fbadges\u002Fgithub-badge.svg\" height=\"44\" alt=\"Download IPA\">\n\u003C\u002Fa>\n\n\u003Cbr>\n\n[![Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fprovenance-emu\u002Fprovenance?style=flat-square&logo=github&color=FA3399&label=Stars)](https:\u002F\u002Fgithub.com\u002Fprovenance-emu\u002FProvenance\u002Fstargazers)\n[![Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fprovenance-emu\u002Fprovenance?style=flat-square&logo=github&color=FA3399&label=Forks)](https:\u002F\u002Fgithub.com\u002Fprovenance-emu\u002FProvenance\u002Fnetwork)\n[![Contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fprovenance-emu\u002Fprovenance?style=flat-square&logo=github&color=FA3399&label=Contributors)](https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Fgraphs\u002Fcontributors)\n[![IPA Downloads](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fprovenance-emu\u002Fprovenance\u002Ftotal?style=flat-square&logo=github&color=FA3399&label=IPA+Downloads)](https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Freleases)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F421819941835243520?style=flat-square&logo=discord&logoColor=white&color=5865F2&label=Discord)](https:\u002F\u002Fdiscord.gg\u002F4TK7PU5)\n[![Follow](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fprovenanceapp?style=flat-square&logo=x&logoColor=white&color=000&label=Follow)](https:\u002F\u002Fx.com\u002Fprovenanceapp)\n\n[![Latest Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fprovenance-emu\u002Fprovenance?style=flat-square&label=Latest&color=2ea44f)](https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Freleases\u002Flatest)\n[![Release Date](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease-date\u002Fprovenance-emu\u002Fprovenance?style=flat-square&color=2ea44f&label=Released)](https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Freleases\u002Flatest)\n[![Commits Since Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommits-since\u002Fprovenance-emu\u002Fprovenance\u002Flatest?style=flat-square&label=Commits+Since)](https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Fcommits)\n[![Build](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fprovenance-emu\u002Fprovenance\u002Fbuild.yml?style=flat-square&logo=github-actions&logoColor=white&label=Build)](https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Factions\u002Fworkflows\u002Fbuild.yml)\n[![Last Commit](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Fprovenance-emu\u002Fprovenance?style=flat-square&label=Last+Commit)](https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Fcommits)\n[![Commit Activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fm\u002Fprovenance-emu\u002Fprovenance?style=flat-square&label=Commits%2FMonth)](https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Fcommits)\n\n[![iOS 16+](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FiOS-16%2B-007AFF?style=flat-square&logo=apple&logoColor=white)](https:\u002F\u002Fdeveloper.apple.com\u002Fios\u002F)\n[![tvOS 16+](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FtvOS-16%2B-000000?style=flat-square&logo=apple&logoColor=white)](https:\u002F\u002Fdeveloper.apple.com\u002Ftvos\u002F)\n[![macOS 13+](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FmacOS-13%2B-636366?style=flat-square&logo=apple&logoColor=white)](https:\u002F\u002Fdeveloper.apple.com\u002Fmacos\u002F)\n[![Swift 5.9](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSwift-5.9-FA7343?style=flat-square&logo=swift&logoColor=white)](https:\u002F\u002Fswift.org)\n[![Xcode 16.2](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FXcode-16.2-147EFB?style=flat-square&logo=xcode&logoColor=white)](https:\u002F\u002Fdeveloper.apple.com\u002Fxcode\u002F)\n[![Open Issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fprovenance-emu\u002Fprovenance?style=flat-square&label=Issues)](https:\u002F\u002Fgithub.com\u002Fprovenance-emu\u002FProvenance\u002Fissues)\n[![Open PRs](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-pr-raw\u002Fprovenance-emu\u002Fprovenance?style=flat-square&label=PRs)](https:\u002F\u002Fgithub.com\u002Fprovenance-emu\u002FProvenance\u002Fpulls)\n[![Roadmap](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRoadmap-GitHub%20Projects-blue?style=flat-square&logo=github)](https:\u002F\u002Fgithub.com\u002Forgs\u002FProvenance-Emu\u002Fprojects\u002F1)\n\n\u003C\u002Fdiv>\n\n---\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fprovenance-emu.com\u002Fimages\u002Fmockups\u002Fiphone-snes.png\"  width=\"18%\" alt=\"SNES on iPhone\">\n  \u003Cimg src=\"https:\u002F\u002Fprovenance-emu.com\u002Fimages\u002Fmockups\u002Fiphone-n64.png\"   width=\"18%\" alt=\"N64 on iPhone\">\n  \u003Cimg src=\"https:\u002F\u002Fprovenance-emu.com\u002Fimages\u002Fmockups\u002Fiphone-psx.png\"   width=\"18%\" alt=\"PlayStation on iPhone\">\n  \u003Cimg src=\"https:\u002F\u002Fprovenance-emu.com\u002Fimages\u002Fmockups\u002Fiphone-nes-crt.png\" width=\"18%\" alt=\"NES CRT filter on iPhone\">\n  \u003Cimg src=\"https:\u002F\u002Fprovenance-emu.com\u002Fimages\u002Fmockups\u002Fiphone-psp.png\"   width=\"18%\" alt=\"PSP on iPhone\">\n\u003C\u002Fp>\n\n---\n\n## 🆕 What's New — v3.3.0\n\n> **☁️ iCloud Sync** — ROMs, saves, BIOS, and artwork sync across all devices via CloudKit\u003Cbr>\n> **📺 Redesigned tvOS UI** — RetroWave side menu, save state browser, cheats UI, TopShelf v2\u003Cbr>\n> **🎬 Unified Video Filters** — Metal shaders across native and RetroArch cores\u003Cbr>\n> **🎮 Core & Controller Fixes** — Mupen64Plus, Dolphin, DuckStation, PicoDrive, FCEUmm, Mednafen\u003Cbr>\n> **🐛 Stability** — Fixed app hangs, crashes, artwork refresh, and game importer\n\n[→ Full release notes](https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Freleases\u002Ftag\u002F3.3.0)  ·  [→ Changelog](CHANGELOG.md)\n\n---\n\n## ✨ Features\n\n\u003Ctable>\n\u003Ctr>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n**🎮 50+ Classic Systems**\nNES, SNES, N64, GameCube, Game Boy, GBA, DS, 3DS, PlayStation, PSP, Saturn, Dreamcast, Atari, Neo Geo, and [many more](#-systems-supported)\n\n**☁️ iCloud Sync** *(Provenance Plus)*\nSync ROMs, save states, BIOS files, and artwork across iPhone, iPad, Mac, and Apple TV\n\n**🎨 Custom Controller Skins**\nHundreds of free community skins — [provenance-emu.com\u002Fskins](https:\u002F\u002Fprovenance-emu.com\u002Fskins\u002F)\n\n**🏆 RetroAchievements**\nEarn achievements in hundreds of classic games via [retroachievements.org](https:\u002F\u002Fretroachievements.org)\n\n**📺 Native Apple TV App**\nFull tvOS UI with RetroWave side menu, TopShelf v2, save state browser — iCloud sync free on Apple TV\n\n**🎬 Metal Video Filters**\nSimple CRT · Complex CRT · Mega Tron · ulTron · LCD · Game Boy · VHS + RetroArch shader support\n\n\u003C\u002Ftd>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n**🔒 Cheat Codes**\nGame Genie, Action Replay, GameShark on 12+ native cores and all RetroArch cores\n\n**💾 Save States**\nSave and restore progress anywhere with visual thumbnail previews; screenshot browser in pause menu\n\n**⏩ Fast Forward**\nSpeed through slow sections with a pause menu toggle or controller shortcut\n\n**🖼️ Museum-Quality Library**\nAutomatic box art, descriptions, and genre data via [OpenVGDB](https:\u002F\u002Fgithub.com\u002FOpenVGDB\u002FOpenVGDB)\n\n**📥 Flexible Importing**\nWebDAV, AirDrop, Files app, Safari downloads, and more\n\n**🔓 100% Free & Open Source**\nNo ads, no tracking, no required account — free forever when sideloaded or built from source\n\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n\n> 💜 **Provenance is and always will be free.** If it's brought you joy, [support development](https:\u002F\u002Fprovenance-emu.com\u002Fplus\u002F) — Provenance Plus ($3.99\u002Fmo) adds iCloud sync across all devices, TestFlight beta access, and priority support. [GitHub Sponsors](https:\u002F\u002Fgithub.com\u002Fsponsors\u002FJoeMatt) · [Patreon](https:\u002F\u002Fpatreon.com\u002Fprovenance) · [Buy Me a Coffee](https:\u002F\u002Fbuymeacoffee.com\u002Fjoemattiello)\n\n---\n\n## 🎮 Systems Supported\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Nintendo — 11 systems\u003C\u002Fstrong>\u003C\u002Fsummary>\n\u003Cbr>\n\n| System | Core(s) |\n|---|---|\n| NES \u002F Famicom | FCEUX · Nestopia · Mednafen |\n| Famicom Disk System | FCEUX |\n| SNES \u002F Super Famicom | SNES9x · bsnes |\n| Nintendo 64 | Mupen64Plus-NX · ParaLLEl |\n| GameCube \u002F Wii | Dolphin |\n| Game Boy \u002F Game Boy Color | Gambatte · Mednafen |\n| Game Boy Advance | VBA-M · mGBA |\n| Nintendo DS | DeSmuME · melonDS |\n| Nintendo 3DS | emuThreeDS (Citra\u002FAzahar) |\n| Virtual Boy | Mednafen |\n| Pokémon mini | PokeMini |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Sega — 7 systems\u003C\u002Fstrong>\u003C\u002Fsummary>\n\u003Cbr>\n\n| System | Core(s) |\n|---|---|\n| SG-1000 \u002F Master System | Genesis Plus GX |\n| Genesis \u002F Mega Drive | Genesis Plus GX · PicoDrive |\n| Sega CD \u002F Mega CD | Genesis Plus GX |\n| Sega 32X | PicoDrive |\n| Game Gear | Genesis Plus GX |\n| Saturn | Mednafen |\n| Dreamcast | Flycast |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Sony — 2 systems\u003C\u002Fstrong>\u003C\u002Fsummary>\n\u003Cbr>\n\n| System | Core(s) |\n|---|---|\n| PlayStation (PS1 \u002F PSX) | DuckStation · PCSX-ReARMed · Mednafen |\n| PlayStation 2 ⚠️ | Play! *(experimental — requires JIT)* |\n| PlayStation Portable (PSP) | PPSSPP |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Atari — 6 systems\u003C\u002Fstrong>\u003C\u002Fsummary>\n\u003Cbr>\n\n| System | Core(s) |\n|---|---|\n| Atari 2600 | Stella |\n| Atari 5200 | Atari800 |\n| Atari 7800 | ProSystem |\n| Atari Lynx | Mednafen |\n| Atari Jaguar | Virtual Jaguar |\n| Atari ST | Hatari |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>NEC · SNK · Bandai · and more — 17 systems\u003C\u002Fstrong>\u003C\u002Fsummary>\n\u003Cbr>\n\n| System | Core(s) |\n|---|---|\n| PC Engine \u002F TurboGrafx-16 | Mednafen |\n| TurboGrafx-CD \u002F Super CD-ROM² | Mednafen |\n| PC Engine SuperGrafx | Mednafen |\n| PC-FX | Mednafen |\n| Neo Geo Pocket \u002F Color | Mednafen |\n| WonderSwan \u002F Color | Mednafen |\n| 3DO Interactive Multiplayer | Opera |\n| ColecoVision | Gearcoleco |\n| Vectrex | VecX |\n| Intellivision | FreeIntv |\n| Magnavox Odyssey² | O2EM |\n| ZX Spectrum | Fuse |\n| MSX \u002F MSX2 | blueMSX · fMSX |\n| Apple II | Atari800 |\n| IBM PC-DOS | DOSBox |\n| Watara Supervision | Potator |\n| Mega Duck | SameDuck |\n\n\u003C\u002Fdetails>\n\n> 📖 BIOS requirements, ROM formats, and full compatibility notes: [wiki.provenance-emu.com](https:\u002F\u002Fwiki.provenance-emu.com)\n\n---\n\n## 🚀 Getting Started\n\n**1. Install**\n\nThe easiest way is the **[App Store](https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fprovenance-app\u002Fid1596862805)**.\nFor sideloading (AltStore \u002F SideStore) or building from source, see the [Installation Guide](https:\u002F\u002Fwiki.provenance-emu.com\u002Finstallation-and-usage\u002Finstalling-provenance).\n\n**2. Add your games**\n\nSee [Importing ROMs](https:\u002F\u002Fwiki.provenance-emu.com\u002Finstallation-and-usage\u002Froms\u002Fimporting-roms) — WebDAV, AirDrop, Files, or browser downloads all work.\n\n**3. (Optional) Add BIOS files**\n\nSome systems require BIOS files. See [BIOS Requirements](https:\u002F\u002Fwiki.provenance-emu.com\u002Finstallation-and-usage\u002Fbios-requirements).\n\n> 🆘 Stuck? Check the [FAQ](https:\u002F\u002Fwiki.provenance-emu.com\u002Ffaqs) or ask on [Discord](https:\u002F\u002Fdiscord.gg\u002F4TK7PU5).\n\n---\n\n### Why \"Provenance\"?\n\n_Provenance_ is our origin story — the word shares its meaning with _Genesis_, where the project began: a Sega Genesis emulator on iOS in 2016.\n\n\u003Csup>prov·e·nance &nbsp;_\u002Fˈprävənəns\u002F_ &nbsp; n. &nbsp; ¹ place of origin &nbsp; ² the beginning of something's existence\u003C\u002Fsup>\n\n---\n\n## ⌨️ Keyboard Controls\n\n\u003Cdetails>\n\u003Csummary>Show full keyboard mapping\u003C\u002Fsummary>\n\u003Cbr>\n\n| Key | Action | Key | Action |\n|---|---|---|---|\n| `W A S D` | D-Pad \u002F Left Stick | `Arrow Keys` | D-Pad \u002F Right Stick |\n| `Space` \u002F `Return` | A Button | `F` \u002F `Escape` | B Button |\n| `Q` | X Button | `E` | Y Button |\n| `Tab` \u002F `Caps Lock` | L1 | `Left Shift` | L2 |\n| `R` | R1 | `V` | R2 |\n| `\u002F` | Select | `Right Shift` | Start |\n| `~` | Menu | `1` \u002F `U` | Options |\n| `X` | L3 | `C` | R3 |\n\n\u003C\u002Fdetails>\n\n---\n\n## 📊 Repository Activity\n\n![Repobeats](https:\u002F\u002Frepobeats.axiom.co\u002Fapi\u002Fembed\u002F19c0dec78befc395b346c14006c62ff964912fa9.svg \"Repobeats analytics image\")\n\n---\n\n## ⭐ Star History\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#Provenance-Emu\u002FProvenance&Date\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\"  srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=Provenance-Emu\u002FProvenance&type=Date&theme=dark\" \u002F>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=Provenance-Emu\u002FProvenance&type=Date\" \u002F>\n    \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=Provenance-Emu\u002FProvenance&type=Date\" width=\"80%\">\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n---\n\n## 🤝 Contributing\n\nWe welcome bug fixes, features, documentation, and testing.\n\n1. Check [open issues](https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Fissues) for something to work on\n2. Read [Issues Usage](https:\u002F\u002Fgithub.com\u002FProvenance-Emu\u002FProvenance\u002Fwiki\u002FIssues-Usage) before opening new ones\n3. Fork → branch → PR against `develop`\n\n💬 For discussion and community help: [Discord](https:\u002F\u002Fdiscord.gg\u002F4TK7PU5) · [@provenanceapp](https:\u002F\u002Fx.com\u002Fprovenanceapp) · [r\u002FProvenance](https:\u002F\u002Fwww.reddit.com\u002Fr\u002FProvenance\u002F)\n\n---\n\n## ❤️ Support Provenance\n\nProvenance has been **free and open-source since 2016**. If it's brought you joy, please consider supporting ongoing development — every contribution keeps the project alive and improving.\n\n\u003Ctable>\n\u003Ctr>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### 📱 Provenance Plus — In-App\nThe best way to support us while unlocking premium features:\n\n| Plan | Price | Perks |\n|------|-------|-------|\n| Monthly | $3.99 \u002F mo | iCloud sync, priority support |\n| Annual | $39.99 \u002F yr | All above + savings |\n| Lifetime | $99.99 one-time | All above, forever |\n| Apple TV | **Free** | CloudKit sync always free on tvOS |\n\n**[Get Provenance Plus →](https:\u002F\u002Fprovenance-emu.com\u002Fplus\u002F)**\n\n\u003C\u002Ftd>\n\u003Ctd width=\"50%\" valign=\"top\">\n\n### 💸 One-Time & Recurring Donations\n\n| Platform | Link | Notes |\n|----------|------|-------|\n| ⭐ GitHub Sponsors | [github.com\u002Fsponsors\u002FJoeMatt](https:\u002F\u002Fgithub.com\u002Fsponsors\u002FJoeMatt) | Listed in README |\n| 🎨 Patreon | [patreon.com\u002Fprovenance](https:\u002F\u002Fwww.patreon.com\u002Fprovenance) | TestFlight beta queue |\n| ☕ Buy Me a Coffee | [buymeacoffee.com\u002Fjoemattiello](https:\u002F\u002Fbuymeacoffee.com\u002Fjoemattiello) | Quick one-time support |\n| 🤝 Open Collective | [opencollective.com\u002Fprovenanceemu](https:\u002F\u002Fopencollective.com\u002Fprovenanceemu) | Transparent org funding |\n\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n> 🏆 **GitHub Sponsors** are automatically recognized in the [Sponsors](#sponsors) section of this README.\u003Cbr>\n> 🎮 **Patreon supporters** get a dedicated TestFlight invitation queue — more slots, earlier access.\u003Cbr>\n> 💜 Every dollar goes directly toward development, infrastructure, and keeping Provenance free.\n\n---\n\n## 🙏 Upstream Projects\n\nProvenance wouldn't exist without these incredible open-source projects. Please consider supporting them!\n\n\u003Cdetails>\n\u003Csummary>Show all cores & libraries\u003C\u002Fsummary>\n\u003Cbr>\n\n| Core | System(s) | Project |\n|---|---|---|\n| DuckStation | PlayStation | https:\u002F\u002Fwww.duckstation.org |\n| PPSSPP | PSP | https:\u002F\u002Fwww.ppsspp.org |\n| Dolphin | GameCube \u002F Wii | https:\u002F\u002Fdolphin-emu.org |\n| emuThreeDS (Citra\u002FAzahar) | 3DS | https:\u002F\u002Fgithub.com\u002FemuPlace\u002FemuThreeDS |\n| Flycast | Dreamcast | https:\u002F\u002Fgithub.com\u002Fflyinghead\u002Fflycast |\n| Mednafen | Multi-system | https:\u002F\u002Fmednafen.github.io |\n| Mupen64Plus-NX | N64 | https:\u002F\u002Fgithub.com\u002Fmupen64plus |\n| GLideN64 | N64 (graphics) | https:\u002F\u002Fgithub.com\u002Fgonetz\u002FGLideN64 |\n| Genesis Plus GX | Sega multi | https:\u002F\u002Fgithub.com\u002Fekeeke\u002FGenesis-Plus-GX |\n| SNES9x | SNES | https:\u002F\u002Fwww.snes9x.com |\n| bsnes | SNES | https:\u002F\u002Fgithub.com\u002Fbsnes-emu\u002Fbsnes |\n| Gambatte | GB \u002F GBC | https:\u002F\u002Fgithub.com\u002Fsinamas\u002Fgambatte |\n| VBA-M \u002F mGBA | GBA | https:\u002F\u002Fvba-m.com \u002F https:\u002F\u002Fmgba.io |\n| melonDS | DS | https:\u002F\u002Fmelonds.kuribo64.net |\n| DeSmuME | DS | https:\u002F\u002Fdesmume.org |\n| FCEUX \u002F Nestopia | NES | https:\u002F\u002Ffceux.com \u002F https:\u002F\u002Fnestopia.sourceforge.net |\n| PicoDrive | Sega 32X \u002F CD | https:\u002F\u002Fgithub.com\u002Fnotaz\u002Fpicodrive |\n| PCSX-ReARMed | PlayStation | https:\u002F\u002Fgithub.com\u002Fnotaz\u002Fpcsx_rearmed |\n| Stella | Atari 2600 | https:\u002F\u002Fstella-emu.github.io |\n| Hatari | Atari ST | https:\u002F\u002Fhatari.tuxfamily.org |\n| Opera | 3DO | https:\u002F\u002Fgithub.com\u002Flibretro\u002Fopera-libretro |\n| FreeIntv | Intellivision | https:\u002F\u002Fgithub.com\u002Flibretro\u002FFreeIntv |\n| Gearcoleco | ColecoVision | https:\u002F\u002Fgithub.com\u002Fdrhelius\u002FGearcoleco |\n| Fuse | ZX Spectrum | https:\u002F\u002Ffuse-emulator.sourceforge.net |\n| PokeMini | Pokémon mini | https:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fpokemini |\n| Potator | Supervision | https:\u002F\u002Fgithub.com\u002Falekmaul\u002Fpotator |\n| VecX | Vectrex | https:\u002F\u002Fwww.bannister.org\u002Fsoftware\u002Fvecx.htm |\n| libretro \u002F RetroArch | Framework | https:\u002F\u002Fwww.libretro.com |\n| OpenEmu | Framework inspiration | https:\u002F\u002Fopenemu.org |\n| OpenVGDB | ROM database | https:\u002F\u002Fgithub.com\u002FOpenVGDB\u002FOpenVGDB |\n| RetroAchievements | Achievements | https:\u002F\u002Fretroachievements.org |\n\n\u003C\u002Fdetails>\n\n---\n\n### Collaborators\n\n\u003C!-- readme: collaborators -start -->\n\u003Ctable>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjasarien\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F104444?v=4\" width=\"100;\" alt=\"jasarien\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>James Addyman\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeMatt\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F399864?v=4\" width=\"100;\" alt=\"JoeMatt\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Joe Mattiello\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsevdestruct\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3118097?v=4\" width=\"100;\" alt=\"sevdestruct\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Sev\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmrjschulte\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F30782821?v=4\" width=\"100;\" alt=\"mrjschulte\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>MrJs\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftable>\n\u003C!-- readme: collaborators -end -->\n\n### Contributors\n\n\u003C!-- readme: JoeMatt\u002F-,jasarien\u002F-,sevdestruct\u002F-,mrjschulte\u002F-,contributors -start -->\n\u003Ctable>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeMatt\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F399864?v=4\" width=\"100;\" alt=\"JoeMatt\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Joe Mattiello\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjasarien\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F104444?v=4\" width=\"100;\" alt=\"jasarien\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>James Addyman\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsevdestruct\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3118097?v=4\" width=\"100;\" alt=\"sevdestruct\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Sev\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdnicolson\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2276355?v=4\" width=\"100;\" alt=\"dnicolson\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Dave Nicolson\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmrjschulte\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F30782821?v=4\" width=\"100;\" alt=\"mrjschulte\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>MrJs\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcheif\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F678919?v=4\" width=\"100;\" alt=\"cheif\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Dan Berglund\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FToddLa\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F4494698?v=4\" width=\"100;\" alt=\"ToddLa\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Todd Laney\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbraindx\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2925848?v=4\" width=\"100;\" alt=\"braindx\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Jay Mattis\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmarcelvoss\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F5435925?v=4\" width=\"100;\" alt=\"marcelvoss\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Marcel Voss\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjosejulio\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3845764?v=4\" width=\"100;\" alt=\"josejulio\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Josejulio Martínez\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fac90b671\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F819739?v=4\" width=\"100;\" alt=\"ac90b671\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Max Rahm\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frafcabezas\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1199743?v=4\" width=\"100;\" alt=\"rafcabezas\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Raf Cabezas\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fleolobato\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F134285?v=4\" width=\"100;\" alt=\"leolobato\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Leo Lobato\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwillco007\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F4294739?v=4\" width=\"100;\" alt=\"willco007\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Will Cosgrove\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fapexad\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1437332?v=4\" width=\"100;\" alt=\"apexad\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Alex Martin\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ferror404-na\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1178084?v=4\" width=\"100;\" alt=\"error404-na\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Error404-na\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzydeco\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F158216?v=4\" width=\"100;\" alt=\"zydeco\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Jesús A. Álvarez\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDanielFontes\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3082083?v=4\" width=\"100;\" alt=\"DanielFontes\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Daniel Fontes\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstuartjmoore\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F642708?v=4\" width=\"100;\" alt=\"stuartjmoore\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Stuart Moore\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyoshisuga\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F564774?v=4\" width=\"100;\" alt=\"yoshisuga\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Yoshisuga\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcplr\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10874576?v=4\" width=\"100;\" alt=\"cplr\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Cplr\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSteveBarnegren\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6288713?v=4\" width=\"100;\" alt=\"SteveBarnegren\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Steve Barnegren\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjabwd\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F160014?v=4\" width=\"100;\" alt=\"jabwd\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Antwan Van Houdt\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjames-richards-privitar\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F61580341?v=4\" width=\"100;\" alt=\"james-richards-privitar\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>James Richards\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdrakkhen\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1428488?v=4\" width=\"100;\" alt=\"drakkhen\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Drakkhen\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnenge123\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F16117315?v=4\" width=\"100;\" alt=\"nenge123\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Nenge123\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthales17\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F782602?v=4\" width=\"100;\" alt=\"thales17\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Adam Richardson\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fianclawson\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F18663382?v=4\" width=\"100;\" alt=\"ianclawson\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Ian Clawson\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstefz\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F573472?v=4\" width=\"100;\" alt=\"stefz\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Stefano Zanetti\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthedrick\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F796488?v=4\" width=\"100;\" alt=\"thedrick\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Tyler Hedrick\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n    \u003Ctr>\u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frf2222222\">\n            \u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6903427?v=4\" width=\"100;\" alt=\"rf2222222\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Richard\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftable>\n\u003C!-- readme: JoeMatt\u002F-,jasarien\u002F-,sevdestruct\u002F-,mrjschulte\u002F-,contributors -end -->\n\n### Sponsors\n\n\u003C!-- readme: sponsors -start -->\n\u003Ctable>\n\u003C\u002Ftable>\n\u003C!-- readme: sponsors -end -->\n\n### Bots\n\n\u003C!-- readme: bots -start -->\n\u003Ctable>\n\u003C\u002Ftable>\n\u003C!-- readme: bots -end -->\n\n---\n\n## License Attribution\n\nProvenance bundles 60+ open-source emulator cores and libraries under a variety of licenses (GPL, LGPL, MIT\u002FExpat, BSD, and others). Each core's license and copyright holder are recorded in its `Core.plist` and displayed in the app's **About > Licenses** screen.\n\nFor the full machine-readable table of all bundled projects and their licenses, see **[LICENSES.md](LICENSES.md)** (auto-generated from `Core.plist` files by `Scripts\u002Fgenerate_licenses.py`).\n\nSee [LICENSE.md](LICENSE.md) for Provenance's own license terms.\n\n---\n\n\u003Csub>Copyright © 2016–2026 Joseph Mattiello and the Provenance contributors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: (1) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. (2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in documentation and\u002For other materials provided with the distribution. (3) Neither the name Provenance nor the names of its contributors may be used to endorse products derived from this software without prior written permission. (4) The Provenance name, logo, and associated trademarks may NOT be used in any commercial redistribution. See \u003Ca href=\"LICENSE.md\">LICENSE.md\u003C\u002Fa> for the full terms.\u003C\u002Fsub>\n","Provenance 是一款面向 iOS 和 tvOS 的多平台游戏模拟器前端，支持包括 Atari、Bandai、NEC、Nintendo、Sega、SNK 和 Sony 在内的多种经典游戏机系统。其核心功能是能够在 iPhone、iPad 和 Apple TV 上运行 50 多种复古游戏机的游戏，无需越狱即可使用。技术上，该项目主要采用 C 和 Objective-C 语言编写，并且具有良好的社区支持和活跃的开发状态。Provenance 适用于希望在现代苹果设备上重温经典游戏体验的用户，无论是个人娱乐还是研究用途都是一个不错的选择。",2,"2026-06-11 03:07:03","top_language"]