melonDS Android port v1.0.0 [Beta][Mod]

melonDS Android port v1.0.0 [Beta][Mod]
Requirements: 4.1+
Overview: This is a WIP Android frontend for the melonDS Android port. For the Android port of the emulator, check out https://github.com/rafaelvcaetano/melonDS-android-lib

What is working
Device scanning for ROMS
Games can boot and run
Input
Game saves
Save states
GBA ROM support
Settings (WIP)
Controller support
What is kinda working
Sound (works properly at full speed only)
What is missing
Wi-Fi
More settings
Mic input
OpenGL renderer
Performance
Performance is far from OK, but acceptable on high end devices. Right now, this is more of a proof of concept that anything else. But at least we now know that it (kinda) works.

Integration with third party frontends
It’s possible to launch melonDS from third part frontends. For that, you simply need to call the emulation activity with the absolute path to the ROM file. The parameters are the following:

Package name: me.magnum.melonds
Activity name: me.magnum.melonds.ui.emulator.EmulatorActivity
Parameters:
PATH – a string with the absolute path to the NDS ROM (ZIP files are not yet supported)
Building
To build the project you will need Android NDK and CMake.

Build steps:

Clone the project, including submodules with:

git clone –recurse-submodules https://github.com/rafaelvcaetano/melonDS-android.git

Open the project in Android Studio.

Install the Android NDK and CMake from the SDK Manager

Hit Run

What’s New:
melonDS Android has reached Beta! This means that its feature set and performance is now acceptable, from my point of view, to be used on a daily basis. However, there are still major features missing for a proper release.
This release brings the latest melonDS developments, which offers major performance improvements due to the efforts of the PC version dev team. So go give them a hug!

You also like:
Canary Mail - AI Email App v2.66 [Pro+]

Before you update!
This version starts to lay the foundations for major storage changes coming to Android. As such, you will be asked to select the directories of your BIOS, ROMs and save files again. Also, device-wide ROM scanning is no longer supported. You have to choose the directory in which you placed your ROMs. If you have ROMs in multiple directories, choose the most common parent directory and they will be searched recursively. On the bright side, you should now be able to load ROMs from your SD card.

Changelog:

Uses melonDS 0.9.1 as the base
DSi support (you will need your BIOS, firmware and NAND files)
JIT support (on 64 bit devices, which should bring substantial performance benefits)
Threaded rendering (brings some considerable performance improvements)
Improved audio quality (or maybe it’s all placebo. You tell me)
External storage support (I couldn’t test this extensively. Let me know if anything goes wrong)
Microphone input support (the mic will always be listening while running a game. I will add a toggle eventually)
Minor bug fixes

Mod Info

Fix memory access for Android 9+.


The signature testkey.

 

 


Credits VERGIL777

This app has no advertisements

More Info:

https://github.com/rafaelvcaetano/melonDS-android

Download Instructions:

https://uploadrar.com/cwv78s38ujzp

https://userupload.net/10k1727eawth