Home Homebrew SymphonyRecomp si aggiorna alla versione 0.4.3b: Shader, OpenGL 3.3, VSync, widescreen e...

SymphonyRecomp si aggiorna alla versione 0.4.3b: Shader, OpenGL 3.3, VSync, widescreen e Linux ARM64

106
0

Pubblicato un nuovo aggiornamento per SymphonyRecomp, il progetto che porta su PC, tramite recompilazione, la versione originale PlayStation di Castlevania: Symphony of the Night, uno dei titoli più celebri e influenti nella storia dei Metroidvania.

La nuova release introduce una serie di interventi piuttosto importanti, soprattutto sul sistema di rendering, sul supporto alle mod e sulla compatibilità con configurazioni hardware e sistemi operativi differenti.

Gli sviluppatori hanno innanzitutto corretto un problema nel sistema di hooking utilizzato dalle mod, che ora dovrebbero funzionare correttamente.

Sono stati inoltre risolti diversi problemi legati alle patch widescreen e alle transizioni nell’Inverted Castle, oltre ad alcuni inconvenienti con le collisioni di determinati boss e con il randomizer.

Uno degli interventi più interessanti riguarda il rendering. Il requisito minimo per OpenGL è stato abbassato alla versione 3.3, mentre OpenGL 4.5 continua a essere utilizzato quando disponibile.

Il supporto a OpenGL 3.3 non è ancora considerato completamente testato e potrebbe quindi comportare alcuni rallentamenti o piccoli problemi grafici. Aggiunta inoltre un’opzione per il VSync, mentre il backend di rendering di Recompone è stato completamente rielaborato.

L’aggiornamento migliora anche la gestione delle proporzioni dello schermo, correggendo alcuni effetti di dissolvenza e lampeggiamento che non venivano visualizzati correttamente con il formato selezionato.

Corretto anche l’offset degli overlay grafici di Alucard e introdotta una patch che amplia la visuale durante lo scontro con Dracula nei panni di Richter, utilizzando gli elementi grafici presenti nella parte superiore del castello.

Grande attenzione è stata riservata anche alla personalizzazione. SymphonyRecomp introduce infatti il supporto agli shader, con il preset CRT-Geom già incluso, mentre gli utenti possono aggiungere shader personalizzati.

Apportati inoltre diversi miglioramenti all’interfaccia, con una nuova barra superiore, testi più chiari in vari pannelli e correzioni al selettore dei file, compreso un problema che interessava i dispositivi Mac con processore ARM.

Tra le altre modifiche troviamo la correzione dell’ordine dei familiari nella versione giapponese, alcuni problemi grafici del backend durante l’esecuzione, miglioramenti alla gestione del ridimensionamento dello schermo e il supporto a una build Linux ARM64.

La modalità fullscreen senza bordi è stata invece rimossa, mentre la modalità fullscreen esclusiva è stata migliorata e non dovrebbe più ridurre automaticamente la finestra.

Lo sviluppatore segnala comunque alcune limitazioni ancora presenti. Il ridimensionamento dello schermo può causare problemi all’interfaccia, OpenGL 3.3 non visualizza correttamente la fotografia successiva allo scontro con Dracula nei panni di Richter e può presentare rallentamenti o piccoli difetti grafici.

Inoltre, il selettore dei file della build Linux ARM non funziona correttamente e richiede l’inserimento manuale del percorso.

Un requisito importante riguarda .NET 10. A partire dalla versione 0.4b è necessario avere installato il runtime .NET 10 affinché SymphonyRecomp possa essere avviato.

La modifica è stata introdotta per ridurre le dimensioni dell’applicazione e risolvere alcuni problemi legati al sistema di modding. Su Linux è disponibile anche uno script run.sh che può installare automaticamente .NET quando non è presente ed eseguire SymphonyRecomp.

Gli utenti che utilizzano SymphonyRecomp 0.3b o una versione precedente devono scaricare manualmente l’aggiornamento dalla pagina delle release, poiché il sistema di aggiornamento automatico non funzionerà correttamente per queste versioni.

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

