<p align="center" style="text-align: center; align: center">
<h1 align="center"><a href="http://www.provenance-emu.com" style="text-decoration:none;color:inherit;">Provenance</a></h1>
<h4 align="center" style="text-align: center; align: center">适用于多种模拟器的iOS和tvOS前端</h4>
</p>
<p align="center">
<img width="100%" height="auto" src="https://yellow-cdn.veclightyear.com/0a4dffa0/8a9afd05-c098-49ac-948d-83a9bac3f4c1.jpeg" />
</p>
<div style="align:center" align="center">
<a href="https://github.com/provenance-emu/Provenance/network"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/c626e2a6-c04c-4f41-967a-2a49989acb7f.svg?style=flat-square"/></a>
<a href="https://github.com/provenance-emu/Provenance/stargazers"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/2ca4f055-0ce5-46ce-8660-fa917f97f4be.svg?style=flat-square"/></a>
<a href="https://github.com/Provenance-Emu/Provenance/graphs/contributors"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/d533306e-8f22-4331-8dbf-90d4217e773d.svg?style=flat-square"/></a>
<img alt="GitHub所有版本" src="https://img.shields.io/github/downloads/provenance-emu/provenance/total?logo=github&style=flat-square">
</br>
<img src="https://yellow-cdn.veclightyear.com/0a4dffa0/1a6a18ba-f391-471b-9362-45c77e033f4b.svg?style=flat-square"/>
<img alt="GitHub主要语言" src="https://img.shields.io/github/languages/top/provenance-emu/provenance?style=flat-square">
<img alt="GitHub代码大小(字节)" src="https://img.shields.io/github/languages/code-size/provenance-emu/provenance?style=flat-square">
<img alt="代码行数" src="https://img.shields.io/tokei/lines/github/provenance-emu/provenance">
<img alt="GitHub提交活动" src="https://img.shields.io/github/commit-activity/m/Provenance-EMU/Provenance">
</div>
</br>
<p align="center">
<a href="https://www.patreon.com/bePatron?u=8537745"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/59ef70ee-1714-4a60-9371-157769fdce42.png" height="65" /></a>
<a href="https://www.amazon.com/hz/wishlist/ls/1VXOGWHIOFVMR?ref_=wl_share"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/d889ab35-04ef-4067-b8a3-1c9baaf9686e.jpg" height="65" /></a>
</p>
<div style="align:center" align="center">
<img alt="Open Collective赞助者和支持者" src="https://img.shields.io/opencollective/all/provenanceemu?logo=OpenCollective">
<img alt="GitHub赞助商" src="https://img.shields.io/github/sponsors/Provenance-EMU?logo=GitHub&style=flat-square">
</div>
</br>

发布路线图

