Android port of melonDS
Go to file
2020-05-19 19:41:31 +01:00
.idea Initial foundation for controller support 2020-05-16 17:33:53 +01:00
app Added GBA ROM support 2020-05-19 19:41:31 +01:00
gradle/wrapper Update Gradle version 2019-01-20 00:18:23 +00:00
melonDS-android-lib@b2a1984f64 Added GBA ROM support 2020-05-19 19:41:31 +01:00
.gitignore Initial commit 2018-11-25 18:14:01 +00:00
.gitmodules Initial commit 2018-11-25 18:14:01 +00:00
build.gradle Initial foundation for controller support 2020-05-16 17:33:53 +01:00
gradle.properties Initial commit 2018-11-25 18:14:01 +00:00
gradlew Initial commit 2018-11-25 18:14:01 +00:00
gradlew.bat Initial commit 2018-11-25 18:14:01 +00:00
LICENSE Initial commit 2018-11-25 18:14:01 +00:00
README.md Added GBA ROM support 2020-05-19 19:41:31 +01:00
settings.gradle Initial commit 2018-11-25 18:14:01 +00:00

melonDS Android port

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
  • GBA ROM support
  • Settings (WIP)

What is kinda working

  • Sound (works properly at full speed only)

What is missing

  • Save states
  • Wi-Fi
  • More settings
  • Min input
  • Controller support
  • 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.

Building

To build the project you will need Android NDK and CMake.

Build steps:

  1. Clone the project, including submodules with:

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

  2. Open the project in Android Studio.

  3. Install the Android NDK and CMake from the SDK Manager

  4. Hit Run