New customization features, RetroAchievements improvements, and upstream updates from melonDS.
New Features @SapphireRhodonite
-
Per-ROM Controller Mapping
You can now configure custom physical button mappings per ROM under individual ROM settings.
Perfect for games where you’d prefer a different control scheme. -
hg-engine Compatibility Fix
Added a fix for ROMs using hg-engine (e.g., Pokémon HeartGold Generations v2.0).
This ensures buttons continue working correctly during Pokémon battles.- Available as a per-ROM option: "Use hg-engine fix"
-
RetroAchievements Updates
- Updated rc_runtime to the latest version to match current emulator requirements
- Added support for Encore mode
- General improvements to achievement handling
- Improved unlock state handling for both online and offline modes
-
Package Name Change (MelonDualDS)
The app now uses a different package name, allowing it to be installed alongside @rafaelvcaetano’s version.
This change has been validated with the RetroAchievements team, and:- MelonDualDS is now officially a new standalone emulator with RetroAchievements support
Upstream Changes @rafaelvcaetano
- Updated core to melonDS 1.1
- Disabled audio latency preference
- Set frame presentation deadline for better behavior on low refresh rate displays
- Fixed emulator messages not being properly handled when sent in quick succession
Support & Early Access
If you'd like early access to upcoming builds, help shape development priorities, or participate in feature testing and feedback discussions, consider supporting the project on Patreon:
https://patreon.com/SapphireRhodonite
Early builds and work-in-progress features are released there before public GitHub releases, and community feedback directly influences what gets polished and shipped.
Thanks to everyone testing, reporting issues, and contributing.