Home Homebrew Rilasciato SymphonyRecomp v0.4.2b: Fix widescreen e randomizer, shader, OpenGL 3.3 e Linux...

Rilasciato SymphonyRecomp v0.4.2b: Fix widescreen e randomizer, shader, OpenGL 3.3 e Linux ARM64

131
0

Pubblicato un nuovo importante aggiornamento per SymphonyRecomp, il progetto che ricompila per PC la versione originale PlayStation di Castlevania: Symphony of the Night, uno dei Metroidvania più apprezzati e influenti di sempre.

Il gioco di Konami, arrivato sulla prima PlayStation nel 1997, continua ancora oggi a essere protagonista di numerosi progetti realizzati dalla community, e questa nuova versione della recomp introduce diverse correzioni, nuove possibilità di personalizzazione e importanti interventi sul rendering.

Uno degli aspetti principali dell’aggiornamento riguarda il sistema di hooking utilizzato dalle mod riguardante un problema che impediva il funzionamento dei contenuti aggiuntivi, permettendo ora alle mod di operare nuovamente come previsto.

Corretti inoltre diversi problemi legati al Castello Invertito, in particolare quelli che coinvolgevano le patch widescreen e le patch dedicate alle transizioni tra le varie schermate.

Un ulteriore intervento ha corretto alcune funzioni duplicate degli overlay che non erano state denominate correttamente e che impedivano alle patch widescreen di disporre di tutte le funzioni necessarie nel Castello Invertito.

Il supporto agli schermi moderni è stato ulteriormente migliorato. SymphonyRecomp ora permette di selezionare il VSync, mentre alcuni fade e alcuni effetti di flash vengono finalmente visualizzati correttamente in base al rapporto d’aspetto scelto dall’utente.

Corretto inoltre il posizionamento degli overlay grafici di Alucard, che in precedenza potevano presentare un offset errato.

Particolarmente interessante è anche la nuova patch dedicata alla schermata ST0, durante lo scontro contro Dracula nei panni di Richter.

La modifica estende l’area visibile utilizzando le tile presenti nella schermata TOP, quella relativa alla parte superiore del castello durante la partita con Alucard.

Gli sviluppatori precisano che si tratta semplicemente di un’immagine aggiuntiva e non di un nuovo tileset.

Sul fronte grafico arriva anche il supporto alle shader personalizzate. Il progetto include già lo shader CRT-Geom, ma gli utenti possono aggiungerne altri e gli sviluppatori invitano la community a proporre nuove implementazioni da integrare nel progetto.

Parallelamente è stato completamente rielaborato il backend di rendering di Recompone, con l’obiettivo di rendere più solida e flessibile la gestione della grafica.

Un’altra modifica importante riguarda OpenGL. Il requisito minimo è stato abbassato a OpenGL 3.3, mentre OpenGL 4.5 continua a essere utilizzato quando disponibile.

Gli sviluppatori valuteranno in futuro la possibilità di abbandonare definitivamente il requisito più elevato se il supporto a OpenGL 3.3 si dimostrerà sufficientemente stabile.

Nella versione 0.4.2b è stato inoltre corretto il problema per cui l’inizializzazione della finestra utilizzava OpenGL 4.5 invece della versione minima disponibile, una situazione che poteva creare problemi soprattutto su Mac.

Il progetto riceve anche correzioni specifiche per alcuni boss, con la risoluzione di problemi di collisione, mentre il randomizer è stato aggiornato con ulteriori fix. Aggiunto anche uno script per eseguire SymphonyRecomp su sistemi immutabili, che può comunque essere utilizzato anche su altre configurazioni.

Tra le novità più importanti c’è infine il supporto a una build Linux ARM64, che amplia ulteriormente il numero di piattaforme sulle quali è possibile utilizzare la recompilation.

Gli sviluppatori hanno però rimosso il fullscreen senza bordi, spiegando di non essere ancora sicuri di come implementarlo correttamente. Il fullscreen esclusivo è stato invece migliorato e non dovrebbe più causare la minimizzazione automatica dell’applicazione.

Rimangono alcuni problemi conosciuti, tra cui possibili anomalie dell’interfaccia grafica quando viene modificata la scala dello schermo e un problema con OpenGL 3.3 che impedisce di visualizzare correttamente la fotografia successiva allo scontro contro Dracula nei panni di Richter. Su Mac ARM e Linux, inoltre, il dialogo per la selezione dei file può ancora presentare problemi.

Una novità particolarmente importante per chi vuole provare il progetto riguarda i requisiti di sistema. A partire dalla versione 0.4b è necessario avere installato .NET 10 Runtime, altrimenti SymphonyRecomp non potrà essere avviato.

La scelta è stata fatta per ridurre le dimensioni dell’applicazione e risolvere alcuni problemi del sistema di modding.

Il progetto non può infatti essere distribuito come singolo file e mantenerlo completamente autonomo avrebbe comportato un numero molto maggiore di file e dimensioni complessive più elevate.

Per eseguire la recompilation è inoltre consigliata l’installazione di OpenAL. Su Linux sono disponibili istruzioni specifiche per installare .NET 10 anche nei sistemi che non lo includono nei propri pacchetti, mentre lo script run.sh può occuparsi automaticamente dell’installazione di .NET quando necessario e avviare direttamente Symphony of the Night.

