Difference between revisions of "TRE STFFileType"
From SWGANH Wiki
| Line 10: | Line 10: | ||
|- | |- | ||
|{{int}}||items count | |{{int}}||items count | ||
| − | | | + | |} |
| − | + | {{beginlist|items}} | |
| − | | | + | :{| class="wikitable" |
|{{int}}||item index in the file (eg: 1, 2, 9, 3, 7, ...) | |{{int}}||item index in the file (eg: 1, 2, 9, 3, 7, ...) | ||
|- | |- | ||
| Line 18: | Line 18: | ||
|- | |- | ||
|{{u_string}}||4 bytes length + 2 bytes chars (eg: "hello world" is 11 digits long, 22 bytes total) | |{{u_string}}||4 bytes length + 2 bytes chars (eg: "hello world" is 11 digits long, 22 bytes total) | ||
| − | | | + | |} |
| − | + | {{endlist|items}} | |
| − | + | {{beginlist|items ids}} | |
| − | + | :{| class="wikitable" | |
| − | | | + | |
|{{int}}||item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...) | |{{int}}||item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...) | ||
|- | |- | ||
|{{a_string}}||4 bytes length + 1 byte chars (eg: "basic_answer" is 12 digits long, 12 bytes total) | |{{a_string}}||4 bytes length + 1 byte chars (eg: "basic_answer" is 12 digits long, 12 bytes total) | ||
| − | |||
| − | |||
|} | |} | ||
| + | {{endlist|items ids}} | ||
Revision as of 08:39, 22 March 2007
| File Type: STF format (80% understood) |
|
It contains all the game's strings. During network communications the strings are identificated with: filename without extension + code + ansi string id. |
| INT | STF file type header id (sequence: 0xCD 0xAB 0x00 0x00, value: 0x0000ABCD = 43981) |
| BYTE | useless? flag (might be a boolean, seen so far: 0x01 and 0x00) |
| INT | next free index in file to add an item, always > items count (useless for us) |
| INT | items count |
<items count={{{2}}}>
INT item index in the file (eg: 1, 2, 9, 3, 7, ...) INT code (gesture?) U_STRING 4 bytes length + 2 bytes chars (eg: "hello world" is 11 digits long, 22 bytes total)
<items/>
<items ids count={{{2}}}>
INT item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...) A_STRING 4 bytes length + 1 byte chars (eg: "basic_answer" is 12 digits long, 12 bytes total)
<items ids/>