Home Homebrew Bloody Roar II torna su PC: recompilazione nativa, widescreen e netplay

Bloody Roar II torna su PC: recompilazione nativa, widescreen e netplay

167
0

Se siete cresciuti con i vecchi picchiaduro 3D della prima PlayStation, questa è una di quelle notizie che fanno tornare immediatamente alla memoria gli anni d’oro dei fighting game.

Bloody Roar II, conosciuto in Europa come Bloody Roar 2: Bringer of the New Age, è tornato a vivere su PC grazie a una nuova recompilazione nativa.

Il progetto si chiama BloodyRoar2Recomp ed è una recompilazione statica completa del gioco originale, pensata per funzionare direttamente su PC Windows e Linux, senza dover ricorrere a un emulatore.

Sviluppato da novapowers0 utilizzando i framework psxrecomp e recomp-ui, il progetto prende il codice MIPS originale della PlayStation 1, lo converte staticamente in C e lo ricompila come un vero eseguibile nativo per PC.

Il risultato è particolarmente interessante perché permette di conservare il feeling originale del gioco, introducendo allo stesso tempo numerose comodità moderne: prestazioni migliori, caricamenti più rapidi, supporto ai monitor widescreen e persino il gioco online.

La differenza rispetto ai normali emulatori è sostanziale. Le recompilazioni statiche non si limitano ad eseguire i vecchi giochi all’interno di un ambiente emulato, ma ricostruiscono il codice originale in modo da poterlo compilare ed eseguire nativamente sull’hardware moderno.

Negli ultimi anni questo approccio ha permesso di riportare su PC e altre piattaforme numerosi classici provenienti soprattutto da PlayStation 1 e Nintendo 64, dando nuova vita a titoli che altrimenti sarebbero rimasti legati all’hardware originale o agli emulatori.

Bloody Roar II si inserisce perfettamente in questa nuova ondata, rappresentando uno dei progetti più interessanti per chi vorrebbe riscoprire un picchiaduro 3D della fine degli anni ’90 su computer moderni.

Il progetto supporta entrambe le principali versioni del gioco, con build dedicate per ciascuna regione: la versione europea SLES-01722 e quella americana SCUS-94424.

Le release sono già pronte all’uso, quindi non è necessario configurare un ambiente di sviluppo o installare Python e altri strumenti per poter giocare.

Uno degli aspetti più interessanti delle recompilazioni moderne è la possibilità di aggiungere numerose funzionalità senza compromettere necessariamente l’esperienza originale.

Nel caso di BloodyRoar2Recomp, il launcher offre diversi miglioramenti che sono disattivati per impostazione predefinita, lasciando al giocatore la libertà di scegliere quanto intervenire sul gioco originale.

Tra le funzioni disponibili troviamo il widescreen reale, con modalità 16:9, 21:9 e Adaptive. La visuale 3D viene effettivamente ampliata durante i combattimenti, evitando il semplice stiramento dell’immagine, mentre menu e filmati FMV rimangono nel formato originale 4:3.

È inoltre possibile sbloccare tutti i contenuti del gioco, compresi personaggi, opzioni, filmati e immagini, attraverso una funzione ispirata ai vecchi codici GameShark.

Non manca nemmeno il Turbo Mode, che permette di aumentare la velocità di gioco per ottenere un’esperienza più vicina a quella arcade, con supporto a 75 e 120 Hz oppure con frame rate senza limite.

Il progetto permette inoltre di saltare i filmati introduttivi, ridurre i tempi di caricamento grazie alle opzioni CD Speed e Fast Loading e migliorare la resa grafica attraverso PGXP, che aumenta la precisione dei poligoni e riduce il caratteristico effetto di “wobbling” tipico dei giochi PlayStation 1.

Una delle caratteristiche più interessanti che queste nuove recompilazioni possono offrire è la possibilità di integrare funzionalità moderne che sui giochi originali non esistevano.

BloodyRoar2Recomp introduce infatti il netplay online per due giocatori, utilizzando un sistema basato su rollback e delay-sync. È quindi possibile affrontare un amico a distanza, riportando nel 2026 uno dei classici appuntamenti multiplayer dei vecchi giochi di combattimento.

Per funzionare correttamente, entrambi i giocatori devono utilizzare la stessa regione del gioco, la stessa versione della recompilazione e lo stesso dump del disco.

Il sistema semplifica inoltre la gestione delle modifiche: l’host decide quali mod utilizzare e le impostazioni vengono applicate automaticamente anche agli altri giocatori.

Esecuzione

La procedura è piuttosto semplice. Bisogna scaricare la versione corretta per il proprio sistema operativo e per la propria regione, quindi decomprimere l’archivio in una cartella.

A questo punto è necessario mettere nella stessa directory l’immagine del disco originale posseduto legalmente, utilizzando un formato compatibile come .bin/.cue, .iso oppure .chd.

