Delta Emulator for Pokémon on iPhone: 12 Steps [2026]

Delta, the free Nintendo emulator built by developer Riley Testut, sits at the center of nearly every “how do I play Pokémon on my iPhone” search in 2026. It runs Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS titles, which together cover almost every mainline Pokémon game released before Switch. It ships free from the App Store outside the EU, and through AltStore PAL for EU users. This tutorial walks through the full setup, from download to controller pairing to fixing the save-file bugs that trip up most first-time users, so you finish with a working library of Pokémon games you actually own.

Google · Preferred Sources

Don't miss new tech stories on Google

Add Tech Insider once in the Google app and our stories appear in your news suggestions.

Add Now

Why Delta Is the Top Pokémon Emulator for iPhone Right Now

Delta traces back to GBA4iOS, the same code lineage Testut built in 2014 before Apple forced it off the App Store. When Apple loosened its emulator policy in April 2024, Delta launched officially, and it has stayed the most polished Nintendo emulator for iOS ever since. It covers NES, SNES, Nintendo 64, Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS, with Sega Genesis support still in beta. For Pokémon specifically, that means every generation from Red/Blue through Black/White 2 runs natively on one app, with save states, cheat support, and cloud sync built in.

What separates Delta from the wave of emulators Apple approved after 2024 is distribution. It lives on the official App Store (outside the EU), so you install it like any other free app rather than sideloading through a computer. That single fact is why Delta dominates search volume for iOS emulation: no Mac, no cable, no expiring developer certificate to babysit every seven days, at least for most users outside Europe.

The Pokémon angle matters here more than it does for most emulator setups. Nintendo’s mainline RPGs jump between Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS across nine mainline generations, and a lot of players end up juggling three or four separate emulator apps just to cover a full collection. Delta collapses that into one library. Load Red, Crystal, Emerald, and Platinum into the same app, and they all show up in dedicated tabs with the same controls, the same save-state system, and the same cloud backup, instead of learning four different interfaces for four different console generations.

That consolidation also explains why Delta’s search volume has stayed high through 2026 rather than fading after the initial App Store launch hype in 2024. New iPhone buyers, people rediscovering a childhood Pokémon collection, and Nuzlocke streamers all land on the same question, and Delta answers it with one download instead of a scavenger hunt across four niche apps.

Prerequisites and System Requirements

Before you start, confirm your device and account meet the baseline requirements. Delta’s App Store listing requires iOS 14.0 or later, but for a smooth Pokémon experience across GBA and NDS games, you want something newer. The table below covers what you need depending on your region and install method.

RequirementApp Store install (non-EU)AltStore PAL install (EU)
Minimum iOS versioniOS 14.0+iOS 17.4+
Current Delta build1.7.x (1.7.3 shipped Oct 23, 2025)1.7.x, same codebase
CostFree, no adsFree app, no AltStore PAL marketplace fee (dropped in Aug 2024 after an Epic Games MegaGrant)
Storage free space2 GB minimum, 5 GB+ recommended2 GB minimum, 5 GB+ recommended
Apple IDAny region App Store accountApple ID + AltStore PAL account
Extra hardwareNone requiredNone required (marketplace app handles install)

You’ll also need your own legally dumped Pokémon ROM files. Delta ships with zero games baked in, and downloading copyrighted ROMs you don’t own is copyright infringement in most jurisdictions. This tutorial assumes you’re extracting ROMs from cartridges you physically own, which is the only setup that keeps you on the right side of the law.

One more thing worth deciding before you start: which Pokémon games you actually want in your library. If you own carts spanning multiple generations, dump them all in one sitting rather than piecemeal, since you’ll already have the reader hardware out and connected. It’s a lot faster to batch ten cartridges in an afternoon than to plug the reader back in every time you remember another game you own.

Step 1: Download Delta From the App Store (Outside the EU)

If you’re in the US, UK, Canada, Australia, or most non-EU markets, this is the fastest path. Open the App Store on your iPhone, search “Delta – Game Emulator,” and confirm the developer listed is Riley Testut. Tap Get and let it install like any other free app. No developer certificate, no trust settings, no seven-day expiry to manage.

