Home News Rilasciato vba-next-switch v0.3

[Scena Switch] Rilasciato vba-next-switch v0.3

59
0

Il developer RSDuck ha rilasciato un nuovo aggiornamento per l’emulatore vba-next-switch, questa applicazione si basa sulla porta del core Libretro (emulatore reale) e 3DSGBA (la GUI, anche se pesantemente rielaborata).

Questa nuova versione introduce alcune caratteristiche davvero interessanti come ad esempio il supporto per il salvataggio automatico, un nuovo menu delle impostazioni e il supporto RTC (Real Time Clock), funzione largamente utilizzata in alcuni capitoli della serie Pokémon.

Caratteristiche

  • Dovrebbe avere una compatibilità abbastanza alta (non ho provato molti giochi).
  • Supporto per il salvataggio dei giochi e degli stati.
  • Frameskip.

Problemi

  • L’audio in rare occasioni da problemi
  • Video e Input non hanno frame accurati (vedi Speed ​​hack)

Speed ​​Hack

Prima di implementare la caratteristica “Speed Hack”, l’emulatore mostrava dei rallentamenti regolari. Queste erano le cose che apparentemente rallentavano l’emulatore:

  • Il thread/core su cui è in esecuzione.
  • Il VSync.

Il primo problema è stato risolto eseguendo l’intero emulatore in una seconda discussione con una priorità molto elevata bloccata su un core non utilizzato dal sistema.

Omettere l’attesa per la sincronizzazione verticale porta naturalmente ad artefatti. Quindi ho deciso di eseguire l’emulatore solo all’interno del secondo thread, bloccato utilizzando il thread per sleep a 60 Hz.

Allo stesso tempo il thread principale veniva bloccato da vsync e riceveva il framebuffer solo durante l’invio dell’input. Ho lasciato l’audio nel thread dell’emulatore.

Questo porta naturalmente al problema che entrambi i thread, sebbene bloccati a 60 Hz, potrebbero non essere sincronizzati, quindi l’input o la grafica di un frame possono essere saltati o non sincronizzati a volte.

Changelog v0.3

  • Migliorato l’audio in quasi tutte le situazioni.
  • Resa più robusta la stringa e la gestione dei percorsi.
  • Aggiunto salvataggio automatico.
  • Aggiunto il menu delle impostazioni (premere il tasto  per aprirlo).
  • Aggiunta del ridimensionamento dello schermo (opzioni: Nearest Integer, Nearest Fullscreen, Bilinear, Fullscreen. L’ultimo è un po’ più lento quindi non lo consiglio).
  • Aggiunto supporto RTC.
  • Fix #8 (gli stick analogici possono essere disabilitati tramite le impostazioni).

Grazie a @jakibaki, che ha contribuito sia al salvataggio automatico che al supporto RTC.

Crediti

  • VBA-M e team Libretro.
  • Shinyquagsire23 e Steveice10 per 3DSGBA.
  • Sviluppatori di libnx.

Download: vba-next-switch v0.3

Download: Source code vba-next-switch v0.3

[Scena Switch] Rilasciato vba-next-switch v0.3 ultima modifica: 2018-05-27T20:06:45+02:00 da Francesco Lanzillotta
Articolo precedente[Scena PS Vita] Rilasciato PKGj v0.20
Articolo successivo[Scena PS4] Pubblicato il Kernel Exploit 5.05 per PlayStation 4 e PlayStation 4 Pro
Sono Nato nel 1980 e da diversi anni coltivo la passione per tutto ciò che riguarda il mondo dei videogiochi, ho vissuto l'era degli home computer con il Commodore 64 e l'Amiga 500, da sempre appassionato di giochi di ruolo e di titoli di avventura.