5,389
edits
m (→Instance descriptors: duh) |
m (→Header: tidying up total checksum info, mentioning the use of multiple checksums by .oni files) |
||
Line 27: | Line 27: | ||
{{Table}} | {{Table}} | ||
{{OBD_Table_Header}} | {{OBD_Table_Header}} | ||
{{OBDtr| 0x00 | int64 | | 1F 27 DC 33 DF BC 03 00 | 0x0003BCDF33DC271F | Total template checksum | {{OBDtr| 0x00 | int64 | | 1F 27 DC 33 DF BC 03 00 | 0x0003BCDF33DC271F | Total template checksum (main indicator of engine compatibility): | ||
*0x0003BCDF33DC271F ("PC") - templates compatible with Windows retail engine(s) | |||
*0x0003BCDF23C13061 ("Mac") - templates compatible with Windows demo and Mac engines | |||
*0x0003BA70A8D8AE11 ("PS2") - templates compatible with PlayStation 2 engine(s) | |||
*0x0000000000000000 (blank) - for use with [[OniX]] engine(s) (VR33), which handle data versioning using the 0x3C field below | |||
OniSplit's .oni files (VR32) use PC checksum by default and Mac/PS2 checksums where required (SNDD, TXMP, AGQG, M3GM, IGSt, TSFT/TSGA, TRAM/TREX) }} | |||
{{OBDtr| 0x08 | int32 | | 31 33 52 56 | '13RV' | .dat version (meant to be read as "VR31")<br>OniSplit's .oni files use '23RV' ("VR32") instead<br>OniX's [[Oni (folder)|GDFX]] uses '33RV' ("VR33") to signify that the new data versioning system is in use }} | {{OBDtr| 0x08 | int32 | | 31 33 52 56 | '13RV' | .dat version (meant to be read as "VR31")<br>OniSplit's .oni files use '23RV' ("VR32") instead<br>OniX's [[Oni (folder)|GDFX]] uses '33RV' ("VR33") to signify that the new data versioning system is in use }} | ||
{{OBDtr| 0x0C | int16 | | 40 00 | 64 | size of this header }} | {{OBDtr| 0x0C | int16 | | 40 00 | 64 | size of this header }} |