github SapphireRhodonite/melonDS-android 0.3.2
melonDS-android v0.3.2

latest releases: 0.5.0, 0.4.1, 0.4.0...
3 months ago

MelonDualDS v0.3.2

This release brings a mix of important stability improvements and exciting new features, including custom video shaders, and better external display compatibility on dual-screen devices.

Added support for custom video shaders

Users can now load and experiment with their own .msha shaders.

➡️ Check the documentation in shaders/README.md for details and usage examples included in the shaders/ folder.

Added DS Lite Motion Blur shader

Introduces the subtle LCD-style ghosting seen on original DS Lite hardware, giving a more authentic visual feel.


🔧 Improvements merged from @rafaelvcaetano

  • Use EGL fence syncs instead of GL fence syncs for render synchronisation
  • Allow ROM URIs to be passed via intent data (improving third-party frontend compatibility)
  • Ensure frames remain synchronised when rendering on external displays
  • Remove custom layouts on external displays (simpler, cleaner presentation)
  • Fix 2xBR filter not working correctly
  • Properly handle presentation fence destruction on the frontend
  • Fix occasional stutter while playing a ROM
  • Make EmulatorActivity restartable

🧪 Beta Testing & Early Access

All major features are tested by early supporters through Patreon beta builds before public release.
If you’d like early access, help shape the roadmap, or request features for future versions, consider joining:

Sapphire Lair


💡 Support & Feedback

If you encounter issues or have shader suggestions, feel free to open an issue or share your setup on Patreon discussions.
We’re continuously improving compatibility, performance, and visual fidelity for all Android handhelds.

Don't miss a new melonDS-android release

NewReleases is sending notifications on new releases.