Difference between revisions of "TRE STFFileType"
From SWGANH Wiki
| Line 6: | Line 6: | ||
}} | }} | ||
{| class="wikitable" | {| class="wikitable" | ||
| − | |{{int}} | + | |{{int}}||STF file type header id (sequence: 0xCD 0xAB 0x00 0x00, value: 0x0000ABCD = 43981) |
| − | |STF file type header id (sequence: 0xCD 0xAB 0x00 0x00, value: 0x0000ABCD = 43981) | + | |
|- | |- | ||
| − | |{{byte}} | + | |{{byte}}||useless? flag (might be a boolean, seen so far: 0x01 and 0x00) |
| − | |useless? flag (might be a boolean, seen so far: 0x01 and 0x00) | + | |
|- | |- | ||
| − | |{{int}} | + | |{{int}}||next free index in file to add an item, always > items count (useless for us) |
| − | |next free index in file to add an item, always > items count (useless for us) | + | |
|- | |- | ||
| − | |{{int}} | + | |{{int}}||items count |
| − | |items count | + | |
|- | |- | ||
|{{beginlist|items}} | |{{beginlist|items}} | ||
|- | |- | ||
| − | |{{int}} | + | |{{int}}||item index in the file (eg: 1, 2, 9, 3, 7, ...) |
| − | |item index in the file (eg: 1, 2, 9, 3, 7, ...) | + | |
|- | |- | ||
| − | |{{int}} | + | |{{int}}||code (gesture?) |
| − | |code (gesture?) | + | |
|- | |- | ||
| − | |{{u_string}} | + | |{{u_string}}||4 bytes length + 2 bytes chars (eg: "hello world" is 11 digits long, 22 bytes total) |
| − | |4 bytes length + 2 bytes chars (eg: "hello world" is 11 digits long, 22 bytes total) | + | |
|- | |- | ||
|{{endlist|items}} | |{{endlist|items}} | ||
| Line 33: | Line 26: | ||
|{{beginlist|items ids}} | |{{beginlist|items ids}} | ||
|- | |- | ||
| − | |{{int}} | + | |{{int}}||item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...) |
| − | |item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...) | + | |
|- | |- | ||
| − | |{{a_string}} | + | |{{a_string}}||4 bytes length + 1 byte chars (eg: "basic_answer" is 12 digits long, 12 bytes total) |
| − | |4 bytes length + 1 byte chars (eg: "basic_answer" is 12 digits long, 12 bytes total) | + | |
|- | |- | ||
|{{endlist|items ids}} | |{{endlist|items ids}} | ||
|} | |} | ||
Revision as of 05:56, 22 March 2007
| Understood at |
|
| File Type: STF format |
|
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/> |