Once installed, open Delta and grant it access to Files when prompted. This permission is what lets the app read ROMs you’ll import later, and skipping it now just means you’ll get the same prompt during Step 4.

Delta will also ask about notification permissions and, on first launch, walk through a short onboarding screen explaining save states and controller skins. It’s worth reading once even if you’ve used emulators before, since Delta’s terminology for save slots and quick-save gestures differs slightly from desktop tools like RetroArch or mGBA.

Step 2: Install Delta via AltStore PAL (EU Users)

Delta isn’t on the standard App Store for EU accounts. Apple’s Core Technology Fee, which charges developers per install above a free threshold, pushed Testut to distribute Delta through AltStore PAL instead, an Apple-approved alternative marketplace launched the same day as Delta itself in April 2024. Here’s the EU install flow:

  • Confirm your iPhone runs iOS 17.4 or later, the minimum for third-party marketplaces under the EU’s Digital Markets Act rules.
  • Open Safari on your iPhone and go to the AltStore PAL website.
  • Follow the on-screen prompts to install the AltStore PAL marketplace app, which is free, thanks to a 2024 Epic Games MegaGrant that covers Apple’s per-install fee.
  • Open AltStore PAL, search for Delta, and tap Install.
  • Trust the developer profile under Settings > General > VPN & Device Management if prompted.

Unlike the older sideloading method through desktop AltServer, apps installed via AltStore PAL don’t expire every seven days. That was the single biggest complaint about pre-2024 Delta installs, and the marketplace model fixes it for EU users without requiring a Mac or PC at all.

It’s worth understanding why this split exists rather than treating it as an arbitrary inconvenience. The EU’s Digital Markets Act forced Apple to allow alternative app marketplaces on iOS starting in 2024, and Apple responded by attaching a Core Technology Fee to developers distributing outside its own store past a free-install threshold. Testut’s own public statements at launch framed AltStore PAL’s annual fee as the only way to keep Delta sustainable without either charging per download or eating a per-install cost that scales with popularity. AltStore PAL dropped its €1.50 subscription in August 2024 thanks to an Epic Games grant, so installing through the marketplace is free and that covers any other apps you install through AltStore PAL later.

Step 3: Legally Sourcing Your Pokémon ROM Files

Delta is a general-purpose emulator. It doesn’t include games, and it never asks you to download one from inside the app. To get a legal ROM, you need to dump it yourself from a cartridge you own, using a flash cartridge reader or a device like the GBxCart RW for Game Boy/GBA carts, or a compatible DS card reader for Nintendo DS titles.

Once dumped, your ROM files typically land on a computer first. Move them to your iPhone through AirDrop, iCloud Drive, or a cloud storage app, and save them somewhere findable, like a dedicated “ROMs” folder in Files. Organizing by system before you import saves a lot of scrolling later:

Files (On My iPhone) └── ROMs ├── GB → Pokémon Red.gb, Pokémon Blue.gb, Pokémon Yellow.gb ├── GBC → Pokémon Gold.gbc, Pokémon Silver.gbc, Pokémon Crystal.gbc ├── GBA → Pokémon FireRed.gba, Pokémon Emerald.gba, Pokémon Ruby.gba └── NDS → Pokémon Diamond.nds, Pokémon Platinum.nds, Pokémon HeartGold.nds

File extensions matter here. Delta identifies a ROM’s system by its extension (.gb, .gbc, .gba, .nds), so a renamed or mismatched file extension is one of the most common reasons an import silently fails.

If you’re not sure which system a given Pokémon title belongs to, use the table below as a quick reference while you’re sorting your ROM folder.

SystemMainline Pokémon gamesTypical ROM size
Game Boy (GB)Red, Blue, Yellow512 KB – 1 MB
Game Boy Color (GBC)Gold, Silver, Crystal1-2 MB
Game Boy Advance (GBA)Ruby, Sapphire, Emerald, FireRed, LeafGreen4-32 MB
Nintendo DS (NDS)Diamond, Pearl, Platinum, HeartGold, SoulSilver, Black, White, Black 2, White 232-128 MB

