Home Mobile Android Rilasciato melonDS-android v0.4.1: Emulatore DSi Completo con Doppio Schermo, Shader e Rumble...

Rilasciato melonDS-android v0.4.1: Emulatore DSi Completo con Doppio Schermo, Shader e Rumble su Mobile

137
0

Pubblicato un rapido aggiornamento di mantenimento per melonDS-android, l’emulatore Nintendo DS che continua a evolversi come una delle soluzioni più complete e ottimizzate per dispositivi mobili.

Questa release si concentra sul perfezionamento dell’esperienza dual-screen, migliorando la precisione del touchscreen, la stabilità dei layout e introducendo nuove opzioni di personalizzazione per i preset a doppio schermo, in continuità con le novità introdotte nella versione precedente.

Tra le principali migliorie spicca la possibilità di scambiare gli schermi anche quando è attivo un preset, offrendo maggiore flessibilità nei dispositivi con orientamenti o configurazioni particolari.

Aggiunta inoltre l’opzione “Fill Area”, che consente di estendere l’immagine per riempire completamente l’area dello schermo, riducendo le bande nere laterali e migliorando l’immersione visiva.

Tra l’altro, gli utenti ora possono regolare l’allineamento verticale dei due schermi (Superiore, Centrale o Inferiore), ottenendo un bilanciamento visivo ottimale in base al tipo di dispositivo o configurazione esterna.

Il nuovo editor di layout per controller esterno introduce un’anteprima in tempo reale, permettendo di visualizzare immediatamente le modifiche senza cambiare schermata.

Sono stati inoltre risolti diversi bug che influivano sul comportamento dei layout e sulla precisione del tocco, con un miglioramento tangibile della reattività, specialmente sui display esterni.

Oltre a questi perfezionamenti tecnici, melonDS si distingue per un set di funzioni pensate appositamente per Android: un browser ROM completamente rinnovato, basato su struttura a cartelle e cache incrementale per un caricamento istantaneo anche con migliaia di file, supporto per preset dual-screen predefiniti, gestione dei controlli tattili ottimizzata e compatibilità con display esterni e dock USB-C/HDMI.

Le prestazioni rimangono eccellenti sui dispositivi moderni a 64 bit, dove l’emulazione raggiunge la velocità piena grazie al rendering multithread e al JIT. L’app supporta shader video personalizzati (.msha), incluso l’effetto DS Lite Motion Blur che riproduce fedelmente il ghosting tipico del display originale.

A ciò si aggiungono il supporto per il GBA Rumble Pak, l’integrazione con frontend esterni come RetroArch o Lemuroid, e il pieno supporto a RetroAchievements, che mostra in tempo reale gli obiettivi sbloccabili durante la navigazione con il gamepad.

Funzionalità mancanti

  • Multigiocatore locale.
  • Supporto per scheda SD del DSi.
  • Skin dei pulsanti personalizzabili.
  • Filtri video aggiuntivi per lo schermo.

Changelog v0.4.1

Questa release si concentra sul miglioramento della precisione del touchscreen, della stabilità dei layout e sull’espansione delle opzioni di personalizzazione per i preset a doppio schermo, sviluppando le basi introdotte nella precedente versione 0.4.0.

Novità

  • Scambio schermi in modalità preset: Ora è possibile scambiare gli schermi visualizzati anche quando è attivo un preset a doppio schermo. Questo offre maggiore flessibilità per dispositivi con orientamenti o ordine degli schermi diversi e migliora l’usabilità su handheld e setup esterni.
  • Opzione “Fill area”: Introdotta una nuova impostazione “Riempire area” per i preset a doppio schermo. Quando è attivata la scala intera (Integer scale) o il mantenimento del rapporto d’aspetto (Keep aspect ratio), l’utente può estendere il display per riempire completamente la larghezza o l’altezza, riducendo le bande nere e massimizzando l’area utile.
  • Opzioni di allineamento verticale per i preset: Ora è possibile regolare l’allineamento verticale in modo indipendente per lo schermo interno e quello esterno. Opzioni disponibili: Superiore, Centrale, Inferiore. Questo permette un controllo più fine del posizionamento del layout e un bilanciamento visivo migliore.
  • Anteprima live per l’Editor layout esterno: L’Editor Layout per controller esterni ora mostra un’anteprima in tempo reale sul display secondario, permettendo di visualizzare immediatamente le modifiche durante l’editing e rendendo la configurazione più intuitiva.

Correzioni e miglioramenti

  • Sostituita la logica manuale di calcolo del rapporto d’aspetto con un viewport provider (RectF) per migliorare la precisione del touch su display esterni e garantire un mapping e uno scaling coerenti.
  • Corretto il mancato applicarsi dei layout personalizzati sui display esterni.
  • Risolto il problema per cui lo scambio manuale degli schermi veniva resettato dopo modifiche al layout.
  • Risolto il malfunzionamento della modalità preset quando era definito un layout personalizzato.
  • Questi affinamenti migliorano l’affidabilità e la precisione nella gestione degli input e dei layout nelle configurazioni a doppio schermo.

Note

La versione 0.4.1 perfeziona ulteriormente l’esperienza d’uso del doppio schermo, concentrandosi su una maggiore precisione del tocco, sulla persistenza coerente dei layout e su un controllo di personalizzazione più ampio per i preset.

Il team di sviluppo ringrazia la community per il costante supporto e i feedback che contribuiscono a rendere l’esperienza su Android sempre più fluida e stabile.

Sostegno e accesso anticipato

Chi desidera ottenere l’accesso anticipato alle build in sviluppo, partecipare ai test o influenzare le priorità di sviluppo può sostenere il progetto su Patreon.

Le versioni preliminari e le funzionalità sperimentali vengono pubblicate in anteprima su Patreon, mentre i feedback della community guidano il perfezionamento delle future release pubbliche su GitHub.

Sostieni il progetto su Patreon

Changelog v0.4.0

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.1

Download: Nightly MelonDualDS v0.4.1

Download: Source code MelonDualDS v0.4.1

Fonte: github.com