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.