Anything past that list, meaning X/Y, Omega Ruby/Alpha Sapphire, Sun/Moon, Ultra Sun/Ultra Moon, Let’s Go, Sword/Shield, or Scarlet/Violet, runs on 3DS or Switch hardware that Delta doesn’t emulate. Keep that in mind while sorting ROMs so you don’t waste time trying to import a 3DS file into a Delta tab that will never recognize it.

Step 4: Importing ROMs and Organizing Your Library

Inside Delta, tap the “+” icon in the top corner of any console tab, then choose “Import Files.” Navigate to your ROMs folder in the Files picker, select the games you want, and tap Open. Delta scans each file, matches it to its emulation core based on file extension and header data, and drops it into the matching system tab with cover art pulled automatically where available.

You can also import by sharing directly from another app. If a ROM lands in iCloud Drive or a cloud storage app first, use the system Share Sheet, pick “Copy to Delta,” and it routes straight into your library without a manual folder navigation step.

For Nintendo DS Pokémon titles specifically, expect a slightly longer initial load the first time you launch a game. Delta’s DS core builds a save file and BIOS cache on first boot, and that one-time setup takes a few extra seconds compared to GBA titles.

If you’re bringing over an existing save file from a different emulator, like a .sav from a desktop tool such as mGBA or melonDS, Delta can usually import it alongside the ROM as long as the file names match and the save format is standard. Rename your save file to exactly match the ROM’s file name (minus the extension) before importing, place it in the same folder, and Delta picks it up automatically on first launch rather than starting a fresh game.

Step 5: Customizing Controller Skins and Button Layout

Delta ships with default touch-control skins for every supported system, but Pokémon players usually want to reposition the D-pad and action buttons for one-handed play during long grinding sessions. Open a game, tap the settings gear, and select “Controller Skin” to browse built-in layouts or import a custom one.

Custom skins are just image files with a paired JSON layout describing button hitboxes, a format inherited from the original GBA4iOS project. The Delta community shares Pokémon-themed skins built around specific games, styled after Emerald’s box art or HeartGold’s UI, and you import them the same way you import a ROM: through the Files picker or Share Sheet.

Delta also supports separate skins for portrait and landscape orientation, and for iPad versus iPhone screen sizes, so a skin built for an iPhone 15 Pro’s screen dimensions won’t automatically look right on an iPad Mini. If you switch devices, check your skin settings again rather than assuming the same layout carried over cleanly, especially for Nintendo DS games where the dual-screen layout takes up noticeably more vertical space on a phone than on a tablet.

Step 6: Pairing a Bluetooth Controller

Touch controls work fine for casual play, but Nuzlocke runs and competitive breeding sessions go a lot smoother with a real controller. Delta uses Apple’s native Game Controller framework, so pairing follows the same steps as any other MFi-certified or Bluetooth gamepad:

  • Put your controller into pairing mode (check the manufacturer’s instructions for the specific button combo).
  • Open iPhone Settings > Bluetooth and select your controller from the list.
  • Launch Delta. The app detects the paired controller automatically and hides the on-screen touch layout.
  • Open a game and check button mapping under Settings > Controllers if inputs feel off.

DualSense, Xbox Series controllers, and clip-on gamepads like Backbone all work through this same framework. Backbone in particular is popular for Pokémon because it clips directly onto the phone, giving you console-style buttons without a separate Bluetooth pairing step at all since it connects via the Lightning or USB-C port.

One quirk worth flagging: Nintendo 64 and Nintendo DS games use more buttons than a Game Boy title ever did, so if you’re playing outside the Pokémon library on the same emulator, double-check the button map before assuming a controller “works” everywhere equally. For pure Pokémon play, though, GB through NDS titles only ever need a D-pad, four face buttons, Start, and Select, which every modern Bluetooth controller covers without any extra configuration.

Step 7: Mastering Save States for Pokémon Runs

In-game saves work exactly like on real hardware, but Delta’s save states go further, letting you freeze a game at any moment and reload it instantly. That matters more for Pokémon than most genres, since shiny hunting, Nuzlocke challenges, and tricky Elite Four fights all benefit from a safety net a cartridge never gave you.

