I’ve jailbroken an iPhone 4s (on 7.1.1) and my iPhone 5s (on 7.1.2) with the new jailbreak (pangu) and conducted a few tests revolving around a few different emulators. Here are my findings regarding the latest version of retroarch:
On the iPhone 4s (A5 32bit device on 7.1.1): No issues. Performed just the same as if it was jailbroken on 7.0.6 or lower. I didn’t have any issues regarding btstack, and I paired and set up two controllers during my testing. I mainly tested the gba, snes, and psx core. Gba cores performed just as they would before, which isn’t really all that favorable on a 4s. Snes played great, played a few multiplayer games with another person. Psx core played just as good as it did before as well, even played a few multiplayer sessions and it performed as expected on a 4s/plus what game is being played. So in short, no btstack issues and dynarec seemed to be working with no issues. PS3 controllers paired up just fine in other emulators too.
On the iPhone 5s (A7 64bit device on 7.1.2): First tried pairing a ps3 controller to retroarch. Didn’t work. Nothing. Then again, even on 7.0.x, retroarch still has consistency issues on 64bit devices when it comes to btstack and pairing ps3 controllers. Tried a few more times, again nothing. I thought maybe there was an issue with btstack on 7.1.x and 64bit devices, so I tried pairing a ps3 controller in other emulators. It paired with no problems on other emulators and played with no issues. So it’s safe to assume that the issue resides with retroarch itself on 64bit devices and 7.1.x firmwares, not surprising since it’s still not perfect on 7.0.x with A7 devices. So I decided to use the touchscreen and fire up some games. I tested gba and ps1 games. I had no issues playing gba games. Settings and shaders saved just fine as well. However, when it comes to the psx rearmed core, retroarch crashed every time I tried loading a game. I read some topics of other users having the same issue and a dev suggested that perhaps dynarec wasn’t working on the new jailbreak. So I went to test this next in ppsspp on my 5s. Used default settings and played soulcalibur broken destiny. I made sure the jit toggle was enabled during my first run, played just as great as it did on previous jailbreak. Very consistent 57-60 frames per second. During my second test, I disabled jit. The game then ran terrible. It wasn’t even able to achieve 20fps and stayed consistent at 17fps, which renders any competent fighting game useless. So through that test, it showed that dynarec is indeed working in the new jailbreak. Especially since it’s working just fine on the iPhone 4s on 7.1.1 . The issue again reside within retroarch and the problems that seem to arise when being used on A7 devices. I can’t say this for sure since I only tested on an a5 and a7 device, but I would think that retroarch would work just fine with no issues on a6 devices on 7.1.x as well. For those on a6 devices on the new jailbreak, your feedback regarding this would be great…
Seeing as how the release of the next update has been delayed so devs can make improvements, maybe perhaps these issues with A7 devices jailbroken on 7.1.x can be looked into and addressed before the release of the next update?