Nitrogen Emulator
Nitrogen is a port of the multi-platform Nintendo DS emulator to iOS and Android (soon).
Currently, emulation is powered by a threaded ARM interpreter. As a result, emulation is rather slow on older devices, like the iPhone 4s and below.
Nitrogen runs at nearly full speed on the iPhone 5 and above, and achieves full speed on devices using the A7-S5L8960X SoC (iPhone 5s, iPad Air, iPad mini Retina, and anything newer than these devices).
Due to the need to mmap the entire ROM into memory, older devices with only 256MB of RAM are not supported by Nitrogen. These devices include the iPod touch 4, iPad 1, iPhone 3GS, and anything below those devices.
Clone the Nitrogen Git repository. You may do this from a Terminal instance with the command
git clone https://github.com/NitrogenEmulator/Nitrogen.git, or from a Git frontend like SourceTree.
Open "Nitrogen.xcodeproj" located within the cloned "Nitrogen" folder.
Connect your iOS device and let Xcode Organizer associate itself with your device.
In the Xcode IDE, select "iOS Device" (or "$YOUR_NAME's iPhone") and make sure you are using the Release configuration.
Click the "Run" button or press Command + R.
Please note that if you are using a jailbroken device, this installation of Nitrogen will be treated as a non-jailbroken installation. If you want to compile a jailbroken version of Nitrogen yourself, please see Option 2a below.
Clone the Nitrogen Git repository. You may do this from a Terminal instance with the command
git clone https://github.com/NitrogenEmulator/Nitrogen.git, or from a Git frontend like SourceTree.
If you have not yet opened a Terminal instance, do so now.
Make sure
THEOS_DEVICE_IPis defined. You can do so by running
export THEOS_DEVICE_IP=.
cdto the cloned "Nitrogen" folder, and run
make install.
Nitrogen will compile and
scpitself to your iOS device.