To create a save state, pause a game and tap the save-state icon, then choose an empty slot. Delta supports multiple slots per game, so you can keep a state right before a rare encounter separate from your general progress checkpoint. Loading is just as fast: pause, tap the slot, and you’re back exactly where you left off, mid-battle animation included.

A word of caution for competitive-minded players: save states aren’t the same thing as your actual in-game save file, and relying on them exclusively without ever hitting Save inside the game itself is risky. If Delta ever needs to be reinstalled, or if a save state slot gets overwritten by accident, your only real safety net is the standard in-game save. Treat save states as a convenience layer on top of regular saving, not a replacement for it.

Step 8: Setting Up Cloud Sync Across Devices

If you play Pokémon on both an iPhone and an iPad, Delta’s cloud sync keeps save files and save states current across both. It supports Google Drive and Dropbox as sync backends. Open Delta’s Settings, choose Sync Service, sign into your account, and toggle sync on. Give it a minute after your first save to confirm the sync icon shows a checkmark rather than a spinning arrow.

One habit worth building early: always force a manual sync before closing the app on one device if you’re about to open the same game on another. Delta syncs automatically in most cases, but a manual nudge avoids the rare scenario where two devices write conflicting save data at nearly the same time.

Cloud sync also doubles as a backup strategy even if you only ever use one device. Google Drive and Dropbox both keep version history on synced files, so if a save ever gets corrupted, you have a fallback point to restore from that doesn’t depend on Delta’s own local storage staying intact.

Step 9: Adding Cheat Codes for Pokémon Games

Delta carries forward the cheat support from its GBA4iOS roots, using GameShark and Action Replay-style codes for GBA and NDS games respectively. To add one, open a game, tap the cheat icon, tap “+”, paste your code, and give it a name. Toggle it on before launching, since most codes only apply if enabled before the game session starts.

Pokémon FireRed (GBA) - Rare Candy cheat 82025840 0044 Pokémon Emerald (GBA) - Walk Through Walls (hold Select) [Requires master code] D5D9C023 CE676DBB 6DD0CB0A 1FA9294E

Codes are game-region specific, meaning a US FireRed code won’t work on a European Feuerrote Edition ROM. Always match the code source to your exact game version, or you’ll corrupt save data instead of triggering the intended effect.

For Nintendo DS Pokémon games, cheat codes follow the Action Replay format rather than GameShark, and Delta’s cheat editor accepts both formats without needing you to specify which one you’re pasting. As with GBA titles, test a new code on a save state first rather than your main file, in case the code was copied incorrectly or is intended for a different game revision.

Step 10: Enabling Nintendo DS Online Multiplayer and Trading

Delta 1.7 added Nintendo DS online multiplayer, which opens the door to trading and battling in DS-era Pokémon games like Diamond, Pearl, Platinum, HeartGold, and SoulSilver, the same games where trading is required to complete a full Pokédex. To use it, both players need Delta installed with the same ROM version, an active internet connection, and the in-game Wi-Fi/Union Room menu that originally connected to Nintendo’s now-defunct WFC servers, now routed through Delta’s own multiplayer relay.

Local link-cable-style trading between two GBA games on the same device works differently and depends on which titles you’re running side by side. It’s more limited than DS online play and tends to need both instances of Delta open and synced to the trade menu at the same time.

Step 11: Tuning Performance, Fast-Forward, and Frame Rate

GBA and GBC Pokémon games run at full speed on essentially any iPhone from the last several years, since those cores are lightweight by 2026 hardware standards. Nintendo DS titles ask more of the processor because Delta emulates two screens and a more complex 3D-capable GPU, so older devices may show occasional slowdown during busy battle animations or double-battle screens with heavy particle effects.

Fast-forward is built in for grinding through repetitive sections like the Safari Zone or breeding for a good nature. Tap the fast-forward icon during gameplay to speed up emulation, and tap again to return to normal speed. If a game stutters at high fast-forward multipliers, drop back one notch rather than fighting the frame rate the whole session.

Battery drain is worth planning around too. Sustained fast-forward sessions, especially on Nintendo DS titles, push the CPU harder than casual GBA play, and a long shiny-hunting session can noticeably eat into your battery over a couple of hours. Keeping the screen brightness down and closing other background apps helps more than any in-app setting Delta itself offers.

