iNDS is an open-source Nintendo DS emulator with a long history on iOS — it dates back to the Cydia/jailbreak era of iOS emulation and has since transitioned to sideload-based installation like most other console emulators on modern iPhones. Being open source, its codebase has been maintained and adapted by the community over a long stretch of iOS versions.
It handles the DS's dual-screen layout by displaying both screens on your device at once, either stacked or side by side depending on orientation and settings. Expect the same general controls as other DS emulators: touch input for the bottom screen, plus optional Bluetooth controller support.
iNDS installs on a standard, non-jailbroken iPhone or iPad through sideloading.
Save your progress at almost any point and pick up exactly where you left off.
Connect a Bluetooth MFi controller alongside the on-screen touch controls.
Free Apple ID signatures need re-signing roughly every week — a normal part of sideloaded apps, not specific to iNDS.
Set up AltStore or Sideloadly on a Mac or PC, or use an EU alternative marketplace directly on-device where available.
Get the .ipa for iNDS from its official or trusted source.
Your sideloading tool uses your Apple ID to generate the signing certificate the app needs.
Connect your iPhone or iPad and let the tool push the signed app over.
Go to Settings → General → VPN & Device Management, then trust the profile before opening iNDS.
Yes, iNDS is open source, which is part of why it's been maintained and adapted across many iOS versions over the years.
Both screens display at once, either stacked or side by side depending on orientation and your settings.
No, on modern iOS iNDS installs through sideloading rather than requiring a jailbreak.
Yes. iNDS is an emulator only — you'll need your own legally owned or backed-up DS ROM files.