Frequently Asked Questions
Before posting new issues on GitHub or asking the team or community, please look for your question here or search the 💢Troubleshooting sub-sections within each of the wikis.
🛑 STOP! Before you continue…
Where did you install the app from?
- Elsewhere: 👎 read below…
🚫 3rd-party builds are NOT supported nor approved. They are… not current, probably buggy and generally unsafe (unapproved modifications, malware, adware and may require backdoor profiles), and when Apple revokes their misused profiles, you will probably lose your games and saves:
- 1.Delete the 3rd-party app and any profiles they may have installed.
- 2.Boycott them (stop using, sharing, or supporting their sites).
- 3.
—or we cannot help you.
The 3rd-parties do not help this community whatsoever, causing us wasted time with limited resources…they also unrightly profit off of the work of this open source team that works for free.
No.
No.
Make sure you follow each and every step when Installing. Do not skip anything or make any assumptions. If stuck, refer to Troubleshooting. If still stuck…ask for help on our Discord.
Yes. Controllers using Apple's standardized MFi format are 100% supported. Provenance also supports some non-standard iCade-type controllers (8bitdo, etc) and Valve's Steam Controller. As of iOS/iPadOS 13, Xbox One and Playstation 4 controllers are also now supported. See Controllers & Controls.
A full list of mapped controls for MFi gamepad profiles per system can be found in Controls. (iCade controller map coming later, if still supported by Apple).
Due to copyright law, we cannot share ROMs or where to obtain them. You are legally allowed to make personal backup copies of your own purchased games for personal use as ROMs. Anything outside of this, you are on your own.
DO NOT ask us or the community where to obtain ROMs or BIOS files.
- If building from source, you don't technically need a Mac, just macOS. Using a custom built Hackintosh or virtual machine (Virtualizing macOS) with macOS would suffice. If these are not an option, sideload the current release or wait for the next release (beta is build only).
Currently, there is not a safe method for you install the app to your device(s) from the internet via web-signing—any 3rd party sites hosting the app are not approved nor endorsed by the Provenance team. Do not use them.
Beta prereleases can be found builds.provenance-emu.com, however may not host the very latest dev build which you can always get by building from source.
As a small team, we prefer to not make promises we will break with release dates. You are welcome to check development status via our Releases Roadmap and Projects (though they are subject to change) and join the community on our Discord server.
This is usually due to one of the following reasons…
- You were using an unsupported 3rd party build of the app and Apple revoked the provisioning profile as it violates their terms of use. You should…
- 1.Delete the 3rd-party app and any profiles they may have installed.
- 2.Boycott them (stop using, sharing, or supporting their sites).
- 3.
Could be any number of the following reasons:
- You could have a bad ROM. Replace it.
- Your ROMs might not be using a supported extension or file format (such as
.bin
for Atari or Sega systems). Refer to Formatting ROMs. - If multi-file ROM (ie.
.cue + .bin
), check if the filenames match the .cue file contents. Refer to Formatting ROMs: Multi-File ROMs. - Multi-disc Games require an
.m3u
file in order to swap discs, specific filename formatting. Refer to Formatting ROMs: Multi-Disc Games. - Your BIOS files might be wrong, even if named correctly. Check md5 hashes of your BIOS files as compared to what is listed in BIOS Requirements to be certain.
- Unfortunately, not all emulator cores feature 100% compatibility with all ROMs. If the system has more than one core option [which is shown at launch (ie. NES:
FCEUX
vsmednafen
), unless you've specified a preferred core for that particular ROM or system], try the alternate core for that game specifically. Some emulation core teams have compiled and maintain compatibility lists (such as Yabause (Sega Saturn)), which can be found linked in our Supported Systems wiki.
Provenance supports the system-wide Dark mode of tvOS. To enable it go to tvOS
Settings
→ General
→ Appearance
→ Dark ✓
- You might have built the debug version by mistake (app will be named Prov Debug on Home Screen and the version displayed in Settings will be
DEBUG
)… If so, Re-build using Provenance-Release (iOS) or ProvenanceTV-Release (tvOS) in Xcode. - On older devices, to speed up N64, change
#define FORCE_RICE_VIDEO 0
to#define FORCE_RICE_VIDEO 1
in MupenGameCore.m - All cores should run full speed on any generation Apple TV, or iPhone 7 or newer.
- Turn off Smoothing and CRT effects in the application settings.
- Devices as old as iPad 2 should run up to 16 bit generation systems at full speed. A complete performance comparison has not been done but this is a general guideline based on user reports and developer testing.
- Use a hardwired ethernet instead of WiFi for imporoved Bluetooth performance.
- Use your TV's low latency or "game mode".
- Turn off Dolby Vision.
- Disconnect / unpair any unused bluetooth devices.
- Remove any solid metal or thick walls from around Apple TV device to improve Bluetooth signal. Try to store not too close to anything using WiFi.
- Development: We are always looking for new devs. The best way to get started is to browse the open Issues and submit code as a PR (Pull Request) to our GitHub with a fix. See our Contribution page for further information.
- Beta-testing: Testers¹ are welcome, but only when following these rules:
- 1.
- 2.Only report against the very latest
develop
build² - 3.
- 5.Be very conscious of the active conversations in the #bugs channel on Discord. ¹ There is a major difference in just 'using' the beta and actually participating in beta-testing. ² You can install the beta alongside of stable release if you use an alternate Bundle ID.
- Web: We are looking for a web dev (preferably a dev/designer hybrid) that can help us upgrade and maintain our .com (WordPress).
- Content: We are looking for advocates who are interested in recording content for YouTube with the app in action.
- Moderators: We are looking for moderators for our Discord to help maintain and moderate the community. If interested, start by joining our Discord and helping other users to boost your rank in the levels system that awards experience for user participation.
Last modified 8mo ago