old uncommitted changes

This commit is contained in:
mzxrules
2023-10-05 15:43:30 -04:00
parent 91a12ce3a6
commit 76301655f3
16 changed files with 1020 additions and 799 deletions
+98 -98
View File
@@ -1,102 +1,102 @@
<Root>
<File Name="map_grand_static.unarchive">
<Blob Name="map_grand_static_Blob_000000" Size="0x0FF0" Offset="0x0" />
<Blob Name="map_grand_static_Blob_000FF0" Size="0x0FF0" Offset="0xFF0" />
<Blob Name="map_grand_static_Blob_001FE0" Size="0x0FF0" Offset="0x1FE0" />
<Blob Name="map_grand_static_Blob_002FD0" Size="0x0FF0" Offset="0x2FD0" />
<Blob Name="map_grand_static_Blob_003FC0" Size="0x0FF0" Offset="0x3FC0" />
<Blob Name="map_grand_static_Blob_004FB0" Size="0x0B40" Offset="0x4FB0" />
<Blob Name="map_grand_static_Blob_005AF0" Size="0x0FF0" Offset="0x5AF0" />
<Blob Name="map_grand_static_Blob_006AE0" Size="0x0FF0" Offset="0x6AE0" />
<Blob Name="map_grand_static_Blob_007AD0" Size="0x0FF0" Offset="0x7AD0" />
<Blob Name="map_grand_static_Blob_008AC0" Size="0x0FF0" Offset="0x8AC0" />
<Blob Name="map_grand_static_Blob_009AB0" Size="0x0420" Offset="0x9AB0" />
<Blob Name="map_grand_static_Blob_009ED0" Size="0x0FF0" Offset="0x9ED0" />
<Blob Name="map_grand_static_Blob_00AEC0" Size="0x0450" Offset="0xAEC0" />
<Blob Name="map_grand_static_Blob_00B310" Size="0x07A0" Offset="0xB310" />
<Blob Name="map_grand_static_Blob_00BAB0" Size="0x0FF0" Offset="0xBAB0" />
<Blob Name="map_grand_static_Blob_00CAA0" Size="0x0FF0" Offset="0xCAA0" />
<Blob Name="map_grand_static_Blob_00DA90" Size="0x0FF0" Offset="0xDA90" />
<Blob Name="map_grand_static_Blob_00EA80" Size="0x0780" Offset="0xEA80" />
<Blob Name="map_grand_static_Blob_00F200" Size="0x0800" Offset="0xF200" />
<Blob Name="map_grand_static_Blob_00FA00" Size="0x0850" Offset="0xFA00" />
<Blob Name="map_grand_static_Blob_010250" Size="0x0510" Offset="0x10250" />
<Blob Name="map_grand_static_Blob_010760" Size="0x0710" Offset="0x10760" />
<Blob Name="map_grand_static_Blob_010E70" Size="0x0AE0" Offset="0x10E70" />
<Blob Name="map_grand_static_Blob_011950" Size="0x0660" Offset="0x11950" />
<Blob Name="map_grand_static_Blob_011FB0" Size="0x0C60" Offset="0x11FB0" />
<Blob Name="map_grand_static_Blob_012C10" Size="0x0E10" Offset="0x12C10" />
<Blob Name="map_grand_static_Blob_013A20" Size="0x03E0" Offset="0x13A20" />
<Blob Name="map_grand_static_Blob_013E00" Size="0x05A0" Offset="0x13E00" />
<Blob Name="map_grand_static_Blob_0143A0" Size="0x0820" Offset="0x143A0" />
<Blob Name="map_grand_static_Blob_014BC0" Size="0x0440" Offset="0x14BC0" />
<Blob Name="map_grand_static_Blob_015000" Size="0x0590" Offset="0x15000" />
<Blob Name="map_grand_static_Blob_015590" Size="0x05A0" Offset="0x15590" />
<Blob Name="map_grand_static_Blob_015B30" Size="0x07A0" Offset="0x15B30" />
<Blob Name="map_grand_static_Blob_0162D0" Size="0x07A0" Offset="0x162D0" />
<Blob Name="map_grand_static_Blob_016A70" Size="0x0DF0" Offset="0x16A70" />
<Blob Name="map_grand_static_Blob_017860" Size="0x0850" Offset="0x17860" />
<Blob Name="map_grand_static_Blob_0180B0" Size="0x09C0" Offset="0x180B0" />
<Blob Name="map_grand_static_Blob_018A70" Size="0x0880" Offset="0x18A70" />
<Blob Name="map_grand_static_Blob_0192F0" Size="0x0660" Offset="0x192F0" />
<Blob Name="map_grand_static_Blob_019950" Size="0x0360" Offset="0x19950" />
<Blob Name="map_grand_static_Blob_019CB0" Size="0x0260" Offset="0x19CB0" />
<Blob Name="map_grand_static_Blob_019F10" Size="0x0960" Offset="0x19F10" />
<Blob Name="map_grand_static_Blob_01A870" Size="0x0350" Offset="0x1A870" />
<Blob Name="map_grand_static_Blob_01ABC0" Size="0x09B0" Offset="0x1ABC0" />
<Blob Name="map_grand_static_Blob_01B570" Size="0x0980" Offset="0x1B570" />
<Blob Name="map_grand_static_Blob_01BEF0" Size="0x0FF0" Offset="0x1BEF0" />
<Blob Name="map_grand_static_Blob_01CEE0" Size="0x0B20" Offset="0x1CEE0" />
<Blob Name="map_grand_static_Blob_01DA00" Size="0x0DA0" Offset="0x1DA00" />
<Blob Name="map_grand_static_Blob_01E7A0" Size="0x0820" Offset="0x1E7A0" />
<Blob Name="map_grand_static_Blob_01EFC0" Size="0x03E0" Offset="0x1EFC0" />
<Blob Name="map_grand_static_Blob_01F3A0" Size="0x0980" Offset="0x1F3A0" />
<Blob Name="map_grand_static_Blob_01FD20" Size="0x0960" Offset="0x1FD20" />
<Blob Name="map_grand_static_Blob_020680" Size="0x0760" Offset="0x20680" />
<Blob Name="map_grand_static_Blob_020DE0" Size="0x0960" Offset="0x20DE0" />
<Blob Name="map_grand_static_Blob_021740" Size="0x01D0" Offset="0x21740" />
<Blob Name="map_grand_static_Blob_021910" Size="0x0630" Offset="0x21910" />
<Blob Name="map_grand_static_Blob_021F40" Size="0x0680" Offset="0x21F40" />
<Blob Name="map_grand_static_Blob_0225C0" Size="0x07D0" Offset="0x225C0" />
<Blob Name="map_grand_static_Blob_022D90" Size="0x0870" Offset="0x22D90" />
<Blob Name="map_grand_static_Blob_023600" Size="0x0E60" Offset="0x23600" />
<Blob Name="map_grand_static_Blob_024460" Size="0x0710" Offset="0x24460" />
<Blob Name="map_grand_static_Blob_024B70" Size="0x0620" Offset="0x24B70" />
<Blob Name="map_grand_static_Blob_025190" Size="0x0620" Offset="0x25190" />
<Blob Name="map_grand_static_Blob_0257B0" Size="0x0680" Offset="0x257B0" />
<Blob Name="map_grand_static_Blob_025E30" Size="0x0620" Offset="0x25E30" />
<Blob Name="map_grand_static_Blob_026450" Size="0x0210" Offset="0x26450" />
<Blob Name="map_grand_static_Blob_026660" Size="0x04B0" Offset="0x26660" />
<Blob Name="map_grand_static_Blob_026B10" Size="0x0680" Offset="0x26B10" />
<Blob Name="map_grand_static_Blob_027190" Size="0x0350" Offset="0x27190" />
<Blob Name="map_grand_static_Blob_0274E0" Size="0x0660" Offset="0x274E0" />
<Blob Name="map_grand_static_Blob_027B40" Size="0x0350" Offset="0x27B40" />
<Blob Name="map_grand_static_Blob_027E90" Size="0x0500" Offset="0x27E90" />
<Blob Name="map_grand_static_Blob_028390" Size="0x06A0" Offset="0x28390" />
<Blob Name="map_grand_static_Blob_028A30" Size="0x05E0" Offset="0x28A30" />
<Blob Name="map_grand_static_Blob_029010" Size="0x0680" Offset="0x29010" />
<Blob Name="map_grand_static_Blob_029690" Size="0x0480" Offset="0x29690" />
<Blob Name="map_grand_static_Blob_029B10" Size="0x0AE0" Offset="0x29B10" />
<Blob Name="map_grand_static_Blob_02A5F0" Size="0x02D0" Offset="0x2A5F0" />
<Blob Name="map_grand_static_Blob_02A8C0" Size="0x0B90" Offset="0x2A8C0" />
<Blob Name="map_grand_static_Blob_02B450" Size="0x0DA0" Offset="0x2B450" />
<Blob Name="map_grand_static_Blob_02C1F0" Size="0x08C0" Offset="0x2C1F0" />
<Blob Name="map_grand_static_Blob_02CAB0" Size="0x0A30" Offset="0x2CAB0" />
<Blob Name="map_grand_static_Blob_02D4E0" Size="0x0130" Offset="0x2D4E0" />
<Blob Name="map_grand_static_Blob_02D610" Size="0x0C30" Offset="0x2D610" />
<Blob Name="map_grand_static_Blob_02E240" Size="0x08A0" Offset="0x2E240" />
<Blob Name="map_grand_static_Blob_02EAE0" Size="0x0F50" Offset="0x2EAE0" />
<Blob Name="map_grand_static_Blob_02FA30" Size="0x09B0" Offset="0x2FA30" />
<Blob Name="map_grand_static_Blob_0303E0" Size="0x07B0" Offset="0x303E0" />
<Blob Name="map_grand_static_Blob_030B90" Size="0x0960" Offset="0x30B90" />
<Blob Name="map_grand_static_Blob_0314F0" Size="0x0740" Offset="0x314F0" />
<Blob Name="map_grand_static_Blob_031C30" Size="0x0A00" Offset="0x31C30" />
<Blob Name="map_grand_static_Blob_032630" Size="0x0640" Offset="0x32630" />
<Blob Name="map_grand_static_Blob_032C70" Size="0x0A30" Offset="0x32C70" />
<Blob Name="map_grand_static_Blob_0336A0" Size="0x03D0" Offset="0x336A0" />
<Blob Name="map_grand_static_Blob_033A70" Size="0x0D00" Offset="0x33A70" />
<Blob Name="map_grand_static_Blob_034770" Size="0x0440" Offset="0x34770" />
<Blob Name="map_grand_static_Blob_034BB0" Size="0x03A0" Offset="0x34BB0" />
<Blob Name="map_grand_static_Blob_034F50" Size="0x0960" Offset="0x34F50" />
<Texture Name="map_grand_static_100" OutName="map_100" Format="i4" Width="96" Height="85" Offset="0x0" />
<Texture Name="map_grand_static_101" OutName="map_101" Format="i4" Width="96" Height="85" Offset="0xFF0" />
<Texture Name="map_grand_static_102" OutName="map_102" Format="i4" Width="96" Height="85" Offset="0x1FE0" />
<Texture Name="map_grand_static_103" OutName="map_103" Format="i4" Width="96" Height="85" Offset="0x2FD0" />
<Texture Name="map_grand_static_104" OutName="map_104" Format="i4" Width="96" Height="85" Offset="0x3FC0" />
<Texture Name="map_grand_static_105" OutName="map_105" Format="i4" Width="80" Height="72" Offset="0x4FB0" />
<Texture Name="map_grand_static_106" OutName="map_106" Format="i4" Width="96" Height="85" Offset="0x5AF0" />
<Texture Name="map_grand_static_107" OutName="map_107" Format="i4" Width="96" Height="85" Offset="0x6AE0" />
<Texture Name="map_grand_static_108" OutName="map_108" Format="i4" Width="96" Height="85" Offset="0x7AD0" />
<Texture Name="map_grand_static_109" OutName="map_109" Format="i4" Width="96" Height="85" Offset="0x8AC0" />
<Texture Name="map_grand_static_10A" OutName="map_10A" Format="i4" Width="48" Height="44" Offset="0x9AB0" />
<Texture Name="map_grand_static_10B" OutName="map_10B" Format="i4" Width="96" Height="85" Offset="0x9ED0" />
<Texture Name="map_grand_static_10C" OutName="map_10C" Format="i4" Width="48" Height="46" Offset="0xAEC0" />
<Texture Name="map_grand_static_10D" OutName="map_10D" Format="i4" Width="64" Height="61" Offset="0xB310" />
<Texture Name="map_grand_static_10E" OutName="map_10E" Format="i4" Width="96" Height="85" Offset="0xBAB0" />
<Texture Name="map_grand_static_10F" OutName="map_10F" Format="i4" Width="96" Height="85" Offset="0xCAA0" />
<Texture Name="map_grand_static_110" OutName="map_110" Format="i4" Width="96" Height="85" Offset="0xDA90" />
<Texture Name="map_grand_static_111" OutName="map_111" Format="i4" Width="48" Height="80" Offset="0xEA80" />
<Texture Name="map_grand_static_112" OutName="map_112" Format="i4" Width="32" Height="128" Offset="0xF200" />
<Texture Name="map_grand_static_113" OutName="map_113" Format="i4" Width="80" Height="53" Offset="0xFA00" />
<Texture Name="map_grand_static_114" OutName="map_114" Format="i4" Width="32" Height="81" Offset="0x10250" />
<Texture Name="map_grand_static_115" OutName="map_115" Format="i4" Width="80" Height="45" Offset="0x10760" />
<Texture Name="map_grand_static_116" OutName="map_116" Format="i4" Width="64" Height="87" Offset="0x10E70" />
<Texture Name="map_grand_static_117" OutName="map_117" Format="i4" Width="64" Height="51" Offset="0x11950" />
<Texture Name="map_grand_static_118" OutName="map_118" Format="i4" Width="80" Height="79" Offset="0x11FB0" />
<Texture Name="map_grand_static_119" OutName="map_119" Format="i4" Width="96" Height="75" Offset="0x12C10" />
<Texture Name="map_grand_static_11A" OutName="map_11A" Format="i4" Width="48" Height="41" Offset="0x13A20" />
<Texture Name="map_grand_static_11B" OutName="map_11B" Format="i4" Width="64" Height="45" Offset="0x13E00" />
<Texture Name="map_grand_static_11C" OutName="map_11C" Format="i4" Width="80" Height="52" Offset="0x143A0" />
<Texture Name="map_grand_static_11D" OutName="map_11D" Format="i4" Width="48" Height="45" Offset="0x14BC0" />
<Texture Name="map_grand_static_11E" OutName="map_11E" Format="i4" Width="48" Height="59" Offset="0x15000" />
<Texture Name="map_grand_static_11F" OutName="map_11F" Format="i4" Width="48" Height="60" Offset="0x15590" />
<Texture Name="map_grand_static_120" OutName="map_120" Format="i4" Width="48" Height="81" Offset="0x15B30" />
<Texture Name="map_grand_static_121" OutName="map_121" Format="i4" Width="48" Height="81" Offset="0x162D0" />
<Texture Name="map_grand_static_122" OutName="map_122" Format="i4" Width="80" Height="89" Offset="0x16A70" />
<Texture Name="map_grand_static_123" OutName="map_123" Format="i4" Width="80" Height="53" Offset="0x17860" />
<Texture Name="map_grand_static_124" OutName="map_124" Format="i4" Width="64" Height="78" Offset="0x180B0" />
<Texture Name="map_grand_static_125" OutName="map_125" Format="i4" Width="64" Height="68" Offset="0x18A70" />
<Texture Name="map_grand_static_126" OutName="map_126" Format="i4" Width="48" Height="68" Offset="0x192F0" />
<Texture Name="map_grand_static_127" OutName="map_127" Format="i4" Width="48" Height="36" Offset="0x19950" />
<Texture Name="map_grand_static_128" OutName="map_128" Format="i4" Width="48" Height="25" Offset="0x19CB0" />
<Texture Name="map_grand_static_129" OutName="map_129" Format="i4" Width="64" Height="75" Offset="0x19F10" />
<Texture Name="map_grand_static_12A" OutName="map_12A" Format="i4" Width="32" Height="53" Offset="0x1A870" />
<Texture Name="map_grand_static_12B" OutName="map_12B" Format="i4" Width="80" Height="62" Offset="0x1ABC0" />
<Texture Name="map_grand_static_12C" OutName="map_12C" Format="i4" Width="64" Height="76" Offset="0x1B570" />
<Texture Name="map_grand_static_12D" OutName="map_12D" Format="i4" Width="96" Height="85" Offset="0x1BEF0" />
<Texture Name="map_grand_static_12E" OutName="map_12E" Format="i4" Width="80" Height="71" Offset="0x1CEE0" />
<Texture Name="map_grand_static_12F" OutName="map_12F" Format="i4" Width="80" Height="87" Offset="0x1DA00" />
<Texture Name="map_grand_static_130" OutName="map_130" Format="i4" Width="64" Height="65" Offset="0x1E7A0" />
<Texture Name="map_grand_static_131" OutName="map_131" Format="i4" Width="48" Height="41" Offset="0x1EFC0" />
<Texture Name="map_grand_static_132" OutName="map_132" Format="i4" Width="64" Height="76" Offset="0x1F3A0" />
<Texture Name="map_grand_static_133" OutName="map_133" Format="i4" Width="80" Height="60" Offset="0x1FD20" />
<Texture Name="map_grand_static_134" OutName="map_134" Format="i4" Width="80" Height="47" Offset="0x20680" />
<Texture Name="map_grand_static_135" OutName="map_135" Format="i4" Width="80" Height="60" Offset="0x20DE0" />
<Texture Name="map_grand_static_136" OutName="map_136" Format="i4" Width="48" Height="19" Offset="0x21740" />
<Texture Name="map_grand_static_137" OutName="map_137" Format="i4" Width="32" Height="99" Offset="0x21910" />
<Texture Name="map_grand_static_138" OutName="map_138" Format="i4" Width="48" Height="69" Offset="0x21F40" />
<Texture Name="map_grand_static_139" OutName="map_139" Format="i4" Width="48" Height="83" Offset="0x225C0" />
<Texture Name="map_grand_static_13A" OutName="map_13A" Format="i4" Width="80" Height="54" Offset="0x22D90" />
<Texture Name="map_grand_static_13B" OutName="map_13B" Format="i4" Width="80" Height="92" Offset="0x23600" />
<Texture Name="map_grand_static_13C" OutName="map_13C" Format="i4" Width="48" Height="75" Offset="0x24460" />
<Texture Name="map_grand_static_13D" OutName="map_13D" Format="i4" Width="64" Height="49" Offset="0x24B70" />
<Texture Name="map_grand_static_13E" OutName="map_13E" Format="i4" Width="64" Height="49" Offset="0x25190" />
<Texture Name="map_grand_static_13F" OutName="map_13F" Format="i4" Width="64" Height="52" Offset="0x257B0" />
<Texture Name="map_grand_static_140" OutName="map_140" Format="i4" Width="64" Height="49" Offset="0x25E30" />
<Texture Name="map_grand_static_141" OutName="map_141" Format="i4" Width="32" Height="33" Offset="0x26450" />
<Texture Name="map_grand_static_142" OutName="map_142" Format="i4" Width="48" Height="50" Offset="0x26660" />
<Texture Name="map_grand_static_143" OutName="map_143" Format="i4" Width="64" Height="52" Offset="0x26B10" />
<Texture Name="map_grand_static_144" OutName="map_144" Format="i4" Width="48" Height="35" Offset="0x27190" />
<Texture Name="map_grand_static_145" OutName="map_145" Format="i4" Width="64" Height="51" Offset="0x274E0" />
<Texture Name="map_grand_static_146" OutName="map_146" Format="i4" Width="48" Height="35" Offset="0x27B40" />
<Texture Name="map_grand_static_147" OutName="map_147" Format="i4" Width="48" Height="53" Offset="0x27E90" />
<Texture Name="map_grand_static_148" OutName="map_148" Format="i4" Width="64" Height="53" Offset="0x28390" />
<Texture Name="map_grand_static_149" OutName="map_149" Format="i4" Width="64" Height="47" Offset="0x28A30" />
<Texture Name="map_grand_static_14A" OutName="map_14A" Format="i4" Width="64" Height="52" Offset="0x29010" />
<Texture Name="map_grand_static_14B" OutName="map_14B" Format="i4" Width="48" Height="48" Offset="0x29690" />
<Texture Name="map_grand_static_14C" OutName="map_14C" Format="i4" Width="64" Height="87" Offset="0x29B10" />
<Texture Name="map_grand_static_14D" OutName="map_14D" Format="i4" Width="48" Height="30" Offset="0x2A5F0" />
<Texture Name="map_grand_static_14E" OutName="map_14E" Format="i4" Width="80" Height="74" Offset="0x2A8C0" />
<Texture Name="map_grand_static_14F" OutName="map_14F" Format="i4" Width="80" Height="87" Offset="0x2B450" />
<Texture Name="map_grand_static_150" OutName="map_150" Format="i4" Width="80" Height="56" Offset="0x2C1F0" />
<Texture Name="map_grand_static_151" OutName="map_151" Format="i4" Width="80" Height="65" Offset="0x2CAB0" />
<Texture Name="map_grand_static_152" OutName="map_152" Format="i4" Width="16" Height="38" Offset="0x2D4E0" />
<Texture Name="map_grand_static_153" OutName="map_153" Format="i4" Width="80" Height="78" Offset="0x2D610" />
<Texture Name="map_grand_static_154" OutName="map_154" Format="i4" Width="80" Height="55" Offset="0x2E240" />
<Texture Name="map_grand_static_155" OutName="map_155" Format="i4" Width="80" Height="98" Offset="0x2EAE0" />
<Texture Name="map_grand_static_156" OutName="map_156" Format="i4" Width="80" Height="62" Offset="0x2FA30" />
<Texture Name="map_grand_static_157" OutName="map_157" Format="i4" Width="32" Height="123" Offset="0x303E0" />
<Texture Name="map_grand_static_158" OutName="map_158" Format="i4" Width="80" Height="60" Offset="0x30B90" />
<Texture Name="map_grand_static_159" OutName="map_159" Format="i4" Width="48" Height="77" Offset="0x314F0" />
<Texture Name="map_grand_static_15A" OutName="map_15A" Format="i4" Width="80" Height="64" Offset="0x31C30" />
<Texture Name="map_grand_static_15B" OutName="map_15B" Format="i4" Width="64" Height="50" Offset="0x32630" />
<Texture Name="map_grand_static_15C" OutName="map_15C" Format="i4" Width="80" Height="65" Offset="0x32C70" />
<Texture Name="map_grand_static_15D" OutName="map_15D" Format="i4" Width="32" Height="61" Offset="0x336A0" />
<Texture Name="map_grand_static_15E" OutName="map_15E" Format="i4" Width="80" Height="83" Offset="0x33A70" />
<Texture Name="map_grand_static_15F" OutName="map_15F" Format="i4" Width="80" Height="27" Offset="0x34770" />
<Texture Name="map_grand_static_160" OutName="map_160" Format="i4" Width="80" Height="23" Offset="0x34BB0" />
<Texture Name="map_grand_static_161" OutName="map_161" Format="i4" Width="80" Height="60" Offset="0x34F50" />
</File>
</Root>
+58 -58
View File
@@ -1,62 +1,62 @@
<Root>
<File Name="map_i_static.unarchive">
<Blob Name="map_i_static_Blob_000000" Size="0x0FF0" Offset="0x0" />
<Blob Name="map_i_static_Blob_000FF0" Size="0x0FF0" Offset="0xFF0" />
<Blob Name="map_i_static_Blob_001FE0" Size="0x0FF0" Offset="0x1FE0" />
<Blob Name="map_i_static_Blob_002FD0" Size="0x0FF0" Offset="0x2FD0" />
<Blob Name="map_i_static_Blob_003FC0" Size="0x0FF0" Offset="0x3FC0" />
<Blob Name="map_i_static_Blob_004FB0" Size="0x01D0" Offset="0x4FB0" />
<Blob Name="map_i_static_Blob_005180" Size="0x01B0" Offset="0x5180" />
<Blob Name="map_i_static_Blob_005330" Size="0x01E0" Offset="0x5330" />
<Blob Name="map_i_static_Blob_005510" Size="0x0100" Offset="0x5510" />
<Blob Name="map_i_static_Blob_005610" Size="0x0060" Offset="0x5610" />
<Blob Name="map_i_static_Blob_005670" Size="0x01B0" Offset="0x5670" />
<Blob Name="map_i_static_Blob_005820" Size="0x0070" Offset="0x5820" />
<Blob Name="map_i_static_Blob_005890" Size="0x0130" Offset="0x5890" />
<Blob Name="map_i_static_Blob_0059C0" Size="0x01A0" Offset="0x59C0" />
<Blob Name="map_i_static_Blob_005B60" Size="0x0100" Offset="0x5B60" />
<Blob Name="map_i_static_Blob_005C60" Size="0x01B0" Offset="0x5C60" />
<Blob Name="map_i_static_Blob_005E10" Size="0x0120" Offset="0x5E10" />
<Blob Name="map_i_static_Blob_005F30" Size="0x0120" Offset="0x5F30" />
<Blob Name="map_i_static_Blob_006050" Size="0x0260" Offset="0x6050" />
<Blob Name="map_i_static_Blob_0062B0" Size="0x0150" Offset="0x62B0" />
<Blob Name="map_i_static_Blob_006400" Size="0x0220" Offset="0x6400" />
<Blob Name="map_i_static_Blob_006620" Size="0x0300" Offset="0x6620" />
<Blob Name="map_i_static_Blob_006920" Size="0x0110" Offset="0x6920" />
<Blob Name="map_i_static_Blob_006A30" Size="0x0110" Offset="0x6A30" />
<Blob Name="map_i_static_Blob_006B40" Size="0x0150" Offset="0x6B40" />
<Blob Name="map_i_static_Blob_006C90" Size="0x0120" Offset="0x6C90" />
<Blob Name="map_i_static_Blob_006DB0" Size="0x00C0" Offset="0x6DB0" />
<Blob Name="map_i_static_Blob_006E70" Size="0x00D0" Offset="0x6E70" />
<Blob Name="map_i_static_Blob_006F40" Size="0x0230" Offset="0x6F40" />
<Blob Name="map_i_static_Blob_007170" Size="0x00A0" Offset="0x7170" />
<Blob Name="map_i_static_Blob_007210" Size="0x01C0" Offset="0x7210" />
<Blob Name="map_i_static_Blob_0073D0" Size="0x0100" Offset="0x73D0" />
<Blob Name="map_i_static_Blob_0074D0" Size="0x0180" Offset="0x74D0" />
<Blob Name="map_i_static_Blob_007650" Size="0x0150" Offset="0x7650" />
<Blob Name="map_i_static_Blob_0077A0" Size="0x00B0" Offset="0x77A0" />
<Blob Name="map_i_static_Blob_007850" Size="0x0050" Offset="0x7850" />
<Blob Name="map_i_static_Blob_0078A0" Size="0x0040" Offset="0x78A0" />
<Blob Name="map_i_static_Blob_0078E0" Size="0x0170" Offset="0x78E0" />
<Blob Name="map_i_static_Blob_007A50" Size="0x0080" Offset="0x7A50" />
<Blob Name="map_i_static_Blob_007AD0" Size="0x0090" Offset="0x7AD0" />
<Blob Name="map_i_static_Blob_007B60" Size="0x00C0" Offset="0x7B60" />
<Blob Name="map_i_static_Blob_007C20" Size="0x0080" Offset="0x7C20" />
<Blob Name="map_i_static_Blob_007CA0" Size="0x00F0" Offset="0x7CA0" />
<Blob Name="map_i_static_Blob_007D90" Size="0x0110" Offset="0x7D90" />
<Blob Name="map_i_static_Blob_007EA0" Size="0x0100" Offset="0x7EA0" />
<Blob Name="map_i_static_Blob_007FA0" Size="0x0050" Offset="0x7FA0" />
<Blob Name="map_i_static_Blob_007FF0" Size="0x0090" Offset="0x7FF0" />
<Blob Name="map_i_static_Blob_008080" Size="0x0110" Offset="0x8080" />
<Blob Name="map_i_static_Blob_008190" Size="0x0060" Offset="0x8190" />
<Blob Name="map_i_static_Blob_0081F0" Size="0x0110" Offset="0x81F0" />
<Blob Name="map_i_static_Blob_008300" Size="0x0060" Offset="0x8300" />
<Blob Name="map_i_static_Blob_008360" Size="0x0090" Offset="0x8360" />
<Blob Name="map_i_static_Blob_0083F0" Size="0x0110" Offset="0x83F0" />
<Blob Name="map_i_static_Blob_008500" Size="0x00F0" Offset="0x8500" />
<Blob Name="map_i_static_Blob_0085F0" Size="0x0090" Offset="0x85F0" />
<Blob Name="map_i_static_Blob_008680" Size="0x0080" Offset="0x8680" />
<Blob Name="map_i_static_Blob_008700" Size="0x00F0" Offset="0x8700" />
<Blob Name="map_i_static_Blob_0087F0" Size="0x0050" Offset="0x87F0" />
<Texture Name="map_i_static_00" OutName="map_00" Format="i4" Width="96" Height="85" Offset="0x0" />
<Texture Name="map_i_static_01" OutName="map_01" Format="i4" Width="96" Height="85" Offset="0xFF0" />
<Texture Name="map_i_static_02" OutName="map_02" Format="i4" Width="96" Height="85" Offset="0x1FE0" />
<Texture Name="map_i_static_03" OutName="map_03" Format="i4" Width="96" Height="85" Offset="0x2FD0" />
<Texture Name="map_i_static_04" OutName="map_04" Format="i4" Width="96" Height="85" Offset="0x3FC0" />
<Texture Name="map_i_static_05" OutName="map_05" Format="i4" Width="32" Height="29" Offset="0x4FB0" />
<Texture Name="map_i_static_06" OutName="map_06" Format="i4" Width="32" Height="27" Offset="0x5180" />
<Texture Name="map_i_static_07" OutName="map_07" Format="i4" Width="32" Height="30" Offset="0x5330" />
<Texture Name="map_i_static_08" OutName="map_08" Format="i4" Width="16" Height="32" Offset="0x5510" />
<Texture Name="map_i_static_09" OutName="map_09" Format="i4" Width="16" Height="12" Offset="0x5610" />
<Texture Name="map_i_static_0A" OutName="map_0A" Format="i4" Width="32" Height="27" Offset="0x5670" />
<Texture Name="map_i_static_0B" OutName="map_0B" Format="i4" Width="16" Height="14" Offset="0x5820" />
<Texture Name="map_i_static_0C" OutName="map_0C" Format="i4" Width="32" Height="19" Offset="0x5890" />
<Texture Name="map_i_static_0D" OutName="map_0D" Format="i4" Width="32" Height="26" Offset="0x59C0" />
<Texture Name="map_i_static_0E" OutName="map_0E" Format="i4" Width="16" Height="32" Offset="0x5B60" />
<Texture Name="map_i_static_0F" OutName="map_0F" Format="i4" Width="32" Height="27" Offset="0x5C60" />
<Texture Name="map_i_static_10" OutName="map_10" Format="i4" Width="16" Height="35" Offset="0x5E10" />
<Texture Name="map_i_static_11" OutName="map_11" Format="i4" Width="32" Height="18" Offset="0x5F30" />
<Texture Name="map_i_static_12" OutName="map_12" Format="i4" Width="32" Height="38" Offset="0x6050" />
<Texture Name="map_i_static_13" OutName="map_13" Format="i4" Width="32" Height="21" Offset="0x62B0" />
<Texture Name="map_i_static_14" OutName="map_14" Format="i4" Width="32" Height="34" Offset="0x6400" />
<Texture Name="map_i_static_15" OutName="map_15" Format="i4" Width="48" Height="32" Offset="0x6620" />
<Texture Name="map_i_static_16" OutName="map_16" Format="i4" Width="32" Height="17" Offset="0x6920" />
<Texture Name="map_i_static_17" OutName="map_17" Format="i4" Width="32" Height="17" Offset="0x6A30" />
<Texture Name="map_i_static_18" OutName="map_18" Format="i4" Width="32" Height="21" Offset="0x6B40" />
<Texture Name="map_i_static_19" OutName="map_19" Format="i4" Width="32" Height="18" Offset="0x6C90" />
<Texture Name="map_i_static_1A" OutName="map_1A" Format="i4" Width="16" Height="24" Offset="0x6DB0" />
<Texture Name="map_i_static_1B" OutName="map_1B" Format="i4" Width="16" Height="25" Offset="0x6E70" />
<Texture Name="map_i_static_1C" OutName="map_1C" Format="i4" Width="32" Height="35" Offset="0x6F40" />
<Texture Name="map_i_static_1D" OutName="map_1D" Format="i4" Width="16" Height="19" Offset="0x7170" />
<Texture Name="map_i_static_1E" OutName="map_1E" Format="i4" Width="32" Height="28" Offset="0x7210" />
<Texture Name="map_i_static_1F" OutName="map_1F" Format="i4" Width="32" Height="16" Offset="0x73D0" />
<Texture Name="map_i_static_20" OutName="map_20" Format="i4" Width="32" Height="24" Offset="0x74D0" />
<Texture Name="map_i_static_21" OutName="map_21" Format="i4" Width="32" Height="21" Offset="0x7650" />
<Texture Name="map_i_static_22" OutName="map_22" Format="i4" Width="16" Height="21" Offset="0x77A0" />
<Texture Name="map_i_static_23" OutName="map_23" Format="i4" Width="16" Height="10" Offset="0x7850" />
<Texture Name="map_i_static_24" OutName="map_24" Format="i4" Width="16" Height="7" Offset="0x78A0" />
<Texture Name="map_i_static_25" OutName="map_25" Format="i4" Width="32" Height="23" Offset="0x78E0" />
<Texture Name="map_i_static_26" OutName="map_26" Format="i4" Width="16" Height="16" Offset="0x7A50" />
<Texture Name="map_i_static_27" OutName="map_27" Format="i4" Width="16" Height="17" Offset="0x7AD0" />
<Texture Name="map_i_static_28" OutName="map_28" Format="i4" Width="16" Height="23" Offset="0x7B60" />
<Texture Name="map_i_static_29" OutName="map_29" Format="i4" Width="16" Height="15" Offset="0x7C20" />
<Texture Name="map_i_static_2A" OutName="map_2A" Format="i4" Width="32" Height="15" Offset="0x7CA0" />
<Texture Name="map_i_static_2B" OutName="map_2B" Format="i4" Width="32" Height="17" Offset="0x7D90" />
<Texture Name="map_i_static_2C" OutName="map_2C" Format="i4" Width="32" Height="16" Offset="0x7EA0" />
<Texture Name="map_i_static_2D" OutName="map_2D" Format="i4" Width="16" Height="10" Offset="0x7FA0" />
<Texture Name="map_i_static_2E" OutName="map_2E" Format="i4" Width="16" Height="17" Offset="0x7FF0" />
<Texture Name="map_i_static_2F" OutName="map_2F" Format="i4" Width="32" Height="17" Offset="0x8080" />
<Texture Name="map_i_static_30" OutName="map_30" Format="i4" Width="16" Height="11" Offset="0x8190" />
<Texture Name="map_i_static_31" OutName="map_31" Format="i4" Width="32" Height="17" Offset="0x81F0" />
<Texture Name="map_i_static_32" OutName="map_32" Format="i4" Width="16" Height="12" Offset="0x8300" />
<Texture Name="map_i_static_33" OutName="map_33" Format="i4" Width="16" Height="18" Offset="0x8360" />
<Texture Name="map_i_static_34" OutName="map_34" Format="i4" Width="32" Height="17" Offset="0x83F0" />
<Texture Name="map_i_static_35" OutName="map_35" Format="i4" Width="32" Height="15" Offset="0x8500" />
<Texture Name="map_i_static_36" OutName="map_36" Format="i4" Width="16" Height="18" Offset="0x85F0" />
<Texture Name="map_i_static_37" OutName="map_37" Format="i4" Width="16" Height="16" Offset="0x8680" />
<Texture Name="map_i_static_38" OutName="map_38" Format="i4" Width="16" Height="30" Offset="0x8700" />
<Texture Name="map_i_static_39" OutName="map_39" Format="i4" Width="16" Height="9" Offset="0x87F0" />
</File>
</Root>
+31 -31
View File
@@ -984,7 +984,7 @@ void func_8010565C(PlayState* play, s32 num, void* segmentAddress);
void func_80105818(PlayState* play, s32 num, TransitionActorEntry* transitionActorList);
void MapDisp_Destroy(PlayState* play);
void func_80105B34(PlayState* play);
void func_80105C40(s16 room);
void MapDisp_SwapRooms(s16 nextRoom);
// void func_80105FE0(void);
// void func_80106408(void);
// void func_80106450(void);
@@ -1007,45 +1007,45 @@ s32 func_801090B0(s32 arg0);
s32 func_80109124(s16 arg0);
void func_801091F0(PlayState* play);
void func_80109428(PlayState* play);
void func_801094A0(s32 arg0, Color_RGBA8* color);
void MapData_GetMapColor(s32 colorIndex, Color_RGBA8* color);
// void func_801094C8(void);
// void func_801094F8(void);
// void func_80109528(void);
// void func_8010954C(void);
// void MapData_GetMapTexOffsetGameplayDangeonKeep(void);
// void MapData_GetMapDrawTypeGameplayDangeonKeep(void);
// void MapData_GetMapColorIndexGameplayDangeonKeep(void);
// void func_8010956C(void);
// void func_8010958C(void);
// void MapData_GetMapTexGameplayDangeonKeep(void);
// void func_801095AC(void);
// void func_801095DC(void);
// void func_8010960C(void);
// void func_80109630(void);
// void func_80109650(void);
// void func_80109670(void);
// void func_801096D4(void);
// void func_80109714(void);
// void MapData_GetMapTexGameplayDangeonKeepOffset(void);
// void MapData_GetMapGrandDrawType(void);
// void MapData_GetMapGrandColorIndex(void);
// void MapData_GetMapGrandScale(void);
// void MapData_MapGrandTexSizeTest(void);
// void MapData_GetSizeOfMapGrandTex(void);
// void MapData_MID_GetType(void);
// void func_80109754(void);
// void func_801097C8(void);
// void MapData_GetMapTexOffset(void);
// void func_8010983C(void);
// void func_801098A0(void);
// void func_80109908(void);
// void MapData_GetDrawType(void);
// void MapData_GetMapColorIndex(void);
// UNK_TYPE4 func_80109964(s32 param_1);
// void func_8010997C(void);
// void func_801099AC(void);
// void func_801099DC(void);
// void func_80109A00(void);
// void func_80109A20(void);
// void func_80109A40(void);
// void func_80109A98(void);
// void func_80109AD8(void);
// void MapData_GetMapITexDim(void);
// void MapData_GetMapITexOffset(void);
// void MapData_GetMapIDrawType(void);
// void MapData_GetMapIColorIndex(void);
// void MapData_GetMapIScale(void);
// void MapData_MapITexSizeTest(void);
// void MapDisp_GetSizeOfMapITex(void);
// void MapData_GetMapIId(void);
// void func_80109B38(void);
// void func_80109BA0(void);
// void func_80109BF4(void);
// void MapData_GetMapCompactId(void);
// void MapData_CPID_GetType(void);
// void func_80109C38(void);
// void MapData_GetIMapSize(void);
// void func_80109D40(void);
// void func_80109DD8(void);
// void func_80109E70(void);
// void func_80109EF8(void);
// void func_80109F78(void);
// void MapData_CPID_GetTexDim(void);
// void MapData_CPID_GetTexOffset(void);
// void MapData_CPID_GetDrawType(void);
// void MapData_CPID_GetMapColorIndex(void);
// void MapData_CPID_GetMapScale(void);
s32 Map_GetDungeonOrBossAreaIndex(PlayState* play);
s32 Map_IsInDungeonOrBossArea(PlayState* play);
s32 func_8010A0A4(PlayState* play);
+5 -5
View File
@@ -455,19 +455,19 @@ extern MinimapList D_801BEC14;
// extern UNK_TYPE1 D_801BED00;
// extern UNK_TYPE2 D_801BED24;
// extern UNK_TYPE1 D_801BED3C;
// extern UNK_TYPE1 D_801BED40;
// extern UNK_TYPE1 D_801BED4C;
// extern UNK_TYPE1 mapColorTable;
// extern UNK_TYPE1 gameplay_dangeon_keep_Info;
// extern UNK_TYPE1 D_801BED54;
// extern UNK_TYPE1 D_801BED55;
// extern UNK_TYPE1 D_801BED56;
// extern UNK_TYPE1 D_801BED88;
// extern UNK_TYPE1 map_grand_static_Info;
// extern UNK_TYPE1 D_801BEFC8;
// extern UNK_TYPE1 D_801BF15C;
// extern UNK_TYPE1 D_801BF170;
// extern UNK_TYPE1 map_i_static_Info;
// extern UNK_TYPE1 D_801BF176;
// extern UNK_TYPE1 D_801BF177;
// extern UNK_TYPE1 D_801BF178;
// extern UNK_TYPE1 D_801BF3B4;
// extern UNK_TYPE1 map_i_for_gameplay_dangeon_keep;
// extern UNK_TYPE2 D_801BF550;
// extern UNK_TYPE2 D_801BF554;
// extern UNK_TYPE2 D_801BF558;
+69 -42
View File
@@ -2,71 +2,99 @@
#define Z64MAP_H
#include "ultra64.h"
#include "z64scene.h"
/*
Handles L-minimap and pause screen dungeon minimap system.
z_map_data.c stores MapSpriteInfo and helper functions to "simplify" accessing this data
Two separate Id systems are used to access data
mapId
0x000-0x004 fetches L-minimap data from gameplay_dangeon_keep
0x005-0x039 fetches dungeon minimap data from map_i_static
0x100-0x161 fetches L-minimap data from map_grand_static
mapCompactId
0x000-0x039 fetches dungeon minimap data from map_i_static
0x03A-0x09B fetches L-minimap data from map_grand_static
*/
#define FLOOR_INDEX_MAX 4
/* z_map_data */
#define MAPDATA_MAP_I_MAX 0x3A
#define MAPDATA_MAP_GRAND 0x100
#define MAPDATA_GET_MAP_GRAND_ID_FROM_COMPACT_ID(id) (id + (MAPDATA_MAP_GRAND - MAPDATA_MAP_I_MAX))
#define MAPDATA_GET_MAP_GRAND_ID_FROM_MAP_ID(mapId) (mapId - MAPDATA_MAP_GRAND)
#define MAPDATA_MID_GAMEPLAY_DANGEON_KEEP 0
#define MAPDATA_MID_GRAND_MAP_STATIC 1
#define MAPDATA_MID_MAP_GRAND_STATIC 1
#define MAPDATA_MID_MAP_I_STATIC 2
#define MAPDATA_CPID_GRAND_MAP_STATIC 0
#define MAPDATA_CPID_MAP_GRAND_STATIC 0
#define MAPDATA_CPID_MAP_I_STATIC 1
#define MAPDATA_CPID_2 2
#define MAPDATA_DRAW_0 0
#define MAPDATA_DRAW_1 1
#define MAPDATA_DRAW_2 2
#define MAPDATA_DRAW_3 3
typedef struct {
/* 0x00 */ TexturePtr lmapTex; //minimap texture
/* 0x04 */ u8 width;
/* 0x05 */ u8 height;
/* 0x06 */ u8 unk6;
/* 0x07 */ u8 unk7;
/* 0x08 */ u8 unk8;
/* 0x09 */ u8 unk9;
/* 0x06 */ u8 offsetX;
/* 0x07 */ u8 offsetY;
/* 0x08 */ u8 drawType;
/* 0x09 */ u8 colorIndex;
/* 0x0A */ s16 scale;
} T_801BED4C; // size 0x0C
} MapSpriteInfo2; // size 0x0C
typedef struct {
u8 unk0;
u8 unk1;
s16 unk2;
s16 unk4;
u8 unk6;
u8 unk7;
s16 unk8;
} T_801BF170; // size 0x0A, ident to T_801BED88
u8 texWidth;
u8 texHeight;
s16 offsetX;
s16 offsetY;
u8 drawType;
u8 colorIndex;
s16 scale;
} MapSpriteInfo; // size 0x0A
/* z_map_disp */
typedef struct {
/* 0x00 */ MinimapList* unk0;
/* 0x00 */ MinimapList* minimapList;
/* 0x04 */ s32 curRoom;
/* 0x08 */ s16 unk8;
/* 0x0A */ s16 unkA;
/* 0x0C */ s16 unkC;
/* 0x0E */ s16 unkE;
/* 0x10 */ TexturePtr unk10; // gameplay cur minimap room
/* 0x10 */ TexturePtr lMapCurTex; // gameplay cur minimap room
/* 0x14 */ s32 prevRoom;
/* 0x18 */ TexturePtr unk18;
/* 0x18 */ TexturePtr lMapPrevTex;
/* 0x1C */ s16 unk1C; //same as 0C
/* 0x1E */ s16 unk1E; //same as 0E
/* 0x20 */ s32 unk20;
/* 0x24 */ s32 unk24;
/* 0x28 */ TexturePtr unk28; //unk type
/* 0x2C */ TexturePtr unk2C; //unk type
/* 0x30 */ s16 unk30; //scene minBounds.x
/* 0x32 */ s16 unk32; //scene minBounds.z
/* 0x34 */ s16 unk34; //scene boundsWidth.x
/* 0x36 */ s16 unk36; //scene boundsWidth.z
/* 0x38 */ s16 unk38; //scene boundsMidpoint.x
/* 0x3A */ s16 unk3A; //scene boundsMidpoint.z
/* 0x24 */ s32 swapAnimTimer;
/* 0x28 */ void* texBuff0;
/* 0x2C */ void* texBuff1;
/* 0x30 */ s16 sceneMinX; //scene minBounds.x
/* 0x32 */ s16 sceneMinZ; //scene minBounds.z
/* 0x34 */ s16 sceneWidth; //scene boundsWidth.x
/* 0x36 */ s16 sceneHeight; //scene boundsWidth.z
/* 0x38 */ s16 sceneMidX; //scene boundsMidpoint.x
/* 0x3A */ s16 sceneMidZ; //scene boundsMidpoint.z
/* 0x3C */ s16* unk3C;
/* 0x40 */ s16 unk40;
/* 0x42 */ s16 unk42;
/* 0x44 */ s16 unk44;
/* 0x48 */ s16* unk48;
/* 0x4C */ s16 unk4C;
/* 0x50 */ s32 unk50; //num chests
/* 0x50 */ s32 numChests;
/* 0x54 */ MinimapChest* unk54;
/* 0x58 */ s16 unk58;
/* 0x5A */ s16 unk5A;
@@ -96,20 +124,19 @@ typedef struct {
} T_801F56B0;
/* z_map_data */
TexturePtr func_8010958C(s32);
s16 func_80109F78(s32);
s32 func_80109BA0(s32);
s32 func_80109714(s32);
s32 MapData_GetMapSize(s32);
void func_801098A0(s32, s32*);
s32 func_80109908(s32);
s32 func_80109A98(s32);
s32 func_80109AD8(s32);
s32 func_801096D4(s32 mapId);
TexturePtr MapData_GetMapTexGameplayDangeonKeep(s32);
s32 MapData_GetMapCompactId(s32);
s32 MapData_MID_GetType(s32);
s32 MapData_CPID_GetSizeOfMapTex(s32);
void MapData_GetDrawType(s32, s32*);
s32 MapData_GetMapColorIndex(s32);
s32 MapDisp_GetSizeOfMapITex(s32);
s32 MapData_GetMapIId(s32);
s32 MapData_GetSizeOfMapGrandTex(s32 mapId);
void MapData_GetMapTexDim(s32 mapId, s32* width, s32* height);
void func_801097C8(s32 mapId, s32* arg1, s32* arg2);
void MapData_GetMapTexOffset(s32 mapId, s32* offsetX, s32* offsetY);
void MapData_GetMapScale(s32 mapId, s32 *scale);
void func_80109D40(s32, s32*, s32*);
void func_80109DD8(s32, s32*, s32*);
void MapData_CPID_GetTexDim(s32 mapCompactId, s32* width, s32* height);
void MapData_CPID_GetTexOffset(s32 mapCompactId, s32* offsetX, s32* offsetY);
s16 MapData_CPID_GetMapScale(s32 mapCompactId);
#endif
+1 -1
View File
@@ -497,7 +497,7 @@ typedef struct {
/* 0x02 */ s16 unk2;
/* 0x04 */ s16 unk4;
/* 0x06 */ s16 unk6;
/* 0x08 */ u16 unk8;
/* 0x08 */ u16 unk8; // flags; 1 = mirror x? 2 = mirror y?
} MinimapEntry; // size = 0xA
typedef struct {
+344 -218
View File
File diff suppressed because it is too large Load Diff
+263 -254
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -152,7 +152,7 @@ void Map_InitRoomData(PlayState* play, s16 room) {
s32 mapIndex = gSaveContext.mapIndex;
InterfaceContext* interfaceCtx = &play->interfaceCtx;
func_80105C40(room);
MapDisp_SwapRooms(room);
if (room >= 0) {
if (Map_IsInDungeonOrBossArea(play)) {
@@ -178,7 +178,7 @@ void Map_Init(PlayState* play) {
InterfaceContext* interfaceCtx = &play->interfaceCtx;
s32 dungeonIndex;
func_80105C40(play->roomCtx.curRoom.num);
MapDisp_SwapRooms(play->roomCtx.curRoom.num);
interfaceCtx->unk_278 = -1;
interfaceCtx->dungeonOrBossAreaMapIndex = -1;
interfaceCtx->mapSegment = THA_AllocTailAlign16(&play->state.heap, 0x1000);
@@ -697,7 +697,8 @@ void DoorShutter_Draw(Actor* thisx, PlayState* play) {
}
if (sp44->unk_04 != 0) {
TransitionActorEntry* transitionEntry = &play->transitionActors.list[DOOR_GET_TRANSITION_ID(&this->slidingDoor.dyna.actor)];
TransitionActorEntry* transitionEntry =
&play->transitionActors.list[DOOR_GET_TRANSITION_ID(&this->slidingDoor.dyna.actor)];
if ((play->roomCtx.prevRoom.num >= 0) ||
(transitionEntry->sides[0].room == transitionEntry->sides[1].room)) {
@@ -9,6 +9,7 @@ struct EnDoor;
typedef void (*EnDoorActionFunc)(struct EnDoor*, PlayState*);
#define ENDOOR_PARAMS_GET_TYPE(params) ((params >> 7) & 7)
#define ENDOOR_GET_TYPE(thisx) (((thisx)->params >> 7) & 7)
#define ENDOOR_GET_PARAM_7F(thisx) (((thisx)->params) & 0x7F)
+11 -5
View File
@@ -188,20 +188,26 @@ void createArchive(Bytearray *archive, const DataSection *dataSect) {
offset = firstEntryOffset;
for (i = 0; i < dataSect->symbols.len; i++) {
const struct Elf32_Symbol *sym = &dataSect->symbols.symbols[i];
size_t uncompressedSize = sym->size;
uint8_t *output = malloc(uncompressedSize * sizeof(uint8_t)); // assume compressed shouldn't be bigger than uncompressed
size_t realUncompressedSize = sym->size;
size_t alignedUncompressedSize = ALIGN16(realUncompressedSize);
uint8_t *inputBuf = malloc(alignedUncompressedSize* sizeof(uint8_t));
uint8_t *output = malloc(alignedUncompressedSize * sizeof(uint8_t)); // assume compressed shouldn't be bigger than uncompressed
size_t compressedSize;
memcpy(inputBuf, &dataSect->data.bytes[sym->value], realUncompressedSize);
if (realUncompressedSize < alignedUncompressedSize) {
memset(&inputBuf[realUncompressedSize], 0, alignedUncompressedSize - realUncompressedSize);
}
output[0] = 'Y';
output[1] = 'a';
output[2] = 'z';
output[3] = '0';
util_write_uint32_be(&output[4], uncompressedSize);
util_write_uint32_be(&output[4], alignedUncompressedSize);
memset(&output[8], 0, 8);
compressedSize = 0x10;
assert(sym->value + uncompressedSize <= dataSect->data.size);
compressedSize += yaz0_encode(&dataSect->data.bytes[sym->value], &output[0x10], uncompressedSize);
compressedSize += yaz0_encode(inputBuf, &output[0x10], alignedUncompressedSize);
// Pad to 0x10
while (compressedSize % 0x10 != 0) {
+36 -36
View File
@@ -1901,7 +1901,7 @@
0x80102DBC:("ZeldaArena_Init",),
0x80102DEC:("ZeldaArena_Cleanup",),
0x80102E10:("ZeldaArena_IsInitialized",),
0x80102E40:("MapDisp_GetIMapTexture",),
0x80102E40:("MapDisp_GetMapITexture",),
0x80102E90:("func_80102E90",),
0x80102EA4:("func_80102EA4",),
0x80102EB4:("func_80102EB4",),
@@ -1930,7 +1930,7 @@
0x80105818:("func_80105818",),
0x80105A40:("MapDisp_Destroy",),
0x80105B34:("func_80105B34",),
0x80105C40:("func_80105C40",),
0x80105C40:("MapDisp_SwapRooms",),
0x80105FE0:("func_80105FE0",),
0x80106408:("func_80106408",),
0x80106450:("func_80106450",),
@@ -1939,8 +1939,8 @@
0x8010657C:("func_8010657C",),
0x80106644:("func_80106644",),
0x8010683C:("MapDisp_ResetIMap",),
0x801068B4:("MapDisp_InitIMap",),
0x801068D8:("MapDisp_DestroyIMap",),
0x801068B4:("MapDisp_InitMapI",),
0x801068D8:("MapDisp_DestroyMapI",),
0x801068FC:("func_801068FC",),
0x80106BEC:("func_80106BEC",),
0x80106D08:("func_80106D08",),
@@ -1955,45 +1955,45 @@
0x80109124:("func_80109124",),
0x801091F0:("func_801091F0",),
0x80109428:("func_80109428",),
0x801094A0:("func_801094A0",),
0x801094A0:("MapData_GetMapColor",),
0x801094C8:("func_801094C8",),
0x801094F8:("func_801094F8",),
0x80109528:("func_80109528",),
0x8010954C:("func_8010954C",),
0x801094F8:("MapData_GetMapTexOffsetGameplayDangeonKeep",),
0x80109528:("MapData_GetMapDrawTypeGameplayDangeonKeep",),
0x8010954C:("MapData_GetMapColorIndexGameplayDangeonKeep",),
0x8010956C:("func_8010956C",),
0x8010958C:("func_8010958C",),
0x801095AC:("MapData_GetMapTexDimGrandMap",),
0x801095DC:("func_801095DC",),
0x8010960C:("func_8010960C",),
0x80109630:("func_80109630",),
0x80109650:("func_80109650",),
0x80109670:("func_80109670",),
0x801096D4:("func_801096D4",),
0x80109714:("func_80109714",),
0x8010958C:("MapData_GetMapTexGameplayDangeonKeep",),
0x801095AC:("MapData_GetMapTexGameplayDangeonKeepDim",),
0x801095DC:("MapData_GetMapTexGameplayDangeonKeepOffset",),
0x8010960C:("MapData_GetMapGrandDrawType",),
0x80109630:("MapData_GetMapGrandColorIndex",),
0x80109650:("MapData_GetMapGrandScale",),
0x80109670:("MapData_MapGrandTexSizeTest",),
0x801096D4:("MapData_GetSizeOfMapGrandTex",),
0x80109714:("MapData_MID_GetType",),
0x80109754:("MapData_GetMapTexDim",),
0x801097C8:("func_801097C8",),
0x801097C8:("MapData_GetMapTexOffset",),
0x8010983C:("MapData_GetMapScale",),
0x801098A0:("func_801098A0",),
0x80109908:("func_80109908",),
0x801098A0:("MapData_GetDrawType",),
0x80109908:("MapData_GetMapColorIndex",),
0x80109964:("func_80109964",),
0x8010997C:("func_8010997C",),
0x801099AC:("func_801099AC",),
0x801099DC:("func_801099DC",),
0x80109A00:("func_80109A00",),
0x80109A20:("func_80109A20",),
0x80109A40:("func_80109A40",),
0x80109A98:("func_80109A98",),
0x80109AD8:("func_80109AD8",),
0x8010997C:("MapData_GetMapITexDim",),
0x801099AC:("MapData_GetMapITexOffset",),
0x801099DC:("MapData_GetMapIDrawType",),
0x80109A00:("MapData_GetMapIColorIndex",),
0x80109A20:("MapData_GetMapIScale",),
0x80109A40:("MapData_MapITexSizeTest",),
0x80109A98:("MapDisp_GetSizeOfMapITex",),
0x80109AD8:("MapData_GetMapIId",),
0x80109B38:("func_80109B38",),
0x80109BA0:("func_80109BA0",),
0x80109BF4:("func_80109BF4",),
0x80109BA0:("MapData_GetMapCompactId",),
0x80109BF4:("MapData_CPID_GetType",),
0x80109C38:("func_80109C38",),
0x80109CBC:("MapData_GetMapSize",),
0x80109D40:("func_80109D40",),
0x80109DD8:("func_80109DD8",),
0x80109E70:("func_80109E70",),
0x80109EF8:("func_80109EF8",),
0x80109F78:("func_80109F78",),
0x80109CBC:("MapData_CPID_GetSizeOfMapTex",),
0x80109D40:("MapData_CPID_GetTexDim",),
0x80109DD8:("MapData_CPID_GetTexOffset",),
0x80109E70:("MapData_CPID_GetDrawType",),
0x80109EF8:("MapData_CPID_GetMapColorIndex",),
0x80109F78:("MapData_CPID_GetMapScale",),
0x8010A000:("Map_GetDungeonOrBossAreaIndex",),
0x8010A074:("Map_IsInDungeonOrBossAreaArea",),
0x8010A0A4:("func_8010A0A4",),
+6 -6
View File
@@ -1014,13 +1014,13 @@
0x801BECE4:("D_801BECE4","UNK_TYPE1","",0x1C),
0x801BED00:("D_801BED00","UNK_TYPE1","",0x24),
0x801BED24:("D_801BED24","UNK_TYPE2","",0x18),
0x801BED40:("D_801BED40","UNK_TYPE1","",0x1),
0x801BED4C:("D_801BED4C","UNK_TYPE1","",0x3C),
0x801BED88:("D_801BED88","UNK_TYPE1","",0x1),
0x801BED40:("mapColorTable","UNK_TYPE1","",0x1),
0x801BED4C:("gameplay_dangeon_keep_Info","UNK_TYPE1","",0x3C),
0x801BED88:("map_grand_static_Info","UNK_TYPE1","",0x1),
0x801BF15C:("D_801BF15C","UNK_TYPE1","",0x1),
0x801BF170:("D_801BF170","UNK_TYPE1","",0x244),
0x801BF3B4:("D_801BF3B4","s32","",0x14),
0x801BF3C8:("D_801BF3C8","s32","",0x188),
0x801BF170:("map_i_static_Info","UNK_TYPE1","",0x244),
0x801BF3B4:("map_i_for_gameplay_dangeon_keep","s32","",0x14),
0x801BF3C8:("map_i_for_map_grand","s32","",0x188),
0x801BF550:("D_801BF550","UNK_TYPE2","",0x2),
0x801BF554:("D_801BF554","UNK_TYPE2","",0x2),
0x801BF558:("D_801BF558","UNK_TYPE2","",0x2),
+62 -11
View File
@@ -3,15 +3,15 @@
# Extracts z_map_data.c data
import argparse, os, struct, math
D_801BF170_ROM = 0x1196B0
map_i_static_Info_ROM = 0x1196B0
CODE_START_VRAM = 0x800A5AC0
MAP_DATA_DATA_START = 0x801BED40
MAP_DATA_DATA_END = 0x801BF550
typeInfo = {
"Color_RGBA8" : [ 0x04, ">BBBB", "{{ {0}, {1}, {2}, {3} }}" ],
"T_801BED4C" : [ 0x0C, ">IBBBBBBh", "{{ D_{0:08X}, {1}, {2}, {3}, {4}, 0x{5:02X}, 0x{6:02X}, {7} }}"],
"T_801BF170" : [ 0x0A, ">BBhhBBh", "{{ {0}, {1}, {2}, {3}, 0x{4:02X}, 0x{5:02X}, {6} }}"],
"MapSpriteInfo2" : [ 0x0C, ">IBBBBBBh", "{{ D_{0:08X}, {1}, {2}, {3}, {4}, MAPDATA_DRAW_{5}, {6}, {7} }}"],
"MapSpriteInfo" : [ 0x0A, ">BBhhBBh", "{{ {0}, {1}, {2}, {3}, MAPDATA_DRAW_{4}, {5}, {6} }}"],
"s32" : [ 0x04, ">I", "0x{0:02X}"]
}
@@ -27,10 +27,10 @@ def GetDataOff(vram):
def dumpList(data, vram, keyword, typeKey, varName, length):
if keyword is None:
keyword = ""
else:
else:
keyword = f"{keyword} "
cstr = f"{keyword}{typeKey} {varName}[{length}] = {{\n"
ty = typeInfo[typeKey]
off = GetDataOff(vram)
for i in range(length):
@@ -41,6 +41,54 @@ def dumpList(data, vram, keyword, typeKey, varName, length):
return cstr
def dumpMapGrandStatic(data, vram, typeKey, length):
xmlStr = "\n"
ty = typeInfo[typeKey]
off = GetDataOff(vram)
mapId = 0x100
textureOff = 0
for i in range(length):
val = struct.unpack_from(ty[1], data, off)
off += ty[0]
textureWidth = val[0]
textureHeight = val[1]
xmlStr += f' <Texture Name="map_grand_static_{mapId:X}" OutName="map_{mapId:X}" Format="i4" Width="{textureWidth}" Height="{textureHeight}" Offset="0x{textureOff:X}" />\n'
# inc cursors
textureOff += textureWidth * textureHeight // 2
textureOff = ((textureOff + 0xF) // 0x10) * 0x10
mapId += 1
xmlStr += "};\n"
return xmlStr
def dumpMapIStatic(data, vram, typeKey, length):
xmlStr = "\n"
ty = typeInfo[typeKey]
off = GetDataOff(vram)
mapId = 0x0
textureOff = 0
for i in range(length):
val = struct.unpack_from(ty[1], data, off)
off += ty[0]
textureWidth = val[0]
textureHeight = val[1]
xmlStr += f' <Texture Name="map_i_static_{mapId:02X}" OutName="map_{mapId:02X}" Format="i4" Width="{textureWidth}" Height="{textureHeight}" Offset="0x{textureOff:X}" />\n'
# inc cursors
textureOff += textureWidth * textureHeight // 2
textureOff = ((textureOff + 0xF) // 0x10) * 0x10
mapId += 1
xmlStr += "};\n"
return xmlStr
def dump():
data = []
@@ -49,13 +97,16 @@ def dump():
codefile.seek(GetCodeOff(MAP_DATA_DATA_START))
data = codefile.read(MAP_DATA_DATA_END - MAP_DATA_DATA_START)
cstr += dumpList(data, 0x801BED40, "static", "Color_RGBA8", "D_801BED40", 3)
cstr += dumpList(data, 0x801BED4C, "static", "T_801BED4C", "D_801BED4C", 5)
cstr += dumpList(data, 0x801BED88, "static", "T_801BF170", "D_801BED88", 0x62)
cstr += dumpList(data, 0x801BED40, "static", "Color_RGBA8", "mapColorTable", 3)
cstr += dumpList(data, 0x801BED4C, "static", "MapSpriteInfo2", "gameplay_dangeon_keep_Info", 5)
cstr += dumpList(data, 0x801BED88, "static", "MapSpriteInfo", "map_grand_static_Info", 98)
cstr += dumpList(data, 0x801BF15C, "static", "s32", "D_801BF15C", 5)
cstr += dumpList(data, 0x801BF170, "static", "T_801BF170", "D_801BF170", 0x3A)
cstr += dumpList(data, 0x801BF3B4, "static", "s32", "D_801BF3B4", 5)
cstr += dumpList(data, 0x801BF3C8, "static", "s32", "D_801BF3C8", 0x62)
cstr += dumpList(data, 0x801BF170, "static", "MapSpriteInfo", "map_i_static_Info", 58)
cstr += dumpList(data, 0x801BF3B4, "static", "s32", "map_i_for_gameplay_dangeon_keep", 5)
cstr += dumpList(data, 0x801BF3C8, "static", "s32", "map_i_for_map_grand", 98)
cstr += dumpMapGrandStatic(data, 0x801BED88, "MapSpriteInfo", 98)
cstr += dumpMapIStatic(data, 0x801BF170, "MapSpriteInfo", 58)
print(cstr)
+31 -31
View File
@@ -1444,7 +1444,7 @@ asm/non_matchings/code/z_map_disp/func_8010565C.s,func_8010565C,0x8010565C,0x6F
asm/non_matchings/code/z_map_disp/func_80105818.s,func_80105818,0x80105818,0x8A
asm/non_matchings/code/z_map_disp/func_80105A40.s,func_80105A40,0x80105A40,0x3D
asm/non_matchings/code/z_map_disp/func_80105B34.s,func_80105B34,0x80105B34,0x43
asm/non_matchings/code/z_map_disp/func_80105C40.s,func_80105C40,0x80105C40,0xE8
asm/non_matchings/code/z_map_disp/MapDisp_SwapRooms.s,MapDisp_SwapRooms,0x80105C40,0xE8
asm/non_matchings/code/z_map_disp/func_80105FE0.s,func_80105FE0,0x80105FE0,0x10A
asm/non_matchings/code/z_map_disp/func_80106408.s,func_80106408,0x80106408,0x12
asm/non_matchings/code/z_map_disp/func_80106450.s,func_80106450,0x80106450,0x1F
@@ -1469,45 +1469,45 @@ asm/non_matchings/code/z_map_disp/func_801090B0.s,func_801090B0,0x801090B0,0x1D
asm/non_matchings/code/z_map_disp/func_80109124.s,func_80109124,0x80109124,0x33
asm/non_matchings/code/z_map_disp/func_801091F0.s,func_801091F0,0x801091F0,0x8E
asm/non_matchings/code/z_map_disp/func_80109428.s,func_80109428,0x80109428,0x1E
asm/non_matchings/code/z_map_data/func_801094A0.s,func_801094A0,0x801094A0,0xA
asm/non_matchings/code/z_map_data/MapData_GetMapColor.s,MapData_GetMapColor,0x801094A0,0xA
asm/non_matchings/code/z_map_data/func_801094C8.s,func_801094C8,0x801094C8,0xC
asm/non_matchings/code/z_map_data/func_801094F8.s,func_801094F8,0x801094F8,0xC
asm/non_matchings/code/z_map_data/func_80109528.s,func_80109528,0x80109528,0x9
asm/non_matchings/code/z_map_data/func_8010954C.s,func_8010954C,0x8010954C,0x8
asm/non_matchings/code/z_map_data/MapData_GetMapTexOffsetGameplayDangeonKeep.s,MapData_GetMapTexOffsetGameplayDangeonKeep,0x801094F8,0xC
asm/non_matchings/code/z_map_data/MapData_GetMapDrawTypeGameplayDangeonKeep.s,MapData_GetMapDrawTypeGameplayDangeonKeep,0x80109528,0x9
asm/non_matchings/code/z_map_data/MapData_GetMapColorIndexGameplayDangeonKeep.s,MapData_GetMapColorIndexGameplayDangeonKeep,0x8010954C,0x8
asm/non_matchings/code/z_map_data/func_8010956C.s,func_8010956C,0x8010956C,0x8
asm/non_matchings/code/z_map_data/func_8010958C.s,func_8010958C,0x8010958C,0x8
asm/non_matchings/code/z_map_data/MapData_GetMapTexGameplayDangeonKeep.s,MapData_GetMapTexGameplayDangeonKeep,0x8010958C,0x8
asm/non_matchings/code/z_map_data/func_801095AC.s,func_801095AC,0x801095AC,0xC
asm/non_matchings/code/z_map_data/func_801095DC.s,func_801095DC,0x801095DC,0xC
asm/non_matchings/code/z_map_data/func_8010960C.s,func_8010960C,0x8010960C,0x9
asm/non_matchings/code/z_map_data/func_80109630.s,func_80109630,0x80109630,0x8
asm/non_matchings/code/z_map_data/func_80109650.s,func_80109650,0x80109650,0x8
asm/non_matchings/code/z_map_data/func_80109670.s,func_80109670,0x80109670,0x19
asm/non_matchings/code/z_map_data/func_801096D4.s,func_801096D4,0x801096D4,0x10
asm/non_matchings/code/z_map_data/func_80109714.s,func_80109714,0x80109714,0x10
asm/non_matchings/code/z_map_data/MapData_GetMapTexGameplayDangeonKeepOffset.s,MapData_GetMapTexGameplayDangeonKeepOffset,0x801095DC,0xC
asm/non_matchings/code/z_map_data/MapData_GetMapGrandDrawType.s,MapData_GetMapGrandDrawType,0x8010960C,0x9
asm/non_matchings/code/z_map_data/MapData_GetMapGrandColorIndex.s,MapData_GetMapGrandColorIndex,0x80109630,0x8
asm/non_matchings/code/z_map_data/MapData_GetMapGrandScale.s,MapData_GetMapGrandScale,0x80109650,0x8
asm/non_matchings/code/z_map_data/MapData_MapGrandTexSizeTest.s,MapData_MapGrandTexSizeTest,0x80109670,0x19
asm/non_matchings/code/z_map_data/MapData_GetSizeOfMapGrandTex.s,MapData_GetSizeOfMapGrandTex,0x801096D4,0x10
asm/non_matchings/code/z_map_data/MapData_MID_GetType.s,MapData_MID_GetType,0x80109714,0x10
asm/non_matchings/code/z_map_data/func_80109754.s,func_80109754,0x80109754,0x1D
asm/non_matchings/code/z_map_data/func_801097C8.s,func_801097C8,0x801097C8,0x1D
asm/non_matchings/code/z_map_data/MapData_GetMapTexOffset.s,MapData_GetMapTexOffset,0x801097C8,0x1D
asm/non_matchings/code/z_map_data/func_8010983C.s,func_8010983C,0x8010983C,0x19
asm/non_matchings/code/z_map_data/func_801098A0.s,func_801098A0,0x801098A0,0x1A
asm/non_matchings/code/z_map_data/func_80109908.s,func_80109908,0x80109908,0x17
asm/non_matchings/code/z_map_data/MapData_GetDrawType.s,MapData_GetDrawType,0x801098A0,0x1A
asm/non_matchings/code/z_map_data/MapData_GetMapColorIndex.s,MapData_GetMapColorIndex,0x80109908,0x17
asm/non_matchings/code/z_map_data/func_80109964.s,func_80109964,0x80109964,0x6
asm/non_matchings/code/z_map_data/func_8010997C.s,func_8010997C,0x8010997C,0xC
asm/non_matchings/code/z_map_data/func_801099AC.s,func_801099AC,0x801099AC,0xC
asm/non_matchings/code/z_map_data/func_801099DC.s,func_801099DC,0x801099DC,0x9
asm/non_matchings/code/z_map_data/func_80109A00.s,func_80109A00,0x80109A00,0x8
asm/non_matchings/code/z_map_data/func_80109A20.s,func_80109A20,0x80109A20,0x8
asm/non_matchings/code/z_map_data/func_80109A40.s,func_80109A40,0x80109A40,0x16
asm/non_matchings/code/z_map_data/func_80109A98.s,func_80109A98,0x80109A98,0x10
asm/non_matchings/code/z_map_data/func_80109AD8.s,func_80109AD8,0x80109AD8,0x18
asm/non_matchings/code/z_map_data/MapData_GetMapITexDim.s,MapData_GetMapITexDim,0x8010997C,0xC
asm/non_matchings/code/z_map_data/MapData_GetMapITexOffset.s,MapData_GetMapITexOffset,0x801099AC,0xC
asm/non_matchings/code/z_map_data/MapData_GetMapIDrawType.s,MapData_GetMapIDrawType,0x801099DC,0x9
asm/non_matchings/code/z_map_data/MapData_GetMapIColorIndex.s,MapData_GetMapIColorIndex,0x80109A00,0x8
asm/non_matchings/code/z_map_data/MapData_GetMapIScale.s,MapData_GetMapIScale,0x80109A20,0x8
asm/non_matchings/code/z_map_data/MapData_MapITexSizeTest.s,MapData_MapITexSizeTest,0x80109A40,0x16
asm/non_matchings/code/z_map_data/MapDisp_GetSizeOfMapITex.s,MapDisp_GetSizeOfMapITex,0x80109A98,0x10
asm/non_matchings/code/z_map_data/MapData_GetMapIId.s,MapData_GetMapIId,0x80109AD8,0x18
asm/non_matchings/code/z_map_data/func_80109B38.s,func_80109B38,0x80109B38,0x1A
asm/non_matchings/code/z_map_data/func_80109BA0.s,func_80109BA0,0x80109BA0,0x15
asm/non_matchings/code/z_map_data/func_80109BF4.s,func_80109BF4,0x80109BF4,0x11
asm/non_matchings/code/z_map_data/MapData_GetMapCompactId.s,MapData_GetMapCompactId,0x80109BA0,0x15
asm/non_matchings/code/z_map_data/MapData_CPID_GetType.s,MapData_CPID_GetType,0x80109BF4,0x11
asm/non_matchings/code/z_map_data/func_80109C38.s,func_80109C38,0x80109C38,0x21
asm/non_matchings/code/z_map_data/func_80109CBC.s,func_80109CBC,0x80109CBC,0x21
asm/non_matchings/code/z_map_data/func_80109D40.s,func_80109D40,0x80109D40,0x26
asm/non_matchings/code/z_map_data/func_80109DD8.s,func_80109DD8,0x80109DD8,0x26
asm/non_matchings/code/z_map_data/func_80109E70.s,func_80109E70,0x80109E70,0x22
asm/non_matchings/code/z_map_data/func_80109EF8.s,func_80109EF8,0x80109EF8,0x20
asm/non_matchings/code/z_map_data/func_80109F78.s,func_80109F78,0x80109F78,0x22
asm/non_matchings/code/z_map_data/MapData_CPID_GetTexDim.s,MapData_CPID_GetTexDim,0x80109D40,0x26
asm/non_matchings/code/z_map_data/MapData_CPID_GetTexOffset.s,MapData_CPID_GetTexOffset,0x80109DD8,0x26
asm/non_matchings/code/z_map_data/MapData_CPID_GetDrawType.s,MapData_CPID_GetDrawType,0x80109E70,0x22
asm/non_matchings/code/z_map_data/MapData_CPID_GetMapColorIndex.s,MapData_CPID_GetMapColorIndex,0x80109EF8,0x20
asm/non_matchings/code/z_map_data/MapData_CPID_GetMapScale.s,MapData_CPID_GetMapScale,0x80109F78,0x22
asm/non_matchings/code/z_map_exp/Map_GetDungeonOrBossAreaIndex.s,Map_GetDungeonOrBossAreaIndex,0x8010A000,0x1D
asm/non_matchings/code/z_map_exp/Map_IsInDungeonOrBossArea.s,Map_IsInDungeonOrBossArea,0x8010A074,0xC
asm/non_matchings/code/z_map_exp/func_8010A0A4.s,func_8010A0A4,0x8010A0A4,0x13
1 asm/non_matchings/code/z_en_a_keep/EnAObj_Init.s EnAObj_Init 0x800A5AC0 0x2B
1444 asm/non_matchings/code/z_map_disp/func_80105818.s func_80105818 0x80105818 0x8A
1445 asm/non_matchings/code/z_map_disp/func_80105A40.s func_80105A40 0x80105A40 0x3D
1446 asm/non_matchings/code/z_map_disp/func_80105B34.s func_80105B34 0x80105B34 0x43
1447 asm/non_matchings/code/z_map_disp/func_80105C40.s asm/non_matchings/code/z_map_disp/MapDisp_SwapRooms.s func_80105C40 MapDisp_SwapRooms 0x80105C40 0xE8
1448 asm/non_matchings/code/z_map_disp/func_80105FE0.s func_80105FE0 0x80105FE0 0x10A
1449 asm/non_matchings/code/z_map_disp/func_80106408.s func_80106408 0x80106408 0x12
1450 asm/non_matchings/code/z_map_disp/func_80106450.s func_80106450 0x80106450 0x1F
1469 asm/non_matchings/code/z_map_disp/func_80109124.s func_80109124 0x80109124 0x33
1470 asm/non_matchings/code/z_map_disp/func_801091F0.s func_801091F0 0x801091F0 0x8E
1471 asm/non_matchings/code/z_map_disp/func_80109428.s func_80109428 0x80109428 0x1E
1472 asm/non_matchings/code/z_map_data/func_801094A0.s asm/non_matchings/code/z_map_data/MapData_GetMapColor.s func_801094A0 MapData_GetMapColor 0x801094A0 0xA
1473 asm/non_matchings/code/z_map_data/func_801094C8.s func_801094C8 0x801094C8 0xC
1474 asm/non_matchings/code/z_map_data/func_801094F8.s asm/non_matchings/code/z_map_data/MapData_GetMapTexOffsetGameplayDangeonKeep.s func_801094F8 MapData_GetMapTexOffsetGameplayDangeonKeep 0x801094F8 0xC
1475 asm/non_matchings/code/z_map_data/func_80109528.s asm/non_matchings/code/z_map_data/MapData_GetMapDrawTypeGameplayDangeonKeep.s func_80109528 MapData_GetMapDrawTypeGameplayDangeonKeep 0x80109528 0x9
1476 asm/non_matchings/code/z_map_data/func_8010954C.s asm/non_matchings/code/z_map_data/MapData_GetMapColorIndexGameplayDangeonKeep.s func_8010954C MapData_GetMapColorIndexGameplayDangeonKeep 0x8010954C 0x8
1477 asm/non_matchings/code/z_map_data/func_8010956C.s func_8010956C 0x8010956C 0x8
1478 asm/non_matchings/code/z_map_data/func_8010958C.s asm/non_matchings/code/z_map_data/MapData_GetMapTexGameplayDangeonKeep.s func_8010958C MapData_GetMapTexGameplayDangeonKeep 0x8010958C 0x8
1479 asm/non_matchings/code/z_map_data/func_801095AC.s func_801095AC 0x801095AC 0xC
1480 asm/non_matchings/code/z_map_data/func_801095DC.s asm/non_matchings/code/z_map_data/MapData_GetMapTexGameplayDangeonKeepOffset.s func_801095DC MapData_GetMapTexGameplayDangeonKeepOffset 0x801095DC 0xC
1481 asm/non_matchings/code/z_map_data/func_8010960C.s asm/non_matchings/code/z_map_data/MapData_GetMapGrandDrawType.s func_8010960C MapData_GetMapGrandDrawType 0x8010960C 0x9
1482 asm/non_matchings/code/z_map_data/func_80109630.s asm/non_matchings/code/z_map_data/MapData_GetMapGrandColorIndex.s func_80109630 MapData_GetMapGrandColorIndex 0x80109630 0x8
1483 asm/non_matchings/code/z_map_data/func_80109650.s asm/non_matchings/code/z_map_data/MapData_GetMapGrandScale.s func_80109650 MapData_GetMapGrandScale 0x80109650 0x8
1484 asm/non_matchings/code/z_map_data/func_80109670.s asm/non_matchings/code/z_map_data/MapData_MapGrandTexSizeTest.s func_80109670 MapData_MapGrandTexSizeTest 0x80109670 0x19
1485 asm/non_matchings/code/z_map_data/func_801096D4.s asm/non_matchings/code/z_map_data/MapData_GetSizeOfMapGrandTex.s func_801096D4 MapData_GetSizeOfMapGrandTex 0x801096D4 0x10
1486 asm/non_matchings/code/z_map_data/func_80109714.s asm/non_matchings/code/z_map_data/MapData_MID_GetType.s func_80109714 MapData_MID_GetType 0x80109714 0x10
1487 asm/non_matchings/code/z_map_data/func_80109754.s func_80109754 0x80109754 0x1D
1488 asm/non_matchings/code/z_map_data/func_801097C8.s asm/non_matchings/code/z_map_data/MapData_GetMapTexOffset.s func_801097C8 MapData_GetMapTexOffset 0x801097C8 0x1D
1489 asm/non_matchings/code/z_map_data/func_8010983C.s func_8010983C 0x8010983C 0x19
1490 asm/non_matchings/code/z_map_data/func_801098A0.s asm/non_matchings/code/z_map_data/MapData_GetDrawType.s func_801098A0 MapData_GetDrawType 0x801098A0 0x1A
1491 asm/non_matchings/code/z_map_data/func_80109908.s asm/non_matchings/code/z_map_data/MapData_GetMapColorIndex.s func_80109908 MapData_GetMapColorIndex 0x80109908 0x17
1492 asm/non_matchings/code/z_map_data/func_80109964.s func_80109964 0x80109964 0x6
1493 asm/non_matchings/code/z_map_data/func_8010997C.s asm/non_matchings/code/z_map_data/MapData_GetMapITexDim.s func_8010997C MapData_GetMapITexDim 0x8010997C 0xC
1494 asm/non_matchings/code/z_map_data/func_801099AC.s asm/non_matchings/code/z_map_data/MapData_GetMapITexOffset.s func_801099AC MapData_GetMapITexOffset 0x801099AC 0xC
1495 asm/non_matchings/code/z_map_data/func_801099DC.s asm/non_matchings/code/z_map_data/MapData_GetMapIDrawType.s func_801099DC MapData_GetMapIDrawType 0x801099DC 0x9
1496 asm/non_matchings/code/z_map_data/func_80109A00.s asm/non_matchings/code/z_map_data/MapData_GetMapIColorIndex.s func_80109A00 MapData_GetMapIColorIndex 0x80109A00 0x8
1497 asm/non_matchings/code/z_map_data/func_80109A20.s asm/non_matchings/code/z_map_data/MapData_GetMapIScale.s func_80109A20 MapData_GetMapIScale 0x80109A20 0x8
1498 asm/non_matchings/code/z_map_data/func_80109A40.s asm/non_matchings/code/z_map_data/MapData_MapITexSizeTest.s func_80109A40 MapData_MapITexSizeTest 0x80109A40 0x16
1499 asm/non_matchings/code/z_map_data/func_80109A98.s asm/non_matchings/code/z_map_data/MapDisp_GetSizeOfMapITex.s func_80109A98 MapDisp_GetSizeOfMapITex 0x80109A98 0x10
1500 asm/non_matchings/code/z_map_data/func_80109AD8.s asm/non_matchings/code/z_map_data/MapData_GetMapIId.s func_80109AD8 MapData_GetMapIId 0x80109AD8 0x18
1501 asm/non_matchings/code/z_map_data/func_80109B38.s func_80109B38 0x80109B38 0x1A
1502 asm/non_matchings/code/z_map_data/func_80109BA0.s asm/non_matchings/code/z_map_data/MapData_GetMapCompactId.s func_80109BA0 MapData_GetMapCompactId 0x80109BA0 0x15
1503 asm/non_matchings/code/z_map_data/func_80109BF4.s asm/non_matchings/code/z_map_data/MapData_CPID_GetType.s func_80109BF4 MapData_CPID_GetType 0x80109BF4 0x11
1504 asm/non_matchings/code/z_map_data/func_80109C38.s func_80109C38 0x80109C38 0x21
1505 asm/non_matchings/code/z_map_data/func_80109CBC.s func_80109CBC 0x80109CBC 0x21
1506 asm/non_matchings/code/z_map_data/func_80109D40.s asm/non_matchings/code/z_map_data/MapData_CPID_GetTexDim.s func_80109D40 MapData_CPID_GetTexDim 0x80109D40 0x26
1507 asm/non_matchings/code/z_map_data/func_80109DD8.s asm/non_matchings/code/z_map_data/MapData_CPID_GetTexOffset.s func_80109DD8 MapData_CPID_GetTexOffset 0x80109DD8 0x26
1508 asm/non_matchings/code/z_map_data/func_80109E70.s asm/non_matchings/code/z_map_data/MapData_CPID_GetDrawType.s func_80109E70 MapData_CPID_GetDrawType 0x80109E70 0x22
1509 asm/non_matchings/code/z_map_data/func_80109EF8.s asm/non_matchings/code/z_map_data/MapData_CPID_GetMapColorIndex.s func_80109EF8 MapData_CPID_GetMapColorIndex 0x80109EF8 0x20
1510 asm/non_matchings/code/z_map_data/func_80109F78.s asm/non_matchings/code/z_map_data/MapData_CPID_GetMapScale.s func_80109F78 MapData_CPID_GetMapScale 0x80109F78 0x22
1511 asm/non_matchings/code/z_map_exp/Map_GetDungeonOrBossAreaIndex.s Map_GetDungeonOrBossAreaIndex 0x8010A000 0x1D
1512 asm/non_matchings/code/z_map_exp/Map_IsInDungeonOrBossArea.s Map_IsInDungeonOrBossArea 0x8010A074 0xC
1513 asm/non_matchings/code/z_map_exp/func_8010A0A4.s func_8010A0A4 0x8010A0A4 0x13