nds4droid
nds4droid copied to clipboard
Version 47.1
Lots of things are optimized here. Only the ARM binaries succeeded in compilation. x86 now utilizes AsmJIT, but whether or not it compiles remains unknown.
I'll merge this in later today -- are there any other changes for 47?
At the moment, no.
There actually are a few other things I'd like to push - although personally I don't think this is ready yet (just my opinion though).
I made an APK for this. One problem with it: It crashes on launch. Been working on compilation errors. I'll be debugging it now.
Come to think of it, I might just use the v48 branch to add 64-bit support. I can't seem to get anywhere with runtime with it because Lightning JIT doesn't like ARM64.
I have managed to get nds4droid to operate on 64-bit devices without crashing. To achieve this, follow these instructions (64-bit ARM devices only):
- Press the back button. Don't try running any ROMs or the app will crash.
- Go to the settings menu.
- For the Execution Engine, select the first option called "interpreter".
- You're done. You can now load a ROM without crashing and notice that performance is much better (although it still depends on what device you're using). I need to erase the key store from the build.gradle. This was to fix the whole "unsigned APK" error for the run configuration.
I'm done making pushes now. Looks like 64-bit devices are not friendly to the Threaded Interpreter or Lightning JIT (in other words, they crash). By default, the CPU Mode has been set to the normal interpreter as a workaround.
Almost an entire month has passed since this pull request has been made.
It has been one year and 5 days since this pull request was opened, and it's still open today. This is really nice, when you think about it.
Any news updates about this? Any plan to update the app on google playstore???
This PR will celebrate its 5th birthday this month! And guess what, it's still open! Nice.