Step 12: Updating Delta and Managing Storage

Delta updates through the same channel you installed it from. App Store installs update automatically if you have automatic app updates enabled in iPhone Settings; AltStore PAL installs update from within the AltStore PAL app itself, which checks for new versions on launch. Keeping current matters more than it sounds: the 1.7.3 update from October 2025 fixed a keyboard-input bug affecting newer iOS versions, and future point releases tend to patch similar edge cases rather than add flashy features.

On storage, GB and GBC ROMs are tiny, usually under 4 MB each. GBA ROMs run 4-32 MB. Nintendo DS ROMs are the real space users, typically 32-128 MB per game, and a full personal library across several Pokémon generations can add up to a few gigabytes once you include save states and cover art caching. Check Settings > General > iPhone Storage periodically if you’re on a 128 GB device and running a large multi-generation library.

Delta vs Provenance vs Folium vs Gamma: Which Pokémon Emulator Wins

Delta isn’t the only emulator Apple’s 2024 policy change let onto iOS, but it’s the one built specifically around Nintendo systems with the deepest feature set for Pokémon. Here’s how the main alternatives stack up.

EmulatorPokémon-relevant systemsDistributionPriceBest for
DeltaGB, GBC, GBA, NDS, N64, SNES, NESApp Store (non-EU), AltStore PAL (EU)Free, no adsMost complete, official Pokémon coverage
ProvenanceBroad classic console list, sideload-focusedSideload via AltStore/TrollStoreFreeUsers who want systems beyond Nintendo
FoliumNintendo 3DSApp Store / sideloadFreePokémon 3DS titles Delta doesn’t cover
GammaNarrower, single-system focusSideloadFreeLightweight, niche single-console play

If your Pokémon list includes 3DS-era games like X/Y, Omega Ruby/Alpha Sapphire, or Sun/Moon, Delta won’t cover those, since it stops at NDS. That’s a job for a dedicated 3DS emulator like Azahar, which our Azahar Pokémon setup guide covers step by step on desktop, or Folium if you specifically want it running on iOS.

Provenance is the closest thing to a direct competitor for players who want more than Nintendo systems in one place, since it covers PlayStation and Sega consoles alongside classic Nintendo hardware. For a Pokémon-only library, though, that breadth doesn’t buy you much, and Delta’s tighter focus tends to mean fewer rough edges specifically for GB through NDS titles. Gamma occupies a smaller niche, generally aimed at users who want a single, lightweight emulator rather than a do-everything app, which makes it less relevant once your goal is a full multi-generation Pokémon collection in one place.

Common Pitfalls to Avoid

Most Delta setup problems trace back to a handful of repeat mistakes. Catching these before they happen saves a lot of troubleshooting later.

  • Wrong file extension: A ROM renamed with the wrong extension (.gba instead of .nds, for example) won’t import correctly, even if the actual file data is fine.
  • Skipping the AltStore PAL region check: EU users who try the standard App Store search for Delta and come up empty often assume the app was pulled, when it’s simply not distributed there.
  • Mismatched cheat codes: Applying a US cheat code to a European or Japanese ROM version can corrupt a save file instead of triggering the intended effect.
  • Forgetting to enable cloud sync before switching devices: Progress made on an iPhone won’t appear on an iPad unless sync was turned on and given time to complete beforehand.
  • Deleting the app to “fix” a bug: Uninstalling Delta can wipe local save data that wasn’t yet synced to the cloud. Always confirm a successful cloud sync before removing the app.
  • Ignoring iOS update prompts: Running an outdated iOS version alongside a new Delta build is one of the more common sources of unexplained crashes.

Troubleshooting Guide

Here’s how to resolve the issues that come up most often once your Pokémon library is up and running.

Delta crashes on launch after an iOS update

Force-quit the app, restart your iPhone, and check the App Store or AltStore PAL for a pending Delta update. The 1.7.3 build specifically targeted keyboard and input crashes tied to newer iOS versions, and similar point releases tend to follow major iOS updates. If the crash persists after updating, try removing any recently imported custom controller skin, since malformed skin files are a recurring cause of launch-time crashes reported by users.

ROM won’t import or shows a “corrupt file” error

