Version 1.10.2 fixes microphone input (thanks @kmilner) and issues with the cheat system. In doing so, this release fixes #27, #65, and #66. Unfortunately, we had to remove one feature in favor of fixing the microphone: the mute switch detector. Hopefully, we will be able to add it back in a later release.

Version 1.10.0 upgrades the DeSmuME core to 0.9.11 as well as integrates the fixes to 3D coordinates made by @cbranch. By doing so, this release fixes a number of issues, namely #4, #43, and #49. Since this is such a major internal upgrade, previous save states (those made outside of game menus) no longer work on this version. Also, the DeSmuME core has been migrated to a separate repo and is linked to this one in the form of a git submodule.

Migration Guide
To migrate existing cloned repositories to the new git submodule system, first, update your local repository using git pull. Ensure that the desmume folder is empty, then run git submodule update --recursive --remote, which will download the DeSmuME core.

For new clones, you can clone the repository using git clone --recurse-submodules https://github.com/iNDS-Team/iNDS or git clone --recursive https://github.com/iNDS-Team/iNDS on earlier versions of Git.

Release 1.9.0 brings some semi-major UI changes as well as some minor bug fixes. Firstly, in response to the long-standing issue #15, which notes the lack of cover art which is supposed to be extracted from ROMs, a solution was implemented that utilized OpenVGDB to lookup and download cover art for ROMs. Related to the lack of cover art, issue #38 requested a way to differentiate ROMs with indistinguishable names, as there was a lack of cover art. The solution to this was to implement a ROM name editing system, available by swiping left on the ROM entry. As for bugs, issue #42 outlined the layout issues present in the built-in web browser.

Release 1.8.2 resolves issues that were caused by the Electra jailbreak which were described in issue #28 and resolved in pull request #30. This is due to a change in the way that applications achieve root access, which is required for iNDS to access game files stored elsewhere on disk.

Release 1.8.1 fixes the Speaker Routing Bug described in #11 and fixed through pull request #24. This was believed to be fixed in version 1.8.0 due to a misunderstanding in the description of the bug. The speaker routing bug caused audio to be routed into the earpiece of the iPhone instead of the internal speaker unit, oftentimes causing the audio level to be very low.

Release 1.8.0 is upon us! This release pulls some features requests, minor UI changes, and bug fixes. The Bluetooth Routing issue was fixed in pull request #23 (discovered in #111), and better Taptic Engine support was brought by pull request #22 (requested by #13). Now audio can be routed over Bluetooth without user intervention as well as vibration more directly utilizes Apple APIs for Taptic feedback, giving haptic feedback a much better feel.

UI Changes
The Taptic Engine support brought some minor UI changes to iNDS. Most notably, that which can be found in the Emulator settings menu. Here, users can select the preset strength of the haptic (using the taptic engine, if available) engine. More information and screenshots of the new UI can be found in the pull request.

DEB Releasesdeb files are now included with releases! The Cydia repository (but really the repository manager) is currently in testing and will be released soon. You may want to note that I have not really put in a ton of safeguards with this deb release, for example, like a minimum iOS version. This does not mean you should install it on an unsupported device. Be smart about it. If you have any issues pertaining to the deb release, feel free to post an issue.