| 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) |