[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6804":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":19,"lastSyncTime":29,"discoverSource":30},6804,"Delta","rileytestut\u002FDelta","rileytestut","Delta is an all-in-one classic video game emulator for non-jailbroken iOS devices.","",null,"Swift",5982,458,111,336,0,5,45,2,70.99,"GNU Affero General Public License v3.0",false,"main",true,[],"2026-06-12 04:00:30","# Delta\n\n> Delta is an all-in-one classic video game emulator for non-jailbroken iOS devices. \n\n[![Swift Version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fswift-5.0-orange.svg)](https:\u002F\u002Fswift.org\u002F)\n[![License: AGPL v3](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-AGPL%20v3-blue.svg)](https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fagpl-3.0)\n[![PRs Welcome](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPRs-welcome-brightgreen.svg?style=flat-square)](http:\u002F\u002Fmakeapullrequest.com)\n\nDelta is an iOS application that allows you to emulate and play video games for several classic video game systems, including Game Boy Advance, Nintendo 64, and Nintendo DS. Delta is the spiritual successor to [GBA4iOS](http:\u002F\u002Fwww.gba4iosapp.com) — a Game Boy Advance emulator for iOS devices [Paul Thorsen](https:\u002F\u002Ftwitter.com\u002Fpau1thor) and I made while in high school together — rebuilt from the ground up with modern iOS features and support for more systems.\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F705880\u002F115471008-203aa480-a1ec-11eb-8aba-237a46799543.png\" width=75%>\u003Cbr\u002F>\n  \u003Cem>Mario and Pokémon are properties of Nintendo Co., Ltd. and are not associated with Delta or AltStore LLC.\u003C\u002Fem>\n\u003C\u002Fp>\n\n## Supported Systems\n- Nintendo Entertainment System (NES)\n- Super Nintendo Entertainment System (SNES)\n- Nintendo 64 (N64)\n- Game Boy \u002F Game Boy Color (GBC)\n- Game Boy Advance (GBA)\n- Nintendo DS (DS)\n- Sega Genesis \u002F Mega Drive (GEN) **(in beta)**\n\n## Features\n- Accurate, full speed emulation thanks to mature underlying emulator cores.\n    - NES: [Nestopia](https:\u002F\u002Fgithub.com\u002F0ldsk00l\u002Fnestopia)\n    - SNES: [Snes9x](https:\u002F\u002Fgithub.com\u002Fsnes9xgit\u002Fsnes9x)\n    - N64: [mupen64plus](https:\u002F\u002Fgithub.com\u002Fmupen64plus\u002Fmupen64plus-core)\n    - GBC: [Gambatte](https:\u002F\u002Fgithub.com\u002Fsinamas\u002Fgambatte)\n    - GBA: [visualboyadvance-m](https:\u002F\u002Fgithub.com\u002Fvisualboyadvance-m\u002Fvisualboyadvance-m)\n    - DS: [melonDS](https:\u002F\u002Fgithub.com\u002FArisotura\u002FmelonDS)\n    - GEN: [Genesis Plus GX](https:\u002F\u002Fgithub.com\u002Fekeeke\u002FGenesis-Plus-GX)\n- Beautiful, native UI.\n    - Browse and play your favorite games with a UI designed from the ground up for iOS.\n    - Automatically displays appropriate box art for imported games.\n    - Change a game’s artwork to anything you want, or select from the built-in game artwork database.\n- Controller Support\n    - Supports PS4, PS5, Xbox One S, Xbox Series X, and MFi game controllers.\n    - Supports bluetooth (and wired) keyboards, as well as the Apple Smart Keyboard.\n    - Completely customize button mappings on a per-system, per-controller basis.\n    - Map buttons to special “Quick Save”, “Quick Load,” and “Fast Forward” actions.\n- Custom Controller Skins\n    - Beautiful built-in controller skins for all systems.\n    - Import controller skins made by others, or even make your own to share with the world!\n- Save States\n    - Save and load save states for any game from the pause menu.\n    - Lock save states to prevent them from being accidentally overwritten.\n    - Automatically makes backup save states to ensure you never lose your progress.\n    - Support for “Quick Saves,” save states that can be quickly saved\u002Floaded with a single button press (requires external controller).\n- Fast Forwarding\n    - Speed through slower parts of games by running the game much faster than normal.\n    - Easily enable or disable from the pause menu, or optionally with a mapped button on an external controller.\n- Delta Sync\n    - Sync your games, game saves, save states, cheats, controller skins, and controller mappings between devices.\n    - View version histories of everything you sync and optionally restore them to earlier versions.\n    - Supports both Google Drive and Dropbox.\n- Hold Button\n    - Choose buttons for Delta to hold down on your behalf, freeing up your thumbs to press other buttons instead.\n    - Perfect for games that typically require one button be held down constantly (ex: run button in Mario games, or the A button in Mario Kart).\n- 3D\u002FHaptic Touch\n    - Use 3D or Haptic Touch to “peek” at games, save states, and cheat codes.\n    - App icon shortcuts allow quick access to your most recently played games, or optionally customize the shortcuts to always include certain games.\n- Cheat Codes\n    - NES\n        - Game Genie\n    - SNES: \n        - Game Genie\n        - Pro Action Replay\n    - N64\n        - GameShark\n    - GBC\n        - Game Genie\n        - GameShark\n    - GBA\n        - Action Replay\n        - Code Breaker\n        - GameShark\n    - DS\n        - Action Replay\n- Gyroscope support  **(WarioWare: Twisted! only)**\n- Microphone support **(DS only)**\n\n## Installation\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F705880\u002F114452847-c1db4980-9b8d-11eb-8f8f-de7998562222.png\" width=100px height=100px>\n\u003C\u002Fp>\n\nDelta was originally developed under the impression Apple would allow it into the App Store. Unfortunately Apple later changed their minds, leaving me no choice but to find a new way to distribute Delta. Long story short, this led me to create [AltStore](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FAltStore), which now serves as the official way to install Delta onto your device.\n\nTo install Delta with AltStore:\n1. Download AltServer for Mac or PC from https:\u002F\u002Faltstore.io\n2. Connect your iOS device to your computer via lightning cable (or USB-C for iPads).\n3. [Follow these instructions](https:\u002F\u002Faltstore.io\u002Ffaq\u002F) to install AltStore onto your device with AltServer.\n2. Open AltStore on your device, then navigate to the \"Browse\" tab.\n3. Find Delta, then press the `FREE` button to start installing the app.\n\nOnce you've installed Delta with AltStore, **you'll need to refresh it at least once every 7 days to prevent it from expiring** and requiring a re-installation. AltStore will periodically attempt to refresh your apps in the background when on the same WiFi as AltServer, but you can also manually refresh apps by pressing \"Refresh All\" in AltStore. AltStore will also let you know whenever a new update is released, allowing you to update Delta directly within AltStore.\n\nAlternatively, you are welcome to download the compiled `.ipa`'s from [Releases](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FDelta\u002Freleases) and sideload them using whatever sideloading method you prefer, but you will not receive automatic updates and will have to manually update Delta by re-sideloading each new version.\n\n## Project Overview\n\nDelta was designed from the beginning to be modular, and for that reason each \"Delta Core\" has its own GitHub repo and is added as a submodule to the main Delta project. Additionally, Delta uses two of my own private frameworks I use to share common functionality between my apps: Roxas and Harmony.\n\n[**Delta**](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FDelta)  \nDelta is just a regular, sandboxed iOS application. The Delta app repo (aka this one) contains all the code specific to the Delta app itself, such as storyboards, app-specific view controllers, database logic, etc.\n\n[**DeltaCore**](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FDeltaCore)  \nDeltaCore serves as the “middle-man” between the high-level app code and the specific emulation cores. By working with this framework, you have access to all the core Delta features, such as emulation, controller skins, save states, cheat codes, etc. Other potential emulator apps will use this framework extensively.\n\n[**Roxas**](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FRoxas)    \nRoxas is my own framework used across my projects, developed to simplify a variety of common tasks used in iOS development.\n\n[**Harmony**](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FHarmony)   \nHarmony is my personal syncing framework designed to sync Core Data databases. Harmony listens for changes to an app's persistent store, then syncs any changes with a remote file service (such as Google Drive or Dropbox).\n\n**Delta Cores**  \nEach system in Delta is implemented as its own \"Delta Core\", which serves as a standard emulation API Delta can understand regardless of the underlying core. For the most part, you don't interact directly with specific Delta Cores, but rather indirectly through `DeltaCore`.\n- [NESDeltaCore](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FNESDeltaCore)\n- [SNESDeltaCore](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FSNESDeltaCore)\n- [N64DeltaCore](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FN64DeltaCore)\n- [GBCDeltaCore](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FGBCDeltaCore)\n- [GBADeltaCore](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FGBADeltaCore)\n- [MelonDSDeltaCore](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FMelonDSDeltaCore)\n- [GPGXDeltaCore](https:\u002F\u002Fgithub.com\u002Frileytestut\u002FGPGXDeltaCore)\n\n## Minimum Project Requirements\n- Xcode 15\n- Swift 5.9\n- iOS 14.0\n\n## Compilation Instructions\n\n> Delta uses Git LFS to manage large files, so first make sure you have [installed Git LFS](https:\u002F\u002Fgit-lfs.github.com).\n\n1. Clone this repository by running the following command in Terminal*  \n```bash\n$ git clone https:\u002F\u002Fgithub.com\u002Frileytestut\u002FDelta.git\n```  \n\n2. Update Git submodules\n```bash\n$ cd Delta\n$ git submodule update --init --recursive\n```  \n\n3. Open `Systems\u002FSystems.xcworkspace` and select the \"Systems\" project in the project navigator (a.k.a. the left sidebar).\n4. Select \"Systems\" under `Targets`, then click the `Signing & Capabilities` tab.\n5. Change `Team` from \"Yvette Testut\" to your own account.\n6. Close `Systems\u002FSystems.xcworkspace`, then open `Delta.xcworkspace`.\n6. Repeat steps 4 & 5 with the \"Delta\" target.\n7. Change Delta's `Bundle Identifier` to something unique, such as by appending your GitHub username (ex: `com.rileytestut.Delta.MyGitHubUsername`).\n8. Build + run app! 🎉\n\n## Licensing\nThe Delta codebase is distributed under the **AGPLv3 license**.\n\n## Contact Us\n\n* Email: delta@altstore.io\n* Mastodon: [@mattaltgear@mstdn.social](https:\u002F\u002Fmstdn.social\u002Fmattaltgear)\n* Threads: [@mattaltgear](https:\u002F\u002Fwww.threads.com\u002F@mattaltgear)\n* Bluesky: [@mattaltgear.bsky.social](https:\u002F\u002Fbsky.app\u002Fprofile\u002Fmattaltgear.bsky.social)\n","Delta 是一款专为非越狱 iOS 设备设计的经典视频游戏模拟器。它支持多种经典游戏系统，如任天堂娱乐系统（NES）、超级任天堂（SNES）、任天堂64（N64）、Game Boy 系列及 Nintendo DS 等，通过集成成熟的底层模拟核心如 Nestopia 和 Snes9x 实现了高精度、全速的游戏模拟体验。Delta 拥有美观的原生用户界面，能够自动显示导入游戏的封面艺术，并允许用户自定义游戏封面。此外，它还全面支持多种控制器，包括 PS4\u002FPS5、Xbox One S\u002FXbox Series X 以及 MFi 游戏控制器，并提供自定义按键映射功能。这款应用非常适合希望在现代iOS设备上重温经典游戏乐趣且不想越狱手机的玩家使用。","2026-06-11 03:08:58","top_language"]