Home News Rilasciato vba-next-switch v0.4

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

566
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).

Dopo un primo aggiornamento importante che ha visto l’introduzione di alcune caratteristiche interessanti come ad esempio il supporto per il salvataggio automatico e il supporto RTC (Real Time Clock), arriva una nuova versione per lo più correttiva.

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

  • Ridotto il lag nell’emulatore e nella sincronizzazione dell’immagine principale del thread.
  • Aumentato il buffer del nome dei file.
  • I nomi dei file ora vengono elencato in ordine alfabetico.

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

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

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.