我们在GitHub的里程碑中跟踪即将发布的版本。请注意,它们可能会发生变化。
问题
<span>
<img alt="GitHub已关闭的问题" src="https://img.shields.io/github/issues-closed-raw/provenance-emu/provenance">
<img alt="GitHub已关闭的拉取请求" src="https://img.shields.io/github/issues-pr-closed-raw/provenance-emu/provenance?style=flat-square">
<img alt="GitHub问题" src="https://img.shields.io/github/issues/provenance-emu/provenance?style=flat-square">
<img alt="GitHub拉取请求" src="https://img.shields.io/github/issues-pr-raw/provenance-emu/provenance?style=flat-square">
</span>
社区
<a href="https://www.twitch.tv/joe__codes"><img alt="Twitch状态" src="https://img.shields.io/twitch/status/joe__codes?style=flat-square"></a>
<img alt="YouTube频道订阅者" src="https://img.shields.io/youtube/channel/subscribers/UCKeN6unYKdayfgLWulXgB1w?style=social">
💬 加入我们和社区的其他成员,请访问Provenence-Emu Discord。<br><br>
安装
要开始使用,请按照wiki上的安装说明进行操作。
<sup>如果遇到问题,请查看常见问题,并在发布任何新问题之前,请先阅读我们的问题使用指南。</sup>
为什么叫'Provenance'?
Provenance_是我们的起源故事。这个词的含义类似于_Genesis,实际上这就是项目的起点:世嘉创世纪——我们在iOS上作为一个简单模拟器的早期开端。
<sup> prov·e·nance /ˈprävənəns/ 名词 </sup><br>
<sup> ¹ 起源地 ² 某物存在的开端 </sup>
支持的系统:
-
苹果
-
雅达利
- 2600
- 5200
- 7800
- Lynx
- Jaguar
- ST
-
万代
- WonderSwan / WonderSwan Color
-
GCE
-
IBM
-
美格福克斯
-
微软
-
NEC
- PC Engine / TurboGrafx-16 (PCE/TG16)
- PC Engine Super CD-ROM² System / TurboGrafx-CD
- PC Engine SuperGrafx
- PC-FX
-
任天堂
- DS
- 红白机磁盘系统
- Game Boy / Game Boy Color (GB/GBC)
- Game Boy Advance (GBA)
- Nintendo 64 (N64)
- 红白机 / Famicom (NES/FC)
- 口袋妖怪迷你
- 超级任天堂 / Super Famicom (SNES/SFC)
- Virtual Boy
-
松下
-
世嘉
- 32X
- CD / MegaCD
- Game Gear
- Genesis / Mega Drive
- Master System
- Saturn (mednafen)
- SG-1000
-
Sinclair Research
-
SNK
- Neo Geo Pocket / Neo Geo Pocket Color
-
索尼
- PlayStation (PSX/PS1)
- PSP (ppsspp)
-
瓦塔拉
开发中的系统:
上游项目
没有这些项目,Provenance就不会存在。
请考虑支持那些你喜爱或想要看到改进的项目!
核心
测试/开发中的核心
额外代码
功能
- 高度精确、全速模拟
- 立体声
- 存档点(随时保存/游戏冻结)
- 电池存档(原生游戏存档)
- 可调节控制器覆盖层透明度
- 控制器支持:
- 通过外部控制器进行本地多人游戏
- 支持横屏和竖屏方向
- 作弊码支持!目前仅适用于SNES和PSX
- 通过OpenVGDB自动匹配ROM(游戏标题、封面艺术、描述、类型等)
- ROM自定义(封面艺术、游戏标题)(说明)
- 多种管理ROM、游戏存档和封面艺术的选项:
- 导入 / 导出:
- 导入:
- 下载(从移动浏览器)
- 复制(从其他移动应用和隔空投送)
- 注入(使用桌面应用)
- 游戏库搜索
- iOS 13+(iPhone、iPad)
- 最近游戏的3D Touch快捷方式(iPhone 6s及更高版本,除iPhone SE和iPhone Xʀ外)
- 触感引擎按钮反馈(iPhone 7及更高版本)
- Spotlight搜索(设置)
- macOS
- tvOS 10+(Apple TV 4+)
<sub>欢迎通过发布问题来建议/请求功能或报告错误,但在发布之前请先阅读我们的问题使用指南。</sub><br><br>
导入ROM
访问我们的 导入 ROM 维基页面,了解如何将 ROM 加载到 Provenance 中。
<a id="contributions-footnote"></a>贡献