Avviando l’eseguibile per la prima volta, il launcher chiederà di selezionare il disco e memorizzerà successivamente la scelta. Da quel momento il gioco potrà essere avviato praticamente come qualsiasi altro titolo PC.

Come giocare

  1. Scaricare una release — scaricare lo zip per la propria regione e il proprio sistema operativo (Windows BloodyRoar2-EU-v0.6.2.zip / BloodyRoar2-US-v0.6.2.zip, oppure le varianti ...-Linux-v0.6.2.zip).
  2. Decomprimere ovunque — ogni zip è autonomo (eseguibile, OpenBIOS, risorse del launcher e mod incluse).
  3. Aggiungere l’immagine del disco — inserire accanto alla cartella l’immagine .bin/.cue (oppure .iso / .chd) di Bloody Roar II che si possiede legalmente. Il launcher la richiederà al primo avvio e la ricorderà.
  4. Giocare: Fare doppio clic sul file .exe su Windows, oppure eseguire ./BloodyRoar2_Recompiled (prima chmod +x) su Linux. Se presente, verrà utilizzato un BIOS retail SCPH-1001.BIN accanto all’eseguibile; in caso contrario verrà utilizzata l’OpenBIOS inclusa.

Nota: Ogni regione utilizza un’immagine del disco differente, quindi ogni zip funziona esclusivamente con il disco della propria regione. Non sono intercambiabili.

Mod

Abilita le mod dalla scheda Mods del launcher. Tutte sono disattivate per impostazione predefinita, mantenendo l’esperienza autentica: attiva solo quelle che desideri.

Mod Cosa fa Predefinito
br2.enhancement.widescreen Widescreen reale (16:9 / 21:9 / Adaptive): amplia la telecamera 3D durante i combattimenti per mostrare una porzione maggiore dell’arena invece di stirare l’immagine. I menu 2D e gli FMV rimangono fedeli al formato 4:3. Realizzato da zero per Bloody Roar II. Off
br2.enhancement.performance Salto dei filmati FMV introduttivi: termina i filmati introduttivi utilizzando il metodo del gioco non appena vengono rilevati, permettendo di raggiungere più rapidamente la schermata del titolo/attract mode. I loghi 2D del copyright non vengono modificati. Off
br2.enhancement.unlock-all Sblocca tutti i contenuti: sblocca Gado, Shen Long, tutte le opzioni personalizzate, i filmati e le immagini senza dover completare le modalità di gioco (riscrittura del flag nella guest RAM, come i classici codici GameShark). Disattivato nelle sessioni di netplay. Off
br2.enhancement.turbo Modalità Turbo: esegue il gioco con una cadenza turbo in stile arcade (75/120 Hz o senza limite) modificando il ritmo del VBlank guest. La velocità di gioco varia in base alla frequenza, come nelle classiche versioni arcade Turbo. Off
psx.enhancement.cd-speed Velocità CD: riduce i tempi di caricamento aumentando la velocità dell’unità CD emulata, senza accelerare il gioco, così da non alterare il gameplay basato sul timing. Off
psx.enhancement.fast-loading Caricamento rapido: accelera il ritmo dei caricamenti in tempo reale. Acceleratore sicuro lato host; il gioco non perde mai la sincronizzazione. Off
psx.enhancement.pgxp Precisione PGXP: precisione dei vertici sub-pixel + texturing corretto in prospettiva. Elimina lo sfarfallio dei poligoni e le deformazioni del pavimento e delle texture. Per essere visibile richiede un supersampling ≥ 2. Off

Il catalogo è curato: le funzioni specifiche di Final Bout del framework psx.enhancement.custom-combat e lo stub generico psx.enhancement.widescreen sono esclusi da questo titolo.

Netplay (scontri online)

Bloody Roar II supporta gli scontri online a 2 giocatori attraverso il pulsante Netplay del launcher, basato sullo stack recomp-net del framework con supporto al rollback (delay-sync come impostazione predefinita; rollback quando la sessione lo consente). La lobby pubblica è disponibile su netplay.retcomm.net.

  • Come giocare online: entrambi i giocatori devono eseguire la stessa release (stessa regione + sistema operativo), aprire il launcher, fare clic su Netplay → Create (host) oppure Join (inserire la lobby dell’host), assegnare entrambi i giocatori e iniziare. In alternativa è possibile utilizzare LAN / Direct IP per una sessione peer-to-peer sulla stessa rete.
  • È richiesto lo stesso disco: il netplay è rigoroso sul dump: ogni giocatore deve montare un’immagine .cue/.bin della stessa regione e con la stessa struttura. Il controllo online verifica l’impronta TOC e il numero di tracce prima che una sessione possa iniziare.
  • Stessa versione: i giocatori devono utilizzare la stessa build della release affinché il codice generato e il protocollo di netplay rimangano compatibili. Non è possibile utilizzare regioni differenti (EU e USA) nella stessa sessione.
  • Le mod seguono l’host: il piano delle mod attive dall’host viene pubblicato nella lobby e ogni giocatore lo applica all’avvio, in modo che la simulazione della partita sia identica. Gli ospiti che non dispongono di un pacchetto selezionato dall’host vengono avvisati prima dell’inizio della sessione. La mod per sbloccare tutti i contenuti viene ignorata nelle sessioni di netplay.

