Home Emulatori Rilasciato DSVita v0.8.0

[Scena PS Vita] Rilasciato DSVita v0.8.0

192
0

Pubblicato un nuovo aggiornamento per DSVita, attualmente l’unico emulatore in fase di sviluppo per emulare la console Nintendo DS su PlayStation Vita e PlayStation TV.


Questo nuovo aggiornamento introduce numerosi miglioramenti, tra cui una maggiore precisione nella gestione della memoria, grazie alla modifica della validazione della WRAM solo quando necessario, risolvendo problemi con giochi come WarioWare: Touched!.

Inoltre, sono stati allocati oggetti usati frequentemente in indirizzi fissi per ottimizzare le prestazioni, e aggiunta la visualizzazione della frequenza della CPU in alto a destra sullo schermo.

Corretto il comportamento degli interrupt per risolvere bug nei giochi Pokémon Bianco/Nero e Pokémon Bianco/Nero 2, e per impostazione predefinita sono stati disattivati i controlli sul codice auto-modificante per il core ARM7.

Migliorata anche la gestione di trasferimenti multipli di parole in modalità fastmem, con una leggera ottimizzazione della velocità della CPU emulata. La patch lenta dell’istruzione SWB è stata corretta, risolvendo problemi con titoli come Luminous Arc.

Infine, è stato implementato lo stretching del suono e sono stati aggiunti comandi HLE audio precedentemente mancanti, rendendo l’esperienza di emulazione più fluida e compatibile con un numero sempre maggiore di giochi.

Stato attuale dell’emulatore

Funzionalità attuali

L’emulatore è in grado di eseguire alcuni giochi DS, ma è ancora in una fase molto preliminare con molte funzionalità mancanti e limitazioni significative:

  • Il rendering 3D è molto danneggiato.
  • Il rendering 2D è quasi completo.
  • ARM7 HLE non funzionerà con la maggior parte dei giochi:
    • Disattivalo se alcuni giochi non si avviano ulteriormente, vengono bloccati, si bloccano o presentano problemi.

Installazione

  • Scaricare l’ultima versione del file .vpk.
  • Installare libshacccg.suprx seguendo una guida specifica.
  • Si consiglia di overclockare la console PlayStation Vita, poiché le impostazioni di default non sono modificate.
  • Creare la cartella ux0:dsvita e caricare le ROM al suo interno.

Changelog

  • Invalida la WRAM solo quando il valore di CNT viene cambiato (corregge WarioWare: Touched!).
  • Alloca gli oggetti usati più frequentemente in indirizzi di memoria fissi.
  • Mostra la frequenza della CPU in alto a destra sullo schermo.
  • Imposta sempre il flag IRQ durante l’attesa di un interrupt (corregge Pokémon Bianco/Nero 1 e 2).
  • Disattivati di default i controlli sul codice auto-modificante per il core ARM7.
  • Implementati i casi limite dei trasferimenti multipli di parole con la modalità fastmem.
  • Piccolo incremento alla velocità dell’emulazione della CPU.
  • Corretta la patch lenta dell’istruzione SWB (corregge Luminous Arc).
  • Implementato lo stretching audio.
  • Implementati i comandi audio HLE mancanti.

Nota: Disponibile una lista di giochi ROM compatibili che possono essere giocati con l’emulatore. Per ulteriori dettagli e aggiornamenti sulla compatibilità dei giochi, è possibile visitare la discussione dedicata su GitHub qui.

Download: DSVita v0.8.0

Download: Source code DSVita v0.8.0

Fonte: github.com