Istruzioni per compilare dai sorgenti

  • Clonare la repository.
  • Aggiungere i file del gioco legalmente posseduti all’interno della cartella del disco.
  • Eseguire il comando windows_run.bat oppure windows_initial_build.bat, in alternativa avviare manualmente RecompOne utilizzando il file sotn.json.
  • Questo processo genererà il codice del gioco, che potrà successivamente essere compilato manualmente. Le build di sviluppo non dispongono dell’aggiornamento automatico.

Requisiti

  • Una GPU compatibile almeno con OpenGL 4.5
  • .NET 10
  • OpenAL
  • Git
  • Una copia legalmente posseduta della versione nordamericana PSX (PlayStation) di Castlevania: Symphony of the Night, estratta in formato BIN/CUE

I file devono avere esattamente questi nomi e devono essere inseriti nella cartella disc presente nella directory principale di SymphonyRecomp:

  • Castlevania - Symphony of the Night (Track 1).bin
  • Castlevania - Symphony of the Night (Track 2).bin
  • Castlevania - Symphony of the Night (USA).cue

Changelog v0.4b

Modifiche

  • Risolto un problema con il sistema di hooking delle mod, che ora dovrebbero funzionare correttamente.
  • Risolto il problema del Castello Invertito con le patch widescreen e le patch delle transizioni.
  • Ridotto il requisito minimo di OpenGL alla versione 3.3. OpenGL 4.5 continuerà a essere utilizzato quando disponibile; verrà eventualmente rimosso se OpenGL 3.3 si dimostrerà sufficientemente stabile.
  • Aggiunta un’opzione per il VSync.
  • Risolto un bug RSL che era stato accidentalmente corretto (ops): il gioco ora utilizza il comportamento originale quando viene usato il rapporto d’aspetto originale.
  • Corretto l’offset errato degli overlay di rendering di Alucard.
  • Aggiunta una patch per estendere la visuale in ST0 (scontro contro Dracula nei panni di Richter), utilizzando le tile di TOP (parte superiore del castello nei panni di Alucard). Si tratta solamente di un’immagine e non di un nuovo tileset.
  • Aggiunta la possibilità di utilizzare mod shader (CRT-Geom incluso). È possibile inserire shader personalizzati; sentitevi liberi di aprire una PR per includere altri shader!
  • Rielaborato il backend di rendering di Recompone.
  • Alcuni fade e flash delle schermate ora vengono visualizzati correttamente in base al rapporto d’aspetto selezionato.
  • Aggiunta una build Linux ARM64.

Changelog v0.4.1b

  • Corretto il problema con alcune funzioni duplicate degli overlay che non erano state denominate correttamente e che causavano problemi con le patch widescreen, le quali non disponevano di tutte le funzioni necessarie nel Castello Invertito (problema che avrebbe dovuto essere risolto nella versione 0.4b). Il problema è ora risolto.

Changelog v0.4.2b

  • Risolti problemi di collisione con alcuni boss.
  • Aggiunto uno script per eseguire il gioco su sistemi immutabili (può funzionare anche su altri sistemi).
  • Risolti alcuni problemi del randomizer.
  • L’inizializzazione della finestra utilizzava OpenGL 4.5 invece della versione minima disponibile per evitare problemi su Mac; le build per Mac ora dovrebbero funzionare come previsto.

Rimosso

  • Rimosso il fullscreen senza bordi. Non sono molto sicuro di come implementarlo correttamente, mi dispiace. Il fullscreen esclusivo è stato migliorato e non dovrebbe più ridurre automaticamente la finestra.

Bug conosciuti

  • La scala dello schermo può causare problemi con l’interfaccia grafica.
  • OpenGL 3.3 non visualizza correttamente la fotografia dopo lo scontro contro Dracula nei panni di Richter.

NON TESTATO

  • Il supporto a OpenGL 3.3 non è stato ancora completamente testato e potrebbe presentare problemi minori.

ATTENZIONE

A partire dalla versione 0.4b è necessario avere installato .NET 10. In caso contrario, l’applicazione non verrà avviata. D’ora in poi ogni changelog includerà questa sezione dedicata ai nuovi utenti.

Il motivo di questa decisione è ridurre le dimensioni dei file e risolvere il sistema di modding. Quest’ultimo non funziona con la pubblicazione come file singolo; mantenere l’applicazione completamente autonoma comporterebbe una quantità enorme di file. Rimuovendola dalla distribuzione autonoma è quindi possibile ridurre sia il numero di file sia le dimensioni dell’applicazione.

Dipendenze

È necessario installare .NET 10 Runtime per eseguire la recomp, altrimenti il gioco non si avvierà. È inoltre consigliato installare OpenAL. Con la versione attuale non sono richieste ulteriori dipendenze.

Per i sistemi Linux che non dispongono di .NET 10 nei propri pacchetti, è possibile consultare le istruzioni dedicate all’installazione di .NET.

Download: SymphonyRecomp v0.4.2b-linux (x64) (arm64)

Download: SymphonyRecomp v0.4.2b-macos (arm64) (x64)

Download: SymphonyRecomp v0.4.2b-windows (arm64) (x64)

Download: Source code SymphonyRecomp v0.4.2b

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

🔥 Prodotti in promozione e articoli più venduti: PS5

Vedi altri prodotti PS5

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

Ultimo aggiornamento 2026-09-09 / Link di affiliazione / Immagini da Amazon Product Advertising API

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.