bSNES è un emulatore del Super Nintendo/Super Famicom che ha iniziato il suo sviluppo il 14 ottobre del 2004. L’applicazione è un sottoinsieme di progetti dell’emulatore higan che si concentra sulle prestazioni, sulle funzionalità e sulla facilità d’uso.
Lo scopo di questo emulatore è leggermente diverso da tutti gli altri progetti: si concentra sull’accuratezza, sulla funzionalità di debug e sul codice pulito.
https://twitter.com/byuu_san/status/1185624150431301632
Questo nuovo aggiornamento, come cita il tweet dello sviluppatore, introduce il supporto run-ahead, una caratteristica che mira a calcolare diversi frame in anticipo.
Oltre a tutte le funzionalità dell’emulatore higan, bsnes supporta le seguenti funzionalità:
- Renderer grafico multi-threaded basato su scanline del 300% più veloce (rispetto a higan).
- Opzione per disabilitare i limiti degli sprite nei giochi.
- Opzione per abilitare la grafica in modalità hires 7.
- Opzione per abilitare un renderer grafico basato su pixel più accurato.
- Possibilità di overclockare i giochi SuperFX fino all’800%.
- Salvataggio automatico periodico del gioco salva RAM.
- Manager dei salvataggi di stato con screenshot.
- Diversi nuovi tasti di scelta rapida dello stato di salvataggio come l’incremento e il decremento dello slot#.
- Opzione per salvare automaticamente gli stati quando si scarica un gioco o si chiude l’emulatore.
- Opzione per caricare automaticamente gli stati menzionati sopra durante il caricamento dei giochi.
- Salva lo stato undo e redo (con i tasti di scelta rapida associati).
- Modalità di sovrascrittura della velocità (50%, 75%, 100%, 150%, 200%).
- Lista dei giochi recenti.
- Modalità di avanzamento fotogramma.
- Screenshot tramite tasto di scelta rapida.
- Selezione del percorso per giochi, patch, salvataggi, trucchi, stati e schermate.
- Video dinamico, audio, modifiche al driver di input.
- Caricamento diretto e riproduzione di giochi senza l’uso della libreria higan.
- Archivio ZIP e supporto per più estensioni di file per i giochi.
- Cartella firmware per il firmware coprocessore non approvato (consultare la documentazione per ulteriori informazioni).
- Compatibilità con sd2snes e Snes9X MSU1 denominazione del file di gioco.
- Compatibilità con i gamepa higan (cartelle di gioco).
- Supporto soft-patch per patch BPS e IPS.
- Barra dei menu che non mette in pausa l’emulazione quando inserita.
- Pixel shader video (richiede OpenGL 3.2).
- Database di gioco integrato con oltre 1.200 giochi per garantire una perfetta mappatura della memoria.
- (Solo Linux, BSD 🙂 controllo della frequenza dinamica audio per eliminare la balbuzie.
- …e altro ancora!
Questa nuova versione corregge gli ultimi bug rimasti e introduce una serie di caratteristiche interessanti come i tasti di scelta rapida per la regolazione della modalità HD 7 e 18 nuovipixel shader tra cui AANN, CRT-Royale e XBRz.
Changelog
- Migliorato il supporto audio per Super Game Boy.
- Corretti due piccoli problemi di sprite che interessavano Star Ocean con l’accurata PPU.
- Aggiunto il supporto per il riavvolgimento deterministico; il riavvolgimento ora è sicuro al 100% quando abilitato
- Aggiunto un metodo di serializzazione di salvataggio più sicuro per Tales of Phantasia e Star Ocean.
- Corretto il rilevamento di HLE ST010 e ST011 quando mancava il firmware DSP.
- Aggiunta la mappatura della scheda prototipo SHVC-2P3B-01 per Kunio-kun Tournament Special.
- Migliorata la funzionalità di avanzamento del frame per essere più reattivo.
- Aggiunto un override scanline per la PPU veloce per la versione giapponese di NHL ’94.
- Aggiunti nuovi pulsanti di preselezione alle impostazioni del driver per facilitare la configurazione della sincronizzazione adattiva e del controllo dinamico della frequenza.
- Su richiesta, ho aggiunto una modalità pseudo-schermo intero per continuare a visualizzare la barra di stato.
- Aggiunto supporto run-ahead fino a quattro frame.
- Ottimizzate le prestazioni di serializzazione dello stato di salvataggio [Alcaro, byuu].
- Aggiunta serializzazione al decompressore SDD1 per la nuova modalità deterministica di stato di salvataggio.
- Rimossa la fast PPU tile caching; poiché non contribuiva alla velocità e rendeva la serializzazione più costosa.
- RetroArch: Aggiunto il supporto per Super Game Boy.
- RetroArch: Aggiunta una modifica fondamentale che rimuove un frame di latenza di input.
- Linux: Aggiunta una correzione per un raro problema di crash con i joypad SDL.
Download: bSNES v112 (Windows)
Download: bSNES v112 (MacOS & Linux)
Download: Source code bSNES v112
Fonte: byuu.org