Widescreen (realizzato da zero)

La mod widescreen amplia la telecamera 3D dei combattimenti (senza stirare l’immagine) utilizzando il pattern di miglioramento di psxrecomp: uno X-squash del GTE attorno a OFX più uno stretch finale in fase di presentazione, applicati all’interno della libreria GTE del runtime affinché ogni renderer li gestisca in modo uniforme.

  • I combattimenti eseguono centinaia di proiezioni RTPS/RTPT → il rilevatore di attività GTE abilita l’ampliamento solo durante il gameplay 3D, mentre le vere schermate 2D rimangono in formato 4:3 con bande laterali.
  • La firma di culling dell’estensione dello schermo propria di Bloody Roar II (sltiu ...,0x200 abbinata a sltiu ...,0x1E0) viene ampliata durante la fase di codegen, così il culling della geometria del gioco rimane allineato al fotogramma visibile.
  • È stato verificato che lo squash è sicuro: il gioco legge SXY proiettati solo all’interno dei percorsi di rendering che vengono ampliati; nessuna lettura da parte di AI/UI viene compromessa.

Leggere WIDESCREEN.md per la documentazione tecnica completa: analisi binaria, individuazione dei siti di culling e crediti (framework NovaPowers + metodologia mstan + ground truth DuckStation).

Release

Ogni release distribuisce il gioco sotto forma di 4 zip autonomi e pronti per essere utilizzati: entrambe le regioni, per Windows e Linux. Non sono necessarie procedure di configurazione, compilatori o Python: il codice del gioco recompilato è già compilato all’interno dell’eseguibile.

È sufficiente scaricare lo zip corrispondente alla propria regione e al proprio sistema operativo, decomprimerlo ovunque, inserire accanto l’immagine del disco posseduta legalmente e selezionarla nel launcher.

Zip Sistema operativo Regione Eseguibile
BloodyRoar2-EU-v0.6.2.zip Windows Europa BloodyRoar2_Recompiled.exe
BloodyRoar2-US-v0.6.2.zip Windows USA BloodyRoar2_Recompiled_USA.exe
BloodyRoar2-EU-Linux-v0.6.2.zip Linux Europa BloodyRoar2_Recompiled
BloodyRoar2-US-Linux-v0.6.2.zip Linux USA BloodyRoar2_Recompiled_USA

Su Linux, eseguire il comando chmod +x BloodyRoar2_Recompiled e avviarlo. Gli zip sono denominati ...-Linux-... e non includono l’estensione .exe.

Nota: Non vengono inclusi dati del disco, BIOS retail o codice C pre-generato: dovrete fornire l’immagine del disco posseduta legalmente (vedere Copyright).

Changelog

  • Nuova mod: Sblocca tutti i contenuti (br2.enhancement.unlock-all) — sblocca Gado, Shen Long, tutte le opzioni personalizzate, i filmati e le immagini senza completare le modalità. Utilizza una riscrittura del flag nella RAM del guest (i classici codici in stile GameShark), quindi nulla viene modificato sul disco. Disattivata nelle sessioni di netplay.
  • Nuova mod: Modalità Turbo (br2.enhancement.turbo) — esegue il gioco con una cadenza turbo in stile arcade (75 / 120 Hz o senza limite) modificando il ritmo del VBlank del guest. La velocità del gameplay varia in base alla frequenza, come nelle classiche edizioni arcade Turbo.
  • Backend Vulkan ora disponibile nelle impostazioni Video del launcher (Fase 1 della roadmap post-v0.6.0). OpenGL rimane l’impostazione predefinita.
  • Le mod seguono l’host nel netplay: il piano delle mod abilitate dall’host viene pubblicato nella lobby e ogni peer lo applica all’avvio, in modo che la partita venga simulata in maniera identica. Gli ospiti che non dispongono di un pacchetto selezionato dall’host vengono avvisati prima dell’inizio della sessione. La mod per sbloccare tutti i contenuti rimane disattivata online.
  • Correzione PAL 60 Hz: nelle versioni europee (PAL), mantenere la frequenza vblank nativa a 60 Hz quando l’utente seleziona 60 Hz non viene più limitato.

Download: Bloody Roar II Recompiled v0.6.2 EU (Linux)

Download: Bloody Roar II Recompiled v0.6.2 EU (Windows)

Download: Bloody Roar II Recompiled v0.6.2 US (Linux)

Download: Bloody Roar II Recompiled v0.6.2 US (Windows)

Download: Source code Bloody Roar II Recompiled v0.6.2

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-10-14 / 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.