Advanced Installation FAQ
Advanced installation FAQ for sideloading, building from source, and developer workflows
This FAQ is for advanced users who are sideloading or building Provenance from source. Most users should install from the App Store - see the main FAQ instead.
Sideloading
What if I don't have a Mac?
Sideloading (cross-platform):
β Windows, Mac, Linux all supported
Use AltStore or Sideloadly
Download
.ipafrom GitHub Releases
Building from source (requires macOS):
β Windows/Linux cannot build iOS apps
β Use a Hackintosh or macOS virtual machine (Virtualizing macOS)
β Or sideload the pre-built release instead
Can I install without a computer?
Officially: No safe method exists.
β DO NOT use 3rd-party signing services - they:
Install malware, adware, or tracking profiles
Get revoked by Apple (you lose your games/saves)
Violate Apple's terms (can brick your device)
Steal your Apple ID credentials
Legitimate options:
β App Store - Install directly on device (no computer needed)
β Borrow a friend's computer - Sideload once, re-sign every 7 days
β Use a paid Apple Developer account - Provisioning lasts 1 year
Why does Provenance not install?
Common issues:
Certificate error / "Untrusted Developer"
Settings β General β VPN & Device Management
Trust the developer profile
"App is already installed"
Delete existing Provenance first
Or use a different bundle ID when building
"Provisioning profile expired"
Free Apple Developer accounts expire every 7 days
Re-sign with AltStore/Sideloadly
Or upgrade to paid account ($99/year)
AltStore/Sideloadly errors
Make sure iTunes/iCloud are installed (Windows)
Update AltServer to latest version
Check firewall isn't blocking connection
Full guide: Sideloading
How do I re-sign every 7 days?
Free Apple Developer accounts expire provisioning profiles every 7 days.
Options:
AltStore (easiest)
Install AltServer on your Mac/PC
Keep it running - auto-refreshes every 6 days
No manual work needed!
Manual re-signing
Use Sideloadly, iOS App Signer, or Xcode
Re-install
.ipaevery 6-7 daysData/saves are preserved
Upgrade to paid account
$99/year Apple Developer Program
Provisioning lasts 1 year (re-sign annually)
What is a provisioning profile?
Technical explanation:
A provisioning profile is a file that allows an app to run on a specific device. It contains:
Your Apple Developer certificate
App bundle ID
List of authorized devices (UDIDs)
Expiration date
Free accounts:
Max 3 apps simultaneously
7-day expiration
Max 10 devices per year
Paid accounts:
Unlimited apps
1-year expiration
Unlimited devices
Where to find: Xcode β Preferences β Accounts β [Your Apple ID] β Manage Certificates
Building from Source
Is there a Cydia repo?
No. Provenance is not distributed via Cydia.
If you're jailbroken, you can still install Provenance via:
App Store (recommended)
Sideloading (works on jailbroken devices)
Building from source
Will you release an .ipa of the beta?
Beta builds are available on GitHub:
Note: Beta builds may be unstable. Use at your own risk.
App Store users: Subscribe to Provenance Plus for TestFlight beta access (official, stable betas).
When is the next release?
Check development status:
Milestones - Planned releases
Projects - Current work
Discord - Community discussion
We don't commit to release dates - small team, releases when ready.
App Store users: Updates are automatic - no need to track releases!
Why is my build slower than the App Store version?
You probably built the DEBUG version.
How to tell:
App name: Prov Debug (not "Provenance")
Settings β Version shows
DEBUG
Fix:
Open project in Xcode
Select scheme: Provenance-Release (iOS) or ProvenanceTV-Release (tvOS)
Build and run
β Release version is 5-10x faster!
Why debug is slow:
Extra logging and validation
No compiler optimizations
Memory leak detection overhead
Designed for development, not gameplay
Developer Workflows
How do I use Provenance Plus features when sideloading?
Requirement: Use a unique bundle ID when building.
Steps:
Open project in Xcode
Select Provenance target
Signing & Capabilities tab
Change Bundle Identifier to something unique:
Default:
com.provenance-emu.provenanceYours:
com.yourname.provenance(or anything unique)
Build and install
Subscribe to Provenance Plus in-app
β Plus features (iCloud sync, etc.) now work
Why? App Store version uses the default bundle ID. Sideloaded apps with the same ID can't verify subscriptions.
Can I run beta and stable side-by-side?
Yes! Use different bundle IDs for each.
Setup:
Stable: Keep default bundle ID
Beta: Change to
com.yourname.provenance-betaBuild and install both
Result: Two separate apps, independent data.
Note: Only enable iCloud sync on ONE version to avoid conflicts.
Where did you install the app from?
Why we ask:
3rd-party signing services are dangerous:
β Inject malware, adware, tracking
β Steal Apple ID credentials
β Get revoked by Apple (lose all data)
β Violate Apple ToS
Official sources only:
β App Store (safest)
β GitHub Releases (sideload yourself)
β Build from source (Xcode)
If you used a 3rd-party service:
Delete the app immediately
Remove any profiles (Settings β General β VPN & Device Management)
Change your Apple ID password
Re-install from official source
We cannot support 3rd-party builds - they cause:
Broken features
Crashes
Security vulnerabilities
Data loss when profiles are revoked
Troubleshooting Advanced Installation
App crashes at launch after 7 days
Cause: Free Apple Developer provisioning expired.
Solutions:
β Re-sign with AltStore - Automatic refresh every 6 days
β Re-sign with Sideloadly - Manual re-install every 6-7 days
β Upgrade to paid account - Lasts 1 year
Data safe? Yes! Saves/ROMs are preserved when re-signing.
"Unable to install Provenance"
Fixes:
Check storage space
Provenance is 2.5 GB
Need ~5 GB free for installation
Delete existing version
Remove old Provenance first
Or use different bundle ID
Update Xcode / signing tools
Xcode β Check for Updates
Update AltStore/Sideloadly
Verify Apple ID
Xcode β Preferences β Accounts
Remove and re-add Apple ID
Xcode says "Signing certificate expired"
Cause: Your Apple Developer certificate expired.
Fix (free account):
Xcode β Preferences β Accounts
Select your Apple ID
Click Manage Certificates
Delete old certificate
Click + β iOS Development
β New certificate created
Fix (paid account):
Go to developer.apple.com
Certificates β Revoke old one
Create new certificate
Download and install in Xcode
Can't find my UDID
UDID = Unique Device Identifier (only needed for sideloading/development)
How to find:
Connect device to Mac
Open Finder β Select device
Click serial number β Changes to UDID
Right-click β Copy
Or use online tools:
Full guide: UDID Registration
Beta Testing
How do I become a beta tester?
Option 1: Provenance Plus (recommended)
Subscribe to Provenance Plus
Get TestFlight beta access
Official, stable betas
Priority support
Option 2: Build from source
Clone
developbranch from GitHubBuild in Xcode
Very latest code (may be unstable)
Report bugs on GitHub Issues
Beta tester requirements:
β Read Issues Usage
β Only report against latest build
β Check existing issues before reporting
β Follow #git-updates on Discord
Note: Using beta β beta testing. Active participation required!
Still Need Help?
π¬ Join our Discord - #advanced-help channel
π Found a bug? Report on GitHub Issues
π General questions? See main FAQ
For most users, we recommend installing from the App Store instead of sideloading or building from source.
Last updated