Pubblicato un nuovo aggiornamento per ares, l’emulatore multisistema discendente di higan e bsnes si concentra principalmente sull’accuratezza e la conservazione.

Dalla versione 144, ben 8 contributori hanno contribuito con 90 commit al codice base, introducendo importanti novità in vari componenti dell’emulatore.
Tra i miglioramenti più significativi spiccano il supporto all’orologio in tempo reale per Game Boy Advance, il potenziamento del core sperimentale della PlayStation, il supporto alla console Sega SC-3000 e numerose correzioni per il Game Boy Color.
Il core ARM7TDMI, utilizzato nel Game Boy Advance e come coprocessore nel Super Famicom (ST018), ha ricevuto importanti aggiornamenti, con l’implementazione di istruzioni documentate e non, migliorando l’accuratezza dell’emulazione e la gestione delle istruzioni del coprocessore.
Il Game Boy Advance ora gestisce correttamente l’RTC, include nuovamente il supporto opzionale al Game Boy Player e corregge diversi problemi legati al salvataggio EEPROM, all’audio FIFO, agli IRQ durante il DMA e alla temporizzazione del prefetcher.
Anche il Game Boy Color beneficia di fix grafici importanti grazie al miglioramento del timing HDMA e GDMA.
Per il NES/Famicom è stata sistemata la compatibilità tra i giochi PAL e NTSC. Su Nintendo 64 ora è possibile selezionare i giochi Game Boy Color con Transfer Pak, mentre le opzioni di upscaling sono state rinominate per una maggiore chiarezza.
Tra le console Sega, il supporto allo SC-3000 è stato finalmente introdotto, con un’emulazione più accurata delle porte I/O. Sono stati corretti anche alcuni problemi di rilevamento errato tra SC-3000 e SG-1000, e migliorata l’identificazione dei titoli NTSC-J per Master System e Game Gear.
Su Mega Drive/Genesis/CD/32X è stato introdotto il ciclo di attesa per l’accesso al bus APU. Il core PlayStation ha ricevuto una lunga serie di fix: correzioni al gestore delle eccezioni, compatibilità con dischi senza licenza ufficiale, miglioramenti nella gestione della memoria video, DMA, indirizzi virtuali, e audio SPU.
Rimosso anche temporaneamente il ricompilatore, in attesa di una nuova versione più accurata.
L’applicazione ares stessa è stata ottimizzata a livello di threading, portando a un’interfaccia utente più reattiva e migliori prestazioni su alcune piattaforme.
Sono state aggiunte nuove preferenze di fallback per la regione delle ROM e miglioramenti generali all’interfaccia, tra cui la visualizzazione della configurazione e regione del sistema caricato nella barra di stato.
Risolti anche problemi relativi alla compilazione da sorgente, alla gestione delle versioni e alla compatibilità con diversi sistemi operativi.
Infine, le dipendenze sono state aggiornate: SDL ora si trova alla versione 3.2.14, librashader alla 0.8.1, mentre sono stati aggiornati anche slang-shaders e MoltenVK per garantire maggiore stabilità e compatibilità, specialmente su Windows e macOS.
Changelog
ARM7TDMI (CPU Game Boy Advance, coprocessore ST018 Super Famicom)
- Implementate molte codifiche di istruzioni non documentate.
- Implementate modalità CPSR non valide.
- Aggiunto supporto per istruzioni del coprocessore MRC, MCR e CDP.
- Disallineamento consentito del contatore di programma in modalità ARM.
Nintendo – Game Boy Color
- Miglioramento delle temporizzazioni HDMA e GDMA (corregge alcuni importanti bug grafici).
Nintendo – Game Boy Advance
- Aggiunto supporto per l’orologio in tempo reale.
- Reintrodotto il supporto opzionale per Game Boy Player.
- Corretto un bug per cui i salvataggi EEPROM venivano inizializzati su tutti zeri, anziché su tutti uno.
- Migliorata la gestione dei canali audio FIFO.
- Le scritture sui registri APU e sulla RAM wave mentre l’audio è disabilitato ora vengono gestite correttamente.
- Impedito l’avanzamento degli IRQ durante il DMA.
- Miglioramenti ai tempi di prefetcher.
- La CPU ora viene attivata con incrementi di un singolo ciclo quando viene arrestata.
Nintendo – Famicom / NES
- Corretto il database per consentire l’esecuzione di giochi PAL/NTSC in entrambe le modalità supportate.
Nintendo 64
- I titoli per Game Boy Color ora sono selezionabili per l’uso con Transfer Pak.
- Rinominate le opzioni di upscaling da “Qualità SD/HD/UHD” a “1x/2x/4x Nativo” per descrivere meglio l’aumento della risoluzione.
Sega – SG-1000 / SG-3000
- Aggiunto supporto per SC-3000.
- Migliorata l’emulazione della porta IO (i bit 3-6 della porta B sono attivi bassi, il bit 7 è attivo alto).
- Corretto un problema per cui i giochi potevano rilevare erroneamente l’SG-1000 come SC-3000.
Sega – Master System / Game Gear
- Migliorata la convalida dell’intestazione; corregge il problema di molti titoli NTSC-J rilevati come internazionali.
Sega – Mega Drive / Genesis / CD / 32X
- Aggiunto ciclo di attesa CPU per l’accesso al bus APU.
Sony – PlayStation
- Corretta la gestione errata dei bit CE in COP0.CAUSE.
- Corretto l’avvio di dischi con stringhe di licenza non standard (vari giochi senza licenza).
- Corretti i trasferimenti da VRAM a CPU.
- Corretti i problemi con il calcolo del flag di interruzione DMA.
- Corretti i problemi con la traduzione degli indirizzi virtuali->fisici.
- Corrette le letture del bit DICR 15.
- Corretto un problema per cui il bit muto non si applicava alle voci riverberate.
- Corretto un problema per cui gli stati di salvataggio potrebbero non essere riutilizzabili tra i lanci dell’emulatore.
- Corretto un problema per cui il rumore SPU non veniva rappresentato correttamente come una quantità a 16 bit con segno.
- (Temporaneamente) Rimosso il ricompilatore: ne verrà aggiunto uno di nuovo non appena la precisione sarà più elevata.
Applicazione / Varie
- Sono stati apportati miglioramenti al threading del core in ares, che dovrebbero comportare una maggiore reattività dell’interfaccia utente e potenzialmente prestazioni migliori su alcune piattaforme.
- Aggiunto un selettore per la preferenza di fallback della regione durante il caricamento di un titolo, per tenere meglio conto dei casi in cui la ROM non supporta la preferenza di regione primaria dell’utente.
- La barra di stato ora mostrerà la configurazione del sistema caricata e la regione.
- Risolto un problema per cui
nall::set::insertpoteva verificarsi un errore silenzioso. - Risolto un problema di versione non valida durante la creazione di ares da un archivio sorgente.
- Le versioni ora contengono metadati della versione dell’applicazione appropriati alla piattaforma.
- [Windows] Modificato l’output del terminale per essere trattato come UTF-8 e per consentire l’uso delle sequenze di escape VT100 quando supportate.
- [macOS] Abilitato il menu Modifica del sistema, consentendo la funzionalità copia/incolla all’interno della finestra Strumenti.
- [macOS] Risolto un possibile crash all’avvio sui sistemi x86_64.
- [macOS] Risolti i problemi durante la creazione di aree su macOS 10.15.
Dipendenze
- Aggiornato SDL alla versione 3.2.14, contenente varie correzioni di bug.
- Aggiornato Librashader alla versione 0.8.1, risolvendo un raro crash durante il caricamento degli shader su Windows.
- Aggiornati gli shader gergali per fare riferimento
8c630d0d3 - Aggiornato Molten-VK alla versione 1.3.0.
Download: Ares v145 [MacOS/Windows]
Download: Source code Ares v145
Fonte: ares-emulator.github.io
🔥 Prodotti in promozione e articoli più venduti: SSD
Vedi altri prodotti SSDQuesto articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.
![[Scena Switch] Rilasciato CyberFoil v1.4.2: Miglioramenti shop, download e aggiornamenti per Switch modificata](https://www.biteyourconsole.net/wp-content/uploads/CyberFoil_Main_Menu1-238x178.webp)

![[Scena PS5] Rilasciato Garlic SaveMgr v1.7: Gestione avanzata dei salvataggi PS5 con editor web e server multi‑thread](https://www.biteyourconsole.net/wp-content/uploads/GarlicSave-238x178.webp)
![[Scena Switch] Rilasciato CyberFoil v1.4.2: Miglioramenti shop, download e aggiornamenti per Switch modificata](https://www.biteyourconsole.net/wp-content/uploads/CyberFoil_Main_Menu1-100x75.webp)

![[Scena PS5] Rilasciato Garlic SaveMgr v1.7: Gestione avanzata dei salvataggi PS5 con editor web e server multi‑thread](https://www.biteyourconsole.net/wp-content/uploads/GarlicSave-100x75.webp)
![[Scena PS4] Rilasciato GoldHEN v2.0b2](https://www.biteyourconsole.net/wp-content/uploads/GoldHEN-2-100x75.jpg)

![[Scena Switch] Rilasciato DBI v874 su Nintendo Switch: Nuove traduzioni e funzioni avanzate con DBIPatcher](https://www.biteyourconsole.net/wp-content/uploads/DBINRO-100x75.webp)