要为 Provenance 项目做出贡献,请查看未解决的问题。如果你看到可以帮助的地方:修复错误、测试、实现或相关建议、讨论和研究。°
在提出新问题之前,我们请您先阅读问题使用指南。如果你只是想给我们一个赞,可以在 Twitter 上关注 @provenanceapp,当然,我们也一直欢迎新的 GitHub 贡献者。谢谢你。
<sup>° 请注意,问题板块不是讨论区,也不是帮助台。请帮助我们将其重点放在改进 Provenance 上。</sup><br>
致谢
如果没有前人的伟大工作以及构成我们模拟核心基础的开源项目的持续开发,Provenance 将不可能实现。
<sub>雅达利 2600:Stella | 雅达利 5200:Atari 800 | 雅达利 7800:ProSystem | 雅达利美洲豹:Virtual Jaguar | 任天堂娱乐系统/红白机(NES/FC)、红白机磁盘系统(FDS):FCEUX | 超级任天堂娱乐系统/超级任天堂(SNES/SFC):SNES9x | 游戏男孩/游戏男孩彩色:Gambatte | 任天堂 64(N64):Mupen64Plus | 游戏男孩高级(GBA):VisualBoyAdvance | 口袋妖怪迷你:PokiMini | 世嘉 Master System、Game Gear、Genesis/Mega Drive、SG-1000:Genesis Plus GX | 世嘉 32X:PicoDrive | 雅达利山猫、万代 WonderSwan + WonderSwan Color、NEC TurboGrafx-16/PC Engine / TurboGrafx-CD/Super CD-ROM² System / SuperGrafx / PC-FX、任天堂娱乐系统/红白机(NES/FC)/游戏男孩/游戏男孩彩色/游戏男孩高级/超级任天堂娱乐系统/超级任天堂(SNES/SFC)/Virtual Boy、SNK Neo Geo Pocket / Neo Geo Pocket Color、索尼 PlayStation:Mednafen</sub><br>
<sub>Provenance 中使用的特定实现松散地基于 OpenEmu(源代码)和 RetroArch(源代码)所完成的一些工作。</sub>
合作者
<!-- readme: collaborators -start -->
<table>
<tr>
<td align="center">
<a href="https://github.com/jasarien">
<img src="https://avatars.githubusercontent.com/u/104444?v=4" width="100;" alt="jasarien"/>
<br />
<sub><b>James Addyman</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/JoeMatt">
<img src="https://avatars.githubusercontent.com/u/399864?v=4" width="100;" alt="JoeMatt"/>
<br />
<sub><b>Joe Mattiello</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/sevdestruct">
<img src="https://avatars.githubusercontent.com/u/3118097?v=4" width="100;" alt="sevdestruct"/>
<br />
<sub><b>Sev</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/mrjschulte">
<img src="https://avatars.githubusercontent.com/u/30782821?v=4" width="100;" alt="mrjschulte"/>
<br />
<sub><b>MrJs</b></sub>
</a>
</td></tr>
</table>
<!-- readme: collaborators -end -->
贡献者
<table>
<tr>
<td align="center">
<a href="https://github.com/JoeMatt">
<img src="https://avatars.githubusercontent.com/u/399864?v=4" width="100;" alt="JoeMatt"/>
<br />
<sub><b>Joe Mattiello</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/jasarien">
<img src="https://avatars.githubusercontent.com/u/104444?v=4" width="100;" alt="jasarien"/>
<br />
<sub><b>James Addyman</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/sevdestruct">
<img src="https://avatars.githubusercontent.com/u/3118097?v=4" width="100;" alt="sevdestruct"/>
<br />
<sub><b>Sev</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/dnicolson">
<img src="https://avatars.githubusercontent.com/u/2276355?v=4" width="100;" alt="dnicolson"/>
<br />
<sub><b>Dave Nicolson</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/mrjschulte">
<img src="https://avatars.githubusercontent.com/u/30782821?v=4" width="100;" alt="mrjschulte"/>
<br />
<sub><b>MrJs</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/cheif">
<img src="https://avatars.githubusercontent.com/u/678919?v=4" width="100;" alt="cheif"/>
<br />
<sub><b>Dan Berglund</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/ToddLa">
<img src="https://avatars.githubusercontent.com/u/4494698?v=4" width="100;" alt="ToddLa"/>
<br />
<sub><b>Todd Laney</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/braindx">
<img src="https://avatars.githubusercontent.com/u/2925848?v=4" width="100;" alt="braindx"/>
<br />
<sub><b>Jay Mattis</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/marcelvoss">
<img src="https://avatars.githubusercontent.com/u/5435925?v=4" width="100;" alt="marcelvoss"/>
<br />
<sub><b>Marcel Voss</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/josejulio">
<img src="https://avatars.githubusercontent.com/u/3845764?v=4" width="100;" alt="josejulio"/>
<br />
<sub><b>Josejulio Martínez</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/ac90b671">
<img src="https://avatars.githubusercontent.com/u/819739?v=4" width="100;" alt="ac90b671"/>
<br />
<sub><b>Max Rahm</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/rafcabezas">
<img src="https://avatars.githubusercontent.com/u/1199743?v=4" width="100;" alt="rafcabezas"/>
<br />
<sub><b>Raf Cabezas</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/leolobato">
<img src="https://avatars.githubusercontent.com/u/134285?v=4" width="100;" alt="leolobato"/>
<br />
<sub><b>Leo Lobato</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/willco007">
<img src="https://avatars.githubusercontent.com/u/4294739?v=4" width="100;" alt="willco007"/>
<br />
<sub><b>Will Cosgrove</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/apexad">
<img src="https://avatars.githubusercontent.com/u/1437332?v=4" width="100;" alt="apexad"/>
<br />
<sub><b>Alex Martin</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/error404-na">
<img src="https://avatars.githubusercontent.com/u/1178084?v=4" width="100;" alt="error404-na"/>
<br />
<sub><b>Error404-na</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/zydeco">
<img src="https://avatars.githubusercontent.com/u/158216?v=4" width="100;" alt="zydeco"/>
<br />
<sub><b>Jesús A. Álvarez</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/DanielFontes">
<img src="https://avatars.githubusercontent.com/u/3082083?v=4" width="100;" alt="DanielFontes"/>
<br />
<sub><b>Daniel Fontes</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/stuartjmoore">
<img src="https://avatars.githubusercontent.com/u/642708?v=4" width="100;" alt="stuartjmoore"/>
<br />
<sub><b>Stuart Moore</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/yoshisuga">
<img src="https://avatars.githubusercontent.com/u/564774?v=4" width="100;" alt="yoshisuga"/>
<br />
<sub><b>Yoshisuga</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/cplr">
<img src="https://avatars.githubusercontent.com/u/10874576?v=4" width="100;" alt="cplr"/>
<br />
<sub><b>Cplr</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/SteveBarnegren">
<img src="https://avatars.githubusercontent.com/u/6288713?v=4" width="100;" alt="SteveBarnegren"/>
<br />
<sub><b>Steve Barnegren</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/jabwd">
<img src="https://avatars.githubusercontent.com/u/160014?v=4" width="100;" alt="jabwd"/>
<br />
<sub><b>Antwan Van Houdt</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/james-richards-privitar">
<img src="https://avatars.githubusercontent.com/u/61580341?v=4" width="100;" alt="james-richards-privitar"/>
<br />
<sub><b>James Richards</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/drakkhen">
<img src="https://avatars.githubusercontent.com/u/1428488?v=4" width="100;" alt="drakkhen"/>
<br />
<sub><b>Drakkhen</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/nenge123">
<img src="https://avatars.githubusercontent.com/u/16117315?v=4" width="100;" alt="nenge123"/>
<br />
<sub><b>Nenge123</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/thales17">
<img src="https://avatars.githubusercontent.com/u/782602?v=4" width="100;" alt="thales17"/>
<br />
<sub><b>Adam Richardson</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/ianclawson">
<img src="https://avatars.githubusercontent.com/u/18663382?v=4" width="100;" alt="ianclawson"/>
<br />
<sub><b>Ian Clawson</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/stefz">
<img src="https://avatars.githubusercontent.com/u/573472?v=4" width="100;" alt="stefz"/>
<br />
<sub><b>Stefano Zanetti</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/thedrick">
<img src="https://avatars.githubusercontent.com/u/796488?v=4" width="100;" alt="thedrick"/>
<br />
<sub><b>Tyler Hedrick</b></sub>
</a>
</td></tr>
<tr><td align="center">
<a href="https://github.com/rf2222222">
<img src="https://avatars.githubusercontent.com/u/6903427?v=4" width="100;" alt="rf2222222"/>
<br />
<sub><b>Richard</b></sub>
</a>
</td></tr>
</table>
### 赞助商
<!-- readme: sponsors -start -->
<table>
</table>
<!-- readme: sponsors -end -->
机器人
<!-- readme: bots -start -->
<table>
</table>
<!-- readme: bots -end -->
Provenance 许可证
<sub>版权所有 © 2021,Provenance-Emu 团队。保留所有权利。</sub><br>
<sub>在满足以下条件的情况下,允许以源代码和二进制形式重新分发和使用,无论是否修改:<br> 1. 源代码的再分发必须保留上述版权声明、本条件列表和以下免责声明。• 2. 以二进制形式再分发时,必须在随分发提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。• 3. 未经特定的事先书面许可,不得使用 Provenance 项目的名称或其贡献者的名称来认可或推广衍生自本软件的产品。</sub><br>
<sub>本软件由 PROVENANCE-EMU "按原样"提供,不提供任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。在任何情况下,PROVENANCE-EMU 或贡献者均不对任何直接、间接、偶然、特殊、惩戒性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论是基于合同、严格责任或侵权(包括疏忽或其他)的任何责任理论,即使被告知可能发生此类损害。</sub><br>
<sub>软件和文档中包含的观点和结论是作者的观点和结论,不应被解释为代表 Provenance-Emu 团队的官方政策,无论是明示还是暗示的。</sub>
OpenEmu 许可证
<sub>版权所有 © 2016,OpenEmu 团队</sub><br>
<sub>在满足以下条件的情况下,允许以源代码和二进制形式重新分发和使用,无论是否修改:<br> 1. 源代码的再分发必须保留上述版权声明、本条件列表和以下免责声明。• 2. 以二进制形式再分发时,必须在随分发提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。• 3. 未经特定的事先书面许可,不得使用 OpenEmu 团队的名称或其贡献者的名称来认可或推广衍生自本软件的产品。</sub><br>
<sub>本软件由 OpenEmu 团队"按原样"提供,不提供任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。在任何情况下,OpenEmu 团队均不对任何直接、间接、偶然、特殊、惩戒性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论是基于合同、严格责任或侵权(包括疏忽或其他)的任何责任理论,即使被告知可能发生此类损害。</sub><br>