Pubblicato un nuovo aggiornamento per Red Viper, l’emulatore del Virtual Boy per console 3DS. Questo emulatore prosegue il lavoro precedentemente svolto da mrdanielps su r3Ddragon, che a sua volta si basa su Reality Boy/Red Dragon.
Red Viper utilizza un ricompilatore dinamico con rilevamento di busywait e un renderer accelerato hardware per ottenere alte prestazioni sull’hardware limitato del 3DS.
Red Viper v0.9.7 features a new anaglyph colour filter for 2DS users, and accurate render time emulation! https://t.co/S0ajujkQ70
The video below demonstrates the difference in Golf's level select. pic.twitter.com/7ZzTeY3gcV— Floogle (@Skyfloogle) December 17, 2024
Tra le novità principali introdotte in questa nuova versione spicca la modalità anaglifo, che permette di configurare i colori per ciascun occhio e include un’opzione specifica per gli utenti 2DS, consentendo loro di regolare un offset di profondità, data l’assenza del cursore per il 3D.
L’emulazione del tempo di rendering è un altro importante miglioramento, che rende le sequenze di gioco fedeli alla velocità originale del Virtual Boy.
Per esempio, le transizioni nei livelli di Jack Bros. ora risultano volutamente scattose come sull’hardware originale, con la possibilità di disattivare questa funzione attraverso un’opzione dedicata.
L’aggiornamento migliora anche le prestazioni generali, aumentando l’aggressività del frameskip in modalità Elevated Speed e ottimizzando l’aggiornamento del framebuffer per giochi come Waterworld e 3-D Tetris.
Sono state apportate numerose correzioni grafiche e sonore, tra cui la risoluzione del bug audio nell’introduzione di Galactic Pinball (Colony) e il problema dei wireframe che si sovrapponevano all’interfaccia in Red Alarm.
Inoltre è stata introdotta una correzione per la melodia introduttiva di Jack Bros., ora riprodotta a una velocità più fedele all’originale, e regolata la gamma per migliorare la visibilità complessiva.
Dal punto di vista della compatibilità, le correzioni ora vengono applicate in base all’ID del gioco anziché al checksum, migliorando il supporto per le ROM hack.
Infine, è stato corretto un problema relativo al mirroring del D-Pad e dei pulsanti ABXY, che presentavano input errati sul lato destro.
L’introduzione di queste funzionalità, in particolare l’emulazione accurata del tempo di rendering, rappresenta un notevole passo in avanti, offrendo un’esperienza più vicina all’hardware originale e migliorando la fruibilità su diverse piattaforme, come il 2DS.
Caratteristiche
- Tutti i giochi con licenza ufficiale sono giocabili a piena velocità, anche su Old 3DS.
- Supporto 3D.
- Supporto per il salvataggio dei giochi.
- Possibilità di mappare sia i pulsanti A/B che il D-Pad destro sui pulsanti frontali, con l’altro pulsante sulla schermata touch.
- Supporto per il C-Stick del New 3DS.
- Mappatura configurabile dei pulsanti frontali.
- Filtro colori configurabile.
Aggiunte future
- Supporto per campioni PCM.
- Salvataggio degli stati di gioco.
- Supporto per homebrew.
- Supporto per Circle Pad Pro.
- Controlli pulsanti per il menu.
- Filtro colori più versatile.
- Un forwarder per consentire il caricamento di un gioco specifico dal menu principale.
Utilizzo
- Scaricare l’emulatore Red Viper, fornito sotto forma di file 3DSX (che può essere caricato tramite Homebrew Launcher) o come file CIA (che può essere installato nel menu principale tramite FBI).
- Le ROM possono essere collocate in qualsiasi posizione desiderata sulla scheda SD. L’emulatore ricorderà automaticamente la posizione dell’ultima ROM caricata.
Gli utenti possono abilitare un display delle prestazioni tramite le impostazioni, il quale fornisce informazioni sul tempo impiegato per l’intero processo, l’elaborazione della CPU (DRC), la grafica della CPU (Citro3D), la grafica della GPU (PICA200), e sull’utilizzo della memoria della cache DRC, che aumenta nel tempo prima di essere resettata.
Changelog
Questa patch introduce la modalità anaglifo, l’emulazione del tempo di rendering e numerosi bugfix.
- Aggiunta modalità anaglifo, con colori configurabili per ciascun occhio.
- Gli utenti del 2DS possono configurare un offset di profondità in modalità anaglifo, dato che non dispongono di un cursore per la profondità.
- Aggiunta l’emulazione del tempo di rendering, con un’opzione per disattivarla se necessario.
- Corretto un bug audio nell’introduzione di Colony in Galactic Pinball.
- Corrette varie problematiche nell’emulatore Game Boy.
- Sistemato il problema del rendering dei wireframe in Red Alarm, che si sovrapponevano all’interfaccia.
- Aggiunta una modifica per Jack Bros. che permette alla melodia introduttiva di essere riprodotta a una velocità più corretta.
- Le correzioni dei giochi ora vengono applicate in base all’ID del gioco invece che al checksum, migliorando la compatibilità con le ROM hack.
- Incrementata l’aggressività del frameskip per migliorare le prestazioni in modalità Elevated Speed.
- L’aggiornamento del framebuffer software è stato reso più conservativo per migliorare le prestazioni in Waterworld e 3-D Tetris.
- Regolata la correzione gamma per una migliore visibilità.
- Corretto un problema con il mirroring del D-Pad e dei pulsanti ABXY, che riportavano input errati sul lato destro.
Download: Red Viper v0.9.7 (3DSX)
Download: Red Viper v0.9.7 (CIA)
Download: Source code Red Viper v0.9.7
Fonte: twitter.com