explaingit

rileytestut/delta

Analysis updated 2026-07-03

5,947SwiftAudience · generalComplexity · 2/5LicenseSetup · moderate

TLDR

Delta is an iOS app that lets you play classic Nintendo and Sega games on your iPhone without jailbreaking, with save states, cheat codes, fast-forward, and controller support.

Mindmap

mindmap
  root((delta))
    Supported Systems
      NES and SNES
      Game Boy family
      Nintendo 64
      Sega Genesis
    Features
      Save states
      Cheat codes
      Controller support
      Cloud sync
    Installation
      AltStore sideload
      7-day refresh
    Audience
      Retro gamers
      iOS users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play Game Boy Advance or Super Nintendo games on your iPhone with save states and fast-forward.

USE CASE 2

Use an Xbox or PlayStation controller to play Nintendo 64 games on your iPad with custom button mappings.

USE CASE 3

Sync your game saves and settings across multiple Apple devices using Google Drive or Dropbox.

What is it built with?

SwiftiOS

How does it compare?

rileytestut/deltarime/squirrelgluonfield/enchanted
Stars5,9475,9565,929
LanguageSwiftSwiftSwift
Setup difficultymoderateeasymoderate
Complexity2/52/52/5
Audiencegeneralgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing AltStore on a desktop computer and connecting your iPhone by USB, app must be refreshed every 7 days.

You can use, modify, and distribute this software, but any changes or apps that incorporate its code must also be released as open source under the same AGPL v3 license.

In plain English

Delta is an iOS app that lets you play classic video games from several older Nintendo and Sega consoles on your iPhone or iPad, without needing to jailbreak your device. It supports the Nintendo Entertainment System, Super Nintendo, Nintendo 64, Game Boy, Game Boy Color, Game Boy Advance, Nintendo DS, and Sega Genesis. Each system's emulation is handled by a well-established open source emulator core underneath the Delta interface. The feature set goes well beyond simply running games. Delta supports external controllers from Sony, Microsoft, and Apple, with fully customizable button mappings. It has save states so you can save your progress at any point, a fast-forward option to speed through slow sections, and cheat code support for most systems. Custom controller skins let you change the look of the on-screen touch controls, and you can also import skins made by other people. Sync support through Google Drive or Dropbox keeps your games, saves, and settings in sync across multiple devices. Installation is not through the standard App Store. Apple declined to list Delta there, which led the developer to build a separate tool called AltStore. You install AltStore on your computer first, connect your iPhone via cable, and use it to install Delta directly. Because of how this sideloading process works, Delta needs to be refreshed every seven days or it will stop working. AltStore can do this automatically when your phone is on the same Wi-Fi network as your computer. The project is built in a modular way. The main Delta app, the emulation layer (called DeltaCore), the syncing framework (Harmony), and the utility framework (Roxas) are all separate repositories. This structure was intentional, so that other developers could build their own emulator apps using the same DeltaCore layer. The project is licensed under AGPL v3.

Copy-paste prompts

Prompt 1
I am building a custom iOS emulator app. How do I integrate the DeltaCore framework from the Delta project to handle game emulation in Swift?
Prompt 2
How does Delta's custom controller skin system work? Show me the file format so I can design a skin for a specific console.
Prompt 3
Using Delta's Harmony syncing framework as a reference, show me how to implement Google Drive sync for user data in a Swift iOS app.
Prompt 4
How does the AltStore sideloading refresh mechanism work for Delta, and how can I implement something similar for my own iOS app?

Frequently asked questions

What is delta?

Delta is an iOS app that lets you play classic Nintendo and Sega games on your iPhone without jailbreaking, with save states, cheat codes, fast-forward, and controller support.

What language is delta written in?

Mainly Swift. The stack also includes Swift, iOS.

What license does delta use?

You can use, modify, and distribute this software, but any changes or apps that incorporate its code must also be released as open source under the same AGPL v3 license.

How hard is delta to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is delta for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub rileytestut on gitmyhub

Verify against the repo before relying on details.