Verify the file extension matches the actual system (.gba, .gbc, .gb, .nds) and that the file wasn’t partially transferred. Re-dump or re-transfer the ROM if the file size looks smaller than expected for its system. AirDrop transfers occasionally truncate large NDS files if the connection drops mid-transfer, so compare the file size on your iPhone against the original on your computer before assuming the dump itself was bad.

Save file disappeared after reinstalling Delta

Local saves live in the app’s sandbox and are wiped on uninstall unless cloud sync was active. Reconnect your Google Drive or Dropbox account under Settings > Sync Service and check for a backup before starting a new save. If sync was never enabled, check your cloud storage account’s own trash or version history anyway, since Delta occasionally writes a backup copy there during normal operation even without sync explicitly turned on.

Controller connects but buttons don’t respond correctly

Open Settings > Controllers inside Delta and remap buttons manually. Some third-party controllers report their button layout slightly differently than Apple’s MFi standard, which can flip A/B or shift the D-pad. Unofficial or off-brand Bluetooth controllers are the most common source of this, since they don’t always implement Apple’s Game Controller framework spec exactly the way certified MFi hardware does.

Nintendo DS games run slower than GBA games

This is expected behavior on older devices given the heavier DS core. Close background apps to free up memory, and avoid running fast-forward during dual-screen battle sequences where slowdown is most noticeable. If slowdown happens on a recent iPhone too, check whether Low Power Mode is enabled, since it throttles background processing in ways that can affect emulation performance even during active foreground use.

Cloud sync stuck on a spinning icon

Confirm you have an active internet connection and that your Google Drive or Dropbox account still has storage space available. Sign out of the sync service and back in if the spinner persists more than a couple of minutes. A full cloud storage quota is the most overlooked cause here, since Delta’s sync process fails silently rather than showing an explicit “storage full” error inside the app itself.

AltStore PAL app shows “expired” even though it shouldn’t

Open AltStore PAL directly and let it run a refresh in the background; keep the AltStore PAL app installed and occasionally opened, since it handles renewing Delta’s install certificate automatically as part of the marketplace model.

Cheat code has no visible effect

Confirm the cheat was toggled on before launching the game, not after. Most GameShark and Action Replay-style codes only apply from game boot, so toggling one mid-session and expecting an instant change won’t work for most code types.

Advanced Tips for Power Users

Once your basic Pokémon library is running, a few extra tweaks make longer sessions smoother. If you don’t own a Mac and still want a desktop-driven sideload path as a fallback to the App Store or AltStore PAL install (useful if you want to test a beta build), AltServer has a community-maintained Linux and Windows CLI variant that pairs over your local network:

# Windows/Linux AltServer CLI pairing example altserver -a [email protected] Delta.ipa # Confirms your iPhone is on the same Wi-Fi network, # then sideloads the signed IPA directly over the local connection

For organizing large multi-generation libraries, use Delta’s built-in search and sort-by-system view rather than scrolling manually. If you’re running a Nuzlocke challenge across several games at once, name your save states by rule (“Route 3 – before Rival,” “Post-gym-4 checkpoint”) instead of relying on slot numbers, since it’s easy to lose track of which slot maps to which point in a long run.

Finally, if you’re switching between an iPhone and an iPad regularly, keep both devices signed into the same cloud sync account and get in the habit of backgrounding Delta (rather than force-quitting) after a save. Backgrounding gives the sync process a moment to finish writing before the app fully suspends.

Using Delta for Nuzlockes, Shiny Hunting, and Speedruns

Delta’s save-state system turns out to be especially useful for the specific ways players engage with older Pokémon games in 2026. A Nuzlocke run, where a fainted Pokémon is treated as dead and can’t be used again, benefits from a save state placed immediately before entering a new route, letting you confirm an encounter before committing to the permanent-death rule. Keep a running log of your Nuzlocke’s clauses in the Notes app alongside your save-state naming convention, since it’s easy to forget which self-imposed rule applied to which specific game session weeks later.

