Pubblicato un nuovo aggiornamento per Doom CD32X Fusion, la versione evoluta e avanzata del progetto Doom 32X Resurrection che punta ad offrire un’esperienza innovativa come primo gioco non-FMV a sfruttare le capacità del Sega CD32X.
Utilizzando l’intera configurazione “Tower of Power” (Mega Drive/Genesis, Sega CD e 32X), garantisce un’avventura Doom potenziata, con funzionalità multimediali avanzate grazie ai cinque processori.
Il gioco introduce numerosi contenuti nuovi, inclusa gran parte di Doom 2 e livelli da varie espansioni, celebrando nel 2024 i 30 anni di Doom 2 e 32X.
I giocatori possono esplorare 100 mappe curate e ascoltare 96 tracce FM, portate o create ex novo da professionisti.
Tra le caratteristiche esclusive c’è un file WAD di sviluppo per creare mondi Doom personalizzati, masterizzabili su CD per giocare in solitaria o in multiplayer tramite schermo condiviso o cavo di collegamento, competendo con le esperienze su PlayStation e Saturn.
Requisiti e configurazione: Per giocare serve l’hardware completo Tower of Power, una flashcart, un masterizzatore CD e un CD-R per l’immagine ISO.
Installazione
Per utilizzare correttamente il progetto, è necessario possedere copie legali di The Ultimate Doom e Doom 2, attualmente disponibili su Steam sotto il nome DOOM I+II.
- Scaricare i due file
.xdelta.zip
e decomprimerli. - Scaricare il file
DCD32XF_V2.cue
. - Scaricare Delta Patcher da RHDN, se necessario: https://www.romhacking.net/utilities/704/
- Copiare il file
DOOM.WAD
(checksum MD5:c4fe9fd920207691a9f493668e0a2083
) nella cartella di destinazione e rinominarlo inDCD32XF_V2.32x
. - Applicare la patch
DCD32XF_V2.32x.xdelta
al fileDCD32XF_V2.32x
utilizzando Delta Patcher. - Copiare il file
DOOM2.WAD
(checksum MD5:25e1459ca71d321525f84628f45ca8cd
) nella stessa cartella e rinominarlo inDCD32XF_V2.iso
. - Applicare la patch
DCD32XF_V2.iso.xdelta
al fileDCD32XF_V2.iso
sempre con Delta Patcher. - Copiare
DCD32XF_V2.32x
sulla flashcart. - Masterizzare la coppia di file
.CUE
/.ISO
su un CD-R (i CD-RW non funzionano). - Inserire il CD-R all’interno del Sega CD e avviare
DCD32XF_V2.32x
dal menu della flashcart.
Se si preferisce utilizzare un emulatore, scaricare ares da https://ares-emu.net/, aprire il file DCD32XF_V2.32x
con ares, e quando viene chiesto di selezionare un’immagine CD, scegliere DCD32XF_V2.cue
.
Istruzioni per l’installazione (versione SPCM della colonna sonora IDKFA di Andrew Hulshult)
Seguire le stesse istruzioni di base descritte in precedenza, ma sarà necessario utilizzare i seguenti due file al posto di DCD32XF_V2.cue
e DCD32XF_V2.iso
:
Occorre avere una copia legale di DOOM I+II disponibile su Steam. Successivamente:
- Scaricare i file
DCD32XF_V2_IDKFA.cue
eDCD32XF_V2_IDKFA.iso.xdelta.zip
e decomprimere quest’ultimo. - Copiare
extras.wad
(checksum MD52e76d93d52ef64fb9db3cee2437c686b
) nella cartella di destinazione e rinominarlo inDCD32XF_V2_IDKFA.iso
. - Applicare la patch
DCD32XF_V2_IDFKA.iso.xdelta
al fileDCD32XF_V2_IDKFA.iso
utilizzando Delta Patcher. - Masterizzare la coppia
.CUE
/.ISO
su un CD-R (i CD-RW non sono compatibili!). - Se si utilizza Picodrive, rinominare
DCD32XF_V2.32x
inDCD32XF_V2_IDFKA.32x
.
Nuove caratteristiche del motore e del gameplay
- Supporto per contenuti caricati da CD-ROM: mappe, suoni, musica, schermate del titolo, texture aggiuntive.
- Power-up di Doom 2, Super Shotgun, speciali delle mappe e mostri (eccetto Arch Vile, Pain Elemental e SS soldier).
- Mappe compatibili con PC che possono essere modificate con strumenti di editing standard.
- Power-up di visore di amplificazione della luce e invisibilità parziale funzionanti.
- Velocità corrette per Cacodemon, Baron e proiettili BFG.
- Sprite delle armi ad alta risoluzione.
- Supporto per mid-texture: recinzioni, finestre, ecc.
- Decalcomanie per texture composite (usate su interruttori e decorazioni).
- Oltre 200 texture per 32X Resurrection.
- Le mappe utilizzano il set di texture memorizzato sulla cartuccia, ma possono anche utilizzare texture aggiuntive caricate dal CD, a scapito della RAM della 32X, per superare il limite.
- Schermata di selezione WAD basata sui contenuti del CD.
- Test musicale nel browser di file.
- Supporto per la riproduzione di campioni PCM nel driver musicale VGM.
- Supporto per streaming del formato musicale PCM per SegaCD (SPCM).
- Palette finemente ottimizzata per avvicinarsi di più all’originale.
- Barra di stato che replica fedelmente quella della versione PC.
- Cue sonoro per la scoperta di un’area segreta.
- Risoluzioni multiple dello schermo: 160×90, 224×128, 256×144, 320×180.
- Modalità schermo con pixel-doppio per piatte (flat) o tutto.
- Rimozione della modalità “high color”.
- Il D-pad può ora essere mappato sui tasti YABC del gamepad per emulare la configurazione WASD.
- E molto altro!
Fusion CD
- Nuova versione più fedele di The Ultimate Doom, inclusa l’episodio 4 “Thy Flesh Consumed” (36 mappe).
- Una versione di Doom 2: Hell on Earth (32 mappe).
- Selezione di 7 mappe TNT appena portate.
- Doom 32X Resurrection v3.2 (27 mappe).
- Tracce musicali VGM per Doom 1, 2, Plutonia, TNT e altre, che è possibile riprodurre al di fuori del gioco.
- WAD per lo sviluppo delle mappe che contiene tutte le texture necessarie per la modifica.
- Sequenza video Full Motion Video di id software.
- Supporto per ore di musica su un singolo CD tramite SPCM.
Risorse per la mappatura
MAPDEV.WAD
, trovato nel disco, contiene tutte le texture necessarie.- File di configurazione per Ultimate Doom Builder:
UDB_Configurations.zip
.
Changelog
- Aggiunti
P_SpawnMobj2
,P_SpawnBlood2
,P_SpawnPuff2
. - Utilizzato
P_SpawnPuff2
eP_SpawnBlood2
nei casi più semplici. - Aggiunto
R_PointInSubsector2
. - Ottimizzazione non verificata, ma implementata.
- Aggiunto il macro
LD_SIDESECTOR
. - Ridotto
subsector_t
. - Ricalcolato dinamicamente l’offset dei segmenti per liberare spazio nella RAM per mappe più grandi.
- Aggiunto
P_ApplyFriction
, con possibile rottura della sincronizzazione delle demo. - Riordinati i campi in
sector_t
. - Compressione del 50% della
reject table
. - Modificato
P_AddLineTag
inP_SetLineTag
. - Rimosso
L_CrossSpecial
(non utilizzato). - Utilizzati
short int
per height e radius. - Cambiata blockbox in array
uint8_t
. - Ridotto
sector_t
di altri 4 byte. - Ricalcolato dinamicamente l’origine del suono per i settori.
- Usati puntatori a stringhe per gli elementi del menu.
- Rimosso campo inutilizzato da
mainscreen_t
. - Sistemato
static_mobj_size
. - Riorganizzazione del codice.
- I test per valori
>= 0
ora sono più veloci rispetto ai confronti con valori immediati. - Prevenuto che GCC emetta codice SH2 ridondante.
- Corretto commento.
- Codice leggermente più piccolo e veloce.
- Codice più ordinato.
- Ridotto
viswallcmd_t
. - Utilizzato il modulo
DIV
per il punto centrale degli sprite. - Ottimizzazione microscopica.
- Rimosso codice inutile.
- Semplificato il codice.
- Allineati i buffer di memoria su un confine di 8 byte per il DMA dei dati.
- Ripristinato “Cambiato blockbox in array
uint8_t
“. - Cambiata la bbox del settore in movimento contro le cose potenzialmente influenzate.
- Esportato lo stato di riproduzione SPCM in un registro condiviso SCD.
- Aggiunte implementazioni C dell’API SCD.
- Risolto un caso particolare in cui un segmento fa riferimento al lato posteriore di un implicito.
- Modificato il comportamento del tasto Mode+B per alternare tra SG e SSG.
Download: DCD32XF_V2.1.32x.xdelta
Download: DCD32XF_V2 (CUE File)
Download: DCD32XF_V2.iso.xdelta
Download: Source code d32xr
Fonte: x.com