nds4ios is a port of the multi-platform Nintendo DS emulator, DeSmuME to iOS.
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.
nds4ios 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 nds4ios. These devices include the iPod touch 4, iPad 1, iPhone 3GS, and anything below those devices.
We all work hard to make software that users will enjoy and love. If you enjoy nds4ios, please consider making a donation to help us create and provide better things.
Installing nds4ios
Do not redistribute nds4ios on other sites. We already provide official ways to download nds4ios below. THIS IS A FAIR WARNING.
Option 1: Download nds4ios from Karen's Pineapple (KarenP/88888888)
then
Navigate to the "nds4ios" folder in your working directory.
Open "nds4ios.xcodeproj", connect your device, select it on Xcode and click the "Run" button (or Command + R). Don't build it for the iOS Simulator. IMPORTANT: Make sure you change your running scheme to Release first. Otherwise you will get errors on compile!
Option 2a
Alternatively, run
xcodebuild -configuration Release
from Terminal and then copy the resulting *.app bundle to your /Applications directory on your device.
Adding ROMs to nds4ios
Option 1 - On-device via Safari (All devices)
Open Safari.
Download a ROM image of a Nintendo DS game that you legally own the actual game cartridge for.
Tap the "Open in..." button in the top left hand corner, and select nds4ios.
nds4ios will automatically unzip the file, delete the readme, find the *.nds file, and refresh itself. Your ROM should show up in the list.
Option 2 - On-device via browser with download capabilities (All devices)
Download one of the many web browsers available on the App Store with download managers built in, such as Dolphin Browser.
Download a ROM image of a Nintendo DS game that you legally own the actual game cartridge for.
From the app's list of downloaded files, tap on the downloaded file, and select nds4ios in the "Open in..." menu.
nds4ios will automatically unzip the file, delete the readme, find the *.nds file, and refresh itself. Your ROM should show up in the list.
Option 3 - Using a computer via iFunBox Classic (Non-jailbroken devices ONLY)
Plug your device into your computer and launch iFunBox Classic.
Go to [device name] -> iTunes File Sharing -> nds4ios
Drag and drop *.nds ROM images of Nintendo DS games that you legally own the actual game cartridge for into iFunBox.
Restart nds4ios to see the changes.
Option 4 - On-device via Safari Downloader+/Chrome Downloader+ (Jailbroken devices)
Download a download manager tweak from Cydia like Safari Downloader+ or Chrome Downloader+.
Download a ROM image of a Nintendo DS game that you legally own the actual game cartridge for.
Using iFile or another filesystem explorer, move the downloaded .nds file to /User/Documents/. Alternatively, you can also tap on the downloaded file in the download manager's list of files, and select nds4ios in the "Open in..." menu.
nds4ios will automatically unzip the file, delete the readme, find the *.nds file, and refresh itself. Your ROM should show up in the list.
Option 5 - Via OpenSSH / iFunBox Classic (Jailbroken devices)
Install OpenSSH from Cydia if you plan to utilise SCP (SSH) to transfer ROMs.
If you do not wish to utilise SCP, then download iFunBox Classic and install it on your computer.
ROMs (*.nds) go in the directory: /User/Documents/
Saves (in DeSmuME's *.dsv format) go in: /User/Documents/Battery/
请发表评论