-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
Tagging @Atria1234 for this as well.
The values of the sparse grid don't get handled correctly. They aren't just a byte array, but for a Sparse Grid with 16x16 Tiles, the values tag contains 256 None tags, which are either empty (self closing) or contain a data element that is 4 bytes in size. This also means that that data cannot be interpreted as AreaID data because there each coordinate only has 2 bytes of data.
[Clickable Spoiler] Here is a sparse grid from the community island (data interpreted as 2x Int16)
<VarMapData>
<SparseEnabled>True</SparseEnabled>
<x>320</x>
<y>320</y>
<block>
<mode>1</mode>
<x>16</x>
<y>16</y>
<default>
<None />
</default>
</block>
<block>
<x>64</x>
<y>80</y>
<values>
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None>
<data>65 0</data>
</None>
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None>
<data>3928 -16384</data>
</None>
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None>
<data>3929 -15360</data>
</None>
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None>
<data>3930 -14336</data>
</None>
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None>
<data>3931 -13312</data>
</None>
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None>
<data>66 0</data>
</None>
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None>
<data>66 0</data>
</None>
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None>
<data>193 0</data>
</None>
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
<None />
</values>
</block>
<block>
<mode>0</mode>
</block>
</VarMapData>So generally the info about the mode is correct, just the actual data is not what we expected it to be. I don't know if it's 4 Bytes or 2 Shorts (like above), I'm just mostly certain it's not 1 Int32 😄
Metadata
Metadata
Assignees
Labels
No labels