Okie dokie, here’s the scoop. I’ve merged in gechdcb’s new lightning based JIT into nds4droid, as well as bringing in updates to some of the DeSmuME core. In doing so I also removed the tinycc JIT, exopase JIT, and DeSmuME JIT execution engines, so now all platforms support just three execution engines: Intrepreter, Threaded Interpreter, and lightning.
The good news is that I’m seeing about a 10-15% performance increase with this build. The bad news is that a lot has changed (and potentially broken). So, rather than push this on the half million nds4droid users all at once, I’m going to start using Google Play’s staged rollout feature. This means that you can opt-in and start receiving this (and future) nds4droid updates early and (hopefully) provide feedback before it goes out to the unsuspecting masses.
Here’s the official changelog for release 35:
- Added new “lightning JIT” execution engine, on by default, which can give 10-15% performance increases
- Removed tinycc JIT, exophase JIT, and DeSmuME JIT execution engines
- Various internal compatibility fixes and updates
So, if you’d like to become an official nds4droid beta tester and receive this and other pre-release versions through Google Play. To do this, complete the following:
You can also directly download release 35 from sourceforge. Please give me feedback about this new version! When submitting reports remember that adb bugreport logs can help a lot!
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.