Line 138: |
Line 138: |
| *** string locatorUrl | | *** string locatorUrl |
| | | |
− | * '''meta''': contains meta information like the track environment, time of day, and author. | + | * '''meta''': contains [[ManiaPlanet_internals#Identifier|meta]] information like the track environment, time of day, and author. |
| ** lookbackstring field1 | | ** lookbackstring field1 |
| ** lookbackstring field2 | | ** lookbackstring field2 |
Line 169: |
Line 169: |
| byte | | byte |
| if version >= 4: | | if version >= 4: |
− | uint32 cost (Copper price; from version 12: Display cost) | + | uint32 cost (Copper price; since version 12: Display cost) |
| if version >= 5: | | if version >= 5: |
| bool multilap | | bool multilap |
Line 303: |
Line 303: |
| ''Note:'' blocks with flags 0xFFFFFFFF should be skipped, they aren't counted in the numBlocks. | | ''Note:'' blocks with flags 0xFFFFFFFF should be skipped, they aren't counted in the numBlocks. |
| | | |
− | ''Note:'' It is possible that additional blocks with flags 0xFFFFFFFF (Unassigned) follow after all other blocks. | + | ''Note:'' It is possible that additional blocks with flags 0xFFFFFFFF (Unassigned) follow after all other blocks. |
| | | |
| '''03043021''' | | '''03043021''' |
Line 348: |
Line 348: |
| uint32 version | | uint32 version |
| if version >= 5: | | if version >= 5: |
− | uint32 flags
| + | uint32 frames |
| if version >= 2: | | if version >= 2: |
− | if version >= 4:
| + | if version < 5: |
− | uint32 size
| + | if version >= 4: |
− | byte riff[size] // Avg lightmap webp file
| + | uint32 size |
− | uint32 size
| + | byte riff[size] // Avg lightmap webp file |
− | byte jfif[size] // Intens/Avg lightmap jpeg file
| + | uint32 size |
− | if version == 3:
| + | byte jfif[size] // Intens/Avg lightmap jpeg file |
− | uint32 size
| + | if version == 3: |
− | byte jfif[size] // Intens lightmap jpeg file
| + | uint32 size |
− | if size != 0:
| + | byte jfif[size] // Intens lightmap jpeg file |
− | uint32 uncompressedSize
| + | if version >= 5: |
− | uint32 compressedSize
| + | for each frame: |
− | byte data[compressedSize]
| + | uint32 size |
| + | byte riff[size] // Avg lightmap webp file |
| + | uint32 size |
| + | byte jfif[size] // Intens lightmap jpeg file |
| + | if size != 0: |
| + | uint32 uncompressedSize |
| + | uint32 compressedSize |
| + | byte data[compressedSize] // Lightmap cache zip file |
| | | |
| '''03043044''' (skippable) | | '''03043044''' (skippable) |