XML:SUBT: Difference between revisions
Jump to navigation
Jump to search
m (adding nav header) |
m (copy-edit) |
||
Line 1: | Line 1: | ||
{{XML_File_Header | prev=StNA | type=SUBT | next=TRAC | name=Subtitle Array}} | {{XML_File_Header | prev=StNA | type=SUBT | next=TRAC | name=Subtitle Array}} | ||
== | ==General information== | ||
* SUBT files are global, stored in level0_Final.dat. | |||
: | * There are only these two files, the use of which is hardcoded, so you can't add other SUBT files: | ||
: | ** SUBTmessages.oni: Contains autoprompt lines looked up by [[OBD_talk:ONGS#XML|ONGS]] and messages used for training the player in Chapters 0 and 1. | ||
** SUBTsubtitles.oni: Dialogue lines which appear when the corresponding sounds are played via the BSL commands "sound_dialog_play" and "sound_dialog_play_block". | |||
==OniSplit commands== | |||
-extract:txt <target directory> <SUBTfilename.oni> | |||
Rips a SUBT as .txt into the target folder from source .dat or .oni. | |||
-create:subt <target directory> <SUBTfilename.txt> | |||
Creates a SUBT .oni file in the target folder from a .txt file. | |||
==Displaying messages== | |||
== | |||
{| | {| | ||
{{table}} | {{table}} | ||
!width=33%| | !width=33%|Command | ||
!width=33%| | !width=33%|Description | ||
!width=34% colspan=2| | !width=34% colspan=2|Example | ||
|- | |- | ||
| message keyword [time] | | message keyword [time] | ||
| | | Sends a message from the subtitle file. | ||
|colspan=2| message begin_fight 240 | |colspan=2| message begin_fight 240 | ||
|- | |- | ||
| message_remove [keyword] | | message_remove [keyword] | ||
| | | Removes a currently displayed message. | ||
| width=17% |message_remove c01_50_23 | | width=17% |message_remove c01_50_23 | ||
| width=17% |message_remove | | width=17% |message_remove | ||
|- | |- | ||
| ui_suppress_prompt | | ui_suppress_prompt | ||
| | | Suppresses UI prompts about new objectives or moves. | ||
|colspan=2| ui_suppress_prompt = 1 | |colspan=2| ui_suppress_prompt = 1 | ||
|} | |} | ||
==File structure== | |||
== | '''Each line has the following layout:''' | ||
'''Each line has following | :''keyword''=''text'' | ||
: ''keyword'' | |||
'''Example from SUBTmessages:''' | '''Example from SUBTmessages:''' | ||
xmouse=To change your orientation, [c.move the mouse]. | xmouse=To change your orientation, [c.move the mouse]. | ||
''' | '''Color formatting tokens, enclosed in "[ ]":''' | ||
: b. (blue) | : b. (blue) | ||
: c. (cyan) | : c. (cyan) | ||
Line 54: | Line 50: | ||
: y. (yellow) | : y. (yellow) | ||
==Missing dialogue lines== | |||
== | Most of Shinatama's lines in the training level were never subtitled, so you won't find them in SUBTsubtitles. Iritscen transcribed those lines (00_01_35 through 00_01_90) from the audio on the [[Quotes/Speech#CHAPTER_00_._COMBAT_TRAINING|Chapter 0 section]] of the Quotes/Speech page. | ||
[[Category:XML data docs]] | [[Category:XML data docs]] |
Revision as of 13:51, 30 March 2021
SUBT : Subtitle Array | ||
---|---|---|
XML
StNA << Other file types >> TRAC |
General information
- SUBT files are global, stored in level0_Final.dat.
- There are only these two files, the use of which is hardcoded, so you can't add other SUBT files:
- SUBTmessages.oni: Contains autoprompt lines looked up by ONGS and messages used for training the player in Chapters 0 and 1.
- SUBTsubtitles.oni: Dialogue lines which appear when the corresponding sounds are played via the BSL commands "sound_dialog_play" and "sound_dialog_play_block".
OniSplit commands
-extract:txt <target directory> <SUBTfilename.oni>
Rips a SUBT as .txt into the target folder from source .dat or .oni.
-create:subt <target directory> <SUBTfilename.txt>
Creates a SUBT .oni file in the target folder from a .txt file.
Displaying messages
Command | Description | Example | |
---|---|---|---|
message keyword [time] | Sends a message from the subtitle file. | message begin_fight 240 | |
message_remove [keyword] | Removes a currently displayed message. | message_remove c01_50_23 | message_remove |
ui_suppress_prompt | Suppresses UI prompts about new objectives or moves. | ui_suppress_prompt = 1 |
File structure
Each line has the following layout:
- keyword=text
Example from SUBTmessages:
xmouse=To change your orientation, [c.move the mouse].
Color formatting tokens, enclosed in "[ ]":
- b. (blue)
- c. (cyan)
- g. (green)
- l. (lila)
- o. (orange)
- r. (red)
- u. (umber)
- y. (yellow)
Missing dialogue lines
Most of Shinatama's lines in the training level were never subtitled, so you won't find them in SUBTsubtitles. Iritscen transcribed those lines (00_01_35 through 00_01_90) from the audio on the Chapter 0 section of the Quotes/Speech page.