Home Emulatori Rilasciato Snes9x3DS v1.52

[Scena 3DS] Rilasciato Snes9x3DS v1.52

113
0

È trascorso quasi un biennio dall’ultimo aggiornamento di Snes9x3DS, l’apprezzato emulatore del Super Nintendo dedicato alle console Nintendo 3DS.

Recentemente, il progetto ha ricevuto una nuova linfa con un aggiornamento che introduce correzioni di bug, miglioramenti funzionali e un’attenzione particolare alla stabilità e alla compatibilità.

Questo fork, che si basa sull’ottima implementazione di bubble2k, arricchisce l’esperienza di gioco con una serie di funzionalità pensate per valorizzare le collezioni di titoli SNES, sfruttando al meglio le potenzialità del 3DS.

Tra le novità più rilevanti spiccano correzioni tecniche di rilievo, mentre è stato risolto un problema di sicurezza nei thread, impedendo al thread della cache di accedere ai file ROM durante le modifiche da parte del thread principale.

Inoltre, la stabilità in fase di spegnimento è stata migliorata, garantendo una chiusura pulita delle risorse globali per evitare crash legati all’ordine di distruzione.

Un’attenzione particolare è stata dedicata alla mappatura della memoria, con una correzione specifica per Mega Man X e, potenzialmente, altri titoli affetti da errori simili.

Sul fronte delle funzionalità, l’aggiornamento introduce l’opzione di ridimensionamento “8:7 Fit” per adattare l’immagine allo schermo e un filtro di rendering lineare, che offre un’esperienza visiva più fluida e definita.

Dal punto di vista tecnico, il codice ha subito un’importante opera di refactoring, mentre un commit precedente, che aveva un impatto negativo sulle prestazioni, è stato ritirato, inoltre, gli shader inutilizzati sono stati eliminati, ottimizzando il processo di compilazione.

Le caratteristiche principali di questo fork non si limitano agli aspetti tecnici. L’emulatore supporta anteprime di gioco con boxart, titoli e immagini di gameplay, oltre a cornici personalizzabili e copertine per ogni titolo.

Introdotta inoltre una struttura di cartelle in stile RetroArch per organizzare al meglio le collezioni di giochi, insieme a un menu di trucchi migliorato e opzioni di tasti rapidi più flessibili.

Gli utenti possono inoltre usufruire di set preconfigurati di trucchi, anteprime e copertine, pronti all’uso, scaricabili direttamente dalla repository ufficiale.

I giochi devono essere in formato .smc, .sfc o .fig, poiché i file compressi non sono supportati. Per installare l’emulatore, basta scaricare l’ultima versione in formato .cia e installarla tramite FBI. Gli asset, come configurazioni e salvataggi, vengono salvati invece nella directory sd:/3ds/snes9x3ds.

Per chi preferisce utilizzare la versione .3dsx, è sufficiente copiare i file necessari nella cartella sd:/3ds/snes9x3ds e avviare l’emulatore tramite l’Homebrew Launcher.

Tuttavia, alcune limitazioni persistono: l’emulazione su Citra rimane problematica, e giochi che sfruttano chip come SDD1, SFX1/2 o SA-1 possono presentare rallentamenti, soprattutto su modelli 3DS meno recenti.

Anche la gestione delle palette a metà frame rimane un ostacolo, a causa delle limitazioni della GPU del 3DS, causando problemi di colore in alcuni titoli.

Per ottimizzare l’esperienza di gioco, l’emulatore offre diverse opzioni configurabili. Ad esempio, è possibile regolare il ritardo di salvataggio automatico della SRAM o disattivarlo del tutto, così come sperimentare con le impostazioni delle palette in-frame per migliorare la resa visiva.

Tuttavia, alcuni giochi potrebbero non funzionare perfettamente, e la compatibilità dipende anche dalla qualità dei file ROM utilizzati.

Per quanto riguarda invece le anteprime, il consiglio è di suddividere i giochi in sottocartelle per velocizzare il processo di caching, che può risultare lento con collezioni molto ampie.

Snes9x3DS supporta un’ampia gamma di modalità grafiche, frame skipping, opzioni di ridimensionamento a schermo intero o in rapporto 4:3, e frame rate PAL (50 fps) o NTSC (60 fps).

L’emulazione sonora, con una frequenza di 32KHz e interpolazione gaussiana, è generalmente di buon livello, sebbene presenti piccoli errori. Alcuni chip, come quelli DSP di Super Mario Kart o CX4 di Mega Man X-2 e X-3, sono supportati, mentre giochi come Doom, che sfruttano SFX1/2, mostrano prestazioni non ottimali su hardware datato.

Changelog

Correzioni di bug

  • Sicurezza dei thread: Impedito al thread della cache di accedere a romFileNames mentre viene modificato dal thread principale (#32) (ea806c5).
  • Stabilità allo spegnimento: Garantita la corretta pulizia di tutti gli archivi globali/statici all’uscita per evitare crash dovuti all’ordine tardivo di distruzione (#32) (ea806c5).
  • Mappatura ROM: Corretta la mappatura errata dei banchi di memoria per Mega Man X (e probabilmente altre ROM) (#26) (05c6663).

Funzionalità

  • Allungamento schermo: Aggiunta l’opzione di ridimensionamento “8:7 Fit” (#28) (526d62f).
  • Filtro schermo: Aggiunta l’opzione di “filtro lineare” (#28) (9744318).

Refactoring del codice

  • Prestazioni: Ripristinato il commit 8d50f5 a causa di un impatto negativo sulle prestazioni (d50de94).
  • Shader: Rimossi shader inutilizzati e modificato il makefile (3aa0377).

Download: Snes9x3DS v1.52 (3DSX) (CIA) (ELF) (SMDH)

Download: Source code Snes9x3DS v1.52

Fonte: wiidatabase.de

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.