Home Homebrew RocketVideoPlayer v2.3.0 porta video quasi lossless a 60 FPS su Game Boy...

RocketVideoPlayer v2.3.0 porta video quasi lossless a 60 FPS su Game Boy Advance

54
0

RocketVideoPlayer arriva alla versione 2.3.0 e compie un passo che fino a poco tempo fa sembrava pura fantascienza: la riproduzione video fluida e quasi lossless anche su Game Boy Advance.

Il nuovo aggiornamento introduce infatti il supporto ufficiale alla storica portatile Nintendo del 2001, affiancandola a Nintendo DS, DS Lite e DSi, e dimostrando ancora una volta quanto l’homebrew possa spingere hardware datato ben oltre i limiti immaginati all’epoca.

Il progetto di RocketRobz non è mai stato un semplice esperimento nostalgico. RocketVideoPlayer nasce infatti con un obiettivo chiaro: ottenere la massima qualità video possibile su console portatili di oltre vent’anni fa, sacrificando la compressione in favore della fedeltà visiva.

Il cuore di tutto è il formato proprietario .rvid, che utilizza colori a 16 bit in RGB565 (o, in alternativa, a 8 bit per ridurre lo spazio occupato) e una compressione quasi inesistente.

Il risultato è un’immagine sorprendentemente pulita, priva dei classici artefatti a blocchi tipici dei vecchi player video per sistemi retro.

Su DS e DSi RocketVideoPlayer può arrivare fino a 72 fotogrammi al secondo, mentre su Game Boy Advance raggiunge finalmente i 60 FPS, un traguardo notevole considerando le limitazioni dell’hardware.

Su schermi come quello del GBA SP, specialmente se emulati con shader fedeli al pannello originale, i video appaiono incredibilmente vividi e definiti.

La resa cromatica tende a essere leggermente più calda rispetto al DS, ma l’impatto visivo resta impressionante e fuori scala per una console nata all’inizio degli anni Duemila.

L’utilizzo sul GBA segue una logica particolare ma coerente con la filosofia del progetto. I video vengono convertiti tramite lo strumento Vid2RVID, che trasforma file comuni come MP4 o MKV in un file .gba contenente direttamente il filmato.

Questo file può poi essere avviato da una normale flashcard. Il file rvid.gba, se lanciato da solo, mostra semplicemente una schermata colorata: non è un errore, ma un componente necessario per la conversione.

Sul Game Boy Advance non esiste un menu di selezione dei file e l’audio è limitato a mono a 8 bit, fino a 32 kHz, ma i controlli restano intuitivi e simili a quelli della versione DS, con la possibilità di mettere in pausa, saltare avanti o indietro e interrompere la riproduzione in qualsiasi momento.

Oltre al porting su GBA, la versione 2.3.0 introduce anche diversi miglioramenti tecnici sulle console Nintendo DS. L’audio ora utilizza il sistema FIFO al posto della sincronizzazione IPC, risultando più stabile, mentre un fastidioso bug legato ai video a 25 e 50 FPS è stato corretto.

Inoltre, sono stati sistemati alcuni piccoli dettagli legati alla retroilluminazione e all’interazione durante la riproduzione.

Caratteristiche

  • Supporto per video fino a 60FPS (compatibile anche con i sistemi DS e DS Lite)!
  • Supporto per video a 8 BPP (256 colori) e 16 BPP (RGB555/RGB565).
    • L’altezza del video deve essere di 108px o inferiore per poter utilizzare i 16 BPP.
    • I filtri schermo non sono supportati per i video a 16 BPP.
  • Supporto per video a doppio schermo (fino a 30FPS)!
  • Supporto audio fino a 32kHz Mono.
  • Interfaccia video derivata dall’app “Nintendo DSi + Internet”, con la barra del titolo che ora mostra il colore impostato sulla console.
  • Browser di file integrato nella console per cercare il file .rvid.

Controlli dell’interfaccia video

  • o tocco sul pulsante Play/Pause Riproduci/Pausa video.
  • o tocco sull’estremità sinistra della barra di riproduzione Ferma video.
  • e  Salta 5 secondi (30 secondi tenendo premuto ).
  • e Salta 10 secondi (1 minuto tenendo premuto ).
  • + e +  Salta 15 secondi (2 minuti tenendo premuto ).
  • Accendi/Spegni retroilluminazione dello schermo inferiore (solo per video a schermo singolo).
  • o tocco su Return  Esci dal video.

Changelog

Cosa c’è di nuovo?

  • Rocket Video Player è stato portato su Game Boy Advance, mantenendo la qualità video non compressa e gli attuali controlli tramite pulsanti.
    • Viene supportato solo l’audio mono a 8 bit.
    • I colori vengono visualizzati in modo differente a causa del modo in cui gli schermi GBA gestiscono la resa cromatica (fare riferimento allo screenshot mGBA mostrato sopra).
    • Poiché la versione GBA non dispone di un menu per la selezione dei video, la pressione del tasto interrompe la riproduzione.
    • La regolazione del refresh rate non è disponibile.
    • Per utilizzare la versione GBA, posizionare il file rvid.gba nella stessa cartella di Vid2RVID.exe, quindi convertire un video per ottenere un nuovo file .gba contenente il video. Avviando rvid.gba da solo verrà mostrata solo una schermata rosso/arancione.
  • DS(i): Se lo schermo inferiore viene spento premendo SELECT, è sufficiente toccare lo schermo per riattivarlo.
  • DS(i): L’audio ora utilizza FIFO al posto della sincronizzazione IPC.

Correzioni bug

  • Risolto un possibile bug che causava lo scambio dei campi superiore/inferiore nei video a 25/50 FPS durante i salti in avanti o indietro.

Download: RocketVideoPlayer v2.3.0 (CIA)

Download: RocketVideoPlayer v2.3.0 (DSI)

Download: RocketVideoPlayer v2.3.0 (NDS)

Download: RocketVideoPlayer v2.3.0 (GBA)

Download: Source code RocketVideoPlayer v2.3.0