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

Dalla versione 145, ben 10 contributori hanno contribuito con 73 commit al codice base, introducendo importanti novità in vari componenti dell’emulatore.

Questa nuova versione introduce il primo supporto al Mega LD, il particolare add-on del sistema Pioneer LaserActive sviluppato da Pioneer e Sega.
Si tratta di un hardware unico nel suo genere, capace di fondere in tempo reale elementi di gameplay con video analogico su LaserDisc, una tecnologia che ha richiesto anni di ricerca per essere emulata in modo accurato.
Grazie al lavoro di Nemesis, ora tutti i titoli Mega LD già riversati risultano pienamente giocabili senza problemi di compatibilità.
L’introduzione di questo supporto ha comportato la creazione di un nuovo formato file, il .mmi (Mixed Media Image), che racchiude audio, video e dati digitali in un unico archivio, con compressione interna per contenere dimensioni che, in media, oscillano tra i 28 e i 36 GB per lato nei titoli CAV.
Nei giochi a più lati è stata aggiunta la funzione “Change Sides” per passare da un lato del disco all’altro, replicando fedelmente l’esperienza originale.
Oltre a questa novità epocale, l’aggiornamento porta anche ad una lunga serie di migliorie a diversi core. Su Game Boy Advance sono stati corretti i cicli di istruzioni e perfezionati i tempi del prefetcher, mentre su Super Famicom è stato introdotto il supporto per la specifica di vibrazione adottata da Limited Run Games.
Anche il Nintendo 64 beneficia di numerosi fix, con savestate nuovamente funzionanti, un miglioramento della resa del joystick virtuale, correzioni grafiche per i titoli PAL e nuove opzioni per la gestione dei controller pak.
Non mancano interventi su PlayStation, dove la risposta degli stick analogici è stata affinata per avvicinarsi maggiormente al comportamento originale, e sul Master System, con la correzione di un bug grafico che colpiva Aleste.
Sul fronte dell’applicazione sono stati risolti diversi crash, ottimizzati i tempi di avvio e semplificate alcune voci di menu, eliminando opzioni ridondanti.
Inoltre, i pacchetti di rilascio su GitHub ora includono archivi sorgente con hash stabili, utili per le build personalizzate. Degno di nota anche il passaggio a dipendenze Windows con runtime C++ statico, così da eliminare errori in assenza dei redistributable Microsoft.
Unico aspetto critico riguarda gli utenti Windows: il certificato di firma è scaduto e, in attesa di una nuova soluzione, l’eseguibile sarà non firmato. Per evitare rischi, è fortemente consigliato scaricare ares esclusivamente dai canali ufficiali, ossia il sito dedicato e la repository GitHub.
Changelog
ARM7TDMI (Game Boy Advance CPU, ST018 Super Famicom coprocessor)
- Corretto l’ordine dei cicli dell’istruzione SWP.
NEC – PC Engine / TurboGrafx / SuperGrafx / CD
- Forzata l’attivazione dell’impostazione di accuratezza dei pixel per il VDP.
Nintendo – Game Boy Advance
- Migliorata la tempistica del prefetcher.
- La CPU ora può eseguire cicli inattivi durante il DMA.
- Corretto un registro della porta seriale con dimensioni errate.
Nintendo – Super Famicom / SNES
- Aggiunto il supporto per la specifica rumble di Limited Run Games.
Nintendo 64
- Corretta una regressione che impediva il corretto caricamento dei savestate. I savestate creati con la versione 145 ora si caricano correttamente.
- Regolata la risposta e il gate dello stick virtuale per modellare meglio il joystick originale del N64.
- Risolto un problema che impediva il rendering della piena risoluzione nei titoli PAL.
- Aggiunta la possibilità di cambiare il pak collegato su tutti e quattro i controller.
- Aggiunto il supporto per la configurazione pak dell’header homebrew.
- Corretti errori di formattazione dei controller pak.
- Corretta la lettura di
PI_CART_ADDRdopo operazioni I/O dirette che potevano restituire valori errati.
Pioneer – LaserActive
- Supporto iniziale al Pioneer LaserActive, attualmente solo per i titoli Mega LD (disponibile sotto Sega → Mega LD).
- Consigliato l’uso di SSD per eseguire i giochi.
- I LaserDisc hanno più lati: per i giochi multi-lato (es. JB Harold) è possibile cambiare lato dal menu “Mega LD → Change Sides”.
- Un PC moderno di fascia media o alta dovrebbe raggiungere il framerate completo durante il gameplay.
- I giochi sono ora salvati in un nuovo formato
.mmi(Mixed Media Image) che contiene audio, video e dati digitali in un unico file. Non comprimere ulteriormente i file. - Nonostante la compressione interna del formato MMI, i giochi LaserDisc restano molto grandi: circa 28–36 GB per lato nei titoli CAV, più elevati per CLV. La maggior parte dei giochi resta comunque a singolo lato CAV.
Sega – Master System
- Corretta un’anomalia che causava un ridimensionamento erratico dello schermo in Aleste.
Sony – PlayStation
- Regolata la risposta e il gate dello stick virtuale per simulare meglio i joystick DualShock.
Applicazione / Varie
- Corretta una possibile sospensione dell’applicazione all’uscita tramite hotkey.
- Corretta una regressione che impediva la cattura del mouse su Windows.
- Risolto un possibile crash aprendo le Impostazioni da un prompt di “firmware mancante”.
- Corretta una regressione che permetteva la registrazione delle hotkey anche con ares non attivo.
- Risolto un possibile crash modificando le impostazioni video per i core che accedono alla palette tra i frame.
- Risolto un crash possibile accedendo a menu specifici del core.
- Corretta la sovrascrittura dello stato “In Pausa” quando l’emulatore era fermo.
- Ridotti significativamente i tempi di avvio dell’applicazione.
- Rimossi pulsanti “Applica” ridondanti nelle impostazioni dei Driver.
- Rimossi i comandi “Fixed” e “Pixel Perfect” dal menu Output, sostituiti dall’uso della modalità integer scaling con fattore 1.
- Corretta un’anomalia che impediva la disattivazione di alcuni elementi di menu su macOS.
- Gli archivi sorgente con hash stabile sono ora distribuiti insieme alle release su GitHub.
- Risolti errori di compilazione in caso di build da archivi sorgente personalizzati.
- Nota: dalla versione 145 i manutentori dovrebbero configurare con
-D ARES_BUILD_OFFICIAL=ONper usare la stringa “official” invece di “development”.
- Nota: dalla versione 145 i manutentori dovrebbero configurare con
- Risolti possibili errori di build quando si utilizzavano componenti opzionali con core parziali.
- Migliorati i tempi di compilazione con MSVC quando IPO è disabilitato.
- Corretta la mancata spunta del menu quando la porta controller veniva impostata su “Niente”.
Dipendenze
- Le dipendenze dinamiche Windows sono ora compilate con runtime C++ statico, evitando errori in assenza del Microsoft C++ Redistributable.
- A causa del rapido ciclo di rilascio tra v145 e v146, le dipendenze non sono state aggiornate. L’aggiornamento avverrà a inizio del prossimo ciclo.
Download: Ares v146 [MacOS/Windows]
Download: Source code Ares v146
Fonte: ares-emulator.github.io
![[Scena Switch] Rilasciato ldn_mitm v1.20.1 con supporto per il nuovo firmware 21.X.X](https://www.biteyourconsole.net/wp-content/uploads/SwitchLan1.jpg)
![[Scena 3DS] Nimbus v2.0.0 diventa stabile su Nintendo 3DS: gestione account Pretendo migliorata e nuove basi per l’online](https://www.biteyourconsole.net/wp-content/uploads/PretendoNimbus-238x178.webp)
![[Scena PS5] Rilasciato ps5-payload-elfldr v0.21.2: loader ELF per PS5 jailbroken con ptrace e persistenza](https://www.biteyourconsole.net/wp-content/uploads/PS5Xplorer-238x178.webp)
![[Scena 3DS] Nimbus v2.0.0 diventa stabile su Nintendo 3DS: gestione account Pretendo migliorata e nuove basi per l’online](https://www.biteyourconsole.net/wp-content/uploads/PretendoNimbus-100x75.webp)
![[Scena PS5] Rilasciato ps5-payload-elfldr v0.21.2: loader ELF per PS5 jailbroken con ptrace e persistenza](https://www.biteyourconsole.net/wp-content/uploads/PS5Xplorer-100x75.webp)


![[Scena NDS] Rilasciato A8DS v3.2](https://www.biteyourconsole.net/wp-content/uploads/A8DS-100x75.webp)