L’emulatore melonDS per dispositivi Android pare abbia raggiunto una maturità impressionante con l’ultimo aggiornamento che lo rende finalmente in grado di eseguire ROM del Nintendo DSi su smartphone e tablet in modo stabile e fluido.

Questa versione non è solo un semplice porting: è un progetto evoluto, fork del core melonDS originale, arricchito con funzionalità specifiche per l’ambiente mobile e con un’attenzione particolare ai dispositivi dual-screen e all’uso di display esterni.
Uno dei punti di forza più evidenti vede il nuovo browser ROM basato su cartelle. Addio alla lista piatta e confusionaria: ora la navigazione è gerarchica, con breadcrumb chiari, un pulsante “Su” per tornare indietro rapidamente e la possibilità di configurare più directory di ROM.
La scansione è incrementale e memorizzata in cache, il che significa che anche con migliaia di file, l’apertura dell’app è istantanea.
Ogni cartella mostra l’orario dell’ultima scansione, e le ROM appaiono mescolate alle sottocartelle, rendendo la gestione di grandi collezioni un’esperienza naturale, quasi come su un file manager.
Per chi usa dispositivi con doppio schermo fisico (come l’Ayaneo Pocket DS, il Retroid Pocket con add-on o l’AYN Odin 2 in modalità dock) o semplicemente collega il telefono a un monitor esterno via USB-C/HDMI, sono stati introdotti preset per il doppio schermo. Due configurazioni predefinite semplificano tutto:
- Schermo interno = Superiore, Esterno = Inferiore
- Schermo interno = Inferiore, Esterno = Superiore
Questi preset supportano scaling intero, mantengono il rapporto aspetto originale del DS (4:3) e offrono allineamento automatico verticale o orizzontale.
Quando un preset è attivo, l’editor manuale del layout viene disabilitato per evitare conflitti, ma rimane accessibile dal menu Video → Dual screen presets o direttamente durante il gioco.
L’esperienza touch è stata completamente rivisitata. Aggiunta una zona di esclusione gesti lungo i bordi del touchscreen: questo impedisce l’attivazione accidentale del gesto “Indietro” di Android quando si tocca vicino ai lati, un problema comune durante le sessioni intense (pensiamo a The Legend of Zelda: Phantom Hourglass).
Inoltre, sono stati corretti bug visivi su display esterni: ora non ci sono più linee di pixel mancanti tra lo schermo superiore e quello inferiore, né problemi di tracciamento del tocco quando è attiva la modalità aspetto fisso.
Sul fronte prestazioni, su dispositivi a 64 bit con rendering threaded e JIT abilitato, l’emulazione gira a velocità piena anche sui flagship più recenti. Su hardware datato o a 32 bit, invece, le performance restano scarse proprio per l’assenza del supporto JIT.
L’integrazione con frontend di terze parti (come RetroArch, Lemuroid o Dig) ora è possibile: basta scansionare le ROM in melonDS, poi configurare il launcher con il package name me.magnum.melonds e l’activity me.magnum.melonds.ui.emulator.EmulatorActivity, passando l’URI SAF o il percorso assoluto del file (anche ZIP).
Per gli appassionati di personalizzazione, sono disponibili anche gli shader video personalizzabili (.msha): nella cartella shaders/ c’è la documentazione completa e esempi pronti all’uso.
Tra questi, spicca il DS Lite Motion Blur, che riproduce il ghosting LCD dell’hardware originale, donando un’autenticità visiva straordinaria.
Aggiunto anche il supporto al GBA Rumble Pak: giochi come Metroid Prime Pinball o Mario & Luigi: Partners in Time ora fanno vibrare il dispositivo grazie agli attuatori aptici.
L’editor di layout è diventato uno strumento professionale: è possibile regolare trasparenza di ogni schermo, bloccare il rapporto 4:3 durante il ridimensionamento, scegliere quale schermo sta sopra l’altro, e centrare orizzontalmente o verticalmente con un tap.
Le configurazioni sono separate per schermo interno ed esterno, con backup/ripristino dedicato. C’è anche il tracciamento del tempo di gioco per ROM, visibile direttamente nella lista, e la rotazione del display esterno (utile per montaggi verticali).
Il progetto supporta RetroAchievements nativi, e durante la navigazione con il gamepad, il secondo schermo mostra gli obiettivi sbloccabili del gioco selezionato.
Funzionalità mancanti
- Multigiocatore locale.
- Supporto per scheda SD del DSi.
- Skin dei pulsanti personalizzabili.
- Filtri video aggiuntivi per lo schermo.
Changelog
Questa versione introduce importanti miglioramenti all’esperienza touch, alla navigazione delle ROM e alla configurazione a doppio schermo su display esterni, insieme a diverse correzioni grafiche e di input.
Nuove funzionalità (by @SapphireRhodonite)
Browser ROM con supporto completo alle cartelle
La vecchia lista piatta delle ROM è stata sostituita da un browser file basato su directory.
Funzionalità principali:
- Navigazione gerarchica delle cartelle con breadcrumb e pulsante “Su”.
- Supporto per la configurazione di più directory di ROM.
- Scansione incrementale delle directory con caching per prestazioni migliorate.
- Visualizzazione del tempo dell’ultima scansione per ciascuna directory.
- Le cartelle ora appaiono accanto alle ROM nell’elenco.
Questo rende la gestione e la navigazione di grandi collezioni di ROM molto più semplice e intuitiva.
Preset per doppio schermo
Un nuovo sistema di preset semplifica la configurazione dual-screen quando si utilizza un display esterno.
Preset inclusi:
- Schermo interno = superiore, Schermo esterno = inferiore
- Schermo interno = inferiore, Schermo esterno = superiore
Dettagli aggiuntivi:
- Supporto per scaling intero e opzione “Mantieni rapporto DS”.
- Allineamento automatico verticale e orizzontale.
- La modifica manuale del layout è disabilitata quando un preset è attivo, per evitare conflitti.
- Nuova opzione nel menu:
Video → Dual screen presets. - Accessibile anche durante il gioco nella sezione Dual screen presets.
Questi preset offrono una configurazione rapida e affidabile per dispositivi portatili o collegati a monitor esterni.
Esclusione dei gesti di sistema per il touchscreen
Aggiunta un’area di esclusione ai bordi dello schermo tattile per evitare l’attivazione accidentale del gesto “Indietro” di Android durante l’interazione. Questo migliora la precisione del tocco durante il gameplay.
Correzioni e Miglioramenti (by @rafaelvcaetano)
- Risolto un problema con il tracciamento dell’input touchscreen sui display esterni con rapporto fisso abilitato.
Corrette linee di pixel mancanti:
- Alla base dello schermo superiore.
- In cima allo schermo inferiore.
Questi miglioramenti aumentano la precisione visiva e l’affidabilità del tocco nei layout a doppio schermo.
Note
Questa versione continua a perfezionare il supporto ai dispositivi dual-screen, la coerenza nell’uso dei display esterni e un’esperienza di input tattile fluida e senza interruzioni. Un grande ringraziamento a chi testa, segnala problemi e contribuisce con miglioramenti.
Supporto e Accesso Anticipato
Se si desidera accedere in anteprima alle prossime build, partecipare ai test delle nuove funzioni o contribuire allo sviluppo, è possibile supportare il progetto su Patreon: https://patreon.com/SapphireRhodonite
Le versioni anticipate e le funzionalità in sviluppo vengono pubblicate sul Patreon prima del rilascio ufficiale su GitHub, e il feedback della community influisce direttamente sulle priorità di sviluppo.
Download: MelonDualDS v0.4.0
Download: Nightly MelonDualDS v0.4.0
Download: Source code MelonDualDS v0.4.0
Fonte: github.com

![[Scena DSi] Rilasciato NTM (NAND Title Manager) v0.4.2](https://www.biteyourconsole.net/wp-content/uploads/NDSi.jpg)

![[Scena PS4] In sviluppo un emulatore Dreamcast per console PlayStation 4 e PlayStation 4 Pro jailbroken](https://www.biteyourconsole.net/wp-content/uploads/ReicastBeta.jpg)
![[Scena PS4] Scambio di download su Playstation 4](https://www.biteyourconsole.net/wp-content/uploads/PS4-2-600x300.jpg)
![[Scena Xbox] Rilasciato Darkwatch Launcher Package v1.2](https://www.biteyourconsole.net/wp-content/uploads/Darkwatch-100x75.webp)