imported>Ikskoks |
imported>Ikskoks |
| (3 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| == XSPL ==
| | #REDIRECT [[Argonaut WAD]] |
| * ''' Game ''': [[Harry Potter and the Sorcerer's Stone PS1]] <br>
| |
| * ''' Format Type ''': Text File <br>
| |
| * ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Big Endian <br>
| |
| | |
| | |
| === Format Specifications ===
| |
| | |
| | |
| <pre>
| |
| // Harry Potter and the Sorcerer's Stone (PS1)
| |
| // XSPL chunk format
| |
| | |
| //HEADER
| |
| 4 bytes - magic "XSPL"
| |
| 4 bytes - chunk size
| |
| 4 bytes - number of supported languages in chunk
| |
| 4 bytes - number of strings / 4 // 4 = 3 languages + 1 null string
| |
| 4 bytes - unknown
| |
| | |
| | |
| // OFFSET TABLE
| |
| num_of_entries *
| |
| {
| |
| 4 bytes - string relative offset
| |
| }
| |
| | |
| | |
| //STRING TABLE
| |
| //Note: lower characters "a-z" are encrypted,
| |
| //moved in ASCII table 1 character left
| |
| //Note2: special characters are encrypted
| |
| //in different way, check .py script for details
| |
| | |
| num_of_entries *
| |
| {
| |
| 12 bytes - identifier // #0#$01 etc.
| |
| x bytes - string
| |
| 2 bytes - null terminator // "\x00\x00"
| |
| }
| |
| </pre>
| |
| | |
| | |
| | |
| === MultiEx BMS Script ===
| |
| | |
| Not written yet
| |
| | |
| === Notes and Comments ===
| |
| | |
| None.
| |
| | |
| === Compatible Programs ===
| |
| | |
| [https://github.com/bartlomiejduda/Tools/blob/master/NEW%20Tools/Harry%20Potter%20and%20the%20Sorcerer's%20Stone%20(PS1)/Harry_Potter_SS_PS1_TEXT_Tool.py Harry Potter SS PS1 TEXT Tool]
| |
| <br/><br>
| |
| | |
| | |
| [[Category:Complete Almost Done|Harry Potter and the Sorcerer's Stone PS1 XSPL]]
| |
| [[Category:Platform PS1|Harry Potter and the Sorcerer's Stone PS1 XSPL]]
| |
| [[Category:CE None|Harry Potter and the Sorcerer's Stone PS1 XSPL]]
| |
| [[Category:Format_Text | Type: Text]]
| |
| [[Category:BMS_None | BMS: None]] | |