Lo sviluppatore StapleButter ha rilasciato un nuovo aggiornamento di melonDS in versione 0.5. melonDS è un emulatore open source del Nintendo DS (NDS) per Windows e Linux.Rispetto ad altri emulatori è in grado di emulare quasi completamente la connessione DS WiFi e poiché il DS non supporta la comunicazione ad-hoc, il multiplayer segue uno schema client-host. I client non possono comunicare direttamente tra di loro, tutto va attraverso l’host. Chi è l’ospite dipende dal gioco ed è generalmente la persona che inizia il gioco in multiplayer.Questa nuova versione presenta una nuova interfaccia utente che rimuove le finestre non necessarie inoltre è possibile trascinare le ROM nella finestra per eseguirle.
Caratteristiche:
- grafica 2D quasi completa
- grafica 3D (software renderer) con texture, alphablending, illuminazione
- Input: tastiera e joystick, touchscreen
- memoria di backup
- avvio dalla finestra di uscita video ridimensionabile del BIOS
- Preserva l’ aspetto di singoli schermi
UTILIZZO
melonDS richiede BIOS / firmware da un DS. È possibile espellerli con il seguente dumper.
I file devono essere collocati nella stessa directory del file eseguibile di melonDS come segue:
* bios7.bin – BIOS ARM7, 16KB
* BIOS9.bin – BIOS ARM9, 4KB
* firmware.bin – firmware, 256KB o 512KB
Nota: Il firmware nella modalità DS in 3DS non è avviabile. Essa contiene solo il minimo necessario per eseguire i giochi DS. Assicurarsi di abilitare l’avvio diretto del gioco quando si utilizza un dump firmware da un 3DS.
Impostazioni
Emulazione: impostazioni relative all’emulazione. Per ora ti permette di abilitare l’avvio diretto del gioco (esegue direttamente il gioco invece di passare attraverso il firmware).
Ingresso: Consente di configurare l’ingresso della tastiera e joystick. È possibile modificare una mappatura facendo clic sulla voce corrispondente, quindi premendo un tasto della tastiera o il pulsante del joystick. Adesso l’ingresso joystick utilizza il primo joystick disponibile se sono collegati più joystick.
CHANGELOG
v0.5
• nuova UI, più stabile, meno finestre
• wxWidgets disattivato
• 2D: consente di leggere BLDALPHA
• GPU: risolve i problemi potenziali con la scrittura VCount
• implementati accessi a 8bit a alcuni registri
• 2D: mosaico giusto per gli sprite rotscaled
• 3D: fixato culling
• Consente il firmware 128kb da DSi / 3DS
• 3D: più accurato
• 3D: bordi del poligono più accurati (ma non perfetti)
• 3D: antialiasing
• 3D: ottimizzazioni misc
v0.4
- Implementata la modalità di accesso per alcuni registri IO che non sono stati
gestiti - Effettivamente implementa RCNT invece di codificarlo
- wifi: emulazione di trasferimenti multiplayer cmd / reply / ack
- wifi: RFSTATUS / RFPINS più accurati
- wifi: alcuni giochi possono entrare in multiplayer (Pictochat, NSMB, Pokémon di lavoro conosciuto)
- Migliorato savemem rilevare euristica
- Implementata la scrittura del firmware, corregge i bug SPI
- Emulazione accurata del ‘principale FIFO nella visualizzazione della memoria’
- 2D: fixato l’ordine del rendering / capture
- 2D: implementato MODE6 grande BG
- 2D : Corregge i formati bitmap BG
- 2D: corregge sprites bitmap rotscaled
- 3D:Corregge il termine mancante in MatrixTranslate
- 3D: correzione del toon
- 3D: correzione del bug boxtest
- 3D: trasformazione della visualizzazione precisa
- 3D: poligono Y-sorting
- 3D: interpolazione più precisa, non perfetta
- 3D: più precisi Z e W , Fixa alcuni casi di conflitti Z
- 3D: attributi separati poligonID per pixel opachi e traslucidi
- 3D: avviare la documentazione e l’implementazione di bordi in prova di profondità
- Emula i ritardi per i trasferimenti SPI e div / sqrt
- Molti bugfix aggiuntivi / addizionali come al solito
DOWNLOAD
Fonte: