File STX e WRD
I file con estensione STX contengono i testi del gioco (ad eccezione di alcuni casi particolari) e sono inclusi in vari file SPC:
-
In (data/win/)wrd_script/007 (dove "007" è l'ultima revisione) troviamo i testi relativi a capitoli, galleria e modalità extra.
-
In (data/win/)wrd_data/MapObjName.spc sono conservati i nomi degli oggetti con cui è possibile interagire nel gioco.
-
In (data/win/)game_resident/game_resident_US.spc sono presenti elementi vari che il gioco può utilizzare in ogni momento (inclusi testi dei processi o dei menu).
I file STX possono essere estratti tramite uno di questi programmi:
-
STXTool (sviluppato da CaptainSwag101 e parte di DRV3-Sharp)
-
Harmony-Tools di Redssu,
-
DRV3-STX-Tool di Liquid S!.
Nota: I file STX contengono esclusivamente il testo, senza dettagli su chi parla, le relative voci o gli sprite usati in quel momento. È possibile tradurre o modificare anche senza queste informazioni, ma riconoscere l'interlocutore richiede molta... pazienza.
Per ottenere informazioni su chi parla e sul contesto dei dialoghi è indispensabile utilizzare il DRV3-STX-Tool (sia l'originale che il nostro fork) insieme ai file WRD associati. Questi ultimi contengono gli script di gioco, che, per ogni battuta, forniscono dati utili come:
-
l'attivazione di una musica,
-
lo sprite di un personaggio,
-
l'angolazione della telecamera,
-
il caricamento di oggetti in una scena.
I file STX non vengono letti in maniera lineare: ogni battuta viene caricata singolarmente in base al suo indice (ad esempio, "LOC 0" per la prima battuta). Un dettaglio curioso è che il comando "BTN", che richiede di premere Invio/A dopo un dialogo, segue sempre ogni comando "LOC" e non è automatico.
Generalmente, subito prima di ogni "LOC" sono presenti informazioni relative al contesto e al personaggio, estraibili dai file WRD.
La corrispondenza tra un file STX e il relativo WRD avviene grazie al fatto che condividono lo stesso nome (ad esempio, "c01_001_007"), differendo solo per l'estensione (.wrd vs .stx). Infine, mentre i file STX sono contenuti in SPC denominati come chap1_US.spc, chap2_US.spc, ecc., i file WRD risiedono in SPC come chap1.spc, chap2.spc, ecc. (senza il suffisso _US).
Dopo aver estratto un file STX (convertendolo in PO o TXT) e modificato il contenuto, è fondamentale rigenerare il file .STX aggiornato e, successivamente, ricostruire il relativo SPC.