Salve a tutti! È con grande piacere che annunciamo il rilascio di Ymir v0.1.8, un aggiornamento che, sebbene non introduca funzionalità rivoluzionarie, rappresenta un passo fondamentale nel rendere l’emulatore più stabile, compatibile e piacevole da usare. Questa versione si concentra pesantemente sulla risoluzione di bug, con un tocco di miglioramenti alla qualità della vita, nuovi strumenti di debug e piccoli ma graditi perfezionamenti in tutto il progetto.
Novità in Vetrina: Build ARM e FreeBSD
Una delle novità più attese arriva dalla piattaforma: Ymir ora supporta ufficialmente Windows su ARM64 (grazie a @tordona) e FreeBSD su ARM64 (grazie a @bsdcode). Gli utenti Windows possono trovare il build direttamente allegato alla release, mentre gli utenti FreeBSD possono installare Ymir tramite il Ports Collection.
Sguardo al Futuro: La Prossima Svolta (v0.2.0)
Questo aggiornamento segna probabilmente l’ultima release della serie 0.1.x. Il prossimo obiettivo è ambizioso: una riscrittura completa dell’emulazione del CD Block e del SMPC. Questi componenti sono stati finora il tallone d’Achille di Ymir in termini di accuratezza, causando una miriade di problemi difficili da investigare (freeze, crash, avvii falliti).
La prossima versione, che verrà etichettata come 0.2.0, richiederà quindi più tempo per essere sviluppata e potrebbe essere meno “corposa” nelle novità rispetto agli ultimi rilasci. C’è anche una piccola, ma non trascurabile, possibilità che questi cambiamenti siano così profondi da interrompere la compatibilità dei save state con la versione 0.1.x. Cercheremo di evitarlo, ma l’accuratezza e la compatibilità a lungo termine avranno la priorità.
Miglioramenti alla Compatibilità
Grazie agli sforzi enormi di tester come @GoodWall533, @thelastangryman1907, jabeck1 e molti altri, la lista di compatibilità ha superato il 50% dei giochi totali testati, con un tasso di successo di circa l’85%! Ecco alcuni giochi che ora funzionano o hanno visto importanti bug risolti:
-
Virtual On – Cyber Troopers: Non crasha più immediatamente dopo aver vinto un incontro (anche se non è ancora totalmente stabile).
-
Discworld (JP ed EU): Risolti problemi di input.
-
Last Bronx: Ora tutte le dump testate si avviano correttamente grazie ai fix al loader CHD.
-
Collezione Phantasy Star (Sega Ages): Tutti i giochi sono ora giocabili, con grafica e audio corretti.
-
CroNSF: Finalmente riproduce le canzoni correttamente!
-
Radiant Silvergun: Risolto un problema grafico di lunga data nello Stage 2C.
Il Lavoro sull’Audio: SCSP
L’unità audio SCSP ha ricevuto numerose attenzioni, risolvendo una pletora di problemi:
-
Brani che suonavano su un solo canale.
-
Effetti sonori mancanti in molteplici giochi.
-
Fastidiosi rumori statici.
-
Problemi specifici in titoli come DonPachi, Guardian Heroes, Elevator Action² e Langrisser III.
La Ricerca della Perfezione Grafica: VDP1 & VDP2
Il renderer VDP1 è stato aggiornato per essere pixel-perfect grazie a Lordus (di fama DraStic). Questo, unito a un conteggio più accurato dei cicli di rendering, ha risolto:
-
Panzer Dragoon: Sottotitoli nei FMV che non sfarfallano più.
-
Parodius: Hang inspiegabili risolti.
-
Baroque: Significativi slowdown negli FMV mitigati.
-
Molti altri casi di grafica sfarfallante o mancante.
Anche il VDP2 ha beneficiato di test ROM dedicati, con tempistiche del segnale video molto più accurate. I frame rate NTSC e PAL sono ora esattamente 59.97 Hz e 50 Hz rispettivamente.
Miglioramenti all’Interfaccia e all’Usabilità
-
Messaggi di errore più chiari quando non è possibile caricare un’immagine disco.
-
Dialoghi di avviso se mancano le ROM cartridge obbligatorie per giochi come Ultraman o KOF ’95.
-
Supporto per database di controller di gioco community-sourced per una compatibilità semplificata.
-
Angoli della finestra squadrati su Windows 11.
-
La finestra di stato di sistema ora mostra il file CD attualmente in lettura, utilissimo per i traduttori di giochi.
Nuovi Strumenti per il Debug
Per aiutare a smascherare bug complessi e supportare gli homebrew developer, sono stati aggiunti nuovi strumenti di debug:
-
Watchpoints per gli SH-2: Sospendono l’esecuzione quando un indirizzo di memoria specifico viene letto o scritto.
-
Debugger per l’SCSP: Visualizzatore degli slot audio con oscilloscopio e traccia degli eventi KYON.
-
Debugger per il VDP2: Finestra per monitorare i parametri più importanti dei layer.
-
L’output di debug può ora essere copiato ed esportato in un file di testo.
Download e Note
Quale versione scaricare?
Scegliete il file corrispondente al vostro sistema operativo e architettura:
-
Sistema Operativo:
windows,linux, omacos. -
Architettura:
x86_64per CPU Intel/AMD,AArch64/ARM64per CPU ARM. -
Per
x86_64, preferite il build AVX2 per prestazioni migliori (la maggior parte delle CPU dal 2011 in poi lo supporta). In caso di problemi, provate il build SSE2.
Requisiti:
-
Windows: Richiede Windows 10 o successivo. Potrebbe essere necessario il Visual C++ Redistributable (x64) o ARM64.
-
macOS: Il build è universale (Apple Silicon e Intel). Richiede macOS 13 (Ventura) o successivo.
-
FreeBSD: Installabile dai ports:
pkg install Ymiropkg install Ymir-gtk4.
🔗 Scarica Ymir v0.1.8 qui: https://github.com/StrikerX3/Ymir/releases/tag/v0.1.8
Un ringraziamento enorme a tutti i collaboratori, tester e sostenitori della community. Il vostro feedback continua a essere inestimabile. Non esitate a testare i vostri giochi e a riportare i risultati!