ATTENZIONE: Gli utenti che utilizzano la versione 0.3b o precedente devono scaricare manualmente questo aggiornamento dalla pagina delle release, poiché il sistema di aggiornamento automatico non funzionerà correttamente.

  • Risolto un problema con il sistema di hooking delle mod; ora le mod dovrebbero funzionare correttamente.
  • Risolti i problemi dell’Inverted Castle con le patch widescreen e le patch delle transizioni.
  • Ridotto il requisito minimo di OpenGL alla versione 3.3. La versione 4.5 continuerà a essere utilizzata quando disponibile e potrebbe essere abbandonata in futuro se il supporto a OpenGL 3.3 si dimostrerà sufficientemente stabile.
  • Aggiunta un’opzione per il VSync.
  • Risolto il problema per cui il bug RSL veniva accidentalmente applicato tramite una patch. Quando viene utilizzato il rapporto d’aspetto originale, il gioco torna ora a utilizzare il comportamento originale.
  • Corretto l’offset errato degli overlay di rendering di Alucard.
  • Aggiunta una patch per ampliare la visuale in st0, durante lo scontro con Dracula nei panni di Richter, utilizzando gli elementi grafici presenti in TOP, ovvero la parte superiore del castello visitata nei panni di Alucard. Si tratta semplicemente di un’immagine e non di un nuovo tileset.
  • Aggiunto il supporto agli shader, con CRT-Geom incluso. È inoltre possibile utilizzare shader personalizzati e proporre l’integrazione di altri shader nel progetto.
  • Rielaborato il backend di rendering di Recompone.
  • Alcuni effetti di dissolvenza e lampeggiamento dello schermo vengono ora visualizzati correttamente in base al rapporto d’aspetto selezionato.
  • Aggiunta una build Linux ARM64.

0.4.1b

  • Risolto un problema per cui alcune funzioni duplicate degli overlay non erano denominate correttamente, causando problemi con le patch widescreen, che nell’Inverted Castle non disponevano di tutte le funzioni necessarie. Il problema, che avrebbe dovuto essere già risolto nella versione 0.4b, è ora definitivamente corretto.

0.4.2b

  • Risolti alcuni problemi di collisione con determinati boss.
  • Aggiunto uno script per eseguire il gioco sui sistemi immutabili, utilizzabile anche su altri sistemi.
  • Apportate alcune correzioni al randomizer.

0.4.3b

  • Risolti alcuni problemi del backend grafico durante l’esecuzione.
  • Rielaborata la barra superiore dell’interfaccia.
  • Corretto l’ordine errato dei familiari nella versione giapponese.
  • Aggiornati diversi pannelli per utilizzare un linguaggio più chiaro e comprensibile.
  • Risolto un problema che impediva al selettore dei file di funzionare sui dispositivi Mac con architettura ARM.
  • Apportate modifiche che dovrebbero risolvere i problemi relativi al ridimensionamento dello schermo, anche se la correzione non è stata ancora testata in modo approfondito.

Rimosso

  • La modalità a schermo intero senza bordi è stata rimossa, non sono molto sicuro di come implementarla correttamente, mi dispiace. La modalità a schermo intero esclusiva è stata leggermente migliorata (non si riduce più a icona automaticamente).

Problemi conosciuti

  • Il ridimensionamento dello schermo può causare problemi con l’interfaccia grafica.
  • Con OpenGL 3.3, la fotografia successiva allo scontro con Dracula nei panni di Richter non viene visualizzata correttamente.
  • OpenGL 3.3 può causare alcuni rallentamenti e piccoli problemi grafici.
  • Il selettore dei file nella build Linux ARM non funziona correttamente e richiede l’inserimento manuale del percorso.

Non ancora testato

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

Attenzione

A partire dalla versione 0.4b è necessario avere installato .NET 10. In caso contrario, l’applicazione non riuscirà ad avviarsi. Da questa versione in poi, questa informazione sarà inclusa nel changelog per aiutare i nuovi utenti.

La scelta di introdurre questo requisito è legata alla necessità di ridurre le dimensioni dell’applicazione e correggere il sistema di modding.

Quest’ultimo non funziona con la pubblicazione in un singolo file, mentre una distribuzione completamente autonoma genera un numero molto elevato di file.

La rimozione della modalità di distribuzione autonoma permette quindi di ridurre sia il numero di file sia le dimensioni complessive dell’applicazione.

Dipendenze

Per eseguire la recomp è necessario installare il runtime .NET 10; in caso contrario, il gioco non verrà avviato. È inoltre consigliata l’installazione di OpenAL. Con la versione attuale non sono richieste ulteriori dipendenze.

Per i sistemi Linux che non includono .NET 10 nei propri pacchetti sono disponibili istruzioni specifiche per l’installazione. In alternativa, è possibile utilizzare lo script run.sh, che provvede a installare .NET se non viene rilevato e successivamente avviare Symphony of the Night.

Download: SymphonyRecomp v0.4.3b-linux (x64)

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

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

Download: Source code SymphonyRecomp v0.4.3b

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

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

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-13 / 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.