Shiny hunting is the other major use case. Full-odds shiny hunting in older Pokémon games can take thousands of encounters, and fast-forward combined with a save state placed right before entering tall grass turns a multi-hour grind into something manageable in a lunch break. Some players go further and use Delta’s rewind-adjacent workflow, saving a state before every encounter and reloading anything that isn’t shiny, though purists generally consider that a different activity from traditional shiny hunting and it’s worth deciding which approach you’re comfortable with before you start.

For competitive breeding, where you’re hunting for specific natures, abilities, and IV spreads across GBA and DS-era games, cheat codes for guaranteed egg outcomes exist but tend to strip the challenge out of what’s normally a long-term project. Most competitive players stick to save states purely as a safety net against accidental soft-locks rather than as a way to force perfect breeding results, keeping the process closer to how it worked on original hardware.

What a Working Setup Looks Like

By the end of this process, opening Delta should show a game library grid organized by system, with GB, GBC, GBA, and NDS tabs each populated with your Pokémon titles and their cover art. Tapping a game boots straight into gameplay with your chosen controller skin or paired Bluetooth controller active, a save-state icon available mid-session, and a small sync indicator confirming your last cloud backup. That’s the complete, working setup: legally sourced ROMs, organized storage, a mapped controller, active cloud sync, and cheat codes ready to toggle whenever you need them.

Frequently Asked Questions

Is Delta emulator legal to use?

Yes. Emulator software itself is legal in most countries, including the US. Delta contains no copyrighted game code. The legal risk sits entirely with ROM files: using ROMs dumped from cartridges you own is generally considered acceptable personal backup use, while downloading ROMs you don’t own is copyright infringement.

Why isn’t Delta on the App Store in the EU?

Apple’s Core Technology Fee charges developers per install above a free threshold for apps distributed under the EU’s Digital Markets Act rules. To avoid that cost structure, Testut distributes Delta through AltStore PAL, an Apple-approved alternative marketplace, instead of the standard App Store for EU accounts.

Does Delta support Pokémon Black and White?

Yes. Pokémon Black, White, Black 2, and White 2 all run on Delta’s Nintendo DS core, along with Diamond, Pearl, Platinum, HeartGold, and SoulSilver.

Can I trade Pokémon between two Delta instances?

Yes, for DS-era games, through the Nintendo DS online multiplayer feature Delta added in version 1.7. Both players need Delta installed and a working internet connection to trade or battle through the in-game Wi-Fi menu.

Does Delta cost anything?

The app itself is free with no ads on both distribution channels. EU users pay a small annual fee, roughly €1.50 plus tax, for AltStore PAL marketplace access, which covers Apple’s Core Technology Fee rather than being a Delta subscription.

Will Apple ban Delta again in 2026?

There’s no indication of that as of mid-2026. Apple’s 2024 policy update explicitly allows game emulators that follow standard App Store rules, and the ongoing friction with Delta has centered on EU marketplace fees rather than a ban on emulation itself.

What’s the difference between playing Pokémon on Delta versus an Android emulator?

The core emulation is comparable, but the setup path differs. Android has more emulator choices spread across several apps by system, while Delta consolidates GB through NDS into one App Store install. If you’re on Android instead, our Pokémon emulators on Android guide walks through the equivalent process for that platform.

Can I use Delta for Pokémon games on 3DS, like X/Y or Sun/Moon?

No. Delta’s newest supported system is Nintendo DS. For 3DS-era Pokémon titles, you need a dedicated 3DS emulator such as Azahar or Folium instead.

Related Coverage

For more on the mobile gaming and emulation landscape, see our mobile gaming 2026 hub.

Sources: Delta on the App Store, Delta on GitHub, AltStore PAL FAQ, AltStore, Apple App Store Review Guidelines, Delta (emulator) on Wikipedia.

Sofia Lindström

Sofia Lindström

Editor-in-Chief

Sofia Lindström is the Editor-in-Chief at Tech Insider, where she leads editorial strategy and oversees coverage across AI, cybersecurity, and enterprise technology. With over a decade in Swedish tech journalism, she previously served as technology editor at Dagens Industri and covered the Nordic startup ecosystem for Breakit. Sofia holds an MSc in Media Technology from KTH Royal Institute of Technology and is a frequent speaker at Web Summit and Slush. She is passionate about making complex technology accessible to business leaders.

View all articles