Since Emu4iOS started offering a build of RetroArch, there has been an influx of non-Jailbroken iOS users, so I figured we should clarify a couple of things for new users:
1.) Emu4iOS is not affiliated with RetroArch/libretro in any way. They insert ads into their build, which goes against our philosophy about monetizing emulators. However, RetroArch and libretro are open-source, so that’s something we’re going to have to live with. Nevertheless, their build will have to be at least partially unsupported, as we are unable to ensure quality, particularly with regards to any unforeseen behavior caused by their code additions.
2.) Using RetroArch on non-Jailbroken devices–regardless of how it is achieved–will always be a suboptimal experience due to the fact that Apple does not allow dynamic recompilation of code (i.e., dynarecs), which are vital to achieving full speed on low-power devices, such as iPhones and iPads. This means that any emulation cores that rely on dynarecs will have considerably higher system requirements on non-Jailbroken devices and are unlikely to run fullspeed. These cores current include PCSX-ReARMed, Mupen64Plus, picodrive and DeSmuME and may include more in the future.