Skins
Customize on-screen controls with skins for every system
Skins are custom controller overlays that let you personalize the look and feel of Provenance's on-screen controls. Choose from hundreds of community-created designs, from classic console aesthetics to modern minimalist layouts.
What Are Skins?
Skins change the visual appearance of your on-screen controller buttons and d-pad while you play. Each skin is designed for a specific system (e.g., NES, Game Boy, PlayStation) and can completely transform your gaming experience.
Examples of popular skin styles:
๐จ Console-accurate - Recreates the original hardware's button layout and colors
๐ Custom colors - Transparent, neon, retro themes
๐ฑ Minimalist - Simple, clean buttons that don't obstruct gameplay
๐ฎ Game-themed - Styled after specific games (Pokรฉmon, Mario, Sonic)
๐ป Invisible - For Backbone/Kishi users who want physical controls only
โจ What's New (Version 3.2.0+)
Skins are now 100% FREE for all users! No Provenance Plus subscription required.
Key improvements:
โก Dramatically faster rendering and loading
๐ Fixed rotation issues (smooth orientation changes)
๐พ Optimized memory usage
๐ฎ Full support for all RetroArch cores
๐ฑ Works on iPhone, iPad, and Apple TV
Supported Systems
Skins work with all systems except:
โ Nintendo 3DS (coming soon)
โ Nintendo DS (coming soon)
Fully supported systems include:
โ NES, SNES, N64
โ Game Boy, GBC, GBA
โ Genesis, Sega CD, Dreamcast
โ PlayStation, PSP
โ Atari, Neo Geo, TurboGrafx-16
โ And 30+ more!
How to Get Skins
Download from DeltaStyles.com
DeltaStyles is the largest community repository for Provenance-compatible skins.
What's available:
๐จ Hundreds of free skins
๐ฎ Organized by system (NES, GBA, PlayStation, etc.)
๐ Multiple color themes per system
๐ฅ Community uploads and ratings
File format: .deltaskin
Compatibility: Provenance supports both Delta skins and Manic skins - they're the same format!
Other Sources
PlayCase.gg - Curated skin collection
Reddit (r/EmulationOniOS) - Community-shared skins
Discord - Provenance community often shares custom skins
How to Import Skins
Method 1: Direct Download (Safari)
Visit DeltaStyles.com on your iPhone/iPad
Browse by system (e.g., Game Boy Advance)
Tap "Download" on a skin you like
Safari will download the
.deltaskinfileTap the downloaded file in Safari's download manager
Select "Open in Provenance"
โ Skin is now imported!
Method 2: AirDrop
Download skins on your Mac/another device
AirDrop the
.deltaskinfiles to your iPhone/iPadTap the file when it arrives
Select "Open in Provenance"
Method 3: Files App
Save
.deltaskinfiles to iCloud Drive or local storageOpen Files app
Navigate to the skin file
Tap and hold โ Share โ Provenance
Method 4: Import via Settings
Open Provenance
Tap Settings (gear icon)
Scroll to Controller Skins
Tap a system (e.g., "Game Boy Advance")
Tap "+" to import from Files app
How to Apply Skins
Set a Global Default (Per System)
Apply a skin to all games for a specific system:
Open Provenance
Tap Settings โ Controller Skins
Select a system (e.g., "Super Nintendo")
Tap the skin you want to use
Select "Set as Default"
โ This skin will now be used for all SNES games
Set a Skin for One Game
Apply a unique skin to a specific game only:
Long-press a game in your library
Tap "Game Settings"
Scroll to Controller Skin
Select a skin from the list
โ This game will now use that skin (overrides global default)
Switch Skins Mid-Game
Change skins without exiting your game:
While playing, open the pause menu (pause button)
Tap Settings
Tap Controller Skin
Select a new skin
Resume playing with the new skin applied
Skin Browser
Provenance includes a built-in skin browser for managing your collection:
How to access:
Settings โ Controller Skins โ [System Name]
Features:
๐ธ Preview thumbnails - See what each skin looks like
๐๏ธ Delete skins - Swipe left to remove unwanted skins
๐ Mark favorites - Star your most-used skins for quick access
๐ Organize by system - Automatic sorting by console
Performance tip: The skin browser in version 3.2.0+ is dramatically faster than previous versions. Scrolling through large collections is now smooth and responsive.
Creating Custom Skins
Can I Make My Own Skins?
Yes! Custom skin creation is supported, but it requires design tools and familiarity with the .deltaskin file format.
What you need:
๐จ Image editor (Photoshop, GIMP, Affinity Designer)
๐ Understanding of JSON (skin configuration file)
๐ฑ iOS device resolution knowledge (different layouts for iPhone/iPad)
File Structure
A .deltaskin file is actually a ZIP archive containing:
info.json Structure
info.json StructureKey fields:
gameTypeIdentifier- System this skin is for (see System Identifiers below)mappings- Button positions (x, y coordinates + dimensions)orientation- "portrait", "landscape", or both
System Identifiers
Common system identifiers for info.json:
NES
com.provenance.nes
SNES
com.provenance.snes
Game Boy
com.provenance.gb
Game Boy Color
com.provenance.gbc
Game Boy Advance
com.provenance.gba
Nintendo 64
com.provenance.n64
Genesis
com.provenance.genesis
PlayStation
com.provenance.psx
PSP
com.provenance.psp
Dreamcast
com.provenance.dreamcast
For a complete list, check the Provenance GitHub wiki or Delta's documentation.
Tools for Skin Creation
Recommended workflow:
Download an existing skin as a template
Unzip the
.deltaskinfile (rename to.zipโ extract)Edit PNG images in your image editor
Adjust
info.jsonmappings if neededRe-zip the folder โ rename to
.deltaskinImport into Provenance and test
Advanced tools:
Delta Skin Editor (web-based tool) - Simplifies mapping button coordinates
Skin Template PSDs - Pre-made Photoshop templates (search GitHub/Reddit)
Tips & Best Practices
For Best Performance
โ Use optimized PNGs - Compress images to reduce file size (tinypng.com)
โ Avoid overly complex designs - Simple graphics load faster
โ Test on your device - Preview how skins look at actual screen size
โ Delete unused skins - Keep your collection organized
For Better Gameplay
๐ฎ Match button placement to your grip - Different layouts feel better for different hand sizes
๐ Consider transparency - Semi-transparent buttons let you see more of the game
๐ฑ Test both orientations - Some games play better in portrait vs landscape
๐ Check button visibility - Make sure buttons are easy to see against game graphics
Popular Community Recommendations
Best all-around skins (per DeltaStyles ratings):
GBA: "Atomic Purple" (classic transparent purple)
SNES: "Classic Gray" (original SNES controller recreation)
PlayStation: "DualShock" (authentic PS1 button layout)
Game Boy: "DMG Original" (1989 gray brick aesthetic)
Troubleshooting
Skin Not Showing in Browser
Problem: Imported skin doesn't appear in the skin list
Solutions:
โ Check file extension - Must be
.deltaskin(not.zip)โ Verify system - Skin must match a supported system (3DS/DS not yet supported)
โ Restart Provenance - Force quit app and reopen
โ Re-import - Delete and re-download the skin
Skin Looks Corrupted or Glitchy
Problem: Buttons are misaligned, missing, or stretched
Solutions:
โ Re-download skin - File may have been corrupted during download
โ Check device compatibility - Some skins are iPhone-only or iPad-only
โ Update Provenance - Older versions had skin rendering bugs (fixed in 3.2.0+)
โ Report to skin creator - Leave feedback on DeltaStyles or GitHub
Buttons Don't Respond
Problem: Tapping skin buttons doesn't register input
Solutions:
โ Check
info.jsonmappings - Button coordinates may be wrongโ Disable "Touch Controls" - Settings โ ensure touch controls are enabled
โ Try a different skin - Test if the issue is skin-specific
โ Restart game - Close and relaunch the game
Performance Slowdown with Skins
Problem: Game lags or stutters after applying a skin
Solutions:
โ Use simpler skins - Complex, high-resolution graphics add overhead
โ Update to 3.2.0+ - Massive skin performance improvements
โ Close background apps - Free up memory
โ Disable visual filters - Turn off CRT/Smoothing in settings
Storage & File Management
Where Are Skins Stored?
Local storage only - Skins are stored on your device in Provenance's app container.
iCloud sync: Skins do not currently sync via iCloud (ROMs and saves do, but not skins).
File size: Most skins are 500KB - 2MB each (negligible storage impact).
How to Organize Many Skins
Recommended workflow:
Delete unused skins - Swipe left in skin browser
Name skins clearly - Use descriptive names when creating custom skins
Keep backups - Save favorite skins to iCloud Drive or Files app
Sharing Skins
How to share your custom skins:
Export the
.deltaskinfile from ProvenanceUpload to DeltaStyles.com (create free account)
Or share via AirDrop, Discord, Reddit
Community etiquette:
๐ Credit original artists if you modify their work
๐ Include a preview screenshot when sharing
๐ Share source files (PSD/Figma) for easier community remixing
Frequently Asked Questions
Q: Do skins work on Apple TV? A: Yes! Skins render on Apple TV when using touch-based systems (though most users prefer physical controllers).
Q: Can I use the same skin on multiple systems? A: No - each skin is designed for a specific system's button layout (SNES skins won't work for GBA).
Q: Are animated skins supported? A: Not currently - only static PNG images.
Q: Do skins affect game performance? A: Minimal impact in version 3.2.0+ thanks to optimized rendering. Older versions had more overhead.
Q: Can I disable skins entirely? A: Yes - select the default "Standard" skin for any system to use Provenance's built-in controls.
Q: Where can I request a specific skin design? A: Check the Provenance Discord or r/EmulationOniOS - community designers often take requests!
Next Steps
๐ฎ Controllers & Controls Guide - Optimize your control setup
๐ฑ Performance Optimization - Get the best gameplay experience
โ๏ธ Troubleshooting Guide - Fix common issues
Have an amazing skin to share? Join the Provenance community on Discord and show off your creations! ๐จ
Skins feature available in Provenance 3.2.0 and later. Update to the latest version for best performance.
Last updated