Open tangalbert919 opened 7 years ago
If I feel like it, I might just build a renderer that uses Vulkan, a new graphics API developed from AMD's Mantle API and maintained by The Khronos Group. Problem: Android 7.0 just recently added support, and less than 20% of Android devices have it.
TinyCC and ArmCJit will be removed because of inadequate performance. Even though we can get a smaller binary size, it is not worth sacrificing performance at all. Lightning JIT and the threaded interpreter do not work for both 32-bit and 64-bit devices, so it may have to be removed and we may have to use AsmJIT in its place.
OpenGLES3 is required (and 64-bit ARM) or recommended?
Neither. Right now, it's still in construction, and it most likely will be stuck that way. 64-bit ARM is not required to use the next version of nds4droid. In fact, nds4droid didn't even have a binary compiled for it. I made one that was working a few weeks ago.
I also do not recommend using the v48 branch in my fork for any reason. Unless you're a developer.
Update:
I will bring more updates as development continues on.
I have moved nds4droid development from my fork to an actual repository called iDroidDS. You can check it out by clicking here.
@tangalbert919 Where can i download to test the build ?
I haven't found a platform I can use for uploading builds yet. All of the platforms I found either costs money or requires me to keep my laptop on 24/7.
@tangalbert919 Do you have script to build NDS4Droid (I mean download code, compile etc). for Linux
@tangalbert919 a tangent but what kind of platform are you looking for?
@fervi I don't have a script, but that sounds like a good idea.
@Lrs121 basically, any place that Travis-CI can upload a build to that doesn't require me to pay a penny or more.
If you are interested, I have quite a bit of spare space on my server that you could use. I dont know how Travis CI uploads the results but it shouldnt be too hard to set something up using sftp.
@tangalbert919 as far as I know, Travis CI is free for open source projects hosted on GitHub
Currently, I use Travis CI for this, which makes me happy. I just need to figure out if I want to publish all builds to the releases tab on my repository or somewhere else.
Is this project abandoned? I am worried because there has been no activity since 2018 or so, and the last version is 4 years old.
Version 48 is finally in the works after over an entire year of complete silence. Here's what will come in the next update:
An updated DeSmuME core. We will be upgrading it from 0.9.8 to 0.9.11.DoneAn improved UI.Just switched to the Material design to look more "modern" and less "I'm old and from Ice Cream Sandwich."The threaded interpreter may be removed, due to its sluggish performance.47.1 is much faster on the normal DeSmuME interpreter, interestingly enough. JIT and the threaded interpreter don't.True 64-bit ARM support will be added to increase performance for 64-bit devices.DoneWe may switch to using Clang to compile the code, as GCC has been deprecated by Google.Switched to Clang. GCC is going to be removed in the next major NDK release.Not all devices can support OpenGL ES 3.0. It is recommended that you use CPU-Z or a similar app to find out if your device can handle it.
That's all for what will come for the next version of nds4droid. This is subject to change, but let's hope nothing on this list gets removed.