diff --git a/asm/macros/map.inc b/asm/macros/map.inc index 0a2ac5c5..df535345 100755 --- a/asm/macros/map.inc +++ b/asm/macros/map.inc @@ -3,17 +3,17 @@ .set TOP_TILEDATA, gMapTop+0x4 .set TOP_COLLISIONDATA, gMapTop+0x2004 - .set TOP_TILEDATACLONE, gMapTop+0x3004 - .set TOP_METATILETYPES, gMapTop+0x5004 + .set TOP_TILEDATAORIGINAL, gMapTop+0x3004 + .set TOP_TILETYPES, gMapTop+0x5004 .set TOP_UNKDATA2, gMapTop+0x6004 - .set TOP_METATILES, gMapTop+0x7004 + .set TOP_TILES, gMapTop+0x7004 .set TOP_UNKDATA3, gMapTop+0xb004 .set BOTTOM_TILEDATA, gMapBottom+0x4 .set BOTTOM_COLLISIONDATA, gMapBottom+0x2004 - .set BOTTOM_TILEDATACLONE, gMapBottom+0x3004 - .set BOTTOM_METATILETYPES, gMapBottom+0x5004 + .set BOTTOM_TILEDATAORIGINAL, gMapBottom+0x3004 + .set BOTTOM_TILETYPES, gMapBottom+0x5004 .set BOTTOM_UNKDATA2, gMapBottom+0x6004 - .set BOTTOM_METATILES, gMapBottom+0x7004 + .set BOTTOM_TILES, gMapBottom+0x7004 .set BOTTOM_UNKDATA3, gMapBottom+0xb004 .macro room_header map_x, map_y, pixel_width, pixel_height, tileset_id @@ -41,19 +41,19 @@ .4byte 0x0 .endm - .macro metatiles_bottom src_offset, size, compressed, terminator=0 + .macro tiles_bottom src_offset, size, compressed, terminator=0 map_data \src_offset, gMapBottom+0x7004, \size, \compressed, \terminator .endm - .macro metatiles_top src_offset, size, compressed, terminator=0 + .macro tiles_top src_offset, size, compressed, terminator=0 map_data \src_offset, gMapTop+0x7004, \size, \compressed, \terminator .endm - .macro metatile_types_bottom src_offset, size, compressed, terminator=0 + .macro tile_types_bottom src_offset, size, compressed, terminator=0 map_data \src_offset, gMapBottom+0x5004, \size, \compressed, \terminator .endm - .macro metatile_types_top src_offset, size, compressed, terminator=0 + .macro tile_types_top src_offset, size, compressed, terminator=0 map_data \src_offset, gMapTop+0x5004, \size, \compressed, \terminator .endm diff --git a/asm/src/code_08000F10.s b/asm/src/code_08000F10.s index 7ecc84d5..1cdcab60 100644 --- a/asm/src/code_08000F10.s +++ b/asm/src/code_08000F10.s @@ -26,7 +26,7 @@ _08000F18: bpl _08000F18 pop {r4, r5, r6} bx lr - + // sum 3 drop probabilities, clamp to 0, return scalar sum thumb_func_start SumDropProbabilities2 SumDropProbabilities2: @ 0x08000F2C diff --git a/asm/src/code_08007CAC.s b/asm/src/code_08007CAC.s index 482c4d42..5fffe296 100644 --- a/asm/src/code_08007CAC.s +++ b/asm/src/code_08007CAC.s @@ -8,7 +8,7 @@ // TODO cannot add this at the end of mapVvvToSurfaceType.c due to alignment? .2byte 0 -// TODO unused? +// TODO unused? might also be code? gUnk_08007DBE:: @ 08007DBE .byte 0x42, 0x7b, 0x01, 0x32, 0x42, 0x73, 0x70, 0x47, 0x02, 0x73, 0x00, 0x23, 0x43, 0x73, 0x0b, 0x73 @@ -20,18 +20,18 @@ sub_08007DCE: pop {pc} -// Find the key in the map of u16 to u16 -// r0: value -// r1: array of u16* +// Searches for a KeyValuePair with the key in the keyValuePairList and returns its value. Returns 0 if the key is not found. +// r0: key +// r1: keyValuePairList non_word_aligned_thumb_func_start FindValueForKey FindValueForKey: @ 0x08007DD6 push {lr} - bl ActTileConv + bl FindEntryForKey adds r0, r3, #0 // move the found value into r0 pop {pc} - thumb_func_start ActTileConv // TODO rename -ActTileConv: @ 0x08007DE0 + thumb_func_start FindEntryForKey // TODO rename +FindEntryForKey: @ 0x08007DE0 subs r1, #4 _08007DE2: adds r1, #4 // add +4 to r1 at the end of loop diff --git a/asm/src/intr.s b/asm/src/intr.s index 39d52020..8f34aab5 100644 --- a/asm/src/intr.s +++ b/asm/src/intr.s @@ -86,12 +86,12 @@ arm_sub_080B1A0C: @ 0x080B1A0C add r1, r1, r2 ldrb r2, [r0, #0x38] mov r0, r3 - b arm_GetMetaTileTypeByPos -arm_GetMetaTileTypeByEntity: // GetCell + b arm_GetTileTypeByPos +arm_GetTileTypeByEntity: // GetCell ldrb r2, [r0, #0x38] ldrh r1, [r0, #0x32] ldrh r0, [r0, #0x2e] -arm_GetMetaTileTypeByPos: +arm_GetTileTypeByPos: ldr ip, _080B1C18 @ =gRoomControls ldrh r3, [ip, #6] sub r0, r0, r3 @@ -106,8 +106,8 @@ arm_sub_080B1A58: add r0, r0, r1, lsl #6 mov r1, r2 - arm_func_start arm_GetMetaTileType -arm_GetMetaTileType: @ 0x080B1A60 + arm_func_start arm_GetTileType +arm_GetTileType: @ 0x080B1A60 ldr r2, _080B1C1C @ =gMapDataPtrs _080B1A64: add r2, r2, r1, lsl #3 @@ -150,7 +150,7 @@ arm_GetVvvAtRoomCoords: @ room pixel coordinates to room tile coordinates arm_GetVvvAtRoomTile: add r0, r0, r1, lsl #6 mov r1, r2 @ move layer to r1 -arm_GetVvvAtMetaTilePos: +arm_GetVvvAtTilePos: ldr r2, _080B1C24 @ =gVvvPtrs ldr r2, [r2, r1, lsl #2] ldrb r0, [r2, r0] @@ -187,17 +187,17 @@ arm_GetCollisionDataAtRoomCoords: arm_GetCollisionDataAtRoomTile: add r0, r0, r1, lsl #6 @ convert coords to tile index mov r1, r2 -arm_GetCollisionDataAtMetaTilePos: +arm_GetCollisionDataAtTilePos: ldr r2, _080B1C2C @ =gCollisionDataPtrs ldr r1, [r2, r1, lsl #2] ldrb r0, [r1, r0] @ load collision tile at my location bx lr - arm_func_start arm_GetVvvForMetaTileType -arm_GetVvvForMetaTileType: @ 0x080B1B54 + arm_func_start arm_GetVvvForTileType +arm_GetVvvForTileType: @ 0x080B1B54 lsls r0, r0, #0x12 - ldrlo r1, _080B1C30 @ =gMapMetaTileTypeToVvv - ldrhs r1, _080B1C34 @ =gMapSpecialMetaTileToVvv + ldrlo r1, _080B1C30 @ =gMapTileTypeToVvv + ldrhs r1, _080B1C34 @ =gMapSpecialTileToVvv ldrb r0, [r1, r0, lsr #18] bx lr @@ -205,7 +205,7 @@ arm_GetVvvForMetaTileType: @ 0x080B1B54 arm_sub_080B1B68: @ 0x080B1B68 lsrs r2, r0, #0xe bxne lr - ldr r2, _080B1C38 @ =gMetatileTypesPtrs + ldr r2, _080B1C38 @ =gTileTypesPtrs ldr r1, [r2, r1, lsl #3] lsl r0, r0, #1 ldrh r0, [r1, r0] @@ -214,7 +214,7 @@ arm_sub_080B1B68: @ 0x080B1B68 arm_func_start arm_sub_080B1B84 arm_sub_080B1B84: @ 0x080B1B84 mov ip, lr - bl arm_GetMetaTileType + bl arm_GetTileType lsls r0, r0, #0x12 ldrlo r1, _080B1C3C @ =gUnk_08000360 ldrhs r1, _080B1C40 @ =gUnk_080B7A3E @@ -226,7 +226,7 @@ arm_sub_080B1B84: @ 0x080B1B84 arm_sub_080B1BA4: @ 0x080B1BA4 mov ip, lr mov r3, r2 - bl arm_GetMetaTileType + bl arm_GetTileType lsls r0, r0, #0x12 ldrlo r1, _080B1C44 @ =gUnk_08000360 ldrhs r1, _080B1C48 @ =gUnk_080B7A3E @@ -263,9 +263,9 @@ _080B1C20: .4byte gRoomControls _080B1C24: .4byte gVvvPtrs _080B1C28: .4byte gRoomControls _080B1C2C: .4byte gCollisionDataPtrs -_080B1C30: .4byte gMapMetaTileTypeToVvv -_080B1C34: .4byte gMapSpecialMetaTileToVvv -_080B1C38: .4byte gMetatileTypesPtrs +_080B1C30: .4byte gMapTileTypeToVvv +_080B1C34: .4byte gMapSpecialTileToVvv +_080B1C38: .4byte gTileTypesPtrs _080B1C3C: .4byte gUnk_08000360 _080B1C40: .4byte gUnk_080B7A3E _080B1C44: .4byte gUnk_08000360 diff --git a/asm/src/player.s b/asm/src/player.s index 93e52646..dcb7bfdc 100644 --- a/asm/src/player.s +++ b/asm/src/player.s @@ -326,9 +326,9 @@ DoTileInteraction: @ 0x08008796 adds r1, r7, #0 movs r2, #0x38 ldrb r2, [r4, r2] // collision layer - bl GetMetaTileTypeByPos + bl GetTileTypeByPos ldr r1, _080088D8 @ =gUnk_080046A4 - bl ActTileConv + bl FindEntryForKey beq _080087CE_return0 lsls r1, r3, #3 adds r3, r5, #0 @@ -764,7 +764,7 @@ CheckNEastTile: @ 0x08008B02 tst r0, r1 bne _08008B1E ldr r1, =gMapVvvToSurfaceType - bl ActTileConv + bl FindEntryForKey movs r2, #1 cmp r3, #1 beq _08008B20 diff --git a/asm/src/script.s b/asm/src/script.s index 3f810de4..c1f39f1e 100644 --- a/asm/src/script.s +++ b/asm/src/script.s @@ -78,11 +78,11 @@ ResolveCollisionLayer:: ldrh r0, [r4, #0x2e] ldrh r1, [r4, #0x32] movs r2, #2 - bl GetMetaTileTypeByPos + bl GetTileTypeByPos movs r3, #1 cmp r0, #0 beq _08016A62 - bl GetVvvForMetaTileType + bl GetVvvForTileType movs r3, #2 add r1, pc, #0x40 _08016A54: diff --git a/asm/src/veneer.s b/asm/src/veneer.s index 4d9c89a9..4ab22bfb 100644 --- a/asm/src/veneer.s +++ b/asm/src/veneer.s @@ -55,45 +55,45 @@ CloneTile: @ 0x08000152 ldrh r0, [r3, r0] lsrs r2, r2, #2 - non_word_aligned_thumb_func_start SetMetaTile -SetMetaTile: @ r0 = tile type, r1, = tile position, r2 = layer + non_word_aligned_thumb_func_start SetTile +SetTile: @ r0 = tile index, r1, = tile position, r2 = layer push {r4-r7, lr} lsls r3, r2, #3 @ 1: 8, 2: 16 ldr r4, _08000208 @ =gMapDataPtrs ldr r5, [r4, r3] @ layer 1: gMapBottom.mapData, 2: gMapTop.mapData lsls r6, r1, #1 - ldrh r7, [r5, r6] @ r7 (oldMetaTile) = gMapBottom.mapData[metaTilePos] - strh r0, [r5, r6] @ gMapBottom.mapData[metaTilePos] = metaTile + ldrh r7, [r5, r6] @ r7 (oldTile) = gMapBottom.mapData[tilePos] + strh r0, [r5, r6] @ gMapBottom.mapData[tilePos] = tileIndex ldr r6, _0800020C @ =0x00004000 cmp r0, r6 - blo tile_wrong_type @ jump if metaTile < 0x4000 + blo tile_wrong_type @ jump if tileIndex < 0x4000 push {r1, r2} - subs r4, r0, r6 @ r4 = metaTile - 0x4000 - ldr r3, _08000210 @ =gMapSpecialMetaTileToVvv - ldrb r0, [r3, r4] @ r0 = gMapSpecialMetaTileToVvv[metaTile - 0x4000] - bl SetVvvAtMetaTilePos - ldr r3, _08000214 @ =gMapSpecialMetaTileToCollisionData - ldrb r0, [r3, r4] @ r0 = gMapSpecialMetaTileToCollisionData[metaTile - 0x4000] + subs r4, r0, r6 @ r4 = tileIndex - 0x4000 + ldr r3, _08000210 @ =gMapSpecialTileToVvv + ldrb r0, [r3, r4] @ r0 = gMapSpecialTileToVvv[tileIndex - 0x4000] + bl SetVvvAtTilePos + ldr r3, _08000214 @ =gMapSpecialTileToCollisionData + ldrb r0, [r3, r4] @ r0 = gMapSpecialTileToCollisionData[tileIndex - 0x4000] lsrs r2, r2, #2 @ r2 = layer bl SetCollisionData pop {r0, r1} @ tilepos, layer push {r0, r1} - bl UnregisterInteractTile @ DeleteLoadedTileEntity(metaTilePos, layer) - adds r0, r7, #0 @ r0 = oldMetaTile + bl UnregisterInteractTile @ DeleteLoadedTileEntity(tilePos, layer) + adds r0, r7, #0 @ r0 = oldTile pop {r1, r2} - bl RegisterInteractTile @ StoreMetaTileForSpecialTile(oldMetaTile, metaTilePos, layer) + bl RegisterInteractTile @ StoreTileForSpecialTile(oldTile, tilePos, layer) pop {r4, r5, r6, r7, pc} @ pop pc results in returning to the calling function tile_wrong_type: adds r3, #4 @ r3 = layer * 8 + 4 ldr r4, [r4, r3] - lsls r0, r0, #1 @ r0 = metaTile * 2 - ldrh r4, [r4, r0] @ r4 (metaTileType) = gMapBottom.metatileTypes[metaTile] + lsls r0, r0, #1 @ r0 = tileIndex * 2 + ldrh r4, [r4, r0] @ r4 (tileType) = gMapBottom.tileTypes[tileIndex] push {r1, r2} - ldr r3, _08000218 @ =gMapMetaTileTypeToVvv - ldrb r0, [r3, r4] @ r0 = gMapMetaTileTypeToVvv[metaTileType] - bl SetVvvAtMetaTilePos - ldr r3, _0800021C @ =gMapMetaTileTypeToCollisionData - ldrb r0, [r3, r4] @ r0 = gMapMetaTileTypeToCollisionData[metaTileType] + ldr r3, _08000218 @ =gMapTileTypeToVvv + ldrb r0, [r3, r4] @ r0 = gMapTileTypeToVvv[tileType] + bl SetVvvAtTilePos + ldr r3, _0800021C @ =gMapTileTypeToCollisionData + ldrb r0, [r3, r4] @ r0 = gMapTileTypeToCollisionData[tileType] lsrs r2, r2, #2 @ r2 = layer bl SetCollisionData pop {r0, r1} @@ -105,17 +105,17 @@ _080001C4: .4byte gMapBottom+0x6004 _080001C8: .4byte gMapTop+0x6004 _080001CC: .4byte gMapBottom+0x6004 -@ r0: @see gMapSpecialMetaTileToVvv r1: metaTilePos, r2: layer - thumb_func_start SetVvvAtMetaTilePos -SetVvvAtMetaTilePos: @ 0x080001D0 +@ r0: @see gMapSpecialTileToVvv r1: tilePos, r2: layer + thumb_func_start SetVvvAtTilePos +SetVvvAtTilePos: @ 0x080001D0 lsls r2, r2, #2 ldr r3, _08000220 @ =gVvvPtrs ldr r3, [r3, r2] @ r3 = gMapBottom.vvv - strb r0, [r3, r1] @ gMapBottom.vvv[metaTilePos] = r0 + strb r0, [r3, r1] @ gMapBottom.vvv[tilePos] = r0 bx lr - non_word_aligned_thumb_func_start GetMetaTileIndex -GetMetaTileIndex: @ 0x080001DA + non_word_aligned_thumb_func_start GetTileIndex +GetTileIndex: @ 0x080001DA lsls r1, r1, #3 ldr r2, _08000224 @ =gMapDataPtrs ldr r1, [r2, r1] @@ -133,37 +133,37 @@ _08000200: .4byte gBG2Buffer+0x40 _08000204: .4byte gCollisionDataPtrs _08000208: .4byte gMapDataPtrs _0800020C: .4byte 0x00004000 -_08000210: .4byte gMapSpecialMetaTileToVvv -_08000214: .4byte gMapSpecialMetaTileToCollisionData -_08000218: .4byte gMapMetaTileTypeToVvv -_0800021C: .4byte gMapMetaTileTypeToCollisionData +_08000210: .4byte gMapSpecialTileToVvv +_08000214: .4byte gMapSpecialTileToCollisionData +_08000218: .4byte gMapTileTypeToVvv +_0800021C: .4byte gMapTileTypeToCollisionData _08000220: .4byte gVvvPtrs _08000224: .4byte gMapDataPtrs gMapDataPtrs:: .4byte BOTTOM_TILEDATA @ layer 0 -gMetatileTypesPtrs:: - .4byte BOTTOM_METATILETYPES +gTileTypesPtrs:: + .4byte BOTTOM_TILETYPES .4byte BOTTOM_TILEDATA @ layer 1 - .4byte BOTTOM_METATILETYPES + .4byte BOTTOM_TILETYPES .4byte TOP_TILEDATA @ layer 2 - .4byte TOP_METATILETYPES + .4byte TOP_TILETYPES .4byte BOTTOM_TILEDATA @ layer 3 - .4byte BOTTOM_METATILETYPES + .4byte BOTTOM_TILETYPES gCollisionDataPtrs:: .4byte BOTTOM_COLLISIONDATA @ layer 0 .4byte BOTTOM_COLLISIONDATA @ layer 1 .4byte TOP_COLLISIONDATA @ layer 2 .4byte BOTTOM_COLLISIONDATA @ layer 3 -gUnk_08000258:: @ mapDataClone and metatileTypes - .4byte BOTTOM_TILEDATACLONE @ layer 0 - .4byte BOTTOM_METATILETYPES - .4byte BOTTOM_TILEDATACLONE @ layer 1 - .4byte BOTTOM_METATILETYPES - .4byte TOP_TILEDATACLONE @ layer 2 - .4byte TOP_METATILETYPES - .4byte BOTTOM_TILEDATACLONE @ layer 3 - .4byte BOTTOM_METATILETYPES +gUnk_08000258:: @ mapDataOriginal and tileTypes + .4byte BOTTOM_TILEDATAORIGINAL @ layer 0 + .4byte BOTTOM_TILETYPES + .4byte BOTTOM_TILEDATAORIGINAL @ layer 1 + .4byte BOTTOM_TILETYPES + .4byte TOP_TILEDATAORIGINAL @ layer 2 + .4byte TOP_TILETYPES + .4byte BOTTOM_TILEDATAORIGINAL @ layer 3 + .4byte BOTTOM_TILETYPES gVvvPtrs:: @ vvv for layers .4byte BOTTOM_UNKDATA3 @ layer 0 .4byte BOTTOM_UNKDATA3 @ layer 1 @@ -222,9 +222,9 @@ sub_080B1A0C: @ 0x0800029C @ call 0x080B1A28 @ r0: entity @ return: u32 (tileType) - thumb_func_start GetMetaTileTypeByEntity -GetMetaTileTypeByEntity: @ 0x080002A0 - ldr r3, _0800030C @ =ram_GetMetaTileTypeByEntity + thumb_func_start GetTileTypeByEntity +GetTileTypeByEntity: @ 0x080002A0 + ldr r3, _0800030C @ =ram_GetTileTypeByEntity bx r3 @ call 0x080B1A34 @@ -232,9 +232,9 @@ GetMetaTileTypeByEntity: @ 0x080002A0 @ r1: s32 (yPos) @ r2: u32 (layer) @ return: u32 (tileType) - thumb_func_start GetMetaTileTypeByPos -GetMetaTileTypeByPos: @ 0x080002A4 - ldr r3, _08000310 @ =ram_GetMetaTileTypeByPos + thumb_func_start GetTileTypeByPos +GetTileTypeByPos: @ 0x080002A4 + ldr r3, _08000310 @ =ram_GetTileTypeByPos bx r3 @ call 0x080B1A48 @@ -259,9 +259,9 @@ sub_080B1A58: @ 0x080002AC @ r0: u32 (tileIndex) @ r1: u32 (layer) @ return: u32 (tileType) - thumb_func_start GetMetaTileType -GetMetaTileType: @ 0x080002B0 - ldr r3, _0800031C @ =ram_GetMetaTileType + thumb_func_start GetTileType +GetTileType: @ 0x080002B0 + ldr r3, _0800031C @ =ram_GetTileType bx r3 @ call 0x080B1A8C @@ -318,9 +318,9 @@ GetVvvAtRoomTile: @ 0x080002C4 @ call 0x080B1AE0 @ r0: u32 (tileIndex) @ r1: u32 (layer) - thumb_func_start GetVvvAtMetaTilePos -GetVvvAtMetaTilePos: @ 0x080002C8 - ldr r3, _08000334 @ =ram_GetVvvAtMetaTilePos + thumb_func_start GetVvvAtTilePos +GetVvvAtTilePos: @ 0x080002C8 + ldr r3, _08000334 @ =ram_GetVvvAtTilePos bx r3 @ call 0x080B1AF0 @@ -365,16 +365,16 @@ GetCollisionDataAtRoomTile: @ 0x080002DC bx r3 @ call 0x080B1B44 - thumb_func_start GetCollisionDataAtMetaTilePos -GetCollisionDataAtMetaTilePos: @ 0x080002E0 - ldr r3, _0800034C @ =ram_GetCollisionDataAtMetaTilePos + thumb_func_start GetCollisionDataAtTilePos +GetCollisionDataAtTilePos: @ 0x080002E0 + ldr r3, _0800034C @ =ram_GetCollisionDataAtTilePos bx r3 @ call 0x080B1B54 @ r0: u32 (tileIndex) - thumb_func_start GetVvvForMetaTileType -GetVvvForMetaTileType: @ 0x080002E4 - ldr r3, _08000350 @ =ram_GetVvvForMetaTileType + thumb_func_start GetVvvForTileType +GetVvvForTileType: @ 0x080002E4 + ldr r3, _08000350 @ =ram_GetVvvForTileType bx r3 @ call 0x080B1B68 @@ -408,24 +408,24 @@ _080002FC: .4byte ram_sub_080B19EC _08000300: .4byte ram_sub_080B19FC _08000304: .4byte ram_sub_080B1A04 _08000308: .4byte ram_sub_080B1A0C -_0800030C: .4byte ram_GetMetaTileTypeByEntity -_08000310: .4byte ram_GetMetaTileTypeByPos +_0800030C: .4byte ram_GetTileTypeByEntity +_08000310: .4byte ram_GetTileTypeByPos _08000314: .4byte ram_sub_080B1A48 _08000318: .4byte ram_sub_080B1A58 -_0800031C: .4byte ram_GetMetaTileType +_0800031C: .4byte ram_GetTileType _08000320: .4byte ram_GetVvvRelativeToEntity _08000324: .4byte ram_GetVvvAtEntity _08000328: .4byte ram_GetVvvAtWorldCoords _0800032C: .4byte ram_GetVvvAtRoomCoords _08000330: .4byte ram_GetVvvAtRoomTile -_08000334: .4byte ram_GetVvvAtMetaTilePos +_08000334: .4byte ram_GetVvvAtTilePos _08000338: .4byte ram_GetCollisionDataRelativeTo _0800033C: .4byte ram_GetCollisionDataAtEntity _08000340: .4byte ram_GetCollisionDataAtWorldCoords _08000344: .4byte ram_GetCollisionDataAtRoomCoords _08000348: .4byte ram_GetCollisionDataAtRoomTile -_0800034C: .4byte ram_GetCollisionDataAtMetaTilePos -_08000350: .4byte ram_GetVvvForMetaTileType +_0800034C: .4byte ram_GetCollisionDataAtTilePos +_08000350: .4byte ram_GetVvvForTileType _08000354: .4byte ram_sub_080B1B68 _08000358: .4byte ram_sub_080B1B84 _0800035C: .4byte ram_sub_080B1BA4 diff --git a/assets/map.json b/assets/map.json index ef3abaa5..c483a7a2 100644 --- a/assets/map.json +++ b/assets/map.json @@ -15,187 +15,187 @@ "path": "assets/gAreaRoomMap_None.bin.lz", "start": 3295972, "size": 976, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/000_MinishWoods/tilesets/0/gAreaTileset_MinishWoods_0_0.4bpp.lz", "start": 3296948, "size": 11348, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/000_MinishWoods/tilesets/0/gAreaTileset_MinishWoods_0_1.4bpp.lz", "start": 3308296, "size": 9712, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/000_MinishWoods/tilesets/0/gAreaTileset_MinishWoods_0_2.4bpp.lz", "start": 3318008, "size": 8432, + "type": "subtileset" + }, + { + "path": "maps/areas/000_MinishWoods/tileset/gAreaTileset_MinishWoods_bottom.bin.lz", + "start": 3326440, + "size": 7036, "type": "tileset" }, { - "path": "maps/areas/000_MinishWoods/metatileset/gAreaMetaTileset_MinishWoods_bottom.bin.lz", - "start": 3326440, - "size": 7036, - "type": "metatileset" - }, - { - "path": "maps/areas/000_MinishWoods/metatileset/gAreaMetaTileset_MinishWoods_top.bin.lz", + "path": "maps/areas/000_MinishWoods/tileset/gAreaTileset_MinishWoods_top.bin.lz", "start": 3333476, "size": 3468, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/000_MinishWoods/metatileset/gAreaMetaTilesetTypes_MinishWoods_bottom.bin.lz", + "path": "maps/areas/000_MinishWoods/tileset/gAreaTilesetTypes_MinishWoods_bottom.bin.lz", "start": 3336944, "size": 1072, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/000_MinishWoods/metatileset/gAreaMetaTilesetTypes_MinishWoods_top.bin.lz", + "path": "maps/areas/000_MinishWoods/tileset/gAreaTilesetTypes_MinishWoods_top.bin.lz", "start": 3338016, "size": 708, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/000_MinishWoods/rooms/00_Main/gAreaRoomMap_MinishWoods_Main_bottom.bin.lz", "start": 3338724, "size": 4268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/000_MinishWoods/rooms/00_Main/gAreaRoomMap_MinishWoods_Main_top.bin.lz", "start": 3342992, "size": 1544, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/000_MinishWoods/rooms/00_Main/gCaveBorder_LakeWoods_outside.bin.lz", "start": 3344536, "size": 1010, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/000_MinishWoods/rooms/00_Main/gCaveBorder_LakeWoods_unused.bin.lz", "start": 3345546, "size": 1166, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/011_LakeHylia/tilesets/0/gAreaTileset_LakeHylia_0_0.4bpp.lz", "start": 3346712, "size": 8204, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/011_LakeHylia/tilesets/0/gAreaTileset_LakeHylia_0_1.4bpp.lz", "start": 3354916, "size": 9776, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/011_LakeHylia/tilesets/0/gAreaTileset_LakeHylia_0_2.4bpp.lz", "start": 3364692, "size": 7620, + "type": "subtileset" + }, + { + "path": "maps/areas/011_LakeHylia/tileset/gAreaTileset_LakeHylia_bottom.bin.lz", + "start": 3372312, + "size": 6104, "type": "tileset" }, { - "path": "maps/areas/011_LakeHylia/metatileset/gAreaMetaTileset_LakeHylia_bottom.bin.lz", - "start": 3372312, - "size": 6104, - "type": "metatileset" - }, - { - "path": "maps/areas/011_LakeHylia/metatileset/gAreaMetaTileset_LakeHylia_top.bin.lz", + "path": "maps/areas/011_LakeHylia/tileset/gAreaTileset_LakeHylia_top.bin.lz", "start": 3378416, "size": 3584, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/011_LakeHylia/metatileset/gAreaMetaTilesetTypes_LakeHylia_bottom.bin.lz", + "path": "maps/areas/011_LakeHylia/tileset/gAreaTilesetTypes_LakeHylia_bottom.bin.lz", "start": 3382000, "size": 1144, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/011_LakeHylia/metatileset/gAreaMetaTilesetTypes_LakeHylia_top.bin.lz", + "path": "maps/areas/011_LakeHylia/tileset/gAreaTilesetTypes_LakeHylia_top.bin.lz", "start": 3383144, "size": 728, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/011_LakeHylia/rooms/00_Main/gAreaRoomMap_LakeHylia_Main_bottom.bin.lz", "start": 3383872, "size": 3188, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/011_LakeHylia/rooms/00_Main/gAreaRoomMap_LakeHylia_Main_top.bin.lz", "start": 3387060, "size": 1084, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/011_LakeHylia/rooms/00_Main/gCaveBorder_LakeHyliaNorth_outside.bin.lz", "start": 3388144, "size": 760, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/011_LakeHylia/rooms/01_Beanstalk/gAreaRoomMap_LakeHylia_Beanstalk_bottom.bin.lz", "start": 3388904, "size": 368, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/011_LakeHylia/rooms/01_Beanstalk/gAreaRoomMap_LakeHylia_Beanstalk_top.bin.lz", "start": 3389272, "size": 324, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/004_CastorWilds/tilesets/0/gAreaTileset_CastorWilds_0_0.4bpp.lz", "start": 3389596, "size": 11284, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/004_CastorWilds/tilesets/0/gAreaTileset_CastorWilds_0_1.4bpp.lz", "start": 3400880, "size": 10124, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/004_CastorWilds/tilesets/0/gAreaTileset_CastorWilds_0_2.4bpp.lz", "start": 3411004, "size": 5256, + "type": "subtileset" + }, + { + "path": "maps/areas/004_CastorWilds/tileset/gAreaTileset_CastorWilds_bottom.bin.lz", + "start": 3416260, + "size": 7472, "type": "tileset" }, { - "path": "maps/areas/004_CastorWilds/metatileset/gAreaMetaTileset_CastorWilds_bottom.bin.lz", - "start": 3416260, - "size": 7472, - "type": "metatileset" - }, - { - "path": "maps/areas/004_CastorWilds/metatileset/gAreaMetaTileset_CastorWilds_top.bin.lz", + "path": "maps/areas/004_CastorWilds/tileset/gAreaTileset_CastorWilds_top.bin.lz", "start": 3423732, "size": 3636, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/004_CastorWilds/metatileset/gAreaMetaTilesetTypes_CastorWilds_bottom.bin.lz", + "path": "maps/areas/004_CastorWilds/tileset/gAreaTilesetTypes_CastorWilds_bottom.bin.lz", "start": 3427368, "size": 1256, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/004_CastorWilds/metatileset/gAreaMetaTilesetTypes_CastorWilds_top.bin.lz", + "path": "maps/areas/004_CastorWilds/tileset/gAreaTilesetTypes_CastorWilds_top.bin.lz", "start": 3428624, "size": 744, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/004_CastorWilds/rooms/00_Main/gAreaRoomMap_CastorWilds_Main_bottom.bin.lz", @@ -207,7 +207,7 @@ ], "start": 3429368, "size": 4220, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/004_CastorWilds/rooms/00_Main/gAreaRoomMap_CastorWilds_Main_bottom.bin.lz", @@ -216,7 +216,7 @@ ], "start": 3429368, "size": 4216, - "type": "metatilemap" + "type": "tilemap" }, { "offsets": { @@ -227,85 +227,85 @@ "path": "maps/areas/004_CastorWilds/rooms/00_Main/gAreaRoomMap_CastorWilds_Main_top.bin.lz", "start": 3433588, "size": 1020, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/004_CastorWilds/rooms/00_Main/gCaveBorder_CastorWilds_outside.bin.lz", "start": 3434608, "size": 964, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/00_Entrance/gAreaRoomMap_Ruins_Entrance_bottom.bin.lz", "start": 3435572, "size": 736, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/00_Entrance/gAreaRoomMap_Ruins_Entrance_top.bin.lz", "start": 3436308, "size": 208, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/01_Beanstalk/gAreaRoomMap_Ruins_Beanstalk_bottom.bin.lz", "start": 3436516, "size": 284, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/01_Beanstalk/gAreaRoomMap_Ruins_Beanstalk_top.bin.lz", "start": 3436800, "size": 108, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/02_Tektites/gAreaRoomMap_Ruins_Tektites_bottom.bin.lz", "start": 3436908, "size": 248, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/02_Tektites/gAreaRoomMap_Ruins_Tektites_top.bin.lz", "start": 3437156, "size": 100, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/03_LadderToTektites/gAreaRoomMap_Ruins_LadderToTektites_bottom.bin.lz", "start": 3437256, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/03_LadderToTektites/gAreaRoomMap_Ruins_LadderToTektites_top.bin.lz", "start": 3437512, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/04_FortressEntrance/gAreaRoomMap_Ruins_FortressEntrance_bottom.bin.lz", "start": 3437604, "size": 772, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/04_FortressEntrance/gAreaRoomMap_Ruins_FortressEntrance_top.bin.lz", "start": 3438376, "size": 236, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/05_BelowFortressEntrance/gAreaRoomMap_Ruins_BelowFortressEntrance_bottom.bin.lz", "start": 3438612, "size": 652, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/005_Ruins/rooms/05_BelowFortressEntrance/gAreaRoomMap_Ruins_BelowFortressEntrance_top.bin.lz", "start": 3439264, "size": 224, - "type": "metatilemap" + "type": "tilemap" }, { "path": "assets/unknown_3.bin", @@ -315,725 +315,725 @@ "TODO": "three tilesets" }, { - "path": "maps/areas/002_HyruleTown/metatileset/gAreaMetaTileset_HyruleTown_bottom.bin.lz", + "path": "maps/areas/002_HyruleTown/tileset/gAreaTileset_HyruleTown_bottom.bin.lz", "start": 3465816, "size": 8212, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/002_HyruleTown/metatileset/gAreaMetaTileset_HyruleTown_top.bin.lz", + "path": "maps/areas/002_HyruleTown/tileset/gAreaTileset_HyruleTown_top.bin.lz", "start": 3474028, "size": 7412, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/002_HyruleTown/metatileset/gAreaMetaTilesetTypes_HyruleTown_bottom.bin.lz", + "path": "maps/areas/002_HyruleTown/tileset/gAreaTilesetTypes_HyruleTown_bottom.bin.lz", "start": 3481440, "size": 1288, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/002_HyruleTown/metatileset/gAreaMetaTilesetTypes_HyruleTown_top.bin.lz", + "path": "maps/areas/002_HyruleTown/tileset/gAreaTilesetTypes_HyruleTown_top.bin.lz", "start": 3482728, "size": 808, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/002_HyruleTown/tilesets/0/gAreaTileset_HyruleTown_0_0.4bpp.lz", "start": 3483536, "size": 9760, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/002_HyruleTown/tilesets/0/gAreaTileset_HyruleTown_0_1.4bpp.lz", "start": 3493296, "size": 9364, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/002_HyruleTown/tilesets/0/gAreaTileset_HyruleTown_0_2.4bpp.lz", "start": 3502660, "size": 7964, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/021_FestivalTown/tilesets/0/gAreaTileset_FestivalTown_0_0.4bpp.lz", "start": 3510624, "size": 7144, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/021_FestivalTown/tilesets/0/gAreaTileset_FestivalTown_0_1.4bpp.lz", "start": 3517768, "size": 9364, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/021_FestivalTown/tilesets/0/gAreaTileset_FestivalTown_0_2.4bpp.lz", "start": 3527132, "size": 7516, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/002_HyruleTown/rooms/00_Main/gAreaRoomMap_HyruleTown_Main_bottom.bin.lz", "start": 3534648, "size": 4512, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/002_HyruleTown/rooms/00_Main/gAreaRoomMap_HyruleTown_Main_top.bin.lz", "start": 3539160, "size": 2272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/002_HyruleTown/rooms/00_Main/gCaveBorder_HyruleTown_outside.bin.lz", "start": 3541432, "size": 956, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/021_FestivalTown/rooms/00_Main/gAreaRoomMap_FestivalTown_Main_bottom.bin.lz", "start": 3542388, "size": 2112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/021_FestivalTown/rooms/00_Main/gAreaRoomMap_FestivalTown_Main_top.bin.lz", "start": 3544500, "size": 1372, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/006_MtCrenel/tilesets/0/gAreaTileset_MtCrenel_0_0.4bpp.lz", "start": 3545872, "size": 10520, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/006_MtCrenel/tilesets/0/gAreaTileset_MtCrenel_0_1.4bpp.lz", "start": 3556392, "size": 9536, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/006_MtCrenel/tilesets/0/gAreaTileset_MtCrenel_0_2.4bpp.lz", "start": 3565928, "size": 8556, + "type": "subtileset" + }, + { + "path": "maps/areas/006_MtCrenel/tileset/gAreaTileset_MtCrenel_bottom.bin.lz", + "start": 3574484, + "size": 7452, "type": "tileset" }, { - "path": "maps/areas/006_MtCrenel/metatileset/gAreaMetaTileset_MtCrenel_bottom.bin.lz", - "start": 3574484, - "size": 7452, - "type": "metatileset" - }, - { - "path": "maps/areas/006_MtCrenel/metatileset/gAreaMetaTileset_MtCrenel_top.bin.lz", + "path": "maps/areas/006_MtCrenel/tileset/gAreaTileset_MtCrenel_top.bin.lz", "start": 3581936, "size": 3736, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/006_MtCrenel/metatileset/gAreaMetaTilesetTypes_MtCrenel_bottom.bin.lz", + "path": "maps/areas/006_MtCrenel/tileset/gAreaTilesetTypes_MtCrenel_bottom.bin.lz", "start": 3585672, "size": 1416, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/006_MtCrenel/metatileset/gAreaMetaTilesetTypes_MtCrenel_top.bin.lz", + "path": "maps/areas/006_MtCrenel/tileset/gAreaTilesetTypes_MtCrenel_top.bin.lz", "start": 3587088, "size": 740, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/006_MtCrenel/rooms/00_Top/gAreaRoomMap_MtCrenel_Top_bottom.bin.lz", "start": 3587828, "size": 848, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/006_MtCrenel/rooms/00_Top/gAreaRoomMap_MtCrenel_Top_top.bin.lz", "start": 3588676, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/006_MtCrenel/rooms/01_WallClimb/gAreaRoomMap_MtCrenel_WallClimb_bottom.bin.lz", "start": 3588892, "size": 824, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/006_MtCrenel/rooms/01_WallClimb/gAreaRoomMap_MtCrenel_WallClimb_top.bin.lz", "start": 3589716, "size": 236, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/006_MtCrenel/rooms/01_WallClimb/gCaveBorder_Crenel_outside.bin.lz", "start": 3589952, "size": 264, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/006_MtCrenel/rooms/02_CavernOfFlamesEntrance/gAreaRoomMap_MtCrenel_CavernOfFlamesEntrance_bottom.bin.lz", "start": 3590216, "size": 1636, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/006_MtCrenel/rooms/02_CavernOfFlamesEntrance/gAreaRoomMap_MtCrenel_CavernOfFlamesEntrance_top.bin.lz", "start": 3591852, "size": 448, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/006_MtCrenel/rooms/03_Center/gAreaRoomMap_MtCrenel_Center_bottom.bin.lz", "start": 3592300, "size": 1652, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/006_MtCrenel/rooms/03_Center/gAreaRoomMap_MtCrenel_Center_top.bin.lz", "start": 3593952, "size": 408, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/006_MtCrenel/rooms/04_Entrance/gAreaRoomMap_MtCrenel_Entrance_bottom.bin.lz", "start": 3594360, "size": 2372, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/006_MtCrenel/rooms/04_Entrance/gAreaRoomMap_MtCrenel_Entrance_top.bin.lz", "start": 3596732, "size": 652, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/tilesets/0/gAreaTileset_HyruleField_0_0.4bpp.lz", "start": 3597384, "size": 10192, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/003_HyruleField/tilesets/0/gAreaTileset_HyruleField_0_1.4bpp.lz", "start": 3607576, "size": 10456, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/003_HyruleField/tilesets/0/gAreaTileset_HyruleField_0_2.4bpp.lz", "start": 3618032, "size": 7736, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/003_HyruleField/tilesets/2/gAreaTileset_HyruleField_2_0.4bpp.lz", "start": 3625768, "size": 8748, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/003_HyruleField/tilesets/2/gAreaTileset_HyruleField_2_1.4bpp.lz", "start": 3634516, "size": 10456, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/003_HyruleField/tilesets/2/gAreaTileset_HyruleField_2_2.4bpp.lz", "start": 3644972, "size": 5768, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/003_HyruleField/tilesets/1/gAreaTileset_HyruleField_1_0.4bpp.lz", "start": 3650740, "size": 9896, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/003_HyruleField/tilesets/1/gAreaTileset_HyruleField_1_1.4bpp.lz", "start": 3660636, "size": 10456, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/003_HyruleField/tilesets/1/gAreaTileset_HyruleField_1_2.4bpp.lz", "start": 3671092, "size": 6760, + "type": "subtileset" + }, + { + "path": "maps/areas/003_HyruleField/tileset/gAreaTileset_HyruleField_bottom.bin.lz", + "start": 3677852, + "size": 8652, "type": "tileset" }, { - "path": "maps/areas/003_HyruleField/metatileset/gAreaMetaTileset_HyruleField_bottom.bin.lz", - "start": 3677852, - "size": 8652, - "type": "metatileset" - }, - { - "path": "maps/areas/003_HyruleField/metatileset/gAreaMetaTileset_HyruleField_top.bin.lz", + "path": "maps/areas/003_HyruleField/tileset/gAreaTileset_HyruleField_top.bin.lz", "start": 3686504, "size": 4296, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/003_HyruleField/metatileset/gAreaMetaTilesetTypes_HyruleField_bottom.bin.lz", + "path": "maps/areas/003_HyruleField/tileset/gAreaTilesetTypes_HyruleField_bottom.bin.lz", "start": 3690800, "size": 1560, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/003_HyruleField/metatileset/gAreaMetaTilesetTypes_HyruleField_top.bin.lz", + "path": "maps/areas/003_HyruleField/tileset/gAreaTilesetTypes_HyruleField_top.bin.lz", "start": 3692360, "size": 772, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/003_HyruleField/tilesets/0/gAreaTileset_HyruleField_0_3.4bpp.lz", "start": 3693132, "size": 356, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/003_HyruleField/rooms/00_WesternWoodsSouth/gAreaRoomMap_HyruleField_WesternWoodsSouth_bottom.bin.lz", "start": 3693488, "size": 492, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/00_WesternWoodsSouth/gAreaRoomMap_HyruleField_WesternWoodsSouth_top.bin.lz", "start": 3693980, "size": 204, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/01_SouthHyruleField/gAreaRoomMap_HyruleField_SouthHyruleField_bottom.bin.lz", "start": 3694184, "size": 3136, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/01_SouthHyruleField/gAreaRoomMap_HyruleField_SouthHyruleField_top.bin.lz", "start": 3697320, "size": 960, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/02_EasternHillsSouth/gAreaRoomMap_HyruleField_EasternHillsSouth_bottom.bin.lz", "start": 3698280, "size": 564, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/02_EasternHillsSouth/gAreaRoomMap_HyruleField_EasternHillsSouth_top.bin.lz", "start": 3698844, "size": 208, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/03_EasternHillsCenter/gAreaRoomMap_HyruleField_EasternHillsCenter_bottom.bin.lz", "start": 3699052, "size": 584, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/03_EasternHillsCenter/gAreaRoomMap_HyruleField_EasternHillsCenter_top.bin.lz", "start": 3699636, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/04_EasternHillsNorth/gAreaRoomMap_HyruleField_EasternHillsNorth_bottom.bin.lz", "start": 3699852, "size": 1228, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/04_EasternHillsNorth/gAreaRoomMap_HyruleField_EasternHillsNorth_top.bin.lz", "start": 3701080, "size": 424, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/04_EasternHillsNorth/gCaveBorder_EasternHills_outside.bin.lz", "start": 3701504, "size": 296, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/05_LonLonRanch/gAreaRoomMap_HyruleField_LonLonRanch_bottom.bin.lz", "start": 3701800, "size": 3264, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/05_LonLonRanch/gAreaRoomMap_HyruleField_LonLonRanch_top.bin.lz", "start": 3705064, "size": 912, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/05_LonLonRanch/gCaveBorder_LonLonRanch_outside.bin.lz", "start": 3705976, "size": 684, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/06_NorthHyruleField/gAreaRoomMap_HyruleField_NorthHyruleField_bottom.bin.lz", "start": 3706660, "size": 3324, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/06_NorthHyruleField/gAreaRoomMap_HyruleField_NorthHyruleField_top.bin.lz", "start": 3709984, "size": 1060, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/07_TrilbyHighlands/gAreaRoomMap_HyruleField_TrilbyHighlands_bottom.bin.lz", "start": 3711044, "size": 2140, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/07_TrilbyHighlands/gAreaRoomMap_HyruleField_TrilbyHighlands_top.bin.lz", "start": 3713184, "size": 624, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/07_TrilbyHighlands/gCaveBorder_TrilbyHighlands_outside.bin.lz", "start": 3713808, "size": 480, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/08_WesternWoodsNorth/gAreaRoomMap_HyruleField_WesternWoodsNorth_bottom.bin.lz", "start": 3714288, "size": 1408, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/08_WesternWoodsNorth/gAreaRoomMap_HyruleField_WesternWoodsNorth_top.bin.lz", "start": 3715696, "size": 528, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/09_WesternWoodsCenter/gAreaRoomMap_HyruleField_WesternWoodsCenter_bottom.bin.lz", "start": 3716224, "size": 452, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/003_HyruleField/rooms/09_WesternWoodsCenter/gAreaRoomMap_HyruleField_WesternWoodsCenter_top.bin.lz", "start": 3716676, "size": 200, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/007_CastleGarden/tilesets/0/gAreaTileset_CastleGarden_0_0.4bpp.lz", "start": 3716876, "size": 7856, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/007_CastleGarden/tilesets/0/gAreaTileset_CastleGarden_0_1.4bpp.lz", "start": 3724732, "size": 7400, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/007_CastleGarden/tilesets/0/gAreaTileset_CastleGarden_0_2.4bpp.lz", "start": 3732132, "size": 4060, + "type": "subtileset" + }, + { + "path": "maps/areas/007_CastleGarden/tileset/gAreaTileset_CastleGarden_bottom.bin.lz", + "start": 3736192, + "size": 5496, "type": "tileset" }, { - "path": "maps/areas/007_CastleGarden/metatileset/gAreaMetaTileset_CastleGarden_bottom.bin.lz", - "start": 3736192, - "size": 5496, - "type": "metatileset" - }, - { - "path": "maps/areas/007_CastleGarden/metatileset/gAreaMetaTileset_CastleGarden_top.bin.lz", + "path": "maps/areas/007_CastleGarden/tileset/gAreaTileset_CastleGarden_top.bin.lz", "start": 3741688, "size": 2708, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/007_CastleGarden/metatileset/gAreaMetaTilesetTypes_CastleGarden_bottom.bin.lz", + "path": "maps/areas/007_CastleGarden/tileset/gAreaTilesetTypes_CastleGarden_bottom.bin.lz", "start": 3744396, "size": 828, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/007_CastleGarden/metatileset/gAreaMetaTilesetTypes_CastleGarden_top.bin.lz", + "path": "maps/areas/007_CastleGarden/tileset/gAreaTilesetTypes_CastleGarden_top.bin.lz", "start": 3745224, "size": 556, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/007_CastleGarden/rooms/00_Main/gAreaRoomMap_CastleGarden_Main_bottom.bin.lz", "start": 3745780, "size": 2420, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/007_CastleGarden/rooms/00_Main/gAreaRoomMap_CastleGarden_Main_top.bin.lz", "start": 3748200, "size": 1048, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/008_CloudTops/tilesets/0/gAreaTileset_CloudTops_0_0.4bpp.lz", "start": 3749248, "size": 5920, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/008_CloudTops/tilesets/0/gAreaTileset_CloudTops_0_1.4bpp.lz", "start": 3755168, "size": 6232, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/008_CloudTops/tilesets/0/gAreaTileset_CloudTops_0_2.4bpp.lz", "start": 3761400, "size": 3716, + "type": "subtileset" + }, + { + "path": "maps/areas/008_CloudTops/tileset/gAreaTileset_CloudTops_bottom.bin.lz", + "start": 3765116, + "size": 4796, "type": "tileset" }, { - "path": "maps/areas/008_CloudTops/metatileset/gAreaMetaTileset_CloudTops_bottom.bin.lz", - "start": 3765116, - "size": 4796, - "type": "metatileset" - }, - { - "path": "maps/areas/008_CloudTops/metatileset/gAreaMetaTileset_CloudTops_top.bin.lz", + "path": "maps/areas/008_CloudTops/tileset/gAreaTileset_CloudTops_top.bin.lz", "start": 3769912, "size": 2528, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/008_CloudTops/metatileset/gAreaMetaTilesetTypes_CloudTops_bottom.bin.lz", + "path": "maps/areas/008_CloudTops/tileset/gAreaTilesetTypes_CloudTops_bottom.bin.lz", "start": 3772440, "size": 752, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/008_CloudTops/metatileset/gAreaMetaTilesetTypes_CloudTops_top.bin.lz", + "path": "maps/areas/008_CloudTops/tileset/gAreaTilesetTypes_CloudTops_top.bin.lz", "start": 3773192, "size": 684, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/008_CloudTops/rooms/00_CloudTops/gAreaRoomMap_CloudTops_CloudTops_bottom.bin.lz", "start": 3773876, "size": 1824, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/008_CloudTops/rooms/00_CloudTops/gAreaRoomMap_CloudTops_CloudTops_top.bin.lz", "start": 3775700, "size": 1024, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/008_CloudTops/rooms/01_CloudMiddles/gAreaRoomMap_CloudTops_CloudMiddles_bottom.bin.lz", "start": 3776724, "size": 2620, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/008_CloudTops/rooms/01_CloudMiddles/gAreaRoomMap_CloudTops_CloudMiddles_top.bin.lz", "start": 3779344, "size": 1132, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/008_CloudTops/rooms/02_CloudBottoms/gAreaRoomMap_CloudTops_CloudBottoms_bottom.bin.lz", "start": 3780476, "size": 2340, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/008_CloudTops/rooms/02_CloudBottoms/gAreaRoomMap_CloudTops_CloudBottoms_top.bin.lz", "start": 3782816, "size": 984, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/008_CloudTops/tilesets/0/gAreaTileset_CloudTops_0_3.4bpp.lz", "start": 3783800, "size": 532, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/009_RoyalValley/tilesets/0/gAreaTileset_RoyalValley_0_0.4bpp.lz", "start": 3784332, "size": 8672, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/009_RoyalValley/tilesets/0/gAreaTileset_RoyalValley_0_1.4bpp.lz", "start": 3793004, "size": 6908, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/009_RoyalValley/tilesets/0/gAreaTileset_RoyalValley_0_2.4bpp.lz", "start": 3799912, "size": 6708, + "type": "subtileset" + }, + { + "path": "maps/areas/009_RoyalValley/tileset/gAreaTileset_RoyalValley_bottom.bin.lz", + "start": 3806620, + "size": 4404, "type": "tileset" }, { - "path": "maps/areas/009_RoyalValley/metatileset/gAreaMetaTileset_RoyalValley_bottom.bin.lz", - "start": 3806620, - "size": 4404, - "type": "metatileset" - }, - { - "path": "maps/areas/009_RoyalValley/metatileset/gAreaMetaTileset_RoyalValley_top.bin.lz", + "path": "maps/areas/009_RoyalValley/tileset/gAreaTileset_RoyalValley_top.bin.lz", "start": 3811024, "size": 2828, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/009_RoyalValley/metatileset/gAreaMetaTilesetTypes_RoyalValley_bottom.bin.lz", + "path": "maps/areas/009_RoyalValley/tileset/gAreaTilesetTypes_RoyalValley_bottom.bin.lz", "start": 3813852, "size": 852, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/009_RoyalValley/metatileset/gAreaMetaTilesetTypes_RoyalValley_top.bin.lz", + "path": "maps/areas/009_RoyalValley/tileset/gAreaTilesetTypes_RoyalValley_top.bin.lz", "start": 3814704, "size": 556, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/009_RoyalValley/rooms/00_Main/gAreaRoomMap_RoyalValley_Main_bottom.bin.lz", "start": 3815260, "size": 1908, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/009_RoyalValley/rooms/00_Main/gAreaRoomMap_RoyalValley_Main_top.bin.lz", "start": 3817168, "size": 780, - "type": "metatilemap" + "type": "tilemap" }, { "path": "assets/unknown_9.bin", "start": 3817948, "size": 512, "type": "unknown", - "TODO": "metatilemap 30x63" + "TODO": "tilemap 30x63" }, { "path": "maps/areas/009_RoyalValley/rooms/01_ForestMaze/gAreaRoomMap_RoyalValley_ForestMaze_bottom.bin.lz", "start": 3818460, "size": 240, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/009_RoyalValley/rooms/01_ForestMaze/gAreaRoomMap_RoyalValley_ForestMaze_top.bin.lz", "start": 3818700, "size": 108, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/010_VeilFalls/tilesets/0/gAreaTileset_VeilFalls_0_0.4bpp.lz", "start": 3818808, "size": 8960, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/010_VeilFalls/tilesets/0/gAreaTileset_VeilFalls_0_1.4bpp.lz", "start": 3827768, "size": 9556, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/010_VeilFalls/tilesets/0/gAreaTileset_VeilFalls_0_2.4bpp.lz", "start": 3837324, "size": 6524, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/010_VeilFalls/rooms/00_Main/gAreaRoomMap_VeilFalls_Main_bottom.bin.lz", "start": 3843848, "size": 2364, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/010_VeilFalls/rooms/00_Main/gAreaRoomMap_VeilFalls_Main_top.bin.lz", "start": 3846212, "size": 540, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/010_VeilFalls/rooms/00_Main/gCaveBorder_VeilFalls_outside.bin.lz", "start": 3846752, "size": 520, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/026_VeilFallsTop/tilesets/0/gAreaTileset_VeilFallsTop_0_2.4bpp.lz", "start": 3847272, "size": 5680, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/026_VeilFallsTop/rooms/00_0/gAreaRoomMap_VeilFallsTop_0_bottom.bin.lz", "start": 3852952, "size": 376, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/026_VeilFallsTop/rooms/00_0/gAreaRoomMap_VeilFallsTop_0_top.bin.lz", "start": 3853328, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/013_Beanstalks/tilesets/0/gAreaTileset_Beanstalks_0_0.4bpp.lz", "start": 3853420, "size": 4240, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/013_Beanstalks/tilesets/0/gAreaTileset_Beanstalks_0_1.4bpp.lz", "start": 3857660, "size": 3052, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/013_Beanstalks/tilesets/0/gAreaTileset_Beanstalks_0_2.4bpp.lz", "start": 3860712, "size": 6156, + "type": "subtileset" + }, + { + "path": "maps/areas/013_Beanstalks/tileset/gAreaTileset_Beanstalks_bottom.bin.lz", + "start": 3866868, + "size": 800, "type": "tileset" }, { - "path": "maps/areas/013_Beanstalks/metatileset/gAreaMetaTileset_Beanstalks_bottom.bin.lz", - "start": 3866868, - "size": 800, - "type": "metatileset" - }, - { - "path": "maps/areas/013_Beanstalks/metatileset/gAreaMetaTilesetTypes_Beanstalks_bottom.bin.lz", + "path": "maps/areas/013_Beanstalks/tileset/gAreaTilesetTypes_Beanstalks_bottom.bin.lz", "start": 3867668, "size": 116, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/013_Beanstalks/tilesets/0/gAreaTileset_Beanstalks_0_3.4bpp.lz", "start": 3867784, "size": 440, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/013_Beanstalks/rooms/16_CrenelClimb/gRoomMapping_Beanstalks_CrenelClimb_top.bin.lz", @@ -1045,31 +1045,31 @@ "path": "maps/areas/013_Beanstalks/rooms/00_Crenel/gAreaRoomMap_Beanstalks_Crenel_bottom.bin", "start": 3869696, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/013_Beanstalks/rooms/01_LakeHylia/gAreaRoomMap_Beanstalks_LakeHylia_bottom.bin", "start": 3869996, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/013_Beanstalks/rooms/02_Ruins/gAreaRoomMap_Beanstalks_Ruins_bottom.bin", "start": 3870296, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/013_Beanstalks/rooms/03_EasternHills/gAreaRoomMap_Beanstalks_EasternHills_bottom.bin", "start": 3870596, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/013_Beanstalks/rooms/04_WesternWoods/gAreaRoomMap_Beanstalks_WesternWoods_bottom.bin", "start": 3870896, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "assets/unknown_11.bin", @@ -1082,1585 +1082,1585 @@ "path": "maps/areas/014_Empty/rooms/00_0/gAreaRoomMap_Empty_0_bottom.bin.lz", "start": 3871416, "size": 1448, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/014_Empty/rooms/00_0/gAreaRoomMap_Empty_0_top.bin.lz", "start": 3872864, "size": 996, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/tilesets/0/gAreaTileset_CrenelCaves_0_0.4bpp.lz", "start": 3873860, "size": 10640, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/038_CrenelCaves/tilesets/0/gAreaTileset_CrenelCaves_0_1.4bpp.lz", "start": 3884500, "size": 10564, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/038_CrenelCaves/tilesets/0/gAreaTileset_CrenelCaves_0_2.4bpp.lz", "start": 3895064, "size": 6864, + "type": "subtileset" + }, + { + "path": "maps/areas/032_MinishHouseInteriors/tileset/gAreaTileset_MinishHouseInteriors_bottom.bin.lz", + "start": 3901928, + "size": 8140, "type": "tileset" }, { - "path": "maps/areas/032_MinishHouseInteriors/metatileset/gAreaMetaTileset_MinishHouseInteriors_bottom.bin.lz", - "start": 3901928, - "size": 8140, - "type": "metatileset" - }, - { - "path": "maps/areas/032_MinishHouseInteriors/metatileset/gAreaMetaTileset_MinishHouseInteriors_top.bin.lz", + "path": "maps/areas/032_MinishHouseInteriors/tileset/gAreaTileset_MinishHouseInteriors_top.bin.lz", "start": 3910068, "size": 6284, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/032_MinishHouseInteriors/metatileset/gAreaMetaTilesetTypes_MinishHouseInteriors_bottom.bin.lz", + "path": "maps/areas/032_MinishHouseInteriors/tileset/gAreaTilesetTypes_MinishHouseInteriors_bottom.bin.lz", "start": 3916352, "size": 1532, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/032_MinishHouseInteriors/metatileset/gAreaMetaTilesetTypes_MinishHouseInteriors_top.bin.lz", + "path": "maps/areas/032_MinishHouseInteriors/tileset/gAreaTilesetTypes_MinishHouseInteriors_top.bin.lz", "start": 3917884, "size": 1312, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/038_CrenelCaves/rooms/00_BlockPushing/gAreaRoomMap_CrenelCaves_BlockPushing_bottom.bin.lz", "start": 3919196, "size": 1052, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/00_BlockPushing/gAreaRoomMap_CrenelCaves_BlockPushing_top.bin.lz", "start": 3920248, "size": 488, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/01_PillarCave/gAreaRoomMap_CrenelCaves_PillarCave_bottom.bin.lz", "start": 3920736, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/01_PillarCave/gAreaRoomMap_CrenelCaves_PillarCave_top.bin.lz", "start": 3920992, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/02_BridgeSwitch/gAreaRoomMap_CrenelCaves_BridgeSwitch_bottom.bin.lz", "start": 3921076, "size": 580, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/02_BridgeSwitch/gAreaRoomMap_CrenelCaves_BridgeSwitch_top.bin.lz", "start": 3921656, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/03_ExitToMines/gAreaRoomMap_CrenelCaves_ExitToMines_bottom.bin.lz", "start": 3921820, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/03_ExitToMines/gAreaRoomMap_CrenelCaves_ExitToMines_top.bin.lz", "start": 3922096, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/04_GripRing/gAreaRoomMap_CrenelCaves_GripRing_bottom.bin.lz", "start": 3922172, "size": 248, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/04_GripRing/gAreaRoomMap_CrenelCaves_GripRing_top.bin.lz", "start": 3922420, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/05_FairyFountain/gAreaRoomMap_CrenelCaves_FairyFountain_bottom.bin.lz", "start": 3922504, "size": 284, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/05_FairyFountain/gAreaRoomMap_CrenelCaves_FairyFountain_top.bin.lz", "start": 3922788, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/06_SpinyChuPuzzle/gAreaRoomMap_CrenelCaves_SpinyChuPuzzle_bottom.bin.lz", "start": 3922872, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/06_SpinyChuPuzzle/gAreaRoomMap_CrenelCaves_SpinyChuPuzzle_top.bin.lz", "start": 3923172, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/07_ChuchuPotChest/gAreaRoomMap_CrenelCaves_ChuchuPotChest_bottom.bin.lz", "start": 3923252, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/07_ChuchuPotChest/gAreaRoomMap_CrenelCaves_ChuchuPotChest_top.bin.lz", "start": 3923508, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/08_WaterHeartPiece/gAreaRoomMap_CrenelCaves_WaterHeartPiece_bottom.bin.lz", "start": 3923596, "size": 432, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/08_WaterHeartPiece/gAreaRoomMap_CrenelCaves_WaterHeartPiece_top.bin.lz", "start": 3924028, "size": 156, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/09_RupeeFairyFouintain/gAreaRoomMap_CrenelCaves_RupeeFairyFouintain_bottom.bin", "start": 3924184, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/09_RupeeFairyFouintain/gAreaRoomMap_CrenelCaves_RupeeFairyFouintain_top.bin.lz", "start": 3924484, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/10_HelmasaurHallway/gAreaRoomMap_CrenelCaves_HelmasaurHallway_bottom.bin.lz", "start": 3924548, "size": 484, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/10_HelmasaurHallway/gAreaRoomMap_CrenelCaves_HelmasaurHallway_top.bin.lz", "start": 3925032, "size": 176, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/11_MushroomKeese/gAreaRoomMap_CrenelCaves_MushroomKeese_bottom.bin.lz", "start": 3925208, "size": 476, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/11_MushroomKeese/gAreaRoomMap_CrenelCaves_MushroomKeese_top.bin.lz", "start": 3925684, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/12_LadderToSpringWater/gAreaRoomMap_CrenelCaves_LadderToSpringWater_bottom.bin.lz", "start": 3925828, "size": 284, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/12_LadderToSpringWater/gAreaRoomMap_CrenelCaves_LadderToSpringWater_top.bin.lz", "start": 3926112, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/13_BombBusinessScrub/gAreaRoomMap_CrenelCaves_BombBusinessScrub_bottom.bin.lz", "start": 3926164, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/13_BombBusinessScrub/gAreaRoomMap_CrenelCaves_BombBusinessScrub_top.bin.lz", "start": 3926424, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/14_Hermit/gAreaRoomMap_CrenelCaves_Hermit_bottom.bin.lz", "start": 3926512, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/14_Hermit/gAreaRoomMap_CrenelCaves_Hermit_top.bin.lz", "start": 3926772, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/15_HintScrub/gAreaRoomMap_CrenelCaves_HintScrub_bottom.bin.lz", "start": 3926836, "size": 248, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/15_HintScrub/gAreaRoomMap_CrenelCaves_HintScrub_top.bin.lz", "start": 3927084, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/16_ToGrayblade/gAreaRoomMap_CrenelCaves_ToGrayblade_bottom.bin.lz", "start": 3927152, "size": 380, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/038_CrenelCaves/rooms/16_ToGrayblade/gAreaRoomMap_CrenelCaves_ToGrayblade_top.bin.lz", "start": 3927532, "size": 128, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/041_GreatFairies/tilesets/0/gAreaTileset_GreatFairies_0_0.4bpp.lz", "start": 3927660, "size": 7708, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/041_GreatFairies/tilesets/0/gAreaTileset_GreatFairies_0_1.4bpp.lz", "start": 3935368, "size": 5472, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/041_GreatFairies/tilesets/0/gAreaTileset_GreatFairies_0_2.4bpp.lz", "start": 3940840, "size": 3020, + "type": "subtileset" + }, + { + "path": "maps/areas/041_GreatFairies/tileset/gAreaTileset_GreatFairies_bottom.bin.lz", + "start": 3943860, + "size": 3276, "type": "tileset" }, { - "path": "maps/areas/041_GreatFairies/metatileset/gAreaMetaTileset_GreatFairies_bottom.bin.lz", - "start": 3943860, - "size": 3276, - "type": "metatileset" - }, - { - "path": "maps/areas/041_GreatFairies/metatileset/gAreaMetaTileset_GreatFairies_top.bin.lz", + "path": "maps/areas/041_GreatFairies/tileset/gAreaTileset_GreatFairies_top.bin.lz", "start": 3947136, "size": 1332, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/041_GreatFairies/metatileset/gAreaMetaTilesetTypes_GreatFairies_bottom.bin.lz", + "path": "maps/areas/041_GreatFairies/tileset/gAreaTilesetTypes_GreatFairies_bottom.bin.lz", "start": 3948468, "size": 384, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/041_GreatFairies/metatileset/gAreaMetaTilesetTypes_GreatFairies_top.bin.lz", + "path": "maps/areas/041_GreatFairies/tileset/gAreaTilesetTypes_GreatFairies_top.bin.lz", "start": 3948852, "size": 244, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/041_GreatFairies/rooms/00_Graveyard/gAreaRoomMap_GreatFairies_Graveyard_bottom.bin.lz", "start": 3949096, "size": 480, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/041_GreatFairies/rooms/00_Graveyard/gAreaRoomMap_GreatFairies_Graveyard_top.bin.lz", "start": 3949576, "size": 160, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/041_GreatFairies/rooms/01_MinishWoods/gAreaRoomMap_GreatFairies_MinishWoods_bottom.bin.lz", "start": 3949736, "size": 468, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/041_GreatFairies/rooms/01_MinishWoods/gAreaRoomMap_GreatFairies_MinishWoods_top.bin.lz", "start": 3950204, "size": 160, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/041_GreatFairies/rooms/02_Crenel/gAreaRoomMap_GreatFairies_Crenel_bottom.bin.lz", "start": 3950364, "size": 476, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/041_GreatFairies/rooms/02_Crenel/gAreaRoomMap_GreatFairies_Crenel_top.bin.lz", "start": 3950840, "size": 160, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/042_CastorCaves/rooms/00_South/gAreaRoomMap_CastorCaves_South_bottom.bin.lz", "start": 3951000, "size": 304, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/042_CastorCaves/rooms/00_South/gAreaRoomMap_CastorCaves_South_top.bin.lz", "start": 3951304, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/042_CastorCaves/rooms/01_North/gAreaRoomMap_CastorCaves_North_bottom.bin.lz", "start": 3951380, "size": 356, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/042_CastorCaves/rooms/01_North/gAreaRoomMap_CastorCaves_North_top.bin.lz", "start": 3951736, "size": 72, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/042_CastorCaves/rooms/02_WindRuins/gAreaRoomMap_CastorCaves_WindRuins_bottom.bin.lz", "start": 3951808, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/042_CastorCaves/rooms/02_WindRuins/gAreaRoomMap_CastorCaves_WindRuins_top.bin.lz", "start": 3952024, "size": 116, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/042_CastorCaves/rooms/03_Darknut/gAreaRoomMap_CastorCaves_Darknut_bottom.bin.lz", "start": 3952140, "size": 236, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/042_CastorCaves/rooms/03_Darknut/gAreaRoomMap_CastorCaves_Darknut_top.bin.lz", "start": 3952376, "size": 116, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/042_CastorCaves/rooms/04_HeartPiece/gAreaRoomMap_CastorCaves_HeartPiece_bottom.bin.lz", "start": 3952492, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/042_CastorCaves/rooms/04_HeartPiece/gAreaRoomMap_CastorCaves_HeartPiece_top.bin.lz", "start": 3952752, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/043_CastorDarknut/rooms/00_Main/gAreaRoomMap_CastorDarknut_Main_bottom.bin.lz", "start": 3952804, "size": 356, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/043_CastorDarknut/rooms/00_Main/gAreaRoomMap_CastorDarknut_Main_top.bin.lz", "start": 3953160, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/043_CastorDarknut/rooms/01_Hall/gAreaRoomMap_CastorDarknut_Hall_bottom.bin.lz", "start": 3953228, "size": 340, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/043_CastorDarknut/rooms/01_Hall/gAreaRoomMap_CastorDarknut_Hall_top.bin.lz", "start": 3953568, "size": 104, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/tilesets/0/gAreaTileset_ArmosInteriors_0_0.4bpp.lz", "start": 3953672, "size": 4508, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/044_ArmosInteriors/tilesets/0/gAreaTileset_ArmosInteriors_0_1.4bpp.lz", "start": 3958180, "size": 7140, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/044_ArmosInteriors/tilesets/0/gAreaTileset_ArmosInteriors_0_2.4bpp.lz", "start": 3965320, "size": 4508, + "type": "subtileset" + }, + { + "path": "maps/areas/044_ArmosInteriors/tileset/gAreaTileset_ArmosInteriors_bottom.bin.lz", + "start": 3969828, + "size": 1908, "type": "tileset" }, { - "path": "maps/areas/044_ArmosInteriors/metatileset/gAreaMetaTileset_ArmosInteriors_bottom.bin.lz", - "start": 3969828, - "size": 1908, - "type": "metatileset" - }, - { - "path": "maps/areas/044_ArmosInteriors/metatileset/gAreaMetaTileset_ArmosInteriors_top.bin.lz", + "path": "maps/areas/044_ArmosInteriors/tileset/gAreaTileset_ArmosInteriors_top.bin.lz", "start": 3971736, "size": 1908, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/044_ArmosInteriors/metatileset/gAreaMetaTilesetTypes_ArmosInteriors_bottom.bin.lz", + "path": "maps/areas/044_ArmosInteriors/tileset/gAreaTilesetTypes_ArmosInteriors_bottom.bin.lz", "start": 3973644, "size": 280, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/044_ArmosInteriors/metatileset/gAreaMetaTilesetTypes_ArmosInteriors_top.bin.lz", + "path": "maps/areas/044_ArmosInteriors/tileset/gAreaTilesetTypes_ArmosInteriors_top.bin.lz", "start": 3973924, "size": 284, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/044_ArmosInteriors/rooms/00_RuinsEntranceNorth/gAreaRoomMap_ArmosInteriors_RuinsEntranceNorth_bottom.bin", "start": 3974208, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/00_RuinsEntranceNorth/gAreaRoomMap_ArmosInteriors_RuinsEntranceNorth_top.bin.lz", "start": 3974508, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/01_RuinsEntranceSouth/gAreaRoomMap_ArmosInteriors_RuinsEntranceSouth_bottom.bin", "start": 3974572, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/01_RuinsEntranceSouth/gAreaRoomMap_ArmosInteriors_RuinsEntranceSouth_top.bin.lz", "start": 3974872, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/02_RuinsLeft/gAreaRoomMap_ArmosInteriors_RuinsLeft_bottom.bin", "start": 3974936, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/02_RuinsLeft/gAreaRoomMap_ArmosInteriors_RuinsLeft_top.bin.lz", "start": 3975236, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/03_RuinsMiddleLeft/gAreaRoomMap_ArmosInteriors_RuinsMiddleLeft_bottom.bin", "start": 3975300, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/03_RuinsMiddleLeft/gAreaRoomMap_ArmosInteriors_RuinsMiddleLeft_top.bin.lz", "start": 3975600, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/04_RuinsMiddleRight/gAreaRoomMap_ArmosInteriors_RuinsMiddleRight_bottom.bin", "start": 3975664, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/04_RuinsMiddleRight/gAreaRoomMap_ArmosInteriors_RuinsMiddleRight_top.bin.lz", "start": 3975964, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/05_RuinsRight/gAreaRoomMap_ArmosInteriors_RuinsRight_bottom.bin", "start": 3976028, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/05_RuinsRight/gAreaRoomMap_ArmosInteriors_RuinsRight_top.bin.lz", "start": 3976328, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/06_6/gAreaRoomMap_ArmosInteriors_6_bottom.bin", "start": 3976392, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/06_6/gAreaRoomMap_ArmosInteriors_6_top.bin.lz", "start": 3976692, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/07_RuinsGrassPath/gAreaRoomMap_ArmosInteriors_RuinsGrassPath_bottom.bin", "start": 3976756, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/07_RuinsGrassPath/gAreaRoomMap_ArmosInteriors_RuinsGrassPath_top.bin.lz", "start": 3977056, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/08_8/gAreaRoomMap_ArmosInteriors_8_bottom.bin", "start": 3977120, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/08_8/gAreaRoomMap_ArmosInteriors_8_top.bin.lz", "start": 3977420, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/09_FortressLeft/gAreaRoomMap_ArmosInteriors_FortressLeft_bottom.bin", "start": 3977484, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/09_FortressLeft/gAreaRoomMap_ArmosInteriors_FortressLeft_top.bin.lz", "start": 3977784, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/10_FortressRight/gAreaRoomMap_ArmosInteriors_FortressRight_bottom.bin", "start": 3977848, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/044_ArmosInteriors/rooms/10_FortressRight/gAreaRoomMap_ArmosInteriors_FortressRight_top.bin.lz", "start": 3978148, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/047_GoronCave/tilesets/0/gAreaTileset_GoronCave_0_0.4bpp.lz", "start": 3978212, "size": 7288, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/047_GoronCave/tilesets/0/gAreaTileset_GoronCave_0_1.4bpp.lz", "start": 3985500, "size": 9420, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/047_GoronCave/tilesets/0/gAreaTileset_GoronCave_0_2.4bpp.lz", "start": 3994920, "size": 6656, + "type": "subtileset" + }, + { + "path": "maps/areas/047_GoronCave/tileset/gAreaTileset_GoronCave_bottom.bin.lz", + "start": 4001576, + "size": 6660, "type": "tileset" }, { - "path": "maps/areas/047_GoronCave/metatileset/gAreaMetaTileset_GoronCave_bottom.bin.lz", - "start": 4001576, - "size": 6660, - "type": "metatileset" - }, - { - "path": "maps/areas/047_GoronCave/metatileset/gAreaMetaTileset_GoronCave_top.bin.lz", + "path": "maps/areas/047_GoronCave/tileset/gAreaTileset_GoronCave_top.bin.lz", "start": 4008236, "size": 6152, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/047_GoronCave/metatileset/gAreaMetaTilesetTypes_GoronCave_bottom.bin.lz", + "path": "maps/areas/047_GoronCave/tileset/gAreaTilesetTypes_GoronCave_bottom.bin.lz", "start": 4014388, "size": 1340, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/047_GoronCave/metatileset/gAreaMetaTilesetTypes_GoronCave_top.bin.lz", + "path": "maps/areas/047_GoronCave/tileset/gAreaTilesetTypes_GoronCave_top.bin.lz", "start": 4015728, "size": 1224, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/047_GoronCave/rooms/00_Stairs/gAreaRoomMap_GoronCave_Stairs_bottom.bin.lz", "start": 4016952, "size": 196, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/047_GoronCave/rooms/00_Stairs/gAreaRoomMap_GoronCave_Stairs_top.bin.lz", "start": 4017148, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/047_GoronCave/rooms/01_Main/gAreaRoomMap_GoronCave_Main_bottom.bin.lz", "start": 4017216, "size": 644, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/047_GoronCave/rooms/01_Main/gAreaRoomMap_GoronCave_Main_top.bin.lz", "start": 4017860, "size": 204, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/00_Boomerang/gAreaRoomMap_Caves_Boomerang_bottom.bin.lz", "start": 4018064, "size": 540, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/00_Boomerang/gAreaRoomMap_Caves_Boomerang_top.bin.lz", "start": 4018604, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/01_ToGraveyard/gAreaRoomMap_Caves_ToGraveyard_bottom.bin.lz", "start": 4018716, "size": 468, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/01_ToGraveyard/gAreaRoomMap_Caves_ToGraveyard_top.bin.lz", "start": 4019184, "size": 172, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/02_2/gAreaRoomMap_Caves_2_bottom.bin.lz", "start": 4019356, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/02_2/gAreaRoomMap_Caves_2_top.bin.lz", "start": 4019616, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/03_3/gAreaRoomMap_Caves_3_bottom.bin.lz", "start": 4019660, "size": 268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/03_3/gAreaRoomMap_Caves_3_top.bin.lz", "start": 4019928, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/04_4/gAreaRoomMap_Caves_4_bottom.bin.lz", "start": 4019972, "size": 240, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/04_4/gAreaRoomMap_Caves_4_top.bin.lz", "start": 4020212, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/05_5/gAreaRoomMap_Caves_5_bottom.bin.lz", "start": 4020256, "size": 204, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/05_5/gAreaRoomMap_Caves_5_top.bin.lz", "start": 4020460, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/06_6/gAreaRoomMap_Caves_6_bottom.bin.lz", "start": 4020504, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/06_6/gAreaRoomMap_Caves_6_top.bin.lz", "start": 4020780, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/07_TrilbyKeeseChest/gAreaRoomMap_Caves_TrilbyKeeseChest_bottom.bin.lz", "start": 4020932, "size": 264, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/07_TrilbyKeeseChest/gAreaRoomMap_Caves_TrilbyKeeseChest_top.bin.lz", "start": 4021196, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/08_TrilbyFairyFountain/gAreaRoomMap_Caves_TrilbyFairyFountain_bottom.bin.lz", "start": 4021280, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/08_TrilbyFairyFountain/gAreaRoomMap_Caves_TrilbyFairyFountain_top.bin.lz", "start": 4021556, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/09_SouthHyruleFieldFairyFountain/gAreaRoomMap_Caves_SouthHyruleFieldFairyFountain_bottom.bin.lz", "start": 4021620, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/09_SouthHyruleFieldFairyFountain/gAreaRoomMap_Caves_SouthHyruleFieldFairyFountain_top.bin.lz", "start": 4021876, "size": 96, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/10_A/gAreaRoomMap_Caves_A_bottom.bin.lz", "start": 4021972, "size": 252, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/10_A/gAreaRoomMap_Caves_A_top.bin.lz", "start": 4022224, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/11_HyruleTownWaterfall/gAreaRoomMap_Caves_HyruleTownWaterfall_bottom.bin.lz", "start": 4022276, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/11_HyruleTownWaterfall/gAreaRoomMap_Caves_HyruleTownWaterfall_top.bin.lz", "start": 4022536, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/12_LonLonRanch/gAreaRoomMap_Caves_LonLonRanch_bottom.bin.lz", "start": 4022588, "size": 360, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/12_LonLonRanch/gAreaRoomMap_Caves_LonLonRanch_top.bin.lz", "start": 4022948, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/13_LonLonRanchSecret/gAreaRoomMap_Caves_LonLonRanchSecret_bottom.bin.lz", "start": 4023072, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/13_LonLonRanchSecret/gAreaRoomMap_Caves_LonLonRanchSecret_top.bin.lz", "start": 4023332, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/14_TrilbyHighlands/gAreaRoomMap_Caves_TrilbyHighlands_bottom.bin.lz", "start": 4023476, "size": 304, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/14_TrilbyHighlands/gAreaRoomMap_Caves_TrilbyHighlands_top.bin.lz", "start": 4023780, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/15_LonLonRanchWallet/gAreaRoomMap_Caves_LonLonRanchWallet_bottom.bin.lz", "start": 4023904, "size": 268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/15_LonLonRanchWallet/gAreaRoomMap_Caves_LonLonRanchWallet_top.bin.lz", "start": 4024172, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/16_SouthHyruleFieldRupee/gAreaRoomMap_Caves_SouthHyruleFieldRupee_bottom.bin.lz", "start": 4024224, "size": 240, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/16_SouthHyruleFieldRupee/gAreaRoomMap_Caves_SouthHyruleFieldRupee_top.bin.lz", "start": 4024464, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/17_TrilbyRupee/gAreaRoomMap_Caves_TrilbyRupee_bottom.bin.lz", "start": 4024516, "size": 252, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/17_TrilbyRupee/gAreaRoomMap_Caves_TrilbyRupee_top.bin.lz", "start": 4024768, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/18_TrilbyMittsFairyFountain/gAreaRoomMap_Caves_TrilbyMittsFairyFountain_bottom.bin.lz", "start": 4024820, "size": 252, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/18_TrilbyMittsFairyFountain/gAreaRoomMap_Caves_TrilbyMittsFairyFountain_top.bin.lz", "start": 4025072, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/19_HillsKeeseChest/gAreaRoomMap_Caves_HillsKeeseChest_bottom.bin.lz", "start": 4025116, "size": 236, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/19_HillsKeeseChest/gAreaRoomMap_Caves_HillsKeeseChest_top.bin.lz", "start": 4025352, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/20_BottleBusinessScrub/gAreaRoomMap_Caves_BottleBusinessScrub_bottom.bin.lz", "start": 4025432, "size": 232, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/20_BottleBusinessScrub/gAreaRoomMap_Caves_BottleBusinessScrub_top.bin.lz", "start": 4025664, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/21_HeartPieceHallway/gAreaRoomMap_Caves_HeartPieceHallway_bottom.bin.lz", "start": 4025720, "size": 224, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/21_HeartPieceHallway/gAreaRoomMap_Caves_HeartPieceHallway_top.bin.lz", "start": 4025944, "size": 156, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/22_NorthHyruleFieldFairyFountain/gAreaRoomMap_Caves_NorthHyruleFieldFairyFountain_bottom.bin.lz", "start": 4026100, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/22_NorthHyruleFieldFairyFountain/gAreaRoomMap_Caves_NorthHyruleFieldFairyFountain_top.bin.lz", "start": 4026376, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/23_KinstoneBusinessScrub/gAreaRoomMap_Caves_KinstoneBusinessScrub_bottom.bin.lz", "start": 4026436, "size": 196, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/050_Caves/rooms/23_KinstoneBusinessScrub/gAreaRoomMap_Caves_KinstoneBusinessScrub_top.bin.lz", "start": 4026632, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/00_Hallway2f/gAreaRoomMap_VeilFallsCaves_Hallway2f_bottom.bin.lz", "start": 4026684, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/00_Hallway2f/gAreaRoomMap_VeilFallsCaves_Hallway2f_top.bin.lz", "start": 4026976, "size": 108, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/01_Hallway1f/gAreaRoomMap_VeilFallsCaves_Hallway1f_bottom.bin.lz", "start": 4027084, "size": 404, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/01_Hallway1f/gAreaRoomMap_VeilFallsCaves_Hallway1f_top.bin.lz", "start": 4027488, "size": 192, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/02_HallwaySecretRoom/gAreaRoomMap_VeilFallsCaves_HallwaySecretRoom_bottom.bin.lz", "start": 4027680, "size": 220, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/02_HallwaySecretRoom/gAreaRoomMap_VeilFallsCaves_HallwaySecretRoom_top.bin.lz", "start": 4027900, "size": 148, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/03_Entrance/gAreaRoomMap_VeilFallsCaves_Entrance_bottom.bin.lz", "start": 4028048, "size": 316, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/03_Entrance/gAreaRoomMap_VeilFallsCaves_Entrance_top.bin.lz", "start": 4028364, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/04_Exit/gAreaRoomMap_VeilFallsCaves_Exit_bottom.bin.lz", "start": 4028440, "size": 224, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/04_Exit/gAreaRoomMap_VeilFallsCaves_Exit_top.bin.lz", "start": 4028664, "size": 116, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/05_SecretChest/gAreaRoomMap_VeilFallsCaves_SecretChest_bottom.bin.lz", "start": 4028780, "size": 200, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/05_SecretChest/gAreaRoomMap_VeilFallsCaves_SecretChest_top.bin.lz", "start": 4028980, "size": 136, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/06_HallwaySecretStaircase/gAreaRoomMap_VeilFallsCaves_HallwaySecretStaircase_bottom.bin.lz", "start": 4029116, "size": 196, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/06_HallwaySecretStaircase/gAreaRoomMap_VeilFallsCaves_HallwaySecretStaircase_top.bin.lz", "start": 4029312, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/07_HallwayBlockPuzzle/gAreaRoomMap_VeilFallsCaves_HallwayBlockPuzzle_bottom.bin.lz", "start": 4029424, "size": 384, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/07_HallwayBlockPuzzle/gAreaRoomMap_VeilFallsCaves_HallwayBlockPuzzle_top.bin.lz", "start": 4029808, "size": 140, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/08_HallwayRupeePath/gAreaRoomMap_VeilFallsCaves_HallwayRupeePath_bottom.bin.lz", "start": 4029948, "size": 464, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/08_HallwayRupeePath/gAreaRoomMap_VeilFallsCaves_HallwayRupeePath_top.bin.lz", "start": 4030412, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/09_HallwayHeartPiece/gAreaRoomMap_VeilFallsCaves_HallwayHeartPiece_bottom.bin.lz", "start": 4030556, "size": 284, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/051_VeilFallsCaves/rooms/09_HallwayHeartPiece/gAreaRoomMap_VeilFallsCaves_HallwayHeartPiece_top.bin.lz", "start": 4030840, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/052_RoyalValleyGraves/rooms/00_HeartPiece/gAreaRoomMap_RoyalValleyGraves_HeartPiece_bottom.bin.lz", "start": 4030892, "size": 284, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/052_RoyalValleyGraves/rooms/00_HeartPiece/gAreaRoomMap_RoyalValleyGraves_HeartPiece_top.bin.lz", "start": 4031176, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/052_RoyalValleyGraves/rooms/01_Gina/gAreaRoomMap_RoyalValleyGraves_Gina_bottom.bin.lz", "start": 4031228, "size": 364, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/052_RoyalValleyGraves/rooms/01_Gina/gAreaRoomMap_RoyalValleyGraves_Gina_top.bin.lz", "start": 4031592, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/tilesets/0/gAreaTileset_MinishCaves_0_0.4bpp.lz", "start": 4031684, "size": 8544, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/053_MinishCaves/tilesets/0/gAreaTileset_MinishCaves_0_1.4bpp.lz", "start": 4040228, "size": 8712, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/053_MinishCaves/tilesets/0/gAreaTileset_MinishCaves_0_2.4bpp.lz", "start": 4048940, "size": 5072, + "type": "subtileset" + }, + { + "path": "maps/areas/053_MinishCaves/tileset/gAreaTileset_MinishCaves_bottom.bin.lz", + "start": 4054012, + "size": 7740, "type": "tileset" }, { - "path": "maps/areas/053_MinishCaves/metatileset/gAreaMetaTileset_MinishCaves_bottom.bin.lz", - "start": 4054012, - "size": 7740, - "type": "metatileset" - }, - { - "path": "maps/areas/053_MinishCaves/metatileset/gAreaMetaTileset_MinishCaves_top.bin.lz", + "path": "maps/areas/053_MinishCaves/tileset/gAreaTileset_MinishCaves_top.bin.lz", "start": 4061752, "size": 4472, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/053_MinishCaves/metatileset/gAreaMetaTilesetTypes_MinishCaves_bottom.bin.lz", + "path": "maps/areas/053_MinishCaves/tileset/gAreaTilesetTypes_MinishCaves_bottom.bin.lz", "start": 4066224, "size": 1188, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/053_MinishCaves/metatileset/gAreaMetaTilesetTypes_MinishCaves_top.bin.lz", + "path": "maps/areas/053_MinishCaves/tileset/gAreaTilesetTypes_MinishCaves_top.bin.lz", "start": 4067412, "size": 900, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/054_CastleGardenMinishHoles/tilesets/0/gAreaTileset_CastleGardenMinishHoles_0_0.4bpp.lz", "start": 4068312, "size": 5060, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/054_CastleGardenMinishHoles/tilesets/0/gAreaTileset_CastleGardenMinishHoles_0_1.4bpp.lz", "start": 4073372, "size": 4508, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/054_CastleGardenMinishHoles/tilesets/0/gAreaTileset_CastleGardenMinishHoles_0_2.4bpp.lz", "start": 4077880, "size": 3320, + "type": "subtileset" + }, + { + "path": "maps/areas/054_CastleGardenMinishHoles/tileset/gAreaTileset_CastleGardenMinishHoles_bottom.bin.lz", + "start": 4081200, + "size": 2596, "type": "tileset" }, { - "path": "maps/areas/054_CastleGardenMinishHoles/metatileset/gAreaMetaTileset_CastleGardenMinishHoles_bottom.bin.lz", - "start": 4081200, - "size": 2596, - "type": "metatileset" - }, - { - "path": "maps/areas/054_CastleGardenMinishHoles/metatileset/gAreaMetaTileset_CastleGardenMinishHoles_top.bin.lz", + "path": "maps/areas/054_CastleGardenMinishHoles/tileset/gAreaTileset_CastleGardenMinishHoles_top.bin.lz", "start": 4083796, "size": 2752, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/054_CastleGardenMinishHoles/metatileset/gAreaMetaTilesetTypes_CastleGardenMinishHoles_bottom.bin.lz", + "path": "maps/areas/054_CastleGardenMinishHoles/tileset/gAreaTilesetTypes_CastleGardenMinishHoles_bottom.bin.lz", "start": 4086548, "size": 392, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/054_CastleGardenMinishHoles/metatileset/gAreaMetaTilesetTypes_CastleGardenMinishHoles_top.bin.lz", + "path": "maps/areas/054_CastleGardenMinishHoles/tileset/gAreaTilesetTypes_CastleGardenMinishHoles_top.bin.lz", "start": 4086940, "size": 284, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/053_MinishCaves/rooms/00_BeanPesto/gAreaRoomMap_MinishCaves_BeanPesto_bottom.bin.lz", "start": 4087224, "size": 800, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/00_BeanPesto/gAreaRoomMap_MinishCaves_BeanPesto_top.bin.lz", "start": 4088024, "size": 184, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/01_SoutheastWater1/gAreaRoomMap_MinishCaves_SoutheastWater1_bottom.bin.lz", "start": 4088208, "size": 736, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/01_SoutheastWater1/gAreaRoomMap_MinishCaves_SoutheastWater1_top.bin.lz", "start": 4088944, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/02_2/gAreaRoomMap_MinishCaves_2_bottom.bin.lz", "start": 4089108, "size": 352, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/02_2/gAreaRoomMap_MinishCaves_2_top.bin.lz", "start": 4089460, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/03_Ruins/gAreaRoomMap_MinishCaves_Ruins_bottom.bin.lz", "start": 4089552, "size": 752, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/03_Ruins/gAreaRoomMap_MinishCaves_Ruins_top.bin.lz", "start": 4090304, "size": 196, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/04_OutsideLinksHouse/gAreaRoomMap_MinishCaves_OutsideLinksHouse_bottom.bin.lz", "start": 4090500, "size": 388, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/04_OutsideLinksHouse/gAreaRoomMap_MinishCaves_OutsideLinksHouse_top.bin.lz", "start": 4090888, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/05_MinishWoodsNorth1/gAreaRoomMap_MinishCaves_MinishWoodsNorth1_bottom.bin.lz", "start": 4090968, "size": 500, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/05_MinishWoodsNorth1/gAreaRoomMap_MinishCaves_MinishWoodsNorth1_top.bin.lz", "start": 4091468, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/06_6/gAreaRoomMap_MinishCaves_6_bottom.bin.lz", "start": 4091580, "size": 492, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/06_6/gAreaRoomMap_MinishCaves_6_top.bin.lz", "start": 4092072, "size": 104, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/07_LakeHyliaNorth/gAreaRoomMap_MinishCaves_LakeHyliaNorth_bottom.bin.lz", "start": 4092176, "size": 1064, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/07_LakeHyliaNorth/gAreaRoomMap_MinishCaves_LakeHyliaNorth_top.bin.lz", "start": 4093240, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/08_LakeHyliaLibrari/gAreaRoomMap_MinishCaves_LakeHyliaLibrari_bottom.bin.lz", "start": 4093512, "size": 664, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/08_LakeHyliaLibrari/gAreaRoomMap_MinishCaves_LakeHyliaLibrari_top.bin.lz", "start": 4094176, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/09_MinishWoodsSouthwest/gAreaRoomMap_MinishCaves_MinishWoodsSouthwest_bottom.bin.lz", "start": 4094328, "size": 1024, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/053_MinishCaves/rooms/09_MinishWoodsSouthwest/gAreaRoomMap_MinishCaves_MinishWoodsSouthwest_top.bin.lz", "start": 4095352, "size": 212, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/054_CastleGardenMinishHoles/rooms/00_0/gAreaRoomMap_CastleGardenMinishHoles_0_bottom.bin.lz", "start": 4095564, "size": 416, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/054_CastleGardenMinishHoles/rooms/00_0/gAreaRoomMap_CastleGardenMinishHoles_0_top.bin.lz", "start": 4095980, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/054_CastleGardenMinishHoles/rooms/01_1/gAreaRoomMap_CastleGardenMinishHoles_1_bottom.bin.lz", "start": 4096056, "size": 412, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/054_CastleGardenMinishHoles/rooms/01_1/gAreaRoomMap_CastleGardenMinishHoles_1_top.bin.lz", "start": 4096468, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/055_37/rooms/00_0/gAreaRoomMap_37_0_bottom.bin.lz", "start": 4096544, "size": 436, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/055_37/rooms/00_0/gAreaRoomMap_37_0_top.bin.lz", "start": 4096980, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/055_37/rooms/01_1/gAreaRoomMap_37_1_bottom.bin.lz", "start": 4097132, "size": 432, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/055_37/rooms/01_1/gAreaRoomMap_37_1_top.bin.lz", "start": 4097564, "size": 172, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/000_MinishWoods/tilesets/1/gAreaTileset_MinishWoods_1_0.4bpp.lz", "start": 4097736, "size": 4120, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/000_MinishWoods/tilesets/1/gAreaTileset_MinishWoods_1_1.4bpp.lz", "start": 4101856, "size": 2564, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/015_HyruleDigCaves/tilesets/0/gAreaTileset_HyruleDigCaves_0_3.4bpp.lz", "start": 4104420, "size": 3616, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/015_HyruleDigCaves/tilesets/0/gAreaTileset_HyruleDigCaves_0_4.4bpp.lz", "start": 4108036, "size": 2520, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/020_CrenelDigCave/tilesets/0/gAreaTileset_CrenelDigCave_0_3.4bpp.lz", "start": 4110556, "size": 4456, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/020_CrenelDigCave/tilesets/0/gAreaTileset_CrenelDigCave_0_4.4bpp.lz", "start": 4115012, "size": 2988, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/019_DigCaves/tilesets/0/gAreaTileset_DigCaves_0_3.4bpp.lz", "start": 4118000, "size": 3808, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/019_DigCaves/tilesets/0/gAreaTileset_DigCaves_0_4.4bpp.lz", "start": 4121808, "size": 2772, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/023_CastorWildsDigCave/tilesets/0/gAreaTileset_CastorWildsDigCave_0_3.4bpp.lz", "start": 4124580, "size": 5016, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/023_CastorWildsDigCave/tilesets/0/gAreaTileset_CastorWildsDigCave_0_4.4bpp.lz", "start": 4129596, "size": 2780, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/025_HyliaDigCaves/tilesets/0/gAreaTileset_HyliaDigCaves_0_3.4bpp.lz", "start": 4132376, "size": 3120, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/025_HyliaDigCaves/tilesets/0/gAreaTileset_HyliaDigCaves_0_4.4bpp.lz", "start": 4135496, "size": 2564, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/012_LakeWoodsCave/rooms/00_Main/gAreaRoomMap_LakeWoodsCave_Main_bottom.bin.lz", "start": 4138060, "size": 1344, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/012_LakeWoodsCave/rooms/00_Main/gCaveBorder_LakeWoods_inside.bin.lz", "start": 4139404, "size": 1028, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/012_LakeWoodsCave/rooms/00_Main/gAreaRoomMap_LakeWoodsCave_Main_top.bin.lz", "start": 4140432, "size": 1264, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/025_HyliaDigCaves/rooms/00_0/gAreaRoomMap_HyliaDigCaves_0_bottom.bin.lz", "start": 4141696, "size": 188, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/025_HyliaDigCaves/rooms/00_0/gCaveBorder_LakeHyliaCenter_inside.bin.lz", "start": 4141884, "size": 116, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/025_HyliaDigCaves/rooms/00_0/gAreaRoomMap_HyliaDigCaves_0_top.bin.lz", "start": 4142000, "size": 172, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/025_HyliaDigCaves/rooms/01_1/gAreaRoomMap_HyliaDigCaves_1_bottom.bin.lz", "start": 4142172, "size": 948, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/025_HyliaDigCaves/rooms/01_1/gCaveBorder_LakeHyliaNorth_inside.bin.lz", "start": 4143120, "size": 460, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/025_HyliaDigCaves/rooms/01_1/gAreaRoomMap_HyliaDigCaves_1_top.bin.lz", "start": 4143580, "size": 984, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/023_CastorWildsDigCave/rooms/00_0/gAreaRoomMap_CastorWildsDigCave_0_bottom.bin.lz", "start": 4144564, "size": 1080, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/023_CastorWildsDigCave/rooms/00_0/gCaveBorder_CastorWilds_inside.bin.lz", "start": 4145644, "size": 964, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/023_CastorWildsDigCave/rooms/00_0/gAreaRoomMap_CastorWildsDigCave_0_top.bin.lz", "start": 4146608, "size": 1048, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/015_HyruleDigCaves/rooms/00_Town/gAreaRoomMap_HyruleDigCaves_Town_bottom.bin.lz", "start": 4147656, "size": 1312, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/015_HyruleDigCaves/rooms/00_Town/gCaveBorder_HyruleTown_inside.bin.lz", "start": 4148968, "size": 956, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/015_HyruleDigCaves/rooms/00_Town/gAreaRoomMap_HyruleDigCaves_Town_top.bin.lz", "start": 4149924, "size": 1344, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/020_CrenelDigCave/rooms/00_0/gAreaRoomMap_CrenelDigCave_0_bottom.bin.lz", "start": 4151268, "size": 808, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/020_CrenelDigCave/rooms/00_0/gCaveBorder_Crenel_inside.bin.lz", "start": 4152076, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/020_CrenelDigCave/rooms/00_0/gAreaRoomMap_CrenelDigCave_0_top.bin.lz", "start": 4152356, "size": 720, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/019_DigCaves/rooms/00_EasternHills/gAreaRoomMap_DigCaves_EasternHills_bottom.bin.lz", "start": 4153076, "size": 400, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/019_DigCaves/rooms/00_EasternHills/gCaveBorder_EasternHills_inside.bin.lz", "start": 4153476, "size": 296, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/019_DigCaves/rooms/00_EasternHills/gAreaRoomMap_DigCaves_EasternHills_top.bin.lz", "start": 4153772, "size": 436, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/019_DigCaves/rooms/03_TrilbyHighlands/gAreaRoomMap_DigCaves_TrilbyHighlands_bottom.bin.lz", "start": 4154208, "size": 720, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/019_DigCaves/rooms/03_TrilbyHighlands/gCaveBorder_TrilbyHighlands_inside.bin.lz", "start": 4154928, "size": 480, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/019_DigCaves/rooms/03_TrilbyHighlands/gAreaRoomMap_DigCaves_TrilbyHighlands_top.bin.lz", "start": 4155408, "size": 724, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/022_VeilFallsDigCave/rooms/00_0/gAreaRoomMap_VeilFallsDigCave_0_bottom.bin.lz", "start": 4156132, "size": 756, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/022_VeilFallsDigCave/rooms/00_0/gCaveBorder_VeilFalls_inside.bin.lz", "start": 4156888, "size": 520, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/022_VeilFallsDigCave/rooms/00_0/gAreaRoomMap_VeilFallsDigCave_0_top.bin.lz", "start": 4157408, "size": 740, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/024_OuterFortressOfWinds/rooms/00_EntranceHall/gAreaRoomMap_OuterFortressOfWinds_EntranceHall_bottom.bin.lz", "start": 4158148, "size": 368, - "type": "metatilemap" + "type": "tilemap" }, { "path": "assets/unknown_21.bin", @@ -2673,32 +2673,32 @@ "path": "maps/areas/024_OuterFortressOfWinds/rooms/00_EntranceHall/gAreaRoomMap_OuterFortressOfWinds_EntranceHall_top.bin.lz", "start": 4158708, "size": 412, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/024_OuterFortressOfWinds/rooms/01_2f/gAreaRoomMap_OuterFortressOfWinds_2f_bottom.bin.lz", "start": 4159120, "size": 568, - "type": "metatilemap" + "type": "tilemap" }, { "path": "assets/unknown_22.bin", "start": 4159688, "size": 296, "type": "unknown", - "TODO": "metatilemap 59x20 or 20x59?" + "TODO": "tilemap 59x20 or 20x59?" }, { "path": "maps/areas/024_OuterFortressOfWinds/rooms/01_2f/gAreaRoomMap_OuterFortressOfWinds_2f_top.bin.lz", "start": 4159984, "size": 680, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/024_OuterFortressOfWinds/rooms/02_3f/gAreaRoomMap_OuterFortressOfWinds_3f_bottom.bin.lz", "start": 4160664, "size": 448, - "type": "metatilemap" + "type": "tilemap" }, { "path": "assets/unknown_23.bin", @@ -2711,573 +2711,573 @@ "path": "maps/areas/024_OuterFortressOfWinds/rooms/02_3f/gAreaRoomMap_OuterFortressOfWinds_3f_top.bin.lz", "start": 4161304, "size": 484, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/024_OuterFortressOfWinds/rooms/03_MoleMitts/gAreaRoomMap_OuterFortressOfWinds_MoleMitts_bottom.bin.lz", "start": 4161788, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "assets/unknown_24.bin", "start": 4161952, "size": 76, "type": "unknown", - "TODO": "metatilemap 19x13" + "TODO": "tilemap 19x13" }, { "path": "maps/areas/024_OuterFortressOfWinds/rooms/03_MoleMitts/gAreaRoomMap_OuterFortressOfWinds_MoleMitts_top.bin.lz", "start": 4162028, "size": 268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/024_OuterFortressOfWinds/rooms/04_SmallKey/gAreaRoomMap_OuterFortressOfWinds_SmallKey_bottom.bin.lz", "start": 4162296, "size": 176, - "type": "metatilemap" + "type": "tilemap" }, { "path": "assets/unknown_25.bin", "start": 4162472, "size": 60, "type": "unknown", - "TODO": "metatilemap 13x15 or 15x13" + "TODO": "tilemap 13x15 or 15x13" }, { "path": "maps/areas/024_OuterFortressOfWinds/rooms/04_SmallKey/gAreaRoomMap_OuterFortressOfWinds_SmallKey_top.bin.lz", "start": 4162532, "size": 188, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/001_MinishVillage/tilesets/0/gAreaTileset_MinishVillage_0_0.4bpp.lz", "start": 4162720, "size": 6776, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/001_MinishVillage/tilesets/0/gAreaTileset_MinishVillage_0_1.4bpp.lz", "start": 4169496, "size": 8896, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/001_MinishVillage/tilesets/0/gAreaTileset_MinishVillage_0_2.4bpp.lz", "start": 4178392, "size": 8092, + "type": "subtileset" + }, + { + "path": "maps/areas/001_MinishVillage/tileset/gAreaTileset_MinishVillage_bottom.bin.lz", + "start": 4186484, + "size": 7172, "type": "tileset" }, { - "path": "maps/areas/001_MinishVillage/metatileset/gAreaMetaTileset_MinishVillage_bottom.bin.lz", - "start": 4186484, - "size": 7172, - "type": "metatileset" - }, - { - "path": "maps/areas/001_MinishVillage/metatileset/gAreaMetaTileset_MinishVillage_top.bin.lz", + "path": "maps/areas/001_MinishVillage/tileset/gAreaTileset_MinishVillage_top.bin.lz", "start": 4193656, "size": 5384, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/001_MinishVillage/metatileset/gAreaMetaTilesetTypes_MinishVillage_bottom.bin.lz", + "path": "maps/areas/001_MinishVillage/tileset/gAreaTilesetTypes_MinishVillage_bottom.bin.lz", "start": 4199040, "size": 748, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/001_MinishVillage/metatileset/gAreaMetaTilesetTypes_MinishVillage_top.bin.lz", + "path": "maps/areas/001_MinishVillage/tileset/gAreaTilesetTypes_MinishVillage_top.bin.lz", "start": 4199788, "size": 428, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/001_MinishVillage/tilesets/1/gAreaTileset_MinishVillage_1_0.4bpp.lz", "start": 4200216, "size": 5016, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/001_MinishVillage/tilesets/1/gAreaTileset_MinishVillage_1_1.4bpp.lz", "start": 4205232, "size": 8896, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/001_MinishVillage/tilesets/1/gAreaTileset_MinishVillage_1_2.4bpp.lz", "start": 4214128, "size": 3192, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/001_MinishVillage/rooms/00_Main/gAreaRoomMap_MinishVillage_Main_bottom.bin.lz", "start": 4217320, "size": 3016, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/001_MinishVillage/rooms/00_Main/gAreaRoomMap_MinishVillage_Main_top.bin.lz", "start": 4220336, "size": 2744, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/001_MinishVillage/rooms/01_SideHouseArea/gAreaRoomMap_MinishVillage_SideHouseArea_bottom.bin.lz", "start": 4223080, "size": 420, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/001_MinishVillage/rooms/01_SideHouseArea/gAreaRoomMap_MinishVillage_SideHouseArea_top.bin.lz", "start": 4223500, "size": 452, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/016_MelarisMine/tilesets/0/gAreaTileset_MelarisMine_0_0.4bpp.lz", "start": 4223952, "size": 9352, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/016_MelarisMine/tilesets/0/gAreaTileset_MelarisMine_0_1.4bpp.lz", "start": 4233304, "size": 7200, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/016_MelarisMine/tilesets/0/gAreaTileset_MelarisMine_0_2.4bpp.lz", "start": 4240504, "size": 9096, + "type": "subtileset" + }, + { + "path": "maps/areas/016_MelarisMine/tileset/gAreaTileset_MelarisMine_bottom.bin.lz", + "start": 4249600, + "size": 5764, "type": "tileset" }, { - "path": "maps/areas/016_MelarisMine/metatileset/gAreaMetaTileset_MelarisMine_bottom.bin.lz", - "start": 4249600, - "size": 5764, - "type": "metatileset" - }, - { - "path": "maps/areas/016_MelarisMine/metatileset/gAreaMetaTileset_MelarisMine_top.bin.lz", + "path": "maps/areas/016_MelarisMine/tileset/gAreaTileset_MelarisMine_top.bin.lz", "start": 4255364, "size": 196, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/016_MelarisMine/metatileset/gAreaMetaTilesetTypes_MelarisMine_bottom.bin.lz", + "path": "maps/areas/016_MelarisMine/tileset/gAreaTilesetTypes_MelarisMine_bottom.bin.lz", "start": 4255560, "size": 544, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/016_MelarisMine/metatileset/gAreaMetaTilesetTypes_MelarisMine_top.bin.lz", + "path": "maps/areas/016_MelarisMine/tileset/gAreaTilesetTypes_MelarisMine_top.bin.lz", "start": 4256104, "size": 48, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/016_MelarisMine/rooms/00_Main/gAreaRoomMap_MelarisMine_Main_bottom.bin.lz", "start": 4256152, "size": 1936, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/016_MelarisMine/rooms/00_Main/gAreaRoomMap_MelarisMine_Main_top.bin.lz", "start": 4258088, "size": 456, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/017_MinishPaths/tilesets/0/gAreaTileset_MinishPaths_0_0.4bpp.lz", "start": 4258544, "size": 7044, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/017_MinishPaths/tilesets/0/gAreaTileset_MinishPaths_0_1.4bpp.lz", "start": 4265588, "size": 6920, + "type": "subtileset" + }, + { + "path": "maps/areas/017_MinishPaths/tileset/gAreaTileset_MinishPaths_bottom.bin.lz", + "start": 4272508, + "size": 3224, "type": "tileset" }, { - "path": "maps/areas/017_MinishPaths/metatileset/gAreaMetaTileset_MinishPaths_bottom.bin.lz", - "start": 4272508, - "size": 3224, - "type": "metatileset" - }, - { - "path": "maps/areas/017_MinishPaths/metatileset/gAreaMetaTilesetTypes_MinishPaths_bottom.bin.lz", + "path": "maps/areas/017_MinishPaths/tileset/gAreaTilesetTypes_MinishPaths_bottom.bin.lz", "start": 4275732, "size": 296, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/017_MinishPaths/rooms/00_MinishVillage/gAreaRoomMap_MinishPaths_MinishVillage_bottom.bin.lz", "start": 4276028, "size": 448, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/017_MinishPaths/rooms/01_Bow/gAreaRoomMap_MinishPaths_Bow_bottom.bin.lz", "start": 4276476, "size": 536, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/017_MinishPaths/rooms/02_Schoolyard/gAreaRoomMap_MinishPaths_Schoolyard_bottom.bin.lz", "start": 4277012, "size": 556, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/017_MinishPaths/rooms/03_LonLonRanch/gAreaRoomMap_MinishPaths_LonLonRanch_bottom.bin.lz", "start": 4277568, "size": 520, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/017_MinishPaths/rooms/04_LakeHylia/gAreaRoomMap_MinishPaths_LakeHylia_bottom.bin.lz", "start": 4278088, "size": 416, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/018_CrenelMinishPaths/tilesets/0/gAreaTileset_CrenelMinishPaths_0_0.4bpp.lz", "start": 4278504, "size": 6208, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/018_CrenelMinishPaths/tilesets/0/gAreaTileset_CrenelMinishPaths_0_1.4bpp.lz", "start": 4284712, "size": 6192, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/018_CrenelMinishPaths/tilesets/1/gAreaTileset_CrenelMinishPaths_1_0.4bpp.lz", "start": 4290904, "size": 4844, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/018_CrenelMinishPaths/tilesets/1/gAreaTileset_CrenelMinishPaths_1_1.4bpp.lz", "start": 4295748, "size": 5588, + "type": "subtileset" + }, + { + "path": "maps/areas/018_CrenelMinishPaths/tileset/gAreaTileset_CrenelMinishPaths_bottom.bin.lz", + "start": 4301336, + "size": 4696, "type": "tileset" }, { - "path": "maps/areas/018_CrenelMinishPaths/metatileset/gAreaMetaTileset_CrenelMinishPaths_bottom.bin.lz", - "start": 4301336, - "size": 4696, - "type": "metatileset" - }, - { - "path": "maps/areas/018_CrenelMinishPaths/metatileset/gAreaMetaTilesetTypes_CrenelMinishPaths_bottom.bin.lz", + "path": "maps/areas/018_CrenelMinishPaths/tileset/gAreaTilesetTypes_CrenelMinishPaths_bottom.bin.lz", "start": 4306032, "size": 420, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/018_CrenelMinishPaths/rooms/00_Bean/gAreaRoomMap_CrenelMinishPaths_Bean_bottom.bin.lz", "start": 4306452, "size": 500, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/018_CrenelMinishPaths/rooms/01_SpringWater/gAreaRoomMap_CrenelMinishPaths_SpringWater_bottom.bin.lz", "start": 4306952, "size": 680, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/018_CrenelMinishPaths/rooms/02_Rain/gAreaRoomMap_CrenelMinishPaths_Rain_bottom.bin.lz", "start": 4307632, "size": 384, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/018_CrenelMinishPaths/rooms/03_Melari/gAreaRoomMap_CrenelMinishPaths_Melari_bottom.bin.lz", "start": 4308016, "size": 444, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/tilesets/0/gAreaTileset_HouseInteriors1_0_2.4bpp.lz", "start": 4308460, "size": 2000, + "type": "subtileset" + }, + { + "path": "maps/areas/033_HouseInteriors1/tileset/gAreaTileset_HouseInteriors1_top.bin.lz", + "start": 4310460, + "size": 3972, "type": "tileset" }, { - "path": "maps/areas/033_HouseInteriors1/metatileset/gAreaMetaTileset_HouseInteriors1_top.bin.lz", - "start": 4310460, - "size": 3972, - "type": "metatileset" - }, - { - "path": "maps/areas/033_HouseInteriors1/metatileset/gAreaMetaTilesetTypes_HouseInteriors1_top.bin.lz", + "path": "maps/areas/033_HouseInteriors1/tileset/gAreaTilesetTypes_HouseInteriors1_top.bin.lz", "start": 4314432, "size": 700, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/033_HouseInteriors1/tilesets/0/gAreaTileset_HouseInteriors1_0_0.4bpp.lz", "start": 4315132, "size": 8172, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/033_HouseInteriors1/tilesets/0/gAreaTileset_HouseInteriors1_0_1.4bpp.lz", "start": 4323304, "size": 8568, + "type": "subtileset" + }, + { + "path": "maps/areas/033_HouseInteriors1/tileset/gAreaTileset_HouseInteriors1_bottom.bin.lz", + "start": 4331872, + "size": 4772, "type": "tileset" }, { - "path": "maps/areas/033_HouseInteriors1/metatileset/gAreaMetaTileset_HouseInteriors1_bottom.bin.lz", - "start": 4331872, - "size": 4772, - "type": "metatileset" - }, - { - "path": "maps/areas/033_HouseInteriors1/metatileset/gAreaMetaTilesetTypes_HouseInteriors1_bottom.bin.lz", + "path": "maps/areas/033_HouseInteriors1/tileset/gAreaTilesetTypes_HouseInteriors1_bottom.bin.lz", "start": 4336644, "size": 620, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/034_HouseInteriors2/tilesets/0/gAreaTileset_HouseInteriors2_0_0.4bpp.lz", "start": 4337264, "size": 9652, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/034_HouseInteriors2/tilesets/0/gAreaTileset_HouseInteriors2_0_1.4bpp.lz", "start": 4346916, "size": 8568, + "type": "subtileset" + }, + { + "path": "maps/areas/034_HouseInteriors2/tileset/gAreaTileset_HouseInteriors2_bottom.bin.lz", + "start": 4355484, + "size": 4764, "type": "tileset" }, { - "path": "maps/areas/034_HouseInteriors2/metatileset/gAreaMetaTileset_HouseInteriors2_bottom.bin.lz", - "start": 4355484, - "size": 4764, - "type": "metatileset" - }, - { - "path": "maps/areas/034_HouseInteriors2/metatileset/gAreaMetaTilesetTypes_HouseInteriors2_bottom.bin.lz", + "path": "maps/areas/034_HouseInteriors2/tileset/gAreaTilesetTypes_HouseInteriors2_bottom.bin.lz", "start": 4360248, "size": 752, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/040_HouseInteriors4/tilesets/0/gAreaTileset_HouseInteriors4_0_0.4bpp.lz", "start": 4361000, "size": 8320, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/040_HouseInteriors4/tilesets/0/gAreaTileset_HouseInteriors4_0_1.4bpp.lz", "start": 4369320, "size": 8568, + "type": "subtileset" + }, + { + "path": "maps/areas/040_HouseInteriors4/tileset/gAreaTileset_HouseInteriors4_bottom.bin.lz", + "start": 4377888, + "size": 4852, "type": "tileset" }, { - "path": "maps/areas/040_HouseInteriors4/metatileset/gAreaMetaTileset_HouseInteriors4_bottom.bin.lz", - "start": 4377888, - "size": 4852, - "type": "metatileset" - }, - { - "path": "maps/areas/040_HouseInteriors4/metatileset/gAreaMetaTilesetTypes_HouseInteriors4_bottom.bin.lz", + "path": "maps/areas/040_HouseInteriors4/tileset/gAreaTilesetTypes_HouseInteriors4_bottom.bin.lz", "start": 4382740, "size": 796, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/035_HouseInteriors3/tilesets/0/gAreaTileset_HouseInteriors3_0_0.4bpp.lz", "start": 4383536, "size": 8420, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/035_HouseInteriors3/tilesets/0/gAreaTileset_HouseInteriors3_0_1.4bpp.lz", "start": 4391956, "size": 8568, + "type": "subtileset" + }, + { + "path": "maps/areas/035_HouseInteriors3/tileset/gAreaTileset_HouseInteriors3_bottom.bin.lz", + "start": 4400524, + "size": 3912, "type": "tileset" }, { - "path": "maps/areas/035_HouseInteriors3/metatileset/gAreaMetaTileset_HouseInteriors3_bottom.bin.lz", - "start": 4400524, - "size": 3912, - "type": "metatileset" - }, - { - "path": "maps/areas/035_HouseInteriors3/metatileset/gAreaMetaTilesetTypes_HouseInteriors3_bottom.bin.lz", + "path": "maps/areas/035_HouseInteriors3/tileset/gAreaTilesetTypes_HouseInteriors3_bottom.bin.lz", "start": 4404436, "size": 608, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/036_TreeInteriors/tilesets/0/gAreaTileset_TreeInteriors_0_0.4bpp.lz", "start": 4405044, "size": 7720, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/036_TreeInteriors/tilesets/0/gAreaTileset_TreeInteriors_0_1.4bpp.lz", "start": 4412764, "size": 8568, + "type": "subtileset" + }, + { + "path": "maps/areas/036_TreeInteriors/tileset/gAreaTileset_TreeInteriors_bottom.bin.lz", + "start": 4421332, + "size": 3736, "type": "tileset" }, { - "path": "maps/areas/036_TreeInteriors/metatileset/gAreaMetaTileset_TreeInteriors_bottom.bin.lz", - "start": 4421332, - "size": 3736, - "type": "metatileset" - }, - { - "path": "maps/areas/036_TreeInteriors/metatileset/gAreaMetaTilesetTypes_TreeInteriors_bottom.bin.lz", + "path": "maps/areas/036_TreeInteriors/tileset/gAreaTilesetTypes_TreeInteriors_bottom.bin.lz", "start": 4425068, "size": 528, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/039_MinishCracks/tilesets/0/gAreaTileset_MinishCracks_0_0.4bpp.lz", "start": 4425596, "size": 8756, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/039_MinishCracks/tilesets/0/gAreaTileset_MinishCracks_0_1.4bpp.lz", "start": 4434352, "size": 8568, + "type": "subtileset" + }, + { + "path": "maps/areas/039_MinishCracks/tileset/gAreaTileset_MinishCracks_bottom.bin.lz", + "start": 4442920, + "size": 3920, "type": "tileset" }, { - "path": "maps/areas/039_MinishCracks/metatileset/gAreaMetaTileset_MinishCracks_bottom.bin.lz", - "start": 4442920, - "size": 3920, - "type": "metatileset" - }, - { - "path": "maps/areas/039_MinishCracks/metatileset/gAreaMetaTilesetTypes_MinishCracks_bottom.bin.lz", + "path": "maps/areas/039_MinishCracks/tileset/gAreaTilesetTypes_MinishCracks_bottom.bin.lz", "start": 4446840, "size": 520, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/037_Dojos/tilesets/0/gAreaTileset_Dojos_0_0.4bpp.lz", "start": 4447360, "size": 7812, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/037_Dojos/tilesets/0/gAreaTileset_Dojos_0_1.4bpp.lz", "start": 4455172, "size": 8568, + "type": "subtileset" + }, + { + "path": "maps/areas/037_Dojos/tileset/gAreaTileset_Dojos_bottom.bin.lz", + "start": 4463740, + "size": 3736, "type": "tileset" }, { - "path": "maps/areas/037_Dojos/metatileset/gAreaMetaTileset_Dojos_bottom.bin.lz", - "start": 4463740, - "size": 3736, - "type": "metatileset" - }, - { - "path": "maps/areas/037_Dojos/metatileset/gAreaMetaTilesetTypes_Dojos_bottom.bin.lz", + "path": "maps/areas/037_Dojos/tileset/gAreaTilesetTypes_Dojos_bottom.bin.lz", "start": 4467476, "size": 692, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/046_MinishRafters/tilesets/0/gAreaTileset_MinishRafters_0_0.4bpp.lz", "start": 4468168, "size": 6648, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/046_MinishRafters/tilesets/0/gAreaTileset_MinishRafters_0_1.4bpp.lz", "start": 4474816, "size": 1948, + "type": "subtileset" + }, + { + "path": "maps/areas/046_MinishRafters/tileset/gAreaTileset_MinishRafters_bottom.bin.lz", + "start": 4476764, + "size": 3152, "type": "tileset" }, { - "path": "maps/areas/046_MinishRafters/metatileset/gAreaMetaTileset_MinishRafters_bottom.bin.lz", - "start": 4476764, - "size": 3152, - "type": "metatileset" - }, - { - "path": "maps/areas/046_MinishRafters/metatileset/gAreaMetaTilesetTypes_MinishRafters_bottom.bin.lz", + "path": "maps/areas/046_MinishRafters/tileset/gAreaTilesetTypes_MinishRafters_bottom.bin.lz", "start": 4479916, "size": 396, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/048_WindTribeTower/tilesets/0/gAreaTileset_WindTribeTower_0_0.4bpp.lz", "start": 4480312, "size": 7476, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/048_WindTribeTower/tilesets/0/gAreaTileset_WindTribeTower_0_1.4bpp.lz", "start": 4487788, "size": 8568, + "type": "subtileset" + }, + { + "path": "maps/areas/048_WindTribeTower/tileset/gAreaTileset_WindTribeTower_bottom.bin.lz", + "start": 4496356, + "size": 3904, "type": "tileset" }, { - "path": "maps/areas/048_WindTribeTower/metatileset/gAreaMetaTileset_WindTribeTower_bottom.bin.lz", - "start": 4496356, - "size": 3904, - "type": "metatileset" - }, - { - "path": "maps/areas/048_WindTribeTower/metatileset/gAreaMetaTilesetTypes_WindTribeTower_bottom.bin.lz", + "path": "maps/areas/048_WindTribeTower/tileset/gAreaTilesetTypes_WindTribeTower_bottom.bin.lz", "start": 4500260, "size": 484, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/049_WindTribeTowerRoof/tilesets/0/gAreaTileset_WindTribeTowerRoof_0_0.4bpp.lz", "start": 4500744, "size": 6468, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/049_WindTribeTowerRoof/tilesets/0/gAreaTileset_WindTribeTowerRoof_0_1.4bpp.lz", "start": 4507212, "size": 8568, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/049_WindTribeTowerRoof/tilesets/0/gAreaTileset_WindTribeTowerRoof_0_2.4bpp.lz", "start": 4515780, "size": 3536, + "type": "subtileset" + }, + { + "path": "maps/areas/049_WindTribeTowerRoof/tileset/gAreaTileset_WindTribeTowerRoof_bottom.bin.lz", + "start": 4519316, + "size": 1676, "type": "tileset" }, { - "path": "maps/areas/049_WindTribeTowerRoof/metatileset/gAreaMetaTileset_WindTribeTowerRoof_bottom.bin.lz", - "start": 4519316, - "size": 1676, - "type": "metatileset" - }, - { - "path": "maps/areas/049_WindTribeTowerRoof/metatileset/gAreaMetaTileset_WindTribeTowerRoof_top.bin.lz", + "path": "maps/areas/049_WindTribeTowerRoof/tileset/gAreaTileset_WindTribeTowerRoof_top.bin.lz", "start": 4520992, "size": 1608, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/049_WindTribeTowerRoof/metatileset/gAreaMetaTilesetTypes_WindTribeTowerRoof_bottom.bin.lz", + "path": "maps/areas/049_WindTribeTowerRoof/tileset/gAreaTilesetTypes_WindTribeTowerRoof_bottom.bin.lz", "start": 4522600, "size": 188, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/049_WindTribeTowerRoof/metatileset/gAreaMetaTilesetTypes_WindTribeTowerRoof_top.bin.lz", + "path": "maps/areas/049_WindTribeTowerRoof/tileset/gAreaTilesetTypes_WindTribeTowerRoof_top.bin.lz", "start": 4522788, "size": 224, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "assets/unknown_26.bin", @@ -3290,25 +3290,25 @@ "path": "maps/areas/056_EzloCutscene/tilesets/0/gAreaTileset_EzloCutscene_0_0.4bpp.lz", "start": 4523604, "size": 4564, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/056_EzloCutscene/tilesets/0/gAreaTileset_EzloCutscene_0_1.4bpp.lz", "start": 4528168, "size": 8568, + "type": "subtileset" + }, + { + "path": "maps/areas/056_EzloCutscene/tileset/gAreaTileset_EzloCutscene_bottom.bin.lz", + "start": 4536736, + "size": 1704, "type": "tileset" }, { - "path": "maps/areas/056_EzloCutscene/metatileset/gAreaMetaTileset_EzloCutscene_bottom.bin.lz", - "start": 4536736, - "size": 1704, - "type": "metatileset" - }, - { - "path": "maps/areas/056_EzloCutscene/metatileset/gAreaMetaTilesetTypes_EzloCutscene_bottom.bin.lz", + "path": "maps/areas/056_EzloCutscene/tileset/gAreaTilesetTypes_EzloCutscene_bottom.bin.lz", "start": 4538440, "size": 240, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "assets/unknown_27.bin", @@ -3321,1249 +3321,1249 @@ "path": "maps/areas/034_HouseInteriors2/rooms/00_Stranger/gAreaRoomMap_HouseInteriors2_Stranger_bottom.bin.lz", "start": 4539564, "size": 288, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/00_Stranger/gAreaRoomMap_HouseInteriors2_Stranger_top.bin.lz", "start": 4539852, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/01_WestOracle/gAreaRoomMap_HouseInteriors2_WestOracle_bottom.bin.lz", "start": 4539940, "size": 284, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/01_WestOracle/gAreaRoomMap_HouseInteriors2_WestOracle_top.bin.lz", "start": 4540224, "size": 120, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/02_2/gAreaRoomMap_HouseInteriors2_2_bottom.bin.lz", "start": 4540344, "size": 288, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/02_2/gAreaRoomMap_HouseInteriors2_2_top.bin.lz", "start": 4540632, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/03_3/gAreaRoomMap_HouseInteriors2_3_bottom.bin.lz", "start": 4540744, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/03_3/gAreaRoomMap_HouseInteriors2_3_top.bin.lz", "start": 4541036, "size": 108, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/04_DrLeft/gAreaRoomMap_HouseInteriors2_DrLeft_bottom.bin.lz", "start": 4541144, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/04_DrLeft/gAreaRoomMap_HouseInteriors2_DrLeft_top.bin.lz", "start": 4541436, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/05_5/gAreaRoomMap_HouseInteriors2_5_bottom.bin.lz", "start": 4541512, "size": 240, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/05_5/gAreaRoomMap_HouseInteriors2_5_top.bin.lz", "start": 4541752, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/06_Romio/gAreaRoomMap_HouseInteriors2_Romio_bottom.bin.lz", "start": 4541836, "size": 288, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/06_Romio/gAreaRoomMap_HouseInteriors2_Romio_top.bin.lz", "start": 4542124, "size": 96, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/07_Julietta/gAreaRoomMap_HouseInteriors2_Julietta_bottom.bin.lz", "start": 4542220, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/07_Julietta/gAreaRoomMap_HouseInteriors2_Julietta_top.bin.lz", "start": 4542500, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/08_Percy/gAreaRoomMap_HouseInteriors2_Percy_bottom.bin.lz", "start": 4542588, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/08_Percy/gAreaRoomMap_HouseInteriors2_Percy_top.bin.lz", "start": 4542888, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/09_EastOracle/gAreaRoomMap_HouseInteriors2_EastOracle_bottom.bin.lz", "start": 4542972, "size": 268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/09_EastOracle/gAreaRoomMap_HouseInteriors2_EastOracle_top.bin.lz", "start": 4543240, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/10_A/gAreaRoomMap_HouseInteriors2_A_bottom.bin.lz", "start": 4543328, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/10_A/gAreaRoomMap_HouseInteriors2_A_top.bin.lz", "start": 4543600, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/11_B/gAreaRoomMap_HouseInteriors2_B_bottom.bin.lz", "start": 4543684, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/11_B/gAreaRoomMap_HouseInteriors2_B_top.bin.lz", "start": 4543964, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/12_Cucco/gAreaRoomMap_HouseInteriors2_Cucco_bottom.bin.lz", "start": 4544056, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/12_Cucco/gAreaRoomMap_HouseInteriors2_Cucco_top.bin.lz", "start": 4544336, "size": 72, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/16_LinksHouseEntrance/gAreaRoomMap_HouseInteriors2_LinksHouseEntrance_bottom.bin.lz", "start": 4544408, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/16_LinksHouseEntrance/gAreaRoomMap_HouseInteriors2_LinksHouseEntrance_top.bin.lz", "start": 4544700, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/17_LinksHouseSmith/gAreaRoomMap_HouseInteriors2_LinksHouseSmith_bottom.bin.lz", "start": 4544780, "size": 288, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/17_LinksHouseSmith/gAreaRoomMap_HouseInteriors2_LinksHouseSmith_top.bin.lz", "start": 4545068, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/18_Dampe/gAreaRoomMap_HouseInteriors2_Dampe_bottom.bin.lz", "start": 4545136, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/18_Dampe/gAreaRoomMap_HouseInteriors2_Dampe_top.bin.lz", "start": 4545412, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/19_13/gAreaRoomMap_HouseInteriors2_13_bottom.bin.lz", "start": 4545504, "size": 212, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/19_13/gAreaRoomMap_HouseInteriors2_13_top.bin.lz", "start": 4545716, "size": 100, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/20_StockwellLakeHouse/gAreaRoomMap_HouseInteriors2_StockwellLakeHouse_bottom.bin.lz", "start": 4545816, "size": 268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/20_StockwellLakeHouse/gAreaRoomMap_HouseInteriors2_StockwellLakeHouse_top.bin.lz", "start": 4546084, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/21_LinksHouseBedroom/gAreaRoomMap_HouseInteriors2_LinksHouseBedroom_bottom.bin.lz", "start": 4546160, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/034_HouseInteriors2/rooms/21_LinksHouseBedroom/gAreaRoomMap_HouseInteriors2_LinksHouseBedroom_top.bin.lz", "start": 4546432, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/00_Carpenter/gAreaRoomMap_HouseInteriors4_Carpenter_bottom.bin.lz", "start": 4546520, "size": 268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/00_Carpenter/gAreaRoomMap_HouseInteriors4_Carpenter_top.bin.lz", "start": 4546788, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/01_Swiftblade/gAreaRoomMap_HouseInteriors4_Swiftblade_bottom.bin.lz", "start": 4546856, "size": 340, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/01_Swiftblade/gAreaRoomMap_HouseInteriors4_Swiftblade_top.bin.lz", "start": 4547196, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/02_RanchHouseWest/gAreaRoomMap_HouseInteriors4_RanchHouseWest_bottom.bin.lz", "start": 4547260, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/02_RanchHouseWest/gAreaRoomMap_HouseInteriors4_RanchHouseWest_top.bin.lz", "start": 4547536, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/03_RanchHouseEast/gAreaRoomMap_HouseInteriors4_RanchHouseEast_bottom.bin.lz", "start": 4547600, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/03_RanchHouseEast/gAreaRoomMap_HouseInteriors4_RanchHouseEast_top.bin.lz", "start": 4547880, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/04_FarmHouse/gAreaRoomMap_HouseInteriors4_FarmHouse_bottom.bin.lz", "start": 4547924, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/04_FarmHouse/gAreaRoomMap_HouseInteriors4_FarmHouse_top.bin.lz", "start": 4548196, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/05_MayorLakeCabin/gAreaRoomMap_HouseInteriors4_MayorLakeCabin_bottom.bin.lz", "start": 4548288, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/040_HouseInteriors4/rooms/05_MayorLakeCabin/gAreaRoomMap_HouseInteriors4_MayorLakeCabin_top.bin.lz", "start": 4548596, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/00_StockwellShop/gAreaRoomMap_HouseInteriors3_StockwellShop_bottom.bin.lz", "start": 4548652, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/00_StockwellShop/gAreaRoomMap_HouseInteriors3_StockwellShop_top.bin.lz", "start": 4548960, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/01_Cafe/gAreaRoomMap_HouseInteriors3_Cafe_bottom.bin.lz", "start": 4549084, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/01_Cafe/gAreaRoomMap_HouseInteriors3_Cafe_top.bin.lz", "start": 4549392, "size": 96, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/02_RemShoeShop/gAreaRoomMap_HouseInteriors3_RemShoeShop_bottom.bin.lz", "start": 4549488, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/02_RemShoeShop/gAreaRoomMap_HouseInteriors3_RemShoeShop_top.bin.lz", "start": 4549768, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/03_Bakery/gAreaRoomMap_HouseInteriors3_Bakery_bottom.bin.lz", "start": 4549848, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/03_Bakery/gAreaRoomMap_HouseInteriors3_Bakery_top.bin.lz", "start": 4550120, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/04_Simon/gAreaRoomMap_HouseInteriors3_Simon_bottom.bin.lz", "start": 4550200, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/04_Simon/gAreaRoomMap_HouseInteriors3_Simon_top.bin.lz", "start": 4550476, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/05_FigurineHouse/gAreaRoomMap_HouseInteriors3_FigurineHouse_bottom.bin.lz", "start": 4550552, "size": 248, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/05_FigurineHouse/gAreaRoomMap_HouseInteriors3_FigurineHouse_top.bin.lz", "start": 4550800, "size": 72, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/06_BorlovEntrance/gAreaRoomMap_HouseInteriors3_BorlovEntrance_bottom.bin.lz", "start": 4550872, "size": 312, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/06_BorlovEntrance/gAreaRoomMap_HouseInteriors3_BorlovEntrance_top.bin.lz", "start": 4551184, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/07_Carlov/gAreaRoomMap_HouseInteriors3_Carlov_bottom.bin.lz", "start": 4551260, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/07_Carlov/gAreaRoomMap_HouseInteriors3_Carlov_top.bin.lz", "start": 4551516, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/08_Borlov/gAreaRoomMap_HouseInteriors3_Borlov_bottom.bin.lz", "start": 4551584, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/035_HouseInteriors3/rooms/08_Borlov/gAreaRoomMap_HouseInteriors3_Borlov_top.bin.lz", "start": 4551864, "size": 72, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/00_Mayor/gAreaRoomMap_HouseInteriors1_Mayor_bottom.bin.lz", "start": 4551936, "size": 336, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/00_Mayor/gAreaRoomMap_HouseInteriors1_Mayor_top.bin.lz", "start": 4552272, "size": 72, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/01_PostOffice/gAreaRoomMap_HouseInteriors1_PostOffice_bottom.bin.lz", "start": 4552344, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/01_PostOffice/gAreaRoomMap_HouseInteriors1_PostOffice_top.bin.lz", "start": 4552636, "size": 96, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/02_Library2f/gAreaRoomMap_HouseInteriors1_Library2f_bottom.bin.lz", "start": 4552732, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/02_Library2f/gAreaRoomMap_HouseInteriors1_Library2f_top.bin.lz", "start": 4553012, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/03_Library1f/gAreaRoomMap_HouseInteriors1_Library1f_bottom.bin.lz", "start": 4553060, "size": 476, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/03_Library1f/gAreaRoomMap_HouseInteriors1_Library1f_top.bin.lz", "start": 4553536, "size": 140, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/04_Inn1f/gAreaRoomMap_HouseInteriors1_Inn1f_bottom.bin.lz", "start": 4553676, "size": 324, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/04_Inn1f/gAreaRoomMap_HouseInteriors1_Inn1f_top.bin.lz", "start": 4554000, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/05_InnWestRoom/gAreaRoomMap_HouseInteriors1_InnWestRoom_bottom.bin.lz", "start": 4554084, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/05_InnWestRoom/gAreaRoomMap_HouseInteriors1_InnWestRoom_top.bin.lz", "start": 4554344, "size": 108, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/06_InnMiddleRoom/gAreaRoomMap_HouseInteriors1_InnMiddleRoom_bottom.bin.lz", "start": 4554452, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/06_InnMiddleRoom/gAreaRoomMap_HouseInteriors1_InnMiddleRoom_top.bin.lz", "start": 4554712, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/07_InnEastRoom/gAreaRoomMap_HouseInteriors1_InnEastRoom_bottom.bin.lz", "start": 4554792, "size": 252, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/07_InnEastRoom/gAreaRoomMap_HouseInteriors1_InnEastRoom_top.bin.lz", "start": 4555044, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/08_InnWest2f/gAreaRoomMap_HouseInteriors1_InnWest2f_bottom.bin.lz", "start": 4555128, "size": 252, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/08_InnWest2f/gAreaRoomMap_HouseInteriors1_InnWest2f_top.bin.lz", "start": 4555380, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/09_InnEast2f/gAreaRoomMap_HouseInteriors1_InnEast2f_bottom.bin.lz", "start": 4555428, "size": 636, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/09_InnEast2f/gAreaRoomMap_HouseInteriors1_InnEast2f_top.bin.lz", "start": 4556064, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/10_InnMinishHeartPiece/gAreaRoomMap_HouseInteriors1_InnMinishHeartPiece_bottom.bin.lz", "start": 4556208, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/10_InnMinishHeartPiece/gAreaRoomMap_HouseInteriors1_InnMinishHeartPiece_top.bin.lz", "start": 4556480, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/11_SchoolWest/gAreaRoomMap_HouseInteriors1_SchoolWest_bottom.bin.lz", "start": 4556524, "size": 392, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/11_SchoolWest/gAreaRoomMap_HouseInteriors1_SchoolWest_top.bin.lz", "start": 4556916, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/12_SchoolEast/gAreaRoomMap_HouseInteriors1_SchoolEast_bottom.bin.lz", "start": 4556980, "size": 376, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/033_HouseInteriors1/rooms/12_SchoolEast/gAreaRoomMap_HouseInteriors1_SchoolEast_top.bin.lz", "start": 4557356, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/00_Grayblade/gAreaRoomMap_Dojos_Grayblade_bottom.bin.lz", "start": 4557420, "size": 296, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/00_Grayblade/gAreaRoomMap_Dojos_Grayblade_top.bin.lz", "start": 4557716, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/01_Splitblade/gAreaRoomMap_Dojos_Splitblade_bottom.bin.lz", "start": 4557776, "size": 304, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/01_Splitblade/gAreaRoomMap_Dojos_Splitblade_top.bin.lz", "start": 4558080, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/02_Greatblade/gAreaRoomMap_Dojos_Greatblade_bottom.bin.lz", "start": 4558136, "size": 304, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/02_Greatblade/gAreaRoomMap_Dojos_Greatblade_top.bin.lz", "start": 4558440, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/03_Scarblade/gAreaRoomMap_Dojos_Scarblade_bottom.bin.lz", "start": 4558496, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/03_Scarblade/gAreaRoomMap_Dojos_Scarblade_top.bin.lz", "start": 4558788, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/04_SwiftbladeI/gAreaRoomMap_Dojos_SwiftbladeI_bottom.bin.lz", "start": 4558844, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/04_SwiftbladeI/gAreaRoomMap_Dojos_SwiftbladeI_top.bin.lz", "start": 4559136, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/05_Grimblade/gAreaRoomMap_Dojos_Grimblade_bottom.bin.lz", "start": 4559192, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/05_Grimblade/gAreaRoomMap_Dojos_Grimblade_top.bin.lz", "start": 4559500, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/06_Waveblade/gAreaRoomMap_Dojos_Waveblade_bottom.bin.lz", "start": 4559556, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/06_Waveblade/gAreaRoomMap_Dojos_Waveblade_top.bin.lz", "start": 4559856, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/07_7/gAreaRoomMap_Dojos_7_bottom.bin.lz", "start": 4559912, "size": 160, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/07_7/gAreaRoomMap_Dojos_7_top.bin.lz", "start": 4560072, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/08_8/gAreaRoomMap_Dojos_8_bottom.bin.lz", "start": 4560140, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/08_8/gAreaRoomMap_Dojos_8_top.bin.lz", "start": 4560304, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/09_9/gAreaRoomMap_Dojos_9_bottom.bin.lz", "start": 4560384, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/09_9/gAreaRoomMap_Dojos_9_top.bin.lz", "start": 4560548, "size": 116, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/10_ToGrimblade/gAreaRoomMap_Dojos_ToGrimblade_bottom.bin.lz", "start": 4560664, "size": 196, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/10_ToGrimblade/gAreaRoomMap_Dojos_ToGrimblade_top.bin.lz", "start": 4560860, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/11_ToSplitblade/gAreaRoomMap_Dojos_ToSplitblade_bottom.bin.lz", "start": 4560908, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/11_ToSplitblade/gAreaRoomMap_Dojos_ToSplitblade_top.bin.lz", "start": 4561164, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/12_ToGreatblade/gAreaRoomMap_Dojos_ToGreatblade_bottom.bin.lz", "start": 4561212, "size": 252, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/12_ToGreatblade/gAreaRoomMap_Dojos_ToGreatblade_top.bin.lz", "start": 4561464, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/13_ToScarblade/gAreaRoomMap_Dojos_ToScarblade_bottom.bin.lz", "start": 4561512, "size": 248, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/037_Dojos/rooms/13_ToScarblade/gAreaRoomMap_Dojos_ToScarblade_top.bin.lz", "start": 4561760, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/00_WitchHut/gAreaRoomMap_TreeInteriors_WitchHut_bottom.bin", "start": 4561808, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/00_WitchHut/gAreaRoomMap_TreeInteriors_WitchHut_top.bin.lz", "start": 4562108, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/16_StairsToCarlov/gAreaRoomMap_TreeInteriors_StairsToCarlov_bottom.bin", "start": 4562156, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/16_StairsToCarlov/gAreaRoomMap_TreeInteriors_StairsToCarlov_top.bin.lz", "start": 4562456, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/17_PercysTreehouse/gAreaRoomMap_TreeInteriors_PercysTreehouse_bottom.bin", "start": 4562500, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/17_PercysTreehouse/gAreaRoomMap_TreeInteriors_PercysTreehouse_top.bin.lz", "start": 4562800, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/18_SouthHyruleFieldHeartPiece/gAreaRoomMap_TreeInteriors_SouthHyruleFieldHeartPiece_bottom.bin", "start": 4562868, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/18_SouthHyruleFieldHeartPiece/gAreaRoomMap_TreeInteriors_SouthHyruleFieldHeartPiece_top.bin.lz", "start": 4563168, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/19_Waveblade/gAreaRoomMap_TreeInteriors_Waveblade_bottom.bin", "start": 4563212, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/19_Waveblade/gAreaRoomMap_TreeInteriors_Waveblade_top.bin.lz", "start": 4563512, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/20_14/gAreaRoomMap_TreeInteriors_14_bottom.bin", "start": 4563556, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/20_14/gAreaRoomMap_TreeInteriors_14_top.bin.lz", "start": 4563856, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/21_BoomerangNorthwest/gAreaRoomMap_TreeInteriors_BoomerangNorthwest_bottom.bin", "start": 4563900, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/21_BoomerangNorthwest/gAreaRoomMap_TreeInteriors_BoomerangNorthwest_top.bin.lz", "start": 4564200, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/22_BoomerangNortheast/gAreaRoomMap_TreeInteriors_BoomerangNortheast_bottom.bin", "start": 4564244, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/22_BoomerangNortheast/gAreaRoomMap_TreeInteriors_BoomerangNortheast_top.bin.lz", "start": 4564544, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/23_BoomerangSouthwest/gAreaRoomMap_TreeInteriors_BoomerangSouthwest_bottom.bin", "start": 4564588, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/23_BoomerangSouthwest/gAreaRoomMap_TreeInteriors_BoomerangSouthwest_top.bin.lz", "start": 4564888, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/24_BoomerangSoutheast/gAreaRoomMap_TreeInteriors_BoomerangSoutheast_bottom.bin", "start": 4564932, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/24_BoomerangSoutheast/gAreaRoomMap_TreeInteriors_BoomerangSoutheast_top.bin.lz", "start": 4565232, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/25_WesternWoodsHeartPiece/gAreaRoomMap_TreeInteriors_WesternWoodsHeartPiece_bottom.bin", "start": 4565276, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/25_WesternWoodsHeartPiece/gAreaRoomMap_TreeInteriors_WesternWoodsHeartPiece_top.bin.lz", "start": 4565576, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/26_NorthHyruleFieldFairyFountain/gAreaRoomMap_TreeInteriors_NorthHyruleFieldFairyFountain_bottom.bin", "start": 4565620, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/26_NorthHyruleFieldFairyFountain/gAreaRoomMap_TreeInteriors_NorthHyruleFieldFairyFountain_top.bin.lz", "start": 4565920, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/27_MinishWoodsGreatFairy/gAreaRoomMap_TreeInteriors_MinishWoodsGreatFairy_bottom.bin", "start": 4565968, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/27_MinishWoodsGreatFairy/gAreaRoomMap_TreeInteriors_MinishWoodsGreatFairy_top.bin.lz", "start": 4566268, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/28_1c/gAreaRoomMap_TreeInteriors_1c_bottom.bin", "start": 4566316, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/28_1c/gAreaRoomMap_TreeInteriors_1c_top.bin.lz", "start": 4566616, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/29_MinishWoodsBusinessScrub/gAreaRoomMap_TreeInteriors_MinishWoodsBusinessScrub_bottom.bin", "start": 4566704, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/29_MinishWoodsBusinessScrub/gAreaRoomMap_TreeInteriors_MinishWoodsBusinessScrub_top.bin.lz", "start": 4567004, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/30_1e/gAreaRoomMap_TreeInteriors_1e_bottom.bin", "start": 4567052, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/30_1e/gAreaRoomMap_TreeInteriors_1e_top.bin.lz", "start": 4567352, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/31_UnusedHeartContainer/gAreaRoomMap_TreeInteriors_UnusedHeartContainer_bottom.bin", "start": 4567416, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/036_TreeInteriors/rooms/31_UnusedHeartContainer/gAreaRoomMap_TreeInteriors_UnusedHeartContainer_top.bin.lz", "start": 4567716, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/00_LonLonRanchNorth/gAreaRoomMap_MinishCracks_LonLonRanchNorth_bottom.bin", "start": 4567760, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/00_LonLonRanchNorth/gAreaRoomMap_MinishCracks_LonLonRanchNorth_top.bin.lz", "start": 4568060, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/01_LakeHyliaEast/gAreaRoomMap_MinishCracks_LakeHyliaEast_bottom.bin", "start": 4568108, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/01_LakeHyliaEast/gAreaRoomMap_MinishCracks_LakeHyliaEast_top.bin.lz", "start": 4568408, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/02_HyruleCastleGarden/gAreaRoomMap_MinishCracks_HyruleCastleGarden_bottom.bin", "start": 4568488, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/02_HyruleCastleGarden/gAreaRoomMap_MinishCracks_HyruleCastleGarden_top.bin.lz", "start": 4568788, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/03_MtCrenel/gAreaRoomMap_MinishCracks_MtCrenel_bottom.bin", "start": 4568872, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/03_MtCrenel/gAreaRoomMap_MinishCracks_MtCrenel_top.bin.lz", "start": 4569172, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/04_EastHyruleCastle/gAreaRoomMap_MinishCracks_EastHyruleCastle_bottom.bin", "start": 4569256, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/04_EastHyruleCastle/gAreaRoomMap_MinishCracks_EastHyruleCastle_top.bin.lz", "start": 4569556, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/05_5/gAreaRoomMap_MinishCracks_5_bottom.bin.lz", "start": 4569636, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/05_5/gAreaRoomMap_MinishCracks_5_top.bin.lz", "start": 4569916, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/06_CastorWildsBow/gAreaRoomMap_MinishCracks_CastorWildsBow_bottom.bin", "start": 4569984, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/06_CastorWildsBow/gAreaRoomMap_MinishCracks_CastorWildsBow_top.bin.lz", "start": 4570284, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/07_RuinsEntrance/gAreaRoomMap_MinishCracks_RuinsEntrance_bottom.bin", "start": 4570328, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/07_RuinsEntrance/gAreaRoomMap_MinishCracks_RuinsEntrance_top.bin.lz", "start": 4570628, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/08_MinishWoodsSouth/gAreaRoomMap_MinishCracks_MinishWoodsSouth_bottom.bin", "start": 4570712, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/08_MinishWoodsSouth/gAreaRoomMap_MinishCracks_MinishWoodsSouth_top.bin.lz", "start": 4571012, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/09_CastorWildsNorth/gAreaRoomMap_MinishCracks_CastorWildsNorth_bottom.bin", "start": 4571060, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/09_CastorWildsNorth/gAreaRoomMap_MinishCracks_CastorWildsNorth_top.bin.lz", "start": 4571360, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/10_CastorWildsWest/gAreaRoomMap_MinishCracks_CastorWildsWest_bottom.bin", "start": 4571408, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/10_CastorWildsWest/gAreaRoomMap_MinishCracks_CastorWildsWest_top.bin.lz", "start": 4571708, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/11_CastorWildsMiddle/gAreaRoomMap_MinishCracks_CastorWildsMiddle_bottom.bin", "start": 4571756, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/11_CastorWildsMiddle/gAreaRoomMap_MinishCracks_CastorWildsMiddle_top.bin.lz", "start": 4572056, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/12_RuinsTektite/gAreaRoomMap_MinishCracks_RuinsTektite_bottom.bin", "start": 4572104, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/12_RuinsTektite/gAreaRoomMap_MinishCracks_RuinsTektite_top.bin.lz", "start": 4572404, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/13_CastorWildsNextToBow/gAreaRoomMap_MinishCracks_CastorWildsNextToBow_bottom.bin", "start": 4572452, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/13_CastorWildsNextToBow/gAreaRoomMap_MinishCracks_CastorWildsNextToBow_top.bin.lz", "start": 4572752, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/14_E/gAreaRoomMap_MinishCracks_E_bottom.bin.lz", "start": 4572800, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/14_E/gAreaRoomMap_MinishCracks_E_top.bin.lz", "start": 4573072, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/15_F/gAreaRoomMap_MinishCracks_F_bottom.bin.lz", "start": 4573120, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/15_F/gAreaRoomMap_MinishCracks_F_top.bin.lz", "start": 4573392, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/16_10/gAreaRoomMap_MinishCracks_10_bottom.bin.lz", "start": 4573440, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/16_10/gAreaRoomMap_MinishCracks_10_top.bin.lz", "start": 4573712, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/17_11/gAreaRoomMap_MinishCracks_11_bottom.bin.lz", "start": 4573768, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/039_MinishCracks/rooms/17_11/gAreaRoomMap_MinishCracks_11_top.bin.lz", "start": 4574044, "size": 48, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/046_MinishRafters/rooms/00_Cafe/gAreaRoomMap_MinishRafters_Cafe_bottom.bin.lz", "start": 4574092, "size": 588, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/046_MinishRafters/rooms/01_Stockwell/gAreaRoomMap_MinishRafters_Stockwell_bottom.bin.lz", "start": 4574680, "size": 540, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/046_MinishRafters/rooms/02_DrLeft/gAreaRoomMap_MinishRafters_DrLeft_bottom.bin.lz", "start": 4575220, "size": 676, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/046_MinishRafters/rooms/03_Bakery/gAreaRoomMap_MinishRafters_Bakery_bottom.bin.lz", "start": 4575896, "size": 516, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/056_EzloCutscene/rooms/00_0/gAreaRoomMap_EzloCutscene_0_bottom.bin.lz", "start": 4576412, "size": 408, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/056_EzloCutscene/rooms/00_0/gAreaRoomMap_EzloCutscene_0_top.bin.lz", "start": 4576820, "size": 136, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/048_WindTribeTower/rooms/00_Entrance/gAreaRoomMap_WindTribeTower_Entrance_bottom.bin.lz", "start": 4576956, "size": 480, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/048_WindTribeTower/rooms/00_Entrance/gAreaRoomMap_WindTribeTower_Entrance_top.bin.lz", "start": 4577436, "size": 132, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/048_WindTribeTower/rooms/01_Floor1/gAreaRoomMap_WindTribeTower_Floor1_bottom.bin.lz", "start": 4577568, "size": 492, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/048_WindTribeTower/rooms/01_Floor1/gAreaRoomMap_WindTribeTower_Floor1_top.bin.lz", "start": 4578060, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/048_WindTribeTower/rooms/02_Floor2/gAreaRoomMap_WindTribeTower_Floor2_bottom.bin.lz", "start": 4578184, "size": 472, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/048_WindTribeTower/rooms/02_Floor2/gAreaRoomMap_WindTribeTower_Floor2_top.bin.lz", "start": 4578656, "size": 128, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/048_WindTribeTower/rooms/03_Floor3/gAreaRoomMap_WindTribeTower_Floor3_bottom.bin.lz", "start": 4578784, "size": 496, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/048_WindTribeTower/rooms/03_Floor3/gAreaRoomMap_WindTribeTower_Floor3_top.bin.lz", "start": 4579280, "size": 96, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/049_WindTribeTowerRoof/rooms/00_0/gAreaRoomMap_WindTribeTowerRoof_0_bottom.bin.lz", "start": 4579376, "size": 596, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/049_WindTribeTowerRoof/rooms/00_0/gAreaRoomMap_WindTribeTowerRoof_0_top.bin.lz", "start": 4579972, "size": 100, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/00_GentariMain/gRoomMapping_MinishHouseInteriors_GentariMain_bottom.bin.lz", @@ -4587,7 +4587,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/0/gAreaTileset_MinishHouseInteriors_0_0.8bpp.lz", "start": 4582652, "size": 17752, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/01_GentariExit/gRoomCollisionMap_MinishHouseInteriors_GentariExit.bin.lz", @@ -4605,7 +4605,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/1/gAreaTileset_MinishHouseInteriors_1_0.8bpp.lz", "start": 4604164, "size": 11540, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/02_Festari/gRoomCollisionMap_MinishHouseInteriors_Festari.bin.lz", @@ -4623,7 +4623,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/2/gAreaTileset_MinishHouseInteriors_2_0.8bpp.lz", "start": 4616860, "size": 9324, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/03_Red/gRoomCollisionMap_MinishHouseInteriors_Red.bin.lz", @@ -4641,7 +4641,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/3/gAreaTileset_MinishHouseInteriors_3_0.8bpp.lz", "start": 4627280, "size": 9204, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/04_Green/gRoomCollisionMap_MinishHouseInteriors_Green.bin.lz", @@ -4659,7 +4659,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/4/gAreaTileset_MinishHouseInteriors_4_0.8bpp.lz", "start": 4637568, "size": 8936, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/05_Blue/gRoomCollisionMap_MinishHouseInteriors_Blue.bin.lz", @@ -4677,7 +4677,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/5/gAreaTileset_MinishHouseInteriors_5_0.8bpp.lz", "start": 4647596, "size": 10216, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/06_SideArea/gRoomCollisionMap_MinishHouseInteriors_SideArea.bin.lz", @@ -4695,7 +4695,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/6/gAreaTileset_MinishHouseInteriors_6_0.8bpp.lz", "start": 4659316, "size": 20016, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/07_ShoeMinish/gRoomCollisionMap_MinishHouseInteriors_ShoeMinish.bin.lz", @@ -4713,7 +4713,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/7/gAreaTileset_MinishHouseInteriors_7_0.8bpp.lz", "start": 4681224, "size": 13592, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/08_PotMinish/gRoomCollisionMap_MinishHouseInteriors_PotMinish.bin.lz", @@ -4731,7 +4731,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/8/gAreaTileset_MinishHouseInteriors_8_0.8bpp.lz", "start": 4697552, "size": 16292, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/09_BarrelMinish/gRoomCollisionMap_MinishHouseInteriors_BarrelMinish.bin.lz", @@ -4749,7 +4749,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/9/gAreaTileset_MinishHouseInteriors_9_0.8bpp.lz", "start": 4715288, "size": 11536, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/16_MelariMinesSouthwest/gRoomCollisionMap_MinishHouseInteriors_MelariMinesSouthwest.bin.lz", @@ -4767,7 +4767,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/10/gAreaTileset_MinishHouseInteriors_10_0.8bpp.lz", "start": 4728260, "size": 11704, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/17_MelariMinesSoutheast/gRoomCollisionMap_MinishHouseInteriors_MelariMinesSoutheast.bin.lz", @@ -4785,7 +4785,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/11/gAreaTileset_MinishHouseInteriors_11_0.8bpp.lz", "start": 4741872, "size": 9868, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/18_MelariMinesEast/gRoomCollisionMap_MinishHouseInteriors_MelariMinesEast.bin.lz", @@ -4798,7 +4798,7 @@ "start": 4751824, "size": 23532, "type": "unknown", - "TODO": "mapping?, 8bpp tileset, mapping?" + "TODO": "mapping?, 8bpp subtileset, mapping?" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/32_HyruleFieldSouthwest/gRoomMapping_MinishHouseInteriors_HyruleFieldSouthwest_bottom.bin.lz", @@ -4810,7 +4810,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/12/gAreaTileset_MinishHouseInteriors_12_0.8bpp.lz", "start": 4776476, "size": 12224, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/32_HyruleFieldSouthwest/gRoomCollisionMap_MinishHouseInteriors_HyruleFieldSouthwest.bin.lz", @@ -4828,7 +4828,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/13/gAreaTileset_MinishHouseInteriors_13_0.8bpp.lz", "start": 4789884, "size": 11968, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/33_SouthHyruleField/gRoomCollisionMap_MinishHouseInteriors_SouthHyruleField.bin.lz", @@ -4846,7 +4846,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/14/gAreaTileset_MinishHouseInteriors_14_0.8bpp.lz", "start": 4803020, "size": 12144, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/34_NextToKnuckle/gRoomCollisionMap_MinishHouseInteriors_NextToKnuckle.bin.lz", @@ -4864,7 +4864,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/15/gAreaTileset_MinishHouseInteriors_15_0.8bpp.lz", "start": 4816332, "size": 7860, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/35_Librari/gRoomCollisionMap_MinishHouseInteriors_Librari.bin.lz", @@ -4882,7 +4882,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/16/gAreaTileset_MinishHouseInteriors_16_0.8bpp.lz", "start": 4825372, "size": 12332, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/36_HyruleFieldExit/gRoomCollisionMap_MinishHouseInteriors_HyruleFieldExit.bin.lz", @@ -4900,7 +4900,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/17/gAreaTileset_MinishHouseInteriors_17_0.8bpp.lz", "start": 4838892, "size": 10416, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/37_HyruleTown/gRoomCollisionMap_MinishHouseInteriors_HyruleTown.bin.lz", @@ -4918,7 +4918,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/18/gAreaTileset_MinishHouseInteriors_18_0.8bpp.lz", "start": 4850488, "size": 12716, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/38_MinishWoodsBomb/gRoomCollisionMap_MinishHouseInteriors_MinishWoodsBomb.bin.lz", @@ -4936,7 +4936,7 @@ "path": "maps/areas/032_MinishHouseInteriors/tilesets/19/gAreaTileset_MinishHouseInteriors_19_0.8bpp.lz", "start": 4864384, "size": 12256, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/032_MinishHouseInteriors/rooms/39_LakeHyliaOcarina/gRoomCollisionMap_MinishHouseInteriors_LakeHyliaOcarina.bin.lz", @@ -4954,7 +4954,7 @@ "path": "maps/areas/045_TownMinishHoles/tilesets/0/gAreaTileset_TownMinishHoles_0_0.8bpp.lz", "start": 4877984, "size": 8600, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/045_TownMinishHoles/rooms/00_MayorsHouse/gRoomCollisionMap_TownMinishHoles_MayorsHouse.bin.lz", @@ -4972,7 +4972,7 @@ "path": "maps/areas/045_TownMinishHoles/tilesets/1/gAreaTileset_TownMinishHoles_1_0.8bpp.lz", "start": 4888052, "size": 10688, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/045_TownMinishHoles/rooms/01_WestOracle/gRoomCollisionMap_TownMinishHoles_WestOracle.bin.lz", @@ -4990,7 +4990,7 @@ "path": "maps/areas/045_TownMinishHoles/tilesets/2/gAreaTileset_TownMinishHoles_2_0.8bpp.lz", "start": 4900128, "size": 9696, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/045_TownMinishHoles/rooms/02_DrLeft/gRoomCollisionMap_TownMinishHoles_DrLeft.bin.lz", @@ -5008,7 +5008,7 @@ "path": "maps/areas/045_TownMinishHoles/tilesets/3/gAreaTileset_TownMinishHoles_3_0.8bpp.lz", "start": 4911288, "size": 10724, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/045_TownMinishHoles/rooms/03_Carpenter/gRoomCollisionMap_TownMinishHoles_Carpenter.bin.lz", @@ -5026,7 +5026,7 @@ "path": "maps/areas/045_TownMinishHoles/tilesets/4/gAreaTileset_TownMinishHoles_4_0.8bpp.lz", "start": 4923412, "size": 9308, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/045_TownMinishHoles/rooms/04_Cafe/gRoomCollisionMap_TownMinishHoles_Cafe.bin.lz", @@ -5044,7 +5044,7 @@ "path": "maps/areas/045_TownMinishHoles/tilesets/5/gAreaTileset_TownMinishHoles_5_0.8bpp.lz", "start": 4934204, "size": 12392, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/045_TownMinishHoles/rooms/05_5/gRoomCollisionMap_TownMinishHoles_5.bin.lz", @@ -5062,7 +5062,7 @@ "path": "maps/areas/045_TownMinishHoles/tilesets/6/gAreaTileset_TownMinishHoles_6_0.8bpp.lz", "start": 4949944, "size": 12976, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/045_TownMinishHoles/rooms/16_LibraryBookshelf/gRoomCollisionMap_TownMinishHoles_LibraryBookshelf.bin.lz", @@ -5080,7 +5080,7 @@ "path": "maps/areas/045_TownMinishHoles/tilesets/7/gAreaTileset_TownMinishHoles_7_0.8bpp.lz", "start": 4964716, "size": 17700, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/045_TownMinishHoles/rooms/17_LibraryBooksHouse/gRoomCollisionMap_TownMinishHoles_LibraryBooksHouse.bin.lz", @@ -5098,7 +5098,7 @@ "path": "maps/areas/045_TownMinishHoles/tilesets/8/gAreaTileset_TownMinishHoles_8_0.8bpp.lz", "start": 4985452, "size": 13624, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/045_TownMinishHoles/rooms/18_RemShoeShop/gRoomCollisionMap_TownMinishHoles_RemShoeShop.bin.lz", @@ -5110,373 +5110,373 @@ "path": "maps/areas/064_40/tilesets/0/gAreaTileset_40_0_0.4bpp.lz", "start": 4999156, "size": 8060, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/064_40/tilesets/0/gAreaTileset_40_0_1.4bpp.lz", "start": 5007216, "size": 8020, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/064_40/tilesets/0/gAreaTileset_40_0_2.4bpp.lz", "start": 5015236, "size": 5592, + "type": "subtileset" + }, + { + "path": "maps/areas/064_40/tileset/gAreaTileset_40_bottom.bin.lz", + "start": 5020828, + "size": 8860, "type": "tileset" }, { - "path": "maps/areas/064_40/metatileset/gAreaMetaTileset_40_bottom.bin.lz", - "start": 5020828, - "size": 8860, - "type": "metatileset" - }, - { - "path": "maps/areas/064_40/metatileset/gAreaMetaTileset_40_top.bin.lz", + "path": "maps/areas/064_40/tileset/gAreaTileset_40_top.bin.lz", "start": 5029688, "size": 5820, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/064_40/metatileset/gAreaMetaTilesetTypes_40_bottom.bin.lz", + "path": "maps/areas/064_40/tileset/gAreaTilesetTypes_40_bottom.bin.lz", "start": 5035508, "size": 1264, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/064_40/metatileset/gAreaMetaTilesetTypes_40_top.bin.lz", + "path": "maps/areas/064_40/tileset/gAreaTilesetTypes_40_top.bin.lz", "start": 5036772, "size": 1004, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/064_40/rooms/00_0/gAreaRoomMap_40_0_bottom.bin.lz", "start": 5037776, "size": 416, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/00_0/gAreaRoomMap_40_0_top.bin.lz", "start": 5038192, "size": 108, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/01_1/gAreaRoomMap_40_1_bottom.bin.lz", "start": 5038300, "size": 564, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/01_1/gAreaRoomMap_40_1_top.bin.lz", "start": 5038864, "size": 160, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/02_2/gAreaRoomMap_40_2_bottom.bin.lz", "start": 5039024, "size": 356, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/02_2/gAreaRoomMap_40_2_top.bin.lz", "start": 5039380, "size": 160, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/03_3/gAreaRoomMap_40_3_bottom.bin.lz", "start": 5039540, "size": 344, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/03_3/gAreaRoomMap_40_3_top.bin.lz", "start": 5039884, "size": 160, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/04_4/gAreaRoomMap_40_4_bottom.bin.lz", "start": 5040044, "size": 416, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/04_4/gAreaRoomMap_40_4_top.bin.lz", "start": 5040460, "size": 140, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/05_5/gAreaRoomMap_40_5_bottom.bin.lz", "start": 5040600, "size": 400, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/05_5/gAreaRoomMap_40_5_top.bin.lz", "start": 5041000, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/06_6/gAreaRoomMap_40_6_bottom.bin.lz", "start": 5041144, "size": 624, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/06_6/gAreaRoomMap_40_6_top.bin.lz", "start": 5041768, "size": 228, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/07_7/gAreaRoomMap_40_7_bottom.bin.lz", "start": 5041996, "size": 324, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/07_7/gAreaRoomMap_40_7_top.bin.lz", "start": 5042320, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/08_8/gAreaRoomMap_40_8_bottom.bin.lz", "start": 5042444, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/064_40/rooms/08_8/gAreaRoomMap_40_8_top.bin.lz", "start": 5042704, "size": 120, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/065_HyruleTownUnderground/rooms/00_0/gAreaRoomMap_HyruleTownUnderground_0_bottom.bin.lz", "start": 5042824, "size": 1232, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/065_HyruleTownUnderground/rooms/00_0/gAreaRoomMap_HyruleTownUnderground_0_top.bin.lz", "start": 5044056, "size": 448, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/065_HyruleTownUnderground/rooms/01_1/gAreaRoomMap_HyruleTownUnderground_1_bottom.bin.lz", "start": 5044504, "size": 228, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/065_HyruleTownUnderground/rooms/01_1/gAreaRoomMap_HyruleTownUnderground_1_top.bin.lz", "start": 5044732, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/066_GardenFountains/rooms/00_East/gAreaRoomMap_GardenFountains_East_bottom.bin.lz", "start": 5044776, "size": 224, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/066_GardenFountains/rooms/00_East/gAreaRoomMap_GardenFountains_East_top.bin.lz", "start": 5045000, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/066_GardenFountains/rooms/01_West/gAreaRoomMap_GardenFountains_West_bottom.bin.lz", "start": 5045052, "size": 248, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/066_GardenFountains/rooms/01_West/gAreaRoomMap_GardenFountains_West_top.bin.lz", "start": 5045300, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/067_HyruleCastleCellar/rooms/00_0/gAreaRoomMap_HyruleCastleCellar_0_bottom.bin.lz", "start": 5045352, "size": 336, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/067_HyruleCastleCellar/rooms/00_0/gAreaRoomMap_HyruleCastleCellar_0_top.bin.lz", "start": 5045688, "size": 128, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/067_HyruleCastleCellar/rooms/01_1/gAreaRoomMap_HyruleCastleCellar_1_bottom.bin.lz", "start": 5045816, "size": 212, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/067_HyruleCastleCellar/rooms/01_1/gAreaRoomMap_HyruleCastleCellar_1_top.bin.lz", "start": 5046028, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/068_SimonsSimulation/rooms/00_0/gAreaRoomMap_SimonsSimulation_0_bottom.bin.lz", "start": 5046104, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/068_SimonsSimulation/rooms/00_0/gAreaRoomMap_SimonsSimulation_0_top.bin.lz", "start": 5046412, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/tilesets/0/gAreaTileset_DeepwoodShrine_0_0.4bpp.lz", "start": 5046488, "size": 9452, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/072_DeepwoodShrine/tilesets/0/gAreaTileset_DeepwoodShrine_0_1.4bpp.lz", "start": 5055940, "size": 9628, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/072_DeepwoodShrine/tilesets/0/gAreaTileset_DeepwoodShrine_0_2.4bpp.lz", "start": 5065568, "size": 8264, + "type": "subtileset" + }, + { + "path": "maps/areas/072_DeepwoodShrine/tileset/gAreaTileset_DeepwoodShrine_bottom.bin.lz", + "start": 5073832, + "size": 9600, "type": "tileset" }, { - "path": "maps/areas/072_DeepwoodShrine/metatileset/gAreaMetaTileset_DeepwoodShrine_bottom.bin.lz", - "start": 5073832, - "size": 9600, - "type": "metatileset" - }, - { - "path": "maps/areas/072_DeepwoodShrine/metatileset/gAreaMetaTileset_DeepwoodShrine_top.bin.lz", + "path": "maps/areas/072_DeepwoodShrine/tileset/gAreaTileset_DeepwoodShrine_top.bin.lz", "start": 5083432, "size": 6656, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/072_DeepwoodShrine/metatileset/gAreaMetaTilesetTypes_DeepwoodShrine_bottom.bin.lz", + "path": "maps/areas/072_DeepwoodShrine/tileset/gAreaTilesetTypes_DeepwoodShrine_bottom.bin.lz", "start": 5090088, "size": 1204, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/072_DeepwoodShrine/metatileset/gAreaMetaTilesetTypes_DeepwoodShrine_top.bin.lz", + "path": "maps/areas/072_DeepwoodShrine/tileset/gAreaTilesetTypes_DeepwoodShrine_top.bin.lz", "start": 5091292, "size": 948, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/073_DeepwoodShrineBoss/tilesets/0/gAreaTileset_DeepwoodShrineBoss_0_0.4bpp.lz", "start": 5092240, "size": 3676, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/073_DeepwoodShrineBoss/tilesets/0/gAreaTileset_DeepwoodShrineBoss_0_1.4bpp.lz", "start": 5095916, "size": 8032, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/073_DeepwoodShrineBoss/tilesets/0/gAreaTileset_DeepwoodShrineBoss_0_2.4bpp.lz", "start": 5103948, "size": 1952, + "type": "subtileset" + }, + { + "path": "maps/areas/073_DeepwoodShrineBoss/tileset/gAreaTileset_DeepwoodShrineBoss_bottom.bin.lz", + "start": 5105900, + "size": 4396, "type": "tileset" }, { - "path": "maps/areas/073_DeepwoodShrineBoss/metatileset/gAreaMetaTileset_DeepwoodShrineBoss_bottom.bin.lz", - "start": 5105900, - "size": 4396, - "type": "metatileset" - }, - { - "path": "maps/areas/073_DeepwoodShrineBoss/metatileset/gAreaMetaTileset_DeepwoodShrineBoss_top.bin.lz", + "path": "maps/areas/073_DeepwoodShrineBoss/tileset/gAreaTileset_DeepwoodShrineBoss_top.bin.lz", "start": 5110296, "size": 792, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/073_DeepwoodShrineBoss/metatileset/gAreaMetaTilesetTypes_DeepwoodShrineBoss_bottom.bin.lz", + "path": "maps/areas/073_DeepwoodShrineBoss/tileset/gAreaTilesetTypes_DeepwoodShrineBoss_bottom.bin.lz", "start": 5111088, "size": 624, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/073_DeepwoodShrineBoss/metatileset/gAreaMetaTilesetTypes_DeepwoodShrineBoss_top.bin.lz", + "path": "maps/areas/073_DeepwoodShrineBoss/tileset/gAreaTilesetTypes_DeepwoodShrineBoss_top.bin.lz", "start": 5111712, "size": 220, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/074_DeepwoodShrineEntry/tilesets/0/gAreaTileset_DeepwoodShrineEntry_0_0.4bpp.lz", "start": 5111932, "size": 5428, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/074_DeepwoodShrineEntry/tilesets/0/gAreaTileset_DeepwoodShrineEntry_0_1.4bpp.lz", "start": 5117360, "size": 2132, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/074_DeepwoodShrineEntry/tilesets/0/gAreaTileset_DeepwoodShrineEntry_0_2.4bpp.lz", "start": 5119492, "size": 4608, + "type": "subtileset" + }, + { + "path": "maps/areas/074_DeepwoodShrineEntry/tileset/gAreaTileset_DeepwoodShrineEntry_bottom.bin.lz", + "start": 5124100, + "size": 1516, "type": "tileset" }, { - "path": "maps/areas/074_DeepwoodShrineEntry/metatileset/gAreaMetaTileset_DeepwoodShrineEntry_bottom.bin.lz", - "start": 5124100, - "size": 1516, - "type": "metatileset" - }, - { - "path": "maps/areas/074_DeepwoodShrineEntry/metatileset/gAreaMetaTileset_DeepwoodShrineEntry_top.bin.lz", + "path": "maps/areas/074_DeepwoodShrineEntry/tileset/gAreaTileset_DeepwoodShrineEntry_top.bin.lz", "start": 5125616, "size": 1028, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/074_DeepwoodShrineEntry/metatileset/gAreaMetaTilesetTypes_DeepwoodShrineEntry_bottom.bin.lz", + "path": "maps/areas/074_DeepwoodShrineEntry/tileset/gAreaTilesetTypes_DeepwoodShrineEntry_bottom.bin.lz", "start": 5126644, "size": 176, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/074_DeepwoodShrineEntry/metatileset/gAreaMetaTilesetTypes_DeepwoodShrineEntry_top.bin.lz", + "path": "maps/areas/074_DeepwoodShrineEntry/tileset/gAreaTilesetTypes_DeepwoodShrineEntry_top.bin.lz", "start": 5126820, "size": 120, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/00_Madderpillar/gAreaRoomMap_DeepwoodShrine_Madderpillar_bottom.bin.lz", "start": 5126940, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/00_Madderpillar/gAreaRoomMap_DeepwoodShrine_Madderpillar_top.bin.lz", "start": 5127216, "size": 220, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/00_Madderpillar/dungeon_map.bin", @@ -5493,13 +5493,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/01_BluePortal/gAreaRoomMap_DeepwoodShrine_BluePortal_bottom.bin.lz", "start": 5127512, "size": 464, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/01_BluePortal/gAreaRoomMap_DeepwoodShrine_BluePortal_top.bin.lz", "start": 5127976, "size": 252, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/01_BluePortal/dungeon_map.bin", @@ -5516,13 +5516,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/02_StairsToB1/gAreaRoomMap_DeepwoodShrine_StairsToB1_bottom.bin.lz", "start": 5128336, "size": 428, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/02_StairsToB1/gAreaRoomMap_DeepwoodShrine_StairsToB1_top.bin.lz", "start": 5128764, "size": 232, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/02_StairsToB1/dungeon_map.bin", @@ -5539,13 +5539,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/03_PotBridge/gAreaRoomMap_DeepwoodShrine_PotBridge_bottom.bin.lz", "start": 5129088, "size": 408, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/03_PotBridge/gAreaRoomMap_DeepwoodShrine_PotBridge_top.bin.lz", "start": 5129496, "size": 180, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/03_PotBridge/dungeon_map.bin", @@ -5562,13 +5562,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/04_DoubleStatue/gAreaRoomMap_DeepwoodShrine_DoubleStatue_bottom.bin.lz", "start": 5129752, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/04_DoubleStatue/gAreaRoomMap_DeepwoodShrine_DoubleStatue_top.bin.lz", "start": 5130044, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/04_DoubleStatue/dungeon_map.bin", @@ -5585,13 +5585,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/05_Map/gAreaRoomMap_DeepwoodShrine_Map_bottom.bin.lz", "start": 5130260, "size": 624, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/05_Map/gAreaRoomMap_DeepwoodShrine_Map_top.bin.lz", "start": 5130884, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/05_Map/dungeon_map.bin", @@ -5608,13 +5608,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/06_Barrel/gAreaRoomMap_DeepwoodShrine_Barrel_bottom.bin.lz", "start": 5131228, "size": 888, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/06_Barrel/gAreaRoomMap_DeepwoodShrine_Barrel_top.bin.lz", "start": 5132116, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/06_Barrel/dungeon_map.bin", @@ -5631,13 +5631,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/07_Button/gAreaRoomMap_DeepwoodShrine_Button_bottom.bin.lz", "start": 5132576, "size": 592, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/07_Button/gAreaRoomMap_DeepwoodShrine_Button_top.bin.lz", "start": 5133168, "size": 180, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/07_Button/dungeon_map.bin", @@ -5654,13 +5654,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/08_Mulldozer/gAreaRoomMap_DeepwoodShrine_Mulldozer_bottom.bin.lz", "start": 5133476, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/08_Mulldozer/gAreaRoomMap_DeepwoodShrine_Mulldozer_top.bin.lz", "start": 5133784, "size": 188, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/08_Mulldozer/dungeon_map.bin", @@ -5677,13 +5677,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/09_Pillars/gAreaRoomMap_DeepwoodShrine_Pillars_bottom.bin.lz", "start": 5134032, "size": 348, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/09_Pillars/gAreaRoomMap_DeepwoodShrine_Pillars_top.bin.lz", "start": 5134380, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/09_Pillars/dungeon_map.bin", @@ -5700,13 +5700,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/10_Lever/gAreaRoomMap_DeepwoodShrine_Lever_bottom.bin.lz", "start": 5134612, "size": 472, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/10_Lever/gAreaRoomMap_DeepwoodShrine_Lever_top.bin.lz", "start": 5135084, "size": 228, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/10_Lever/dungeon_map.bin", @@ -5723,13 +5723,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/11_Entrance/gAreaRoomMap_DeepwoodShrine_Entrance_bottom.bin.lz", "start": 5135416, "size": 472, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/11_Entrance/gAreaRoomMap_DeepwoodShrine_Entrance_top.bin.lz", "start": 5135888, "size": 336, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/11_Entrance/dungeon_map.bin", @@ -5746,13 +5746,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/16_Torches/gAreaRoomMap_DeepwoodShrine_Torches_bottom.bin.lz", "start": 5136328, "size": 428, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/16_Torches/gAreaRoomMap_DeepwoodShrine_Torches_top.bin.lz", "start": 5136756, "size": 264, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/16_Torches/dungeon_map.bin", @@ -5769,13 +5769,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/17_BossKey/gAreaRoomMap_DeepwoodShrine_BossKey_bottom.bin.lz", "start": 5137124, "size": 564, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/17_BossKey/gAreaRoomMap_DeepwoodShrine_BossKey_top.bin.lz", "start": 5137688, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/17_BossKey/dungeon_map.bin", @@ -5792,13 +5792,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/18_Compass/gAreaRoomMap_DeepwoodShrine_Compass_bottom.bin.lz", "start": 5137908, "size": 504, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/18_Compass/gAreaRoomMap_DeepwoodShrine_Compass_top.bin.lz", "start": 5138412, "size": 120, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/18_Compass/dungeon_map.bin", @@ -5815,13 +5815,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/19_13/gAreaRoomMap_DeepwoodShrine_13_bottom.bin.lz", "start": 5138624, "size": 312, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/19_13/gAreaRoomMap_DeepwoodShrine_13_top.bin.lz", "start": 5138936, "size": 100, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/19_13/dungeon_map.bin", @@ -5838,13 +5838,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/20_LilyPadWest/gAreaRoomMap_DeepwoodShrine_LilyPadWest_bottom.bin.lz", "start": 5139096, "size": 688, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/20_LilyPadWest/gAreaRoomMap_DeepwoodShrine_LilyPadWest_top.bin.lz", "start": 5139784, "size": 356, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/20_LilyPadWest/dungeon_map.bin", @@ -5861,13 +5861,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/21_LilyPadEast/gAreaRoomMap_DeepwoodShrine_LilyPadEast_bottom.bin.lz", "start": 5140340, "size": 324, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/21_LilyPadEast/gAreaRoomMap_DeepwoodShrine_LilyPadEast_top.bin.lz", "start": 5140664, "size": 188, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/21_LilyPadEast/dungeon_map.bin", @@ -5884,13 +5884,13 @@ "path": "maps/areas/073_DeepwoodShrineBoss/rooms/00_Main/gAreaRoomMap_DeepwoodShrineBoss_Main_bottom.bin.lz", "start": 5140944, "size": 472, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/073_DeepwoodShrineBoss/rooms/00_Main/gAreaRoomMap_DeepwoodShrineBoss_Main_top.bin.lz", "start": 5141416, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/073_DeepwoodShrineBoss/rooms/00_Main/dungeon_map.bin", @@ -5907,13 +5907,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/23_BossDoor/gAreaRoomMap_DeepwoodShrine_BossDoor_bottom.bin.lz", "start": 5141584, "size": 468, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/23_BossDoor/gAreaRoomMap_DeepwoodShrine_BossDoor_top.bin.lz", "start": 5142052, "size": 332, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/23_BossDoor/dungeon_map.bin", @@ -5930,13 +5930,13 @@ "path": "maps/areas/072_DeepwoodShrine/rooms/32_InsideBarrel/gAreaRoomMap_DeepwoodShrine_InsideBarrel_bottom.bin.lz", "start": 5142488, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/32_InsideBarrel/gAreaRoomMap_DeepwoodShrine_InsideBarrel_top.bin.lz", "start": 5142544, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/072_DeepwoodShrine/rooms/32_InsideBarrel/dungeon_map.bin", @@ -5953,115 +5953,115 @@ "path": "maps/areas/074_DeepwoodShrineEntry/rooms/00_Main/gAreaRoomMap_DeepwoodShrineEntry_Main_bottom.bin", "start": 5142628, "size": 452, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/074_DeepwoodShrineEntry/rooms/00_Main/gAreaRoomMap_DeepwoodShrineEntry_Main_top.bin.lz", "start": 5143080, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/tilesets/0/gAreaTileset_CaveOfFlames_0_0.4bpp.lz", "start": 5143336, "size": 9908, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/080_CaveOfFlames/tilesets/0/gAreaTileset_CaveOfFlames_0_1.4bpp.lz", "start": 5153244, "size": 8808, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/080_CaveOfFlames/tilesets/0/gAreaTileset_CaveOfFlames_0_2.4bpp.lz", "start": 5162052, "size": 10088, + "type": "subtileset" + }, + { + "path": "maps/areas/080_CaveOfFlames/tileset/gAreaTileset_CaveOfFlames_bottom.bin.lz", + "start": 5172140, + "size": 7212, "type": "tileset" }, { - "path": "maps/areas/080_CaveOfFlames/metatileset/gAreaMetaTileset_CaveOfFlames_bottom.bin.lz", - "start": 5172140, - "size": 7212, - "type": "metatileset" - }, - { - "path": "maps/areas/080_CaveOfFlames/metatileset/gAreaMetaTileset_CaveOfFlames_top.bin.lz", + "path": "maps/areas/080_CaveOfFlames/tileset/gAreaTileset_CaveOfFlames_top.bin.lz", "start": 5179352, "size": 6656, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/080_CaveOfFlames/metatileset/gAreaMetaTilesetTypes_CaveOfFlames_bottom.bin.lz", + "path": "maps/areas/080_CaveOfFlames/tileset/gAreaTilesetTypes_CaveOfFlames_bottom.bin.lz", "start": 5186008, "size": 1172, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/080_CaveOfFlames/metatileset/gAreaMetaTilesetTypes_CaveOfFlames_top.bin.lz", + "path": "maps/areas/080_CaveOfFlames/tileset/gAreaTilesetTypes_CaveOfFlames_top.bin.lz", "start": 5187180, "size": 1180, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/081_CaveOfFlamesBoss/tilesets/0/gAreaTileset_CaveOfFlamesBoss_0_0.4bpp.lz", "start": 5188360, "size": 6940, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/081_CaveOfFlamesBoss/tilesets/0/gAreaTileset_CaveOfFlamesBoss_0_1.4bpp.lz", "start": 5195300, "size": 9048, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/081_CaveOfFlamesBoss/tilesets/0/gAreaTileset_CaveOfFlamesBoss_0_2.4bpp.lz", "start": 5204348, "size": 6388, + "type": "subtileset" + }, + { + "path": "maps/areas/081_CaveOfFlamesBoss/tileset/gAreaTileset_CaveOfFlamesBoss_bottom.bin.lz", + "start": 5210736, + "size": 5000, "type": "tileset" }, { - "path": "maps/areas/081_CaveOfFlamesBoss/metatileset/gAreaMetaTileset_CaveOfFlamesBoss_bottom.bin.lz", - "start": 5210736, - "size": 5000, - "type": "metatileset" - }, - { - "path": "maps/areas/081_CaveOfFlamesBoss/metatileset/gAreaMetaTileset_CaveOfFlamesBoss_top.bin.lz", + "path": "maps/areas/081_CaveOfFlamesBoss/tileset/gAreaTileset_CaveOfFlamesBoss_top.bin.lz", "start": 5215736, "size": 4444, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/081_CaveOfFlamesBoss/metatileset/gAreaMetaTilesetTypes_CaveOfFlamesBoss_bottom.bin.lz", + "path": "maps/areas/081_CaveOfFlamesBoss/tileset/gAreaTilesetTypes_CaveOfFlamesBoss_bottom.bin.lz", "start": 5220180, "size": 652, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/081_CaveOfFlamesBoss/metatileset/gAreaMetaTilesetTypes_CaveOfFlamesBoss_top.bin.lz", + "path": "maps/areas/081_CaveOfFlamesBoss/tileset/gAreaTilesetTypes_CaveOfFlamesBoss_top.bin.lz", "start": 5220832, "size": 620, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/080_CaveOfFlames/tilesets/0/gAreaTileset_CaveOfFlames_0_3.4bpp.lz", "start": 5221452, "size": 752, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/080_CaveOfFlames/rooms/00_AfterCane/gAreaRoomMap_CaveOfFlames_AfterCane_bottom.bin.lz", "start": 5222204, "size": 372, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/00_AfterCane/gAreaRoomMap_CaveOfFlames_AfterCane_top.bin.lz", "start": 5222576, "size": 372, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/00_AfterCane/dungeon_map.bin", @@ -6078,13 +6078,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/01_SpinyChu/gAreaRoomMap_CaveOfFlames_SpinyChu_bottom.bin.lz", "start": 5223052, "size": 352, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/01_SpinyChu/gAreaRoomMap_CaveOfFlames_SpinyChu_top.bin.lz", "start": 5223404, "size": 368, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/01_SpinyChu/dungeon_map.bin", @@ -6101,13 +6101,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/02_CartToSpinyChu/gAreaRoomMap_CaveOfFlames_CartToSpinyChu_bottom.bin.lz", "start": 5223876, "size": 288, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/02_CartToSpinyChu/gAreaRoomMap_CaveOfFlames_CartToSpinyChu_top.bin.lz", "start": 5224164, "size": 628, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/02_CartToSpinyChu/dungeon_map.bin", @@ -6124,13 +6124,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/03_Entrance/gAreaRoomMap_CaveOfFlames_Entrance_bottom.bin.lz", "start": 5224948, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/03_Entrance/gAreaRoomMap_CaveOfFlames_Entrance_top.bin.lz", "start": 5225008, "size": 324, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/03_Entrance/dungeon_map.bin", @@ -6147,13 +6147,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/04_MainCart/gAreaRoomMap_CaveOfFlames_MainCart_bottom.bin.lz", "start": 5225400, "size": 488, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/04_MainCart/gAreaRoomMap_CaveOfFlames_MainCart_top.bin.lz", "start": 5225888, "size": 828, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/04_MainCart/dungeon_map.bin", @@ -6170,13 +6170,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/05_NorthEntrance/gAreaRoomMap_CaveOfFlames_NorthEntrance_bottom.bin.lz", "start": 5226956, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/05_NorthEntrance/gAreaRoomMap_CaveOfFlames_NorthEntrance_top.bin.lz", "start": 5227016, "size": 356, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/05_NorthEntrance/dungeon_map.bin", @@ -6193,13 +6193,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/06_CartWest/gAreaRoomMap_CaveOfFlames_CartWest_bottom.bin.lz", "start": 5227440, "size": 184, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/06_CartWest/gAreaRoomMap_CaveOfFlames_CartWest_top.bin.lz", "start": 5227624, "size": 696, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/06_CartWest/dungeon_map.bin", @@ -6216,13 +6216,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/07_HelmasaurFight/gAreaRoomMap_CaveOfFlames_HelmasaurFight_bottom.bin.lz", "start": 5228508, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/07_HelmasaurFight/gAreaRoomMap_CaveOfFlames_HelmasaurFight_top.bin.lz", "start": 5228576, "size": 384, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/07_HelmasaurFight/dungeon_map.bin", @@ -6239,13 +6239,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/08_RollobiteLavaRoom/gAreaRoomMap_CaveOfFlames_RollobiteLavaRoom_bottom.bin.lz", "start": 5229028, "size": 600, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/08_RollobiteLavaRoom/gAreaRoomMap_CaveOfFlames_RollobiteLavaRoom_top.bin.lz", "start": 5229628, "size": 544, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/08_RollobiteLavaRoom/dungeon_map.bin", @@ -6262,13 +6262,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/09_MinishLavaRoom/gAreaRoomMap_CaveOfFlames_MinishLavaRoom_bottom.bin.lz", "start": 5230340, "size": 636, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/09_MinishLavaRoom/gAreaRoomMap_CaveOfFlames_MinishLavaRoom_top.bin.lz", "start": 5230976, "size": 508, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/09_MinishLavaRoom/dungeon_map.bin", @@ -6285,13 +6285,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/16_MinishSpikes/gAreaRoomMap_CaveOfFlames_MinishSpikes_bottom.bin.lz", "start": 5231652, "size": 876, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/16_MinishSpikes/gAreaRoomMap_CaveOfFlames_MinishSpikes_top.bin.lz", "start": 5232528, "size": 668, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/16_MinishSpikes/dungeon_map.bin", @@ -6308,13 +6308,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/17_TompasDoom/gAreaRoomMap_CaveOfFlames_TompasDoom_bottom.bin.lz", "start": 5233528, "size": 464, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/17_TompasDoom/gAreaRoomMap_CaveOfFlames_TompasDoom_top.bin.lz", "start": 5233992, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/17_TompasDoom/dungeon_map.bin", @@ -6331,13 +6331,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/18_BeforeGleerok/gAreaRoomMap_CaveOfFlames_BeforeGleerok_bottom.bin.lz", "start": 5234416, "size": 352, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/18_BeforeGleerok/gAreaRoomMap_CaveOfFlames_BeforeGleerok_top.bin.lz", "start": 5234768, "size": 192, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/18_BeforeGleerok/dungeon_map.bin", @@ -6354,13 +6354,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/19_BosskeyPath1/gAreaRoomMap_CaveOfFlames_BosskeyPath1_bottom.bin.lz", "start": 5235052, "size": 344, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/19_BosskeyPath1/gAreaRoomMap_CaveOfFlames_BosskeyPath1_top.bin.lz", "start": 5235396, "size": 240, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/19_BosskeyPath1/dungeon_map.bin", @@ -6377,13 +6377,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/20_BosskeyPath2/gAreaRoomMap_CaveOfFlames_BosskeyPath2_bottom.bin.lz", "start": 5235728, "size": 252, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/20_BosskeyPath2/gAreaRoomMap_CaveOfFlames_BosskeyPath2_top.bin.lz", "start": 5235980, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/20_BosskeyPath2/dungeon_map.bin", @@ -6400,13 +6400,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/21_Compass/gAreaRoomMap_CaveOfFlames_Compass_bottom.bin.lz", "start": 5236364, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/21_Compass/gAreaRoomMap_CaveOfFlames_Compass_top.bin.lz", "start": 5236420, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/21_Compass/dungeon_map.bin", @@ -6423,13 +6423,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/22_BobOmbWall/gAreaRoomMap_CaveOfFlames_BobOmbWall_bottom.bin.lz", "start": 5236780, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/22_BobOmbWall/gAreaRoomMap_CaveOfFlames_BobOmbWall_top.bin.lz", "start": 5236836, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/22_BobOmbWall/dungeon_map.bin", @@ -6446,13 +6446,13 @@ "path": "maps/areas/080_CaveOfFlames/rooms/23_BossDoor/gAreaRoomMap_CaveOfFlames_BossDoor_bottom.bin.lz", "start": 5237164, "size": 1260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/23_BossDoor/gAreaRoomMap_CaveOfFlames_BossDoor_top.bin.lz", "start": 5238424, "size": 488, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/080_CaveOfFlames/rooms/23_BossDoor/dungeon_map.bin", @@ -6469,13 +6469,13 @@ "path": "maps/areas/081_CaveOfFlamesBoss/rooms/00_0/gAreaRoomMap_CaveOfFlamesBoss_0_bottom.bin.lz", "start": 5239244, "size": 680, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/081_CaveOfFlamesBoss/rooms/00_0/gAreaRoomMap_CaveOfFlamesBoss_0_top.bin.lz", "start": 5239924, "size": 680, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/081_CaveOfFlamesBoss/rooms/00_00_0/dungeon_map.bin", @@ -6492,139 +6492,139 @@ "path": "maps/areas/043_CastorDarknut/tilesets/0/gAreaTileset_CastorDarknut_0_0.4bpp.lz", "start": 5240712, "size": 9772, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/043_CastorDarknut/tilesets/0/gAreaTileset_CastorDarknut_0_1.4bpp.lz", "start": 5250484, "size": 8676, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/043_CastorDarknut/tilesets/0/gAreaTileset_CastorDarknut_0_2.4bpp.lz", "start": 5259160, "size": 8584, + "type": "subtileset" + }, + { + "path": "maps/areas/043_CastorDarknut/tileset/gAreaTileset_CastorDarknut_bottom.bin.lz", + "start": 5267744, + "size": 8244, "type": "tileset" }, { - "path": "maps/areas/043_CastorDarknut/metatileset/gAreaMetaTileset_CastorDarknut_bottom.bin.lz", - "start": 5267744, - "size": 8244, - "type": "metatileset" - }, - { - "path": "maps/areas/043_CastorDarknut/metatileset/gAreaMetaTileset_CastorDarknut_top.bin.lz", + "path": "maps/areas/043_CastorDarknut/tileset/gAreaTileset_CastorDarknut_top.bin.lz", "start": 5275988, "size": 6172, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/043_CastorDarknut/metatileset/gAreaMetaTilesetTypes_CastorDarknut_bottom.bin.lz", + "path": "maps/areas/043_CastorDarknut/tileset/gAreaTilesetTypes_CastorDarknut_bottom.bin.lz", "start": 5282160, "size": 1104, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/043_CastorDarknut/metatileset/gAreaMetaTilesetTypes_CastorDarknut_top.bin.lz", + "path": "maps/areas/043_CastorDarknut/tileset/gAreaTilesetTypes_CastorDarknut_top.bin.lz", "start": 5283264, "size": 1132, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/090_InnerMazaal/tilesets/0/gAreaTileset_InnerMazaal_0_0.4bpp.lz", "start": 5284396, "size": 7484, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/090_InnerMazaal/tilesets/0/gAreaTileset_InnerMazaal_0_1.4bpp.lz", "start": 5291880, "size": 5452, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/090_InnerMazaal/tilesets/0/gAreaTileset_InnerMazaal_0_2.4bpp.lz", "start": 5297332, "size": 5224, + "type": "subtileset" + }, + { + "path": "maps/areas/090_InnerMazaal/tileset/gAreaTileset_InnerMazaal_bottom.bin.lz", + "start": 5302556, + "size": 3496, "type": "tileset" }, { - "path": "maps/areas/090_InnerMazaal/metatileset/gAreaMetaTileset_InnerMazaal_bottom.bin.lz", - "start": 5302556, - "size": 3496, - "type": "metatileset" - }, - { - "path": "maps/areas/090_InnerMazaal/metatileset/gAreaMetaTileset_InnerMazaal_top.bin.lz", + "path": "maps/areas/090_InnerMazaal/tileset/gAreaTileset_InnerMazaal_top.bin.lz", "start": 5306052, "size": 3788, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/090_InnerMazaal/metatileset/gAreaMetaTilesetTypes_InnerMazaal_bottom.bin.lz", + "path": "maps/areas/090_InnerMazaal/tileset/gAreaTilesetTypes_InnerMazaal_bottom.bin.lz", "start": 5309840, "size": 692, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/090_InnerMazaal/metatileset/gAreaMetaTilesetTypes_InnerMazaal_top.bin.lz", + "path": "maps/areas/090_InnerMazaal/tileset/gAreaTilesetTypes_InnerMazaal_top.bin.lz", "start": 5310532, "size": 796, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/089_FortressOfWindsTop/tilesets/0/gAreaTileset_FortressOfWindsTop_0_0.4bpp.lz", "start": 5311328, "size": 4964, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/089_FortressOfWindsTop/tilesets/0/gAreaTileset_FortressOfWindsTop_0_1.4bpp.lz", "start": 5316292, "size": 6828, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/089_FortressOfWindsTop/tilesets/0/gAreaTileset_FortressOfWindsTop_0_2.4bpp.lz", "start": 5323120, "size": 6232, + "type": "subtileset" + }, + { + "path": "maps/areas/089_FortressOfWindsTop/tileset/gAreaTileset_FortressOfWindsTop_bottom.bin.lz", + "start": 5329352, + "size": 2760, "type": "tileset" }, { - "path": "maps/areas/089_FortressOfWindsTop/metatileset/gAreaMetaTileset_FortressOfWindsTop_bottom.bin.lz", - "start": 5329352, - "size": 2760, - "type": "metatileset" - }, - { - "path": "maps/areas/089_FortressOfWindsTop/metatileset/gAreaMetaTileset_FortressOfWindsTop_top.bin.lz", + "path": "maps/areas/089_FortressOfWindsTop/tileset/gAreaTileset_FortressOfWindsTop_top.bin.lz", "start": 5332112, "size": 1428, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/089_FortressOfWindsTop/metatileset/gAreaMetaTilesetTypes_FortressOfWindsTop_bottom.bin.lz", + "path": "maps/areas/089_FortressOfWindsTop/tileset/gAreaTilesetTypes_FortressOfWindsTop_bottom.bin.lz", "start": 5333540, "size": 404, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/089_FortressOfWindsTop/metatileset/gAreaMetaTilesetTypes_FortressOfWindsTop_top.bin.lz", + "path": "maps/areas/089_FortressOfWindsTop/tileset/gAreaTilesetTypes_FortressOfWindsTop_top.bin.lz", "start": 5333944, "size": 276, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/088_FortressOfWinds/rooms/00_DoubleEyegore/gAreaRoomMap_FortressOfWinds_DoubleEyegore_bottom.bin.lz", "start": 5334220, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/00_DoubleEyegore/gAreaRoomMap_FortressOfWinds_DoubleEyegore_top.bin.lz", "start": 5334528, "size": 108, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/00_DoubleEyegore/dungeon_map.bin", @@ -6641,13 +6641,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/01_BeforeMazaal/gAreaRoomMap_FortressOfWinds_BeforeMazaal_bottom.bin.lz", "start": 5334704, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/01_BeforeMazaal/gAreaRoomMap_FortressOfWinds_BeforeMazaal_top.bin.lz", "start": 5334996, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/01_BeforeMazaal/dungeon_map.bin", @@ -6664,13 +6664,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/02_EastKeyLever/gAreaRoomMap_FortressOfWinds_EastKeyLever_bottom.bin.lz", "start": 5335216, "size": 880, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/02_EastKeyLever/gAreaRoomMap_FortressOfWinds_EastKeyLever_top.bin.lz", "start": 5336096, "size": 404, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/02_EastKeyLever/dungeon_map.bin", @@ -6687,13 +6687,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/03_PitPlatforms/gAreaRoomMap_FortressOfWinds_PitPlatforms_bottom.bin.lz", "start": 5336772, "size": 348, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/03_PitPlatforms/gAreaRoomMap_FortressOfWinds_PitPlatforms_top.bin.lz", "start": 5337120, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/03_PitPlatforms/dungeon_map.bin", @@ -6710,13 +6710,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/04_WestKeyLever/gAreaRoomMap_FortressOfWinds_WestKeyLever_bottom.bin.lz", "start": 5337316, "size": 564, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/04_WestKeyLever/gAreaRoomMap_FortressOfWinds_WestKeyLever_top.bin.lz", "start": 5337880, "size": 232, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/04_WestKeyLever/dungeon_map.bin", @@ -6755,13 +6755,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/16_DarknutRoom/gAreaRoomMap_FortressOfWinds_DarknutRoom_bottom.bin.lz", "start": 5338360, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/16_DarknutRoom/gAreaRoomMap_FortressOfWinds_DarknutRoom_top.bin.lz", "start": 5338420, "size": 384, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/16_DarknutRoom/dungeon_map.bin", @@ -6778,13 +6778,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/17_ArrowEyeBridge/gAreaRoomMap_FortressOfWinds_ArrowEyeBridge_bottom.bin.lz", "start": 5338872, "size": 136, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/17_ArrowEyeBridge/gAreaRoomMap_FortressOfWinds_ArrowEyeBridge_top.bin.lz", "start": 5339008, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/17_ArrowEyeBridge/dungeon_map.bin", @@ -6801,13 +6801,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/18_NorthSplitPathPit/gAreaRoomMap_FortressOfWinds_NorthSplitPathPit_bottom.bin.lz", "start": 5339376, "size": 432, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/18_NorthSplitPathPit/gAreaRoomMap_FortressOfWinds_NorthSplitPathPit_top.bin.lz", "start": 5339808, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/18_NorthSplitPathPit/dungeon_map.bin", @@ -6824,13 +6824,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/19_WallmasterMinishPortal/gAreaRoomMap_FortressOfWinds_WallmasterMinishPortal_bottom.bin.lz", "start": 5340248, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/19_WallmasterMinishPortal/gAreaRoomMap_FortressOfWinds_WallmasterMinishPortal_top.bin.lz", "start": 5340308, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/19_WallmasterMinishPortal/dungeon_map.bin", @@ -6847,13 +6847,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/20_PillarCloneButtons/gAreaRoomMap_FortressOfWinds_PillarCloneButtons_bottom.bin.lz", "start": 5340676, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/20_PillarCloneButtons/gAreaRoomMap_FortressOfWinds_PillarCloneButtons_top.bin.lz", "start": 5340788, "size": 556, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/20_PillarCloneButtons/dungeon_map.bin", @@ -6870,13 +6870,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/21_RotatingSpikeTraps/gAreaRoomMap_FortressOfWinds_RotatingSpikeTraps_bottom.bin.lz", "start": 5341476, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/21_RotatingSpikeTraps/gAreaRoomMap_FortressOfWinds_RotatingSpikeTraps_top.bin.lz", "start": 5341536, "size": 364, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/21_RotatingSpikeTraps/dungeon_map.bin", @@ -6893,13 +6893,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/22_Mazaal/gAreaRoomMap_FortressOfWinds_Mazaal_bottom.bin.lz", "start": 5341968, "size": 364, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/22_Mazaal/gAreaRoomMap_FortressOfWinds_Mazaal_top.bin.lz", "start": 5342332, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/22_Mazaal/dungeon_map.bin", @@ -6916,13 +6916,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/23_Stalfos/gAreaRoomMap_FortressOfWinds_Stalfos_bottom.bin.lz", "start": 5342500, "size": 252, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/23_Stalfos/gAreaRoomMap_FortressOfWinds_Stalfos_top.bin.lz", "start": 5342752, "size": 184, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/23_Stalfos/dungeon_map.bin", @@ -6939,13 +6939,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/24_EntranceMoleMitts/gAreaRoomMap_FortressOfWinds_EntranceMoleMitts_bottom.bin.lz", "start": 5343004, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/24_EntranceMoleMitts/gAreaRoomMap_FortressOfWinds_EntranceMoleMitts_top.bin.lz", "start": 5343220, "size": 156, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/24_EntranceMoleMitts/dungeon_map.bin", @@ -6962,13 +6962,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/25_Main2f/gAreaRoomMap_FortressOfWinds_Main2f_bottom.bin.lz", "start": 5343444, "size": 612, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/25_Main2f/gAreaRoomMap_FortressOfWinds_Main2f_top.bin.lz", "start": 5344056, "size": 236, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/25_Main2f/dungeon_map.bin", @@ -6985,13 +6985,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/26_MinishHole/gAreaRoomMap_FortressOfWinds_MinishHole_bottom.bin.lz", "start": 5344424, "size": 224, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/26_MinishHole/gAreaRoomMap_FortressOfWinds_MinishHole_top.bin.lz", "start": 5344648, "size": 176, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/26_MinishHole/dungeon_map.bin", @@ -7008,13 +7008,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/27_BossKey/gAreaRoomMap_FortressOfWinds_BossKey_bottom.bin.lz", "start": 5344892, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/27_BossKey/gAreaRoomMap_FortressOfWinds_BossKey_top.bin.lz", "start": 5345056, "size": 268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/27_BossKey/dungeon_map.bin", @@ -7031,13 +7031,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/28_WestStairs2f/gAreaRoomMap_FortressOfWinds_WestStairs2f_bottom.bin.lz", "start": 5345392, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/28_WestStairs2f/gAreaRoomMap_FortressOfWinds_WestStairs2f_top.bin.lz", "start": 5345672, "size": 116, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/28_WestStairs2f/dungeon_map.bin", @@ -7054,13 +7054,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/29_EastStairs2f/gAreaRoomMap_FortressOfWinds_EastStairs2f_bottom.bin.lz", "start": 5345856, "size": 324, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/29_EastStairs2f/gAreaRoomMap_FortressOfWinds_EastStairs2f_top.bin.lz", "start": 5346180, "size": 104, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/29_EastStairs2f/dungeon_map.bin", @@ -7077,13 +7077,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/32_WestStairs1f/gAreaRoomMap_FortressOfWinds_WestStairs1f_bottom.bin.lz", "start": 5346352, "size": 232, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/32_WestStairs1f/gAreaRoomMap_FortressOfWinds_WestStairs1f_top.bin.lz", "start": 5346584, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/32_WestStairs1f/dungeon_map.bin", @@ -7100,13 +7100,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/33_CenterStairs1f/gAreaRoomMap_FortressOfWinds_CenterStairs1f_bottom.bin.lz", "start": 5346760, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/33_CenterStairs1f/gAreaRoomMap_FortressOfWinds_CenterStairs1f_top.bin.lz", "start": 5347020, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/33_CenterStairs1f/dungeon_map.bin", @@ -7123,13 +7123,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/34_EastStairs1f/gAreaRoomMap_FortressOfWinds_EastStairs1f_bottom.bin.lz", "start": 5347184, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/34_EastStairs1f/gAreaRoomMap_FortressOfWinds_EastStairs1f_top.bin.lz", "start": 5347444, "size": 120, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/34_EastStairs1f/dungeon_map.bin", @@ -7146,13 +7146,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/35_Wizzrobe/gAreaRoomMap_FortressOfWinds_Wizzrobe_bottom.bin.lz", "start": 5347616, "size": 220, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/35_Wizzrobe/gAreaRoomMap_FortressOfWinds_Wizzrobe_top.bin.lz", "start": 5347836, "size": 104, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/35_Wizzrobe/dungeon_map.bin", @@ -7169,13 +7169,13 @@ "path": "maps/areas/088_FortressOfWinds/rooms/36_HeartPiece/gAreaRoomMap_FortressOfWinds_HeartPiece_bottom.bin.lz", "start": 5347992, "size": 248, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/36_HeartPiece/gAreaRoomMap_FortressOfWinds_HeartPiece_top.bin.lz", "start": 5348240, "size": 108, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/088_FortressOfWinds/rooms/36_HeartPiece/dungeon_map.bin", @@ -7192,133 +7192,133 @@ "path": "maps/areas/090_InnerMazaal/rooms/00_Main/gAreaRoomMap_InnerMazaal_Main_bottom.bin.lz", "start": 5348400, "size": 200, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/090_InnerMazaal/rooms/00_Main/gAreaRoomMap_InnerMazaal_Main_top.bin.lz", "start": 5348600, "size": 376, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/090_InnerMazaal/rooms/01_Phase1/gAreaRoomMap_InnerMazaal_Phase1_bottom.bin.lz", "start": 5348976, "size": 212, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/090_InnerMazaal/rooms/01_Phase1/gAreaRoomMap_InnerMazaal_Phase1_top.bin.lz", "start": 5349188, "size": 384, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/089_FortressOfWindsTop/rooms/00_Main/gAreaRoomMap_FortressOfWindsTop_Main_bottom.bin.lz", "start": 5349572, "size": 728, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/089_FortressOfWindsTop/rooms/00_Main/gAreaRoomMap_FortressOfWindsTop_Main_top.bin.lz", "start": 5350300, "size": 356, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/tilesets/0/gAreaTileset_TempleOfDroplets_0_0.4bpp.lz", "start": 5350656, "size": 8744, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/096_TempleOfDroplets/tilesets/0/gAreaTileset_TempleOfDroplets_0_1.4bpp.lz", "start": 5359400, "size": 9900, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/096_TempleOfDroplets/tilesets/0/gAreaTileset_TempleOfDroplets_0_2.4bpp.lz", "start": 5369300, "size": 8708, + "type": "subtileset" + }, + { + "path": "maps/areas/096_TempleOfDroplets/tileset/gAreaTileset_TempleOfDroplets_bottom.bin.lz", + "start": 5378008, + "size": 8684, "type": "tileset" }, { - "path": "maps/areas/096_TempleOfDroplets/metatileset/gAreaMetaTileset_TempleOfDroplets_bottom.bin.lz", - "start": 5378008, - "size": 8684, - "type": "metatileset" - }, - { - "path": "maps/areas/096_TempleOfDroplets/metatileset/gAreaMetaTileset_TempleOfDroplets_top.bin.lz", + "path": "maps/areas/096_TempleOfDroplets/tileset/gAreaTileset_TempleOfDroplets_top.bin.lz", "start": 5386692, "size": 9148, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/096_TempleOfDroplets/metatileset/gAreaMetaTilesetTypes_TempleOfDroplets_bottom.bin.lz", + "path": "maps/areas/096_TempleOfDroplets/tileset/gAreaTilesetTypes_TempleOfDroplets_bottom.bin.lz", "start": 5395840, "size": 1236, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/096_TempleOfDroplets/metatileset/gAreaMetaTilesetTypes_TempleOfDroplets_top.bin.lz", + "path": "maps/areas/096_TempleOfDroplets/tileset/gAreaTilesetTypes_TempleOfDroplets_top.bin.lz", "start": 5397076, "size": 1228, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/097_Null61/tilesets/0/gAreaTileset_Null61_0_0.4bpp.lz", "start": 5398304, "size": 7596, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/097_Null61/tilesets/0/gAreaTileset_Null61_0_1.4bpp.lz", "start": 5405900, "size": 4488, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/097_Null61/tilesets/0/gAreaTileset_Null61_0_2.4bpp.lz", "start": 5410388, "size": 2148, + "type": "subtileset" + }, + { + "path": "maps/areas/097_Null61/tileset/gAreaTileset_Null61_bottom.bin.lz", + "start": 5412536, + "size": 1224, "type": "tileset" }, { - "path": "maps/areas/097_Null61/metatileset/gAreaMetaTileset_Null61_bottom.bin.lz", - "start": 5412536, - "size": 1224, - "type": "metatileset" - }, - { - "path": "maps/areas/097_Null61/metatileset/gAreaMetaTileset_Null61_top.bin.lz", + "path": "maps/areas/097_Null61/tileset/gAreaTileset_Null61_top.bin.lz", "start": 5413760, "size": 288, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/097_Null61/metatileset/gAreaMetaTilesetTypes_Null61_bottom.bin.lz", + "path": "maps/areas/097_Null61/tileset/gAreaTilesetTypes_Null61_bottom.bin.lz", "start": 5414048, "size": 152, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/097_Null61/metatileset/gAreaMetaTilesetTypes_Null61_top.bin.lz", + "path": "maps/areas/097_Null61/tileset/gAreaTilesetTypes_Null61_top.bin.lz", "start": 5414200, "size": 104, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/00_WestHole/gAreaRoomMap_TempleOfDroplets_WestHole_bottom.bin.lz", "start": 5414304, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/00_WestHole/gAreaRoomMap_TempleOfDroplets_WestHole_top.bin.lz", "start": 5414576, "size": 132, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/00_WestHole/dungeon_map.bin", @@ -7335,13 +7335,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/01_NorthSplitRoom/gAreaRoomMap_TempleOfDroplets_NorthSplitRoom_bottom.bin.lz", "start": 5414776, "size": 284, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/01_NorthSplitRoom/gAreaRoomMap_TempleOfDroplets_NorthSplitRoom_top.bin.lz", "start": 5415060, "size": 132, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/01_NorthSplitRoom/dungeon_map.bin", @@ -7358,13 +7358,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/02_EastHole/gAreaRoomMap_TempleOfDroplets_EastHole_bottom.bin.lz", "start": 5415260, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/02_EastHole/gAreaRoomMap_TempleOfDroplets_EastHole_top.bin.lz", "start": 5415560, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/02_EastHole/dungeon_map.bin", @@ -7381,13 +7381,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/03_Entrance/gAreaRoomMap_TempleOfDroplets_Entrance_bottom.bin.lz", "start": 5415740, "size": 584, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/03_Entrance/gAreaRoomMap_TempleOfDroplets_Entrance_top.bin.lz", "start": 5416324, "size": 532, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/03_Entrance/dungeon_map.bin", @@ -7404,13 +7404,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/04_NorthwestStairs/gAreaRoomMap_TempleOfDroplets_NorthwestStairs_bottom.bin.lz", "start": 5417092, "size": 188, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/04_NorthwestStairs/gAreaRoomMap_TempleOfDroplets_NorthwestStairs_top.bin.lz", "start": 5417280, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/04_NorthwestStairs/dungeon_map.bin", @@ -7427,13 +7427,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/05_ScissorsMiniboss/gAreaRoomMap_TempleOfDroplets_ScissorsMiniboss_bottom.bin.lz", "start": 5417608, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/05_ScissorsMiniboss/gAreaRoomMap_TempleOfDroplets_ScissorsMiniboss_top.bin.lz", "start": 5417668, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/05_ScissorsMiniboss/dungeon_map.bin", @@ -7450,13 +7450,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/06_WaterfallNorthwest/gAreaRoomMap_TempleOfDroplets_WaterfallNorthwest_bottom.bin.lz", "start": 5418036, "size": 288, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/06_WaterfallNorthwest/gAreaRoomMap_TempleOfDroplets_WaterfallNorthwest_top.bin.lz", "start": 5418324, "size": 408, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/06_WaterfallNorthwest/dungeon_map.bin", @@ -7473,13 +7473,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/07_WaterfallNortheast/gAreaRoomMap_TempleOfDroplets_WaterfallNortheast_bottom.bin.lz", "start": 5418836, "size": 332, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/07_WaterfallNortheast/gAreaRoomMap_TempleOfDroplets_WaterfallNortheast_top.bin.lz", "start": 5419168, "size": 344, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/07_WaterfallNortheast/dungeon_map.bin", @@ -7496,13 +7496,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/08_Element/gAreaRoomMap_TempleOfDroplets_Element_bottom.bin.lz", "start": 5419644, "size": 780, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/08_Element/gAreaRoomMap_TempleOfDroplets_Element_top.bin.lz", "start": 5420424, "size": 764, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/08_Element/dungeon_map.bin", @@ -7519,13 +7519,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/09_IceCorner/gAreaRoomMap_TempleOfDroplets_IceCorner_bottom.bin.lz", "start": 5421512, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/09_IceCorner/gAreaRoomMap_TempleOfDroplets_IceCorner_top.bin.lz", "start": 5421728, "size": 192, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/09_IceCorner/dungeon_map.bin", @@ -7542,13 +7542,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/10_IcePitMaze/gAreaRoomMap_TempleOfDroplets_IcePitMaze_bottom.bin.lz", "start": 5421988, "size": 668, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/10_IcePitMaze/gAreaRoomMap_TempleOfDroplets_IcePitMaze_top.bin.lz", "start": 5422656, "size": 240, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/10_IcePitMaze/dungeon_map.bin", @@ -7565,13 +7565,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/11_HoleToBlueChuKey/gAreaRoomMap_TempleOfDroplets_HoleToBlueChuKey_bottom.bin.lz", "start": 5423052, "size": 312, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/11_HoleToBlueChuKey/gAreaRoomMap_TempleOfDroplets_HoleToBlueChuKey_top.bin.lz", "start": 5423364, "size": 172, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/11_HoleToBlueChuKey/dungeon_map.bin", @@ -7588,13 +7588,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/12_WestWaterfallSoutheast/gAreaRoomMap_TempleOfDroplets_WestWaterfallSoutheast_bottom.bin.lz", "start": 5423604, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/12_WestWaterfallSoutheast/gAreaRoomMap_TempleOfDroplets_WestWaterfallSoutheast_top.bin.lz", "start": 5423660, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/12_WestWaterfallSoutheast/dungeon_map.bin", @@ -7611,13 +7611,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/13_WestWaterfallSouthwest/gAreaRoomMap_TempleOfDroplets_WestWaterfallSouthwest_bottom.bin.lz", "start": 5423968, "size": 372, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/13_WestWaterfallSouthwest/gAreaRoomMap_TempleOfDroplets_WestWaterfallSouthwest_top.bin.lz", "start": 5424340, "size": 360, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/13_WestWaterfallSouthwest/dungeon_map.bin", @@ -7634,13 +7634,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/14_BigOcto/gAreaRoomMap_TempleOfDroplets_BigOcto_bottom.bin.lz", "start": 5424832, "size": 288, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/14_BigOcto/gAreaRoomMap_TempleOfDroplets_BigOcto_top.bin.lz", "start": 5425120, "size": 132, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/14_BigOcto/dungeon_map.bin", @@ -7657,13 +7657,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/15_ToBlueChu/gAreaRoomMap_TempleOfDroplets_ToBlueChu_bottom.bin.lz", "start": 5425396, "size": 288, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/15_ToBlueChu/gAreaRoomMap_TempleOfDroplets_ToBlueChu_top.bin.lz", "start": 5425684, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/15_ToBlueChu/dungeon_map.bin", @@ -7680,13 +7680,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/16_BlueChu/gAreaRoomMap_TempleOfDroplets_BlueChu_bottom.bin.lz", "start": 5425904, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/16_BlueChu/gAreaRoomMap_TempleOfDroplets_BlueChu_top.bin.lz", "start": 5426160, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/16_BlueChu/dungeon_map.bin", @@ -7703,13 +7703,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/17_BlueChuKey/gAreaRoomMap_TempleOfDroplets_BlueChuKey_bottom.bin.lz", "start": 5426288, "size": 200, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/17_BlueChuKey/gAreaRoomMap_TempleOfDroplets_BlueChuKey_top.bin.lz", "start": 5426488, "size": 136, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/17_BlueChuKey/dungeon_map.bin", @@ -7726,13 +7726,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/32_BossKey/gAreaRoomMap_TempleOfDroplets_BossKey_bottom.bin.lz", "start": 5426676, "size": 348, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/32_BossKey/gAreaRoomMap_TempleOfDroplets_BossKey_top.bin.lz", "start": 5427024, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/32_BossKey/dungeon_map.bin", @@ -7749,13 +7749,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/33_NorthSmallKey/gAreaRoomMap_TempleOfDroplets_NorthSmallKey_bottom.bin.lz", "start": 5427360, "size": 304, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/33_NorthSmallKey/gAreaRoomMap_TempleOfDroplets_NorthSmallKey_top.bin.lz", "start": 5427664, "size": 132, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/33_NorthSmallKey/dungeon_map.bin", @@ -7772,13 +7772,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/34_BlockCloneButtonPuzzle/gAreaRoomMap_TempleOfDroplets_BlockCloneButtonPuzzle_bottom.bin.lz", "start": 5427864, "size": 284, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/34_BlockCloneButtonPuzzle/gAreaRoomMap_TempleOfDroplets_BlockCloneButtonPuzzle_top.bin.lz", "start": 5428148, "size": 244, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/34_BlockCloneButtonPuzzle/dungeon_map.bin", @@ -7795,13 +7795,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/35_BlockClonePuzzle/gAreaRoomMap_TempleOfDroplets_BlockClonePuzzle_bottom.bin.lz", "start": 5428512, "size": 268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/35_BlockClonePuzzle/gAreaRoomMap_TempleOfDroplets_BlockClonePuzzle_top.bin.lz", "start": 5428780, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/35_BlockClonePuzzle/dungeon_map.bin", @@ -7818,13 +7818,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/36_BlockCloneIceBridge/gAreaRoomMap_TempleOfDroplets_BlockCloneIceBridge_bottom.bin.lz", "start": 5428960, "size": 316, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/36_BlockCloneIceBridge/gAreaRoomMap_TempleOfDroplets_BlockCloneIceBridge_top.bin.lz", "start": 5429276, "size": 572, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/36_BlockCloneIceBridge/dungeon_map.bin", @@ -7841,13 +7841,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/37_StairsToScissorsMiniboss/gAreaRoomMap_TempleOfDroplets_StairsToScissorsMiniboss_bottom.bin.lz", "start": 5429980, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/37_StairsToScissorsMiniboss/gAreaRoomMap_TempleOfDroplets_StairsToScissorsMiniboss_top.bin.lz", "start": 5430260, "size": 200, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/37_StairsToScissorsMiniboss/dungeon_map.bin", @@ -7864,13 +7864,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/38_SpikeBarFlipperRoom/gAreaRoomMap_TempleOfDroplets_SpikeBarFlipperRoom_bottom.bin.lz", "start": 5430528, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/38_SpikeBarFlipperRoom/gAreaRoomMap_TempleOfDroplets_SpikeBarFlipperRoom_top.bin.lz", "start": 5430680, "size": 712, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/38_SpikeBarFlipperRoom/dungeon_map.bin", @@ -7887,13 +7887,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/39_9Lanterns/gAreaRoomMap_TempleOfDroplets_9Lanterns_bottom.bin.lz", "start": 5431552, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/39_9Lanterns/gAreaRoomMap_TempleOfDroplets_9Lanterns_top.bin.lz", "start": 5431612, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/39_9Lanterns/dungeon_map.bin", @@ -7916,7 +7916,7 @@ ], "start": 5431976, "size": 1028, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/40_LilypadIceBlocks/gAreaRoomMap_TempleOfDroplets_LilypadIceBlocks_bottom.bin.lz", @@ -7925,7 +7925,7 @@ ], "start": 5431976, "size": 1004, - "type": "metatilemap" + "type": "tilemap" }, { "offsets": { @@ -7936,7 +7936,7 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/40_LilypadIceBlocks/gAreaRoomMap_TempleOfDroplets_LilypadIceBlocks_top.bin.lz", "start": 5433004, "size": 548, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/40_LilypadIceBlocks/dungeon_map.bin", @@ -7953,13 +7953,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/41_29/gAreaRoomMap_TempleOfDroplets_29_bottom.bin.lz", "start": 5433904, "size": 332, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/41_29/gAreaRoomMap_TempleOfDroplets_29_top.bin.lz", "start": 5434236, "size": 104, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/41_29/dungeon_map.bin", @@ -7976,13 +7976,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/42_MulldozersFireBars/gAreaRoomMap_TempleOfDroplets_MulldozersFireBars_bottom.bin.lz", "start": 5434408, "size": 240, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/42_MulldozersFireBars/gAreaRoomMap_TempleOfDroplets_MulldozersFireBars_top.bin.lz", "start": 5434648, "size": 100, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/42_MulldozersFireBars/dungeon_map.bin", @@ -7999,13 +7999,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/43_DarkMaze/gAreaRoomMap_TempleOfDroplets_DarkMaze_bottom.bin.lz", "start": 5434800, "size": 512, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/43_DarkMaze/gAreaRoomMap_TempleOfDroplets_DarkMaze_top.bin.lz", "start": 5435312, "size": 172, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/43_DarkMaze/dungeon_map.bin", @@ -8022,13 +8022,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/44_TwinMadderpillars/gAreaRoomMap_TempleOfDroplets_TwinMadderpillars_bottom.bin.lz", "start": 5435640, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/44_TwinMadderpillars/gAreaRoomMap_TempleOfDroplets_TwinMadderpillars_top.bin.lz", "start": 5435696, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/44_TwinMadderpillars/dungeon_map.bin", @@ -8045,13 +8045,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/45_AfterTwinMadderpillars/gAreaRoomMap_TempleOfDroplets_AfterTwinMadderpillars_bottom.bin.lz", "start": 5436008, "size": 176, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/45_AfterTwinMadderpillars/gAreaRoomMap_TempleOfDroplets_AfterTwinMadderpillars_top.bin.lz", "start": 5436184, "size": 264, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/45_AfterTwinMadderpillars/dungeon_map.bin", @@ -8068,13 +8068,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/46_BlueChuKeyLever/gAreaRoomMap_TempleOfDroplets_BlueChuKeyLever_bottom.bin.lz", "start": 5436516, "size": 244, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/46_BlueChuKeyLever/gAreaRoomMap_TempleOfDroplets_BlueChuKeyLever_top.bin.lz", "start": 5436760, "size": 156, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/46_BlueChuKeyLever/dungeon_map.bin", @@ -8091,13 +8091,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/47_MulldozerKey/gAreaRoomMap_TempleOfDroplets_MulldozerKey_bottom.bin.lz", "start": 5436984, "size": 188, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/47_MulldozerKey/gAreaRoomMap_TempleOfDroplets_MulldozerKey_top.bin.lz", "start": 5437172, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/47_MulldozerKey/dungeon_map.bin", @@ -8114,13 +8114,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/48_BeforeTwinMadderpillars/gAreaRoomMap_TempleOfDroplets_BeforeTwinMadderpillars_bottom.bin.lz", "start": 5437336, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/48_BeforeTwinMadderpillars/gAreaRoomMap_TempleOfDroplets_BeforeTwinMadderpillars_top.bin.lz", "start": 5437392, "size": 284, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/48_BeforeTwinMadderpillars/dungeon_map.bin", @@ -8137,13 +8137,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/49_LilypadB2West/gAreaRoomMap_TempleOfDroplets_LilypadB2West_bottom.bin.lz", "start": 5437728, "size": 512, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/49_LilypadB2West/gAreaRoomMap_TempleOfDroplets_LilypadB2West_top.bin.lz", "start": 5438240, "size": 196, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/49_LilypadB2West/dungeon_map.bin", @@ -8160,13 +8160,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/50_Compass/gAreaRoomMap_TempleOfDroplets_Compass_bottom.bin.lz", "start": 5438572, "size": 312, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/50_Compass/gAreaRoomMap_TempleOfDroplets_Compass_top.bin.lz", "start": 5438884, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/50_Compass/dungeon_map.bin", @@ -8183,13 +8183,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/51_DarkScissorBeetles/gAreaRoomMap_TempleOfDroplets_DarkScissorBeetles_bottom.bin.lz", "start": 5439096, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/51_DarkScissorBeetles/gAreaRoomMap_TempleOfDroplets_DarkScissorBeetles_top.bin.lz", "start": 5439396, "size": 100, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/51_DarkScissorBeetles/dungeon_map.bin", @@ -8206,13 +8206,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/52_LilypadB2Middle/gAreaRoomMap_TempleOfDroplets_LilypadB2Middle_bottom.bin.lz", "start": 5439548, "size": 460, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/52_LilypadB2Middle/gAreaRoomMap_TempleOfDroplets_LilypadB2Middle_top.bin.lz", "start": 5440008, "size": 136, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/52_LilypadB2Middle/dungeon_map.bin", @@ -8229,13 +8229,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/53_IceMadderpillar/gAreaRoomMap_TempleOfDroplets_IceMadderpillar_bottom.bin.lz", "start": 5440272, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/53_IceMadderpillar/gAreaRoomMap_TempleOfDroplets_IceMadderpillar_top.bin.lz", "start": 5440564, "size": 116, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/53_IceMadderpillar/dungeon_map.bin", @@ -8252,13 +8252,13 @@ "path": "maps/areas/096_TempleOfDroplets/rooms/54_FlamebarBlockPuzzle/gAreaRoomMap_TempleOfDroplets_FlamebarBlockPuzzle_bottom.bin.lz", "start": 5440752, "size": 208, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/54_FlamebarBlockPuzzle/gAreaRoomMap_TempleOfDroplets_FlamebarBlockPuzzle_top.bin.lz", "start": 5440960, "size": 180, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/096_TempleOfDroplets/rooms/54_FlamebarBlockPuzzle/dungeon_map.bin", @@ -8275,13 +8275,13 @@ "path": "maps/areas/097_Null61/rooms/00_0/gAreaRoomMap_Null61_0_bottom.bin.lz", "start": 5441192, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/097_Null61/rooms/00_0/gAreaRoomMap_Null61_0_top.bin.lz", "start": 5441500, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/00_0/gAreaRoomMap_HyruleTownMinishCaves_0_bottom.bin.lz", @@ -8293,7 +8293,7 @@ ], "start": 5441568, "size": 476, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/00_0/gAreaRoomMap_HyruleTownMinishCaves_0_bottom.bin.lz", @@ -8302,7 +8302,7 @@ ], "start": 5441568, "size": 460, - "type": "metatilemap" + "type": "tilemap" }, { "offsets": { @@ -8313,331 +8313,331 @@ "path": "maps/areas/098_HyruleTownMinishCaves/rooms/00_0/gAreaRoomMap_HyruleTownMinishCaves_0_top.bin.lz", "start": 5442044, "size": 168, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/01_1/gAreaRoomMap_HyruleTownMinishCaves_1_bottom.bin.lz", "start": 5442212, "size": 376, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/01_1/gAreaRoomMap_HyruleTownMinishCaves_1_top.bin.lz", "start": 5442588, "size": 168, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/02_2/gAreaRoomMap_HyruleTownMinishCaves_2_bottom.bin.lz", "start": 5442756, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/02_2/gAreaRoomMap_HyruleTownMinishCaves_2_top.bin.lz", "start": 5443028, "size": 212, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/03_3/gAreaRoomMap_HyruleTownMinishCaves_3_bottom.bin.lz", "start": 5443240, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/03_3/gAreaRoomMap_HyruleTownMinishCaves_3_top.bin.lz", "start": 5443308, "size": 304, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/04_4/gAreaRoomMap_HyruleTownMinishCaves_4_bottom.bin.lz", "start": 5443612, "size": 236, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/04_4/gAreaRoomMap_HyruleTownMinishCaves_4_top.bin.lz", "start": 5443848, "size": 136, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/16_Unused10/gAreaRoomMap_HyruleTownMinishCaves_Unused10_bottom.bin.lz", "start": 5443984, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/16_Unused10/gAreaRoomMap_HyruleTownMinishCaves_Unused10_top.bin.lz", "start": 5444292, "size": 104, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/17_6/gAreaRoomMap_HyruleTownMinishCaves_6_bottom.bin.lz", "start": 5444396, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/17_6/gAreaRoomMap_HyruleTownMinishCaves_6_top.bin.lz", "start": 5444672, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/18_7/gAreaRoomMap_HyruleTownMinishCaves_7_bottom.bin.lz", "start": 5444732, "size": 268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/18_7/gAreaRoomMap_HyruleTownMinishCaves_7_top.bin.lz", "start": 5445000, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/19_8/gAreaRoomMap_HyruleTownMinishCaves_8_bottom.bin.lz", "start": 5445088, "size": 332, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/19_8/gAreaRoomMap_HyruleTownMinishCaves_8_top.bin.lz", "start": 5445420, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/20_9/gAreaRoomMap_HyruleTownMinishCaves_9_bottom.bin.lz", "start": 5445532, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/20_9/gAreaRoomMap_HyruleTownMinishCaves_9_top.bin.lz", "start": 5445812, "size": 72, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/21_10/gAreaRoomMap_HyruleTownMinishCaves_10_bottom.bin.lz", "start": 5445884, "size": 220, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/098_HyruleTownMinishCaves/rooms/21_10/gAreaRoomMap_HyruleTownMinishCaves_10_top.bin.lz", "start": 5446104, "size": 208, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/tilesets/0/gAreaTileset_RoyalCrypt_0_0.4bpp.lz", "start": 5446312, "size": 8128, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/104_RoyalCrypt/tilesets/0/gAreaTileset_RoyalCrypt_0_1.4bpp.lz", "start": 5454440, "size": 7164, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/104_RoyalCrypt/tilesets/0/gAreaTileset_RoyalCrypt_0_2.4bpp.lz", "start": 5461604, "size": 5572, + "type": "subtileset" + }, + { + "path": "maps/areas/104_RoyalCrypt/tileset/gAreaTileset_RoyalCrypt_bottom.bin.lz", + "start": 5467176, + "size": 7152, "type": "tileset" }, { - "path": "maps/areas/104_RoyalCrypt/metatileset/gAreaMetaTileset_RoyalCrypt_bottom.bin.lz", - "start": 5467176, - "size": 7152, - "type": "metatileset" - }, - { - "path": "maps/areas/104_RoyalCrypt/metatileset/gAreaMetaTileset_RoyalCrypt_top.bin.lz", + "path": "maps/areas/104_RoyalCrypt/tileset/gAreaTileset_RoyalCrypt_top.bin.lz", "start": 5474328, "size": 5120, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/104_RoyalCrypt/metatileset/gAreaMetaTilesetTypes_RoyalCrypt_bottom.bin.lz", + "path": "maps/areas/104_RoyalCrypt/tileset/gAreaTilesetTypes_RoyalCrypt_bottom.bin.lz", "start": 5479448, "size": 1196, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/104_RoyalCrypt/metatileset/gAreaMetaTilesetTypes_RoyalCrypt_top.bin.lz", + "path": "maps/areas/104_RoyalCrypt/tileset/gAreaTilesetTypes_RoyalCrypt_top.bin.lz", "start": 5480644, "size": 964, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/104_RoyalCrypt/rooms/00_0/gAreaRoomMap_RoyalCrypt_0_bottom.bin.lz", "start": 5481608, "size": 552, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/00_0/gAreaRoomMap_RoyalCrypt_0_top.bin.lz", "start": 5482160, "size": 412, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/01_WaterRope/gAreaRoomMap_RoyalCrypt_WaterRope_bottom.bin.lz", "start": 5482572, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/01_WaterRope/gAreaRoomMap_RoyalCrypt_WaterRope_top.bin.lz", "start": 5482864, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/02_Gibdo/gAreaRoomMap_RoyalCrypt_Gibdo_bottom.bin.lz", "start": 5482988, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/02_Gibdo/gAreaRoomMap_RoyalCrypt_Gibdo_top.bin.lz", "start": 5483280, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/03_3/gAreaRoomMap_RoyalCrypt_3_bottom.bin.lz", "start": 5483496, "size": 372, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/03_3/gAreaRoomMap_RoyalCrypt_3_top.bin.lz", "start": 5483868, "size": 204, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/04_KeyBlock/gAreaRoomMap_RoyalCrypt_KeyBlock_bottom.bin.lz", "start": 5484072, "size": 820, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/04_KeyBlock/gAreaRoomMap_RoyalCrypt_KeyBlock_top.bin.lz", "start": 5484892, "size": 340, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/05_5/gAreaRoomMap_RoyalCrypt_5_bottom.bin.lz", "start": 5485232, "size": 392, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/05_5/gAreaRoomMap_RoyalCrypt_5_top.bin.lz", "start": 5485624, "size": 160, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/06_6/gAreaRoomMap_RoyalCrypt_6_bottom.bin.lz", "start": 5485784, "size": 356, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/06_6/gAreaRoomMap_RoyalCrypt_6_top.bin.lz", "start": 5486140, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/07_MushroomPit/gAreaRoomMap_RoyalCrypt_MushroomPit_bottom.bin.lz", "start": 5486292, "size": 344, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/07_MushroomPit/gAreaRoomMap_RoyalCrypt_MushroomPit_top.bin.lz", "start": 5486636, "size": 184, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/08_Entrance/gAreaRoomMap_RoyalCrypt_Entrance_bottom.bin.lz", "start": 5486820, "size": 240, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/104_RoyalCrypt/rooms/08_Entrance/gAreaRoomMap_RoyalCrypt_Entrance_top.bin.lz", "start": 5487060, "size": 120, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/tilesets/0/gAreaTileset_PalaceOfWinds_0_0.4bpp.lz", "start": 5487180, "size": 9192, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/112_PalaceOfWinds/tilesets/0/gAreaTileset_PalaceOfWinds_0_1.4bpp.lz", "start": 5496372, "size": 8584, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/112_PalaceOfWinds/tilesets/0/gAreaTileset_PalaceOfWinds_0_2.4bpp.lz", "start": 5504956, "size": 7512, + "type": "subtileset" + }, + { + "path": "maps/areas/112_PalaceOfWinds/tileset/gAreaTileset_PalaceOfWinds_bottom.bin.lz", + "start": 5512468, + "size": 7284, "type": "tileset" }, { - "path": "maps/areas/112_PalaceOfWinds/metatileset/gAreaMetaTileset_PalaceOfWinds_bottom.bin.lz", - "start": 5512468, - "size": 7284, - "type": "metatileset" - }, - { - "path": "maps/areas/112_PalaceOfWinds/metatileset/gAreaMetaTileset_PalaceOfWinds_top.bin.lz", + "path": "maps/areas/112_PalaceOfWinds/tileset/gAreaTileset_PalaceOfWinds_top.bin.lz", "start": 5519752, "size": 6372, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/112_PalaceOfWinds/metatileset/gAreaMetaTilesetTypes_PalaceOfWinds_bottom.bin.lz", + "path": "maps/areas/112_PalaceOfWinds/tileset/gAreaTilesetTypes_PalaceOfWinds_bottom.bin.lz", "start": 5526124, "size": 1228, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/112_PalaceOfWinds/metatileset/gAreaMetaTilesetTypes_PalaceOfWinds_top.bin.lz", + "path": "maps/areas/112_PalaceOfWinds/tileset/gAreaTilesetTypes_PalaceOfWinds_top.bin.lz", "start": 5527352, "size": 1188, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/112_PalaceOfWinds/tilesets/0/gAreaTileset_PalaceOfWinds_0_3.4bpp.lz", "start": 5528540, "size": 548, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/113_PalaceOfWindsBoss/tilesets/0/gAreaTileset_PalaceOfWindsBoss_0_0.4bpp.lz", "start": 5529088, "size": 4888, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/113_PalaceOfWindsBoss/tilesets/0/gAreaTileset_PalaceOfWindsBoss_0_1.4bpp.lz", @@ -8648,7 +8648,7 @@ ], "start": 5533976, "size": 4172, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/113_PalaceOfWindsBoss/tilesets/0/gAreaTileset_PalaceOfWindsBoss_0_1.4bpp.lz", @@ -8658,7 +8658,7 @@ ], "start": 5533976, "size": 4056, - "type": "tileset" + "type": "subtileset" }, { "offsets": { @@ -8668,16 +8668,16 @@ } }, { - "path": "maps/areas/113_PalaceOfWindsBoss/metatileset/gAreaMetaTileset_PalaceOfWindsBoss_top.bin.lz", + "path": "maps/areas/113_PalaceOfWindsBoss/tileset/gAreaTileset_PalaceOfWindsBoss_top.bin.lz", "start": 5538032, "size": 72, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/113_PalaceOfWindsBoss/metatileset/gAreaMetaTilesetTypes_PalaceOfWindsBoss_top.bin.lz", + "path": "maps/areas/113_PalaceOfWindsBoss/tileset/gAreaTilesetTypes_PalaceOfWindsBoss_top.bin.lz", "start": 5538104, "size": 28, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/113_PalaceOfWindsBoss/mappings/gyorgMapping_2_bottom.bin.lz", @@ -8707,19 +8707,19 @@ "path": "maps/areas/113_PalaceOfWindsBoss/tilesets/0/gAreaTileset_PalaceOfWindsBoss_0_2.4bpp.lz", "start": 5541760, "size": 548, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/00_GyorgTornado/gAreaRoomMap_PalaceOfWinds_GyorgTornado_bottom.bin.lz", "start": 5542308, "size": 832, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/00_GyorgTornado/gAreaRoomMap_PalaceOfWinds_GyorgTornado_top.bin.lz", "start": 5543140, "size": 428, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/00_GyorgTornado/dungeon_map.bin", @@ -8736,13 +8736,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/01_BossKey/gAreaRoomMap_PalaceOfWinds_BossKey_bottom.bin.lz", "start": 5543928, "size": 240, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/01_BossKey/gAreaRoomMap_PalaceOfWinds_BossKey_top.bin.lz", "start": 5544168, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/01_BossKey/dungeon_map.bin", @@ -8759,13 +8759,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/02_BeforeBallAndChainSoldiers/gAreaRoomMap_PalaceOfWinds_BeforeBallAndChainSoldiers_bottom.bin.lz", "start": 5544264, "size": 344, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/02_BeforeBallAndChainSoldiers/gAreaRoomMap_PalaceOfWinds_BeforeBallAndChainSoldiers_top.bin.lz", "start": 5544608, "size": 104, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/02_BeforeBallAndChainSoldiers/dungeon_map.bin", @@ -8782,13 +8782,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/03_GyorgBossDoor/gAreaRoomMap_PalaceOfWinds_GyorgBossDoor_bottom.bin.lz", "start": 5544768, "size": 584, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/03_GyorgBossDoor/gAreaRoomMap_PalaceOfWinds_GyorgBossDoor_top.bin.lz", "start": 5545352, "size": 224, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/03_GyorgBossDoor/dungeon_map.bin", @@ -8805,13 +8805,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/04_EastChestFromGyorgBossDoor/gAreaRoomMap_PalaceOfWinds_EastChestFromGyorgBossDoor_bottom.bin.lz", "start": 5545696, "size": 204, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/04_EastChestFromGyorgBossDoor/gAreaRoomMap_PalaceOfWinds_EastChestFromGyorgBossDoor_top.bin.lz", "start": 5545900, "size": 52, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/04_EastChestFromGyorgBossDoor/dungeon_map.bin", @@ -8828,13 +8828,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/05_MoblinAndWizzrobeFight/gAreaRoomMap_PalaceOfWinds_MoblinAndWizzrobeFight_bottom.bin.lz", "start": 5545992, "size": 520, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/05_MoblinAndWizzrobeFight/gAreaRoomMap_PalaceOfWinds_MoblinAndWizzrobeFight_top.bin.lz", "start": 5546512, "size": 172, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/05_MoblinAndWizzrobeFight/dungeon_map.bin", @@ -8851,13 +8851,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/06_FourButtonStalfos/gAreaRoomMap_PalaceOfWinds_FourButtonStalfos_bottom.bin.lz", "start": 5546804, "size": 496, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/06_FourButtonStalfos/gAreaRoomMap_PalaceOfWinds_FourButtonStalfos_top.bin.lz", "start": 5547300, "size": 168, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/06_FourButtonStalfos/dungeon_map.bin", @@ -8874,13 +8874,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/07_FanAndKeyToBossKey/gAreaRoomMap_PalaceOfWinds_FanAndKeyToBossKey_bottom.bin.lz", "start": 5547588, "size": 520, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/07_FanAndKeyToBossKey/gAreaRoomMap_PalaceOfWinds_FanAndKeyToBossKey_top.bin.lz", "start": 5548108, "size": 184, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/07_FanAndKeyToBossKey/dungeon_map.bin", @@ -8897,13 +8897,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/08_BallAndChainSoldiers/gAreaRoomMap_PalaceOfWinds_BallAndChainSoldiers_bottom.bin.lz", "start": 5548412, "size": 388, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/08_BallAndChainSoldiers/gAreaRoomMap_PalaceOfWinds_BallAndChainSoldiers_top.bin.lz", "start": 5548800, "size": 188, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/08_BallAndChainSoldiers/dungeon_map.bin", @@ -8920,13 +8920,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/09_BombarossaPath/gAreaRoomMap_PalaceOfWinds_BombarossaPath_bottom.bin.lz", "start": 5549068, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/09_BombarossaPath/gAreaRoomMap_PalaceOfWinds_BombarossaPath_top.bin.lz", "start": 5549284, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/09_BombarossaPath/dungeon_map.bin", @@ -8943,13 +8943,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/10_HoleToDarknut/gAreaRoomMap_PalaceOfWinds_HoleToDarknut_bottom.bin.lz", "start": 5549384, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/10_HoleToDarknut/gAreaRoomMap_PalaceOfWinds_HoleToDarknut_top.bin.lz", "start": 5549640, "size": 128, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/10_HoleToDarknut/dungeon_map.bin", @@ -8966,13 +8966,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/11_ToBombarossaPath/gAreaRoomMap_PalaceOfWinds_ToBombarossaPath_bottom.bin.lz", "start": 5549820, "size": 228, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/11_ToBombarossaPath/gAreaRoomMap_PalaceOfWinds_ToBombarossaPath_top.bin.lz", "start": 5550048, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/11_ToBombarossaPath/dungeon_map.bin", @@ -8989,13 +8989,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/12_DarknutMiniboss/gAreaRoomMap_PalaceOfWinds_DarknutMiniboss_bottom.bin.lz", "start": 5550172, "size": 196, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/12_DarknutMiniboss/gAreaRoomMap_PalaceOfWinds_DarknutMiniboss_top.bin.lz", "start": 5550368, "size": 64, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/12_DarknutMiniboss/dungeon_map.bin", @@ -9012,13 +9012,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/13_BombWallInside/gAreaRoomMap_PalaceOfWinds_BombWallInside_bottom.bin.lz", "start": 5550496, "size": 224, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/13_BombWallInside/gAreaRoomMap_PalaceOfWinds_BombWallInside_top.bin.lz", "start": 5550720, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/13_BombWallInside/dungeon_map.bin", @@ -9035,13 +9035,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/14_BombWallOutside/gAreaRoomMap_PalaceOfWinds_BombWallOutside_bottom.bin.lz", "start": 5550844, "size": 304, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/14_BombWallOutside/gAreaRoomMap_PalaceOfWinds_BombWallOutside_top.bin.lz", "start": 5551148, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/14_BombWallOutside/dungeon_map.bin", @@ -9058,13 +9058,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/15_CloudJumps/gAreaRoomMap_PalaceOfWinds_CloudJumps_bottom.bin.lz", "start": 5551320, "size": 584, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/15_CloudJumps/gAreaRoomMap_PalaceOfWinds_CloudJumps_top.bin.lz", "start": 5551904, "size": 324, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/15_CloudJumps/dungeon_map.bin", @@ -9081,13 +9081,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/16_BlockMazeToBossDoor/gAreaRoomMap_PalaceOfWinds_BlockMazeToBossDoor_bottom.bin.lz", "start": 5552468, "size": 820, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/16_BlockMazeToBossDoor/gAreaRoomMap_PalaceOfWinds_BlockMazeToBossDoor_top.bin.lz", "start": 5553288, "size": 336, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/16_BlockMazeToBossDoor/dungeon_map.bin", @@ -9104,13 +9104,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/17_CrackedFloorLakitu/gAreaRoomMap_PalaceOfWinds_CrackedFloorLakitu_bottom.bin.lz", "start": 5553984, "size": 524, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/17_CrackedFloorLakitu/gAreaRoomMap_PalaceOfWinds_CrackedFloorLakitu_top.bin.lz", "start": 5554508, "size": 148, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/17_CrackedFloorLakitu/dungeon_map.bin", @@ -9127,13 +9127,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/18_HeartPieceBridge/gAreaRoomMap_PalaceOfWinds_HeartPieceBridge_bottom.bin.lz", "start": 5554776, "size": 236, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/18_HeartPieceBridge/gAreaRoomMap_PalaceOfWinds_HeartPieceBridge_top.bin.lz", "start": 5555012, "size": 116, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/18_HeartPieceBridge/dungeon_map.bin", @@ -9150,13 +9150,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/19_FanBridge/gAreaRoomMap_PalaceOfWinds_FanBridge_bottom.bin.lz", "start": 5555208, "size": 584, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/19_FanBridge/gAreaRoomMap_PalaceOfWinds_FanBridge_top.bin.lz", "start": 5555792, "size": 296, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/19_FanBridge/dungeon_map.bin", @@ -9173,13 +9173,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/20_ToFanBridge/gAreaRoomMap_PalaceOfWinds_ToFanBridge_bottom.bin.lz", "start": 5556248, "size": 372, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/20_ToFanBridge/gAreaRoomMap_PalaceOfWinds_ToFanBridge_top.bin.lz", "start": 5556620, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/20_ToFanBridge/dungeon_map.bin", @@ -9196,13 +9196,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/21_RedWarpHall/gAreaRoomMap_PalaceOfWinds_RedWarpHall_bottom.bin.lz", "start": 5556780, "size": 1000, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/21_RedWarpHall/gAreaRoomMap_PalaceOfWinds_RedWarpHall_top.bin.lz", "start": 5557780, "size": 332, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/21_RedWarpHall/dungeon_map.bin", @@ -9219,13 +9219,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/22_PlatformCloneRide/gAreaRoomMap_PalaceOfWinds_PlatformCloneRide_bottom.bin.lz", "start": 5558352, "size": 588, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/22_PlatformCloneRide/gAreaRoomMap_PalaceOfWinds_PlatformCloneRide_top.bin.lz", "start": 5558940, "size": 304, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/22_PlatformCloneRide/dungeon_map.bin", @@ -9242,13 +9242,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/23_PitCornerAfterKey/gAreaRoomMap_PalaceOfWinds_PitCornerAfterKey_bottom.bin.lz", "start": 5559404, "size": 208, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/23_PitCornerAfterKey/gAreaRoomMap_PalaceOfWinds_PitCornerAfterKey_top.bin.lz", "start": 5559612, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/23_PitCornerAfterKey/dungeon_map.bin", @@ -9265,13 +9265,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/24_PlatformCrowRide/gAreaRoomMap_PalaceOfWinds_PlatformCrowRide_bottom.bin.lz", "start": 5559776, "size": 384, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/24_PlatformCrowRide/gAreaRoomMap_PalaceOfWinds_PlatformCrowRide_top.bin.lz", "start": 5560160, "size": 200, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/24_PlatformCrowRide/dungeon_map.bin", @@ -9288,13 +9288,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/25_GratePlatformRide/gAreaRoomMap_PalaceOfWinds_GratePlatformRide_bottom.bin.lz", "start": 5560520, "size": 428, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/25_GratePlatformRide/gAreaRoomMap_PalaceOfWinds_GratePlatformRide_top.bin.lz", "start": 5560948, "size": 264, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/25_GratePlatformRide/dungeon_map.bin", @@ -9311,13 +9311,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/26_PotPush/gAreaRoomMap_PalaceOfWinds_PotPush_bottom.bin.lz", "start": 5561372, "size": 620, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/26_PotPush/gAreaRoomMap_PalaceOfWinds_PotPush_top.bin.lz", "start": 5561992, "size": 304, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/26_PotPush/dungeon_map.bin", @@ -9334,13 +9334,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/27_FloormasterLever/gAreaRoomMap_PalaceOfWinds_FloormasterLever_bottom.bin.lz", "start": 5562456, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/27_FloormasterLever/gAreaRoomMap_PalaceOfWinds_FloormasterLever_top.bin.lz", "start": 5562672, "size": 100, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/27_FloormasterLever/dungeon_map.bin", @@ -9357,13 +9357,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/28_Map/gAreaRoomMap_PalaceOfWinds_Map_bottom.bin.lz", "start": 5562812, "size": 232, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/28_Map/gAreaRoomMap_PalaceOfWinds_Map_top.bin.lz", "start": 5563044, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/28_Map/dungeon_map.bin", @@ -9380,13 +9380,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/29_CornerToMap/gAreaRoomMap_PalaceOfWinds_CornerToMap_bottom.bin.lz", "start": 5563140, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/29_CornerToMap/gAreaRoomMap_PalaceOfWinds_CornerToMap_top.bin.lz", "start": 5563356, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/29_CornerToMap/dungeon_map.bin", @@ -9403,13 +9403,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/30_StairsAfterFloormaster/gAreaRoomMap_PalaceOfWinds_StairsAfterFloormaster_bottom.bin.lz", "start": 5563484, "size": 224, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/30_StairsAfterFloormaster/gAreaRoomMap_PalaceOfWinds_StairsAfterFloormaster_top.bin.lz", "start": 5563708, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/30_StairsAfterFloormaster/dungeon_map.bin", @@ -9426,13 +9426,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/31_HoleToKinstoneWizzrobe/gAreaRoomMap_PalaceOfWinds_HoleToKinstoneWizzrobe_bottom.bin.lz", "start": 5563832, "size": 208, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/31_HoleToKinstoneWizzrobe/gAreaRoomMap_PalaceOfWinds_HoleToKinstoneWizzrobe_top.bin.lz", "start": 5564040, "size": 72, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/31_HoleToKinstoneWizzrobe/dungeon_map.bin", @@ -9449,13 +9449,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/32_KeyArrowButton/gAreaRoomMap_PalaceOfWinds_KeyArrowButton_bottom.bin.lz", "start": 5564152, "size": 212, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/32_KeyArrowButton/gAreaRoomMap_PalaceOfWinds_KeyArrowButton_top.bin.lz", "start": 5564364, "size": 76, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/32_KeyArrowButton/dungeon_map.bin", @@ -9472,13 +9472,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/33_GratesTo3f/gAreaRoomMap_PalaceOfWinds_GratesTo3f_bottom.bin.lz", "start": 5564480, "size": 916, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/33_GratesTo3f/gAreaRoomMap_PalaceOfWinds_GratesTo3f_top.bin.lz", "start": 5565396, "size": 508, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/33_GratesTo3f/dungeon_map.bin", @@ -9495,13 +9495,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/34_SpinyFight/gAreaRoomMap_PalaceOfWinds_SpinyFight_bottom.bin.lz", "start": 5566264, "size": 780, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/34_SpinyFight/gAreaRoomMap_PalaceOfWinds_SpinyFight_top.bin.lz", "start": 5567044, "size": 332, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/34_SpinyFight/dungeon_map.bin", @@ -9518,13 +9518,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/35_PeahatSwitch/gAreaRoomMap_PalaceOfWinds_PeahatSwitch_bottom.bin.lz", "start": 5567616, "size": 372, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/35_PeahatSwitch/gAreaRoomMap_PalaceOfWinds_PeahatSwitch_top.bin.lz", "start": 5567988, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/35_PeahatSwitch/dungeon_map.bin", @@ -9541,13 +9541,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/36_WhirlwindBombarossa/gAreaRoomMap_PalaceOfWinds_WhirlwindBombarossa_bottom.bin.lz", "start": 5568212, "size": 392, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/36_WhirlwindBombarossa/gAreaRoomMap_PalaceOfWinds_WhirlwindBombarossa_top.bin.lz", "start": 5568604, "size": 172, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/36_WhirlwindBombarossa/dungeon_map.bin", @@ -9564,13 +9564,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/37_DoorToStalfosFirebar/gAreaRoomMap_PalaceOfWinds_DoorToStalfosFirebar_bottom.bin.lz", "start": 5568936, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/37_DoorToStalfosFirebar/gAreaRoomMap_PalaceOfWinds_DoorToStalfosFirebar_top.bin.lz", "start": 5569192, "size": 80, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/37_DoorToStalfosFirebar/dungeon_map.bin", @@ -9587,13 +9587,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/38_StalfosFirebarHole/gAreaRoomMap_PalaceOfWinds_StalfosFirebarHole_bottom.bin.lz", "start": 5569312, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/38_StalfosFirebarHole/gAreaRoomMap_PalaceOfWinds_StalfosFirebarHole_top.bin.lz", "start": 5569588, "size": 56, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/38_StalfosFirebarHole/dungeon_map.bin", @@ -9610,13 +9610,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/39_ShortcutDoorButtons/gAreaRoomMap_PalaceOfWinds_ShortcutDoorButtons_bottom.bin.lz", "start": 5569684, "size": 248, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/39_ShortcutDoorButtons/gAreaRoomMap_PalaceOfWinds_ShortcutDoorButtons_top.bin.lz", "start": 5569932, "size": 84, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/39_ShortcutDoorButtons/dungeon_map.bin", @@ -9633,13 +9633,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/40_ToPeahatSwitch/gAreaRoomMap_PalaceOfWinds_ToPeahatSwitch_bottom.bin.lz", "start": 5570056, "size": 240, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/40_ToPeahatSwitch/gAreaRoomMap_PalaceOfWinds_ToPeahatSwitch_top.bin.lz", "start": 5570296, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/40_ToPeahatSwitch/dungeon_map.bin", @@ -9656,13 +9656,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/41_KinstoneWizzrobeFight/gAreaRoomMap_PalaceOfWinds_KinstoneWizzrobeFight_bottom.bin.lz", "start": 5570428, "size": 212, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/41_KinstoneWizzrobeFight/gAreaRoomMap_PalaceOfWinds_KinstoneWizzrobeFight_top.bin.lz", "start": 5570640, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/41_KinstoneWizzrobeFight/dungeon_map.bin", @@ -9679,13 +9679,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/42_GibdoStairs/gAreaRoomMap_PalaceOfWinds_GibdoStairs_bottom.bin.lz", "start": 5570768, "size": 236, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/42_GibdoStairs/gAreaRoomMap_PalaceOfWinds_GibdoStairs_top.bin.lz", "start": 5571004, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/42_GibdoStairs/dungeon_map.bin", @@ -9702,13 +9702,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/43_SpikeBarSmallKey/gAreaRoomMap_PalaceOfWinds_SpikeBarSmallKey_bottom.bin.lz", "start": 5571132, "size": 348, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/43_SpikeBarSmallKey/gAreaRoomMap_PalaceOfWinds_SpikeBarSmallKey_top.bin.lz", "start": 5571480, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/43_SpikeBarSmallKey/dungeon_map.bin", @@ -9730,7 +9730,7 @@ ], "start": 5571704, "size": 740, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/44_RocCape/gAreaRoomMap_PalaceOfWinds_RocCape_bottom.bin.lz", @@ -9740,13 +9740,13 @@ ], "start": 5571704, "size": 740, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/44_RocCape/gAreaRoomMap_PalaceOfWinds_RocCape_top.bin.lz", "start": 5572444, "size": 256, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/44_RocCape/dungeon_map.bin", @@ -9763,13 +9763,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/45_FireBarGrates/gAreaRoomMap_PalaceOfWinds_FireBarGrates_bottom.bin.lz", "start": 5572940, "size": 532, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/45_FireBarGrates/gAreaRoomMap_PalaceOfWinds_FireBarGrates_top.bin.lz", "start": 5573472, "size": 408, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/45_FireBarGrates/dungeon_map.bin", @@ -9786,13 +9786,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/46_PlatformRideBombarossas/gAreaRoomMap_PalaceOfWinds_PlatformRideBombarossas_bottom.bin.lz", "start": 5574120, "size": 428, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/46_PlatformRideBombarossas/gAreaRoomMap_PalaceOfWinds_PlatformRideBombarossas_top.bin.lz", "start": 5574548, "size": 208, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/46_PlatformRideBombarossas/dungeon_map.bin", @@ -9809,13 +9809,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/47_BridgeAfterDarknut/gAreaRoomMap_PalaceOfWinds_BridgeAfterDarknut_bottom.bin.lz", "start": 5574956, "size": 128, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/47_BridgeAfterDarknut/gAreaRoomMap_PalaceOfWinds_BridgeAfterDarknut_top.bin.lz", "start": 5575084, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/47_BridgeAfterDarknut/dungeon_map.bin", @@ -9832,13 +9832,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/48_BridgeSwitchesCloneBlock/gAreaRoomMap_PalaceOfWinds_BridgeSwitchesCloneBlock_bottom.bin.lz", "start": 5575168, "size": 676, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/48_BridgeSwitchesCloneBlock/gAreaRoomMap_PalaceOfWinds_BridgeSwitchesCloneBlock_top.bin.lz", "start": 5575844, "size": 160, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/48_BridgeSwitchesCloneBlock/dungeon_map.bin", @@ -9855,13 +9855,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/49_EntranceRoom/gAreaRoomMap_PalaceOfWinds_EntranceRoom_bottom.bin.lz", "start": 5576164, "size": 360, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/49_EntranceRoom/gAreaRoomMap_PalaceOfWinds_EntranceRoom_top.bin.lz", "start": 5576524, "size": 132, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/49_EntranceRoom/dungeon_map.bin", @@ -9878,13 +9878,13 @@ "path": "maps/areas/112_PalaceOfWinds/rooms/50_DarkCompassHall/gAreaRoomMap_PalaceOfWinds_DarkCompassHall_bottom.bin.lz", "start": 5576788, "size": 768, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/50_DarkCompassHall/gAreaRoomMap_PalaceOfWinds_DarkCompassHall_top.bin.lz", "start": 5577556, "size": 344, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/112_PalaceOfWinds/rooms/50_DarkCompassHall/dungeon_map.bin", @@ -9901,512 +9901,512 @@ "path": "maps/areas/113_PalaceOfWindsBoss/rooms/00_0/gAreaRoomMap_PalaceOfWindsBoss_0_top.bin.lz", "start": 5578140, "size": 972, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/113_PalaceOfWindsBoss/rooms/00_0/gyorgRoomMap_1_top.bin.lz", "start": 5579112, "size": 968, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/113_PalaceOfWindsBoss/rooms/00_0/gyorgRoomMap_2_top.bin.lz", "start": 5580080, "size": 968, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/113_PalaceOfWindsBoss/rooms/00_0/gyorgRoomMap_3_top.bin.lz", "start": 5581048, "size": 968, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/120_Sanctuary/tilesets/0/gAreaTileset_Sanctuary_0_0.4bpp.lz", "start": 5582016, "size": 7508, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/120_Sanctuary/tilesets/0/gAreaTileset_Sanctuary_0_1.4bpp.lz", "start": 5589524, "size": 8324, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/120_Sanctuary/tilesets/0/gAreaTileset_Sanctuary_0_2.4bpp.lz", "start": 5597848, "size": 5104, + "type": "subtileset" + }, + { + "path": "maps/areas/120_Sanctuary/tileset/gAreaTileset_Sanctuary_bottom.bin.lz", + "start": 5602952, + "size": 7944, "type": "tileset" }, { - "path": "maps/areas/120_Sanctuary/metatileset/gAreaMetaTileset_Sanctuary_bottom.bin.lz", - "start": 5602952, - "size": 7944, - "type": "metatileset" - }, - { - "path": "maps/areas/120_Sanctuary/metatileset/gAreaMetaTileset_Sanctuary_top.bin.lz", + "path": "maps/areas/120_Sanctuary/tileset/gAreaTileset_Sanctuary_top.bin.lz", "start": 5610896, "size": 4356, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/120_Sanctuary/metatileset/gAreaMetaTilesetTypes_Sanctuary_bottom.bin.lz", + "path": "maps/areas/120_Sanctuary/tileset/gAreaTilesetTypes_Sanctuary_bottom.bin.lz", "start": 5615252, "size": 868, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/120_Sanctuary/metatileset/gAreaMetaTilesetTypes_Sanctuary_top.bin.lz", + "path": "maps/areas/120_Sanctuary/tileset/gAreaTilesetTypes_Sanctuary_top.bin.lz", "start": 5616120, "size": 756, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/120_Sanctuary/rooms/00_Hall/gAreaRoomMap_Sanctuary_Hall_bottom.bin.lz", "start": 5616876, "size": 788, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/120_Sanctuary/rooms/00_Hall/gAreaRoomMap_Sanctuary_Hall_top.bin.lz", "start": 5617664, "size": 248, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/120_Sanctuary/rooms/01_Main/gAreaRoomMap_Sanctuary_Main_bottom.bin.lz", "start": 5617912, "size": 1292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/120_Sanctuary/rooms/01_Main/gAreaRoomMap_Sanctuary_Main_top.bin.lz", "start": 5619204, "size": 696, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/120_Sanctuary/rooms/02_StainedGlass/gAreaRoomMap_Sanctuary_StainedGlass_bottom.bin.lz", "start": 5619900, "size": 692, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/120_Sanctuary/rooms/02_StainedGlass/gAreaRoomMap_Sanctuary_StainedGlass_top.bin.lz", "start": 5620592, "size": 192, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/tilesets/0/gAreaTileset_HyruleCastle_0_0.4bpp.lz", "start": 5620784, "size": 8592, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/128_HyruleCastle/tilesets/0/gAreaTileset_HyruleCastle_0_1.4bpp.lz", "start": 5629376, "size": 7544, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/128_HyruleCastle/tilesets/0/gAreaTileset_HyruleCastle_0_2.4bpp.lz", "start": 5636920, "size": 6492, + "type": "subtileset" + }, + { + "path": "maps/areas/128_HyruleCastle/tileset/gAreaTileset_HyruleCastle_bottom.bin.lz", + "start": 5643412, + "size": 7540, "type": "tileset" }, { - "path": "maps/areas/128_HyruleCastle/metatileset/gAreaMetaTileset_HyruleCastle_bottom.bin.lz", - "start": 5643412, - "size": 7540, - "type": "metatileset" - }, - { - "path": "maps/areas/128_HyruleCastle/metatileset/gAreaMetaTileset_HyruleCastle_top.bin.lz", + "path": "maps/areas/128_HyruleCastle/tileset/gAreaTileset_HyruleCastle_top.bin.lz", "start": 5650952, "size": 5288, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/128_HyruleCastle/metatileset/gAreaMetaTilesetTypes_HyruleCastle_bottom.bin.lz", + "path": "maps/areas/128_HyruleCastle/tileset/gAreaTilesetTypes_HyruleCastle_bottom.bin.lz", "start": 5656240, "size": 1068, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/128_HyruleCastle/metatileset/gAreaMetaTilesetTypes_HyruleCastle_top.bin.lz", + "path": "maps/areas/128_HyruleCastle/tileset/gAreaTilesetTypes_HyruleCastle_top.bin.lz", "start": 5657308, "size": 844, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/128_HyruleCastle/rooms/00_0/gAreaRoomMap_HyruleCastle_0_bottom.bin.lz", "start": 5658152, "size": 1004, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/00_0/gAreaRoomMap_HyruleCastle_0_top.bin.lz", "start": 5659156, "size": 488, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/01_1/gAreaRoomMap_HyruleCastle_1_bottom.bin.lz", "start": 5659644, "size": 780, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/01_1/gAreaRoomMap_HyruleCastle_1_top.bin.lz", "start": 5660424, "size": 396, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/02_2/gAreaRoomMap_HyruleCastle_2_bottom.bin.lz", "start": 5660820, "size": 520, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/02_2/gAreaRoomMap_HyruleCastle_2_top.bin.lz", "start": 5661340, "size": 180, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/03_3/gAreaRoomMap_HyruleCastle_3_bottom.bin.lz", "start": 5661520, "size": 1196, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/03_3/gAreaRoomMap_HyruleCastle_3_top.bin.lz", "start": 5662716, "size": 472, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/04_4/gAreaRoomMap_HyruleCastle_4_bottom.bin.lz", "start": 5663188, "size": 340, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/04_4/gAreaRoomMap_HyruleCastle_4_top.bin.lz", "start": 5663528, "size": 96, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/05_5/gAreaRoomMap_HyruleCastle_5_bottom.bin.lz", "start": 5663624, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/05_5/gAreaRoomMap_HyruleCastle_5_top.bin.lz", "start": 5663840, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/06_6/gAreaRoomMap_HyruleCastle_6_bottom.bin.lz", "start": 5663884, "size": 204, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/128_HyruleCastle/rooms/06_6/gAreaRoomMap_HyruleCastle_6_top.bin.lz", "start": 5664088, "size": 44, - "type": "metatilemap" + "type": "tilemap" }, { "path": "assets/unknown_187.bin", "start": 5664132, "size": 284, "type": "unknown", - "TODO": "2* metatilemap 11x15 or 15x11" + "TODO": "2* tilemap 11x15 or 15x11" }, { "path": "maps/areas/129_SanctuaryEntrance/tilesets/0/gAreaTileset_SanctuaryEntrance_0_0.4bpp.lz", "start": 5664416, "size": 6972, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/129_SanctuaryEntrance/tilesets/0/gAreaTileset_SanctuaryEntrance_0_1.4bpp.lz", "start": 5671388, "size": 5612, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/129_SanctuaryEntrance/tilesets/0/gAreaTileset_SanctuaryEntrance_0_2.4bpp.lz", "start": 5677000, "size": 3072, + "type": "subtileset" + }, + { + "path": "maps/areas/129_SanctuaryEntrance/tileset/gAreaTileset_SanctuaryEntrance_bottom.bin.lz", + "start": 5680072, + "size": 2900, "type": "tileset" }, { - "path": "maps/areas/129_SanctuaryEntrance/metatileset/gAreaMetaTileset_SanctuaryEntrance_bottom.bin.lz", - "start": 5680072, - "size": 2900, - "type": "metatileset" - }, - { - "path": "maps/areas/129_SanctuaryEntrance/metatileset/gAreaMetaTileset_SanctuaryEntrance_top.bin.lz", + "path": "maps/areas/129_SanctuaryEntrance/tileset/gAreaTileset_SanctuaryEntrance_top.bin.lz", "start": 5682972, "size": 896, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/129_SanctuaryEntrance/metatileset/gAreaMetaTilesetTypes_SanctuaryEntrance_bottom.bin.lz", + "path": "maps/areas/129_SanctuaryEntrance/tileset/gAreaTilesetTypes_SanctuaryEntrance_bottom.bin.lz", "start": 5683868, "size": 368, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/129_SanctuaryEntrance/metatileset/gAreaMetaTilesetTypes_SanctuaryEntrance_top.bin.lz", + "path": "maps/areas/129_SanctuaryEntrance/tileset/gAreaTilesetTypes_SanctuaryEntrance_top.bin.lz", "start": 5684236, "size": 240, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/129_SanctuaryEntrance/rooms/00_Main/gAreaRoomMap_SanctuaryEntrance_Main_bottom.bin.lz", "start": 5684476, "size": 580, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/129_SanctuaryEntrance/rooms/00_Main/gAreaRoomMap_SanctuaryEntrance_Main_top.bin.lz", "start": 5685056, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/tilesets/0/gAreaTileset_DarkHyruleCastle_0_0.4bpp.lz", "start": 5685200, "size": 8660, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/136_DarkHyruleCastle/tilesets/0/gAreaTileset_DarkHyruleCastle_0_1.4bpp.lz", "start": 5693860, "size": 8808, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/136_DarkHyruleCastle/tilesets/0/gAreaTileset_DarkHyruleCastle_0_2.4bpp.lz", "start": 5702668, "size": 8100, + "type": "subtileset" + }, + { + "path": "maps/areas/136_DarkHyruleCastle/tileset/gAreaTileset_DarkHyruleCastle_bottom.bin.lz", + "start": 5710768, + "size": 11584, "type": "tileset" }, { - "path": "maps/areas/136_DarkHyruleCastle/metatileset/gAreaMetaTileset_DarkHyruleCastle_bottom.bin.lz", - "start": 5710768, - "size": 11584, - "type": "metatileset" - }, - { - "path": "maps/areas/136_DarkHyruleCastle/metatileset/gAreaMetaTileset_DarkHyruleCastle_top.bin.lz", + "path": "maps/areas/136_DarkHyruleCastle/tileset/gAreaTileset_DarkHyruleCastle_top.bin.lz", "start": 5722352, "size": 7796, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/136_DarkHyruleCastle/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastle_bottom.bin.lz", + "path": "maps/areas/136_DarkHyruleCastle/tileset/gAreaTilesetTypes_DarkHyruleCastle_bottom.bin.lz", "start": 5730148, "size": 1416, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/136_DarkHyruleCastle/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastle_top.bin.lz", + "path": "maps/areas/136_DarkHyruleCastle/tileset/gAreaTilesetTypes_DarkHyruleCastle_top.bin.lz", "start": 5731564, "size": 1264, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/141_DarkHyruleCastleBridge/tilesets/0/gAreaTileset_DarkHyruleCastleBridge_0_0.4bpp.lz", "start": 5732828, "size": 4388, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/141_DarkHyruleCastleBridge/tilesets/0/gAreaTileset_DarkHyruleCastleBridge_0_1.4bpp.lz", "start": 5737216, "size": 5948, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/141_DarkHyruleCastleBridge/tilesets/0/gAreaTileset_DarkHyruleCastleBridge_0_2.4bpp.lz", "start": 5743164, "size": 3772, + "type": "subtileset" + }, + { + "path": "maps/areas/141_DarkHyruleCastleBridge/tileset/gAreaTileset_DarkHyruleCastleBridge_bottom.bin.lz", + "start": 5746936, + "size": 3552, "type": "tileset" }, { - "path": "maps/areas/141_DarkHyruleCastleBridge/metatileset/gAreaMetaTileset_DarkHyruleCastleBridge_bottom.bin.lz", - "start": 5746936, - "size": 3552, - "type": "metatileset" - }, - { - "path": "maps/areas/141_DarkHyruleCastleBridge/metatileset/gAreaMetaTileset_DarkHyruleCastleBridge_top.bin.lz", + "path": "maps/areas/141_DarkHyruleCastleBridge/tileset/gAreaTileset_DarkHyruleCastleBridge_top.bin.lz", "start": 5750488, "size": 2320, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/141_DarkHyruleCastleBridge/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastleBridge_bottom.bin.lz", + "path": "maps/areas/141_DarkHyruleCastleBridge/tileset/gAreaTilesetTypes_DarkHyruleCastleBridge_bottom.bin.lz", "start": 5752808, "size": 628, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/141_DarkHyruleCastleBridge/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastleBridge_top.bin.lz", + "path": "maps/areas/141_DarkHyruleCastleBridge/tileset/gAreaTilesetTypes_DarkHyruleCastleBridge_top.bin.lz", "start": 5753436, "size": 536, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/139_Vaati3/tilesets/0/gAreaTileset_Vaati3_0_0.4bpp.lz", "start": 5753972, "size": 4364, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/139_Vaati3/tilesets/0/gAreaTileset_Vaati3_0_1.4bpp.lz", "start": 5758336, "size": 4636, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/139_Vaati3/tilesets/0/gAreaTileset_Vaati3_0_2.4bpp.lz", "start": 5762972, "size": 8708, + "type": "subtileset" + }, + { + "path": "maps/areas/139_Vaati3/tileset/gAreaTileset_Vaati3_bottom.bin.lz", + "start": 5771680, + "size": 1720, "type": "tileset" }, { - "path": "maps/areas/139_Vaati3/metatileset/gAreaMetaTileset_Vaati3_bottom.bin.lz", - "start": 5771680, - "size": 1720, - "type": "metatileset" - }, - { - "path": "maps/areas/139_Vaati3/metatileset/gAreaMetaTileset_Vaati3_top.bin.lz", + "path": "maps/areas/139_Vaati3/tileset/gAreaTileset_Vaati3_top.bin.lz", "start": 5773400, "size": 476, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/139_Vaati3/metatileset/gAreaMetaTilesetTypes_Vaati3_bottom.bin.lz", + "path": "maps/areas/139_Vaati3/tileset/gAreaTilesetTypes_Vaati3_bottom.bin.lz", "start": 5773876, "size": 212, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/139_Vaati3/metatileset/gAreaMetaTilesetTypes_Vaati3_top.bin.lz", + "path": "maps/areas/139_Vaati3/tileset/gAreaTilesetTypes_Vaati3_top.bin.lz", "start": 5774088, "size": 144, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/140_Vaati2/tilesets/0/gAreaTileset_Vaati2_0_0.4bpp.lz", "start": 5774232, "size": 2784, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/140_Vaati2/tilesets/0/gAreaTileset_Vaati2_0_1.4bpp.lz", "start": 5777016, "size": 4680, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/140_Vaati2/tilesets/0/gAreaTileset_Vaati2_0_2.4bpp.lz", "start": 5781696, "size": 6676, + "type": "subtileset" + }, + { + "path": "maps/areas/140_Vaati2/tileset/gAreaTileset_Vaati2_bottom.bin.lz", + "start": 5788372, + "size": 1068, "type": "tileset" }, { - "path": "maps/areas/140_Vaati2/metatileset/gAreaMetaTileset_Vaati2_bottom.bin.lz", - "start": 5788372, - "size": 1068, - "type": "metatileset" - }, - { - "path": "maps/areas/140_Vaati2/metatileset/gAreaMetaTileset_Vaati2_top.bin.lz", + "path": "maps/areas/140_Vaati2/tileset/gAreaTileset_Vaati2_top.bin.lz", "start": 5789440, "size": 160, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/140_Vaati2/metatileset/gAreaMetaTilesetTypes_Vaati2_bottom.bin.lz", + "path": "maps/areas/140_Vaati2/tileset/gAreaTilesetTypes_Vaati2_bottom.bin.lz", "start": 5789600, "size": 124, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/140_Vaati2/metatileset/gAreaMetaTilesetTypes_Vaati2_top.bin.lz", + "path": "maps/areas/140_Vaati2/tileset/gAreaTilesetTypes_Vaati2_top.bin.lz", "start": 5789724, "size": 80, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/138_VaatisArms/tilesets/0/gAreaTileset_VaatisArms_0_0.4bpp.lz", "start": 5789804, "size": 6056, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/138_VaatisArms/tilesets/0/gAreaTileset_VaatisArms_0_1.4bpp.lz", "start": 5795860, "size": 2516, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/138_VaatisArms/tilesets/0/gAreaTileset_VaatisArms_0_2.4bpp.lz", "start": 5798376, "size": 3576, + "type": "subtileset" + }, + { + "path": "maps/areas/138_VaatisArms/tileset/gAreaTileset_VaatisArms_bottom.bin.lz", + "start": 5801952, + "size": 3272, "type": "tileset" }, { - "path": "maps/areas/138_VaatisArms/metatileset/gAreaMetaTileset_VaatisArms_bottom.bin.lz", - "start": 5801952, - "size": 3272, - "type": "metatileset" - }, - { - "path": "maps/areas/138_VaatisArms/metatileset/gAreaMetaTileset_VaatisArms_top.bin.lz", + "path": "maps/areas/138_VaatisArms/tileset/gAreaTileset_VaatisArms_top.bin.lz", "start": 5805224, "size": 900, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/138_VaatisArms/metatileset/gAreaMetaTilesetTypes_VaatisArms_bottom.bin.lz", + "path": "maps/areas/138_VaatisArms/tileset/gAreaTilesetTypes_VaatisArms_bottom.bin.lz", "start": 5806124, "size": 260, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/138_VaatisArms/metatileset/gAreaMetaTilesetTypes_VaatisArms_top.bin.lz", + "path": "maps/areas/138_VaatisArms/tileset/gAreaTilesetTypes_VaatisArms_top.bin.lz", "start": 5806384, "size": 168, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/00_1fEntrance/gAreaRoomMap_DarkHyruleCastle_1fEntrance_bottom.bin.lz", "start": 5806552, "size": 1156, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/00_1fEntrance/gAreaRoomMap_DarkHyruleCastle_1fEntrance_top.bin.lz", "start": 5807708, "size": 636, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/00_1fEntrance/dungeon_map.bin", @@ -10423,13 +10423,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/01_3fTopLeftTower/gAreaRoomMap_DarkHyruleCastle_3fTopLeftTower_bottom.bin.lz", "start": 5808812, "size": 220, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/01_3fTopLeftTower/gAreaRoomMap_DarkHyruleCastle_3fTopLeftTower_top.bin.lz", "start": 5809032, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/01_3fTopLeftTower/dungeon_map.bin", @@ -10446,13 +10446,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/02_3fTopRightTower/gAreaRoomMap_DarkHyruleCastle_3fTopRightTower_bottom.bin.lz", "start": 5809224, "size": 224, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/02_3fTopRightTower/gAreaRoomMap_DarkHyruleCastle_3fTopRightTower_top.bin.lz", "start": 5809448, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/02_3fTopRightTower/dungeon_map.bin", @@ -10469,13 +10469,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/03_3fBottomLeftTower/gAreaRoomMap_DarkHyruleCastle_3fBottomLeftTower_bottom.bin.lz", "start": 5809660, "size": 240, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/03_3fBottomLeftTower/gAreaRoomMap_DarkHyruleCastle_3fBottomLeftTower_top.bin.lz", "start": 5809900, "size": 136, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/03_3fBottomLeftTower/dungeon_map.bin", @@ -10492,13 +10492,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/04_3fBottomRightTower/gAreaRoomMap_DarkHyruleCastle_3fBottomRightTower_bottom.bin.lz", "start": 5810104, "size": 244, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/04_3fBottomRightTower/gAreaRoomMap_DarkHyruleCastle_3fBottomRightTower_top.bin.lz", "start": 5810348, "size": 140, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/04_3fBottomRightTower/dungeon_map.bin", @@ -10515,13 +10515,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/05_3fKeatonHallToVaati/gAreaRoomMap_DarkHyruleCastle_3fKeatonHallToVaati_bottom.bin.lz", "start": 5810556, "size": 548, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/05_3fKeatonHallToVaati/gAreaRoomMap_DarkHyruleCastle_3fKeatonHallToVaati_top.bin.lz", "start": 5811104, "size": 180, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/05_3fKeatonHallToVaati/dungeon_map.bin", @@ -10538,13 +10538,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/06_3fTripleDarknut/gAreaRoomMap_DarkHyruleCastle_3fTripleDarknut_bottom.bin.lz", "start": 5811440, "size": 404, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/06_3fTripleDarknut/gAreaRoomMap_DarkHyruleCastle_3fTripleDarknut_top.bin.lz", "start": 5811844, "size": 160, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/06_3fTripleDarknut/dungeon_map.bin", @@ -10561,13 +10561,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/07_2fTopLeftTower/gAreaRoomMap_DarkHyruleCastle_2fTopLeftTower_bottom.bin.lz", "start": 5812100, "size": 332, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/07_2fTopLeftTower/gAreaRoomMap_DarkHyruleCastle_2fTopLeftTower_top.bin.lz", "start": 5812432, "size": 192, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/07_2fTopLeftTower/dungeon_map.bin", @@ -10584,13 +10584,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/08_2fTopLeftCorner/gAreaRoomMap_DarkHyruleCastle_2fTopLeftCorner_bottom.bin.lz", "start": 5812756, "size": 480, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/08_2fTopLeftCorner/gAreaRoomMap_DarkHyruleCastle_2fTopLeftCorner_top.bin.lz", "start": 5813236, "size": 176, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/08_2fTopLeftCorner/dungeon_map.bin", @@ -10607,13 +10607,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/09_2fBossKey/gAreaRoomMap_DarkHyruleCastle_2fBossKey_bottom.bin.lz", "start": 5813544, "size": 340, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/09_2fBossKey/gAreaRoomMap_DarkHyruleCastle_2fBossKey_top.bin.lz", "start": 5813884, "size": 148, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/09_2fBossKey/dungeon_map.bin", @@ -10630,13 +10630,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/10_2fBlueWarp/gAreaRoomMap_DarkHyruleCastle_2fBlueWarp_bottom.bin.lz", "start": 5814108, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/10_2fBlueWarp/gAreaRoomMap_DarkHyruleCastle_2fBlueWarp_top.bin.lz", "start": 5814408, "size": 136, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/10_2fBlueWarp/dungeon_map.bin", @@ -10653,13 +10653,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/11_2fTopRightCornerGhini/gAreaRoomMap_DarkHyruleCastle_2fTopRightCornerGhini_bottom.bin.lz", "start": 5814612, "size": 268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/11_2fTopRightCornerGhini/gAreaRoomMap_DarkHyruleCastle_2fTopRightCornerGhini_top.bin.lz", "start": 5814880, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/11_2fTopRightCornerGhini/dungeon_map.bin", @@ -10676,13 +10676,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/12_2fTopRightCornerTorches/gAreaRoomMap_DarkHyruleCastle_2fTopRightCornerTorches_bottom.bin.lz", "start": 5815040, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/12_2fTopRightCornerTorches/gAreaRoomMap_DarkHyruleCastle_2fTopRightCornerTorches_top.bin.lz", "start": 5815312, "size": 108, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/12_2fTopRightCornerTorches/dungeon_map.bin", @@ -10699,13 +10699,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/13_2fTopRightTower/gAreaRoomMap_DarkHyruleCastle_2fTopRightTower_bottom.bin.lz", "start": 5815488, "size": 268, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/13_2fTopRightTower/gAreaRoomMap_DarkHyruleCastle_2fTopRightTower_top.bin.lz", "start": 5815756, "size": 136, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/13_2fTopRightTower/dungeon_map.bin", @@ -10722,13 +10722,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/14_2fTopLeftDarknut/gAreaRoomMap_DarkHyruleCastle_2fTopLeftDarknut_bottom.bin.lz", "start": 5815960, "size": 316, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/14_2fTopLeftDarknut/gAreaRoomMap_DarkHyruleCastle_2fTopLeftDarknut_top.bin.lz", "start": 5816276, "size": 160, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/14_2fTopLeftDarknut/dungeon_map.bin", @@ -10745,13 +10745,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/15_2fSparks/gAreaRoomMap_DarkHyruleCastle_2fSparks_bottom.bin.lz", "start": 5816504, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/15_2fSparks/gAreaRoomMap_DarkHyruleCastle_2fSparks_top.bin.lz", "start": 5816796, "size": 128, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/15_2fSparks/dungeon_map.bin", @@ -10768,13 +10768,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/16_2fTopRightDarknuts/gAreaRoomMap_DarkHyruleCastle_2fTopRightDarknuts_bottom.bin.lz", "start": 5816992, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/16_2fTopRightDarknuts/gAreaRoomMap_DarkHyruleCastle_2fTopRightDarknuts_top.bin.lz", "start": 5817300, "size": 156, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/16_2fTopRightDarknuts/dungeon_map.bin", @@ -10791,13 +10791,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/17_2fLeft/gAreaRoomMap_DarkHyruleCastle_2fLeft_bottom.bin.lz", "start": 5817524, "size": 416, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/17_2fLeft/gAreaRoomMap_DarkHyruleCastle_2fLeft_top.bin.lz", "start": 5817940, "size": 196, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/17_2fLeft/dungeon_map.bin", @@ -10814,13 +10814,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/18_2fRight/gAreaRoomMap_DarkHyruleCastle_2fRight_bottom.bin.lz", "start": 5818236, "size": 360, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/18_2fRight/gAreaRoomMap_DarkHyruleCastle_2fRight_top.bin.lz", "start": 5818596, "size": 228, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/18_2fRight/dungeon_map.bin", @@ -10837,13 +10837,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/19_2fBottomLeftDarknuts/gAreaRoomMap_DarkHyruleCastle_2fBottomLeftDarknuts_bottom.bin.lz", "start": 5818924, "size": 312, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/19_2fBottomLeftDarknuts/gAreaRoomMap_DarkHyruleCastle_2fBottomLeftDarknuts_top.bin.lz", "start": 5819236, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/19_2fBottomLeftDarknuts/dungeon_map.bin", @@ -10860,13 +10860,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/20_2fBossDoor/gAreaRoomMap_DarkHyruleCastle_2fBossDoor_bottom.bin.lz", "start": 5819468, "size": 352, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/20_2fBossDoor/gAreaRoomMap_DarkHyruleCastle_2fBossDoor_top.bin.lz", "start": 5819820, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/20_2fBossDoor/dungeon_map.bin", @@ -10883,13 +10883,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/21_2fBottomRightDarknut/gAreaRoomMap_DarkHyruleCastle_2fBottomRightDarknut_bottom.bin.lz", "start": 5820040, "size": 296, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/21_2fBottomRightDarknut/gAreaRoomMap_DarkHyruleCastle_2fBottomRightDarknut_top.bin.lz", "start": 5820336, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/21_2fBottomRightDarknut/dungeon_map.bin", @@ -10906,13 +10906,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/22_2fBottomLeftCornerPuzzle/gAreaRoomMap_DarkHyruleCastle_2fBottomLeftCornerPuzzle_bottom.bin.lz", "start": 5820556, "size": 264, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/22_2fBottomLeftCornerPuzzle/gAreaRoomMap_DarkHyruleCastle_2fBottomLeftCornerPuzzle_top.bin.lz", "start": 5820820, "size": 120, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/22_2fBottomLeftCornerPuzzle/dungeon_map.bin", @@ -10929,13 +10929,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/23_2fEntrance/gAreaRoomMap_DarkHyruleCastle_2fEntrance_bottom.bin.lz", "start": 5821008, "size": 452, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/23_2fEntrance/gAreaRoomMap_DarkHyruleCastle_2fEntrance_top.bin.lz", "start": 5821460, "size": 228, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/23_2fEntrance/dungeon_map.bin", @@ -10952,13 +10952,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/24_2fBottomRightCorner/gAreaRoomMap_DarkHyruleCastle_2fBottomRightCorner_bottom.bin.lz", "start": 5821820, "size": 404, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/24_2fBottomRightCorner/gAreaRoomMap_DarkHyruleCastle_2fBottomRightCorner_top.bin.lz", "start": 5822224, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/24_2fBottomRightCorner/dungeon_map.bin", @@ -10975,13 +10975,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/25_2fBottomLeftTower/gAreaRoomMap_DarkHyruleCastle_2fBottomLeftTower_bottom.bin.lz", "start": 5822520, "size": 232, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/25_2fBottomLeftTower/gAreaRoomMap_DarkHyruleCastle_2fBottomLeftTower_top.bin.lz", "start": 5822752, "size": 140, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/25_2fBottomLeftTower/dungeon_map.bin", @@ -10998,13 +10998,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/26_2fBottomLeftGhini/gAreaRoomMap_DarkHyruleCastle_2fBottomLeftGhini_bottom.bin.lz", "start": 5822960, "size": 260, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/26_2fBottomLeftGhini/gAreaRoomMap_DarkHyruleCastle_2fBottomLeftGhini_top.bin.lz", "start": 5823220, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/26_2fBottomLeftGhini/dungeon_map.bin", @@ -11021,13 +11021,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/27_1b/gAreaRoomMap_DarkHyruleCastle_1b_bottom.bin.lz", "start": 5823376, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/27_1b/gAreaRoomMap_DarkHyruleCastle_1b_top.bin.lz", "start": 5823436, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/27_1b/dungeon_map.bin", @@ -11044,13 +11044,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/28_B1Entrance/gAreaRoomMap_DarkHyruleCastle_B1Entrance_bottom.bin.lz", "start": 5823564, "size": 296, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/28_B1Entrance/gAreaRoomMap_DarkHyruleCastle_B1Entrance_top.bin.lz", "start": 5823860, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/28_B1Entrance/dungeon_map.bin", @@ -11067,13 +11067,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/29_2fBottomRightTower/gAreaRoomMap_DarkHyruleCastle_2fBottomRightTower_bottom.bin.lz", "start": 5824080, "size": 324, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/29_2fBottomRightTower/gAreaRoomMap_DarkHyruleCastle_2fBottomRightTower_top.bin.lz", "start": 5824404, "size": 188, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/29_2fBottomRightTower/dungeon_map.bin", @@ -11090,13 +11090,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/30_1fTopLeftTower/gAreaRoomMap_DarkHyruleCastle_1fTopLeftTower_bottom.bin.lz", "start": 5824724, "size": 228, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/30_1fTopLeftTower/gAreaRoomMap_DarkHyruleCastle_1fTopLeftTower_top.bin.lz", "start": 5824952, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/30_1fTopLeftTower/dungeon_map.bin", @@ -11113,13 +11113,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/31_1fThroneRoom/gAreaRoomMap_DarkHyruleCastle_1fThroneRoom_bottom.bin.lz", "start": 5825144, "size": 336, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/31_1fThroneRoom/gAreaRoomMap_DarkHyruleCastle_1fThroneRoom_top.bin.lz", "start": 5825480, "size": 148, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/31_1fThroneRoom/dungeon_map.bin", @@ -11136,13 +11136,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/32_1fCompass/gAreaRoomMap_DarkHyruleCastle_1fCompass_bottom.bin.lz", "start": 5825696, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/32_1fCompass/gAreaRoomMap_DarkHyruleCastle_1fCompass_top.bin.lz", "start": 5826004, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/32_1fCompass/dungeon_map.bin", @@ -11159,13 +11159,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/33_1fTopRightTower/gAreaRoomMap_DarkHyruleCastle_1fTopRightTower_bottom.bin.lz", "start": 5826236, "size": 264, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/33_1fTopRightTower/gAreaRoomMap_DarkHyruleCastle_1fTopRightTower_top.bin.lz", "start": 5826500, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/33_1fTopRightTower/dungeon_map.bin", @@ -11182,13 +11182,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/34_1fBeforeThrone/gAreaRoomMap_DarkHyruleCastle_1fBeforeThrone_bottom.bin.lz", "start": 5826712, "size": 284, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/34_1fBeforeThrone/gAreaRoomMap_DarkHyruleCastle_1fBeforeThrone_top.bin.lz", "start": 5826996, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/34_1fBeforeThrone/dungeon_map.bin", @@ -11205,13 +11205,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/35_1fLoopTopLeft/gAreaRoomMap_DarkHyruleCastle_1fLoopTopLeft_bottom.bin.lz", "start": 5827216, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/35_1fLoopTopLeft/gAreaRoomMap_DarkHyruleCastle_1fLoopTopLeft_top.bin.lz", "start": 5827276, "size": 316, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/35_1fLoopTopLeft/dungeon_map.bin", @@ -11228,13 +11228,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/36_1fLoopTop/gAreaRoomMap_DarkHyruleCastle_1fLoopTop_bottom.bin.lz", "start": 5827660, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/36_1fLoopTop/gAreaRoomMap_DarkHyruleCastle_1fLoopTop_top.bin.lz", "start": 5827720, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/36_1fLoopTop/dungeon_map.bin", @@ -11251,13 +11251,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/37_1fLoopTopRight/gAreaRoomMap_DarkHyruleCastle_1fLoopTopRight_bottom.bin.lz", "start": 5828060, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/37_1fLoopTopRight/gAreaRoomMap_DarkHyruleCastle_1fLoopTopRight_top.bin.lz", "start": 5828120, "size": 296, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/37_1fLoopTopRight/dungeon_map.bin", @@ -11274,13 +11274,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/38_1fLoopLeft/gAreaRoomMap_DarkHyruleCastle_1fLoopLeft_bottom.bin.lz", "start": 5828484, "size": 300, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/38_1fLoopLeft/gAreaRoomMap_DarkHyruleCastle_1fLoopLeft_top.bin.lz", "start": 5828784, "size": 220, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/38_1fLoopLeft/dungeon_map.bin", @@ -11297,13 +11297,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/39_1fLoopRight/gAreaRoomMap_DarkHyruleCastle_1fLoopRight_bottom.bin.lz", "start": 5829104, "size": 176, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/39_1fLoopRight/gAreaRoomMap_DarkHyruleCastle_1fLoopRight_top.bin.lz", "start": 5829280, "size": 288, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/39_1fLoopRight/dungeon_map.bin", @@ -11320,13 +11320,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/40_1fLoopBottomLeft/gAreaRoomMap_DarkHyruleCastle_1fLoopBottomLeft_bottom.bin.lz", "start": 5829668, "size": 228, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/40_1fLoopBottomLeft/gAreaRoomMap_DarkHyruleCastle_1fLoopBottomLeft_top.bin.lz", "start": 5829896, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/40_1fLoopBottomLeft/dungeon_map.bin", @@ -11343,13 +11343,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/41_1fLoopBottom/gAreaRoomMap_DarkHyruleCastle_1fLoopBottom_bottom.bin.lz", "start": 5830108, "size": 188, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/41_1fLoopBottom/gAreaRoomMap_DarkHyruleCastle_1fLoopBottom_top.bin.lz", "start": 5830296, "size": 128, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/41_1fLoopBottom/dungeon_map.bin", @@ -11366,13 +11366,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/42_1fLoopBottomRight/gAreaRoomMap_DarkHyruleCastle_1fLoopBottomRight_bottom.bin.lz", "start": 5830492, "size": 204, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/42_1fLoopBottomRight/gAreaRoomMap_DarkHyruleCastle_1fLoopBottomRight_top.bin.lz", "start": 5830696, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/42_1fLoopBottomRight/dungeon_map.bin", @@ -11389,13 +11389,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/43_1fBottomLeftTower/gAreaRoomMap_DarkHyruleCastle_1fBottomLeftTower_bottom.bin.lz", "start": 5830908, "size": 224, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/43_1fBottomLeftTower/gAreaRoomMap_DarkHyruleCastle_1fBottomLeftTower_top.bin.lz", "start": 5831132, "size": 128, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/43_1fBottomLeftTower/dungeon_map.bin", @@ -11412,13 +11412,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/44_1fBottomRightTower/gAreaRoomMap_DarkHyruleCastle_1fBottomRightTower_bottom.bin.lz", "start": 5831328, "size": 216, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/44_1fBottomRightTower/gAreaRoomMap_DarkHyruleCastle_1fBottomRightTower_top.bin.lz", "start": 5831544, "size": 132, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/44_1fBottomRightTower/dungeon_map.bin", @@ -11435,13 +11435,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/45_B1BelowThrone/gAreaRoomMap_DarkHyruleCastle_B1BelowThrone_bottom.bin.lz", "start": 5831744, "size": 244, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/45_B1BelowThrone/gAreaRoomMap_DarkHyruleCastle_B1BelowThrone_top.bin.lz", "start": 5831988, "size": 96, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/45_B1BelowThrone/dungeon_map.bin", @@ -11458,13 +11458,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/46_B1BelowCompass/gAreaRoomMap_DarkHyruleCastle_B1BelowCompass_bottom.bin.lz", "start": 5832152, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/46_B1BelowCompass/gAreaRoomMap_DarkHyruleCastle_B1BelowCompass_top.bin.lz", "start": 5832428, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/46_B1BelowCompass/dungeon_map.bin", @@ -11481,13 +11481,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/47_B1BeforeThrone/gAreaRoomMap_DarkHyruleCastle_B1BeforeThrone_bottom.bin.lz", "start": 5832608, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/47_B1BeforeThrone/gAreaRoomMap_DarkHyruleCastle_B1BeforeThrone_top.bin.lz", "start": 5832668, "size": 284, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/47_B1BeforeThrone/dungeon_map.bin", @@ -11504,13 +11504,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/48_B1ToPrison/gAreaRoomMap_DarkHyruleCastle_B1ToPrison_bottom.bin.lz", "start": 5833020, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/48_B1ToPrison/gAreaRoomMap_DarkHyruleCastle_B1ToPrison_top.bin.lz", "start": 5833080, "size": 276, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/48_B1ToPrison/dungeon_map.bin", @@ -11527,13 +11527,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/49_B1BombWall/gAreaRoomMap_DarkHyruleCastle_B1BombWall_bottom.bin.lz", "start": 5833424, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/49_B1BombWall/gAreaRoomMap_DarkHyruleCastle_B1BombWall_top.bin.lz", "start": 5833484, "size": 280, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/49_B1BombWall/dungeon_map.bin", @@ -11550,13 +11550,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/50_B1Keatons/gAreaRoomMap_DarkHyruleCastle_B1Keatons_bottom.bin.lz", "start": 5833832, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/50_B1Keatons/gAreaRoomMap_DarkHyruleCastle_B1Keatons_top.bin.lz", "start": 5833892, "size": 304, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/50_B1Keatons/dungeon_map.bin", @@ -11573,13 +11573,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/51_B1ToPrisonFirebar/gAreaRoomMap_DarkHyruleCastle_B1ToPrisonFirebar_bottom.bin.lz", "start": 5834264, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/51_B1ToPrisonFirebar/gAreaRoomMap_DarkHyruleCastle_B1ToPrisonFirebar_top.bin.lz", "start": 5834352, "size": 408, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/51_B1ToPrisonFirebar/dungeon_map.bin", @@ -11596,13 +11596,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/52_B1Cannons/gAreaRoomMap_DarkHyruleCastle_B1Cannons_bottom.bin.lz", "start": 5834860, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/52_B1Cannons/gAreaRoomMap_DarkHyruleCastle_B1Cannons_top.bin.lz", "start": 5834948, "size": 368, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/52_B1Cannons/dungeon_map.bin", @@ -11619,13 +11619,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/53_B1Left/gAreaRoomMap_DarkHyruleCastle_B1Left_bottom.bin.lz", "start": 5835416, "size": 172, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/53_B1Left/gAreaRoomMap_DarkHyruleCastle_B1Left_top.bin.lz", "start": 5835588, "size": 236, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/53_B1Left/dungeon_map.bin", @@ -11642,13 +11642,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/54_B1Right/gAreaRoomMap_DarkHyruleCastle_B1Right_bottom.bin.lz", "start": 5835892, "size": 172, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/54_B1Right/gAreaRoomMap_DarkHyruleCastle_B1Right_top.bin.lz", "start": 5836064, "size": 236, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/54_B1Right/dungeon_map.bin", @@ -11665,13 +11665,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/55_B1Map/gAreaRoomMap_DarkHyruleCastle_B1Map_bottom.bin.lz", "start": 5836368, "size": 524, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/55_B1Map/gAreaRoomMap_DarkHyruleCastle_B1Map_top.bin.lz", "start": 5836892, "size": 1104, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/55_B1Map/dungeon_map.bin", @@ -11688,13 +11688,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/56_B2ToPrison/gAreaRoomMap_DarkHyruleCastle_B2ToPrison_bottom.bin.lz", "start": 5838336, "size": 312, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/56_B2ToPrison/gAreaRoomMap_DarkHyruleCastle_B2ToPrison_top.bin.lz", "start": 5838648, "size": 116, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/56_B2ToPrison/dungeon_map.bin", @@ -11711,13 +11711,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/57_B2Prison/gAreaRoomMap_DarkHyruleCastle_B2Prison_bottom.bin.lz", "start": 5838840, "size": 384, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/57_B2Prison/gAreaRoomMap_DarkHyruleCastle_B2Prison_top.bin.lz", "start": 5839224, "size": 180, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/57_B2Prison/dungeon_map.bin", @@ -11734,13 +11734,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/58_B2Dropdown/gAreaRoomMap_DarkHyruleCastle_B2Dropdown_bottom.bin.lz", "start": 5839540, "size": 244, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/58_B2Dropdown/gAreaRoomMap_DarkHyruleCastle_B2Dropdown_top.bin.lz", "start": 5839784, "size": 116, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/58_B2Dropdown/dungeon_map.bin", @@ -11757,13 +11757,13 @@ "path": "maps/areas/136_DarkHyruleCastle/rooms/59_3b/gAreaRoomMap_DarkHyruleCastle_3b_bottom.bin.lz", "start": 5839992, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/59_3b/gAreaRoomMap_DarkHyruleCastle_3b_top.bin.lz", "start": 5840052, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/136_DarkHyruleCastle/rooms/59_3b/dungeon_map.bin", @@ -11780,13 +11780,13 @@ "path": "maps/areas/141_DarkHyruleCastleBridge/rooms/00_Main/gAreaRoomMap_DarkHyruleCastleBridge_Main_bottom.bin.lz", "start": 5840224, "size": 500, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/141_DarkHyruleCastleBridge/rooms/00_Main/gAreaRoomMap_DarkHyruleCastleBridge_Main_top.bin.lz", "start": 5840724, "size": 144, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/141_DarkHyruleCastleBridge/rooms/00_Main/dungeon_map.bin", @@ -11803,492 +11803,492 @@ "path": "maps/areas/139_Vaati3/rooms/00_0/gAreaRoomMap_Vaati3_0_bottom.bin.lz", "start": 5840968, "size": 416, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/139_Vaati3/rooms/00_0/gAreaRoomMap_Vaati3_0_top.bin.lz", "start": 5841384, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/139_Vaati3/rooms/01_1/gAreaRoomMap_Vaati3_1_bottom.bin.lz", "start": 5841472, "size": 320, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/139_Vaati3/rooms/01_1/gAreaRoomMap_Vaati3_1_top.bin.lz", "start": 5841792, "size": 72, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/140_Vaati2/rooms/00_0/gAreaRoomMap_Vaati2_0_bottom.bin.lz", "start": 5841864, "size": 320, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/140_Vaati2/rooms/00_0/gAreaRoomMap_Vaati2_0_top.bin.lz", "start": 5842184, "size": 92, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/138_VaatisArms/rooms/00_First/gAreaRoomMap_VaatisArms_First_bottom.bin.lz", "start": 5842276, "size": 448, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/138_VaatisArms/rooms/00_First/gAreaRoomMap_VaatisArms_First_top.bin.lz", "start": 5842724, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/138_VaatisArms/rooms/01_Second/gAreaRoomMap_VaatisArms_Second_bottom.bin.lz", "start": 5842812, "size": 448, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/138_VaatisArms/rooms/01_Second/gAreaRoomMap_VaatisArms_Second_top.bin.lz", "start": 5843260, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/138_VaatisArms/rooms/02_3/gAreaRoomMap_VaatisArms_3_bottom.bin.lz", "start": 5843348, "size": 448, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/138_VaatisArms/rooms/02_3/gAreaRoomMap_VaatisArms_3_top.bin.lz", "start": 5843796, "size": 88, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/140_Vaati2/tilesets/0/gAreaTileset_Vaati2_0_3.4bpp.lz", "start": 5843884, "size": 756, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/tilesets/0/gAreaTileset_DarkHyruleCastleOutside_0_0.4bpp.lz", "start": 5844640, "size": 8176, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/tilesets/0/gAreaTileset_DarkHyruleCastleOutside_0_1.4bpp.lz", "start": 5852816, "size": 7300, - "type": "tileset" + "type": "subtileset" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/tilesets/0/gAreaTileset_DarkHyruleCastleOutside_0_2.4bpp.lz", "start": 5860116, "size": 7748, + "type": "subtileset" + }, + { + "path": "maps/areas/137_DarkHyruleCastleOutside/tileset/gAreaTileset_DarkHyruleCastleOutside_bottom.bin.lz", + "start": 5867864, + "size": 5412, "type": "tileset" }, { - "path": "maps/areas/137_DarkHyruleCastleOutside/metatileset/gAreaMetaTileset_DarkHyruleCastleOutside_bottom.bin.lz", - "start": 5867864, - "size": 5412, - "type": "metatileset" - }, - { - "path": "maps/areas/137_DarkHyruleCastleOutside/metatileset/gAreaMetaTileset_DarkHyruleCastleOutside_top.bin.lz", + "path": "maps/areas/137_DarkHyruleCastleOutside/tileset/gAreaTileset_DarkHyruleCastleOutside_top.bin.lz", "start": 5873276, "size": 3132, - "type": "metatileset" + "type": "tileset" }, { - "path": "maps/areas/137_DarkHyruleCastleOutside/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastleOutside_bottom.bin.lz", + "path": "maps/areas/137_DarkHyruleCastleOutside/tileset/gAreaTilesetTypes_DarkHyruleCastleOutside_bottom.bin.lz", "start": 5876408, "size": 732, - "type": "metatileset_types" + "type": "tileset_types" }, { - "path": "maps/areas/137_DarkHyruleCastleOutside/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastleOutside_top.bin.lz", + "path": "maps/areas/137_DarkHyruleCastleOutside/tileset/gAreaTilesetTypes_DarkHyruleCastleOutside_top.bin.lz", "start": 5877140, "size": 460, - "type": "metatileset_types" + "type": "tileset_types" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/00_ZeldaStatuePlatform/gAreaRoomMap_DarkHyruleCastleOutside_ZeldaStatuePlatform_bottom.bin.lz", "start": 5877600, "size": 536, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/00_ZeldaStatuePlatform/gAreaRoomMap_DarkHyruleCastleOutside_ZeldaStatuePlatform_top.bin.lz", "start": 5878136, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/01_Garden/gAreaRoomMap_DarkHyruleCastleOutside_Garden_bottom.bin.lz", "start": 5878248, "size": 544, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/01_Garden/gAreaRoomMap_DarkHyruleCastleOutside_Garden_top.bin.lz", "start": 5878792, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/02_Northwest/gAreaRoomMap_DarkHyruleCastleOutside_Northwest_bottom.bin.lz", "start": 5878916, "size": 236, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/02_Northwest/gAreaRoomMap_DarkHyruleCastleOutside_Northwest_top.bin.lz", "start": 5879152, "size": 348, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/03_Northeast/gAreaRoomMap_DarkHyruleCastleOutside_Northeast_bottom.bin.lz", "start": 5879500, "size": 324, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/03_Northeast/gAreaRoomMap_DarkHyruleCastleOutside_Northeast_top.bin.lz", "start": 5879824, "size": 448, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/04_East/gAreaRoomMap_DarkHyruleCastleOutside_East_bottom.bin.lz", "start": 5880272, "size": 140, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/04_East/gAreaRoomMap_DarkHyruleCastleOutside_East_top.bin.lz", "start": 5880412, "size": 228, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/05_Southwest/gAreaRoomMap_DarkHyruleCastleOutside_Southwest_bottom.bin.lz", "start": 5880640, "size": 264, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/05_Southwest/gAreaRoomMap_DarkHyruleCastleOutside_Southwest_top.bin.lz", "start": 5880904, "size": 364, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/06_South/gAreaRoomMap_DarkHyruleCastleOutside_South_bottom.bin.lz", "start": 5881268, "size": 432, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/06_South/gAreaRoomMap_DarkHyruleCastleOutside_South_top.bin.lz", "start": 5881700, "size": 584, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/07_Southeast/gAreaRoomMap_DarkHyruleCastleOutside_Southeast_bottom.bin.lz", "start": 5882284, "size": 384, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/07_Southeast/gAreaRoomMap_DarkHyruleCastleOutside_Southeast_top.bin.lz", "start": 5882668, "size": 480, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/08_8/gAreaRoomMap_DarkHyruleCastleOutside_8_bottom.bin.lz", "start": 5883148, "size": 196, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/137_DarkHyruleCastleOutside/rooms/08_8/gAreaRoomMap_DarkHyruleCastleOutside_8_top.bin.lz", "start": 5883344, "size": 196, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/071_47/rooms/00_0/gAreaRoomMap_47_0_bottom.bin.lz", "start": 5883540, "size": 296, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/071_47/rooms/00_0/gAreaRoomMap_47_0_top.bin.lz", "start": 5883836, "size": 96, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/071_47/rooms/01_1/gAreaRoomMap_47_1_bottom.bin.lz", "start": 5883932, "size": 292, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/071_47/rooms/01_1/gAreaRoomMap_47_1_top.bin.lz", "start": 5884224, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/071_47/rooms/02_2/gAreaRoomMap_47_2_bottom.bin.lz", "start": 5884336, "size": 496, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/071_47/rooms/02_2/gAreaRoomMap_47_2_top.bin.lz", "start": 5884832, "size": 156, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/069_45/rooms/00_0/gAreaRoomMap_45_0_bottom.bin.lz", "start": 5884988, "size": 308, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/069_45/rooms/00_0/gAreaRoomMap_45_0_top.bin.lz", "start": 5885296, "size": 68, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/00_0/gAreaRoomMap_Null46_0_bottom.bin.lz", "start": 5885364, "size": 388, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/00_0/gAreaRoomMap_Null46_0_top.bin.lz", "start": 5885752, "size": 112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/01_1/gAreaRoomMap_Null46_1_bottom.bin.lz", "start": 5885864, "size": 540, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/01_1/gAreaRoomMap_Null46_1_top.bin.lz", "start": 5886404, "size": 176, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/02_2/gAreaRoomMap_Null46_2_bottom.bin.lz", "start": 5886580, "size": 376, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/02_2/gAreaRoomMap_Null46_2_top.bin.lz", "start": 5886956, "size": 152, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/03_3/gAreaRoomMap_Null46_3_bottom.bin.lz", "start": 5887108, "size": 332, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/03_3/gAreaRoomMap_Null46_3_top.bin.lz", "start": 5887440, "size": 156, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/04_4/gAreaRoomMap_Null46_4_bottom.bin.lz", "start": 5887596, "size": 432, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/04_4/gAreaRoomMap_Null46_4_top.bin.lz", "start": 5888028, "size": 164, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/05_5/gAreaRoomMap_Null46_5_bottom.bin.lz", "start": 5888192, "size": 336, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/05_5/gAreaRoomMap_Null46_5_top.bin.lz", "start": 5888528, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/06_6/gAreaRoomMap_Null46_6_bottom.bin.lz", "start": 5888652, "size": 628, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/06_6/gAreaRoomMap_Null46_6_top.bin.lz", "start": 5889280, "size": 272, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/07_7/gAreaRoomMap_Null46_7_bottom.bin.lz", "start": 5889552, "size": 376, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/070_Null46/rooms/07_7/gAreaRoomMap_Null46_7_top.bin.lz", "start": 5889928, "size": 124, - "type": "metatilemap" + "type": "tilemap" }, { "path": "assets/gAreaRoomMap_08107870_0.bin.lz", "start": 5890052, "size": 1168, - "type": "metatilemap" + "type": "tilemap" }, { "path": "assets/gAreaRoomMap_08107870_1.bin.lz", "start": 5891220, "size": 888, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/077_4d/rooms/00_0/gAreaRoomMap_4d_0_bottom.bin.lz", "start": 5892108, "size": 1484, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/077_4d/rooms/00_0/gAreaRoomMap_4d_0_top.bin.lz", "start": 5893592, "size": 640, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/087_57/rooms/00_0/gAreaRoomMap_57_0_bottom.bin.lz", "start": 5894232, "size": 1392, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/087_57/rooms/00_0/gAreaRoomMap_57_0_top.bin.lz", "start": 5895624, "size": 620, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/095_5f/rooms/00_0/gAreaRoomMap_5f_0_bottom.bin.lz", "start": 5896244, "size": 968, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/095_5f/rooms/00_0/gAreaRoomMap_5f_0_top.bin.lz", "start": 5897212, "size": 648, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/103_67/rooms/00_0/gAreaRoomMap_67_0_bottom.bin.lz", "start": 5897860, "size": 208, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/103_67/rooms/00_0/gAreaRoomMap_67_0_top.bin.lz", "start": 5898068, "size": 60, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/111_6f/rooms/00_0/gAreaRoomMap_6f_0_bottom.bin.lz", "start": 5898128, "size": 1224, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/111_6f/rooms/00_0/gAreaRoomMap_6f_0_top.bin.lz", "start": 5899352, "size": 856, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/119_77/rooms/00_0/gAreaRoomMap_77_0_bottom.bin.lz", "start": 5900208, "size": 1532, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/119_77/rooms/00_0/gAreaRoomMap_77_0_top.bin.lz", "start": 5901740, "size": 1112, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/127_7f/rooms/00_0/gAreaRoomMap_7f_0_bottom.bin.lz", "start": 5902852, "size": 1288, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/127_7f/rooms/00_0/gAreaRoomMap_7f_0_top.bin.lz", "start": 5904140, "size": 816, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/135_87/rooms/00_0/gAreaRoomMap_87_0_bottom.bin.lz", "start": 5904956, "size": 1988, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/135_87/rooms/00_0/gAreaRoomMap_87_0_top.bin.lz", "start": 5906944, "size": 740, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/143_8f/rooms/00_0/gAreaRoomMap_8f_0_bottom.bin.lz", "start": 5907684, "size": 1524, - "type": "metatilemap" + "type": "tilemap" }, { "path": "maps/areas/143_8f/rooms/00_0/gAreaRoomMap_8f_0_top.bin.lz", "start": 5909208, "size": 936, - "type": "metatilemap" + "type": "tilemap" } ] \ No newline at end of file diff --git a/data/map/map_data.s b/data/map/map_data.s index 17a9bad8..5d9cb8fd 100644 --- a/data/map/map_data.s +++ b/data/map/map_data.s @@ -6,7 +6,7 @@ gMapData:: @ 08324AE4 -@ Contains purely 0xff to indicate that no metatiles are used, but the mapping for the tiles is supplied directly. +@ Contains purely 0xff to indicate that no tiles are used, but the mapping for the tiles is supplied directly. gAreaRoomMap_None:: .incbin "assets/gAreaRoomMap_None.bin.lz" gAreaTileset_MinishWoods_0_0:: @@ -15,14 +15,14 @@ gAreaTileset_MinishWoods_0_1:: .incbin "maps/areas/000_MinishWoods/tilesets/0/gAreaTileset_MinishWoods_0_1.4bpp.lz" gAreaTileset_MinishWoods_0_2:: .incbin "maps/areas/000_MinishWoods/tilesets/0/gAreaTileset_MinishWoods_0_2.4bpp.lz" -gAreaMetaTileset_MinishWoods_bottom:: - .incbin "maps/areas/000_MinishWoods/metatileset/gAreaMetaTileset_MinishWoods_bottom.bin.lz" -gAreaMetaTileset_MinishWoods_top:: - .incbin "maps/areas/000_MinishWoods/metatileset/gAreaMetaTileset_MinishWoods_top.bin.lz" -gAreaMetaTilesetTypes_MinishWoods_bottom:: - .incbin "maps/areas/000_MinishWoods/metatileset/gAreaMetaTilesetTypes_MinishWoods_bottom.bin.lz" -gAreaMetaTilesetTypes_MinishWoods_top:: - .incbin "maps/areas/000_MinishWoods/metatileset/gAreaMetaTilesetTypes_MinishWoods_top.bin.lz" +gAreaTileset_MinishWoods_bottom:: + .incbin "maps/areas/000_MinishWoods/tileset/gAreaTileset_MinishWoods_bottom.bin.lz" +gAreaTileset_MinishWoods_top:: + .incbin "maps/areas/000_MinishWoods/tileset/gAreaTileset_MinishWoods_top.bin.lz" +gAreaTilesetTypes_MinishWoods_bottom:: + .incbin "maps/areas/000_MinishWoods/tileset/gAreaTilesetTypes_MinishWoods_bottom.bin.lz" +gAreaTilesetTypes_MinishWoods_top:: + .incbin "maps/areas/000_MinishWoods/tileset/gAreaTilesetTypes_MinishWoods_top.bin.lz" gAreaRoomMap_MinishWoods_Main_bottom:: .incbin "maps/areas/000_MinishWoods/rooms/00_Main/gAreaRoomMap_MinishWoods_Main_bottom.bin.lz" gAreaRoomMap_MinishWoods_Main_top:: @@ -37,14 +37,14 @@ gAreaTileset_LakeHylia_0_1:: .incbin "maps/areas/011_LakeHylia/tilesets/0/gAreaTileset_LakeHylia_0_1.4bpp.lz" gAreaTileset_LakeHylia_0_2:: .incbin "maps/areas/011_LakeHylia/tilesets/0/gAreaTileset_LakeHylia_0_2.4bpp.lz" -gAreaMetaTileset_LakeHylia_bottom:: - .incbin "maps/areas/011_LakeHylia/metatileset/gAreaMetaTileset_LakeHylia_bottom.bin.lz" -gAreaMetaTileset_LakeHylia_top:: - .incbin "maps/areas/011_LakeHylia/metatileset/gAreaMetaTileset_LakeHylia_top.bin.lz" -gAreaMetaTilesetTypes_LakeHylia_bottom:: - .incbin "maps/areas/011_LakeHylia/metatileset/gAreaMetaTilesetTypes_LakeHylia_bottom.bin.lz" -gAreaMetaTilesetTypes_LakeHylia_top:: - .incbin "maps/areas/011_LakeHylia/metatileset/gAreaMetaTilesetTypes_LakeHylia_top.bin.lz" +gAreaTileset_LakeHylia_bottom:: + .incbin "maps/areas/011_LakeHylia/tileset/gAreaTileset_LakeHylia_bottom.bin.lz" +gAreaTileset_LakeHylia_top:: + .incbin "maps/areas/011_LakeHylia/tileset/gAreaTileset_LakeHylia_top.bin.lz" +gAreaTilesetTypes_LakeHylia_bottom:: + .incbin "maps/areas/011_LakeHylia/tileset/gAreaTilesetTypes_LakeHylia_bottom.bin.lz" +gAreaTilesetTypes_LakeHylia_top:: + .incbin "maps/areas/011_LakeHylia/tileset/gAreaTilesetTypes_LakeHylia_top.bin.lz" gAreaRoomMap_LakeHylia_Main_bottom:: .incbin "maps/areas/011_LakeHylia/rooms/00_Main/gAreaRoomMap_LakeHylia_Main_bottom.bin.lz" gAreaRoomMap_LakeHylia_Main_top:: @@ -61,14 +61,14 @@ gAreaTileset_CastorWilds_0_1:: .incbin "maps/areas/004_CastorWilds/tilesets/0/gAreaTileset_CastorWilds_0_1.4bpp.lz" gAreaTileset_CastorWilds_0_2:: .incbin "maps/areas/004_CastorWilds/tilesets/0/gAreaTileset_CastorWilds_0_2.4bpp.lz" -gAreaMetaTileset_CastorWilds_bottom:: - .incbin "maps/areas/004_CastorWilds/metatileset/gAreaMetaTileset_CastorWilds_bottom.bin.lz" -gAreaMetaTileset_CastorWilds_top:: - .incbin "maps/areas/004_CastorWilds/metatileset/gAreaMetaTileset_CastorWilds_top.bin.lz" -gAreaMetaTilesetTypes_CastorWilds_bottom:: - .incbin "maps/areas/004_CastorWilds/metatileset/gAreaMetaTilesetTypes_CastorWilds_bottom.bin.lz" -gAreaMetaTilesetTypes_CastorWilds_top:: - .incbin "maps/areas/004_CastorWilds/metatileset/gAreaMetaTilesetTypes_CastorWilds_top.bin.lz" +gAreaTileset_CastorWilds_bottom:: + .incbin "maps/areas/004_CastorWilds/tileset/gAreaTileset_CastorWilds_bottom.bin.lz" +gAreaTileset_CastorWilds_top:: + .incbin "maps/areas/004_CastorWilds/tileset/gAreaTileset_CastorWilds_top.bin.lz" +gAreaTilesetTypes_CastorWilds_bottom:: + .incbin "maps/areas/004_CastorWilds/tileset/gAreaTilesetTypes_CastorWilds_bottom.bin.lz" +gAreaTilesetTypes_CastorWilds_top:: + .incbin "maps/areas/004_CastorWilds/tileset/gAreaTilesetTypes_CastorWilds_top.bin.lz" gAreaRoomMap_CastorWilds_Main_bottom:: .incbin "maps/areas/004_CastorWilds/rooms/00_Main/gAreaRoomMap_CastorWilds_Main_bottom.bin.lz" gAreaRoomMap_CastorWilds_Main_top:: @@ -101,14 +101,14 @@ gAreaRoomMap_Ruins_BelowFortressEntrance_top:: .incbin "maps/areas/005_Ruins/rooms/05_BelowFortressEntrance/gAreaRoomMap_Ruins_BelowFortressEntrance_top.bin.lz" unknown_3:: .incbin "assets/unknown_3.bin" -gAreaMetaTileset_HyruleTown_bottom:: - .incbin "maps/areas/002_HyruleTown/metatileset/gAreaMetaTileset_HyruleTown_bottom.bin.lz" -gAreaMetaTileset_HyruleTown_top:: - .incbin "maps/areas/002_HyruleTown/metatileset/gAreaMetaTileset_HyruleTown_top.bin.lz" -gAreaMetaTilesetTypes_HyruleTown_bottom:: - .incbin "maps/areas/002_HyruleTown/metatileset/gAreaMetaTilesetTypes_HyruleTown_bottom.bin.lz" -gAreaMetaTilesetTypes_HyruleTown_top:: - .incbin "maps/areas/002_HyruleTown/metatileset/gAreaMetaTilesetTypes_HyruleTown_top.bin.lz" +gAreaTileset_HyruleTown_bottom:: + .incbin "maps/areas/002_HyruleTown/tileset/gAreaTileset_HyruleTown_bottom.bin.lz" +gAreaTileset_HyruleTown_top:: + .incbin "maps/areas/002_HyruleTown/tileset/gAreaTileset_HyruleTown_top.bin.lz" +gAreaTilesetTypes_HyruleTown_bottom:: + .incbin "maps/areas/002_HyruleTown/tileset/gAreaTilesetTypes_HyruleTown_bottom.bin.lz" +gAreaTilesetTypes_HyruleTown_top:: + .incbin "maps/areas/002_HyruleTown/tileset/gAreaTilesetTypes_HyruleTown_top.bin.lz" gAreaTileset_HyruleTown_0_0:: .incbin "maps/areas/002_HyruleTown/tilesets/0/gAreaTileset_HyruleTown_0_0.4bpp.lz" gAreaTileset_HyruleTown_0_1:: @@ -137,14 +137,14 @@ gAreaTileset_MtCrenel_0_1:: .incbin "maps/areas/006_MtCrenel/tilesets/0/gAreaTileset_MtCrenel_0_1.4bpp.lz" gAreaTileset_MtCrenel_0_2:: .incbin "maps/areas/006_MtCrenel/tilesets/0/gAreaTileset_MtCrenel_0_2.4bpp.lz" -gAreaMetaTileset_MtCrenel_bottom:: - .incbin "maps/areas/006_MtCrenel/metatileset/gAreaMetaTileset_MtCrenel_bottom.bin.lz" -gAreaMetaTileset_MtCrenel_top:: - .incbin "maps/areas/006_MtCrenel/metatileset/gAreaMetaTileset_MtCrenel_top.bin.lz" -gAreaMetaTilesetTypes_MtCrenel_bottom:: - .incbin "maps/areas/006_MtCrenel/metatileset/gAreaMetaTilesetTypes_MtCrenel_bottom.bin.lz" -gAreaMetaTilesetTypes_MtCrenel_top:: - .incbin "maps/areas/006_MtCrenel/metatileset/gAreaMetaTilesetTypes_MtCrenel_top.bin.lz" +gAreaTileset_MtCrenel_bottom:: + .incbin "maps/areas/006_MtCrenel/tileset/gAreaTileset_MtCrenel_bottom.bin.lz" +gAreaTileset_MtCrenel_top:: + .incbin "maps/areas/006_MtCrenel/tileset/gAreaTileset_MtCrenel_top.bin.lz" +gAreaTilesetTypes_MtCrenel_bottom:: + .incbin "maps/areas/006_MtCrenel/tileset/gAreaTilesetTypes_MtCrenel_bottom.bin.lz" +gAreaTilesetTypes_MtCrenel_top:: + .incbin "maps/areas/006_MtCrenel/tileset/gAreaTilesetTypes_MtCrenel_top.bin.lz" gAreaRoomMap_MtCrenel_Top_bottom:: .incbin "maps/areas/006_MtCrenel/rooms/00_Top/gAreaRoomMap_MtCrenel_Top_bottom.bin.lz" gAreaRoomMap_MtCrenel_Top_top:: @@ -185,14 +185,14 @@ gAreaTileset_HyruleField_1_1:: .incbin "maps/areas/003_HyruleField/tilesets/1/gAreaTileset_HyruleField_1_1.4bpp.lz" gAreaTileset_HyruleField_1_2:: .incbin "maps/areas/003_HyruleField/tilesets/1/gAreaTileset_HyruleField_1_2.4bpp.lz" -gAreaMetaTileset_HyruleField_bottom:: - .incbin "maps/areas/003_HyruleField/metatileset/gAreaMetaTileset_HyruleField_bottom.bin.lz" -gAreaMetaTileset_HyruleField_top:: - .incbin "maps/areas/003_HyruleField/metatileset/gAreaMetaTileset_HyruleField_top.bin.lz" -gAreaMetaTilesetTypes_HyruleField_bottom:: - .incbin "maps/areas/003_HyruleField/metatileset/gAreaMetaTilesetTypes_HyruleField_bottom.bin.lz" -gAreaMetaTilesetTypes_HyruleField_top:: - .incbin "maps/areas/003_HyruleField/metatileset/gAreaMetaTilesetTypes_HyruleField_top.bin.lz" +gAreaTileset_HyruleField_bottom:: + .incbin "maps/areas/003_HyruleField/tileset/gAreaTileset_HyruleField_bottom.bin.lz" +gAreaTileset_HyruleField_top:: + .incbin "maps/areas/003_HyruleField/tileset/gAreaTileset_HyruleField_top.bin.lz" +gAreaTilesetTypes_HyruleField_bottom:: + .incbin "maps/areas/003_HyruleField/tileset/gAreaTilesetTypes_HyruleField_bottom.bin.lz" +gAreaTilesetTypes_HyruleField_top:: + .incbin "maps/areas/003_HyruleField/tileset/gAreaTilesetTypes_HyruleField_top.bin.lz" gAreaTileset_HyruleField_0_3:: .incbin "maps/areas/003_HyruleField/tilesets/0/gAreaTileset_HyruleField_0_3.4bpp.lz" gAreaRoomMap_HyruleField_WesternWoodsSouth_bottom:: @@ -247,14 +247,14 @@ gAreaTileset_CastleGarden_0_1:: .incbin "maps/areas/007_CastleGarden/tilesets/0/gAreaTileset_CastleGarden_0_1.4bpp.lz" gAreaTileset_CastleGarden_0_2:: .incbin "maps/areas/007_CastleGarden/tilesets/0/gAreaTileset_CastleGarden_0_2.4bpp.lz" -gAreaMetaTileset_CastleGarden_bottom:: - .incbin "maps/areas/007_CastleGarden/metatileset/gAreaMetaTileset_CastleGarden_bottom.bin.lz" -gAreaMetaTileset_CastleGarden_top:: - .incbin "maps/areas/007_CastleGarden/metatileset/gAreaMetaTileset_CastleGarden_top.bin.lz" -gAreaMetaTilesetTypes_CastleGarden_bottom:: - .incbin "maps/areas/007_CastleGarden/metatileset/gAreaMetaTilesetTypes_CastleGarden_bottom.bin.lz" -gAreaMetaTilesetTypes_CastleGarden_top:: - .incbin "maps/areas/007_CastleGarden/metatileset/gAreaMetaTilesetTypes_CastleGarden_top.bin.lz" +gAreaTileset_CastleGarden_bottom:: + .incbin "maps/areas/007_CastleGarden/tileset/gAreaTileset_CastleGarden_bottom.bin.lz" +gAreaTileset_CastleGarden_top:: + .incbin "maps/areas/007_CastleGarden/tileset/gAreaTileset_CastleGarden_top.bin.lz" +gAreaTilesetTypes_CastleGarden_bottom:: + .incbin "maps/areas/007_CastleGarden/tileset/gAreaTilesetTypes_CastleGarden_bottom.bin.lz" +gAreaTilesetTypes_CastleGarden_top:: + .incbin "maps/areas/007_CastleGarden/tileset/gAreaTilesetTypes_CastleGarden_top.bin.lz" gAreaRoomMap_CastleGarden_Main_bottom:: .incbin "maps/areas/007_CastleGarden/rooms/00_Main/gAreaRoomMap_CastleGarden_Main_bottom.bin.lz" gAreaRoomMap_CastleGarden_Main_top:: @@ -265,14 +265,14 @@ gAreaTileset_CloudTops_0_1:: .incbin "maps/areas/008_CloudTops/tilesets/0/gAreaTileset_CloudTops_0_1.4bpp.lz" gAreaTileset_CloudTops_0_2:: .incbin "maps/areas/008_CloudTops/tilesets/0/gAreaTileset_CloudTops_0_2.4bpp.lz" -gAreaMetaTileset_CloudTops_bottom:: - .incbin "maps/areas/008_CloudTops/metatileset/gAreaMetaTileset_CloudTops_bottom.bin.lz" -gAreaMetaTileset_CloudTops_top:: - .incbin "maps/areas/008_CloudTops/metatileset/gAreaMetaTileset_CloudTops_top.bin.lz" -gAreaMetaTilesetTypes_CloudTops_bottom:: - .incbin "maps/areas/008_CloudTops/metatileset/gAreaMetaTilesetTypes_CloudTops_bottom.bin.lz" -gAreaMetaTilesetTypes_CloudTops_top:: - .incbin "maps/areas/008_CloudTops/metatileset/gAreaMetaTilesetTypes_CloudTops_top.bin.lz" +gAreaTileset_CloudTops_bottom:: + .incbin "maps/areas/008_CloudTops/tileset/gAreaTileset_CloudTops_bottom.bin.lz" +gAreaTileset_CloudTops_top:: + .incbin "maps/areas/008_CloudTops/tileset/gAreaTileset_CloudTops_top.bin.lz" +gAreaTilesetTypes_CloudTops_bottom:: + .incbin "maps/areas/008_CloudTops/tileset/gAreaTilesetTypes_CloudTops_bottom.bin.lz" +gAreaTilesetTypes_CloudTops_top:: + .incbin "maps/areas/008_CloudTops/tileset/gAreaTilesetTypes_CloudTops_top.bin.lz" gAreaRoomMap_CloudTops_CloudTops_bottom:: .incbin "maps/areas/008_CloudTops/rooms/00_CloudTops/gAreaRoomMap_CloudTops_CloudTops_bottom.bin.lz" gAreaRoomMap_CloudTops_CloudTops_top:: @@ -293,14 +293,14 @@ gAreaTileset_RoyalValley_0_1:: .incbin "maps/areas/009_RoyalValley/tilesets/0/gAreaTileset_RoyalValley_0_1.4bpp.lz" gAreaTileset_RoyalValley_0_2:: .incbin "maps/areas/009_RoyalValley/tilesets/0/gAreaTileset_RoyalValley_0_2.4bpp.lz" -gAreaMetaTileset_RoyalValley_bottom:: - .incbin "maps/areas/009_RoyalValley/metatileset/gAreaMetaTileset_RoyalValley_bottom.bin.lz" -gAreaMetaTileset_RoyalValley_top:: - .incbin "maps/areas/009_RoyalValley/metatileset/gAreaMetaTileset_RoyalValley_top.bin.lz" -gAreaMetaTilesetTypes_RoyalValley_bottom:: - .incbin "maps/areas/009_RoyalValley/metatileset/gAreaMetaTilesetTypes_RoyalValley_bottom.bin.lz" -gAreaMetaTilesetTypes_RoyalValley_top:: - .incbin "maps/areas/009_RoyalValley/metatileset/gAreaMetaTilesetTypes_RoyalValley_top.bin.lz" +gAreaTileset_RoyalValley_bottom:: + .incbin "maps/areas/009_RoyalValley/tileset/gAreaTileset_RoyalValley_bottom.bin.lz" +gAreaTileset_RoyalValley_top:: + .incbin "maps/areas/009_RoyalValley/tileset/gAreaTileset_RoyalValley_top.bin.lz" +gAreaTilesetTypes_RoyalValley_bottom:: + .incbin "maps/areas/009_RoyalValley/tileset/gAreaTilesetTypes_RoyalValley_bottom.bin.lz" +gAreaTilesetTypes_RoyalValley_top:: + .incbin "maps/areas/009_RoyalValley/tileset/gAreaTilesetTypes_RoyalValley_top.bin.lz" gAreaRoomMap_RoyalValley_Main_bottom:: .incbin "maps/areas/009_RoyalValley/rooms/00_Main/gAreaRoomMap_RoyalValley_Main_bottom.bin.lz" gAreaRoomMap_RoyalValley_Main_top:: @@ -335,10 +335,10 @@ gAreaTileset_Beanstalks_0_1:: .incbin "maps/areas/013_Beanstalks/tilesets/0/gAreaTileset_Beanstalks_0_1.4bpp.lz" gAreaTileset_Beanstalks_0_2:: .incbin "maps/areas/013_Beanstalks/tilesets/0/gAreaTileset_Beanstalks_0_2.4bpp.lz" -gAreaMetaTileset_Beanstalks_bottom:: - .incbin "maps/areas/013_Beanstalks/metatileset/gAreaMetaTileset_Beanstalks_bottom.bin.lz" -gAreaMetaTilesetTypes_Beanstalks_bottom:: - .incbin "maps/areas/013_Beanstalks/metatileset/gAreaMetaTilesetTypes_Beanstalks_bottom.bin.lz" +gAreaTileset_Beanstalks_bottom:: + .incbin "maps/areas/013_Beanstalks/tileset/gAreaTileset_Beanstalks_bottom.bin.lz" +gAreaTilesetTypes_Beanstalks_bottom:: + .incbin "maps/areas/013_Beanstalks/tileset/gAreaTilesetTypes_Beanstalks_bottom.bin.lz" gAreaTileset_Beanstalks_0_3:: .incbin "maps/areas/013_Beanstalks/tilesets/0/gAreaTileset_Beanstalks_0_3.4bpp.lz" gRoomMapping_Beanstalks_CrenelClimb_top:: @@ -365,14 +365,14 @@ gAreaTileset_CrenelCaves_0_1:: .incbin "maps/areas/038_CrenelCaves/tilesets/0/gAreaTileset_CrenelCaves_0_1.4bpp.lz" gAreaTileset_CrenelCaves_0_2:: .incbin "maps/areas/038_CrenelCaves/tilesets/0/gAreaTileset_CrenelCaves_0_2.4bpp.lz" -gAreaMetaTileset_MinishHouseInteriors_bottom:: - .incbin "maps/areas/032_MinishHouseInteriors/metatileset/gAreaMetaTileset_MinishHouseInteriors_bottom.bin.lz" -gAreaMetaTileset_MinishHouseInteriors_top:: - .incbin "maps/areas/032_MinishHouseInteriors/metatileset/gAreaMetaTileset_MinishHouseInteriors_top.bin.lz" -gAreaMetaTilesetTypes_MinishHouseInteriors_bottom:: - .incbin "maps/areas/032_MinishHouseInteriors/metatileset/gAreaMetaTilesetTypes_MinishHouseInteriors_bottom.bin.lz" -gAreaMetaTilesetTypes_MinishHouseInteriors_top:: - .incbin "maps/areas/032_MinishHouseInteriors/metatileset/gAreaMetaTilesetTypes_MinishHouseInteriors_top.bin.lz" +gAreaTileset_MinishHouseInteriors_bottom:: + .incbin "maps/areas/032_MinishHouseInteriors/tileset/gAreaTileset_MinishHouseInteriors_bottom.bin.lz" +gAreaTileset_MinishHouseInteriors_top:: + .incbin "maps/areas/032_MinishHouseInteriors/tileset/gAreaTileset_MinishHouseInteriors_top.bin.lz" +gAreaTilesetTypes_MinishHouseInteriors_bottom:: + .incbin "maps/areas/032_MinishHouseInteriors/tileset/gAreaTilesetTypes_MinishHouseInteriors_bottom.bin.lz" +gAreaTilesetTypes_MinishHouseInteriors_top:: + .incbin "maps/areas/032_MinishHouseInteriors/tileset/gAreaTilesetTypes_MinishHouseInteriors_top.bin.lz" gAreaRoomMap_CrenelCaves_BlockPushing_bottom:: .incbin "maps/areas/038_CrenelCaves/rooms/00_BlockPushing/gAreaRoomMap_CrenelCaves_BlockPushing_bottom.bin.lz" gAreaRoomMap_CrenelCaves_BlockPushing_top:: @@ -447,14 +447,14 @@ gAreaTileset_GreatFairies_0_1:: .incbin "maps/areas/041_GreatFairies/tilesets/0/gAreaTileset_GreatFairies_0_1.4bpp.lz" gAreaTileset_GreatFairies_0_2:: .incbin "maps/areas/041_GreatFairies/tilesets/0/gAreaTileset_GreatFairies_0_2.4bpp.lz" -gAreaMetaTileset_GreatFairies_bottom:: - .incbin "maps/areas/041_GreatFairies/metatileset/gAreaMetaTileset_GreatFairies_bottom.bin.lz" -gAreaMetaTileset_GreatFairies_top:: - .incbin "maps/areas/041_GreatFairies/metatileset/gAreaMetaTileset_GreatFairies_top.bin.lz" -gAreaMetaTilesetTypes_GreatFairies_bottom:: - .incbin "maps/areas/041_GreatFairies/metatileset/gAreaMetaTilesetTypes_GreatFairies_bottom.bin.lz" -gAreaMetaTilesetTypes_GreatFairies_top:: - .incbin "maps/areas/041_GreatFairies/metatileset/gAreaMetaTilesetTypes_GreatFairies_top.bin.lz" +gAreaTileset_GreatFairies_bottom:: + .incbin "maps/areas/041_GreatFairies/tileset/gAreaTileset_GreatFairies_bottom.bin.lz" +gAreaTileset_GreatFairies_top:: + .incbin "maps/areas/041_GreatFairies/tileset/gAreaTileset_GreatFairies_top.bin.lz" +gAreaTilesetTypes_GreatFairies_bottom:: + .incbin "maps/areas/041_GreatFairies/tileset/gAreaTilesetTypes_GreatFairies_bottom.bin.lz" +gAreaTilesetTypes_GreatFairies_top:: + .incbin "maps/areas/041_GreatFairies/tileset/gAreaTilesetTypes_GreatFairies_top.bin.lz" gAreaRoomMap_GreatFairies_Graveyard_bottom:: .incbin "maps/areas/041_GreatFairies/rooms/00_Graveyard/gAreaRoomMap_GreatFairies_Graveyard_bottom.bin.lz" gAreaRoomMap_GreatFairies_Graveyard_top:: @@ -501,14 +501,14 @@ gAreaTileset_ArmosInteriors_0_1:: .incbin "maps/areas/044_ArmosInteriors/tilesets/0/gAreaTileset_ArmosInteriors_0_1.4bpp.lz" gAreaTileset_ArmosInteriors_0_2:: .incbin "maps/areas/044_ArmosInteriors/tilesets/0/gAreaTileset_ArmosInteriors_0_2.4bpp.lz" -gAreaMetaTileset_ArmosInteriors_bottom:: - .incbin "maps/areas/044_ArmosInteriors/metatileset/gAreaMetaTileset_ArmosInteriors_bottom.bin.lz" -gAreaMetaTileset_ArmosInteriors_top:: - .incbin "maps/areas/044_ArmosInteriors/metatileset/gAreaMetaTileset_ArmosInteriors_top.bin.lz" -gAreaMetaTilesetTypes_ArmosInteriors_bottom:: - .incbin "maps/areas/044_ArmosInteriors/metatileset/gAreaMetaTilesetTypes_ArmosInteriors_bottom.bin.lz" -gAreaMetaTilesetTypes_ArmosInteriors_top:: - .incbin "maps/areas/044_ArmosInteriors/metatileset/gAreaMetaTilesetTypes_ArmosInteriors_top.bin.lz" +gAreaTileset_ArmosInteriors_bottom:: + .incbin "maps/areas/044_ArmosInteriors/tileset/gAreaTileset_ArmosInteriors_bottom.bin.lz" +gAreaTileset_ArmosInteriors_top:: + .incbin "maps/areas/044_ArmosInteriors/tileset/gAreaTileset_ArmosInteriors_top.bin.lz" +gAreaTilesetTypes_ArmosInteriors_bottom:: + .incbin "maps/areas/044_ArmosInteriors/tileset/gAreaTilesetTypes_ArmosInteriors_bottom.bin.lz" +gAreaTilesetTypes_ArmosInteriors_top:: + .incbin "maps/areas/044_ArmosInteriors/tileset/gAreaTilesetTypes_ArmosInteriors_top.bin.lz" gAreaRoomMap_ArmosInteriors_RuinsEntranceNorth_bottom:: .incbin "maps/areas/044_ArmosInteriors/rooms/00_RuinsEntranceNorth/gAreaRoomMap_ArmosInteriors_RuinsEntranceNorth_bottom.bin" gAreaRoomMap_ArmosInteriors_RuinsEntranceNorth_top:: @@ -559,14 +559,14 @@ gAreaTileset_GoronCave_0_1:: .incbin "maps/areas/047_GoronCave/tilesets/0/gAreaTileset_GoronCave_0_1.4bpp.lz" gAreaTileset_GoronCave_0_2:: .incbin "maps/areas/047_GoronCave/tilesets/0/gAreaTileset_GoronCave_0_2.4bpp.lz" -gAreaMetaTileset_GoronCave_bottom:: - .incbin "maps/areas/047_GoronCave/metatileset/gAreaMetaTileset_GoronCave_bottom.bin.lz" -gAreaMetaTileset_GoronCave_top:: - .incbin "maps/areas/047_GoronCave/metatileset/gAreaMetaTileset_GoronCave_top.bin.lz" -gAreaMetaTilesetTypes_GoronCave_bottom:: - .incbin "maps/areas/047_GoronCave/metatileset/gAreaMetaTilesetTypes_GoronCave_bottom.bin.lz" -gAreaMetaTilesetTypes_GoronCave_top:: - .incbin "maps/areas/047_GoronCave/metatileset/gAreaMetaTilesetTypes_GoronCave_top.bin.lz" +gAreaTileset_GoronCave_bottom:: + .incbin "maps/areas/047_GoronCave/tileset/gAreaTileset_GoronCave_bottom.bin.lz" +gAreaTileset_GoronCave_top:: + .incbin "maps/areas/047_GoronCave/tileset/gAreaTileset_GoronCave_top.bin.lz" +gAreaTilesetTypes_GoronCave_bottom:: + .incbin "maps/areas/047_GoronCave/tileset/gAreaTilesetTypes_GoronCave_bottom.bin.lz" +gAreaTilesetTypes_GoronCave_top:: + .incbin "maps/areas/047_GoronCave/tileset/gAreaTilesetTypes_GoronCave_top.bin.lz" gAreaRoomMap_GoronCave_Stairs_bottom:: .incbin "maps/areas/047_GoronCave/rooms/00_Stairs/gAreaRoomMap_GoronCave_Stairs_bottom.bin.lz" gAreaRoomMap_GoronCave_Stairs_top:: @@ -725,28 +725,28 @@ gAreaTileset_MinishCaves_0_1:: .incbin "maps/areas/053_MinishCaves/tilesets/0/gAreaTileset_MinishCaves_0_1.4bpp.lz" gAreaTileset_MinishCaves_0_2:: .incbin "maps/areas/053_MinishCaves/tilesets/0/gAreaTileset_MinishCaves_0_2.4bpp.lz" -gAreaMetaTileset_MinishCaves_bottom:: - .incbin "maps/areas/053_MinishCaves/metatileset/gAreaMetaTileset_MinishCaves_bottom.bin.lz" -gAreaMetaTileset_MinishCaves_top:: - .incbin "maps/areas/053_MinishCaves/metatileset/gAreaMetaTileset_MinishCaves_top.bin.lz" -gAreaMetaTilesetTypes_MinishCaves_bottom:: - .incbin "maps/areas/053_MinishCaves/metatileset/gAreaMetaTilesetTypes_MinishCaves_bottom.bin.lz" -gAreaMetaTilesetTypes_MinishCaves_top:: - .incbin "maps/areas/053_MinishCaves/metatileset/gAreaMetaTilesetTypes_MinishCaves_top.bin.lz" +gAreaTileset_MinishCaves_bottom:: + .incbin "maps/areas/053_MinishCaves/tileset/gAreaTileset_MinishCaves_bottom.bin.lz" +gAreaTileset_MinishCaves_top:: + .incbin "maps/areas/053_MinishCaves/tileset/gAreaTileset_MinishCaves_top.bin.lz" +gAreaTilesetTypes_MinishCaves_bottom:: + .incbin "maps/areas/053_MinishCaves/tileset/gAreaTilesetTypes_MinishCaves_bottom.bin.lz" +gAreaTilesetTypes_MinishCaves_top:: + .incbin "maps/areas/053_MinishCaves/tileset/gAreaTilesetTypes_MinishCaves_top.bin.lz" gAreaTileset_CastleGardenMinishHoles_0_0:: .incbin "maps/areas/054_CastleGardenMinishHoles/tilesets/0/gAreaTileset_CastleGardenMinishHoles_0_0.4bpp.lz" gAreaTileset_CastleGardenMinishHoles_0_1:: .incbin "maps/areas/054_CastleGardenMinishHoles/tilesets/0/gAreaTileset_CastleGardenMinishHoles_0_1.4bpp.lz" gAreaTileset_CastleGardenMinishHoles_0_2:: .incbin "maps/areas/054_CastleGardenMinishHoles/tilesets/0/gAreaTileset_CastleGardenMinishHoles_0_2.4bpp.lz" -gAreaMetaTileset_CastleGardenMinishHoles_bottom:: - .incbin "maps/areas/054_CastleGardenMinishHoles/metatileset/gAreaMetaTileset_CastleGardenMinishHoles_bottom.bin.lz" -gAreaMetaTileset_CastleGardenMinishHoles_top:: - .incbin "maps/areas/054_CastleGardenMinishHoles/metatileset/gAreaMetaTileset_CastleGardenMinishHoles_top.bin.lz" -gAreaMetaTilesetTypes_CastleGardenMinishHoles_bottom:: - .incbin "maps/areas/054_CastleGardenMinishHoles/metatileset/gAreaMetaTilesetTypes_CastleGardenMinishHoles_bottom.bin.lz" -gAreaMetaTilesetTypes_CastleGardenMinishHoles_top:: - .incbin "maps/areas/054_CastleGardenMinishHoles/metatileset/gAreaMetaTilesetTypes_CastleGardenMinishHoles_top.bin.lz" +gAreaTileset_CastleGardenMinishHoles_bottom:: + .incbin "maps/areas/054_CastleGardenMinishHoles/tileset/gAreaTileset_CastleGardenMinishHoles_bottom.bin.lz" +gAreaTileset_CastleGardenMinishHoles_top:: + .incbin "maps/areas/054_CastleGardenMinishHoles/tileset/gAreaTileset_CastleGardenMinishHoles_top.bin.lz" +gAreaTilesetTypes_CastleGardenMinishHoles_bottom:: + .incbin "maps/areas/054_CastleGardenMinishHoles/tileset/gAreaTilesetTypes_CastleGardenMinishHoles_bottom.bin.lz" +gAreaTilesetTypes_CastleGardenMinishHoles_top:: + .incbin "maps/areas/054_CastleGardenMinishHoles/tileset/gAreaTilesetTypes_CastleGardenMinishHoles_top.bin.lz" gAreaRoomMap_MinishCaves_BeanPesto_bottom:: .incbin "maps/areas/053_MinishCaves/rooms/00_BeanPesto/gAreaRoomMap_MinishCaves_BeanPesto_bottom.bin.lz" gAreaRoomMap_MinishCaves_BeanPesto_top:: @@ -917,14 +917,14 @@ gAreaTileset_MinishVillage_0_1:: .incbin "maps/areas/001_MinishVillage/tilesets/0/gAreaTileset_MinishVillage_0_1.4bpp.lz" gAreaTileset_MinishVillage_0_2:: .incbin "maps/areas/001_MinishVillage/tilesets/0/gAreaTileset_MinishVillage_0_2.4bpp.lz" -gAreaMetaTileset_MinishVillage_bottom:: - .incbin "maps/areas/001_MinishVillage/metatileset/gAreaMetaTileset_MinishVillage_bottom.bin.lz" -gAreaMetaTileset_MinishVillage_top:: - .incbin "maps/areas/001_MinishVillage/metatileset/gAreaMetaTileset_MinishVillage_top.bin.lz" -gAreaMetaTilesetTypes_MinishVillage_bottom:: - .incbin "maps/areas/001_MinishVillage/metatileset/gAreaMetaTilesetTypes_MinishVillage_bottom.bin.lz" -gAreaMetaTilesetTypes_MinishVillage_top:: - .incbin "maps/areas/001_MinishVillage/metatileset/gAreaMetaTilesetTypes_MinishVillage_top.bin.lz" +gAreaTileset_MinishVillage_bottom:: + .incbin "maps/areas/001_MinishVillage/tileset/gAreaTileset_MinishVillage_bottom.bin.lz" +gAreaTileset_MinishVillage_top:: + .incbin "maps/areas/001_MinishVillage/tileset/gAreaTileset_MinishVillage_top.bin.lz" +gAreaTilesetTypes_MinishVillage_bottom:: + .incbin "maps/areas/001_MinishVillage/tileset/gAreaTilesetTypes_MinishVillage_bottom.bin.lz" +gAreaTilesetTypes_MinishVillage_top:: + .incbin "maps/areas/001_MinishVillage/tileset/gAreaTilesetTypes_MinishVillage_top.bin.lz" gAreaTileset_MinishVillage_1_0:: .incbin "maps/areas/001_MinishVillage/tilesets/1/gAreaTileset_MinishVillage_1_0.4bpp.lz" gAreaTileset_MinishVillage_1_1:: @@ -945,14 +945,14 @@ gAreaTileset_MelarisMine_0_1:: .incbin "maps/areas/016_MelarisMine/tilesets/0/gAreaTileset_MelarisMine_0_1.4bpp.lz" gAreaTileset_MelarisMine_0_2:: .incbin "maps/areas/016_MelarisMine/tilesets/0/gAreaTileset_MelarisMine_0_2.4bpp.lz" -gAreaMetaTileset_MelarisMine_bottom:: - .incbin "maps/areas/016_MelarisMine/metatileset/gAreaMetaTileset_MelarisMine_bottom.bin.lz" -gAreaMetaTileset_MelarisMine_top:: - .incbin "maps/areas/016_MelarisMine/metatileset/gAreaMetaTileset_MelarisMine_top.bin.lz" -gAreaMetaTilesetTypes_MelarisMine_bottom:: - .incbin "maps/areas/016_MelarisMine/metatileset/gAreaMetaTilesetTypes_MelarisMine_bottom.bin.lz" -gAreaMetaTilesetTypes_MelarisMine_top:: - .incbin "maps/areas/016_MelarisMine/metatileset/gAreaMetaTilesetTypes_MelarisMine_top.bin.lz" +gAreaTileset_MelarisMine_bottom:: + .incbin "maps/areas/016_MelarisMine/tileset/gAreaTileset_MelarisMine_bottom.bin.lz" +gAreaTileset_MelarisMine_top:: + .incbin "maps/areas/016_MelarisMine/tileset/gAreaTileset_MelarisMine_top.bin.lz" +gAreaTilesetTypes_MelarisMine_bottom:: + .incbin "maps/areas/016_MelarisMine/tileset/gAreaTilesetTypes_MelarisMine_bottom.bin.lz" +gAreaTilesetTypes_MelarisMine_top:: + .incbin "maps/areas/016_MelarisMine/tileset/gAreaTilesetTypes_MelarisMine_top.bin.lz" gAreaRoomMap_MelarisMine_Main_bottom:: .incbin "maps/areas/016_MelarisMine/rooms/00_Main/gAreaRoomMap_MelarisMine_Main_bottom.bin.lz" gAreaRoomMap_MelarisMine_Main_top:: @@ -961,10 +961,10 @@ gAreaTileset_MinishPaths_0_0:: .incbin "maps/areas/017_MinishPaths/tilesets/0/gAreaTileset_MinishPaths_0_0.4bpp.lz" gAreaTileset_MinishPaths_0_1:: .incbin "maps/areas/017_MinishPaths/tilesets/0/gAreaTileset_MinishPaths_0_1.4bpp.lz" -gAreaMetaTileset_MinishPaths_bottom:: - .incbin "maps/areas/017_MinishPaths/metatileset/gAreaMetaTileset_MinishPaths_bottom.bin.lz" -gAreaMetaTilesetTypes_MinishPaths_bottom:: - .incbin "maps/areas/017_MinishPaths/metatileset/gAreaMetaTilesetTypes_MinishPaths_bottom.bin.lz" +gAreaTileset_MinishPaths_bottom:: + .incbin "maps/areas/017_MinishPaths/tileset/gAreaTileset_MinishPaths_bottom.bin.lz" +gAreaTilesetTypes_MinishPaths_bottom:: + .incbin "maps/areas/017_MinishPaths/tileset/gAreaTilesetTypes_MinishPaths_bottom.bin.lz" gAreaRoomMap_MinishPaths_MinishVillage_bottom:: .incbin "maps/areas/017_MinishPaths/rooms/00_MinishVillage/gAreaRoomMap_MinishPaths_MinishVillage_bottom.bin.lz" gAreaRoomMap_MinishPaths_Bow_bottom:: @@ -983,10 +983,10 @@ gAreaTileset_CrenelMinishPaths_1_0:: .incbin "maps/areas/018_CrenelMinishPaths/tilesets/1/gAreaTileset_CrenelMinishPaths_1_0.4bpp.lz" gAreaTileset_CrenelMinishPaths_1_1:: .incbin "maps/areas/018_CrenelMinishPaths/tilesets/1/gAreaTileset_CrenelMinishPaths_1_1.4bpp.lz" -gAreaMetaTileset_CrenelMinishPaths_bottom:: - .incbin "maps/areas/018_CrenelMinishPaths/metatileset/gAreaMetaTileset_CrenelMinishPaths_bottom.bin.lz" -gAreaMetaTilesetTypes_CrenelMinishPaths_bottom:: - .incbin "maps/areas/018_CrenelMinishPaths/metatileset/gAreaMetaTilesetTypes_CrenelMinishPaths_bottom.bin.lz" +gAreaTileset_CrenelMinishPaths_bottom:: + .incbin "maps/areas/018_CrenelMinishPaths/tileset/gAreaTileset_CrenelMinishPaths_bottom.bin.lz" +gAreaTilesetTypes_CrenelMinishPaths_bottom:: + .incbin "maps/areas/018_CrenelMinishPaths/tileset/gAreaTilesetTypes_CrenelMinishPaths_bottom.bin.lz" gAreaRoomMap_CrenelMinishPaths_Bean_bottom:: .incbin "maps/areas/018_CrenelMinishPaths/rooms/00_Bean/gAreaRoomMap_CrenelMinishPaths_Bean_bottom.bin.lz" gAreaRoomMap_CrenelMinishPaths_SpringWater_bottom:: @@ -997,106 +997,106 @@ gAreaRoomMap_CrenelMinishPaths_Melari_bottom:: .incbin "maps/areas/018_CrenelMinishPaths/rooms/03_Melari/gAreaRoomMap_CrenelMinishPaths_Melari_bottom.bin.lz" gAreaTileset_HouseInteriors1_0_2:: .incbin "maps/areas/033_HouseInteriors1/tilesets/0/gAreaTileset_HouseInteriors1_0_2.4bpp.lz" -gAreaMetaTileset_HouseInteriors1_top:: - .incbin "maps/areas/033_HouseInteriors1/metatileset/gAreaMetaTileset_HouseInteriors1_top.bin.lz" -gAreaMetaTilesetTypes_HouseInteriors1_top:: - .incbin "maps/areas/033_HouseInteriors1/metatileset/gAreaMetaTilesetTypes_HouseInteriors1_top.bin.lz" +gAreaTileset_HouseInteriors1_top:: + .incbin "maps/areas/033_HouseInteriors1/tileset/gAreaTileset_HouseInteriors1_top.bin.lz" +gAreaTilesetTypes_HouseInteriors1_top:: + .incbin "maps/areas/033_HouseInteriors1/tileset/gAreaTilesetTypes_HouseInteriors1_top.bin.lz" gAreaTileset_HouseInteriors1_0_0:: .incbin "maps/areas/033_HouseInteriors1/tilesets/0/gAreaTileset_HouseInteriors1_0_0.4bpp.lz" gAreaTileset_HouseInteriors1_0_1:: .incbin "maps/areas/033_HouseInteriors1/tilesets/0/gAreaTileset_HouseInteriors1_0_1.4bpp.lz" -gAreaMetaTileset_HouseInteriors1_bottom:: - .incbin "maps/areas/033_HouseInteriors1/metatileset/gAreaMetaTileset_HouseInteriors1_bottom.bin.lz" -gAreaMetaTilesetTypes_HouseInteriors1_bottom:: - .incbin "maps/areas/033_HouseInteriors1/metatileset/gAreaMetaTilesetTypes_HouseInteriors1_bottom.bin.lz" +gAreaTileset_HouseInteriors1_bottom:: + .incbin "maps/areas/033_HouseInteriors1/tileset/gAreaTileset_HouseInteriors1_bottom.bin.lz" +gAreaTilesetTypes_HouseInteriors1_bottom:: + .incbin "maps/areas/033_HouseInteriors1/tileset/gAreaTilesetTypes_HouseInteriors1_bottom.bin.lz" gAreaTileset_HouseInteriors2_0_0:: .incbin "maps/areas/034_HouseInteriors2/tilesets/0/gAreaTileset_HouseInteriors2_0_0.4bpp.lz" gAreaTileset_HouseInteriors2_0_1:: .incbin "maps/areas/034_HouseInteriors2/tilesets/0/gAreaTileset_HouseInteriors2_0_1.4bpp.lz" -gAreaMetaTileset_HouseInteriors2_bottom:: - .incbin "maps/areas/034_HouseInteriors2/metatileset/gAreaMetaTileset_HouseInteriors2_bottom.bin.lz" -gAreaMetaTilesetTypes_HouseInteriors2_bottom:: - .incbin "maps/areas/034_HouseInteriors2/metatileset/gAreaMetaTilesetTypes_HouseInteriors2_bottom.bin.lz" +gAreaTileset_HouseInteriors2_bottom:: + .incbin "maps/areas/034_HouseInteriors2/tileset/gAreaTileset_HouseInteriors2_bottom.bin.lz" +gAreaTilesetTypes_HouseInteriors2_bottom:: + .incbin "maps/areas/034_HouseInteriors2/tileset/gAreaTilesetTypes_HouseInteriors2_bottom.bin.lz" gAreaTileset_HouseInteriors4_0_0:: .incbin "maps/areas/040_HouseInteriors4/tilesets/0/gAreaTileset_HouseInteriors4_0_0.4bpp.lz" gAreaTileset_HouseInteriors4_0_1:: .incbin "maps/areas/040_HouseInteriors4/tilesets/0/gAreaTileset_HouseInteriors4_0_1.4bpp.lz" -gAreaMetaTileset_HouseInteriors4_bottom:: - .incbin "maps/areas/040_HouseInteriors4/metatileset/gAreaMetaTileset_HouseInteriors4_bottom.bin.lz" -gAreaMetaTilesetTypes_HouseInteriors4_bottom:: - .incbin "maps/areas/040_HouseInteriors4/metatileset/gAreaMetaTilesetTypes_HouseInteriors4_bottom.bin.lz" +gAreaTileset_HouseInteriors4_bottom:: + .incbin "maps/areas/040_HouseInteriors4/tileset/gAreaTileset_HouseInteriors4_bottom.bin.lz" +gAreaTilesetTypes_HouseInteriors4_bottom:: + .incbin "maps/areas/040_HouseInteriors4/tileset/gAreaTilesetTypes_HouseInteriors4_bottom.bin.lz" gAreaTileset_HouseInteriors3_0_0:: .incbin "maps/areas/035_HouseInteriors3/tilesets/0/gAreaTileset_HouseInteriors3_0_0.4bpp.lz" gAreaTileset_HouseInteriors3_0_1:: .incbin "maps/areas/035_HouseInteriors3/tilesets/0/gAreaTileset_HouseInteriors3_0_1.4bpp.lz" -gAreaMetaTileset_HouseInteriors3_bottom:: - .incbin "maps/areas/035_HouseInteriors3/metatileset/gAreaMetaTileset_HouseInteriors3_bottom.bin.lz" -gAreaMetaTilesetTypes_HouseInteriors3_bottom:: - .incbin "maps/areas/035_HouseInteriors3/metatileset/gAreaMetaTilesetTypes_HouseInteriors3_bottom.bin.lz" +gAreaTileset_HouseInteriors3_bottom:: + .incbin "maps/areas/035_HouseInteriors3/tileset/gAreaTileset_HouseInteriors3_bottom.bin.lz" +gAreaTilesetTypes_HouseInteriors3_bottom:: + .incbin "maps/areas/035_HouseInteriors3/tileset/gAreaTilesetTypes_HouseInteriors3_bottom.bin.lz" gAreaTileset_TreeInteriors_0_0:: .incbin "maps/areas/036_TreeInteriors/tilesets/0/gAreaTileset_TreeInteriors_0_0.4bpp.lz" gAreaTileset_TreeInteriors_0_1:: .incbin "maps/areas/036_TreeInteriors/tilesets/0/gAreaTileset_TreeInteriors_0_1.4bpp.lz" -gAreaMetaTileset_TreeInteriors_bottom:: - .incbin "maps/areas/036_TreeInteriors/metatileset/gAreaMetaTileset_TreeInteriors_bottom.bin.lz" -gAreaMetaTilesetTypes_TreeInteriors_bottom:: - .incbin "maps/areas/036_TreeInteriors/metatileset/gAreaMetaTilesetTypes_TreeInteriors_bottom.bin.lz" +gAreaTileset_TreeInteriors_bottom:: + .incbin "maps/areas/036_TreeInteriors/tileset/gAreaTileset_TreeInteriors_bottom.bin.lz" +gAreaTilesetTypes_TreeInteriors_bottom:: + .incbin "maps/areas/036_TreeInteriors/tileset/gAreaTilesetTypes_TreeInteriors_bottom.bin.lz" gAreaTileset_MinishCracks_0_0:: .incbin "maps/areas/039_MinishCracks/tilesets/0/gAreaTileset_MinishCracks_0_0.4bpp.lz" gAreaTileset_MinishCracks_0_1:: .incbin "maps/areas/039_MinishCracks/tilesets/0/gAreaTileset_MinishCracks_0_1.4bpp.lz" -gAreaMetaTileset_MinishCracks_bottom:: - .incbin "maps/areas/039_MinishCracks/metatileset/gAreaMetaTileset_MinishCracks_bottom.bin.lz" -gAreaMetaTilesetTypes_MinishCracks_bottom:: - .incbin "maps/areas/039_MinishCracks/metatileset/gAreaMetaTilesetTypes_MinishCracks_bottom.bin.lz" +gAreaTileset_MinishCracks_bottom:: + .incbin "maps/areas/039_MinishCracks/tileset/gAreaTileset_MinishCracks_bottom.bin.lz" +gAreaTilesetTypes_MinishCracks_bottom:: + .incbin "maps/areas/039_MinishCracks/tileset/gAreaTilesetTypes_MinishCracks_bottom.bin.lz" gAreaTileset_Dojos_0_0:: .incbin "maps/areas/037_Dojos/tilesets/0/gAreaTileset_Dojos_0_0.4bpp.lz" gAreaTileset_Dojos_0_1:: .incbin "maps/areas/037_Dojos/tilesets/0/gAreaTileset_Dojos_0_1.4bpp.lz" -gAreaMetaTileset_Dojos_bottom:: - .incbin "maps/areas/037_Dojos/metatileset/gAreaMetaTileset_Dojos_bottom.bin.lz" -gAreaMetaTilesetTypes_Dojos_bottom:: - .incbin "maps/areas/037_Dojos/metatileset/gAreaMetaTilesetTypes_Dojos_bottom.bin.lz" +gAreaTileset_Dojos_bottom:: + .incbin "maps/areas/037_Dojos/tileset/gAreaTileset_Dojos_bottom.bin.lz" +gAreaTilesetTypes_Dojos_bottom:: + .incbin "maps/areas/037_Dojos/tileset/gAreaTilesetTypes_Dojos_bottom.bin.lz" gAreaTileset_MinishRafters_0_0:: .incbin "maps/areas/046_MinishRafters/tilesets/0/gAreaTileset_MinishRafters_0_0.4bpp.lz" gAreaTileset_MinishRafters_0_1:: .incbin "maps/areas/046_MinishRafters/tilesets/0/gAreaTileset_MinishRafters_0_1.4bpp.lz" -gAreaMetaTileset_MinishRafters_bottom:: - .incbin "maps/areas/046_MinishRafters/metatileset/gAreaMetaTileset_MinishRafters_bottom.bin.lz" -gAreaMetaTilesetTypes_MinishRafters_bottom:: - .incbin "maps/areas/046_MinishRafters/metatileset/gAreaMetaTilesetTypes_MinishRafters_bottom.bin.lz" +gAreaTileset_MinishRafters_bottom:: + .incbin "maps/areas/046_MinishRafters/tileset/gAreaTileset_MinishRafters_bottom.bin.lz" +gAreaTilesetTypes_MinishRafters_bottom:: + .incbin "maps/areas/046_MinishRafters/tileset/gAreaTilesetTypes_MinishRafters_bottom.bin.lz" gAreaTileset_WindTribeTower_0_0:: .incbin "maps/areas/048_WindTribeTower/tilesets/0/gAreaTileset_WindTribeTower_0_0.4bpp.lz" gAreaTileset_WindTribeTower_0_1:: .incbin "maps/areas/048_WindTribeTower/tilesets/0/gAreaTileset_WindTribeTower_0_1.4bpp.lz" -gAreaMetaTileset_WindTribeTower_bottom:: - .incbin "maps/areas/048_WindTribeTower/metatileset/gAreaMetaTileset_WindTribeTower_bottom.bin.lz" -gAreaMetaTilesetTypes_WindTribeTower_bottom:: - .incbin "maps/areas/048_WindTribeTower/metatileset/gAreaMetaTilesetTypes_WindTribeTower_bottom.bin.lz" +gAreaTileset_WindTribeTower_bottom:: + .incbin "maps/areas/048_WindTribeTower/tileset/gAreaTileset_WindTribeTower_bottom.bin.lz" +gAreaTilesetTypes_WindTribeTower_bottom:: + .incbin "maps/areas/048_WindTribeTower/tileset/gAreaTilesetTypes_WindTribeTower_bottom.bin.lz" gAreaTileset_WindTribeTowerRoof_0_0:: .incbin "maps/areas/049_WindTribeTowerRoof/tilesets/0/gAreaTileset_WindTribeTowerRoof_0_0.4bpp.lz" gAreaTileset_WindTribeTowerRoof_0_1:: .incbin "maps/areas/049_WindTribeTowerRoof/tilesets/0/gAreaTileset_WindTribeTowerRoof_0_1.4bpp.lz" gAreaTileset_WindTribeTowerRoof_0_2:: .incbin "maps/areas/049_WindTribeTowerRoof/tilesets/0/gAreaTileset_WindTribeTowerRoof_0_2.4bpp.lz" -gAreaMetaTileset_WindTribeTowerRoof_bottom:: - .incbin "maps/areas/049_WindTribeTowerRoof/metatileset/gAreaMetaTileset_WindTribeTowerRoof_bottom.bin.lz" -gAreaMetaTileset_WindTribeTowerRoof_top:: - .incbin "maps/areas/049_WindTribeTowerRoof/metatileset/gAreaMetaTileset_WindTribeTowerRoof_top.bin.lz" -gAreaMetaTilesetTypes_WindTribeTowerRoof_bottom:: - .incbin "maps/areas/049_WindTribeTowerRoof/metatileset/gAreaMetaTilesetTypes_WindTribeTowerRoof_bottom.bin.lz" -gAreaMetaTilesetTypes_WindTribeTowerRoof_top:: - .incbin "maps/areas/049_WindTribeTowerRoof/metatileset/gAreaMetaTilesetTypes_WindTribeTowerRoof_top.bin.lz" +gAreaTileset_WindTribeTowerRoof_bottom:: + .incbin "maps/areas/049_WindTribeTowerRoof/tileset/gAreaTileset_WindTribeTowerRoof_bottom.bin.lz" +gAreaTileset_WindTribeTowerRoof_top:: + .incbin "maps/areas/049_WindTribeTowerRoof/tileset/gAreaTileset_WindTribeTowerRoof_top.bin.lz" +gAreaTilesetTypes_WindTribeTowerRoof_bottom:: + .incbin "maps/areas/049_WindTribeTowerRoof/tileset/gAreaTilesetTypes_WindTribeTowerRoof_bottom.bin.lz" +gAreaTilesetTypes_WindTribeTowerRoof_top:: + .incbin "maps/areas/049_WindTribeTowerRoof/tileset/gAreaTilesetTypes_WindTribeTowerRoof_top.bin.lz" unknown_26:: .incbin "assets/unknown_26.bin" gAreaTileset_EzloCutscene_0_0:: .incbin "maps/areas/056_EzloCutscene/tilesets/0/gAreaTileset_EzloCutscene_0_0.4bpp.lz" gAreaTileset_EzloCutscene_0_1:: .incbin "maps/areas/056_EzloCutscene/tilesets/0/gAreaTileset_EzloCutscene_0_1.4bpp.lz" -gAreaMetaTileset_EzloCutscene_bottom:: - .incbin "maps/areas/056_EzloCutscene/metatileset/gAreaMetaTileset_EzloCutscene_bottom.bin.lz" -gAreaMetaTilesetTypes_EzloCutscene_bottom:: - .incbin "maps/areas/056_EzloCutscene/metatileset/gAreaMetaTilesetTypes_EzloCutscene_bottom.bin.lz" +gAreaTileset_EzloCutscene_bottom:: + .incbin "maps/areas/056_EzloCutscene/tileset/gAreaTileset_EzloCutscene_bottom.bin.lz" +gAreaTilesetTypes_EzloCutscene_bottom:: + .incbin "maps/areas/056_EzloCutscene/tileset/gAreaTilesetTypes_EzloCutscene_bottom.bin.lz" unknown_27:: .incbin "assets/unknown_27.bin" gAreaRoomMap_HouseInteriors2_Stranger_bottom:: @@ -1701,14 +1701,14 @@ gAreaTileset_40_0_1:: .incbin "maps/areas/064_40/tilesets/0/gAreaTileset_40_0_1.4bpp.lz" gAreaTileset_40_0_2:: .incbin "maps/areas/064_40/tilesets/0/gAreaTileset_40_0_2.4bpp.lz" -gAreaMetaTileset_40_bottom:: - .incbin "maps/areas/064_40/metatileset/gAreaMetaTileset_40_bottom.bin.lz" -gAreaMetaTileset_40_top:: - .incbin "maps/areas/064_40/metatileset/gAreaMetaTileset_40_top.bin.lz" -gAreaMetaTilesetTypes_40_bottom:: - .incbin "maps/areas/064_40/metatileset/gAreaMetaTilesetTypes_40_bottom.bin.lz" -gAreaMetaTilesetTypes_40_top:: - .incbin "maps/areas/064_40/metatileset/gAreaMetaTilesetTypes_40_top.bin.lz" +gAreaTileset_40_bottom:: + .incbin "maps/areas/064_40/tileset/gAreaTileset_40_bottom.bin.lz" +gAreaTileset_40_top:: + .incbin "maps/areas/064_40/tileset/gAreaTileset_40_top.bin.lz" +gAreaTilesetTypes_40_bottom:: + .incbin "maps/areas/064_40/tileset/gAreaTilesetTypes_40_bottom.bin.lz" +gAreaTilesetTypes_40_top:: + .incbin "maps/areas/064_40/tileset/gAreaTilesetTypes_40_top.bin.lz" gAreaRoomMap_40_0_bottom:: .incbin "maps/areas/064_40/rooms/00_0/gAreaRoomMap_40_0_bottom.bin.lz" gAreaRoomMap_40_0_top:: @@ -1779,42 +1779,42 @@ gAreaTileset_DeepwoodShrine_0_1:: .incbin "maps/areas/072_DeepwoodShrine/tilesets/0/gAreaTileset_DeepwoodShrine_0_1.4bpp.lz" gAreaTileset_DeepwoodShrine_0_2:: .incbin "maps/areas/072_DeepwoodShrine/tilesets/0/gAreaTileset_DeepwoodShrine_0_2.4bpp.lz" -gAreaMetaTileset_DeepwoodShrine_bottom:: - .incbin "maps/areas/072_DeepwoodShrine/metatileset/gAreaMetaTileset_DeepwoodShrine_bottom.bin.lz" -gAreaMetaTileset_DeepwoodShrine_top:: - .incbin "maps/areas/072_DeepwoodShrine/metatileset/gAreaMetaTileset_DeepwoodShrine_top.bin.lz" -gAreaMetaTilesetTypes_DeepwoodShrine_bottom:: - .incbin "maps/areas/072_DeepwoodShrine/metatileset/gAreaMetaTilesetTypes_DeepwoodShrine_bottom.bin.lz" -gAreaMetaTilesetTypes_DeepwoodShrine_top:: - .incbin "maps/areas/072_DeepwoodShrine/metatileset/gAreaMetaTilesetTypes_DeepwoodShrine_top.bin.lz" +gAreaTileset_DeepwoodShrine_bottom:: + .incbin "maps/areas/072_DeepwoodShrine/tileset/gAreaTileset_DeepwoodShrine_bottom.bin.lz" +gAreaTileset_DeepwoodShrine_top:: + .incbin "maps/areas/072_DeepwoodShrine/tileset/gAreaTileset_DeepwoodShrine_top.bin.lz" +gAreaTilesetTypes_DeepwoodShrine_bottom:: + .incbin "maps/areas/072_DeepwoodShrine/tileset/gAreaTilesetTypes_DeepwoodShrine_bottom.bin.lz" +gAreaTilesetTypes_DeepwoodShrine_top:: + .incbin "maps/areas/072_DeepwoodShrine/tileset/gAreaTilesetTypes_DeepwoodShrine_top.bin.lz" gAreaTileset_DeepwoodShrineBoss_0_0:: .incbin "maps/areas/073_DeepwoodShrineBoss/tilesets/0/gAreaTileset_DeepwoodShrineBoss_0_0.4bpp.lz" gAreaTileset_DeepwoodShrineBoss_0_1:: .incbin "maps/areas/073_DeepwoodShrineBoss/tilesets/0/gAreaTileset_DeepwoodShrineBoss_0_1.4bpp.lz" gAreaTileset_DeepwoodShrineBoss_0_2:: .incbin "maps/areas/073_DeepwoodShrineBoss/tilesets/0/gAreaTileset_DeepwoodShrineBoss_0_2.4bpp.lz" -gAreaMetaTileset_DeepwoodShrineBoss_bottom:: - .incbin "maps/areas/073_DeepwoodShrineBoss/metatileset/gAreaMetaTileset_DeepwoodShrineBoss_bottom.bin.lz" -gAreaMetaTileset_DeepwoodShrineBoss_top:: - .incbin "maps/areas/073_DeepwoodShrineBoss/metatileset/gAreaMetaTileset_DeepwoodShrineBoss_top.bin.lz" -gAreaMetaTilesetTypes_DeepwoodShrineBoss_bottom:: - .incbin "maps/areas/073_DeepwoodShrineBoss/metatileset/gAreaMetaTilesetTypes_DeepwoodShrineBoss_bottom.bin.lz" -gAreaMetaTilesetTypes_DeepwoodShrineBoss_top:: - .incbin "maps/areas/073_DeepwoodShrineBoss/metatileset/gAreaMetaTilesetTypes_DeepwoodShrineBoss_top.bin.lz" +gAreaTileset_DeepwoodShrineBoss_bottom:: + .incbin "maps/areas/073_DeepwoodShrineBoss/tileset/gAreaTileset_DeepwoodShrineBoss_bottom.bin.lz" +gAreaTileset_DeepwoodShrineBoss_top:: + .incbin "maps/areas/073_DeepwoodShrineBoss/tileset/gAreaTileset_DeepwoodShrineBoss_top.bin.lz" +gAreaTilesetTypes_DeepwoodShrineBoss_bottom:: + .incbin "maps/areas/073_DeepwoodShrineBoss/tileset/gAreaTilesetTypes_DeepwoodShrineBoss_bottom.bin.lz" +gAreaTilesetTypes_DeepwoodShrineBoss_top:: + .incbin "maps/areas/073_DeepwoodShrineBoss/tileset/gAreaTilesetTypes_DeepwoodShrineBoss_top.bin.lz" gAreaTileset_DeepwoodShrineEntry_0_0:: .incbin "maps/areas/074_DeepwoodShrineEntry/tilesets/0/gAreaTileset_DeepwoodShrineEntry_0_0.4bpp.lz" gAreaTileset_DeepwoodShrineEntry_0_1:: .incbin "maps/areas/074_DeepwoodShrineEntry/tilesets/0/gAreaTileset_DeepwoodShrineEntry_0_1.4bpp.lz" gAreaTileset_DeepwoodShrineEntry_0_2:: .incbin "maps/areas/074_DeepwoodShrineEntry/tilesets/0/gAreaTileset_DeepwoodShrineEntry_0_2.4bpp.lz" -gAreaMetaTileset_DeepwoodShrineEntry_bottom:: - .incbin "maps/areas/074_DeepwoodShrineEntry/metatileset/gAreaMetaTileset_DeepwoodShrineEntry_bottom.bin.lz" -gAreaMetaTileset_DeepwoodShrineEntry_top:: - .incbin "maps/areas/074_DeepwoodShrineEntry/metatileset/gAreaMetaTileset_DeepwoodShrineEntry_top.bin.lz" -gAreaMetaTilesetTypes_DeepwoodShrineEntry_bottom:: - .incbin "maps/areas/074_DeepwoodShrineEntry/metatileset/gAreaMetaTilesetTypes_DeepwoodShrineEntry_bottom.bin.lz" -gAreaMetaTilesetTypes_DeepwoodShrineEntry_top:: - .incbin "maps/areas/074_DeepwoodShrineEntry/metatileset/gAreaMetaTilesetTypes_DeepwoodShrineEntry_top.bin.lz" +gAreaTileset_DeepwoodShrineEntry_bottom:: + .incbin "maps/areas/074_DeepwoodShrineEntry/tileset/gAreaTileset_DeepwoodShrineEntry_bottom.bin.lz" +gAreaTileset_DeepwoodShrineEntry_top:: + .incbin "maps/areas/074_DeepwoodShrineEntry/tileset/gAreaTileset_DeepwoodShrineEntry_top.bin.lz" +gAreaTilesetTypes_DeepwoodShrineEntry_bottom:: + .incbin "maps/areas/074_DeepwoodShrineEntry/tileset/gAreaTilesetTypes_DeepwoodShrineEntry_bottom.bin.lz" +gAreaTilesetTypes_DeepwoodShrineEntry_top:: + .incbin "maps/areas/074_DeepwoodShrineEntry/tileset/gAreaTilesetTypes_DeepwoodShrineEntry_top.bin.lz" gAreaRoomMap_DeepwoodShrine_Madderpillar_bottom:: .incbin "maps/areas/072_DeepwoodShrine/rooms/00_Madderpillar/gAreaRoomMap_DeepwoodShrine_Madderpillar_bottom.bin.lz" gAreaRoomMap_DeepwoodShrine_Madderpillar_top:: @@ -1951,28 +1951,28 @@ gAreaTileset_CaveOfFlames_0_1:: .incbin "maps/areas/080_CaveOfFlames/tilesets/0/gAreaTileset_CaveOfFlames_0_1.4bpp.lz" gAreaTileset_CaveOfFlames_0_2:: .incbin "maps/areas/080_CaveOfFlames/tilesets/0/gAreaTileset_CaveOfFlames_0_2.4bpp.lz" -gAreaMetaTileset_CaveOfFlames_bottom:: - .incbin "maps/areas/080_CaveOfFlames/metatileset/gAreaMetaTileset_CaveOfFlames_bottom.bin.lz" -gAreaMetaTileset_CaveOfFlames_top:: - .incbin "maps/areas/080_CaveOfFlames/metatileset/gAreaMetaTileset_CaveOfFlames_top.bin.lz" -gAreaMetaTilesetTypes_CaveOfFlames_bottom:: - .incbin "maps/areas/080_CaveOfFlames/metatileset/gAreaMetaTilesetTypes_CaveOfFlames_bottom.bin.lz" -gAreaMetaTilesetTypes_CaveOfFlames_top:: - .incbin "maps/areas/080_CaveOfFlames/metatileset/gAreaMetaTilesetTypes_CaveOfFlames_top.bin.lz" +gAreaTileset_CaveOfFlames_bottom:: + .incbin "maps/areas/080_CaveOfFlames/tileset/gAreaTileset_CaveOfFlames_bottom.bin.lz" +gAreaTileset_CaveOfFlames_top:: + .incbin "maps/areas/080_CaveOfFlames/tileset/gAreaTileset_CaveOfFlames_top.bin.lz" +gAreaTilesetTypes_CaveOfFlames_bottom:: + .incbin "maps/areas/080_CaveOfFlames/tileset/gAreaTilesetTypes_CaveOfFlames_bottom.bin.lz" +gAreaTilesetTypes_CaveOfFlames_top:: + .incbin "maps/areas/080_CaveOfFlames/tileset/gAreaTilesetTypes_CaveOfFlames_top.bin.lz" gAreaTileset_CaveOfFlamesBoss_0_0:: .incbin "maps/areas/081_CaveOfFlamesBoss/tilesets/0/gAreaTileset_CaveOfFlamesBoss_0_0.4bpp.lz" gAreaTileset_CaveOfFlamesBoss_0_1:: .incbin "maps/areas/081_CaveOfFlamesBoss/tilesets/0/gAreaTileset_CaveOfFlamesBoss_0_1.4bpp.lz" gAreaTileset_CaveOfFlamesBoss_0_2:: .incbin "maps/areas/081_CaveOfFlamesBoss/tilesets/0/gAreaTileset_CaveOfFlamesBoss_0_2.4bpp.lz" -gAreaMetaTileset_CaveOfFlamesBoss_bottom:: - .incbin "maps/areas/081_CaveOfFlamesBoss/metatileset/gAreaMetaTileset_CaveOfFlamesBoss_bottom.bin.lz" -gAreaMetaTileset_CaveOfFlamesBoss_top:: - .incbin "maps/areas/081_CaveOfFlamesBoss/metatileset/gAreaMetaTileset_CaveOfFlamesBoss_top.bin.lz" -gAreaMetaTilesetTypes_CaveOfFlamesBoss_bottom:: - .incbin "maps/areas/081_CaveOfFlamesBoss/metatileset/gAreaMetaTilesetTypes_CaveOfFlamesBoss_bottom.bin.lz" -gAreaMetaTilesetTypes_CaveOfFlamesBoss_top:: - .incbin "maps/areas/081_CaveOfFlamesBoss/metatileset/gAreaMetaTilesetTypes_CaveOfFlamesBoss_top.bin.lz" +gAreaTileset_CaveOfFlamesBoss_bottom:: + .incbin "maps/areas/081_CaveOfFlamesBoss/tileset/gAreaTileset_CaveOfFlamesBoss_bottom.bin.lz" +gAreaTileset_CaveOfFlamesBoss_top:: + .incbin "maps/areas/081_CaveOfFlamesBoss/tileset/gAreaTileset_CaveOfFlamesBoss_top.bin.lz" +gAreaTilesetTypes_CaveOfFlamesBoss_bottom:: + .incbin "maps/areas/081_CaveOfFlamesBoss/tileset/gAreaTilesetTypes_CaveOfFlamesBoss_bottom.bin.lz" +gAreaTilesetTypes_CaveOfFlamesBoss_top:: + .incbin "maps/areas/081_CaveOfFlamesBoss/tileset/gAreaTilesetTypes_CaveOfFlamesBoss_top.bin.lz" gAreaTileset_CaveOfFlames_0_3:: .incbin "maps/areas/080_CaveOfFlames/tilesets/0/gAreaTileset_CaveOfFlames_0_3.4bpp.lz" gAreaRoomMap_CaveOfFlames_AfterCane_bottom:: @@ -2095,42 +2095,42 @@ gAreaTileset_CastorDarknut_0_1:: .incbin "maps/areas/043_CastorDarknut/tilesets/0/gAreaTileset_CastorDarknut_0_1.4bpp.lz" gAreaTileset_CastorDarknut_0_2:: .incbin "maps/areas/043_CastorDarknut/tilesets/0/gAreaTileset_CastorDarknut_0_2.4bpp.lz" -gAreaMetaTileset_CastorDarknut_bottom:: - .incbin "maps/areas/043_CastorDarknut/metatileset/gAreaMetaTileset_CastorDarknut_bottom.bin.lz" -gAreaMetaTileset_CastorDarknut_top:: - .incbin "maps/areas/043_CastorDarknut/metatileset/gAreaMetaTileset_CastorDarknut_top.bin.lz" -gAreaMetaTilesetTypes_CastorDarknut_bottom:: - .incbin "maps/areas/043_CastorDarknut/metatileset/gAreaMetaTilesetTypes_CastorDarknut_bottom.bin.lz" -gAreaMetaTilesetTypes_CastorDarknut_top:: - .incbin "maps/areas/043_CastorDarknut/metatileset/gAreaMetaTilesetTypes_CastorDarknut_top.bin.lz" +gAreaTileset_CastorDarknut_bottom:: + .incbin "maps/areas/043_CastorDarknut/tileset/gAreaTileset_CastorDarknut_bottom.bin.lz" +gAreaTileset_CastorDarknut_top:: + .incbin "maps/areas/043_CastorDarknut/tileset/gAreaTileset_CastorDarknut_top.bin.lz" +gAreaTilesetTypes_CastorDarknut_bottom:: + .incbin "maps/areas/043_CastorDarknut/tileset/gAreaTilesetTypes_CastorDarknut_bottom.bin.lz" +gAreaTilesetTypes_CastorDarknut_top:: + .incbin "maps/areas/043_CastorDarknut/tileset/gAreaTilesetTypes_CastorDarknut_top.bin.lz" gAreaTileset_InnerMazaal_0_0:: .incbin "maps/areas/090_InnerMazaal/tilesets/0/gAreaTileset_InnerMazaal_0_0.4bpp.lz" gAreaTileset_InnerMazaal_0_1:: .incbin "maps/areas/090_InnerMazaal/tilesets/0/gAreaTileset_InnerMazaal_0_1.4bpp.lz" gAreaTileset_InnerMazaal_0_2:: .incbin "maps/areas/090_InnerMazaal/tilesets/0/gAreaTileset_InnerMazaal_0_2.4bpp.lz" -gAreaMetaTileset_InnerMazaal_bottom:: - .incbin "maps/areas/090_InnerMazaal/metatileset/gAreaMetaTileset_InnerMazaal_bottom.bin.lz" -gAreaMetaTileset_InnerMazaal_top:: - .incbin "maps/areas/090_InnerMazaal/metatileset/gAreaMetaTileset_InnerMazaal_top.bin.lz" -gAreaMetaTilesetTypes_InnerMazaal_bottom:: - .incbin "maps/areas/090_InnerMazaal/metatileset/gAreaMetaTilesetTypes_InnerMazaal_bottom.bin.lz" -gAreaMetaTilesetTypes_InnerMazaal_top:: - .incbin "maps/areas/090_InnerMazaal/metatileset/gAreaMetaTilesetTypes_InnerMazaal_top.bin.lz" +gAreaTileset_InnerMazaal_bottom:: + .incbin "maps/areas/090_InnerMazaal/tileset/gAreaTileset_InnerMazaal_bottom.bin.lz" +gAreaTileset_InnerMazaal_top:: + .incbin "maps/areas/090_InnerMazaal/tileset/gAreaTileset_InnerMazaal_top.bin.lz" +gAreaTilesetTypes_InnerMazaal_bottom:: + .incbin "maps/areas/090_InnerMazaal/tileset/gAreaTilesetTypes_InnerMazaal_bottom.bin.lz" +gAreaTilesetTypes_InnerMazaal_top:: + .incbin "maps/areas/090_InnerMazaal/tileset/gAreaTilesetTypes_InnerMazaal_top.bin.lz" gAreaTileset_FortressOfWindsTop_0_0:: .incbin "maps/areas/089_FortressOfWindsTop/tilesets/0/gAreaTileset_FortressOfWindsTop_0_0.4bpp.lz" gAreaTileset_FortressOfWindsTop_0_1:: .incbin "maps/areas/089_FortressOfWindsTop/tilesets/0/gAreaTileset_FortressOfWindsTop_0_1.4bpp.lz" gAreaTileset_FortressOfWindsTop_0_2:: .incbin "maps/areas/089_FortressOfWindsTop/tilesets/0/gAreaTileset_FortressOfWindsTop_0_2.4bpp.lz" -gAreaMetaTileset_FortressOfWindsTop_bottom:: - .incbin "maps/areas/089_FortressOfWindsTop/metatileset/gAreaMetaTileset_FortressOfWindsTop_bottom.bin.lz" -gAreaMetaTileset_FortressOfWindsTop_top:: - .incbin "maps/areas/089_FortressOfWindsTop/metatileset/gAreaMetaTileset_FortressOfWindsTop_top.bin.lz" -gAreaMetaTilesetTypes_FortressOfWindsTop_bottom:: - .incbin "maps/areas/089_FortressOfWindsTop/metatileset/gAreaMetaTilesetTypes_FortressOfWindsTop_bottom.bin.lz" -gAreaMetaTilesetTypes_FortressOfWindsTop_top:: - .incbin "maps/areas/089_FortressOfWindsTop/metatileset/gAreaMetaTilesetTypes_FortressOfWindsTop_top.bin.lz" +gAreaTileset_FortressOfWindsTop_bottom:: + .incbin "maps/areas/089_FortressOfWindsTop/tileset/gAreaTileset_FortressOfWindsTop_bottom.bin.lz" +gAreaTileset_FortressOfWindsTop_top:: + .incbin "maps/areas/089_FortressOfWindsTop/tileset/gAreaTileset_FortressOfWindsTop_top.bin.lz" +gAreaTilesetTypes_FortressOfWindsTop_bottom:: + .incbin "maps/areas/089_FortressOfWindsTop/tileset/gAreaTilesetTypes_FortressOfWindsTop_bottom.bin.lz" +gAreaTilesetTypes_FortressOfWindsTop_top:: + .incbin "maps/areas/089_FortressOfWindsTop/tileset/gAreaTilesetTypes_FortressOfWindsTop_top.bin.lz" gAreaRoomMap_FortressOfWinds_DoubleEyegore_bottom:: .incbin "maps/areas/088_FortressOfWinds/rooms/00_DoubleEyegore/gAreaRoomMap_FortressOfWinds_DoubleEyegore_bottom.bin.lz" gAreaRoomMap_FortressOfWinds_DoubleEyegore_top:: @@ -2297,28 +2297,28 @@ gAreaTileset_TempleOfDroplets_0_1:: .incbin "maps/areas/096_TempleOfDroplets/tilesets/0/gAreaTileset_TempleOfDroplets_0_1.4bpp.lz" gAreaTileset_TempleOfDroplets_0_2:: .incbin "maps/areas/096_TempleOfDroplets/tilesets/0/gAreaTileset_TempleOfDroplets_0_2.4bpp.lz" -gAreaMetaTileset_TempleOfDroplets_bottom:: - .incbin "maps/areas/096_TempleOfDroplets/metatileset/gAreaMetaTileset_TempleOfDroplets_bottom.bin.lz" -gAreaMetaTileset_TempleOfDroplets_top:: - .incbin "maps/areas/096_TempleOfDroplets/metatileset/gAreaMetaTileset_TempleOfDroplets_top.bin.lz" -gAreaMetaTilesetTypes_TempleOfDroplets_bottom:: - .incbin "maps/areas/096_TempleOfDroplets/metatileset/gAreaMetaTilesetTypes_TempleOfDroplets_bottom.bin.lz" -gAreaMetaTilesetTypes_TempleOfDroplets_top:: - .incbin "maps/areas/096_TempleOfDroplets/metatileset/gAreaMetaTilesetTypes_TempleOfDroplets_top.bin.lz" +gAreaTileset_TempleOfDroplets_bottom:: + .incbin "maps/areas/096_TempleOfDroplets/tileset/gAreaTileset_TempleOfDroplets_bottom.bin.lz" +gAreaTileset_TempleOfDroplets_top:: + .incbin "maps/areas/096_TempleOfDroplets/tileset/gAreaTileset_TempleOfDroplets_top.bin.lz" +gAreaTilesetTypes_TempleOfDroplets_bottom:: + .incbin "maps/areas/096_TempleOfDroplets/tileset/gAreaTilesetTypes_TempleOfDroplets_bottom.bin.lz" +gAreaTilesetTypes_TempleOfDroplets_top:: + .incbin "maps/areas/096_TempleOfDroplets/tileset/gAreaTilesetTypes_TempleOfDroplets_top.bin.lz" gAreaTileset_Null61_0_0:: .incbin "maps/areas/097_Null61/tilesets/0/gAreaTileset_Null61_0_0.4bpp.lz" gAreaTileset_Null61_0_1:: .incbin "maps/areas/097_Null61/tilesets/0/gAreaTileset_Null61_0_1.4bpp.lz" gAreaTileset_Null61_0_2:: .incbin "maps/areas/097_Null61/tilesets/0/gAreaTileset_Null61_0_2.4bpp.lz" -gAreaMetaTileset_Null61_bottom:: - .incbin "maps/areas/097_Null61/metatileset/gAreaMetaTileset_Null61_bottom.bin.lz" -gAreaMetaTileset_Null61_top:: - .incbin "maps/areas/097_Null61/metatileset/gAreaMetaTileset_Null61_top.bin.lz" -gAreaMetaTilesetTypes_Null61_bottom:: - .incbin "maps/areas/097_Null61/metatileset/gAreaMetaTilesetTypes_Null61_bottom.bin.lz" -gAreaMetaTilesetTypes_Null61_top:: - .incbin "maps/areas/097_Null61/metatileset/gAreaMetaTilesetTypes_Null61_top.bin.lz" +gAreaTileset_Null61_bottom:: + .incbin "maps/areas/097_Null61/tileset/gAreaTileset_Null61_bottom.bin.lz" +gAreaTileset_Null61_top:: + .incbin "maps/areas/097_Null61/tileset/gAreaTileset_Null61_top.bin.lz" +gAreaTilesetTypes_Null61_bottom:: + .incbin "maps/areas/097_Null61/tileset/gAreaTilesetTypes_Null61_bottom.bin.lz" +gAreaTilesetTypes_Null61_top:: + .incbin "maps/areas/097_Null61/tileset/gAreaTilesetTypes_Null61_top.bin.lz" gAreaRoomMap_TempleOfDroplets_WestHole_bottom:: .incbin "maps/areas/096_TempleOfDroplets/rooms/00_WestHole/gAreaRoomMap_TempleOfDroplets_WestHole_bottom.bin.lz" gAreaRoomMap_TempleOfDroplets_WestHole_top:: @@ -2619,14 +2619,14 @@ gAreaTileset_RoyalCrypt_0_1:: .incbin "maps/areas/104_RoyalCrypt/tilesets/0/gAreaTileset_RoyalCrypt_0_1.4bpp.lz" gAreaTileset_RoyalCrypt_0_2:: .incbin "maps/areas/104_RoyalCrypt/tilesets/0/gAreaTileset_RoyalCrypt_0_2.4bpp.lz" -gAreaMetaTileset_RoyalCrypt_bottom:: - .incbin "maps/areas/104_RoyalCrypt/metatileset/gAreaMetaTileset_RoyalCrypt_bottom.bin.lz" -gAreaMetaTileset_RoyalCrypt_top:: - .incbin "maps/areas/104_RoyalCrypt/metatileset/gAreaMetaTileset_RoyalCrypt_top.bin.lz" -gAreaMetaTilesetTypes_RoyalCrypt_bottom:: - .incbin "maps/areas/104_RoyalCrypt/metatileset/gAreaMetaTilesetTypes_RoyalCrypt_bottom.bin.lz" -gAreaMetaTilesetTypes_RoyalCrypt_top:: - .incbin "maps/areas/104_RoyalCrypt/metatileset/gAreaMetaTilesetTypes_RoyalCrypt_top.bin.lz" +gAreaTileset_RoyalCrypt_bottom:: + .incbin "maps/areas/104_RoyalCrypt/tileset/gAreaTileset_RoyalCrypt_bottom.bin.lz" +gAreaTileset_RoyalCrypt_top:: + .incbin "maps/areas/104_RoyalCrypt/tileset/gAreaTileset_RoyalCrypt_top.bin.lz" +gAreaTilesetTypes_RoyalCrypt_bottom:: + .incbin "maps/areas/104_RoyalCrypt/tileset/gAreaTilesetTypes_RoyalCrypt_bottom.bin.lz" +gAreaTilesetTypes_RoyalCrypt_top:: + .incbin "maps/areas/104_RoyalCrypt/tileset/gAreaTilesetTypes_RoyalCrypt_top.bin.lz" gAreaRoomMap_RoyalCrypt_0_bottom:: .incbin "maps/areas/104_RoyalCrypt/rooms/00_0/gAreaRoomMap_RoyalCrypt_0_bottom.bin.lz" gAreaRoomMap_RoyalCrypt_0_top:: @@ -2669,24 +2669,24 @@ gAreaTileset_PalaceOfWinds_0_1:: .incbin "maps/areas/112_PalaceOfWinds/tilesets/0/gAreaTileset_PalaceOfWinds_0_1.4bpp.lz" gAreaTileset_PalaceOfWinds_0_2:: .incbin "maps/areas/112_PalaceOfWinds/tilesets/0/gAreaTileset_PalaceOfWinds_0_2.4bpp.lz" -gAreaMetaTileset_PalaceOfWinds_bottom:: - .incbin "maps/areas/112_PalaceOfWinds/metatileset/gAreaMetaTileset_PalaceOfWinds_bottom.bin.lz" -gAreaMetaTileset_PalaceOfWinds_top:: - .incbin "maps/areas/112_PalaceOfWinds/metatileset/gAreaMetaTileset_PalaceOfWinds_top.bin.lz" -gAreaMetaTilesetTypes_PalaceOfWinds_bottom:: - .incbin "maps/areas/112_PalaceOfWinds/metatileset/gAreaMetaTilesetTypes_PalaceOfWinds_bottom.bin.lz" -gAreaMetaTilesetTypes_PalaceOfWinds_top:: - .incbin "maps/areas/112_PalaceOfWinds/metatileset/gAreaMetaTilesetTypes_PalaceOfWinds_top.bin.lz" +gAreaTileset_PalaceOfWinds_bottom:: + .incbin "maps/areas/112_PalaceOfWinds/tileset/gAreaTileset_PalaceOfWinds_bottom.bin.lz" +gAreaTileset_PalaceOfWinds_top:: + .incbin "maps/areas/112_PalaceOfWinds/tileset/gAreaTileset_PalaceOfWinds_top.bin.lz" +gAreaTilesetTypes_PalaceOfWinds_bottom:: + .incbin "maps/areas/112_PalaceOfWinds/tileset/gAreaTilesetTypes_PalaceOfWinds_bottom.bin.lz" +gAreaTilesetTypes_PalaceOfWinds_top:: + .incbin "maps/areas/112_PalaceOfWinds/tileset/gAreaTilesetTypes_PalaceOfWinds_top.bin.lz" gAreaTileset_PalaceOfWinds_0_3:: .incbin "maps/areas/112_PalaceOfWinds/tilesets/0/gAreaTileset_PalaceOfWinds_0_3.4bpp.lz" gAreaTileset_PalaceOfWindsBoss_0_0:: .incbin "maps/areas/113_PalaceOfWindsBoss/tilesets/0/gAreaTileset_PalaceOfWindsBoss_0_0.4bpp.lz" gAreaTileset_PalaceOfWindsBoss_0_1:: .incbin "maps/areas/113_PalaceOfWindsBoss/tilesets/0/gAreaTileset_PalaceOfWindsBoss_0_1.4bpp.lz" -gAreaMetaTileset_PalaceOfWindsBoss_top:: - .incbin "maps/areas/113_PalaceOfWindsBoss/metatileset/gAreaMetaTileset_PalaceOfWindsBoss_top.bin.lz" -gAreaMetaTilesetTypes_PalaceOfWindsBoss_top:: - .incbin "maps/areas/113_PalaceOfWindsBoss/metatileset/gAreaMetaTilesetTypes_PalaceOfWindsBoss_top.bin.lz" +gAreaTileset_PalaceOfWindsBoss_top:: + .incbin "maps/areas/113_PalaceOfWindsBoss/tileset/gAreaTileset_PalaceOfWindsBoss_top.bin.lz" +gAreaTilesetTypes_PalaceOfWindsBoss_top:: + .incbin "maps/areas/113_PalaceOfWindsBoss/tileset/gAreaTilesetTypes_PalaceOfWindsBoss_top.bin.lz" gyorgMapping_2_bottom:: .incbin "maps/areas/113_PalaceOfWindsBoss/mappings/gyorgMapping_2_bottom.bin.lz" gyorgMapping_3_bottom:: @@ -3017,14 +3017,14 @@ gAreaTileset_Sanctuary_0_1:: .incbin "maps/areas/120_Sanctuary/tilesets/0/gAreaTileset_Sanctuary_0_1.4bpp.lz" gAreaTileset_Sanctuary_0_2:: .incbin "maps/areas/120_Sanctuary/tilesets/0/gAreaTileset_Sanctuary_0_2.4bpp.lz" -gAreaMetaTileset_Sanctuary_bottom:: - .incbin "maps/areas/120_Sanctuary/metatileset/gAreaMetaTileset_Sanctuary_bottom.bin.lz" -gAreaMetaTileset_Sanctuary_top:: - .incbin "maps/areas/120_Sanctuary/metatileset/gAreaMetaTileset_Sanctuary_top.bin.lz" -gAreaMetaTilesetTypes_Sanctuary_bottom:: - .incbin "maps/areas/120_Sanctuary/metatileset/gAreaMetaTilesetTypes_Sanctuary_bottom.bin.lz" -gAreaMetaTilesetTypes_Sanctuary_top:: - .incbin "maps/areas/120_Sanctuary/metatileset/gAreaMetaTilesetTypes_Sanctuary_top.bin.lz" +gAreaTileset_Sanctuary_bottom:: + .incbin "maps/areas/120_Sanctuary/tileset/gAreaTileset_Sanctuary_bottom.bin.lz" +gAreaTileset_Sanctuary_top:: + .incbin "maps/areas/120_Sanctuary/tileset/gAreaTileset_Sanctuary_top.bin.lz" +gAreaTilesetTypes_Sanctuary_bottom:: + .incbin "maps/areas/120_Sanctuary/tileset/gAreaTilesetTypes_Sanctuary_bottom.bin.lz" +gAreaTilesetTypes_Sanctuary_top:: + .incbin "maps/areas/120_Sanctuary/tileset/gAreaTilesetTypes_Sanctuary_top.bin.lz" gAreaRoomMap_Sanctuary_Hall_bottom:: .incbin "maps/areas/120_Sanctuary/rooms/00_Hall/gAreaRoomMap_Sanctuary_Hall_bottom.bin.lz" gAreaRoomMap_Sanctuary_Hall_top:: @@ -3043,14 +3043,14 @@ gAreaTileset_HyruleCastle_0_1:: .incbin "maps/areas/128_HyruleCastle/tilesets/0/gAreaTileset_HyruleCastle_0_1.4bpp.lz" gAreaTileset_HyruleCastle_0_2:: .incbin "maps/areas/128_HyruleCastle/tilesets/0/gAreaTileset_HyruleCastle_0_2.4bpp.lz" -gAreaMetaTileset_HyruleCastle_bottom:: - .incbin "maps/areas/128_HyruleCastle/metatileset/gAreaMetaTileset_HyruleCastle_bottom.bin.lz" -gAreaMetaTileset_HyruleCastle_top:: - .incbin "maps/areas/128_HyruleCastle/metatileset/gAreaMetaTileset_HyruleCastle_top.bin.lz" -gAreaMetaTilesetTypes_HyruleCastle_bottom:: - .incbin "maps/areas/128_HyruleCastle/metatileset/gAreaMetaTilesetTypes_HyruleCastle_bottom.bin.lz" -gAreaMetaTilesetTypes_HyruleCastle_top:: - .incbin "maps/areas/128_HyruleCastle/metatileset/gAreaMetaTilesetTypes_HyruleCastle_top.bin.lz" +gAreaTileset_HyruleCastle_bottom:: + .incbin "maps/areas/128_HyruleCastle/tileset/gAreaTileset_HyruleCastle_bottom.bin.lz" +gAreaTileset_HyruleCastle_top:: + .incbin "maps/areas/128_HyruleCastle/tileset/gAreaTileset_HyruleCastle_top.bin.lz" +gAreaTilesetTypes_HyruleCastle_bottom:: + .incbin "maps/areas/128_HyruleCastle/tileset/gAreaTilesetTypes_HyruleCastle_bottom.bin.lz" +gAreaTilesetTypes_HyruleCastle_top:: + .incbin "maps/areas/128_HyruleCastle/tileset/gAreaTilesetTypes_HyruleCastle_top.bin.lz" gAreaRoomMap_HyruleCastle_0_bottom:: .incbin "maps/areas/128_HyruleCastle/rooms/00_0/gAreaRoomMap_HyruleCastle_0_bottom.bin.lz" gAreaRoomMap_HyruleCastle_0_top:: @@ -3087,14 +3087,14 @@ gAreaTileset_SanctuaryEntrance_0_1:: .incbin "maps/areas/129_SanctuaryEntrance/tilesets/0/gAreaTileset_SanctuaryEntrance_0_1.4bpp.lz" gAreaTileset_SanctuaryEntrance_0_2:: .incbin "maps/areas/129_SanctuaryEntrance/tilesets/0/gAreaTileset_SanctuaryEntrance_0_2.4bpp.lz" -gAreaMetaTileset_SanctuaryEntrance_bottom:: - .incbin "maps/areas/129_SanctuaryEntrance/metatileset/gAreaMetaTileset_SanctuaryEntrance_bottom.bin.lz" -gAreaMetaTileset_SanctuaryEntrance_top:: - .incbin "maps/areas/129_SanctuaryEntrance/metatileset/gAreaMetaTileset_SanctuaryEntrance_top.bin.lz" -gAreaMetaTilesetTypes_SanctuaryEntrance_bottom:: - .incbin "maps/areas/129_SanctuaryEntrance/metatileset/gAreaMetaTilesetTypes_SanctuaryEntrance_bottom.bin.lz" -gAreaMetaTilesetTypes_SanctuaryEntrance_top:: - .incbin "maps/areas/129_SanctuaryEntrance/metatileset/gAreaMetaTilesetTypes_SanctuaryEntrance_top.bin.lz" +gAreaTileset_SanctuaryEntrance_bottom:: + .incbin "maps/areas/129_SanctuaryEntrance/tileset/gAreaTileset_SanctuaryEntrance_bottom.bin.lz" +gAreaTileset_SanctuaryEntrance_top:: + .incbin "maps/areas/129_SanctuaryEntrance/tileset/gAreaTileset_SanctuaryEntrance_top.bin.lz" +gAreaTilesetTypes_SanctuaryEntrance_bottom:: + .incbin "maps/areas/129_SanctuaryEntrance/tileset/gAreaTilesetTypes_SanctuaryEntrance_bottom.bin.lz" +gAreaTilesetTypes_SanctuaryEntrance_top:: + .incbin "maps/areas/129_SanctuaryEntrance/tileset/gAreaTilesetTypes_SanctuaryEntrance_top.bin.lz" gAreaRoomMap_SanctuaryEntrance_Main_bottom:: .incbin "maps/areas/129_SanctuaryEntrance/rooms/00_Main/gAreaRoomMap_SanctuaryEntrance_Main_bottom.bin.lz" gAreaRoomMap_SanctuaryEntrance_Main_top:: @@ -3105,70 +3105,70 @@ gAreaTileset_DarkHyruleCastle_0_1:: .incbin "maps/areas/136_DarkHyruleCastle/tilesets/0/gAreaTileset_DarkHyruleCastle_0_1.4bpp.lz" gAreaTileset_DarkHyruleCastle_0_2:: .incbin "maps/areas/136_DarkHyruleCastle/tilesets/0/gAreaTileset_DarkHyruleCastle_0_2.4bpp.lz" -gAreaMetaTileset_DarkHyruleCastle_bottom:: - .incbin "maps/areas/136_DarkHyruleCastle/metatileset/gAreaMetaTileset_DarkHyruleCastle_bottom.bin.lz" -gAreaMetaTileset_DarkHyruleCastle_top:: - .incbin "maps/areas/136_DarkHyruleCastle/metatileset/gAreaMetaTileset_DarkHyruleCastle_top.bin.lz" -gAreaMetaTilesetTypes_DarkHyruleCastle_bottom:: - .incbin "maps/areas/136_DarkHyruleCastle/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastle_bottom.bin.lz" -gAreaMetaTilesetTypes_DarkHyruleCastle_top:: - .incbin "maps/areas/136_DarkHyruleCastle/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastle_top.bin.lz" +gAreaTileset_DarkHyruleCastle_bottom:: + .incbin "maps/areas/136_DarkHyruleCastle/tileset/gAreaTileset_DarkHyruleCastle_bottom.bin.lz" +gAreaTileset_DarkHyruleCastle_top:: + .incbin "maps/areas/136_DarkHyruleCastle/tileset/gAreaTileset_DarkHyruleCastle_top.bin.lz" +gAreaTilesetTypes_DarkHyruleCastle_bottom:: + .incbin "maps/areas/136_DarkHyruleCastle/tileset/gAreaTilesetTypes_DarkHyruleCastle_bottom.bin.lz" +gAreaTilesetTypes_DarkHyruleCastle_top:: + .incbin "maps/areas/136_DarkHyruleCastle/tileset/gAreaTilesetTypes_DarkHyruleCastle_top.bin.lz" gAreaTileset_DarkHyruleCastleBridge_0_0:: .incbin "maps/areas/141_DarkHyruleCastleBridge/tilesets/0/gAreaTileset_DarkHyruleCastleBridge_0_0.4bpp.lz" gAreaTileset_DarkHyruleCastleBridge_0_1:: .incbin "maps/areas/141_DarkHyruleCastleBridge/tilesets/0/gAreaTileset_DarkHyruleCastleBridge_0_1.4bpp.lz" gAreaTileset_DarkHyruleCastleBridge_0_2:: .incbin "maps/areas/141_DarkHyruleCastleBridge/tilesets/0/gAreaTileset_DarkHyruleCastleBridge_0_2.4bpp.lz" -gAreaMetaTileset_DarkHyruleCastleBridge_bottom:: - .incbin "maps/areas/141_DarkHyruleCastleBridge/metatileset/gAreaMetaTileset_DarkHyruleCastleBridge_bottom.bin.lz" -gAreaMetaTileset_DarkHyruleCastleBridge_top:: - .incbin "maps/areas/141_DarkHyruleCastleBridge/metatileset/gAreaMetaTileset_DarkHyruleCastleBridge_top.bin.lz" -gAreaMetaTilesetTypes_DarkHyruleCastleBridge_bottom:: - .incbin "maps/areas/141_DarkHyruleCastleBridge/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastleBridge_bottom.bin.lz" -gAreaMetaTilesetTypes_DarkHyruleCastleBridge_top:: - .incbin "maps/areas/141_DarkHyruleCastleBridge/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastleBridge_top.bin.lz" +gAreaTileset_DarkHyruleCastleBridge_bottom:: + .incbin "maps/areas/141_DarkHyruleCastleBridge/tileset/gAreaTileset_DarkHyruleCastleBridge_bottom.bin.lz" +gAreaTileset_DarkHyruleCastleBridge_top:: + .incbin "maps/areas/141_DarkHyruleCastleBridge/tileset/gAreaTileset_DarkHyruleCastleBridge_top.bin.lz" +gAreaTilesetTypes_DarkHyruleCastleBridge_bottom:: + .incbin "maps/areas/141_DarkHyruleCastleBridge/tileset/gAreaTilesetTypes_DarkHyruleCastleBridge_bottom.bin.lz" +gAreaTilesetTypes_DarkHyruleCastleBridge_top:: + .incbin "maps/areas/141_DarkHyruleCastleBridge/tileset/gAreaTilesetTypes_DarkHyruleCastleBridge_top.bin.lz" gAreaTileset_Vaati3_0_0:: .incbin "maps/areas/139_Vaati3/tilesets/0/gAreaTileset_Vaati3_0_0.4bpp.lz" gAreaTileset_Vaati3_0_1:: .incbin "maps/areas/139_Vaati3/tilesets/0/gAreaTileset_Vaati3_0_1.4bpp.lz" gAreaTileset_Vaati3_0_2:: .incbin "maps/areas/139_Vaati3/tilesets/0/gAreaTileset_Vaati3_0_2.4bpp.lz" -gAreaMetaTileset_Vaati3_bottom:: - .incbin "maps/areas/139_Vaati3/metatileset/gAreaMetaTileset_Vaati3_bottom.bin.lz" -gAreaMetaTileset_Vaati3_top:: - .incbin "maps/areas/139_Vaati3/metatileset/gAreaMetaTileset_Vaati3_top.bin.lz" -gAreaMetaTilesetTypes_Vaati3_bottom:: - .incbin "maps/areas/139_Vaati3/metatileset/gAreaMetaTilesetTypes_Vaati3_bottom.bin.lz" -gAreaMetaTilesetTypes_Vaati3_top:: - .incbin "maps/areas/139_Vaati3/metatileset/gAreaMetaTilesetTypes_Vaati3_top.bin.lz" +gAreaTileset_Vaati3_bottom:: + .incbin "maps/areas/139_Vaati3/tileset/gAreaTileset_Vaati3_bottom.bin.lz" +gAreaTileset_Vaati3_top:: + .incbin "maps/areas/139_Vaati3/tileset/gAreaTileset_Vaati3_top.bin.lz" +gAreaTilesetTypes_Vaati3_bottom:: + .incbin "maps/areas/139_Vaati3/tileset/gAreaTilesetTypes_Vaati3_bottom.bin.lz" +gAreaTilesetTypes_Vaati3_top:: + .incbin "maps/areas/139_Vaati3/tileset/gAreaTilesetTypes_Vaati3_top.bin.lz" gAreaTileset_Vaati2_0_0:: .incbin "maps/areas/140_Vaati2/tilesets/0/gAreaTileset_Vaati2_0_0.4bpp.lz" gAreaTileset_Vaati2_0_1:: .incbin "maps/areas/140_Vaati2/tilesets/0/gAreaTileset_Vaati2_0_1.4bpp.lz" gAreaTileset_Vaati2_0_2:: .incbin "maps/areas/140_Vaati2/tilesets/0/gAreaTileset_Vaati2_0_2.4bpp.lz" -gAreaMetaTileset_Vaati2_bottom:: - .incbin "maps/areas/140_Vaati2/metatileset/gAreaMetaTileset_Vaati2_bottom.bin.lz" -gAreaMetaTileset_Vaati2_top:: - .incbin "maps/areas/140_Vaati2/metatileset/gAreaMetaTileset_Vaati2_top.bin.lz" -gAreaMetaTilesetTypes_Vaati2_bottom:: - .incbin "maps/areas/140_Vaati2/metatileset/gAreaMetaTilesetTypes_Vaati2_bottom.bin.lz" -gAreaMetaTilesetTypes_Vaati2_top:: - .incbin "maps/areas/140_Vaati2/metatileset/gAreaMetaTilesetTypes_Vaati2_top.bin.lz" +gAreaTileset_Vaati2_bottom:: + .incbin "maps/areas/140_Vaati2/tileset/gAreaTileset_Vaati2_bottom.bin.lz" +gAreaTileset_Vaati2_top:: + .incbin "maps/areas/140_Vaati2/tileset/gAreaTileset_Vaati2_top.bin.lz" +gAreaTilesetTypes_Vaati2_bottom:: + .incbin "maps/areas/140_Vaati2/tileset/gAreaTilesetTypes_Vaati2_bottom.bin.lz" +gAreaTilesetTypes_Vaati2_top:: + .incbin "maps/areas/140_Vaati2/tileset/gAreaTilesetTypes_Vaati2_top.bin.lz" gAreaTileset_VaatisArms_0_0:: .incbin "maps/areas/138_VaatisArms/tilesets/0/gAreaTileset_VaatisArms_0_0.4bpp.lz" gAreaTileset_VaatisArms_0_1:: .incbin "maps/areas/138_VaatisArms/tilesets/0/gAreaTileset_VaatisArms_0_1.4bpp.lz" gAreaTileset_VaatisArms_0_2:: .incbin "maps/areas/138_VaatisArms/tilesets/0/gAreaTileset_VaatisArms_0_2.4bpp.lz" -gAreaMetaTileset_VaatisArms_bottom:: - .incbin "maps/areas/138_VaatisArms/metatileset/gAreaMetaTileset_VaatisArms_bottom.bin.lz" -gAreaMetaTileset_VaatisArms_top:: - .incbin "maps/areas/138_VaatisArms/metatileset/gAreaMetaTileset_VaatisArms_top.bin.lz" -gAreaMetaTilesetTypes_VaatisArms_bottom:: - .incbin "maps/areas/138_VaatisArms/metatileset/gAreaMetaTilesetTypes_VaatisArms_bottom.bin.lz" -gAreaMetaTilesetTypes_VaatisArms_top:: - .incbin "maps/areas/138_VaatisArms/metatileset/gAreaMetaTilesetTypes_VaatisArms_top.bin.lz" +gAreaTileset_VaatisArms_bottom:: + .incbin "maps/areas/138_VaatisArms/tileset/gAreaTileset_VaatisArms_bottom.bin.lz" +gAreaTileset_VaatisArms_top:: + .incbin "maps/areas/138_VaatisArms/tileset/gAreaTileset_VaatisArms_top.bin.lz" +gAreaTilesetTypes_VaatisArms_bottom:: + .incbin "maps/areas/138_VaatisArms/tileset/gAreaTilesetTypes_VaatisArms_bottom.bin.lz" +gAreaTilesetTypes_VaatisArms_top:: + .incbin "maps/areas/138_VaatisArms/tileset/gAreaTilesetTypes_VaatisArms_top.bin.lz" gAreaRoomMap_DarkHyruleCastle_1fEntrance_bottom:: .incbin "maps/areas/136_DarkHyruleCastle/rooms/00_1fEntrance/gAreaRoomMap_DarkHyruleCastle_1fEntrance_bottom.bin.lz" gAreaRoomMap_DarkHyruleCastle_1fEntrance_top:: @@ -3568,14 +3568,14 @@ gAreaTileset_DarkHyruleCastleOutside_0_1:: .incbin "maps/areas/137_DarkHyruleCastleOutside/tilesets/0/gAreaTileset_DarkHyruleCastleOutside_0_1.4bpp.lz" gAreaTileset_DarkHyruleCastleOutside_0_2:: .incbin "maps/areas/137_DarkHyruleCastleOutside/tilesets/0/gAreaTileset_DarkHyruleCastleOutside_0_2.4bpp.lz" -gAreaMetaTileset_DarkHyruleCastleOutside_bottom:: - .incbin "maps/areas/137_DarkHyruleCastleOutside/metatileset/gAreaMetaTileset_DarkHyruleCastleOutside_bottom.bin.lz" -gAreaMetaTileset_DarkHyruleCastleOutside_top:: - .incbin "maps/areas/137_DarkHyruleCastleOutside/metatileset/gAreaMetaTileset_DarkHyruleCastleOutside_top.bin.lz" -gAreaMetaTilesetTypes_DarkHyruleCastleOutside_bottom:: - .incbin "maps/areas/137_DarkHyruleCastleOutside/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastleOutside_bottom.bin.lz" -gAreaMetaTilesetTypes_DarkHyruleCastleOutside_top:: - .incbin "maps/areas/137_DarkHyruleCastleOutside/metatileset/gAreaMetaTilesetTypes_DarkHyruleCastleOutside_top.bin.lz" +gAreaTileset_DarkHyruleCastleOutside_bottom:: + .incbin "maps/areas/137_DarkHyruleCastleOutside/tileset/gAreaTileset_DarkHyruleCastleOutside_bottom.bin.lz" +gAreaTileset_DarkHyruleCastleOutside_top:: + .incbin "maps/areas/137_DarkHyruleCastleOutside/tileset/gAreaTileset_DarkHyruleCastleOutside_top.bin.lz" +gAreaTilesetTypes_DarkHyruleCastleOutside_bottom:: + .incbin "maps/areas/137_DarkHyruleCastleOutside/tileset/gAreaTilesetTypes_DarkHyruleCastleOutside_bottom.bin.lz" +gAreaTilesetTypes_DarkHyruleCastleOutside_top:: + .incbin "maps/areas/137_DarkHyruleCastleOutside/tileset/gAreaTilesetTypes_DarkHyruleCastleOutside_top.bin.lz" gAreaRoomMap_DarkHyruleCastleOutside_ZeldaStatuePlatform_bottom:: .incbin "maps/areas/137_DarkHyruleCastleOutside/rooms/00_ZeldaStatuePlatform/gAreaRoomMap_DarkHyruleCastleOutside_ZeldaStatuePlatform_bottom.bin.lz" gAreaRoomMap_DarkHyruleCastleOutside_ZeldaStatuePlatform_top:: diff --git a/data/map/metatile_headers.s b/data/map/metatile_headers.s deleted file mode 100755 index c3a50916..00000000 --- a/data/map/metatile_headers.s +++ /dev/null @@ -1,476 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - - .include "map_offsets.inc" - -gAreaMetatiles_MinishWoods:: @ 081026AC - metatiles_bottom offset_gAreaMetaTileset_MinishWoods_bottom, 0x4000, 1 - metatiles_top offset_gAreaMetaTileset_MinishWoods_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_MinishWoods_bottom, 0x1000, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_MinishWoods_top, 0xFFC, 1, 1 - -gAreaMetatiles_LakeHylia:: @ 081026DC - metatiles_bottom offset_gAreaMetaTileset_LakeHylia_bottom, 0x4000, 1 - metatiles_top offset_gAreaMetaTileset_LakeHylia_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_LakeHylia_bottom, 0x1000, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_LakeHylia_top, 0xFFC, 1, 1 - -gAreaMetatiles_CastorWilds:: @ 0810270C - metatiles_bottom offset_gAreaMetaTileset_CastorWilds_bottom, 0x4000, 1 - metatiles_top offset_gAreaMetaTileset_CastorWilds_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_CastorWilds_bottom, 0x1000, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_CastorWilds_top, 0xFFC, 1, 1 - -gAreaMetatiles_HyruleTown:: @ 0810273C - metatiles_bottom offset_gAreaMetaTileset_HyruleTown_bottom, 0x4000, 1 - metatiles_top offset_gAreaMetaTileset_HyruleTown_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_HyruleTown_bottom, 0x1000, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HyruleTown_top, 0xFFC, 1, 1 - -gAreaMetatiles_MtCrenel:: @ 0810276C - metatiles_bottom offset_gAreaMetaTileset_MtCrenel_bottom, 0x4000, 1 - metatiles_top offset_gAreaMetaTileset_MtCrenel_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_MtCrenel_bottom, 0x1000, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_MtCrenel_top, 0xFFC, 1, 1 - -gAreaMetatiles_HyruleField:: @ 0810279C - metatiles_bottom offset_gAreaMetaTileset_HyruleField_bottom, 0x4000, 1 - metatiles_top offset_gAreaMetaTileset_HyruleField_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_HyruleField_bottom, 0x1000, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HyruleField_top, 0xFFC, 1, 1 - -gAreaMetatiles_CastleGarden:: @ 081027CC - metatiles_bottom offset_gAreaMetaTileset_CastleGarden_bottom, 0x3000, 1 - metatiles_top offset_gAreaMetaTileset_CastleGarden_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_CastleGarden_bottom, 0xC00, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_CastleGarden_top, 0xFFC, 1, 1 - -gAreaMetatiles_CloudTops:: @ 081027FC - metatiles_bottom offset_gAreaMetaTileset_CloudTops_bottom, 0x3FB0, 1 - metatiles_top offset_gAreaMetaTileset_CloudTops_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_CloudTops_bottom, 0xFEC, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_CloudTops_top, 0xFFC, 1, 1 - -gAreaMetatiles_RoyalValley:: @ 0810282C - metatiles_bottom offset_gAreaMetaTileset_RoyalValley_bottom, 0x4000, 1 - metatiles_top offset_gAreaMetaTileset_RoyalValley_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_RoyalValley_bottom, 0x1000, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_RoyalValley_top, 0xFFC, 1, 1 - -gAreaMetatiles_Beanstalks:: @ 0810285C - metatiles_bottom offset_gAreaMetaTileset_Beanstalks_bottom, 0x5A8, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_Beanstalks_bottom, 0x16A, 1, 1 - -gAreaMetatiles_CrenelCaves:: @ 08102874 - metatiles_bottom offset_gAreaMetaTileset_MinishHouseInteriors_bottom, 0x3F80, 1 - metatiles_top offset_gAreaMetaTileset_MinishHouseInteriors_top, 0x3F40, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_MinishHouseInteriors_bottom, 0xFE0, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_MinishHouseInteriors_top, 0xFD0, 1, 1 - -gAreaMetatiles_GreatFairies:: @ 081028A4 - metatiles_bottom offset_gAreaMetaTileset_GreatFairies_bottom, 0x17A8, 1 - metatiles_top offset_gAreaMetaTileset_GreatFairies_top, 0x1070, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_GreatFairies_bottom, 0x5EA, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_GreatFairies_top, 0x41C, 1, 1 - -gAreaMetatiles_MinishVillage:: @ 081028D4 - metatiles_bottom offset_gAreaMetaTileset_MinishVillage_bottom, 0x35A8, 1 - metatiles_top offset_gAreaMetaTileset_MinishVillage_top, 0x3228, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_MinishVillage_bottom, 0xD6A, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_MinishVillage_top, 0xC8A, 1, 1 - -gAreaMetatiles_MelarisMine:: @ 08102904 - metatiles_bottom offset_gAreaMetaTileset_MelarisMine_bottom, 0x27C0, 1 - metatiles_top offset_gAreaMetaTileset_MelarisMine_top, 0x308, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_MelarisMine_bottom, 0x9F0, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_MelarisMine_top, 0xC2, 1, 1 - -gAreaMetatiles_MnishPaths1:: @ 08102934 - metatiles_bottom offset_gAreaMetaTileset_MinishPaths_bottom, 0x1420, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_MinishPaths_bottom, 0x508, 1, 1 - -gAreaMetatiles_CrenelMinishPaths:: @ 0810294C - metatiles_bottom offset_gAreaMetaTileset_CrenelMinishPaths_bottom, 0x1EB8, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_CrenelMinishPaths_bottom, 0x7AE, 1, 1 - -gAreaMetatiles_MinishHouseInteriors:: @ 08102964 - metatiles_bottom offset_gAreaMetaTileset_MinishHouseInteriors_bottom, 0x3F80, 1 - metatiles_top offset_gAreaMetaTileset_MinishHouseInteriors_top, 0x3F40, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_MinishHouseInteriors_bottom, 0xFE0, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_MinishHouseInteriors_top, 0xFD0, 1, 1 - -gAreaMetatiles_HouseInteriors1:: @ 08102994 - metatiles_bottom offset_gAreaMetaTileset_HouseInteriors1_bottom, 0x3188, 1 - metatiles_top offset_gAreaMetaTileset_HouseInteriors1_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_HouseInteriors1_bottom, 0xC62, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 - -gAreaMetatiles_HouseInteriors2:: @ 081029C4 - metatiles_bottom offset_gAreaMetaTileset_HouseInteriors2_bottom, 0x33A0, 1 - metatiles_top offset_gAreaMetaTileset_HouseInteriors1_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_HouseInteriors2_bottom, 0xCE8, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 - -gAreaMetatiles_HouseInteriors4:: @ 081029F4 - metatiles_bottom offset_gAreaMetaTileset_HouseInteriors4_bottom, 0x33A0, 1 - metatiles_top offset_gAreaMetaTileset_HouseInteriors1_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_HouseInteriors4_bottom, 0xCE8, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 - -gAreaMetatiles_HouseInteriors3:: @ 08102A24 - metatiles_bottom offset_gAreaMetaTileset_HouseInteriors3_bottom, 0x2F20, 1 - metatiles_top offset_gAreaMetaTileset_HouseInteriors1_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_HouseInteriors3_bottom, 0xBC8, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 - -gAreaMetatiles_TreeInteriors:: @ 08102A54 - metatiles_bottom offset_gAreaMetaTileset_TreeInteriors_bottom, 0x3000, 1 - metatiles_top offset_gAreaMetaTileset_HouseInteriors1_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_TreeInteriors_bottom, 0xC00, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 - -gAreaMetatiles_Dojos:: @ 08102A84 - metatiles_bottom offset_gAreaMetaTileset_Dojos_bottom, 0x33A0, 1 - metatiles_top offset_gAreaMetaTileset_HouseInteriors1_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_Dojos_bottom, 0xCE8, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 - -gAreaMetatiles_MinishCracks:: @ 08102AB4 - metatiles_bottom offset_gAreaMetaTileset_MinishCracks_bottom, 0x3180, 1 - metatiles_top offset_gAreaMetaTileset_HouseInteriors1_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_MinishCracks_bottom, 0xC60, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 - -gAreaMetatiles_ArmosInteriors:: @ 08102AE4 - metatiles_bottom offset_gAreaMetaTileset_ArmosInteriors_bottom, 0xC50, 1 - metatiles_top offset_gAreaMetaTileset_ArmosInteriors_top, 0xC50, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_ArmosInteriors_bottom, 0x314, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_ArmosInteriors_top, 0x314, 1, 1 - -gAreaMetatiles_MinishRafters:: @ 08102B14 - metatiles_bottom offset_gAreaMetaTileset_MinishRafters_bottom, 0x1A30, 1 - metatiles_top offset_gAreaMetaTileset_HouseInteriors1_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_MinishRafters_bottom, 0x68C, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 - -gAreaMetatiles_GoronCave:: @ 08102B44 - metatiles_bottom offset_gAreaMetaTileset_GoronCave_bottom, 0x3F80, 1 - metatiles_top offset_gAreaMetaTileset_GoronCave_top, 0x3400, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_GoronCave_bottom, 0xFE0, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_GoronCave_top, 0xD00, 1, 1 - -gAreaMetatiles_WindTribeTower:: @ 08102B74 - metatiles_bottom offset_gAreaMetaTileset_WindTribeTower_bottom, 0x2EB0, 1 - metatiles_top offset_gAreaMetaTileset_HouseInteriors1_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_WindTribeTower_bottom, 0xBAC, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 - -gAreaMetatiles_WindTribeTowerRoof:: @ 08102BA4 - metatiles_bottom offset_gAreaMetaTileset_WindTribeTowerRoof_bottom, 0xBC0, 1 - metatiles_top offset_gAreaMetaTileset_WindTribeTowerRoof_top, 0xBC0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_WindTribeTowerRoof_bottom, 0x2F0, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_WindTribeTowerRoof_top, 0x2F0, 1, 1 - -gAreaMetatiles_MinishCaves:: @ 08102BD4 - metatiles_bottom offset_gAreaMetaTileset_MinishCaves_bottom, 0x3F80, 1 - metatiles_top offset_gAreaMetaTileset_MinishCaves_top, 0x3F80, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_MinishCaves_bottom, 0xFE0, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_MinishCaves_top, 0xFE0, 1, 1 - -gAreaMetatiles_CastleGardenMinishHoles:: @ 08102C04 - metatiles_bottom offset_gAreaMetaTileset_CastleGardenMinishHoles_bottom, 0x13A8, 1 - metatiles_top offset_gAreaMetaTileset_CastleGardenMinishHoles_top, 0x1680, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_CastleGardenMinishHoles_bottom, 0x4EA, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_CastleGardenMinishHoles_top, 0x5A0, 1, 1 - -gAreaMetatiles_EzloCutscene:: @ 08102C34 - metatiles_bottom offset_gAreaMetaTileset_EzloCutscene_bottom, 0x1A20, 1 - metatiles_top offset_gAreaMetaTileset_HouseInteriors1_top, 0x3FF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_EzloCutscene_bottom, 0x688, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 - -gAreaMetatiles_HyruleTownUnderground:: @ 08102C64 - metatiles_bottom offset_gAreaMetaTileset_40_bottom, 0x3E80, 1 - metatiles_top offset_gAreaMetaTileset_40_top, 0x3610, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_40_bottom, 0xFA0, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_40_top, 0xD84, 1, 1 - -gAreaMetatiles_DeepwoodShrine:: @ 08102C94 - metatiles_bottom offset_gAreaMetaTileset_DeepwoodShrine_bottom, 0x3B28, 1 - metatiles_top offset_gAreaMetaTileset_DeepwoodShrine_top, 0x3620, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_DeepwoodShrine_bottom, 0xECA, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_DeepwoodShrine_top, 0xD88, 1, 1 - -gAreaMetatiles_DeepwoodShrineBoss:: @ 08102CC4 - metatiles_bottom offset_gAreaMetaTileset_DeepwoodShrineBoss_bottom, 0x3620, 1 - metatiles_top offset_gAreaMetaTileset_DeepwoodShrineBoss_top, 0x11F8, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_DeepwoodShrineBoss_bottom, 0xD88, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_DeepwoodShrineBoss_top, 0x47E, 1, 1 - -gAreaMetatiles_DeepwoodShrineEntry:: @ 08102CF4 - metatiles_bottom offset_gAreaMetaTileset_DeepwoodShrineEntry_bottom, 0xD08, 1 - metatiles_top offset_gAreaMetaTileset_DeepwoodShrineEntry_top, 0x9F8, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_DeepwoodShrineEntry_bottom, 0x342, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_DeepwoodShrineEntry_top, 0x27E, 1, 1 - -gAreaMetatiles_CaveOfFlames:: @ 08102D24 - metatiles_bottom offset_gAreaMetaTileset_CaveOfFlames_bottom, 0x3B08, 1 - metatiles_top offset_gAreaMetaTileset_CaveOfFlames_top, 0x3F28, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_CaveOfFlames_bottom, 0xEC2, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_CaveOfFlames_top, 0xFCA, 1, 1 - -gAreaMetatiles_CaveOfFlamesBoss:: @ 08102D54 - metatiles_bottom offset_gAreaMetaTileset_CaveOfFlamesBoss_bottom, 0x3B08, 1 - metatiles_top offset_gAreaMetaTileset_CaveOfFlamesBoss_top, 0x3610, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_CaveOfFlamesBoss_bottom, 0xEC2, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_CaveOfFlamesBoss_top, 0xD84, 1, 1 - -gAreaMetatiles_FortressOfWinds:: @ 08102D84 - metatiles_bottom offset_gAreaMetaTileset_CastorDarknut_bottom, 0x3868, 1 - metatiles_top offset_gAreaMetaTileset_CastorDarknut_top, 0x3850, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_CastorDarknut_bottom, 0xE1A, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_CastorDarknut_top, 0xE14, 1, 1 - -gAreaMetatiles_FortressOfWindsTop:: @ 08102DB4 - metatiles_bottom offset_gAreaMetaTileset_FortressOfWindsTop_bottom, 0x1440, 1 - metatiles_top offset_gAreaMetaTileset_FortressOfWindsTop_top, 0x1368, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_FortressOfWindsTop_bottom, 0x510, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_FortressOfWindsTop_top, 0x4DA, 1, 1 - -gAreaMetatiles_InnerMazaal:: @ 08102DE4 - metatiles_bottom offset_gAreaMetaTileset_InnerMazaal_bottom, 0x3C00, 1 - metatiles_top offset_gAreaMetaTileset_InnerMazaal_top, 0x3E70, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_InnerMazaal_bottom, 0xF00, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_InnerMazaal_top, 0xF9C, 1, 1 - -gAreaMetatiles_TempleOfDroplets:: @ 08102E14 - metatiles_bottom offset_gAreaMetaTileset_TempleOfDroplets_bottom, 0x3D68, 1 - metatiles_top offset_gAreaMetaTileset_TempleOfDroplets_top, 0x4000, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_TempleOfDroplets_bottom, 0xF5A, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_TempleOfDroplets_top, 0x1000, 1, 1 - -gAreaMetatiles_61:: @ 08102E44 - metatiles_bottom offset_gAreaMetaTileset_Null61_bottom, 0x600, 1 - metatiles_top offset_gAreaMetaTileset_Null61_top, 0x398, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_Null61_bottom, 0x180, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_Null61_top, 0xE6, 1, 1 - -gAreaMetatiles_RoyalCrypt:: @ 08102E74 - metatiles_bottom offset_gAreaMetaTileset_RoyalCrypt_bottom, 0x3610, 1 - metatiles_top offset_gAreaMetaTileset_RoyalCrypt_top, 0x3610, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_RoyalCrypt_bottom, 0xD84, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_RoyalCrypt_top, 0xD84, 1, 1 - -gAreaMetatiles_PalaceOfWinds:: @ 08102EA4 - metatiles_bottom offset_gAreaMetaTileset_PalaceOfWinds_bottom, 0x3620, 1 - metatiles_top offset_gAreaMetaTileset_PalaceOfWinds_top, 0x3620, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_PalaceOfWinds_bottom, 0xD88, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_PalaceOfWinds_top, 0xD88, 1, 1 - -gAreaMetatiles_PalaceOfWindsBoss:: @ 08102ED4 - metatiles_top offset_gAreaMetaTileset_PalaceOfWindsBoss_top, 0x108, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_PalaceOfWindsBoss_top, 0x42, 1, 1 - -gAreaMetatiles_Sanctuary:: @ 08102EEC - metatiles_bottom offset_gAreaMetaTileset_Sanctuary_bottom, 0x3620, 1 - metatiles_top offset_gAreaMetaTileset_Sanctuary_top, 0x3620, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_Sanctuary_bottom, 0xD88, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_Sanctuary_top, 0xD88, 1, 1 - -gAreaMetatiles_HyruleCastle:: @ 08102F1C - metatiles_bottom offset_gAreaMetaTileset_HyruleCastle_bottom, 0x37C0, 1 - metatiles_top offset_gAreaMetaTileset_HyruleCastle_top, 0x3610, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_HyruleCastle_bottom, 0xDF0, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_HyruleCastle_top, 0xD84, 1, 1 - -gAreaMetatiles_SanctuaryEntrance:: @ 08102F4C - metatiles_bottom offset_gAreaMetaTileset_SanctuaryEntrance_bottom, 0x1478, 1 - metatiles_top offset_gAreaMetaTileset_SanctuaryEntrance_top, 0xFF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_SanctuaryEntrance_bottom, 0x51E, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_SanctuaryEntrance_top, 0x3FC, 1, 1 - -gAreaMetatiles_DarkHyruleCastle:: @ 08102F7C - metatiles_bottom offset_gAreaMetaTileset_DarkHyruleCastle_bottom, 0x3FD8, 1 - metatiles_top offset_gAreaMetaTileset_DarkHyruleCastle_top, 0x37C0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_DarkHyruleCastle_bottom, 0xFF6, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_DarkHyruleCastle_top, 0xDF0, 1, 1 - -gAreaMetatiles_DarkHyruleCastleOutside:: @ 08102FAC - metatiles_bottom offset_gAreaMetaTileset_DarkHyruleCastleOutside_bottom, 0x3340, 1 - metatiles_top offset_gAreaMetaTileset_DarkHyruleCastleOutside_top, 0x1EF0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_DarkHyruleCastleOutside_bottom, 0xCD0, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_DarkHyruleCastleOutside_top, 0x7BC, 1, 1 - -gAreaMetatiles_DarkHyruleCastleBridge:: @ 08102FDC - metatiles_bottom offset_gAreaMetaTileset_DarkHyruleCastleBridge_bottom, 0x3610, 1 - metatiles_top offset_gAreaMetaTileset_DarkHyruleCastleBridge_top, 0x3610, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_DarkHyruleCastleBridge_bottom, 0xD84, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_DarkHyruleCastleBridge_top, 0xD84, 1, 1 - -gAreaMetatiles_VaatisArms:: @ 0810300C - metatiles_bottom offset_gAreaMetaTileset_VaatisArms_bottom, 0x17C8, 1 - metatiles_top offset_gAreaMetaTileset_VaatisArms_top, 0xBC0, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_VaatisArms_bottom, 0x5F2, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_VaatisArms_top, 0x2F0, 1, 1 - -gAreaMetatiles_Vaati3:: @ 0810303C - metatiles_bottom offset_gAreaMetaTileset_Vaati3_bottom, 0xE80, 1 - metatiles_top offset_gAreaMetaTileset_Vaati3_top, 0x9B8, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_Vaati3_bottom, 0x3A0, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_Vaati3_top, 0x26E, 1, 1 - -gAreaMetatiles_Vaati2:: @ 0810306C - metatiles_bottom offset_gAreaMetaTileset_Vaati2_bottom, 0x850, 1 - metatiles_top offset_gAreaMetaTileset_Vaati2_top, 0x298, 1 - metatile_types_bottom offset_gAreaMetaTilesetTypes_Vaati2_bottom, 0x214, 1 - metatile_types_top offset_gAreaMetaTilesetTypes_Vaati2_top, 0xA6, 1, 1 - - -gAreaMetatiles:: @ 0810309C - .4byte gAreaMetatiles_MinishWoods @ 0x0 - .4byte gAreaMetatiles_MinishVillage @ 0x1 - .4byte gAreaMetatiles_HyruleTown @ 0x2 - .4byte gAreaMetatiles_HyruleField @ 0x3 - .4byte gAreaMetatiles_CastorWilds @ 0x4 - .4byte gAreaMetatiles_CastorWilds @ 0x5 - .4byte gAreaMetatiles_MtCrenel @ 0x6 - .4byte gAreaMetatiles_CastleGarden @ 0x7 - .4byte gAreaMetatiles_CloudTops @ 0x8 - .4byte gAreaMetatiles_RoyalValley @ 0x9 - .4byte gAreaMetatiles_MtCrenel @ 0xA - .4byte gAreaMetatiles_LakeHylia @ 0xB - .4byte gAreaMetatiles_MinishWoods @ 0xC - .4byte gAreaMetatiles_Beanstalks @ 0xD - .4byte gAreaMetatiles_MinishWoods @ 0xE - .4byte gAreaMetatiles_HyruleTown @ 0xF - .4byte gAreaMetatiles_MelarisMine @ 0x10 - .4byte gAreaMetatiles_MnishPaths1 @ 0x11 - .4byte gAreaMetatiles_CrenelMinishPaths @ 0x12 - .4byte gAreaMetatiles_HyruleField @ 0x13 - .4byte gAreaMetatiles_MtCrenel @ 0x14 - .4byte gAreaMetatiles_HyruleTown @ 0x15 - .4byte gAreaMetatiles_MtCrenel @ 0x16 - .4byte gAreaMetatiles_CastorWilds @ 0x17 - .4byte gAreaMetatiles_CastorWilds @ 0x18 - .4byte gAreaMetatiles_LakeHylia @ 0x19 - .4byte gAreaMetatiles_MtCrenel @ 0x1A - .4byte gAreaMetatiles_Unused @ 0x1B - .4byte gAreaMetatiles_Unused @ 0x1C - .4byte gAreaMetatiles_HyruleField @ 0x1D - .4byte gAreaMetatiles_MinishWoods @ 0x1E - .4byte gAreaMetatiles_HyruleField @ 0x1F - .4byte gAreaMetatiles_MinishHouseInteriors @ 0x20 - .4byte gAreaMetatiles_HouseInteriors1 @ 0x21 - .4byte gAreaMetatiles_HouseInteriors2 @ 0x22 - .4byte gAreaMetatiles_HouseInteriors3 @ 0x23 - .4byte gAreaMetatiles_TreeInteriors @ 0x24 - .4byte gAreaMetatiles_Dojos @ 0x25 - .4byte gAreaMetatiles_CrenelCaves @ 0x26 - .4byte gAreaMetatiles_MinishCracks @ 0x27 - .4byte gAreaMetatiles_HouseInteriors4 @ 0x28 - .4byte gAreaMetatiles_GreatFairies @ 0x29 - .4byte gAreaMetatiles_CrenelCaves @ 0x2A - .4byte gAreaMetatiles_FortressOfWinds @ 0x2B - .4byte gAreaMetatiles_ArmosInteriors @ 0x2C - .4byte gAreaMetatiles_MinishHouseInteriors @ 0x2D - .4byte gAreaMetatiles_MinishRafters @ 0x2E - .4byte gAreaMetatiles_GoronCave @ 0x2F - .4byte gAreaMetatiles_WindTribeTower @ 0x30 - .4byte gAreaMetatiles_WindTribeTowerRoof @ 0x31 - .4byte gAreaMetatiles_CrenelCaves @ 0x32 - .4byte gAreaMetatiles_CrenelCaves @ 0x33 - .4byte gAreaMetatiles_CrenelCaves @ 0x34 - .4byte gAreaMetatiles_MinishCaves @ 0x35 - .4byte gAreaMetatiles_CastleGardenMinishHoles @ 0x36 - .4byte gAreaMetatiles_CastleGardenMinishHoles @ 0x37 - .4byte gAreaMetatiles_EzloCutscene @ 0x38 - .4byte gAreaMetatiles_Unused @ 0x39 - .4byte gAreaMetatiles_Unused @ 0x3A - .4byte gAreaMetatiles_Unused @ 0x3B - .4byte gAreaMetatiles_Unused @ 0x3C - .4byte gAreaMetatiles_Unused @ 0x3D - .4byte gAreaMetatiles_Unused @ 0x3E - .4byte gAreaMetatiles_Unused @ 0x3F - .4byte gAreaMetatiles_HyruleTownUnderground @ 0x40 - .4byte gAreaMetatiles_HyruleTownUnderground @ 0x41 - .4byte gAreaMetatiles_HyruleTownUnderground @ 0x42 - .4byte gAreaMetatiles_HyruleTownUnderground @ 0x43 - .4byte gAreaMetatiles_HyruleTownUnderground @ 0x44 - .4byte gAreaMetatiles_CrenelCaves @ 0x45 - .4byte gAreaMetatiles_CrenelCaves @ 0x46 - .4byte gAreaMetatiles_CrenelCaves @ 0x47 - .4byte gAreaMetatiles_DeepwoodShrine @ 0x48 - .4byte gAreaMetatiles_DeepwoodShrineBoss @ 0x49 - .4byte gAreaMetatiles_DeepwoodShrineEntry @ 0x4A - .4byte gAreaMetatiles_Unused @ 0x4B - .4byte gAreaMetatiles_Unused @ 0x4C - .4byte gAreaMetatiles_DeepwoodShrine @ 0x4D - .4byte gAreaMetatiles_DeepwoodShrine @ 0x4E - .4byte gAreaMetatiles_DeepwoodShrineBoss @ 0x4F - .4byte gAreaMetatiles_CaveOfFlames @ 0x50 - .4byte gAreaMetatiles_CaveOfFlamesBoss @ 0x51 - .4byte gAreaMetatiles_Unused @ 0x52 - .4byte gAreaMetatiles_Unused @ 0x53 - .4byte gAreaMetatiles_Unused @ 0x54 - .4byte gAreaMetatiles_Unused @ 0x55 - .4byte gAreaMetatiles_CaveOfFlames @ 0x56 - .4byte gAreaMetatiles_CaveOfFlames @ 0x57 - .4byte gAreaMetatiles_FortressOfWinds @ 0x58 - .4byte gAreaMetatiles_FortressOfWindsTop @ 0x59 - .4byte gAreaMetatiles_InnerMazaal @ 0x5A - .4byte gAreaMetatiles_Unused @ 0x5B - .4byte gAreaMetatiles_Unused @ 0x5C - .4byte gAreaMetatiles_Unused @ 0x5D - .4byte gAreaMetatiles_Unused @ 0x5E - .4byte gAreaMetatiles_FortressOfWinds @ 0x5F - .4byte gAreaMetatiles_TempleOfDroplets @ 0x60 - .4byte gAreaMetatiles_61 @ 0x61 - .4byte gAreaMetatiles_TempleOfDroplets @ 0x62 - .4byte gAreaMetatiles_Unused @ 0x63 - .4byte gAreaMetatiles_Unused @ 0x64 - .4byte gAreaMetatiles_Unused @ 0x65 - .4byte gAreaMetatiles_Unused @ 0x66 - .4byte gAreaMetatiles_TempleOfDroplets @ 0x67 - .4byte gAreaMetatiles_RoyalCrypt @ 0x68 - .4byte gAreaMetatiles_Unused @ 0x69 - .4byte gAreaMetatiles_Unused @ 0x6A - .4byte gAreaMetatiles_Unused @ 0x6B - .4byte gAreaMetatiles_Unused @ 0x6C - .4byte gAreaMetatiles_Unused @ 0x6D - .4byte gAreaMetatiles_Unused @ 0x6E - .4byte gAreaMetatiles_RoyalCrypt @ 0x6F - .4byte gAreaMetatiles_PalaceOfWinds @ 0x70 - .4byte gAreaMetatiles_PalaceOfWindsBoss @ 0x71 - .4byte gAreaMetatiles_Unused @ 0x72 - .4byte gAreaMetatiles_Unused @ 0x73 - .4byte gAreaMetatiles_Unused @ 0x74 - .4byte gAreaMetatiles_Unused @ 0x75 - .4byte gAreaMetatiles_Unused @ 0x76 - .4byte gAreaMetatiles_PalaceOfWinds @ 0x77 - .4byte gAreaMetatiles_Sanctuary @ 0x78 - .4byte gAreaMetatiles_Unused @ 0x79 - .4byte gAreaMetatiles_Unused @ 0x7A - .4byte gAreaMetatiles_Unused @ 0x7B - .4byte gAreaMetatiles_Unused @ 0x7C - .4byte gAreaMetatiles_Unused @ 0x7D - .4byte gAreaMetatiles_Unused @ 0x7E - .4byte gAreaMetatiles_Sanctuary @ 0x7F - .4byte gAreaMetatiles_HyruleCastle @ 0x80 - .4byte gAreaMetatiles_SanctuaryEntrance @ 0x81 - .4byte gAreaMetatiles_Unused @ 0x82 - .4byte gAreaMetatiles_Unused @ 0x83 - .4byte gAreaMetatiles_Unused @ 0x84 - .4byte gAreaMetatiles_Unused @ 0x85 - .4byte gAreaMetatiles_Unused @ 0x86 - .4byte gAreaMetatiles_HyruleCastle @ 0x87 - .4byte gAreaMetatiles_DarkHyruleCastle @ 0x88 - .4byte gAreaMetatiles_DarkHyruleCastleOutside @ 0x89 - .4byte gAreaMetatiles_VaatisArms @ 0x8A - .4byte gAreaMetatiles_Vaati3 @ 0x8B - .4byte gAreaMetatiles_Vaati2 @ 0x8C - .4byte gAreaMetatiles_DarkHyruleCastleBridge @ 0x8D - .4byte gAreaMetatiles_Unused @ 0x8E - .4byte gAreaMetatiles_DarkHyruleCastle @ 0x8F diff --git a/data/map/tile_headers.s b/data/map/tile_headers.s new file mode 100755 index 00000000..a19caef7 --- /dev/null +++ b/data/map/tile_headers.s @@ -0,0 +1,476 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + .include "map_offsets.inc" + +gAreaTiles_MinishWoods:: @ 081026AC + tiles_bottom offset_gAreaTileset_MinishWoods_bottom, 0x4000, 1 + tiles_top offset_gAreaTileset_MinishWoods_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_MinishWoods_bottom, 0x1000, 1 + tile_types_top offset_gAreaTilesetTypes_MinishWoods_top, 0xFFC, 1, 1 + +gAreaTiles_LakeHylia:: @ 081026DC + tiles_bottom offset_gAreaTileset_LakeHylia_bottom, 0x4000, 1 + tiles_top offset_gAreaTileset_LakeHylia_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_LakeHylia_bottom, 0x1000, 1 + tile_types_top offset_gAreaTilesetTypes_LakeHylia_top, 0xFFC, 1, 1 + +gAreaTiles_CastorWilds:: @ 0810270C + tiles_bottom offset_gAreaTileset_CastorWilds_bottom, 0x4000, 1 + tiles_top offset_gAreaTileset_CastorWilds_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_CastorWilds_bottom, 0x1000, 1 + tile_types_top offset_gAreaTilesetTypes_CastorWilds_top, 0xFFC, 1, 1 + +gAreaTiles_HyruleTown:: @ 0810273C + tiles_bottom offset_gAreaTileset_HyruleTown_bottom, 0x4000, 1 + tiles_top offset_gAreaTileset_HyruleTown_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_HyruleTown_bottom, 0x1000, 1 + tile_types_top offset_gAreaTilesetTypes_HyruleTown_top, 0xFFC, 1, 1 + +gAreaTiles_MtCrenel:: @ 0810276C + tiles_bottom offset_gAreaTileset_MtCrenel_bottom, 0x4000, 1 + tiles_top offset_gAreaTileset_MtCrenel_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_MtCrenel_bottom, 0x1000, 1 + tile_types_top offset_gAreaTilesetTypes_MtCrenel_top, 0xFFC, 1, 1 + +gAreaTiles_HyruleField:: @ 0810279C + tiles_bottom offset_gAreaTileset_HyruleField_bottom, 0x4000, 1 + tiles_top offset_gAreaTileset_HyruleField_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_HyruleField_bottom, 0x1000, 1 + tile_types_top offset_gAreaTilesetTypes_HyruleField_top, 0xFFC, 1, 1 + +gAreaTiles_CastleGarden:: @ 081027CC + tiles_bottom offset_gAreaTileset_CastleGarden_bottom, 0x3000, 1 + tiles_top offset_gAreaTileset_CastleGarden_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_CastleGarden_bottom, 0xC00, 1 + tile_types_top offset_gAreaTilesetTypes_CastleGarden_top, 0xFFC, 1, 1 + +gAreaTiles_CloudTops:: @ 081027FC + tiles_bottom offset_gAreaTileset_CloudTops_bottom, 0x3FB0, 1 + tiles_top offset_gAreaTileset_CloudTops_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_CloudTops_bottom, 0xFEC, 1 + tile_types_top offset_gAreaTilesetTypes_CloudTops_top, 0xFFC, 1, 1 + +gAreaTiles_RoyalValley:: @ 0810282C + tiles_bottom offset_gAreaTileset_RoyalValley_bottom, 0x4000, 1 + tiles_top offset_gAreaTileset_RoyalValley_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_RoyalValley_bottom, 0x1000, 1 + tile_types_top offset_gAreaTilesetTypes_RoyalValley_top, 0xFFC, 1, 1 + +gAreaTiles_Beanstalks:: @ 0810285C + tiles_bottom offset_gAreaTileset_Beanstalks_bottom, 0x5A8, 1 + tile_types_bottom offset_gAreaTilesetTypes_Beanstalks_bottom, 0x16A, 1, 1 + +gAreaTiles_CrenelCaves:: @ 08102874 + tiles_bottom offset_gAreaTileset_MinishHouseInteriors_bottom, 0x3F80, 1 + tiles_top offset_gAreaTileset_MinishHouseInteriors_top, 0x3F40, 1 + tile_types_bottom offset_gAreaTilesetTypes_MinishHouseInteriors_bottom, 0xFE0, 1 + tile_types_top offset_gAreaTilesetTypes_MinishHouseInteriors_top, 0xFD0, 1, 1 + +gAreaTiles_GreatFairies:: @ 081028A4 + tiles_bottom offset_gAreaTileset_GreatFairies_bottom, 0x17A8, 1 + tiles_top offset_gAreaTileset_GreatFairies_top, 0x1070, 1 + tile_types_bottom offset_gAreaTilesetTypes_GreatFairies_bottom, 0x5EA, 1 + tile_types_top offset_gAreaTilesetTypes_GreatFairies_top, 0x41C, 1, 1 + +gAreaTiles_MinishVillage:: @ 081028D4 + tiles_bottom offset_gAreaTileset_MinishVillage_bottom, 0x35A8, 1 + tiles_top offset_gAreaTileset_MinishVillage_top, 0x3228, 1 + tile_types_bottom offset_gAreaTilesetTypes_MinishVillage_bottom, 0xD6A, 1 + tile_types_top offset_gAreaTilesetTypes_MinishVillage_top, 0xC8A, 1, 1 + +gAreaTiles_MelarisMine:: @ 08102904 + tiles_bottom offset_gAreaTileset_MelarisMine_bottom, 0x27C0, 1 + tiles_top offset_gAreaTileset_MelarisMine_top, 0x308, 1 + tile_types_bottom offset_gAreaTilesetTypes_MelarisMine_bottom, 0x9F0, 1 + tile_types_top offset_gAreaTilesetTypes_MelarisMine_top, 0xC2, 1, 1 + +gAreaTiles_MnishPaths1:: @ 08102934 + tiles_bottom offset_gAreaTileset_MinishPaths_bottom, 0x1420, 1 + tile_types_bottom offset_gAreaTilesetTypes_MinishPaths_bottom, 0x508, 1, 1 + +gAreaTiles_CrenelMinishPaths:: @ 0810294C + tiles_bottom offset_gAreaTileset_CrenelMinishPaths_bottom, 0x1EB8, 1 + tile_types_bottom offset_gAreaTilesetTypes_CrenelMinishPaths_bottom, 0x7AE, 1, 1 + +gAreaTiles_MinishHouseInteriors:: @ 08102964 + tiles_bottom offset_gAreaTileset_MinishHouseInteriors_bottom, 0x3F80, 1 + tiles_top offset_gAreaTileset_MinishHouseInteriors_top, 0x3F40, 1 + tile_types_bottom offset_gAreaTilesetTypes_MinishHouseInteriors_bottom, 0xFE0, 1 + tile_types_top offset_gAreaTilesetTypes_MinishHouseInteriors_top, 0xFD0, 1, 1 + +gAreaTiles_HouseInteriors1:: @ 08102994 + tiles_bottom offset_gAreaTileset_HouseInteriors1_bottom, 0x3188, 1 + tiles_top offset_gAreaTileset_HouseInteriors1_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_HouseInteriors1_bottom, 0xC62, 1 + tile_types_top offset_gAreaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 + +gAreaTiles_HouseInteriors2:: @ 081029C4 + tiles_bottom offset_gAreaTileset_HouseInteriors2_bottom, 0x33A0, 1 + tiles_top offset_gAreaTileset_HouseInteriors1_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_HouseInteriors2_bottom, 0xCE8, 1 + tile_types_top offset_gAreaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 + +gAreaTiles_HouseInteriors4:: @ 081029F4 + tiles_bottom offset_gAreaTileset_HouseInteriors4_bottom, 0x33A0, 1 + tiles_top offset_gAreaTileset_HouseInteriors1_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_HouseInteriors4_bottom, 0xCE8, 1 + tile_types_top offset_gAreaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 + +gAreaTiles_HouseInteriors3:: @ 08102A24 + tiles_bottom offset_gAreaTileset_HouseInteriors3_bottom, 0x2F20, 1 + tiles_top offset_gAreaTileset_HouseInteriors1_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_HouseInteriors3_bottom, 0xBC8, 1 + tile_types_top offset_gAreaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 + +gAreaTiles_TreeInteriors:: @ 08102A54 + tiles_bottom offset_gAreaTileset_TreeInteriors_bottom, 0x3000, 1 + tiles_top offset_gAreaTileset_HouseInteriors1_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_TreeInteriors_bottom, 0xC00, 1 + tile_types_top offset_gAreaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 + +gAreaTiles_Dojos:: @ 08102A84 + tiles_bottom offset_gAreaTileset_Dojos_bottom, 0x33A0, 1 + tiles_top offset_gAreaTileset_HouseInteriors1_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_Dojos_bottom, 0xCE8, 1 + tile_types_top offset_gAreaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 + +gAreaTiles_MinishCracks:: @ 08102AB4 + tiles_bottom offset_gAreaTileset_MinishCracks_bottom, 0x3180, 1 + tiles_top offset_gAreaTileset_HouseInteriors1_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_MinishCracks_bottom, 0xC60, 1 + tile_types_top offset_gAreaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 + +gAreaTiles_ArmosInteriors:: @ 08102AE4 + tiles_bottom offset_gAreaTileset_ArmosInteriors_bottom, 0xC50, 1 + tiles_top offset_gAreaTileset_ArmosInteriors_top, 0xC50, 1 + tile_types_bottom offset_gAreaTilesetTypes_ArmosInteriors_bottom, 0x314, 1 + tile_types_top offset_gAreaTilesetTypes_ArmosInteriors_top, 0x314, 1, 1 + +gAreaTiles_MinishRafters:: @ 08102B14 + tiles_bottom offset_gAreaTileset_MinishRafters_bottom, 0x1A30, 1 + tiles_top offset_gAreaTileset_HouseInteriors1_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_MinishRafters_bottom, 0x68C, 1 + tile_types_top offset_gAreaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 + +gAreaTiles_GoronCave:: @ 08102B44 + tiles_bottom offset_gAreaTileset_GoronCave_bottom, 0x3F80, 1 + tiles_top offset_gAreaTileset_GoronCave_top, 0x3400, 1 + tile_types_bottom offset_gAreaTilesetTypes_GoronCave_bottom, 0xFE0, 1 + tile_types_top offset_gAreaTilesetTypes_GoronCave_top, 0xD00, 1, 1 + +gAreaTiles_WindTribeTower:: @ 08102B74 + tiles_bottom offset_gAreaTileset_WindTribeTower_bottom, 0x2EB0, 1 + tiles_top offset_gAreaTileset_HouseInteriors1_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_WindTribeTower_bottom, 0xBAC, 1 + tile_types_top offset_gAreaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 + +gAreaTiles_WindTribeTowerRoof:: @ 08102BA4 + tiles_bottom offset_gAreaTileset_WindTribeTowerRoof_bottom, 0xBC0, 1 + tiles_top offset_gAreaTileset_WindTribeTowerRoof_top, 0xBC0, 1 + tile_types_bottom offset_gAreaTilesetTypes_WindTribeTowerRoof_bottom, 0x2F0, 1 + tile_types_top offset_gAreaTilesetTypes_WindTribeTowerRoof_top, 0x2F0, 1, 1 + +gAreaTiles_MinishCaves:: @ 08102BD4 + tiles_bottom offset_gAreaTileset_MinishCaves_bottom, 0x3F80, 1 + tiles_top offset_gAreaTileset_MinishCaves_top, 0x3F80, 1 + tile_types_bottom offset_gAreaTilesetTypes_MinishCaves_bottom, 0xFE0, 1 + tile_types_top offset_gAreaTilesetTypes_MinishCaves_top, 0xFE0, 1, 1 + +gAreaTiles_CastleGardenMinishHoles:: @ 08102C04 + tiles_bottom offset_gAreaTileset_CastleGardenMinishHoles_bottom, 0x13A8, 1 + tiles_top offset_gAreaTileset_CastleGardenMinishHoles_top, 0x1680, 1 + tile_types_bottom offset_gAreaTilesetTypes_CastleGardenMinishHoles_bottom, 0x4EA, 1 + tile_types_top offset_gAreaTilesetTypes_CastleGardenMinishHoles_top, 0x5A0, 1, 1 + +gAreaTiles_EzloCutscene:: @ 08102C34 + tiles_bottom offset_gAreaTileset_EzloCutscene_bottom, 0x1A20, 1 + tiles_top offset_gAreaTileset_HouseInteriors1_top, 0x3FF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_EzloCutscene_bottom, 0x688, 1 + tile_types_top offset_gAreaTilesetTypes_HouseInteriors1_top, 0xFFC, 1, 1 + +gAreaTiles_HyruleTownUnderground:: @ 08102C64 + tiles_bottom offset_gAreaTileset_40_bottom, 0x3E80, 1 + tiles_top offset_gAreaTileset_40_top, 0x3610, 1 + tile_types_bottom offset_gAreaTilesetTypes_40_bottom, 0xFA0, 1 + tile_types_top offset_gAreaTilesetTypes_40_top, 0xD84, 1, 1 + +gAreaTiles_DeepwoodShrine:: @ 08102C94 + tiles_bottom offset_gAreaTileset_DeepwoodShrine_bottom, 0x3B28, 1 + tiles_top offset_gAreaTileset_DeepwoodShrine_top, 0x3620, 1 + tile_types_bottom offset_gAreaTilesetTypes_DeepwoodShrine_bottom, 0xECA, 1 + tile_types_top offset_gAreaTilesetTypes_DeepwoodShrine_top, 0xD88, 1, 1 + +gAreaTiles_DeepwoodShrineBoss:: @ 08102CC4 + tiles_bottom offset_gAreaTileset_DeepwoodShrineBoss_bottom, 0x3620, 1 + tiles_top offset_gAreaTileset_DeepwoodShrineBoss_top, 0x11F8, 1 + tile_types_bottom offset_gAreaTilesetTypes_DeepwoodShrineBoss_bottom, 0xD88, 1 + tile_types_top offset_gAreaTilesetTypes_DeepwoodShrineBoss_top, 0x47E, 1, 1 + +gAreaTiles_DeepwoodShrineEntry:: @ 08102CF4 + tiles_bottom offset_gAreaTileset_DeepwoodShrineEntry_bottom, 0xD08, 1 + tiles_top offset_gAreaTileset_DeepwoodShrineEntry_top, 0x9F8, 1 + tile_types_bottom offset_gAreaTilesetTypes_DeepwoodShrineEntry_bottom, 0x342, 1 + tile_types_top offset_gAreaTilesetTypes_DeepwoodShrineEntry_top, 0x27E, 1, 1 + +gAreaTiles_CaveOfFlames:: @ 08102D24 + tiles_bottom offset_gAreaTileset_CaveOfFlames_bottom, 0x3B08, 1 + tiles_top offset_gAreaTileset_CaveOfFlames_top, 0x3F28, 1 + tile_types_bottom offset_gAreaTilesetTypes_CaveOfFlames_bottom, 0xEC2, 1 + tile_types_top offset_gAreaTilesetTypes_CaveOfFlames_top, 0xFCA, 1, 1 + +gAreaTiles_CaveOfFlamesBoss:: @ 08102D54 + tiles_bottom offset_gAreaTileset_CaveOfFlamesBoss_bottom, 0x3B08, 1 + tiles_top offset_gAreaTileset_CaveOfFlamesBoss_top, 0x3610, 1 + tile_types_bottom offset_gAreaTilesetTypes_CaveOfFlamesBoss_bottom, 0xEC2, 1 + tile_types_top offset_gAreaTilesetTypes_CaveOfFlamesBoss_top, 0xD84, 1, 1 + +gAreaTiles_FortressOfWinds:: @ 08102D84 + tiles_bottom offset_gAreaTileset_CastorDarknut_bottom, 0x3868, 1 + tiles_top offset_gAreaTileset_CastorDarknut_top, 0x3850, 1 + tile_types_bottom offset_gAreaTilesetTypes_CastorDarknut_bottom, 0xE1A, 1 + tile_types_top offset_gAreaTilesetTypes_CastorDarknut_top, 0xE14, 1, 1 + +gAreaTiles_FortressOfWindsTop:: @ 08102DB4 + tiles_bottom offset_gAreaTileset_FortressOfWindsTop_bottom, 0x1440, 1 + tiles_top offset_gAreaTileset_FortressOfWindsTop_top, 0x1368, 1 + tile_types_bottom offset_gAreaTilesetTypes_FortressOfWindsTop_bottom, 0x510, 1 + tile_types_top offset_gAreaTilesetTypes_FortressOfWindsTop_top, 0x4DA, 1, 1 + +gAreaTiles_InnerMazaal:: @ 08102DE4 + tiles_bottom offset_gAreaTileset_InnerMazaal_bottom, 0x3C00, 1 + tiles_top offset_gAreaTileset_InnerMazaal_top, 0x3E70, 1 + tile_types_bottom offset_gAreaTilesetTypes_InnerMazaal_bottom, 0xF00, 1 + tile_types_top offset_gAreaTilesetTypes_InnerMazaal_top, 0xF9C, 1, 1 + +gAreaTiles_TempleOfDroplets:: @ 08102E14 + tiles_bottom offset_gAreaTileset_TempleOfDroplets_bottom, 0x3D68, 1 + tiles_top offset_gAreaTileset_TempleOfDroplets_top, 0x4000, 1 + tile_types_bottom offset_gAreaTilesetTypes_TempleOfDroplets_bottom, 0xF5A, 1 + tile_types_top offset_gAreaTilesetTypes_TempleOfDroplets_top, 0x1000, 1, 1 + +gAreaTiles_61:: @ 08102E44 + tiles_bottom offset_gAreaTileset_Null61_bottom, 0x600, 1 + tiles_top offset_gAreaTileset_Null61_top, 0x398, 1 + tile_types_bottom offset_gAreaTilesetTypes_Null61_bottom, 0x180, 1 + tile_types_top offset_gAreaTilesetTypes_Null61_top, 0xE6, 1, 1 + +gAreaTiles_RoyalCrypt:: @ 08102E74 + tiles_bottom offset_gAreaTileset_RoyalCrypt_bottom, 0x3610, 1 + tiles_top offset_gAreaTileset_RoyalCrypt_top, 0x3610, 1 + tile_types_bottom offset_gAreaTilesetTypes_RoyalCrypt_bottom, 0xD84, 1 + tile_types_top offset_gAreaTilesetTypes_RoyalCrypt_top, 0xD84, 1, 1 + +gAreaTiles_PalaceOfWinds:: @ 08102EA4 + tiles_bottom offset_gAreaTileset_PalaceOfWinds_bottom, 0x3620, 1 + tiles_top offset_gAreaTileset_PalaceOfWinds_top, 0x3620, 1 + tile_types_bottom offset_gAreaTilesetTypes_PalaceOfWinds_bottom, 0xD88, 1 + tile_types_top offset_gAreaTilesetTypes_PalaceOfWinds_top, 0xD88, 1, 1 + +gAreaTiles_PalaceOfWindsBoss:: @ 08102ED4 + tiles_top offset_gAreaTileset_PalaceOfWindsBoss_top, 0x108, 1 + tile_types_top offset_gAreaTilesetTypes_PalaceOfWindsBoss_top, 0x42, 1, 1 + +gAreaTiles_Sanctuary:: @ 08102EEC + tiles_bottom offset_gAreaTileset_Sanctuary_bottom, 0x3620, 1 + tiles_top offset_gAreaTileset_Sanctuary_top, 0x3620, 1 + tile_types_bottom offset_gAreaTilesetTypes_Sanctuary_bottom, 0xD88, 1 + tile_types_top offset_gAreaTilesetTypes_Sanctuary_top, 0xD88, 1, 1 + +gAreaTiles_HyruleCastle:: @ 08102F1C + tiles_bottom offset_gAreaTileset_HyruleCastle_bottom, 0x37C0, 1 + tiles_top offset_gAreaTileset_HyruleCastle_top, 0x3610, 1 + tile_types_bottom offset_gAreaTilesetTypes_HyruleCastle_bottom, 0xDF0, 1 + tile_types_top offset_gAreaTilesetTypes_HyruleCastle_top, 0xD84, 1, 1 + +gAreaTiles_SanctuaryEntrance:: @ 08102F4C + tiles_bottom offset_gAreaTileset_SanctuaryEntrance_bottom, 0x1478, 1 + tiles_top offset_gAreaTileset_SanctuaryEntrance_top, 0xFF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_SanctuaryEntrance_bottom, 0x51E, 1 + tile_types_top offset_gAreaTilesetTypes_SanctuaryEntrance_top, 0x3FC, 1, 1 + +gAreaTiles_DarkHyruleCastle:: @ 08102F7C + tiles_bottom offset_gAreaTileset_DarkHyruleCastle_bottom, 0x3FD8, 1 + tiles_top offset_gAreaTileset_DarkHyruleCastle_top, 0x37C0, 1 + tile_types_bottom offset_gAreaTilesetTypes_DarkHyruleCastle_bottom, 0xFF6, 1 + tile_types_top offset_gAreaTilesetTypes_DarkHyruleCastle_top, 0xDF0, 1, 1 + +gAreaTiles_DarkHyruleCastleOutside:: @ 08102FAC + tiles_bottom offset_gAreaTileset_DarkHyruleCastleOutside_bottom, 0x3340, 1 + tiles_top offset_gAreaTileset_DarkHyruleCastleOutside_top, 0x1EF0, 1 + tile_types_bottom offset_gAreaTilesetTypes_DarkHyruleCastleOutside_bottom, 0xCD0, 1 + tile_types_top offset_gAreaTilesetTypes_DarkHyruleCastleOutside_top, 0x7BC, 1, 1 + +gAreaTiles_DarkHyruleCastleBridge:: @ 08102FDC + tiles_bottom offset_gAreaTileset_DarkHyruleCastleBridge_bottom, 0x3610, 1 + tiles_top offset_gAreaTileset_DarkHyruleCastleBridge_top, 0x3610, 1 + tile_types_bottom offset_gAreaTilesetTypes_DarkHyruleCastleBridge_bottom, 0xD84, 1 + tile_types_top offset_gAreaTilesetTypes_DarkHyruleCastleBridge_top, 0xD84, 1, 1 + +gAreaTiles_VaatisArms:: @ 0810300C + tiles_bottom offset_gAreaTileset_VaatisArms_bottom, 0x17C8, 1 + tiles_top offset_gAreaTileset_VaatisArms_top, 0xBC0, 1 + tile_types_bottom offset_gAreaTilesetTypes_VaatisArms_bottom, 0x5F2, 1 + tile_types_top offset_gAreaTilesetTypes_VaatisArms_top, 0x2F0, 1, 1 + +gAreaTiles_Vaati3:: @ 0810303C + tiles_bottom offset_gAreaTileset_Vaati3_bottom, 0xE80, 1 + tiles_top offset_gAreaTileset_Vaati3_top, 0x9B8, 1 + tile_types_bottom offset_gAreaTilesetTypes_Vaati3_bottom, 0x3A0, 1 + tile_types_top offset_gAreaTilesetTypes_Vaati3_top, 0x26E, 1, 1 + +gAreaTiles_Vaati2:: @ 0810306C + tiles_bottom offset_gAreaTileset_Vaati2_bottom, 0x850, 1 + tiles_top offset_gAreaTileset_Vaati2_top, 0x298, 1 + tile_types_bottom offset_gAreaTilesetTypes_Vaati2_bottom, 0x214, 1 + tile_types_top offset_gAreaTilesetTypes_Vaati2_top, 0xA6, 1, 1 + + +gAreaTiles:: @ 0810309C + .4byte gAreaTiles_MinishWoods @ 0x0 + .4byte gAreaTiles_MinishVillage @ 0x1 + .4byte gAreaTiles_HyruleTown @ 0x2 + .4byte gAreaTiles_HyruleField @ 0x3 + .4byte gAreaTiles_CastorWilds @ 0x4 + .4byte gAreaTiles_CastorWilds @ 0x5 + .4byte gAreaTiles_MtCrenel @ 0x6 + .4byte gAreaTiles_CastleGarden @ 0x7 + .4byte gAreaTiles_CloudTops @ 0x8 + .4byte gAreaTiles_RoyalValley @ 0x9 + .4byte gAreaTiles_MtCrenel @ 0xA + .4byte gAreaTiles_LakeHylia @ 0xB + .4byte gAreaTiles_MinishWoods @ 0xC + .4byte gAreaTiles_Beanstalks @ 0xD + .4byte gAreaTiles_MinishWoods @ 0xE + .4byte gAreaTiles_HyruleTown @ 0xF + .4byte gAreaTiles_MelarisMine @ 0x10 + .4byte gAreaTiles_MnishPaths1 @ 0x11 + .4byte gAreaTiles_CrenelMinishPaths @ 0x12 + .4byte gAreaTiles_HyruleField @ 0x13 + .4byte gAreaTiles_MtCrenel @ 0x14 + .4byte gAreaTiles_HyruleTown @ 0x15 + .4byte gAreaTiles_MtCrenel @ 0x16 + .4byte gAreaTiles_CastorWilds @ 0x17 + .4byte gAreaTiles_CastorWilds @ 0x18 + .4byte gAreaTiles_LakeHylia @ 0x19 + .4byte gAreaTiles_MtCrenel @ 0x1A + .4byte gAreaTiles_Unused @ 0x1B + .4byte gAreaTiles_Unused @ 0x1C + .4byte gAreaTiles_HyruleField @ 0x1D + .4byte gAreaTiles_MinishWoods @ 0x1E + .4byte gAreaTiles_HyruleField @ 0x1F + .4byte gAreaTiles_MinishHouseInteriors @ 0x20 + .4byte gAreaTiles_HouseInteriors1 @ 0x21 + .4byte gAreaTiles_HouseInteriors2 @ 0x22 + .4byte gAreaTiles_HouseInteriors3 @ 0x23 + .4byte gAreaTiles_TreeInteriors @ 0x24 + .4byte gAreaTiles_Dojos @ 0x25 + .4byte gAreaTiles_CrenelCaves @ 0x26 + .4byte gAreaTiles_MinishCracks @ 0x27 + .4byte gAreaTiles_HouseInteriors4 @ 0x28 + .4byte gAreaTiles_GreatFairies @ 0x29 + .4byte gAreaTiles_CrenelCaves @ 0x2A + .4byte gAreaTiles_FortressOfWinds @ 0x2B + .4byte gAreaTiles_ArmosInteriors @ 0x2C + .4byte gAreaTiles_MinishHouseInteriors @ 0x2D + .4byte gAreaTiles_MinishRafters @ 0x2E + .4byte gAreaTiles_GoronCave @ 0x2F + .4byte gAreaTiles_WindTribeTower @ 0x30 + .4byte gAreaTiles_WindTribeTowerRoof @ 0x31 + .4byte gAreaTiles_CrenelCaves @ 0x32 + .4byte gAreaTiles_CrenelCaves @ 0x33 + .4byte gAreaTiles_CrenelCaves @ 0x34 + .4byte gAreaTiles_MinishCaves @ 0x35 + .4byte gAreaTiles_CastleGardenMinishHoles @ 0x36 + .4byte gAreaTiles_CastleGardenMinishHoles @ 0x37 + .4byte gAreaTiles_EzloCutscene @ 0x38 + .4byte gAreaTiles_Unused @ 0x39 + .4byte gAreaTiles_Unused @ 0x3A + .4byte gAreaTiles_Unused @ 0x3B + .4byte gAreaTiles_Unused @ 0x3C + .4byte gAreaTiles_Unused @ 0x3D + .4byte gAreaTiles_Unused @ 0x3E + .4byte gAreaTiles_Unused @ 0x3F + .4byte gAreaTiles_HyruleTownUnderground @ 0x40 + .4byte gAreaTiles_HyruleTownUnderground @ 0x41 + .4byte gAreaTiles_HyruleTownUnderground @ 0x42 + .4byte gAreaTiles_HyruleTownUnderground @ 0x43 + .4byte gAreaTiles_HyruleTownUnderground @ 0x44 + .4byte gAreaTiles_CrenelCaves @ 0x45 + .4byte gAreaTiles_CrenelCaves @ 0x46 + .4byte gAreaTiles_CrenelCaves @ 0x47 + .4byte gAreaTiles_DeepwoodShrine @ 0x48 + .4byte gAreaTiles_DeepwoodShrineBoss @ 0x49 + .4byte gAreaTiles_DeepwoodShrineEntry @ 0x4A + .4byte gAreaTiles_Unused @ 0x4B + .4byte gAreaTiles_Unused @ 0x4C + .4byte gAreaTiles_DeepwoodShrine @ 0x4D + .4byte gAreaTiles_DeepwoodShrine @ 0x4E + .4byte gAreaTiles_DeepwoodShrineBoss @ 0x4F + .4byte gAreaTiles_CaveOfFlames @ 0x50 + .4byte gAreaTiles_CaveOfFlamesBoss @ 0x51 + .4byte gAreaTiles_Unused @ 0x52 + .4byte gAreaTiles_Unused @ 0x53 + .4byte gAreaTiles_Unused @ 0x54 + .4byte gAreaTiles_Unused @ 0x55 + .4byte gAreaTiles_CaveOfFlames @ 0x56 + .4byte gAreaTiles_CaveOfFlames @ 0x57 + .4byte gAreaTiles_FortressOfWinds @ 0x58 + .4byte gAreaTiles_FortressOfWindsTop @ 0x59 + .4byte gAreaTiles_InnerMazaal @ 0x5A + .4byte gAreaTiles_Unused @ 0x5B + .4byte gAreaTiles_Unused @ 0x5C + .4byte gAreaTiles_Unused @ 0x5D + .4byte gAreaTiles_Unused @ 0x5E + .4byte gAreaTiles_FortressOfWinds @ 0x5F + .4byte gAreaTiles_TempleOfDroplets @ 0x60 + .4byte gAreaTiles_61 @ 0x61 + .4byte gAreaTiles_TempleOfDroplets @ 0x62 + .4byte gAreaTiles_Unused @ 0x63 + .4byte gAreaTiles_Unused @ 0x64 + .4byte gAreaTiles_Unused @ 0x65 + .4byte gAreaTiles_Unused @ 0x66 + .4byte gAreaTiles_TempleOfDroplets @ 0x67 + .4byte gAreaTiles_RoyalCrypt @ 0x68 + .4byte gAreaTiles_Unused @ 0x69 + .4byte gAreaTiles_Unused @ 0x6A + .4byte gAreaTiles_Unused @ 0x6B + .4byte gAreaTiles_Unused @ 0x6C + .4byte gAreaTiles_Unused @ 0x6D + .4byte gAreaTiles_Unused @ 0x6E + .4byte gAreaTiles_RoyalCrypt @ 0x6F + .4byte gAreaTiles_PalaceOfWinds @ 0x70 + .4byte gAreaTiles_PalaceOfWindsBoss @ 0x71 + .4byte gAreaTiles_Unused @ 0x72 + .4byte gAreaTiles_Unused @ 0x73 + .4byte gAreaTiles_Unused @ 0x74 + .4byte gAreaTiles_Unused @ 0x75 + .4byte gAreaTiles_Unused @ 0x76 + .4byte gAreaTiles_PalaceOfWinds @ 0x77 + .4byte gAreaTiles_Sanctuary @ 0x78 + .4byte gAreaTiles_Unused @ 0x79 + .4byte gAreaTiles_Unused @ 0x7A + .4byte gAreaTiles_Unused @ 0x7B + .4byte gAreaTiles_Unused @ 0x7C + .4byte gAreaTiles_Unused @ 0x7D + .4byte gAreaTiles_Unused @ 0x7E + .4byte gAreaTiles_Sanctuary @ 0x7F + .4byte gAreaTiles_HyruleCastle @ 0x80 + .4byte gAreaTiles_SanctuaryEntrance @ 0x81 + .4byte gAreaTiles_Unused @ 0x82 + .4byte gAreaTiles_Unused @ 0x83 + .4byte gAreaTiles_Unused @ 0x84 + .4byte gAreaTiles_Unused @ 0x85 + .4byte gAreaTiles_Unused @ 0x86 + .4byte gAreaTiles_HyruleCastle @ 0x87 + .4byte gAreaTiles_DarkHyruleCastle @ 0x88 + .4byte gAreaTiles_DarkHyruleCastleOutside @ 0x89 + .4byte gAreaTiles_VaatisArms @ 0x8A + .4byte gAreaTiles_Vaati3 @ 0x8B + .4byte gAreaTiles_Vaati2 @ 0x8C + .4byte gAreaTiles_DarkHyruleCastleBridge @ 0x8D + .4byte gAreaTiles_Unused @ 0x8E + .4byte gAreaTiles_DarkHyruleCastle @ 0x8F diff --git a/data/map/tileset_headers.s b/data/map/tileset_headers.s index b9b10fc8..96197f80 100755 --- a/data/map/tileset_headers.s +++ b/data/map/tileset_headers.s @@ -7,7 +7,7 @@ .include "map_offsets.inc" gAreaTileset_Unused_0:: @ 08100CE4 -gAreaMetatiles_Unused:: +gAreaTiles_Unused:: gAreaRoomMap_Unused:: tileset_palette_set 0, 1 diff --git a/include/area.h b/include/area.h index a79949bc..ffad51a8 100644 --- a/include/area.h +++ b/include/area.h @@ -24,7 +24,7 @@ typedef struct { u16 map_y; MapDataDefinition* tileset; MapDataDefinition* map; - MapDataDefinition* metatiles; + MapDataDefinition* tiles; void* bg_anim; const Transition* exits; void** properties; diff --git a/include/asm.h b/include/asm.h index 750ed6fd..e95ef3b0 100644 --- a/include/asm.h +++ b/include/asm.h @@ -6,11 +6,11 @@ extern u32 Random(void); extern u32 GetRandomByWeight(const u8*); extern void CloneTile(u32, u32, u32); -extern u32 GetMetaTileTypeByEntity(struct Entity_*); -extern u32 GetMetaTileTypeByPos(s32 x, s32 y, u32 layer); -extern u32 GetMetaTileType(u32 metaTilePos, u32 layer); +extern u32 GetTileTypeByEntity(struct Entity_*); +extern u32 GetTileTypeByPos(s32 x, s32 y, u32 layer); +extern u32 GetTileType(u32 tilePos, u32 layer); -extern void SetMetaTile(u32 metaTile, u32 metaTilePos, u32 layer); +extern void SetTile(u32 tileIndex, u32 tilePos, u32 layer); extern void UpdateScrollVram(void); extern u32 sub_080B1BA4(u32, u32, u32); @@ -50,7 +50,7 @@ extern u32 sub_0800132C(struct Entity_*, struct Entity_*); extern u32 sub_080B1A48(u32, u32, u32); extern u32 sub_0800445C(struct Entity_*); -extern bool32 GetVvvForMetaTileType(u32); +extern bool32 GetVvvForTileType(u32); extern u32 CheckRectOnScreen(s32, s32, u32, u32); extern u32 GetVvvRelativeToEntity(struct Entity_* entity, s32 xOffset, s32 yOffset); @@ -58,38 +58,38 @@ extern u32 GetVvvAtEntity(struct Entity_* entity); extern u32 GetVvvAtWorldCoords(u32 worldX, u32 worldY, u32 layer); extern u32 GetVvvAtRoomCoords(u32 roomX, u32 roomY, u32 layer); extern u32 GetVvvAtRoomTile(u32 roomTileX, u32 roomTileY, u32 layer); -extern u32 GetVvvAtMetaTilePos(u16 metaTilePos, u8 layer); +extern u32 GetVvvAtTilePos(u16 tilePos, u8 layer); /** - * Sets vvv for a metaTilePos. + * Sets vvv for a tilePos. */ -extern void SetVvvAtMetaTilePos(u32 vvv, u32 metaTilePos, u32 layer); +extern void SetVvvAtTilePos(u32 vvv, u32 tilePos, u32 layer); // Get CollisionData for entity (relative to entity?) extern u32 GetCollisionDataRelativeTo(struct Entity_* entity, s32 xOffset, s32 yOffset); extern u32 GetCollisionDataAtEntity(struct Entity_* entity); /** - * Returns the collision data for one metatile. (x, y in pixels relative to the world) + * Returns the collision data for one tile. (x, y in pixels relative to the world) */ extern u32 GetCollisionDataAtWorldCoords(u32 worldX, u32 worldY, u32 layer); /** - * Returns the collision data for one metatile. (x, y in pixels relative to the room) + * Returns the collision data for one tile. (x, y in pixels relative to the room) */ extern u32 GetCollisionDataAtRoomCoords(u32 roomX, u32 roomY, u32 layer); /** - * Returns the collision data for one metatile. (x, y in metatiles relative to the room) + * Returns the collision data for one tile. (x, y in tiles relative to the room) */ extern u32 GetCollisionDataAtRoomTile(u32 roomTileX, u32 roomTileY, u32 layer); /** - * Returns the collision data for one metatile. + * Returns the collision data for one tile. */ -extern u32 GetCollisionDataAtMetaTilePos(u32 metaTilePos, u32 layer); +extern u32 GetCollisionDataAtTilePos(u32 tilePos, u32 layer); /** - * Sets the collision data for one metatile. + * Sets the collision data for one tile. */ -extern void SetCollisionData(u32 collisionData, u32 metaTilePos, u32 layer); +extern void SetCollisionData(u32 collisionData, u32 tilePos, u32 layer); typedef struct { u16 key; diff --git a/include/beanstalkSubtask.h b/include/beanstalkSubtask.h index 781cc93d..f7bebbaf 100644 --- a/include/beanstalkSubtask.h +++ b/include/beanstalkSubtask.h @@ -9,10 +9,10 @@ tiles 0x4000 and above create an entry here */ #define MAX_SPECIAL_TILES 0x100 typedef struct { - u16 metaTilePosAndLayer; // (layer << 12) | position - u16 metaTileIndex; + u16 tilePosAndLayer; // (layer << 12) | position + u16 tileIndex; } SpecialTileEntry; -extern SpecialTileEntry gMetaTilesForSpecialTiles[MAX_SPECIAL_TILES]; +extern SpecialTileEntry gTilesForSpecialTiles[MAX_SPECIAL_TILES]; typedef struct { u16 collision; @@ -22,10 +22,10 @@ typedef struct { void LoadMapData(MapDataDefinition* dataDefinition); /** - * Renders a metaTleMap with 16x16 meta tiles into a tilemap with 8x8 tiles. + * Renders a tileMap with 16x16 tiles into a subTileMap with 8x8 tiles. * - * Takes into account the special meta tiles >= 0x4000 using GetMetaTileSetIndexForSpecialTile. + * Takes into account the special tile indicess >= 0x4000 using GetTileSetIndexForSpecialTile. */ -void RenderMapLayerToTileMap(u16* tileMap, MapLayer* mapLayer); +void RenderMapLayerToSubTileMap(u16* tileMap, MapLayer* mapLayer); #endif // BEANSTALKSUBTASK_H diff --git a/include/collision.h b/include/collision.h index 07701a25..03d7f5b6 100644 --- a/include/collision.h +++ b/include/collision.h @@ -65,6 +65,6 @@ void CalculateEntityTileCollisions(Entity* this, u32 direction, u32 collisionTyp bool32 ProcessMovementInternal(Entity*, s32, s32, u32); u32 sub_080176E4(Entity*); -extern const u8 gMapMetaTileTypeToVvv[]; // vvv for tileType? +extern const u8 gMapTileTypeToVvv[]; // vvv for tileType? #endif // COLLISION_H diff --git a/include/enemy/wizzrobe.h b/include/enemy/wizzrobe.h index 0c8e0f0a..0677b161 100644 --- a/include/enemy/wizzrobe.h +++ b/include/enemy/wizzrobe.h @@ -17,7 +17,7 @@ typedef struct { /*0x81*/ u8 timer1; /*0x82*/ u8 timer2; /*0x83*/ u8 unk_83; - /*0x84*/ u16 tilePosition; + /*0x84*/ u16 tilePos; /*0x86*/ u16 tileIndex; } WizzrobeEntity; diff --git a/include/entity.h b/include/entity.h index a7370592..d1d08517 100644 --- a/include/entity.h +++ b/include/entity.h @@ -558,7 +558,7 @@ extern u8 gManagerCount; /** @name Tile Macros */ /// @{ #define TILE(x, y) (((((x)-gRoomControls.origin_x) >> 4) & 0x3F) | ((((y)-gRoomControls.origin_y) >> 4) & 0x3F) << 6) -// Calculate metatilePosition from x and y coordinates where x and y are already relative to the current room. +// Calculate tilePos from x and y coordinates where x and y are already relative to the current room. #define TILE_LOCAL(x, y) ((((x) >> 4) & 0x3F) | (((y) >> 4) & 0x3F) << 6) #define TILE_POS(x, y) (x + (y << 6)) #define TILE_POS_X_COMPONENT 0x3f diff --git a/include/flags.h b/include/flags.h index fd176a55..acafabee 100644 --- a/include/flags.h +++ b/include/flags.h @@ -5,27 +5,27 @@ // clang-format off -bool32 CheckFlags(u32); -bool32 CheckGlobalFlag(u32); -bool32 CheckGlobalFlags(u32, u32); +bool32 CheckFlags(u32 flags); +bool32 CheckGlobalFlag(u32 flag); +bool32 CheckGlobalFlags(u32 flag, u32 count); extern bool32 CheckLocalFlag(u32 flag); extern bool32 CheckLocalFlagByBank(u32 bank, u32 flag); -bool32 CheckLocalFlags(u32, u32); -bool32 CheckLocalFlagsByBank(u32, u32, u32); -bool32 CheckRoomFlag(u32); -bool32 CheckRoomFlags(u32, u32); +bool32 CheckLocalFlags(u32 flag, u32 count); +bool32 CheckLocalFlagsByBank(u32 offset, u32 flag, u32 count); +bool32 CheckRoomFlag(u32 flag); +bool32 CheckRoomFlags(u32 flag, u32 count); -void ClearFlag(u32); -void ClearGlobalFlag(u32); -void ClearLocalFlag(u32); -void ClearLocalFlagByBank(u32, u32); -void ClearRoomFlag(u32); +void ClearFlag(u32 flag); +void ClearGlobalFlag(u32 flag); +void ClearLocalFlag(u32 flag); +void ClearLocalFlagByBank(u32 offset, u32 flag); +void ClearRoomFlag(u32 flag); -void SetFlag(u32); -void SetGlobalFlag(u32); -void SetLocalFlag(u32); -void SetLocalFlagByBank(u32, u32); -void SetRoomFlag(u32); +void SetFlag(u32 flag); +void SetGlobalFlag(u32 flag); +void SetLocalFlag(u32 flag); +void SetLocalFlagByBank(u32 offset, u32 flag); +void SetRoomFlag(u32 flag); extern u32 ReadBit(void*, u32); extern u32 CheckBits(void*, u32, u32); diff --git a/include/functions.h b/include/functions.h index eb04e8de..28cf1a30 100644 --- a/include/functions.h +++ b/include/functions.h @@ -24,7 +24,7 @@ extern u32 CreateRandomItemDrop(Entity*, u32); extern void DrawDirect(u32 spriteIndex, u32 frameIndex); extern void DrawEntities(void); extern void FlushSprites(void); -extern u32 GetMetaTileIndex(u32 metaTilePos, u32 layer); +extern u32 GetTileIndex(u32 tilePos, u32 layer); extern u32 GiveItem(u32, u32); extern bool32 LoadFixedGFX(Entity*, u32); extern void LoadResources(void); diff --git a/include/gba/io_reg.h b/include/gba/io_reg.h index a66467f0..acd985e9 100644 --- a/include/gba/io_reg.h +++ b/include/gba/io_reg.h @@ -529,11 +529,11 @@ // BGCNT #define BGCNT_PRIORITY(n) (n) // Values 0 - 3. Lower priority BGs will be drawn on top of higher priority BGs. -#define BGCNT_CHARBASE(n) ((n) << 2) // Values 0 - 3. Base block for tile pixel data. +#define BGCNT_CHARBASE(n) ((n) << 2) // Values 0 - 3. Base block for sub tile pixel data. #define BGCNT_MOSAIC 0x0040 #define BGCNT_16COLOR 0x0000 // 4 bits per pixel #define BGCNT_256COLOR 0x0080 // 8 bits per pixel -#define BGCNT_SCREENBASE(n) ((n) << 8) // Values 0 - 31. Base block for tile map. +#define BGCNT_SCREENBASE(n) ((n) << 8) // Values 0 - 31. Base block for sub tile map. #define BGCNT_WRAP 0x2000 // Only affects affine BGs. Text BGs wrap by default. #define BGCNT_TXT256x256 0x0000 // Internal screen size size of text mode BG in pixels. #define BGCNT_TXT512x256 0x4000 diff --git a/include/manager/bombableWallManager.h b/include/manager/bombableWallManager.h index 2347807c..c024f532 100644 --- a/include/manager/bombableWallManager.h +++ b/include/manager/bombableWallManager.h @@ -11,7 +11,7 @@ typedef struct { u8 field_0x37; s16 x; u16 y; - u16 metaTilePos; + u16 tilePos; u16 flag; } BombableWallManager; diff --git a/include/manager/flameManager.h b/include/manager/flameManager.h index 0b6f7ef0..d4961ce2 100644 --- a/include/manager/flameManager.h +++ b/include/manager/flameManager.h @@ -6,7 +6,7 @@ typedef struct { struct Manager base; u8 field_0x20[0x18]; - s16 metaTilePos; // x + s16 tilePos; // x s16 field_0x3a; // y } FlameManager; diff --git a/include/manager/railIntersectionManager.h b/include/manager/railIntersectionManager.h index f5bff429..9717c363 100644 --- a/include/manager/railIntersectionManager.h +++ b/include/manager/railIntersectionManager.h @@ -8,7 +8,7 @@ typedef struct { u8 field_0x20[0x16]; u8 layer; u8 field_0x37; - s16 metaTilePos; + s16 tilePos; u16 field_0x3a; u8 field_0x3c; u8 field_0x3d; diff --git a/include/manager/tileChangeObserveManager.h b/include/manager/tileChangeObserveManager.h index fda2c35a..c56864ff 100644 --- a/include/manager/tileChangeObserveManager.h +++ b/include/manager/tileChangeObserveManager.h @@ -25,7 +25,7 @@ typedef struct { u8 field_0x35; u8 field_0x36; u8 field_0x37; - u16 tilePosition; + u16 tilePos; u16 field_0x3a; u8 field_0x3c; u8 field_0x3d; diff --git a/include/map.h b/include/map.h index 5de80626..97f13f26 100644 --- a/include/map.h +++ b/include/map.h @@ -8,26 +8,30 @@ * @page TileMap TileMap * @brief * + * 16x16 tiles + * 8x8 subTiles + * + * */ /** - * @brief Layer of the MetaTileMap. + * @brief Layer of the TileMap. * @ingroup TileMap */ typedef struct { /*0x0000*/ BgSettings* bgSettings; /*0x0004*/ u16 mapData[0x40 * 0x40]; - /**< MetaTileIndex for each tile on the current layer. */ // tilemap data? <-- gMapDataTop / gMapDataBottom + /**< TileIndex for each tile on the current layer. */ // tilemap data? <-- gMapDataTop / gMapDataBottom /*0x2004*/ u8 collisionData[0x40 * 0x40]; // more tilemap data? <-- gUnk_0200D654 / gUnk_02027EB4 /*0x3004*/ u16 mapDataOriginal[0x40 * 0x40]; // more tilemap data? <-- gUnk_0200E654 / gUnk_02028EB4 // Tileset - /*0x5004*/ u16 metatileTypes[0x800]; - /**< Maps from the MetaTileIndex to the MetaTileType. */ // gMetatileTypesTop, gMetatileTypesBottom + /*0x5004*/ u16 tileTypes[0x800]; + /**< Maps from the TileIndex to the TileType. */ // gTileTypesTop, gTileTypesBottom /*0x6004*/ u16 unkData2[0x800]; - /**< Maps from a MetaTileType to a MetaTileIndex. */ // gUnk_02011654,gUnk_0202BEB4 // TODO metatile index for - // the metatile type?? - /*0x7004*/ u16 metatiles[0x800 * 4]; - /**< Mapping from a metatile to the four tile_attrs it consists of.*/ // gMetatilesTop, gMetatilesBottom + /**< Maps from a TileType to a TileIndex. */ // gUnk_02011654,gUnk_0202BEB4 // TODO tile index for + // the tile type?? + /*0x7004*/ u16 tiles[0x800 * 4]; + /**< Mapping from a tile to the four tile_attrs it consists of.*/ // gTilesTop, gTilesBottom /* Temporarily call this vvv @@ -41,7 +45,7 @@ typedef struct { // 0x637 // 0x2030eb4 + 0x637 // 0x20314eb - // e.g. GetVvvAtMetaTilePos accesses this + // e.g. GetVvvAtTilePos accesses this // TODO check whether this also affects sound played when walking? /* 0x10: water diff --git a/include/player.h b/include/player.h index f0032b04..12970f65 100644 --- a/include/player.h +++ b/include/player.h @@ -516,7 +516,7 @@ typedef struct { /*0x1e*/ u8 dash_state; /*0x1f*/ u8 field_0x1f[2]; /*0x21*/ u8 bow_state; - /*0x22*/ u16 tilePosition; + /*0x22*/ u16 tilePos; /*0x24*/ u16 tileType; /*0x26*/ u8 swim_state; /**< Is the player swimming? 0x80 for diving */ /*0x27*/ u8 field_0x27[5]; @@ -718,13 +718,13 @@ void sub_08078D60(void); void PlayerSetNormalAndCollide(void); bool32 PlayerTryDropObject(ItemBehavior* arg0, u32 unk); void InitItemGetSequence(u32, u32, u32); -void sub_0807B7D8(u32 metaTileType, u32 metaTilePos, u32 layer); +void sub_0807B7D8(u32 tileType, u32 tilePos, u32 layer); void SetInteractableObjectCollision(Entity*, u32, u32, const void*); void sub_08079D84(void); u32 sub_0807953C(void); void sub_0807BB68(const s16*, u32, u32); -void SetMetaTileByIndex(u32 tileIndex, u32 metaTilePos, u32 layer); -void RestorePrevTileEntity(u32 metaTilePos, u32 layer); +void SetTileByIndex(u32 tileIndex, u32 tilePos, u32 layer); +void RestorePrevTileEntity(u32 tilePos, u32 layer); void UpdateItemAnim(ItemBehavior*); void PlayerCancelHoldItem(ItemBehavior*, u32); void RegisterCarryEntity(Entity*); diff --git a/include/room.h b/include/room.h index 12bc938f..1623ef63 100644 --- a/include/room.h +++ b/include/room.h @@ -34,7 +34,7 @@ typedef struct { /*0x0A*/ s16 scroll_x; /*0x0C*/ s16 scroll_y; /*0x0E*/ u8 scrollSpeed; /**< Pixels per frame that the camera can scroll. */ - /*0x0F*/ u8 scroll_flags; // 0x2 = ?? (apply collision value on bottom map no matter the layer SetMetaTileType is + /*0x0F*/ u8 scroll_flags; // 0x2 = ?? (apply collision value on bottom map no matter the layer SetTileType is // called for), 0x4 = camera scrolling /*0x10*/ u8 scroll_direction; /*0x11*/ s8 oam_offset_x; @@ -73,7 +73,7 @@ typedef struct { /* 0x09 */ u8 fight_bgm; /* 0x0a */ u8 needHealthDrop; /* 0x0c */ s16 lightLevel; - /* 0x0e */ u16 tileEntityCount; // Number of previous values for special tiles stored in gMetaTilesForSpecialTiles + /* 0x0e */ u16 tileEntityCount; // Number of previous values for special tiles stored in gTilesForSpecialTiles /* 0x10 */ u8 graphicsGroups[4]; /* 0x14 */ u8 flags[52]; /* 0x48 */ Droptable currentAreaDroptable; @@ -151,7 +151,7 @@ typedef struct { /* 0x06 */ u16 field_0x6; /* 0x08 */ bool8 transitioningOut; /* 0x09 */ u8 type; // transition when changing areas - /* 0x0a */ u16 stairs_idx; // seems to be a tile type @see MetaTileType, set in UpdateDoorTransition() + /* 0x0a */ u16 stairs_idx; // seems to be a tile type @see TileType, set in UpdateDoorTransition() /* 0x0c */ PlayerRoomStatus player_status; /* 0x2c */ u8 entity_update_type; // differentiates entity priority on kinstone menu? /* 0x2d */ u8 field2d; @@ -234,7 +234,7 @@ typedef enum { extern void** gCurrentRoomProperties; -void SetMetaTileType(u32 metaTileType, u32 metaTilePos, u32 layer); +void SetTileType(u32 tileType, u32 tilePos, u32 layer); void InitScreenShake(u32 time, u32 magnitude); void CallRoomProp5And7(void); diff --git a/include/screen.h b/include/screen.h index f6eedfd4..a1391401 100644 --- a/include/screen.h +++ b/include/screen.h @@ -16,7 +16,7 @@ typedef struct { u16 xOffset; u16 yOffset; u16 updated; - void* tilemap; + void* subTileMap; } BgSettings; typedef struct { @@ -24,7 +24,7 @@ typedef struct { s16 xOffset; s16 yOffset; u16 updated; - void* tilemap; + void* subTileMap; } BgAffSettings; typedef struct { diff --git a/include/structures.h b/include/structures.h index 164e77e4..97233eea 100644 --- a/include/structures.h +++ b/include/structures.h @@ -352,8 +352,8 @@ typedef struct { extern struct_02018EB0 gUnk_02018EB0; typedef struct { - s16 tile; - s16 position; + s16 tileIndex; + s16 tilePosOffset; } TileData; typedef struct { diff --git a/include/tiles.h b/include/tiles.h index 638c0791..ee9b568c 100644 --- a/include/tiles.h +++ b/include/tiles.h @@ -3,1560 +3,1560 @@ typedef enum { - META_TILE_TYPE_0, // 0x0 - META_TILE_TYPE_1, // 0x1 - META_TILE_TYPE_2, // 0x2 - META_TILE_TYPE_3, // 0x3 - META_TILE_TYPE_4, // 0x4 - META_TILE_TYPE_5, // 0x5 - META_TILE_TYPE_6, // 0x6 - META_TILE_TYPE_7, // 0x7 - META_TILE_TYPE_8, // 0x8 - META_TILE_TYPE_9, // 0x9 - META_TILE_TYPE_10, // 0xa - META_TILE_TYPE_11, // 0xb - META_TILE_TYPE_12, // 0xc - META_TILE_TYPE_13, // 0xd - META_TILE_TYPE_14, // 0xe - META_TILE_TYPE_15, // 0xf - META_TILE_TYPE_16, // 0x10 - META_TILE_TYPE_17, // 0x11 - META_TILE_TYPE_18, // 0x12 - META_TILE_TYPE_19, // 0x13 - META_TILE_TYPE_20, // 0x14 - META_TILE_TYPE_21, // 0x15 - META_TILE_TYPE_22, // 0x16 - META_TILE_TYPE_23, // 0x17 - META_TILE_TYPE_24, // 0x18 - META_TILE_TYPE_25, // 0x19 - META_TILE_TYPE_26, // 0x1a - META_TILE_TYPE_27, // 0x1b - META_TILE_TYPE_28, // 0x1c CUT_BUSH - META_TILE_TYPE_29, // 0x1d CUT_GRASS - META_TILE_TYPE_30, // 0x1e CUT_SIGNPOST - META_TILE_TYPE_31, // 0x1f CUT_TREE - META_TILE_TYPE_32, // 0x20 - META_TILE_TYPE_33, // 0x21 - META_TILE_TYPE_34, // 0x22 - META_TILE_TYPE_35, // 0x23 - META_TILE_TYPE_36, // 0x24 - META_TILE_TYPE_37, // 0x25 - META_TILE_TYPE_38, // 0x26 - META_TILE_TYPE_39, // 0x27 - META_TILE_TYPE_40, // 0x28 - META_TILE_TYPE_41, // 0x29 - META_TILE_TYPE_42, // 0x2a - META_TILE_TYPE_43, // 0x2b - META_TILE_TYPE_44, // 0x2c - META_TILE_TYPE_45, // 0x2d - META_TILE_TYPE_46, // 0x2e - META_TILE_TYPE_47, // 0x2f - META_TILE_TYPE_48, // 0x30 - META_TILE_TYPE_49, // 0x31 - META_TILE_TYPE_50, // 0x32 - META_TILE_TYPE_51, // 0x33 - META_TILE_TYPE_52, // 0x34 - META_TILE_TYPE_53, // 0x35 - META_TILE_TYPE_54, // 0x36 - META_TILE_TYPE_55, // 0x37 - META_TILE_TYPE_56, // 0x38 - META_TILE_TYPE_57, // 0x39 - META_TILE_TYPE_58, // 0x3a - META_TILE_TYPE_59, // 0x3b - META_TILE_TYPE_60, // 0x3c - META_TILE_TYPE_61, // 0x3d - META_TILE_TYPE_62, // 0x3e - META_TILE_TYPE_63, // 0x3f - META_TILE_TYPE_64, // 0x40 - META_TILE_TYPE_65, // 0x41 - META_TILE_TYPE_66, // 0x42 - META_TILE_TYPE_67, // 0x43 - META_TILE_TYPE_68, // 0x44 - META_TILE_TYPE_69, // 0x45 - META_TILE_TYPE_70, // 0x46 - META_TILE_TYPE_71, // 0x47 - META_TILE_TYPE_72, // 0x48 - META_TILE_TYPE_73, // 0x49 - META_TILE_TYPE_74, // 0x4a - META_TILE_TYPE_75, // 0x4b - META_TILE_TYPE_76, // 0x4c - META_TILE_TYPE_77, // 0x4d - META_TILE_TYPE_78, // 0x4e - META_TILE_TYPE_79, // 0x4f - META_TILE_TYPE_80, // 0x50 - META_TILE_TYPE_81, // 0x51 - META_TILE_TYPE_82, // 0x52 - META_TILE_TYPE_83, // 0x53 - META_TILE_TYPE_84, // 0x54 - META_TILE_TYPE_85, // 0x55 ROCK - META_TILE_TYPE_86, // 0x56 - META_TILE_TYPE_87, // 0x57 - META_TILE_TYPE_88, // 0x58 - META_TILE_TYPE_89, // 0x59 - META_TILE_TYPE_90, // 0x5a - META_TILE_TYPE_91, // 0x5b - META_TILE_TYPE_92, // 0x5c - META_TILE_TYPE_93, // 0x5d - META_TILE_TYPE_94, // 0x5e - META_TILE_TYPE_95, // 0x5f - META_TILE_TYPE_96, // 0x60 - META_TILE_TYPE_97, // 0x61 - META_TILE_TYPE_98, // 0x62 - META_TILE_TYPE_99, // 0x63 - META_TILE_TYPE_100, // 0x64 - META_TILE_TYPE_101, // 0x65 - META_TILE_TYPE_102, // 0x66 - META_TILE_TYPE_103, // 0x67 - META_TILE_TYPE_104, // 0x68 - META_TILE_TYPE_105, // 0x69 - META_TILE_TYPE_106, // 0x6a - META_TILE_TYPE_107, // 0x6b - META_TILE_TYPE_108, // 0x6c - META_TILE_TYPE_109, // 0x6d - META_TILE_TYPE_110, // 0x6e - META_TILE_TYPE_111, // 0x6f - META_TILE_TYPE_112, // 0x70 - META_TILE_TYPE_113, // 0x71 - META_TILE_TYPE_114, // 0x72 - META_TILE_TYPE_115, // 0x73 CHEST - META_TILE_TYPE_116, // 0x74 CHEST_OPEN - META_TILE_TYPE_117, // 0x75 - META_TILE_TYPE_118, // 0x76 TORCH - META_TILE_TYPE_119, // 0x77 TORCH_LIT - META_TILE_TYPE_120, // 0x78 PRESSURE_BUTTON - META_TILE_TYPE_121, // 0x79 PRESSURE_BUTTON_PRESSED - META_TILE_TYPE_122, // 0x7a PRESSURE_SQUARE - META_TILE_TYPE_123, // 0x7b PRESSURE_SQUARE_PRESSED - META_TILE_TYPE_124, // 0x7c - META_TILE_TYPE_125, // 0x7d - META_TILE_TYPE_126, // 0x7e - META_TILE_TYPE_127, // 0x7f - META_TILE_TYPE_128, // 0x80 - META_TILE_TYPE_129, // 0x81 - META_TILE_TYPE_130, // 0x82 - META_TILE_TYPE_131, // 0x83 - META_TILE_TYPE_132, // 0x84 - META_TILE_TYPE_133, // 0x85 - META_TILE_TYPE_134, // 0x86 - META_TILE_TYPE_135, // 0x87 - META_TILE_TYPE_136, // 0x88 - META_TILE_TYPE_137, // 0x89 - META_TILE_TYPE_138, // 0x8a - META_TILE_TYPE_139, // 0x8b - META_TILE_TYPE_140, // 0x8c - META_TILE_TYPE_141, // 0x8d - META_TILE_TYPE_142, // 0x8e - META_TILE_TYPE_143, // 0x8f - META_TILE_TYPE_144, // 0x90 - META_TILE_TYPE_145, // 0x91 - META_TILE_TYPE_146, // 0x92 STAIRS_UP - META_TILE_TYPE_147, // 0x93 STAIRS_DOWN - META_TILE_TYPE_148, // 0x94 - META_TILE_TYPE_149, // 0x95 - META_TILE_TYPE_150, // 0x96 - META_TILE_TYPE_151, // 0x97 - META_TILE_TYPE_152, // 0x98 - META_TILE_TYPE_153, // 0x99 - META_TILE_TYPE_154, // 0x9a - META_TILE_TYPE_155, // 0x9b - META_TILE_TYPE_156, // 0x9c - META_TILE_TYPE_157, // 0x9d - META_TILE_TYPE_158, // 0x9e - META_TILE_TYPE_159, // 0x9f - META_TILE_TYPE_160, // 0xa0 - META_TILE_TYPE_161, // 0xa1 - META_TILE_TYPE_162, // 0xa2 - META_TILE_TYPE_163, // 0xa3 - META_TILE_TYPE_164, // 0xa4 - META_TILE_TYPE_165, // 0xa5 - META_TILE_TYPE_166, // 0xa6 - META_TILE_TYPE_167, // 0xa7 - META_TILE_TYPE_168, // 0xa8 - META_TILE_TYPE_169, // 0xa9 - META_TILE_TYPE_170, // 0xaa - META_TILE_TYPE_171, // 0xab - META_TILE_TYPE_172, // 0xac - META_TILE_TYPE_173, // 0xad - META_TILE_TYPE_174, // 0xae - META_TILE_TYPE_175, // 0xaf - META_TILE_TYPE_176, // 0xb0 - META_TILE_TYPE_177, // 0xb1 - META_TILE_TYPE_178, // 0xb2 - META_TILE_TYPE_179, // 0xb3 - META_TILE_TYPE_180, // 0xb4 - META_TILE_TYPE_181, // 0xb5 - META_TILE_TYPE_182, // 0xb6 - META_TILE_TYPE_183, // 0xb7 - META_TILE_TYPE_184, // 0xb8 - META_TILE_TYPE_185, // 0xb9 - META_TILE_TYPE_186, // 0xba - META_TILE_TYPE_187, // 0xbb - META_TILE_TYPE_188, // 0xbc - META_TILE_TYPE_189, // 0xbd - META_TILE_TYPE_190, // 0xbe - META_TILE_TYPE_191, // 0xbf - META_TILE_TYPE_192, // 0xc0 - META_TILE_TYPE_193, // 0xc1 - META_TILE_TYPE_194, // 0xc2 - META_TILE_TYPE_195, // 0xc3 - META_TILE_TYPE_196, // 0xc4 - META_TILE_TYPE_197, // 0xc5 - META_TILE_TYPE_198, // 0xc6 - META_TILE_TYPE_199, // 0xc7 - META_TILE_TYPE_200, // 0xc8 - META_TILE_TYPE_201, // 0xc9 - META_TILE_TYPE_202, // 0xca - META_TILE_TYPE_203, // 0xcb - META_TILE_TYPE_204, // 0xcc - META_TILE_TYPE_205, // 0xcd - META_TILE_TYPE_206, // 0xce - META_TILE_TYPE_207, // 0xcf - META_TILE_TYPE_208, // 0xd0 - META_TILE_TYPE_209, // 0xd1 - META_TILE_TYPE_210, // 0xd2 - META_TILE_TYPE_211, // 0xd3 - META_TILE_TYPE_212, // 0xd4 - META_TILE_TYPE_213, // 0xd5 - META_TILE_TYPE_214, // 0xd6 - META_TILE_TYPE_215, // 0xd7 - META_TILE_TYPE_216, // 0xd8 - META_TILE_TYPE_217, // 0xd9 - META_TILE_TYPE_218, // 0xda - META_TILE_TYPE_219, // 0xdb - META_TILE_TYPE_220, // 0xdc - META_TILE_TYPE_221, // 0xdd - META_TILE_TYPE_222, // 0xde - META_TILE_TYPE_223, // 0xdf - META_TILE_TYPE_224, // 0xe0 - META_TILE_TYPE_225, // 0xe1 - META_TILE_TYPE_226, // 0xe2 - META_TILE_TYPE_227, // 0xe3 - META_TILE_TYPE_228, // 0xe4 - META_TILE_TYPE_229, // 0xe5 - META_TILE_TYPE_230, // 0xe6 - META_TILE_TYPE_231, // 0xe7 - META_TILE_TYPE_232, // 0xe8 - META_TILE_TYPE_233, // 0xe9 - META_TILE_TYPE_234, // 0xea - META_TILE_TYPE_235, // 0xeb - META_TILE_TYPE_236, // 0xec - META_TILE_TYPE_237, // 0xed - META_TILE_TYPE_238, // 0xee - META_TILE_TYPE_239, // 0xef - META_TILE_TYPE_240, // 0xf0 - META_TILE_TYPE_241, // 0xf1 - META_TILE_TYPE_242, // 0xf2 - META_TILE_TYPE_243, // 0xf3 - META_TILE_TYPE_244, // 0xf4 - META_TILE_TYPE_245, // 0xf5 - META_TILE_TYPE_246, // 0xf6 - META_TILE_TYPE_247, // 0xf7 - META_TILE_TYPE_248, // 0xf8 - META_TILE_TYPE_249, // 0xf9 - META_TILE_TYPE_250, // 0xfa - META_TILE_TYPE_251, // 0xfb - META_TILE_TYPE_252, // 0xfc - META_TILE_TYPE_253, // 0xfd - META_TILE_TYPE_254, // 0xfe - META_TILE_TYPE_255, // 0xff - META_TILE_TYPE_256, // 0x100 - META_TILE_TYPE_257, // 0x101 - META_TILE_TYPE_258, // 0x102 - META_TILE_TYPE_259, // 0x103 - META_TILE_TYPE_260, // 0x104 - META_TILE_TYPE_261, // 0x105 - META_TILE_TYPE_262, // 0x106 - META_TILE_TYPE_263, // 0x107 - META_TILE_TYPE_264, // 0x108 - META_TILE_TYPE_265, // 0x109 - META_TILE_TYPE_266, // 0x10a - META_TILE_TYPE_267, // 0x10b - META_TILE_TYPE_268, // 0x10c - META_TILE_TYPE_269, // 0x10d - META_TILE_TYPE_270, // 0x10e - META_TILE_TYPE_271, // 0x10f - META_TILE_TYPE_272, // 0x110 - META_TILE_TYPE_273, // 0x111 - META_TILE_TYPE_274, // 0x112 - META_TILE_TYPE_275, // 0x113 - META_TILE_TYPE_276, // 0x114 - META_TILE_TYPE_277, // 0x115 - META_TILE_TYPE_278, // 0x116 - META_TILE_TYPE_279, // 0x117 - META_TILE_TYPE_280, // 0x118 - META_TILE_TYPE_281, // 0x119 - META_TILE_TYPE_282, // 0x11a - META_TILE_TYPE_283, // 0x11b - META_TILE_TYPE_284, // 0x11c - META_TILE_TYPE_285, // 0x11d - META_TILE_TYPE_286, // 0x11e - META_TILE_TYPE_287, // 0x11f - META_TILE_TYPE_288, // 0x120 - META_TILE_TYPE_289, // 0x121 - META_TILE_TYPE_290, // 0x122 - META_TILE_TYPE_291, // 0x123 - META_TILE_TYPE_292, // 0x124 - META_TILE_TYPE_293, // 0x125 - META_TILE_TYPE_294, // 0x126 - META_TILE_TYPE_295, // 0x127 - META_TILE_TYPE_296, // 0x128 - META_TILE_TYPE_297, // 0x129 - META_TILE_TYPE_298, // 0x12a - META_TILE_TYPE_299, // 0x12b - META_TILE_TYPE_300, // 0x12c - META_TILE_TYPE_301, // 0x12d - META_TILE_TYPE_302, // 0x12e - META_TILE_TYPE_303, // 0x12f - META_TILE_TYPE_304, // 0x130 - META_TILE_TYPE_305, // 0x131 - META_TILE_TYPE_306, // 0x132 - META_TILE_TYPE_307, // 0x133 - META_TILE_TYPE_308, // 0x134 - META_TILE_TYPE_309, // 0x135 - META_TILE_TYPE_310, // 0x136 - META_TILE_TYPE_311, // 0x137 - META_TILE_TYPE_312, // 0x138 - META_TILE_TYPE_313, // 0x139 - META_TILE_TYPE_314, // 0x13a - META_TILE_TYPE_315, // 0x13b - META_TILE_TYPE_316, // 0x13c - META_TILE_TYPE_317, // 0x13d - META_TILE_TYPE_318, // 0x13e - META_TILE_TYPE_319, // 0x13f - META_TILE_TYPE_320, // 0x140 - META_TILE_TYPE_321, // 0x141 - META_TILE_TYPE_322, // 0x142 - META_TILE_TYPE_323, // 0x143 - META_TILE_TYPE_324, // 0x144 - META_TILE_TYPE_325, // 0x145 - META_TILE_TYPE_326, // 0x146 - META_TILE_TYPE_327, // 0x147 - META_TILE_TYPE_328, // 0x148 - META_TILE_TYPE_329, // 0x149 - META_TILE_TYPE_330, // 0x14a - META_TILE_TYPE_331, // 0x14b - META_TILE_TYPE_332, // 0x14c - META_TILE_TYPE_333, // 0x14d - META_TILE_TYPE_334, // 0x14e - META_TILE_TYPE_335, // 0x14f - META_TILE_TYPE_336, // 0x150 - META_TILE_TYPE_337, // 0x151 - META_TILE_TYPE_338, // 0x152 - META_TILE_TYPE_339, // 0x153 - META_TILE_TYPE_340, // 0x154 - META_TILE_TYPE_341, // 0x155 - META_TILE_TYPE_342, // 0x156 - META_TILE_TYPE_343, // 0x157 - META_TILE_TYPE_344, // 0x158 - META_TILE_TYPE_345, // 0x159 - META_TILE_TYPE_346, // 0x15a - META_TILE_TYPE_347, // 0x15b - META_TILE_TYPE_348, // 0x15c - META_TILE_TYPE_349, // 0x15d - META_TILE_TYPE_350, // 0x15e - META_TILE_TYPE_351, // 0x15f - META_TILE_TYPE_352, // 0x160 - META_TILE_TYPE_353, // 0x161 - META_TILE_TYPE_354, // 0x162 - META_TILE_TYPE_355, // 0x163 - META_TILE_TYPE_356, // 0x164 - META_TILE_TYPE_357, // 0x165 - META_TILE_TYPE_358, // 0x166 - META_TILE_TYPE_359, // 0x167 - META_TILE_TYPE_360, // 0x168 - META_TILE_TYPE_361, // 0x169 - META_TILE_TYPE_362, // 0x16a - META_TILE_TYPE_363, // 0x16b - META_TILE_TYPE_364, // 0x16c - META_TILE_TYPE_365, // 0x16d - META_TILE_TYPE_366, // 0x16e - META_TILE_TYPE_367, // 0x16f - META_TILE_TYPE_368, // 0x170 - META_TILE_TYPE_369, // 0x171 - META_TILE_TYPE_370, // 0x172 - META_TILE_TYPE_371, // 0x173 - META_TILE_TYPE_372, // 0x174 - META_TILE_TYPE_373, // 0x175 - META_TILE_TYPE_374, // 0x176 SIGNPOST - META_TILE_TYPE_375, // 0x177 - META_TILE_TYPE_376, // 0x178 - META_TILE_TYPE_377, // 0x179 - META_TILE_TYPE_378, // 0x17a - META_TILE_TYPE_379, // 0x17b - META_TILE_TYPE_380, // 0x17c - META_TILE_TYPE_381, // 0x17d - META_TILE_TYPE_382, // 0x17e - META_TILE_TYPE_383, // 0x17f - META_TILE_TYPE_384, // 0x180 - META_TILE_TYPE_385, // 0x181 - META_TILE_TYPE_386, // 0x182 - META_TILE_TYPE_387, // 0x183 - META_TILE_TYPE_388, // 0x184 - META_TILE_TYPE_389, // 0x185 - META_TILE_TYPE_390, // 0x186 - META_TILE_TYPE_391, // 0x187 - META_TILE_TYPE_392, // 0x188 - META_TILE_TYPE_393, // 0x189 - META_TILE_TYPE_394, // 0x18a - META_TILE_TYPE_395, // 0x18b - META_TILE_TYPE_396, // 0x18c - META_TILE_TYPE_397, // 0x18d - META_TILE_TYPE_398, // 0x18e - META_TILE_TYPE_399, // 0x18f - META_TILE_TYPE_400, // 0x190 - META_TILE_TYPE_401, // 0x191 - META_TILE_TYPE_402, // 0x192 - META_TILE_TYPE_403, // 0x193 - META_TILE_TYPE_404, // 0x194 - META_TILE_TYPE_405, // 0x195 - META_TILE_TYPE_406, // 0x196 - META_TILE_TYPE_407, // 0x197 - META_TILE_TYPE_408, // 0x198 - META_TILE_TYPE_409, // 0x199 - META_TILE_TYPE_410, // 0x19a - META_TILE_TYPE_411, // 0x19b - META_TILE_TYPE_412, // 0x19c - META_TILE_TYPE_413, // 0x19d - META_TILE_TYPE_414, // 0x19e - META_TILE_TYPE_415, // 0x19f - META_TILE_TYPE_416, // 0x1a0 - META_TILE_TYPE_417, // 0x1a1 - META_TILE_TYPE_418, // 0x1a2 - META_TILE_TYPE_419, // 0x1a3 - META_TILE_TYPE_420, // 0x1a4 - META_TILE_TYPE_421, // 0x1a5 - META_TILE_TYPE_422, // 0x1a6 - META_TILE_TYPE_423, // 0x1a7 - META_TILE_TYPE_424, // 0x1a8 - META_TILE_TYPE_425, // 0x1a9 - META_TILE_TYPE_426, // 0x1aa - META_TILE_TYPE_427, // 0x1ab - META_TILE_TYPE_428, // 0x1ac - META_TILE_TYPE_429, // 0x1ad - META_TILE_TYPE_430, // 0x1ae - META_TILE_TYPE_431, // 0x1af - META_TILE_TYPE_432, // 0x1b0 - META_TILE_TYPE_433, // 0x1b1 - META_TILE_TYPE_434, // 0x1b2 - META_TILE_TYPE_435, // 0x1b3 - META_TILE_TYPE_436, // 0x1b4 - META_TILE_TYPE_437, // 0x1b5 - META_TILE_TYPE_438, // 0x1b6 - META_TILE_TYPE_439, // 0x1b7 - META_TILE_TYPE_440, // 0x1b8 - META_TILE_TYPE_441, // 0x1b9 - META_TILE_TYPE_442, // 0x1ba - META_TILE_TYPE_443, // 0x1bb - META_TILE_TYPE_444, // 0x1bc - META_TILE_TYPE_445, // 0x1bd - META_TILE_TYPE_446, // 0x1be - META_TILE_TYPE_447, // 0x1bf - META_TILE_TYPE_448, // 0x1c0 - META_TILE_TYPE_449, // 0x1c1 - META_TILE_TYPE_450, // 0x1c2 - META_TILE_TYPE_451, // 0x1c3 - META_TILE_TYPE_452, // 0x1c4 - META_TILE_TYPE_453, // 0x1c5 - META_TILE_TYPE_454, // 0x1c6 - META_TILE_TYPE_455, // 0x1c7 - META_TILE_TYPE_456, // 0x1c8 - META_TILE_TYPE_457, // 0x1c9 - META_TILE_TYPE_458, // 0x1ca - META_TILE_TYPE_459, // 0x1cb - META_TILE_TYPE_460, // 0x1cc - META_TILE_TYPE_461, // 0x1cd - META_TILE_TYPE_462, // 0x1ce - META_TILE_TYPE_463, // 0x1cf - META_TILE_TYPE_464, // 0x1d0 - META_TILE_TYPE_465, // 0x1d1 - META_TILE_TYPE_466, // 0x1d2 - META_TILE_TYPE_467, // 0x1d3 PERMA_ROCK - META_TILE_TYPE_468, // 0x1d4 PERMA_ROCK2 - META_TILE_TYPE_469, // 0x1d5 PERMA_ROCK3 - META_TILE_TYPE_470, // 0x1d6 PERMA_ROCK4 - META_TILE_TYPE_471, // 0x1d7 - META_TILE_TYPE_472, // 0x1d8 - META_TILE_TYPE_473, // 0x1d9 - META_TILE_TYPE_474, // 0x1da - META_TILE_TYPE_475, // 0x1db - META_TILE_TYPE_476, // 0x1dc - META_TILE_TYPE_477, // 0x1dd - META_TILE_TYPE_478, // 0x1de - META_TILE_TYPE_479, // 0x1df - META_TILE_TYPE_480, // 0x1e0 - META_TILE_TYPE_481, // 0x1e1 - META_TILE_TYPE_482, // 0x1e2 - META_TILE_TYPE_483, // 0x1e3 - META_TILE_TYPE_484, // 0x1e4 - META_TILE_TYPE_485, // 0x1e5 - META_TILE_TYPE_486, // 0x1e6 - META_TILE_TYPE_487, // 0x1e7 - META_TILE_TYPE_488, // 0x1e8 - META_TILE_TYPE_489, // 0x1e9 - META_TILE_TYPE_490, // 0x1ea - META_TILE_TYPE_491, // 0x1eb - META_TILE_TYPE_492, // 0x1ec - META_TILE_TYPE_493, // 0x1ed - META_TILE_TYPE_494, // 0x1ee - META_TILE_TYPE_495, // 0x1ef - META_TILE_TYPE_496, // 0x1f0 - META_TILE_TYPE_497, // 0x1f1 - META_TILE_TYPE_498, // 0x1f2 - META_TILE_TYPE_499, // 0x1f3 - META_TILE_TYPE_500, // 0x1f4 - META_TILE_TYPE_501, // 0x1f5 - META_TILE_TYPE_502, // 0x1f6 - META_TILE_TYPE_503, // 0x1f7 - META_TILE_TYPE_504, // 0x1f8 - META_TILE_TYPE_505, // 0x1f9 - META_TILE_TYPE_506, // 0x1fa - META_TILE_TYPE_507, // 0x1fb - META_TILE_TYPE_508, // 0x1fc - META_TILE_TYPE_509, // 0x1fd - META_TILE_TYPE_510, // 0x1fe - META_TILE_TYPE_511, // 0x1ff - META_TILE_TYPE_512, // 0x200 - META_TILE_TYPE_513, // 0x201 - META_TILE_TYPE_514, // 0x202 - META_TILE_TYPE_515, // 0x203 - META_TILE_TYPE_516, // 0x204 - META_TILE_TYPE_517, // 0x205 - META_TILE_TYPE_518, // 0x206 - META_TILE_TYPE_519, // 0x207 - META_TILE_TYPE_520, // 0x208 - META_TILE_TYPE_521, // 0x209 - META_TILE_TYPE_522, // 0x20a - META_TILE_TYPE_523, // 0x20b - META_TILE_TYPE_524, // 0x20c - META_TILE_TYPE_525, // 0x20d - META_TILE_TYPE_526, // 0x20e - META_TILE_TYPE_527, // 0x20f - META_TILE_TYPE_528, // 0x210 - META_TILE_TYPE_529, // 0x211 - META_TILE_TYPE_530, // 0x212 - META_TILE_TYPE_531, // 0x213 - META_TILE_TYPE_532, // 0x214 - META_TILE_TYPE_533, // 0x215 - META_TILE_TYPE_534, // 0x216 - META_TILE_TYPE_535, // 0x217 - META_TILE_TYPE_536, // 0x218 - META_TILE_TYPE_537, // 0x219 - META_TILE_TYPE_538, // 0x21a - META_TILE_TYPE_539, // 0x21b - META_TILE_TYPE_540, // 0x21c - META_TILE_TYPE_541, // 0x21d - META_TILE_TYPE_542, // 0x21e - META_TILE_TYPE_543, // 0x21f - META_TILE_TYPE_544, // 0x220 - META_TILE_TYPE_545, // 0x221 - META_TILE_TYPE_546, // 0x222 - META_TILE_TYPE_547, // 0x223 - META_TILE_TYPE_548, // 0x224 - META_TILE_TYPE_549, // 0x225 - META_TILE_TYPE_550, // 0x226 - META_TILE_TYPE_551, // 0x227 - META_TILE_TYPE_552, // 0x228 - META_TILE_TYPE_553, // 0x229 - META_TILE_TYPE_554, // 0x22a - META_TILE_TYPE_555, // 0x22b - META_TILE_TYPE_556, // 0x22c - META_TILE_TYPE_557, // 0x22d - META_TILE_TYPE_558, // 0x22e - META_TILE_TYPE_559, // 0x22f - META_TILE_TYPE_560, // 0x230 - META_TILE_TYPE_561, // 0x231 - META_TILE_TYPE_562, // 0x232 - META_TILE_TYPE_563, // 0x233 - META_TILE_TYPE_564, // 0x234 - META_TILE_TYPE_565, // 0x235 - META_TILE_TYPE_566, // 0x236 - META_TILE_TYPE_567, // 0x237 - META_TILE_TYPE_568, // 0x238 - META_TILE_TYPE_569, // 0x239 - META_TILE_TYPE_570, // 0x23a - META_TILE_TYPE_571, // 0x23b - META_TILE_TYPE_572, // 0x23c - META_TILE_TYPE_573, // 0x23d - META_TILE_TYPE_574, // 0x23e - META_TILE_TYPE_575, // 0x23f - META_TILE_TYPE_576, // 0x240 - META_TILE_TYPE_577, // 0x241 - META_TILE_TYPE_578, // 0x242 - META_TILE_TYPE_579, // 0x243 - META_TILE_TYPE_580, // 0x244 - META_TILE_TYPE_581, // 0x245 - META_TILE_TYPE_582, // 0x246 - META_TILE_TYPE_583, // 0x247 - META_TILE_TYPE_584, // 0x248 - META_TILE_TYPE_585, // 0x249 - META_TILE_TYPE_586, // 0x24a - META_TILE_TYPE_587, // 0x24b - META_TILE_TYPE_588, // 0x24c - META_TILE_TYPE_589, // 0x24d - META_TILE_TYPE_590, // 0x24e - META_TILE_TYPE_591, // 0x24f - META_TILE_TYPE_592, // 0x250 - META_TILE_TYPE_593, // 0x251 - META_TILE_TYPE_594, // 0x252 - META_TILE_TYPE_595, // 0x253 - META_TILE_TYPE_596, // 0x254 - META_TILE_TYPE_597, // 0x255 - META_TILE_TYPE_598, // 0x256 - META_TILE_TYPE_599, // 0x257 - META_TILE_TYPE_600, // 0x258 - META_TILE_TYPE_601, // 0x259 - META_TILE_TYPE_602, // 0x25a - META_TILE_TYPE_603, // 0x25b - META_TILE_TYPE_604, // 0x25c - META_TILE_TYPE_605, // 0x25d - META_TILE_TYPE_606, // 0x25e - META_TILE_TYPE_607, // 0x25f - META_TILE_TYPE_608, // 0x260 - META_TILE_TYPE_609, // 0x261 - META_TILE_TYPE_610, // 0x262 - META_TILE_TYPE_611, // 0x263 - META_TILE_TYPE_612, // 0x264 - META_TILE_TYPE_613, // 0x265 - META_TILE_TYPE_614, // 0x266 - META_TILE_TYPE_615, // 0x267 - META_TILE_TYPE_616, // 0x268 - META_TILE_TYPE_617, // 0x269 - META_TILE_TYPE_618, // 0x26a - META_TILE_TYPE_619, // 0x26b - META_TILE_TYPE_620, // 0x26c - META_TILE_TYPE_621, // 0x26d - META_TILE_TYPE_622, // 0x26e - META_TILE_TYPE_623, // 0x26f - META_TILE_TYPE_624, // 0x270 - META_TILE_TYPE_625, // 0x271 - META_TILE_TYPE_626, // 0x272 - META_TILE_TYPE_627, // 0x273 - META_TILE_TYPE_628, // 0x274 - META_TILE_TYPE_629, // 0x275 - META_TILE_TYPE_630, // 0x276 - META_TILE_TYPE_631, // 0x277 - META_TILE_TYPE_632, // 0x278 - META_TILE_TYPE_633, // 0x279 - META_TILE_TYPE_634, // 0x27a - META_TILE_TYPE_635, // 0x27b - META_TILE_TYPE_636, // 0x27c - META_TILE_TYPE_637, // 0x27d - META_TILE_TYPE_638, // 0x27e - META_TILE_TYPE_639, // 0x27f - META_TILE_TYPE_640, // 0x280 - META_TILE_TYPE_641, // 0x281 - META_TILE_TYPE_642, // 0x282 - META_TILE_TYPE_643, // 0x283 - META_TILE_TYPE_644, // 0x284 - META_TILE_TYPE_645, // 0x285 - META_TILE_TYPE_646, // 0x286 - META_TILE_TYPE_647, // 0x287 - META_TILE_TYPE_648, // 0x288 - META_TILE_TYPE_649, // 0x289 - META_TILE_TYPE_650, // 0x28a - META_TILE_TYPE_651, // 0x28b - META_TILE_TYPE_652, // 0x28c - META_TILE_TYPE_653, // 0x28d - META_TILE_TYPE_654, // 0x28e - META_TILE_TYPE_655, // 0x28f - META_TILE_TYPE_656, // 0x290 - META_TILE_TYPE_657, // 0x291 - META_TILE_TYPE_658, // 0x292 - META_TILE_TYPE_659, // 0x293 - META_TILE_TYPE_660, // 0x294 - META_TILE_TYPE_661, // 0x295 - META_TILE_TYPE_662, // 0x296 - META_TILE_TYPE_663, // 0x297 - META_TILE_TYPE_664, // 0x298 - META_TILE_TYPE_665, // 0x299 - META_TILE_TYPE_666, // 0x29a - META_TILE_TYPE_667, // 0x29b - META_TILE_TYPE_668, // 0x29c - META_TILE_TYPE_669, // 0x29d - META_TILE_TYPE_670, // 0x29e - META_TILE_TYPE_671, // 0x29f - META_TILE_TYPE_672, // 0x2a0 - META_TILE_TYPE_673, // 0x2a1 - META_TILE_TYPE_674, // 0x2a2 - META_TILE_TYPE_675, // 0x2a3 - META_TILE_TYPE_676, // 0x2a4 - META_TILE_TYPE_677, // 0x2a5 - META_TILE_TYPE_678, // 0x2a6 - META_TILE_TYPE_679, // 0x2a7 - META_TILE_TYPE_680, // 0x2a8 - META_TILE_TYPE_681, // 0x2a9 - META_TILE_TYPE_682, // 0x2aa - META_TILE_TYPE_683, // 0x2ab - META_TILE_TYPE_684, // 0x2ac - META_TILE_TYPE_685, // 0x2ad - META_TILE_TYPE_686, // 0x2ae - META_TILE_TYPE_687, // 0x2af - META_TILE_TYPE_688, // 0x2b0 - META_TILE_TYPE_689, // 0x2b1 - META_TILE_TYPE_690, // 0x2b2 - META_TILE_TYPE_691, // 0x2b3 - META_TILE_TYPE_692, // 0x2b4 - META_TILE_TYPE_693, // 0x2b5 - META_TILE_TYPE_694, // 0x2b6 - META_TILE_TYPE_695, // 0x2b7 - META_TILE_TYPE_696, // 0x2b8 - META_TILE_TYPE_697, // 0x2b9 - META_TILE_TYPE_698, // 0x2ba - META_TILE_TYPE_699, // 0x2bb - META_TILE_TYPE_700, // 0x2bc - META_TILE_TYPE_701, // 0x2bd - META_TILE_TYPE_702, // 0x2be - META_TILE_TYPE_703, // 0x2bf - META_TILE_TYPE_704, // 0x2c0 - META_TILE_TYPE_705, // 0x2c1 - META_TILE_TYPE_706, // 0x2c2 - META_TILE_TYPE_707, // 0x2c3 - META_TILE_TYPE_708, // 0x2c4 - META_TILE_TYPE_709, // 0x2c5 - META_TILE_TYPE_710, // 0x2c6 - META_TILE_TYPE_711, // 0x2c7 - META_TILE_TYPE_712, // 0x2c8 - META_TILE_TYPE_713, // 0x2c9 - META_TILE_TYPE_714, // 0x2ca - META_TILE_TYPE_715, // 0x2cb - META_TILE_TYPE_716, // 0x2cc - META_TILE_TYPE_717, // 0x2cd - META_TILE_TYPE_718, // 0x2ce - META_TILE_TYPE_719, // 0x2cf - META_TILE_TYPE_720, // 0x2d0 - META_TILE_TYPE_721, // 0x2d1 - META_TILE_TYPE_722, // 0x2d2 - META_TILE_TYPE_723, // 0x2d3 - META_TILE_TYPE_724, // 0x2d4 - META_TILE_TYPE_725, // 0x2d5 - META_TILE_TYPE_726, // 0x2d6 - META_TILE_TYPE_727, // 0x2d7 - META_TILE_TYPE_728, // 0x2d8 - META_TILE_TYPE_729, // 0x2d9 - META_TILE_TYPE_730, // 0x2da - META_TILE_TYPE_731, // 0x2db - META_TILE_TYPE_732, // 0x2dc - META_TILE_TYPE_733, // 0x2dd - META_TILE_TYPE_734, // 0x2de - META_TILE_TYPE_735, // 0x2df - META_TILE_TYPE_736, // 0x2e0 - META_TILE_TYPE_737, // 0x2e1 - META_TILE_TYPE_738, // 0x2e2 - META_TILE_TYPE_739, // 0x2e3 - META_TILE_TYPE_740, // 0x2e4 - META_TILE_TYPE_741, // 0x2e5 - META_TILE_TYPE_742, // 0x2e6 - META_TILE_TYPE_743, // 0x2e7 - META_TILE_TYPE_744, // 0x2e8 - META_TILE_TYPE_745, // 0x2e9 - META_TILE_TYPE_746, // 0x2ea - META_TILE_TYPE_747, // 0x2eb - META_TILE_TYPE_748, // 0x2ec - META_TILE_TYPE_749, // 0x2ed - META_TILE_TYPE_750, // 0x2ee - META_TILE_TYPE_751, // 0x2ef - META_TILE_TYPE_752, // 0x2f0 - META_TILE_TYPE_753, // 0x2f1 - META_TILE_TYPE_754, // 0x2f2 - META_TILE_TYPE_755, // 0x2f3 - META_TILE_TYPE_756, // 0x2f4 - META_TILE_TYPE_757, // 0x2f5 - META_TILE_TYPE_758, // 0x2f6 - META_TILE_TYPE_759, // 0x2f7 - META_TILE_TYPE_760, // 0x2f8 - META_TILE_TYPE_761, // 0x2f9 - META_TILE_TYPE_762, // 0x2fa - META_TILE_TYPE_763, // 0x2fb - META_TILE_TYPE_764, // 0x2fc - META_TILE_TYPE_765, // 0x2fd - META_TILE_TYPE_766, // 0x2fe - META_TILE_TYPE_767, // 0x2ff - META_TILE_TYPE_768, // 0x300 - META_TILE_TYPE_769, // 0x301 - META_TILE_TYPE_770, // 0x302 - META_TILE_TYPE_771, // 0x303 - META_TILE_TYPE_772, // 0x304 - META_TILE_TYPE_773, // 0x305 - META_TILE_TYPE_774, // 0x306 - META_TILE_TYPE_775, // 0x307 - META_TILE_TYPE_776, // 0x308 - META_TILE_TYPE_777, // 0x309 - META_TILE_TYPE_778, // 0x30a - META_TILE_TYPE_779, // 0x30b - META_TILE_TYPE_780, // 0x30c - META_TILE_TYPE_781, // 0x30d - META_TILE_TYPE_782, // 0x30e - META_TILE_TYPE_783, // 0x30f - META_TILE_TYPE_784, // 0x310 - META_TILE_TYPE_785, // 0x311 - META_TILE_TYPE_786, // 0x312 - META_TILE_TYPE_787, // 0x313 - META_TILE_TYPE_788, // 0x314 - META_TILE_TYPE_789, // 0x315 - META_TILE_TYPE_790, // 0x316 - META_TILE_TYPE_791, // 0x317 RED_TILE - META_TILE_TYPE_792, // 0x318 BLUE_TILE - META_TILE_TYPE_793, // 0x319 - META_TILE_TYPE_794, // 0x31a - META_TILE_TYPE_795, // 0x31b - META_TILE_TYPE_796, // 0x31c - META_TILE_TYPE_797, // 0x31d - META_TILE_TYPE_798, // 0x31e - META_TILE_TYPE_799, // 0x31f - META_TILE_TYPE_800, // 0x320 - META_TILE_TYPE_801, // 0x321 - META_TILE_TYPE_802, // 0x322 - META_TILE_TYPE_803, // 0x323 - META_TILE_TYPE_804, // 0x324 - META_TILE_TYPE_805, // 0x325 - META_TILE_TYPE_806, // 0x326 - META_TILE_TYPE_807, // 0x327 - META_TILE_TYPE_808, // 0x328 - META_TILE_TYPE_809, // 0x329 - META_TILE_TYPE_810, // 0x32a - META_TILE_TYPE_811, // 0x32b - META_TILE_TYPE_812, // 0x32c - META_TILE_TYPE_813, // 0x32d - META_TILE_TYPE_814, // 0x32e - META_TILE_TYPE_815, // 0x32f - META_TILE_TYPE_816, // 0x330 - META_TILE_TYPE_817, // 0x331 - META_TILE_TYPE_818, // 0x332 - META_TILE_TYPE_819, // 0x333 - META_TILE_TYPE_820, // 0x334 - META_TILE_TYPE_821, // 0x335 - META_TILE_TYPE_822, // 0x336 - META_TILE_TYPE_823, // 0x337 - META_TILE_TYPE_824, // 0x338 - META_TILE_TYPE_825, // 0x339 - META_TILE_TYPE_826, // 0x33a - META_TILE_TYPE_827, // 0x33b - META_TILE_TYPE_828, // 0x33c - META_TILE_TYPE_829, // 0x33d - META_TILE_TYPE_830, // 0x33e - META_TILE_TYPE_831, // 0x33f - META_TILE_TYPE_832, // 0x340 - META_TILE_TYPE_833, // 0x341 - META_TILE_TYPE_834, // 0x342 - META_TILE_TYPE_835, // 0x343 - META_TILE_TYPE_836, // 0x344 - META_TILE_TYPE_837, // 0x345 - META_TILE_TYPE_838, // 0x346 - META_TILE_TYPE_839, // 0x347 - META_TILE_TYPE_840, // 0x348 - META_TILE_TYPE_841, // 0x349 - META_TILE_TYPE_842, // 0x34a - META_TILE_TYPE_843, // 0x34b - META_TILE_TYPE_844, // 0x34c - META_TILE_TYPE_845, // 0x34d - META_TILE_TYPE_846, // 0x34e - META_TILE_TYPE_847, // 0x34f - META_TILE_TYPE_848, // 0x350 - META_TILE_TYPE_849, // 0x351 - META_TILE_TYPE_850, // 0x352 - META_TILE_TYPE_851, // 0x353 - META_TILE_TYPE_852, // 0x354 - META_TILE_TYPE_853, // 0x355 - META_TILE_TYPE_854, // 0x356 - META_TILE_TYPE_855, // 0x357 - META_TILE_TYPE_856, // 0x358 - META_TILE_TYPE_857, // 0x359 - META_TILE_TYPE_858, // 0x35a - META_TILE_TYPE_859, // 0x35b - META_TILE_TYPE_860, // 0x35c - META_TILE_TYPE_861, // 0x35d - META_TILE_TYPE_862, // 0x35e - META_TILE_TYPE_863, // 0x35f - META_TILE_TYPE_864, // 0x360 - META_TILE_TYPE_865, // 0x361 - META_TILE_TYPE_866, // 0x362 - META_TILE_TYPE_867, // 0x363 - META_TILE_TYPE_868, // 0x364 - META_TILE_TYPE_869, // 0x365 - META_TILE_TYPE_870, // 0x366 - META_TILE_TYPE_871, // 0x367 - META_TILE_TYPE_872, // 0x368 - META_TILE_TYPE_873, // 0x369 - META_TILE_TYPE_874, // 0x36a - META_TILE_TYPE_875, // 0x36b - META_TILE_TYPE_876, // 0x36c - META_TILE_TYPE_877, // 0x36d - META_TILE_TYPE_878, // 0x36e - META_TILE_TYPE_879, // 0x36f - META_TILE_TYPE_880, // 0x370 - META_TILE_TYPE_881, // 0x371 - META_TILE_TYPE_882, // 0x372 - META_TILE_TYPE_883, // 0x373 - META_TILE_TYPE_884, // 0x374 - META_TILE_TYPE_885, // 0x375 - META_TILE_TYPE_886, // 0x376 - META_TILE_TYPE_887, // 0x377 - META_TILE_TYPE_888, // 0x378 - META_TILE_TYPE_889, // 0x379 - META_TILE_TYPE_890, // 0x37a - META_TILE_TYPE_891, // 0x37b - META_TILE_TYPE_892, // 0x37c - META_TILE_TYPE_893, // 0x37d - META_TILE_TYPE_894, // 0x37e - META_TILE_TYPE_895, // 0x37f - META_TILE_TYPE_896, // 0x380 - META_TILE_TYPE_897, // 0x381 - META_TILE_TYPE_898, // 0x382 - META_TILE_TYPE_899, // 0x383 - META_TILE_TYPE_900, // 0x384 - META_TILE_TYPE_901, // 0x385 - META_TILE_TYPE_902, // 0x386 - META_TILE_TYPE_903, // 0x387 - META_TILE_TYPE_904, // 0x388 - META_TILE_TYPE_905, // 0x389 - META_TILE_TYPE_906, // 0x38a - META_TILE_TYPE_907, // 0x38b - META_TILE_TYPE_908, // 0x38c - META_TILE_TYPE_909, // 0x38d - META_TILE_TYPE_910, // 0x38e - META_TILE_TYPE_911, // 0x38f - META_TILE_TYPE_912, // 0x390 - META_TILE_TYPE_913, // 0x391 - META_TILE_TYPE_914, // 0x392 - META_TILE_TYPE_915, // 0x393 - META_TILE_TYPE_916, // 0x394 - META_TILE_TYPE_917, // 0x395 - META_TILE_TYPE_918, // 0x396 - META_TILE_TYPE_919, // 0x397 - META_TILE_TYPE_920, // 0x398 - META_TILE_TYPE_921, // 0x399 - META_TILE_TYPE_922, // 0x39a - META_TILE_TYPE_923, // 0x39b - META_TILE_TYPE_924, // 0x39c - META_TILE_TYPE_925, // 0x39d - META_TILE_TYPE_926, // 0x39e - META_TILE_TYPE_927, // 0x39f - META_TILE_TYPE_928, // 0x3a0 - META_TILE_TYPE_929, // 0x3a1 - META_TILE_TYPE_930, // 0x3a2 - META_TILE_TYPE_931, // 0x3a3 - META_TILE_TYPE_932, // 0x3a4 - META_TILE_TYPE_933, // 0x3a5 - META_TILE_TYPE_934, // 0x3a6 - META_TILE_TYPE_935, // 0x3a7 - META_TILE_TYPE_936, // 0x3a8 - META_TILE_TYPE_937, // 0x3a9 - META_TILE_TYPE_938, // 0x3aa - META_TILE_TYPE_939, // 0x3ab - META_TILE_TYPE_940, // 0x3ac - META_TILE_TYPE_941, // 0x3ad - META_TILE_TYPE_942, // 0x3ae - META_TILE_TYPE_943, // 0x3af - META_TILE_TYPE_944, // 0x3b0 - META_TILE_TYPE_945, // 0x3b1 - META_TILE_TYPE_946, // 0x3b2 - META_TILE_TYPE_947, // 0x3b3 - META_TILE_TYPE_948, // 0x3b4 - META_TILE_TYPE_949, // 0x3b5 - META_TILE_TYPE_950, // 0x3b6 - META_TILE_TYPE_951, // 0x3b7 - META_TILE_TYPE_952, // 0x3b8 - META_TILE_TYPE_953, // 0x3b9 - META_TILE_TYPE_954, // 0x3ba - META_TILE_TYPE_955, // 0x3bb - META_TILE_TYPE_956, // 0x3bc - META_TILE_TYPE_957, // 0x3bd - META_TILE_TYPE_958, // 0x3be - META_TILE_TYPE_959, // 0x3bf - META_TILE_TYPE_960, // 0x3c0 - META_TILE_TYPE_961, // 0x3c1 - META_TILE_TYPE_962, // 0x3c2 - META_TILE_TYPE_963, // 0x3c3 - META_TILE_TYPE_964, // 0x3c4 - META_TILE_TYPE_965, // 0x3c5 - META_TILE_TYPE_966, // 0x3c6 - META_TILE_TYPE_967, // 0x3c7 - META_TILE_TYPE_968, // 0x3c8 - META_TILE_TYPE_969, // 0x3c9 - META_TILE_TYPE_970, // 0x3ca - META_TILE_TYPE_971, // 0x3cb - META_TILE_TYPE_972, // 0x3cc - META_TILE_TYPE_973, // 0x3cd - META_TILE_TYPE_974, // 0x3ce - META_TILE_TYPE_975, // 0x3cf - META_TILE_TYPE_976, // 0x3d0 - META_TILE_TYPE_977, // 0x3d1 - META_TILE_TYPE_978, // 0x3d2 - META_TILE_TYPE_979, // 0x3d3 - META_TILE_TYPE_980, // 0x3d4 - META_TILE_TYPE_981, // 0x3d5 - META_TILE_TYPE_982, // 0x3d6 - META_TILE_TYPE_983, // 0x3d7 - META_TILE_TYPE_984, // 0x3d8 - META_TILE_TYPE_985, // 0x3d9 - META_TILE_TYPE_986, // 0x3da - META_TILE_TYPE_987, // 0x3db - META_TILE_TYPE_988, // 0x3dc - META_TILE_TYPE_989, // 0x3dd - META_TILE_TYPE_990, // 0x3de - META_TILE_TYPE_991, // 0x3df - META_TILE_TYPE_992, // 0x3e0 - META_TILE_TYPE_993, // 0x3e1 - META_TILE_TYPE_994, // 0x3e2 - META_TILE_TYPE_995, // 0x3e3 - META_TILE_TYPE_996, // 0x3e4 - META_TILE_TYPE_997, // 0x3e5 - META_TILE_TYPE_998, // 0x3e6 - META_TILE_TYPE_999, // 0x3e7 - META_TILE_TYPE_1000, // 0x3e8 - META_TILE_TYPE_1001, // 0x3e9 - META_TILE_TYPE_1002, // 0x3ea - META_TILE_TYPE_1003, // 0x3eb - META_TILE_TYPE_1004, // 0x3ec - META_TILE_TYPE_1005, // 0x3ed - META_TILE_TYPE_1006, // 0x3ee - META_TILE_TYPE_1007, // 0x3ef - META_TILE_TYPE_1008, // 0x3f0 - META_TILE_TYPE_1009, // 0x3f1 - META_TILE_TYPE_1010, // 0x3f2 - META_TILE_TYPE_1011, // 0x3f3 - META_TILE_TYPE_1012, // 0x3f4 - META_TILE_TYPE_1013, // 0x3f5 - META_TILE_TYPE_1014, // 0x3f6 - META_TILE_TYPE_1015, // 0x3f7 - META_TILE_TYPE_1016, // 0x3f8 - META_TILE_TYPE_1017, // 0x3f9 - META_TILE_TYPE_1018, // 0x3fa - META_TILE_TYPE_1019, // 0x3fb - META_TILE_TYPE_1020, // 0x3fc - META_TILE_TYPE_1021, // 0x3fd - META_TILE_TYPE_1022, // 0x3fe - META_TILE_TYPE_1023, // 0x3ff - META_TILE_TYPE_1024, // 0x400 - META_TILE_TYPE_1025, // 0x401 - META_TILE_TYPE_1026, // 0x402 - META_TILE_TYPE_1027, // 0x403 - META_TILE_TYPE_1028, // 0x404 - META_TILE_TYPE_1029, // 0x405 - META_TILE_TYPE_1030, // 0x406 - META_TILE_TYPE_1031, // 0x407 - META_TILE_TYPE_1032, // 0x408 - META_TILE_TYPE_1033, // 0x409 - META_TILE_TYPE_1034, // 0x40a - META_TILE_TYPE_1035, // 0x40b - META_TILE_TYPE_1036, // 0x40c - META_TILE_TYPE_1037, // 0x40d - META_TILE_TYPE_1038, // 0x40e - META_TILE_TYPE_1039, // 0x40f - META_TILE_TYPE_1040, // 0x410 - META_TILE_TYPE_1041, // 0x411 - META_TILE_TYPE_1042, // 0x412 - META_TILE_TYPE_1043, // 0x413 - META_TILE_TYPE_1044, // 0x414 - META_TILE_TYPE_1045, // 0x415 - META_TILE_TYPE_1046, // 0x416 - META_TILE_TYPE_1047, // 0x417 - META_TILE_TYPE_1048, // 0x418 - META_TILE_TYPE_1049, // 0x419 - META_TILE_TYPE_1050, // 0x41a - META_TILE_TYPE_1051, // 0x41b - META_TILE_TYPE_1052, // 0x41c - META_TILE_TYPE_1053, // 0x41d - META_TILE_TYPE_1054, // 0x41e - META_TILE_TYPE_1055, // 0x41f - META_TILE_TYPE_1056, // 0x420 - META_TILE_TYPE_1057, // 0x421 - META_TILE_TYPE_1058, // 0x422 - META_TILE_TYPE_1059, // 0x423 - META_TILE_TYPE_1060, // 0x424 - META_TILE_TYPE_1061, // 0x425 - META_TILE_TYPE_1062, // 0x426 - META_TILE_TYPE_1063, // 0x427 - META_TILE_TYPE_1064, // 0x428 - META_TILE_TYPE_1065, // 0x429 - META_TILE_TYPE_1066, // 0x42a - META_TILE_TYPE_1067, // 0x42b - META_TILE_TYPE_1068, // 0x42c - META_TILE_TYPE_1069, // 0x42d - META_TILE_TYPE_1070, // 0x42e - META_TILE_TYPE_1071, // 0x42f - META_TILE_TYPE_1072, // 0x430 - META_TILE_TYPE_1073, // 0x431 - META_TILE_TYPE_1074, // 0x432 - META_TILE_TYPE_1075, // 0x433 - META_TILE_TYPE_1076, // 0x434 - META_TILE_TYPE_1077, // 0x435 - META_TILE_TYPE_1078, // 0x436 - META_TILE_TYPE_1079, // 0x437 - META_TILE_TYPE_1080, // 0x438 - META_TILE_TYPE_1081, // 0x439 - META_TILE_TYPE_1082, // 0x43a - META_TILE_TYPE_1083, // 0x43b - META_TILE_TYPE_1084, // 0x43c - META_TILE_TYPE_1085, // 0x43d - META_TILE_TYPE_1086, // 0x43e - META_TILE_TYPE_1087, // 0x43f - META_TILE_TYPE_1088, // 0x440 - META_TILE_TYPE_1089, // 0x441 - META_TILE_TYPE_1090, // 0x442 - META_TILE_TYPE_1091, // 0x443 - META_TILE_TYPE_1092, // 0x444 - META_TILE_TYPE_1093, // 0x445 - META_TILE_TYPE_1094, // 0x446 - META_TILE_TYPE_1095, // 0x447 - META_TILE_TYPE_1096, // 0x448 - META_TILE_TYPE_1097, // 0x449 - META_TILE_TYPE_1098, // 0x44a - META_TILE_TYPE_1099, // 0x44b - META_TILE_TYPE_1100, // 0x44c - META_TILE_TYPE_1101, // 0x44d - META_TILE_TYPE_1102, // 0x44e - META_TILE_TYPE_1103, // 0x44f - META_TILE_TYPE_1104, // 0x450 - META_TILE_TYPE_1105, // 0x451 - META_TILE_TYPE_1106, // 0x452 - META_TILE_TYPE_1107, // 0x453 - META_TILE_TYPE_1108, // 0x454 - META_TILE_TYPE_1109, // 0x455 - META_TILE_TYPE_1110, // 0x456 - META_TILE_TYPE_1111, // 0x457 - META_TILE_TYPE_1112, // 0x458 - META_TILE_TYPE_1113, // 0x459 - META_TILE_TYPE_1114, // 0x45a - META_TILE_TYPE_1115, // 0x45b - META_TILE_TYPE_1116, // 0x45c - META_TILE_TYPE_1117, // 0x45d - META_TILE_TYPE_1118, // 0x45e - META_TILE_TYPE_1119, // 0x45f - META_TILE_TYPE_1120, // 0x460 - META_TILE_TYPE_1121, // 0x461 - META_TILE_TYPE_1122, // 0x462 - META_TILE_TYPE_1123, // 0x463 - META_TILE_TYPE_1124, // 0x464 - META_TILE_TYPE_1125, // 0x465 - META_TILE_TYPE_1126, // 0x466 - META_TILE_TYPE_1127, // 0x467 - META_TILE_TYPE_1128, // 0x468 - META_TILE_TYPE_1129, // 0x469 - META_TILE_TYPE_1130, // 0x46a - META_TILE_TYPE_1131, // 0x46b - META_TILE_TYPE_1132, // 0x46c - META_TILE_TYPE_1133, // 0x46d - META_TILE_TYPE_1134, // 0x46e - META_TILE_TYPE_1135, // 0x46f - META_TILE_TYPE_1136, // 0x470 - META_TILE_TYPE_1137, // 0x471 - META_TILE_TYPE_1138, // 0x472 - META_TILE_TYPE_1139, // 0x473 - META_TILE_TYPE_1140, // 0x474 - META_TILE_TYPE_1141, // 0x475 - META_TILE_TYPE_1142, // 0x476 - META_TILE_TYPE_1143, // 0x477 - META_TILE_TYPE_1144, // 0x478 - META_TILE_TYPE_1145, // 0x479 - META_TILE_TYPE_1146, // 0x47a - META_TILE_TYPE_1147, // 0x47b - META_TILE_TYPE_1148, // 0x47c - META_TILE_TYPE_1149, // 0x47d - META_TILE_TYPE_1150, // 0x47e - META_TILE_TYPE_1151, // 0x47f - META_TILE_TYPE_1152, // 0x480 - META_TILE_TYPE_1153, // 0x481 - META_TILE_TYPE_1154, // 0x482 - META_TILE_TYPE_1155, // 0x483 - META_TILE_TYPE_1156, // 0x484 - META_TILE_TYPE_1157, // 0x485 - META_TILE_TYPE_1158, // 0x486 - META_TILE_TYPE_1159, // 0x487 - META_TILE_TYPE_1160, // 0x488 - META_TILE_TYPE_1161, // 0x489 - META_TILE_TYPE_1162, // 0x48a - META_TILE_TYPE_1163, // 0x48b - META_TILE_TYPE_1164, // 0x48c - META_TILE_TYPE_1165, // 0x48d - META_TILE_TYPE_1166, // 0x48e - META_TILE_TYPE_1167, // 0x48f - META_TILE_TYPE_1168, // 0x490 - META_TILE_TYPE_1169, // 0x491 - META_TILE_TYPE_1170, // 0x492 - META_TILE_TYPE_1171, // 0x493 - META_TILE_TYPE_1172, // 0x494 - META_TILE_TYPE_1173, // 0x495 - META_TILE_TYPE_1174, // 0x496 - META_TILE_TYPE_1175, // 0x497 - META_TILE_TYPE_1176, // 0x498 - META_TILE_TYPE_1177, // 0x499 - META_TILE_TYPE_1178, // 0x49a - META_TILE_TYPE_1179, // 0x49b - META_TILE_TYPE_1180, // 0x49c - META_TILE_TYPE_1181, // 0x49d - META_TILE_TYPE_1182, // 0x49e - META_TILE_TYPE_1183, // 0x49f - META_TILE_TYPE_1184, // 0x4a0 - META_TILE_TYPE_1185, // 0x4a1 - META_TILE_TYPE_1186, // 0x4a2 - META_TILE_TYPE_1187, // 0x4a3 - META_TILE_TYPE_1188, // 0x4a4 - META_TILE_TYPE_1189, // 0x4a5 - META_TILE_TYPE_1190, // 0x4a6 - META_TILE_TYPE_1191, // 0x4a7 - META_TILE_TYPE_1192, // 0x4a8 - META_TILE_TYPE_1193, // 0x4a9 - META_TILE_TYPE_1194, // 0x4aa - META_TILE_TYPE_1195, // 0x4ab - META_TILE_TYPE_1196, // 0x4ac - META_TILE_TYPE_1197, // 0x4ad - META_TILE_TYPE_1198, // 0x4ae - META_TILE_TYPE_1199, // 0x4af - META_TILE_TYPE_1200, // 0x4b0 - META_TILE_TYPE_1201, // 0x4b1 - META_TILE_TYPE_1202, // 0x4b2 - META_TILE_TYPE_1203, // 0x4b3 - META_TILE_TYPE_1204, // 0x4b4 - META_TILE_TYPE_1205, // 0x4b5 - META_TILE_TYPE_1206, // 0x4b6 - META_TILE_TYPE_1207, // 0x4b7 - META_TILE_TYPE_1208, // 0x4b8 - META_TILE_TYPE_1209, // 0x4b9 - META_TILE_TYPE_1210, // 0x4ba - META_TILE_TYPE_1211, // 0x4bb - META_TILE_TYPE_1212, // 0x4bc - META_TILE_TYPE_1213, // 0x4bd - META_TILE_TYPE_1214, // 0x4be - META_TILE_TYPE_1215, // 0x4bf - META_TILE_TYPE_1216, // 0x4c0 - META_TILE_TYPE_1217, // 0x4c1 - META_TILE_TYPE_1218, // 0x4c2 - META_TILE_TYPE_1219, // 0x4c3 - META_TILE_TYPE_1220, // 0x4c4 - META_TILE_TYPE_1221, // 0x4c5 - META_TILE_TYPE_1222, // 0x4c6 - META_TILE_TYPE_1223, // 0x4c7 - META_TILE_TYPE_1224, // 0x4c8 - META_TILE_TYPE_1225, // 0x4c9 - META_TILE_TYPE_1226, // 0x4ca - META_TILE_TYPE_1227, // 0x4cb - META_TILE_TYPE_1228, // 0x4cc - META_TILE_TYPE_1229, // 0x4cd - META_TILE_TYPE_1230, // 0x4ce - META_TILE_TYPE_1231, // 0x4cf - META_TILE_TYPE_1232, // 0x4d0 - META_TILE_TYPE_1233, // 0x4d1 - META_TILE_TYPE_1234, // 0x4d2 - META_TILE_TYPE_1235, // 0x4d3 - META_TILE_TYPE_1236, // 0x4d4 - META_TILE_TYPE_1237, // 0x4d5 - META_TILE_TYPE_1238, // 0x4d6 - META_TILE_TYPE_1239, // 0x4d7 - META_TILE_TYPE_1240, // 0x4d8 - META_TILE_TYPE_1241, // 0x4d9 - META_TILE_TYPE_1242, // 0x4da - META_TILE_TYPE_1243, // 0x4db - META_TILE_TYPE_1244, // 0x4dc - META_TILE_TYPE_1245, // 0x4dd - META_TILE_TYPE_1246, // 0x4de - META_TILE_TYPE_1247, // 0x4df - META_TILE_TYPE_1248, // 0x4e0 - META_TILE_TYPE_1249, // 0x4e1 - META_TILE_TYPE_1250, // 0x4e2 - META_TILE_TYPE_1251, // 0x4e3 - META_TILE_TYPE_1252, // 0x4e4 - META_TILE_TYPE_1253, // 0x4e5 - META_TILE_TYPE_1254, // 0x4e6 - META_TILE_TYPE_1255, // 0x4e7 - META_TILE_TYPE_1256, // 0x4e8 - META_TILE_TYPE_1257, // 0x4e9 - META_TILE_TYPE_1258, // 0x4ea - META_TILE_TYPE_1259, // 0x4eb - META_TILE_TYPE_1260, // 0x4ec - META_TILE_TYPE_1261, // 0x4ed - META_TILE_TYPE_1262, // 0x4ee - META_TILE_TYPE_1263, // 0x4ef - META_TILE_TYPE_1264, // 0x4f0 - META_TILE_TYPE_1265, // 0x4f1 - META_TILE_TYPE_1266, // 0x4f2 - META_TILE_TYPE_1267, // 0x4f3 - META_TILE_TYPE_1268, // 0x4f4 - META_TILE_TYPE_1269, // 0x4f5 - META_TILE_TYPE_1270, // 0x4f6 - META_TILE_TYPE_1271, // 0x4f7 - META_TILE_TYPE_1272, // 0x4f8 - META_TILE_TYPE_1273, // 0x4f9 - META_TILE_TYPE_1274, // 0x4fa - META_TILE_TYPE_1275, // 0x4fb - META_TILE_TYPE_1276, // 0x4fc - META_TILE_TYPE_1277, // 0x4fd - META_TILE_TYPE_1278, // 0x4fe - META_TILE_TYPE_1279, // 0x4ff - META_TILE_TYPE_1280, // 0x500 - META_TILE_TYPE_1281, // 0x501 - META_TILE_TYPE_1282, // 0x502 - META_TILE_TYPE_1283, // 0x503 - META_TILE_TYPE_1284, // 0x504 - META_TILE_TYPE_1285, // 0x505 - META_TILE_TYPE_1286, // 0x506 - META_TILE_TYPE_1287, // 0x507 - META_TILE_TYPE_1288, // 0x508 - META_TILE_TYPE_1289, // 0x509 - META_TILE_TYPE_1290, // 0x50a - META_TILE_TYPE_1291, // 0x50b - META_TILE_TYPE_1292, // 0x50c - META_TILE_TYPE_1293, // 0x50d - META_TILE_TYPE_1294, // 0x50e - META_TILE_TYPE_1295, // 0x50f - META_TILE_TYPE_1296, // 0x510 - META_TILE_TYPE_1297, // 0x511 - META_TILE_TYPE_1298, // 0x512 - META_TILE_TYPE_1299, // 0x513 - META_TILE_TYPE_1300, // 0x514 - META_TILE_TYPE_1301, // 0x515 - META_TILE_TYPE_1302, // 0x516 - META_TILE_TYPE_1303, // 0x517 - META_TILE_TYPE_1304, // 0x518 - META_TILE_TYPE_1305, // 0x519 - META_TILE_TYPE_1306, // 0x51a - META_TILE_TYPE_1307, // 0x51b - META_TILE_TYPE_1308, // 0x51c - META_TILE_TYPE_1309, // 0x51d - META_TILE_TYPE_1310, // 0x51e - META_TILE_TYPE_1311, // 0x51f - META_TILE_TYPE_1312, // 0x520 - META_TILE_TYPE_1313, // 0x521 - META_TILE_TYPE_1314, // 0x522 - META_TILE_TYPE_1315, // 0x523 - META_TILE_TYPE_1316, // 0x524 - META_TILE_TYPE_1317, // 0x525 - META_TILE_TYPE_1318, // 0x526 - META_TILE_TYPE_1319, // 0x527 - META_TILE_TYPE_1320, // 0x528 - META_TILE_TYPE_1321, // 0x529 - META_TILE_TYPE_1322, // 0x52a - META_TILE_TYPE_1323, // 0x52b - META_TILE_TYPE_1324, // 0x52c - META_TILE_TYPE_1325, // 0x52d - META_TILE_TYPE_1326, // 0x52e - META_TILE_TYPE_1327, // 0x52f - META_TILE_TYPE_1328, // 0x530 - META_TILE_TYPE_1329, // 0x531 - META_TILE_TYPE_1330, // 0x532 - META_TILE_TYPE_1331, // 0x533 - META_TILE_TYPE_1332, // 0x534 - META_TILE_TYPE_1333, // 0x535 - META_TILE_TYPE_1334, // 0x536 - META_TILE_TYPE_1335, // 0x537 - META_TILE_TYPE_1336, // 0x538 - META_TILE_TYPE_1337, // 0x539 - META_TILE_TYPE_1338, // 0x53a - META_TILE_TYPE_1339, // 0x53b - META_TILE_TYPE_1340, // 0x53c - META_TILE_TYPE_1341, // 0x53d - META_TILE_TYPE_1342, // 0x53e - META_TILE_TYPE_1343, // 0x53f - META_TILE_TYPE_1344, // 0x540 - META_TILE_TYPE_1345, // 0x541 - META_TILE_TYPE_1346, // 0x542 - META_TILE_TYPE_1347, // 0x543 - META_TILE_TYPE_1348, // 0x544 - META_TILE_TYPE_1349, // 0x545 - META_TILE_TYPE_1350, // 0x546 - META_TILE_TYPE_1351, // 0x547 - META_TILE_TYPE_1352, // 0x548 - META_TILE_TYPE_1353, // 0x549 - META_TILE_TYPE_1354, // 0x54a - META_TILE_TYPE_1355, // 0x54b - META_TILE_TYPE_1356, // 0x54c - META_TILE_TYPE_1357, // 0x54d - META_TILE_TYPE_1358, // 0x54e - META_TILE_TYPE_1359, // 0x54f - META_TILE_TYPE_1360, // 0x550 - META_TILE_TYPE_1361, // 0x551 - META_TILE_TYPE_1362, // 0x552 - META_TILE_TYPE_1363, // 0x553 - META_TILE_TYPE_1364, // 0x554 - META_TILE_TYPE_1365, // 0x555 - META_TILE_TYPE_1366, // 0x556 - META_TILE_TYPE_1367, // 0x557 - META_TILE_TYPE_1368, // 0x558 - META_TILE_TYPE_1369, // 0x559 - META_TILE_TYPE_1370, // 0x55a - META_TILE_TYPE_1371, // 0x55b - META_TILE_TYPE_1372, // 0x55c - META_TILE_TYPE_1373, // 0x55d - META_TILE_TYPE_1374, // 0x55e - META_TILE_TYPE_1375, // 0x55f - META_TILE_TYPE_1376, // 0x560 - META_TILE_TYPE_1377, // 0x561 - META_TILE_TYPE_1378, // 0x562 - META_TILE_TYPE_1379, // 0x563 - META_TILE_TYPE_1380, // 0x564 - META_TILE_TYPE_1381, // 0x565 - META_TILE_TYPE_1382, // 0x566 - META_TILE_TYPE_1383, // 0x567 - META_TILE_TYPE_1384, // 0x568 - META_TILE_TYPE_1385, // 0x569 - META_TILE_TYPE_1386, // 0x56a - META_TILE_TYPE_1387, // 0x56b - META_TILE_TYPE_1388, // 0x56c - META_TILE_TYPE_1389, // 0x56d - META_TILE_TYPE_1390, // 0x56e - META_TILE_TYPE_1391, // 0x56f - META_TILE_TYPE_1392, // 0x570 - META_TILE_TYPE_1393, // 0x571 - META_TILE_TYPE_1394, // 0x572 - META_TILE_TYPE_1395, // 0x573 -} MetaTileType; + TILE_TYPE_0, // 0x0 + TILE_TYPE_1, // 0x1 + TILE_TYPE_2, // 0x2 + TILE_TYPE_3, // 0x3 + TILE_TYPE_4, // 0x4 + TILE_TYPE_5, // 0x5 + TILE_TYPE_6, // 0x6 + TILE_TYPE_7, // 0x7 + TILE_TYPE_8, // 0x8 + TILE_TYPE_9, // 0x9 + TILE_TYPE_10, // 0xa + TILE_TYPE_11, // 0xb + TILE_TYPE_12, // 0xc + TILE_TYPE_13, // 0xd + TILE_TYPE_14, // 0xe + TILE_TYPE_15, // 0xf + TILE_TYPE_16, // 0x10 + TILE_TYPE_17, // 0x11 + TILE_TYPE_18, // 0x12 + TILE_TYPE_19, // 0x13 + TILE_TYPE_20, // 0x14 + TILE_TYPE_21, // 0x15 + TILE_TYPE_22, // 0x16 + TILE_TYPE_23, // 0x17 + TILE_TYPE_24, // 0x18 + TILE_TYPE_25, // 0x19 + TILE_TYPE_26, // 0x1a + TILE_TYPE_27, // 0x1b + TILE_TYPE_28, // 0x1c CUT_BUSH + TILE_TYPE_29, // 0x1d CUT_GRASS + TILE_TYPE_30, // 0x1e CUT_SIGNPOST + TILE_TYPE_31, // 0x1f CUT_TREE + TILE_TYPE_32, // 0x20 + TILE_TYPE_33, // 0x21 + TILE_TYPE_34, // 0x22 + TILE_TYPE_35, // 0x23 + TILE_TYPE_36, // 0x24 + TILE_TYPE_37, // 0x25 + TILE_TYPE_38, // 0x26 + TILE_TYPE_39, // 0x27 + TILE_TYPE_40, // 0x28 + TILE_TYPE_41, // 0x29 + TILE_TYPE_42, // 0x2a + TILE_TYPE_43, // 0x2b + TILE_TYPE_44, // 0x2c + TILE_TYPE_45, // 0x2d + TILE_TYPE_46, // 0x2e + TILE_TYPE_47, // 0x2f + TILE_TYPE_48, // 0x30 + TILE_TYPE_49, // 0x31 + TILE_TYPE_50, // 0x32 + TILE_TYPE_51, // 0x33 + TILE_TYPE_52, // 0x34 + TILE_TYPE_53, // 0x35 + TILE_TYPE_54, // 0x36 + TILE_TYPE_55, // 0x37 + TILE_TYPE_56, // 0x38 + TILE_TYPE_57, // 0x39 + TILE_TYPE_58, // 0x3a + TILE_TYPE_59, // 0x3b + TILE_TYPE_60, // 0x3c + TILE_TYPE_61, // 0x3d + TILE_TYPE_62, // 0x3e + TILE_TYPE_63, // 0x3f + TILE_TYPE_64, // 0x40 + TILE_TYPE_65, // 0x41 + TILE_TYPE_66, // 0x42 + TILE_TYPE_67, // 0x43 + TILE_TYPE_68, // 0x44 + TILE_TYPE_69, // 0x45 + TILE_TYPE_70, // 0x46 + TILE_TYPE_71, // 0x47 + TILE_TYPE_72, // 0x48 + TILE_TYPE_73, // 0x49 + TILE_TYPE_74, // 0x4a + TILE_TYPE_75, // 0x4b + TILE_TYPE_76, // 0x4c + TILE_TYPE_77, // 0x4d + TILE_TYPE_78, // 0x4e + TILE_TYPE_79, // 0x4f + TILE_TYPE_80, // 0x50 + TILE_TYPE_81, // 0x51 + TILE_TYPE_82, // 0x52 + TILE_TYPE_83, // 0x53 + TILE_TYPE_84, // 0x54 + TILE_TYPE_85, // 0x55 ROCK + TILE_TYPE_86, // 0x56 + TILE_TYPE_87, // 0x57 + TILE_TYPE_88, // 0x58 + TILE_TYPE_89, // 0x59 + TILE_TYPE_90, // 0x5a + TILE_TYPE_91, // 0x5b + TILE_TYPE_92, // 0x5c + TILE_TYPE_93, // 0x5d + TILE_TYPE_94, // 0x5e + TILE_TYPE_95, // 0x5f + TILE_TYPE_96, // 0x60 + TILE_TYPE_97, // 0x61 + TILE_TYPE_98, // 0x62 + TILE_TYPE_99, // 0x63 + TILE_TYPE_100, // 0x64 + TILE_TYPE_101, // 0x65 + TILE_TYPE_102, // 0x66 + TILE_TYPE_103, // 0x67 + TILE_TYPE_104, // 0x68 + TILE_TYPE_105, // 0x69 + TILE_TYPE_106, // 0x6a + TILE_TYPE_107, // 0x6b + TILE_TYPE_108, // 0x6c + TILE_TYPE_109, // 0x6d + TILE_TYPE_110, // 0x6e + TILE_TYPE_111, // 0x6f + TILE_TYPE_112, // 0x70 + TILE_TYPE_113, // 0x71 + TILE_TYPE_114, // 0x72 + TILE_TYPE_115, // 0x73 CHEST + TILE_TYPE_116, // 0x74 CHEST_OPEN + TILE_TYPE_117, // 0x75 + TILE_TYPE_118, // 0x76 TORCH + TILE_TYPE_119, // 0x77 TORCH_LIT + TILE_TYPE_120, // 0x78 PRESSURE_BUTTON + TILE_TYPE_121, // 0x79 PRESSURE_BUTTON_PRESSED + TILE_TYPE_122, // 0x7a PRESSURE_SQUARE + TILE_TYPE_123, // 0x7b PRESSURE_SQUARE_PRESSED + TILE_TYPE_124, // 0x7c + TILE_TYPE_125, // 0x7d + TILE_TYPE_126, // 0x7e + TILE_TYPE_127, // 0x7f + TILE_TYPE_128, // 0x80 + TILE_TYPE_129, // 0x81 + TILE_TYPE_130, // 0x82 + TILE_TYPE_131, // 0x83 + TILE_TYPE_132, // 0x84 + TILE_TYPE_133, // 0x85 + TILE_TYPE_134, // 0x86 + TILE_TYPE_135, // 0x87 + TILE_TYPE_136, // 0x88 + TILE_TYPE_137, // 0x89 + TILE_TYPE_138, // 0x8a + TILE_TYPE_139, // 0x8b + TILE_TYPE_140, // 0x8c + TILE_TYPE_141, // 0x8d + TILE_TYPE_142, // 0x8e + TILE_TYPE_143, // 0x8f + TILE_TYPE_144, // 0x90 + TILE_TYPE_145, // 0x91 + TILE_TYPE_146, // 0x92 STAIRS_UP + TILE_TYPE_147, // 0x93 STAIRS_DOWN + TILE_TYPE_148, // 0x94 + TILE_TYPE_149, // 0x95 + TILE_TYPE_150, // 0x96 + TILE_TYPE_151, // 0x97 + TILE_TYPE_152, // 0x98 + TILE_TYPE_153, // 0x99 + TILE_TYPE_154, // 0x9a + TILE_TYPE_155, // 0x9b + TILE_TYPE_156, // 0x9c + TILE_TYPE_157, // 0x9d + TILE_TYPE_158, // 0x9e + TILE_TYPE_159, // 0x9f + TILE_TYPE_160, // 0xa0 + TILE_TYPE_161, // 0xa1 + TILE_TYPE_162, // 0xa2 + TILE_TYPE_163, // 0xa3 + TILE_TYPE_164, // 0xa4 + TILE_TYPE_165, // 0xa5 + TILE_TYPE_166, // 0xa6 + TILE_TYPE_167, // 0xa7 + TILE_TYPE_168, // 0xa8 + TILE_TYPE_169, // 0xa9 + TILE_TYPE_170, // 0xaa + TILE_TYPE_171, // 0xab + TILE_TYPE_172, // 0xac + TILE_TYPE_173, // 0xad + TILE_TYPE_174, // 0xae + TILE_TYPE_175, // 0xaf + TILE_TYPE_176, // 0xb0 + TILE_TYPE_177, // 0xb1 + TILE_TYPE_178, // 0xb2 + TILE_TYPE_179, // 0xb3 + TILE_TYPE_180, // 0xb4 + TILE_TYPE_181, // 0xb5 + TILE_TYPE_182, // 0xb6 + TILE_TYPE_183, // 0xb7 + TILE_TYPE_184, // 0xb8 + TILE_TYPE_185, // 0xb9 + TILE_TYPE_186, // 0xba + TILE_TYPE_187, // 0xbb + TILE_TYPE_188, // 0xbc + TILE_TYPE_189, // 0xbd + TILE_TYPE_190, // 0xbe + TILE_TYPE_191, // 0xbf + TILE_TYPE_192, // 0xc0 + TILE_TYPE_193, // 0xc1 + TILE_TYPE_194, // 0xc2 + TILE_TYPE_195, // 0xc3 + TILE_TYPE_196, // 0xc4 + TILE_TYPE_197, // 0xc5 + TILE_TYPE_198, // 0xc6 + TILE_TYPE_199, // 0xc7 + TILE_TYPE_200, // 0xc8 + TILE_TYPE_201, // 0xc9 + TILE_TYPE_202, // 0xca + TILE_TYPE_203, // 0xcb + TILE_TYPE_204, // 0xcc + TILE_TYPE_205, // 0xcd + TILE_TYPE_206, // 0xce + TILE_TYPE_207, // 0xcf + TILE_TYPE_208, // 0xd0 + TILE_TYPE_209, // 0xd1 + TILE_TYPE_210, // 0xd2 + TILE_TYPE_211, // 0xd3 + TILE_TYPE_212, // 0xd4 + TILE_TYPE_213, // 0xd5 + TILE_TYPE_214, // 0xd6 + TILE_TYPE_215, // 0xd7 + TILE_TYPE_216, // 0xd8 + TILE_TYPE_217, // 0xd9 + TILE_TYPE_218, // 0xda + TILE_TYPE_219, // 0xdb + TILE_TYPE_220, // 0xdc + TILE_TYPE_221, // 0xdd + TILE_TYPE_222, // 0xde + TILE_TYPE_223, // 0xdf + TILE_TYPE_224, // 0xe0 + TILE_TYPE_225, // 0xe1 + TILE_TYPE_226, // 0xe2 + TILE_TYPE_227, // 0xe3 + TILE_TYPE_228, // 0xe4 + TILE_TYPE_229, // 0xe5 + TILE_TYPE_230, // 0xe6 + TILE_TYPE_231, // 0xe7 + TILE_TYPE_232, // 0xe8 + TILE_TYPE_233, // 0xe9 + TILE_TYPE_234, // 0xea + TILE_TYPE_235, // 0xeb + TILE_TYPE_236, // 0xec + TILE_TYPE_237, // 0xed + TILE_TYPE_238, // 0xee + TILE_TYPE_239, // 0xef + TILE_TYPE_240, // 0xf0 + TILE_TYPE_241, // 0xf1 + TILE_TYPE_242, // 0xf2 + TILE_TYPE_243, // 0xf3 + TILE_TYPE_244, // 0xf4 + TILE_TYPE_245, // 0xf5 + TILE_TYPE_246, // 0xf6 + TILE_TYPE_247, // 0xf7 + TILE_TYPE_248, // 0xf8 + TILE_TYPE_249, // 0xf9 + TILE_TYPE_250, // 0xfa + TILE_TYPE_251, // 0xfb + TILE_TYPE_252, // 0xfc + TILE_TYPE_253, // 0xfd + TILE_TYPE_254, // 0xfe + TILE_TYPE_255, // 0xff + TILE_TYPE_256, // 0x100 + TILE_TYPE_257, // 0x101 + TILE_TYPE_258, // 0x102 + TILE_TYPE_259, // 0x103 + TILE_TYPE_260, // 0x104 + TILE_TYPE_261, // 0x105 + TILE_TYPE_262, // 0x106 + TILE_TYPE_263, // 0x107 + TILE_TYPE_264, // 0x108 + TILE_TYPE_265, // 0x109 + TILE_TYPE_266, // 0x10a + TILE_TYPE_267, // 0x10b + TILE_TYPE_268, // 0x10c + TILE_TYPE_269, // 0x10d + TILE_TYPE_270, // 0x10e + TILE_TYPE_271, // 0x10f + TILE_TYPE_272, // 0x110 + TILE_TYPE_273, // 0x111 + TILE_TYPE_274, // 0x112 + TILE_TYPE_275, // 0x113 + TILE_TYPE_276, // 0x114 + TILE_TYPE_277, // 0x115 + TILE_TYPE_278, // 0x116 + TILE_TYPE_279, // 0x117 + TILE_TYPE_280, // 0x118 + TILE_TYPE_281, // 0x119 + TILE_TYPE_282, // 0x11a + TILE_TYPE_283, // 0x11b + TILE_TYPE_284, // 0x11c + TILE_TYPE_285, // 0x11d + TILE_TYPE_286, // 0x11e + TILE_TYPE_287, // 0x11f + TILE_TYPE_288, // 0x120 + TILE_TYPE_289, // 0x121 + TILE_TYPE_290, // 0x122 + TILE_TYPE_291, // 0x123 + TILE_TYPE_292, // 0x124 + TILE_TYPE_293, // 0x125 + TILE_TYPE_294, // 0x126 + TILE_TYPE_295, // 0x127 + TILE_TYPE_296, // 0x128 + TILE_TYPE_297, // 0x129 + TILE_TYPE_298, // 0x12a + TILE_TYPE_299, // 0x12b + TILE_TYPE_300, // 0x12c + TILE_TYPE_301, // 0x12d + TILE_TYPE_302, // 0x12e + TILE_TYPE_303, // 0x12f + TILE_TYPE_304, // 0x130 + TILE_TYPE_305, // 0x131 + TILE_TYPE_306, // 0x132 + TILE_TYPE_307, // 0x133 + TILE_TYPE_308, // 0x134 + TILE_TYPE_309, // 0x135 + TILE_TYPE_310, // 0x136 + TILE_TYPE_311, // 0x137 + TILE_TYPE_312, // 0x138 + TILE_TYPE_313, // 0x139 + TILE_TYPE_314, // 0x13a + TILE_TYPE_315, // 0x13b + TILE_TYPE_316, // 0x13c + TILE_TYPE_317, // 0x13d + TILE_TYPE_318, // 0x13e + TILE_TYPE_319, // 0x13f + TILE_TYPE_320, // 0x140 + TILE_TYPE_321, // 0x141 + TILE_TYPE_322, // 0x142 + TILE_TYPE_323, // 0x143 + TILE_TYPE_324, // 0x144 + TILE_TYPE_325, // 0x145 + TILE_TYPE_326, // 0x146 + TILE_TYPE_327, // 0x147 + TILE_TYPE_328, // 0x148 + TILE_TYPE_329, // 0x149 + TILE_TYPE_330, // 0x14a + TILE_TYPE_331, // 0x14b + TILE_TYPE_332, // 0x14c + TILE_TYPE_333, // 0x14d + TILE_TYPE_334, // 0x14e + TILE_TYPE_335, // 0x14f + TILE_TYPE_336, // 0x150 + TILE_TYPE_337, // 0x151 + TILE_TYPE_338, // 0x152 + TILE_TYPE_339, // 0x153 + TILE_TYPE_340, // 0x154 + TILE_TYPE_341, // 0x155 + TILE_TYPE_342, // 0x156 + TILE_TYPE_343, // 0x157 + TILE_TYPE_344, // 0x158 + TILE_TYPE_345, // 0x159 + TILE_TYPE_346, // 0x15a + TILE_TYPE_347, // 0x15b + TILE_TYPE_348, // 0x15c + TILE_TYPE_349, // 0x15d + TILE_TYPE_350, // 0x15e + TILE_TYPE_351, // 0x15f + TILE_TYPE_352, // 0x160 + TILE_TYPE_353, // 0x161 + TILE_TYPE_354, // 0x162 + TILE_TYPE_355, // 0x163 + TILE_TYPE_356, // 0x164 + TILE_TYPE_357, // 0x165 + TILE_TYPE_358, // 0x166 + TILE_TYPE_359, // 0x167 + TILE_TYPE_360, // 0x168 + TILE_TYPE_361, // 0x169 + TILE_TYPE_362, // 0x16a + TILE_TYPE_363, // 0x16b + TILE_TYPE_364, // 0x16c + TILE_TYPE_365, // 0x16d + TILE_TYPE_366, // 0x16e + TILE_TYPE_367, // 0x16f + TILE_TYPE_368, // 0x170 + TILE_TYPE_369, // 0x171 + TILE_TYPE_370, // 0x172 + TILE_TYPE_371, // 0x173 + TILE_TYPE_372, // 0x174 + TILE_TYPE_373, // 0x175 + TILE_TYPE_374, // 0x176 SIGNPOST + TILE_TYPE_375, // 0x177 + TILE_TYPE_376, // 0x178 + TILE_TYPE_377, // 0x179 + TILE_TYPE_378, // 0x17a + TILE_TYPE_379, // 0x17b + TILE_TYPE_380, // 0x17c + TILE_TYPE_381, // 0x17d + TILE_TYPE_382, // 0x17e + TILE_TYPE_383, // 0x17f + TILE_TYPE_384, // 0x180 + TILE_TYPE_385, // 0x181 + TILE_TYPE_386, // 0x182 + TILE_TYPE_387, // 0x183 + TILE_TYPE_388, // 0x184 + TILE_TYPE_389, // 0x185 + TILE_TYPE_390, // 0x186 + TILE_TYPE_391, // 0x187 + TILE_TYPE_392, // 0x188 + TILE_TYPE_393, // 0x189 + TILE_TYPE_394, // 0x18a + TILE_TYPE_395, // 0x18b + TILE_TYPE_396, // 0x18c + TILE_TYPE_397, // 0x18d + TILE_TYPE_398, // 0x18e + TILE_TYPE_399, // 0x18f + TILE_TYPE_400, // 0x190 + TILE_TYPE_401, // 0x191 + TILE_TYPE_402, // 0x192 + TILE_TYPE_403, // 0x193 + TILE_TYPE_404, // 0x194 + TILE_TYPE_405, // 0x195 + TILE_TYPE_406, // 0x196 + TILE_TYPE_407, // 0x197 + TILE_TYPE_408, // 0x198 + TILE_TYPE_409, // 0x199 + TILE_TYPE_410, // 0x19a + TILE_TYPE_411, // 0x19b + TILE_TYPE_412, // 0x19c + TILE_TYPE_413, // 0x19d + TILE_TYPE_414, // 0x19e + TILE_TYPE_415, // 0x19f + TILE_TYPE_416, // 0x1a0 + TILE_TYPE_417, // 0x1a1 + TILE_TYPE_418, // 0x1a2 + TILE_TYPE_419, // 0x1a3 + TILE_TYPE_420, // 0x1a4 + TILE_TYPE_421, // 0x1a5 + TILE_TYPE_422, // 0x1a6 + TILE_TYPE_423, // 0x1a7 + TILE_TYPE_424, // 0x1a8 + TILE_TYPE_425, // 0x1a9 + TILE_TYPE_426, // 0x1aa + TILE_TYPE_427, // 0x1ab + TILE_TYPE_428, // 0x1ac + TILE_TYPE_429, // 0x1ad + TILE_TYPE_430, // 0x1ae + TILE_TYPE_431, // 0x1af + TILE_TYPE_432, // 0x1b0 + TILE_TYPE_433, // 0x1b1 + TILE_TYPE_434, // 0x1b2 + TILE_TYPE_435, // 0x1b3 + TILE_TYPE_436, // 0x1b4 + TILE_TYPE_437, // 0x1b5 + TILE_TYPE_438, // 0x1b6 + TILE_TYPE_439, // 0x1b7 + TILE_TYPE_440, // 0x1b8 + TILE_TYPE_441, // 0x1b9 + TILE_TYPE_442, // 0x1ba + TILE_TYPE_443, // 0x1bb + TILE_TYPE_444, // 0x1bc + TILE_TYPE_445, // 0x1bd + TILE_TYPE_446, // 0x1be + TILE_TYPE_447, // 0x1bf + TILE_TYPE_448, // 0x1c0 + TILE_TYPE_449, // 0x1c1 + TILE_TYPE_450, // 0x1c2 + TILE_TYPE_451, // 0x1c3 + TILE_TYPE_452, // 0x1c4 + TILE_TYPE_453, // 0x1c5 + TILE_TYPE_454, // 0x1c6 + TILE_TYPE_455, // 0x1c7 + TILE_TYPE_456, // 0x1c8 + TILE_TYPE_457, // 0x1c9 + TILE_TYPE_458, // 0x1ca + TILE_TYPE_459, // 0x1cb + TILE_TYPE_460, // 0x1cc + TILE_TYPE_461, // 0x1cd + TILE_TYPE_462, // 0x1ce + TILE_TYPE_463, // 0x1cf + TILE_TYPE_464, // 0x1d0 + TILE_TYPE_465, // 0x1d1 + TILE_TYPE_466, // 0x1d2 + TILE_TYPE_467, // 0x1d3 PERMA_ROCK + TILE_TYPE_468, // 0x1d4 PERMA_ROCK2 + TILE_TYPE_469, // 0x1d5 PERMA_ROCK3 + TILE_TYPE_470, // 0x1d6 PERMA_ROCK4 + TILE_TYPE_471, // 0x1d7 + TILE_TYPE_472, // 0x1d8 + TILE_TYPE_473, // 0x1d9 + TILE_TYPE_474, // 0x1da + TILE_TYPE_475, // 0x1db + TILE_TYPE_476, // 0x1dc + TILE_TYPE_477, // 0x1dd + TILE_TYPE_478, // 0x1de + TILE_TYPE_479, // 0x1df + TILE_TYPE_480, // 0x1e0 + TILE_TYPE_481, // 0x1e1 + TILE_TYPE_482, // 0x1e2 + TILE_TYPE_483, // 0x1e3 + TILE_TYPE_484, // 0x1e4 + TILE_TYPE_485, // 0x1e5 + TILE_TYPE_486, // 0x1e6 + TILE_TYPE_487, // 0x1e7 + TILE_TYPE_488, // 0x1e8 + TILE_TYPE_489, // 0x1e9 + TILE_TYPE_490, // 0x1ea + TILE_TYPE_491, // 0x1eb + TILE_TYPE_492, // 0x1ec + TILE_TYPE_493, // 0x1ed + TILE_TYPE_494, // 0x1ee + TILE_TYPE_495, // 0x1ef + TILE_TYPE_496, // 0x1f0 + TILE_TYPE_497, // 0x1f1 + TILE_TYPE_498, // 0x1f2 + TILE_TYPE_499, // 0x1f3 + TILE_TYPE_500, // 0x1f4 + TILE_TYPE_501, // 0x1f5 + TILE_TYPE_502, // 0x1f6 + TILE_TYPE_503, // 0x1f7 + TILE_TYPE_504, // 0x1f8 + TILE_TYPE_505, // 0x1f9 + TILE_TYPE_506, // 0x1fa + TILE_TYPE_507, // 0x1fb + TILE_TYPE_508, // 0x1fc + TILE_TYPE_509, // 0x1fd + TILE_TYPE_510, // 0x1fe + TILE_TYPE_511, // 0x1ff + TILE_TYPE_512, // 0x200 + TILE_TYPE_513, // 0x201 + TILE_TYPE_514, // 0x202 + TILE_TYPE_515, // 0x203 + TILE_TYPE_516, // 0x204 + TILE_TYPE_517, // 0x205 + TILE_TYPE_518, // 0x206 + TILE_TYPE_519, // 0x207 + TILE_TYPE_520, // 0x208 + TILE_TYPE_521, // 0x209 + TILE_TYPE_522, // 0x20a + TILE_TYPE_523, // 0x20b + TILE_TYPE_524, // 0x20c + TILE_TYPE_525, // 0x20d + TILE_TYPE_526, // 0x20e + TILE_TYPE_527, // 0x20f + TILE_TYPE_528, // 0x210 + TILE_TYPE_529, // 0x211 + TILE_TYPE_530, // 0x212 + TILE_TYPE_531, // 0x213 + TILE_TYPE_532, // 0x214 + TILE_TYPE_533, // 0x215 + TILE_TYPE_534, // 0x216 + TILE_TYPE_535, // 0x217 + TILE_TYPE_536, // 0x218 + TILE_TYPE_537, // 0x219 + TILE_TYPE_538, // 0x21a + TILE_TYPE_539, // 0x21b + TILE_TYPE_540, // 0x21c + TILE_TYPE_541, // 0x21d + TILE_TYPE_542, // 0x21e + TILE_TYPE_543, // 0x21f + TILE_TYPE_544, // 0x220 + TILE_TYPE_545, // 0x221 + TILE_TYPE_546, // 0x222 + TILE_TYPE_547, // 0x223 + TILE_TYPE_548, // 0x224 + TILE_TYPE_549, // 0x225 + TILE_TYPE_550, // 0x226 + TILE_TYPE_551, // 0x227 + TILE_TYPE_552, // 0x228 + TILE_TYPE_553, // 0x229 + TILE_TYPE_554, // 0x22a + TILE_TYPE_555, // 0x22b + TILE_TYPE_556, // 0x22c + TILE_TYPE_557, // 0x22d + TILE_TYPE_558, // 0x22e + TILE_TYPE_559, // 0x22f + TILE_TYPE_560, // 0x230 + TILE_TYPE_561, // 0x231 + TILE_TYPE_562, // 0x232 + TILE_TYPE_563, // 0x233 + TILE_TYPE_564, // 0x234 + TILE_TYPE_565, // 0x235 + TILE_TYPE_566, // 0x236 + TILE_TYPE_567, // 0x237 + TILE_TYPE_568, // 0x238 + TILE_TYPE_569, // 0x239 + TILE_TYPE_570, // 0x23a + TILE_TYPE_571, // 0x23b + TILE_TYPE_572, // 0x23c + TILE_TYPE_573, // 0x23d + TILE_TYPE_574, // 0x23e + TILE_TYPE_575, // 0x23f + TILE_TYPE_576, // 0x240 + TILE_TYPE_577, // 0x241 + TILE_TYPE_578, // 0x242 + TILE_TYPE_579, // 0x243 + TILE_TYPE_580, // 0x244 + TILE_TYPE_581, // 0x245 + TILE_TYPE_582, // 0x246 + TILE_TYPE_583, // 0x247 + TILE_TYPE_584, // 0x248 + TILE_TYPE_585, // 0x249 + TILE_TYPE_586, // 0x24a + TILE_TYPE_587, // 0x24b + TILE_TYPE_588, // 0x24c + TILE_TYPE_589, // 0x24d + TILE_TYPE_590, // 0x24e + TILE_TYPE_591, // 0x24f + TILE_TYPE_592, // 0x250 + TILE_TYPE_593, // 0x251 + TILE_TYPE_594, // 0x252 + TILE_TYPE_595, // 0x253 + TILE_TYPE_596, // 0x254 + TILE_TYPE_597, // 0x255 + TILE_TYPE_598, // 0x256 + TILE_TYPE_599, // 0x257 + TILE_TYPE_600, // 0x258 + TILE_TYPE_601, // 0x259 + TILE_TYPE_602, // 0x25a + TILE_TYPE_603, // 0x25b + TILE_TYPE_604, // 0x25c + TILE_TYPE_605, // 0x25d + TILE_TYPE_606, // 0x25e + TILE_TYPE_607, // 0x25f + TILE_TYPE_608, // 0x260 + TILE_TYPE_609, // 0x261 + TILE_TYPE_610, // 0x262 + TILE_TYPE_611, // 0x263 + TILE_TYPE_612, // 0x264 + TILE_TYPE_613, // 0x265 + TILE_TYPE_614, // 0x266 + TILE_TYPE_615, // 0x267 + TILE_TYPE_616, // 0x268 + TILE_TYPE_617, // 0x269 + TILE_TYPE_618, // 0x26a + TILE_TYPE_619, // 0x26b + TILE_TYPE_620, // 0x26c + TILE_TYPE_621, // 0x26d + TILE_TYPE_622, // 0x26e + TILE_TYPE_623, // 0x26f + TILE_TYPE_624, // 0x270 + TILE_TYPE_625, // 0x271 + TILE_TYPE_626, // 0x272 + TILE_TYPE_627, // 0x273 + TILE_TYPE_628, // 0x274 + TILE_TYPE_629, // 0x275 + TILE_TYPE_630, // 0x276 + TILE_TYPE_631, // 0x277 + TILE_TYPE_632, // 0x278 + TILE_TYPE_633, // 0x279 + TILE_TYPE_634, // 0x27a + TILE_TYPE_635, // 0x27b + TILE_TYPE_636, // 0x27c + TILE_TYPE_637, // 0x27d + TILE_TYPE_638, // 0x27e + TILE_TYPE_639, // 0x27f + TILE_TYPE_640, // 0x280 + TILE_TYPE_641, // 0x281 + TILE_TYPE_642, // 0x282 + TILE_TYPE_643, // 0x283 + TILE_TYPE_644, // 0x284 + TILE_TYPE_645, // 0x285 + TILE_TYPE_646, // 0x286 + TILE_TYPE_647, // 0x287 + TILE_TYPE_648, // 0x288 + TILE_TYPE_649, // 0x289 + TILE_TYPE_650, // 0x28a + TILE_TYPE_651, // 0x28b + TILE_TYPE_652, // 0x28c + TILE_TYPE_653, // 0x28d + TILE_TYPE_654, // 0x28e + TILE_TYPE_655, // 0x28f + TILE_TYPE_656, // 0x290 + TILE_TYPE_657, // 0x291 + TILE_TYPE_658, // 0x292 + TILE_TYPE_659, // 0x293 + TILE_TYPE_660, // 0x294 + TILE_TYPE_661, // 0x295 + TILE_TYPE_662, // 0x296 + TILE_TYPE_663, // 0x297 + TILE_TYPE_664, // 0x298 + TILE_TYPE_665, // 0x299 + TILE_TYPE_666, // 0x29a + TILE_TYPE_667, // 0x29b + TILE_TYPE_668, // 0x29c + TILE_TYPE_669, // 0x29d + TILE_TYPE_670, // 0x29e + TILE_TYPE_671, // 0x29f + TILE_TYPE_672, // 0x2a0 + TILE_TYPE_673, // 0x2a1 + TILE_TYPE_674, // 0x2a2 + TILE_TYPE_675, // 0x2a3 + TILE_TYPE_676, // 0x2a4 + TILE_TYPE_677, // 0x2a5 + TILE_TYPE_678, // 0x2a6 + TILE_TYPE_679, // 0x2a7 + TILE_TYPE_680, // 0x2a8 + TILE_TYPE_681, // 0x2a9 + TILE_TYPE_682, // 0x2aa + TILE_TYPE_683, // 0x2ab + TILE_TYPE_684, // 0x2ac + TILE_TYPE_685, // 0x2ad + TILE_TYPE_686, // 0x2ae + TILE_TYPE_687, // 0x2af + TILE_TYPE_688, // 0x2b0 + TILE_TYPE_689, // 0x2b1 + TILE_TYPE_690, // 0x2b2 + TILE_TYPE_691, // 0x2b3 + TILE_TYPE_692, // 0x2b4 + TILE_TYPE_693, // 0x2b5 + TILE_TYPE_694, // 0x2b6 + TILE_TYPE_695, // 0x2b7 + TILE_TYPE_696, // 0x2b8 + TILE_TYPE_697, // 0x2b9 + TILE_TYPE_698, // 0x2ba + TILE_TYPE_699, // 0x2bb + TILE_TYPE_700, // 0x2bc + TILE_TYPE_701, // 0x2bd + TILE_TYPE_702, // 0x2be + TILE_TYPE_703, // 0x2bf + TILE_TYPE_704, // 0x2c0 + TILE_TYPE_705, // 0x2c1 + TILE_TYPE_706, // 0x2c2 + TILE_TYPE_707, // 0x2c3 + TILE_TYPE_708, // 0x2c4 + TILE_TYPE_709, // 0x2c5 + TILE_TYPE_710, // 0x2c6 + TILE_TYPE_711, // 0x2c7 + TILE_TYPE_712, // 0x2c8 + TILE_TYPE_713, // 0x2c9 + TILE_TYPE_714, // 0x2ca + TILE_TYPE_715, // 0x2cb + TILE_TYPE_716, // 0x2cc + TILE_TYPE_717, // 0x2cd + TILE_TYPE_718, // 0x2ce + TILE_TYPE_719, // 0x2cf + TILE_TYPE_720, // 0x2d0 + TILE_TYPE_721, // 0x2d1 + TILE_TYPE_722, // 0x2d2 + TILE_TYPE_723, // 0x2d3 + TILE_TYPE_724, // 0x2d4 + TILE_TYPE_725, // 0x2d5 + TILE_TYPE_726, // 0x2d6 + TILE_TYPE_727, // 0x2d7 + TILE_TYPE_728, // 0x2d8 + TILE_TYPE_729, // 0x2d9 + TILE_TYPE_730, // 0x2da + TILE_TYPE_731, // 0x2db + TILE_TYPE_732, // 0x2dc + TILE_TYPE_733, // 0x2dd + TILE_TYPE_734, // 0x2de + TILE_TYPE_735, // 0x2df + TILE_TYPE_736, // 0x2e0 + TILE_TYPE_737, // 0x2e1 + TILE_TYPE_738, // 0x2e2 + TILE_TYPE_739, // 0x2e3 + TILE_TYPE_740, // 0x2e4 + TILE_TYPE_741, // 0x2e5 + TILE_TYPE_742, // 0x2e6 + TILE_TYPE_743, // 0x2e7 + TILE_TYPE_744, // 0x2e8 + TILE_TYPE_745, // 0x2e9 + TILE_TYPE_746, // 0x2ea + TILE_TYPE_747, // 0x2eb + TILE_TYPE_748, // 0x2ec + TILE_TYPE_749, // 0x2ed + TILE_TYPE_750, // 0x2ee + TILE_TYPE_751, // 0x2ef + TILE_TYPE_752, // 0x2f0 + TILE_TYPE_753, // 0x2f1 + TILE_TYPE_754, // 0x2f2 + TILE_TYPE_755, // 0x2f3 + TILE_TYPE_756, // 0x2f4 + TILE_TYPE_757, // 0x2f5 + TILE_TYPE_758, // 0x2f6 + TILE_TYPE_759, // 0x2f7 + TILE_TYPE_760, // 0x2f8 + TILE_TYPE_761, // 0x2f9 + TILE_TYPE_762, // 0x2fa + TILE_TYPE_763, // 0x2fb + TILE_TYPE_764, // 0x2fc + TILE_TYPE_765, // 0x2fd + TILE_TYPE_766, // 0x2fe + TILE_TYPE_767, // 0x2ff + TILE_TYPE_768, // 0x300 + TILE_TYPE_769, // 0x301 + TILE_TYPE_770, // 0x302 + TILE_TYPE_771, // 0x303 + TILE_TYPE_772, // 0x304 + TILE_TYPE_773, // 0x305 + TILE_TYPE_774, // 0x306 + TILE_TYPE_775, // 0x307 + TILE_TYPE_776, // 0x308 + TILE_TYPE_777, // 0x309 + TILE_TYPE_778, // 0x30a + TILE_TYPE_779, // 0x30b + TILE_TYPE_780, // 0x30c + TILE_TYPE_781, // 0x30d + TILE_TYPE_782, // 0x30e + TILE_TYPE_783, // 0x30f + TILE_TYPE_784, // 0x310 + TILE_TYPE_785, // 0x311 + TILE_TYPE_786, // 0x312 + TILE_TYPE_787, // 0x313 + TILE_TYPE_788, // 0x314 + TILE_TYPE_789, // 0x315 + TILE_TYPE_790, // 0x316 + TILE_TYPE_791, // 0x317 RED_TILE + TILE_TYPE_792, // 0x318 BLUE_TILE + TILE_TYPE_793, // 0x319 + TILE_TYPE_794, // 0x31a + TILE_TYPE_795, // 0x31b + TILE_TYPE_796, // 0x31c + TILE_TYPE_797, // 0x31d + TILE_TYPE_798, // 0x31e + TILE_TYPE_799, // 0x31f + TILE_TYPE_800, // 0x320 + TILE_TYPE_801, // 0x321 + TILE_TYPE_802, // 0x322 + TILE_TYPE_803, // 0x323 + TILE_TYPE_804, // 0x324 + TILE_TYPE_805, // 0x325 + TILE_TYPE_806, // 0x326 + TILE_TYPE_807, // 0x327 + TILE_TYPE_808, // 0x328 + TILE_TYPE_809, // 0x329 + TILE_TYPE_810, // 0x32a + TILE_TYPE_811, // 0x32b + TILE_TYPE_812, // 0x32c + TILE_TYPE_813, // 0x32d + TILE_TYPE_814, // 0x32e + TILE_TYPE_815, // 0x32f + TILE_TYPE_816, // 0x330 + TILE_TYPE_817, // 0x331 + TILE_TYPE_818, // 0x332 + TILE_TYPE_819, // 0x333 + TILE_TYPE_820, // 0x334 + TILE_TYPE_821, // 0x335 + TILE_TYPE_822, // 0x336 + TILE_TYPE_823, // 0x337 + TILE_TYPE_824, // 0x338 + TILE_TYPE_825, // 0x339 + TILE_TYPE_826, // 0x33a + TILE_TYPE_827, // 0x33b + TILE_TYPE_828, // 0x33c + TILE_TYPE_829, // 0x33d + TILE_TYPE_830, // 0x33e + TILE_TYPE_831, // 0x33f + TILE_TYPE_832, // 0x340 + TILE_TYPE_833, // 0x341 + TILE_TYPE_834, // 0x342 + TILE_TYPE_835, // 0x343 + TILE_TYPE_836, // 0x344 + TILE_TYPE_837, // 0x345 + TILE_TYPE_838, // 0x346 + TILE_TYPE_839, // 0x347 + TILE_TYPE_840, // 0x348 + TILE_TYPE_841, // 0x349 + TILE_TYPE_842, // 0x34a + TILE_TYPE_843, // 0x34b + TILE_TYPE_844, // 0x34c + TILE_TYPE_845, // 0x34d + TILE_TYPE_846, // 0x34e + TILE_TYPE_847, // 0x34f + TILE_TYPE_848, // 0x350 + TILE_TYPE_849, // 0x351 + TILE_TYPE_850, // 0x352 + TILE_TYPE_851, // 0x353 + TILE_TYPE_852, // 0x354 + TILE_TYPE_853, // 0x355 + TILE_TYPE_854, // 0x356 + TILE_TYPE_855, // 0x357 + TILE_TYPE_856, // 0x358 + TILE_TYPE_857, // 0x359 + TILE_TYPE_858, // 0x35a + TILE_TYPE_859, // 0x35b + TILE_TYPE_860, // 0x35c + TILE_TYPE_861, // 0x35d + TILE_TYPE_862, // 0x35e + TILE_TYPE_863, // 0x35f + TILE_TYPE_864, // 0x360 + TILE_TYPE_865, // 0x361 + TILE_TYPE_866, // 0x362 + TILE_TYPE_867, // 0x363 + TILE_TYPE_868, // 0x364 + TILE_TYPE_869, // 0x365 + TILE_TYPE_870, // 0x366 + TILE_TYPE_871, // 0x367 + TILE_TYPE_872, // 0x368 + TILE_TYPE_873, // 0x369 + TILE_TYPE_874, // 0x36a + TILE_TYPE_875, // 0x36b + TILE_TYPE_876, // 0x36c + TILE_TYPE_877, // 0x36d + TILE_TYPE_878, // 0x36e + TILE_TYPE_879, // 0x36f + TILE_TYPE_880, // 0x370 + TILE_TYPE_881, // 0x371 + TILE_TYPE_882, // 0x372 + TILE_TYPE_883, // 0x373 + TILE_TYPE_884, // 0x374 + TILE_TYPE_885, // 0x375 + TILE_TYPE_886, // 0x376 + TILE_TYPE_887, // 0x377 + TILE_TYPE_888, // 0x378 + TILE_TYPE_889, // 0x379 + TILE_TYPE_890, // 0x37a + TILE_TYPE_891, // 0x37b + TILE_TYPE_892, // 0x37c + TILE_TYPE_893, // 0x37d + TILE_TYPE_894, // 0x37e + TILE_TYPE_895, // 0x37f + TILE_TYPE_896, // 0x380 + TILE_TYPE_897, // 0x381 + TILE_TYPE_898, // 0x382 + TILE_TYPE_899, // 0x383 + TILE_TYPE_900, // 0x384 + TILE_TYPE_901, // 0x385 + TILE_TYPE_902, // 0x386 + TILE_TYPE_903, // 0x387 + TILE_TYPE_904, // 0x388 + TILE_TYPE_905, // 0x389 + TILE_TYPE_906, // 0x38a + TILE_TYPE_907, // 0x38b + TILE_TYPE_908, // 0x38c + TILE_TYPE_909, // 0x38d + TILE_TYPE_910, // 0x38e + TILE_TYPE_911, // 0x38f + TILE_TYPE_912, // 0x390 + TILE_TYPE_913, // 0x391 + TILE_TYPE_914, // 0x392 + TILE_TYPE_915, // 0x393 + TILE_TYPE_916, // 0x394 + TILE_TYPE_917, // 0x395 + TILE_TYPE_918, // 0x396 + TILE_TYPE_919, // 0x397 + TILE_TYPE_920, // 0x398 + TILE_TYPE_921, // 0x399 + TILE_TYPE_922, // 0x39a + TILE_TYPE_923, // 0x39b + TILE_TYPE_924, // 0x39c + TILE_TYPE_925, // 0x39d + TILE_TYPE_926, // 0x39e + TILE_TYPE_927, // 0x39f + TILE_TYPE_928, // 0x3a0 + TILE_TYPE_929, // 0x3a1 + TILE_TYPE_930, // 0x3a2 + TILE_TYPE_931, // 0x3a3 + TILE_TYPE_932, // 0x3a4 + TILE_TYPE_933, // 0x3a5 + TILE_TYPE_934, // 0x3a6 + TILE_TYPE_935, // 0x3a7 + TILE_TYPE_936, // 0x3a8 + TILE_TYPE_937, // 0x3a9 + TILE_TYPE_938, // 0x3aa + TILE_TYPE_939, // 0x3ab + TILE_TYPE_940, // 0x3ac + TILE_TYPE_941, // 0x3ad + TILE_TYPE_942, // 0x3ae + TILE_TYPE_943, // 0x3af + TILE_TYPE_944, // 0x3b0 + TILE_TYPE_945, // 0x3b1 + TILE_TYPE_946, // 0x3b2 + TILE_TYPE_947, // 0x3b3 + TILE_TYPE_948, // 0x3b4 + TILE_TYPE_949, // 0x3b5 + TILE_TYPE_950, // 0x3b6 + TILE_TYPE_951, // 0x3b7 + TILE_TYPE_952, // 0x3b8 + TILE_TYPE_953, // 0x3b9 + TILE_TYPE_954, // 0x3ba + TILE_TYPE_955, // 0x3bb + TILE_TYPE_956, // 0x3bc + TILE_TYPE_957, // 0x3bd + TILE_TYPE_958, // 0x3be + TILE_TYPE_959, // 0x3bf + TILE_TYPE_960, // 0x3c0 + TILE_TYPE_961, // 0x3c1 + TILE_TYPE_962, // 0x3c2 + TILE_TYPE_963, // 0x3c3 + TILE_TYPE_964, // 0x3c4 + TILE_TYPE_965, // 0x3c5 + TILE_TYPE_966, // 0x3c6 + TILE_TYPE_967, // 0x3c7 + TILE_TYPE_968, // 0x3c8 + TILE_TYPE_969, // 0x3c9 + TILE_TYPE_970, // 0x3ca + TILE_TYPE_971, // 0x3cb + TILE_TYPE_972, // 0x3cc + TILE_TYPE_973, // 0x3cd + TILE_TYPE_974, // 0x3ce + TILE_TYPE_975, // 0x3cf + TILE_TYPE_976, // 0x3d0 + TILE_TYPE_977, // 0x3d1 + TILE_TYPE_978, // 0x3d2 + TILE_TYPE_979, // 0x3d3 + TILE_TYPE_980, // 0x3d4 + TILE_TYPE_981, // 0x3d5 + TILE_TYPE_982, // 0x3d6 + TILE_TYPE_983, // 0x3d7 + TILE_TYPE_984, // 0x3d8 + TILE_TYPE_985, // 0x3d9 + TILE_TYPE_986, // 0x3da + TILE_TYPE_987, // 0x3db + TILE_TYPE_988, // 0x3dc + TILE_TYPE_989, // 0x3dd + TILE_TYPE_990, // 0x3de + TILE_TYPE_991, // 0x3df + TILE_TYPE_992, // 0x3e0 + TILE_TYPE_993, // 0x3e1 + TILE_TYPE_994, // 0x3e2 + TILE_TYPE_995, // 0x3e3 + TILE_TYPE_996, // 0x3e4 + TILE_TYPE_997, // 0x3e5 + TILE_TYPE_998, // 0x3e6 + TILE_TYPE_999, // 0x3e7 + TILE_TYPE_1000, // 0x3e8 + TILE_TYPE_1001, // 0x3e9 + TILE_TYPE_1002, // 0x3ea + TILE_TYPE_1003, // 0x3eb + TILE_TYPE_1004, // 0x3ec + TILE_TYPE_1005, // 0x3ed + TILE_TYPE_1006, // 0x3ee + TILE_TYPE_1007, // 0x3ef + TILE_TYPE_1008, // 0x3f0 + TILE_TYPE_1009, // 0x3f1 + TILE_TYPE_1010, // 0x3f2 + TILE_TYPE_1011, // 0x3f3 + TILE_TYPE_1012, // 0x3f4 + TILE_TYPE_1013, // 0x3f5 + TILE_TYPE_1014, // 0x3f6 + TILE_TYPE_1015, // 0x3f7 + TILE_TYPE_1016, // 0x3f8 + TILE_TYPE_1017, // 0x3f9 + TILE_TYPE_1018, // 0x3fa + TILE_TYPE_1019, // 0x3fb + TILE_TYPE_1020, // 0x3fc + TILE_TYPE_1021, // 0x3fd + TILE_TYPE_1022, // 0x3fe + TILE_TYPE_1023, // 0x3ff + TILE_TYPE_1024, // 0x400 + TILE_TYPE_1025, // 0x401 + TILE_TYPE_1026, // 0x402 + TILE_TYPE_1027, // 0x403 + TILE_TYPE_1028, // 0x404 + TILE_TYPE_1029, // 0x405 + TILE_TYPE_1030, // 0x406 + TILE_TYPE_1031, // 0x407 + TILE_TYPE_1032, // 0x408 + TILE_TYPE_1033, // 0x409 + TILE_TYPE_1034, // 0x40a + TILE_TYPE_1035, // 0x40b + TILE_TYPE_1036, // 0x40c + TILE_TYPE_1037, // 0x40d + TILE_TYPE_1038, // 0x40e + TILE_TYPE_1039, // 0x40f + TILE_TYPE_1040, // 0x410 + TILE_TYPE_1041, // 0x411 + TILE_TYPE_1042, // 0x412 + TILE_TYPE_1043, // 0x413 + TILE_TYPE_1044, // 0x414 + TILE_TYPE_1045, // 0x415 + TILE_TYPE_1046, // 0x416 + TILE_TYPE_1047, // 0x417 + TILE_TYPE_1048, // 0x418 + TILE_TYPE_1049, // 0x419 + TILE_TYPE_1050, // 0x41a + TILE_TYPE_1051, // 0x41b + TILE_TYPE_1052, // 0x41c + TILE_TYPE_1053, // 0x41d + TILE_TYPE_1054, // 0x41e + TILE_TYPE_1055, // 0x41f + TILE_TYPE_1056, // 0x420 + TILE_TYPE_1057, // 0x421 + TILE_TYPE_1058, // 0x422 + TILE_TYPE_1059, // 0x423 + TILE_TYPE_1060, // 0x424 + TILE_TYPE_1061, // 0x425 + TILE_TYPE_1062, // 0x426 + TILE_TYPE_1063, // 0x427 + TILE_TYPE_1064, // 0x428 + TILE_TYPE_1065, // 0x429 + TILE_TYPE_1066, // 0x42a + TILE_TYPE_1067, // 0x42b + TILE_TYPE_1068, // 0x42c + TILE_TYPE_1069, // 0x42d + TILE_TYPE_1070, // 0x42e + TILE_TYPE_1071, // 0x42f + TILE_TYPE_1072, // 0x430 + TILE_TYPE_1073, // 0x431 + TILE_TYPE_1074, // 0x432 + TILE_TYPE_1075, // 0x433 + TILE_TYPE_1076, // 0x434 + TILE_TYPE_1077, // 0x435 + TILE_TYPE_1078, // 0x436 + TILE_TYPE_1079, // 0x437 + TILE_TYPE_1080, // 0x438 + TILE_TYPE_1081, // 0x439 + TILE_TYPE_1082, // 0x43a + TILE_TYPE_1083, // 0x43b + TILE_TYPE_1084, // 0x43c + TILE_TYPE_1085, // 0x43d + TILE_TYPE_1086, // 0x43e + TILE_TYPE_1087, // 0x43f + TILE_TYPE_1088, // 0x440 + TILE_TYPE_1089, // 0x441 + TILE_TYPE_1090, // 0x442 + TILE_TYPE_1091, // 0x443 + TILE_TYPE_1092, // 0x444 + TILE_TYPE_1093, // 0x445 + TILE_TYPE_1094, // 0x446 + TILE_TYPE_1095, // 0x447 + TILE_TYPE_1096, // 0x448 + TILE_TYPE_1097, // 0x449 + TILE_TYPE_1098, // 0x44a + TILE_TYPE_1099, // 0x44b + TILE_TYPE_1100, // 0x44c + TILE_TYPE_1101, // 0x44d + TILE_TYPE_1102, // 0x44e + TILE_TYPE_1103, // 0x44f + TILE_TYPE_1104, // 0x450 + TILE_TYPE_1105, // 0x451 + TILE_TYPE_1106, // 0x452 + TILE_TYPE_1107, // 0x453 + TILE_TYPE_1108, // 0x454 + TILE_TYPE_1109, // 0x455 + TILE_TYPE_1110, // 0x456 + TILE_TYPE_1111, // 0x457 + TILE_TYPE_1112, // 0x458 + TILE_TYPE_1113, // 0x459 + TILE_TYPE_1114, // 0x45a + TILE_TYPE_1115, // 0x45b + TILE_TYPE_1116, // 0x45c + TILE_TYPE_1117, // 0x45d + TILE_TYPE_1118, // 0x45e + TILE_TYPE_1119, // 0x45f + TILE_TYPE_1120, // 0x460 + TILE_TYPE_1121, // 0x461 + TILE_TYPE_1122, // 0x462 + TILE_TYPE_1123, // 0x463 + TILE_TYPE_1124, // 0x464 + TILE_TYPE_1125, // 0x465 + TILE_TYPE_1126, // 0x466 + TILE_TYPE_1127, // 0x467 + TILE_TYPE_1128, // 0x468 + TILE_TYPE_1129, // 0x469 + TILE_TYPE_1130, // 0x46a + TILE_TYPE_1131, // 0x46b + TILE_TYPE_1132, // 0x46c + TILE_TYPE_1133, // 0x46d + TILE_TYPE_1134, // 0x46e + TILE_TYPE_1135, // 0x46f + TILE_TYPE_1136, // 0x470 + TILE_TYPE_1137, // 0x471 + TILE_TYPE_1138, // 0x472 + TILE_TYPE_1139, // 0x473 + TILE_TYPE_1140, // 0x474 + TILE_TYPE_1141, // 0x475 + TILE_TYPE_1142, // 0x476 + TILE_TYPE_1143, // 0x477 + TILE_TYPE_1144, // 0x478 + TILE_TYPE_1145, // 0x479 + TILE_TYPE_1146, // 0x47a + TILE_TYPE_1147, // 0x47b + TILE_TYPE_1148, // 0x47c + TILE_TYPE_1149, // 0x47d + TILE_TYPE_1150, // 0x47e + TILE_TYPE_1151, // 0x47f + TILE_TYPE_1152, // 0x480 + TILE_TYPE_1153, // 0x481 + TILE_TYPE_1154, // 0x482 + TILE_TYPE_1155, // 0x483 + TILE_TYPE_1156, // 0x484 + TILE_TYPE_1157, // 0x485 + TILE_TYPE_1158, // 0x486 + TILE_TYPE_1159, // 0x487 + TILE_TYPE_1160, // 0x488 + TILE_TYPE_1161, // 0x489 + TILE_TYPE_1162, // 0x48a + TILE_TYPE_1163, // 0x48b + TILE_TYPE_1164, // 0x48c + TILE_TYPE_1165, // 0x48d + TILE_TYPE_1166, // 0x48e + TILE_TYPE_1167, // 0x48f + TILE_TYPE_1168, // 0x490 + TILE_TYPE_1169, // 0x491 + TILE_TYPE_1170, // 0x492 + TILE_TYPE_1171, // 0x493 + TILE_TYPE_1172, // 0x494 + TILE_TYPE_1173, // 0x495 + TILE_TYPE_1174, // 0x496 + TILE_TYPE_1175, // 0x497 + TILE_TYPE_1176, // 0x498 + TILE_TYPE_1177, // 0x499 + TILE_TYPE_1178, // 0x49a + TILE_TYPE_1179, // 0x49b + TILE_TYPE_1180, // 0x49c + TILE_TYPE_1181, // 0x49d + TILE_TYPE_1182, // 0x49e + TILE_TYPE_1183, // 0x49f + TILE_TYPE_1184, // 0x4a0 + TILE_TYPE_1185, // 0x4a1 + TILE_TYPE_1186, // 0x4a2 + TILE_TYPE_1187, // 0x4a3 + TILE_TYPE_1188, // 0x4a4 + TILE_TYPE_1189, // 0x4a5 + TILE_TYPE_1190, // 0x4a6 + TILE_TYPE_1191, // 0x4a7 + TILE_TYPE_1192, // 0x4a8 + TILE_TYPE_1193, // 0x4a9 + TILE_TYPE_1194, // 0x4aa + TILE_TYPE_1195, // 0x4ab + TILE_TYPE_1196, // 0x4ac + TILE_TYPE_1197, // 0x4ad + TILE_TYPE_1198, // 0x4ae + TILE_TYPE_1199, // 0x4af + TILE_TYPE_1200, // 0x4b0 + TILE_TYPE_1201, // 0x4b1 + TILE_TYPE_1202, // 0x4b2 + TILE_TYPE_1203, // 0x4b3 + TILE_TYPE_1204, // 0x4b4 + TILE_TYPE_1205, // 0x4b5 + TILE_TYPE_1206, // 0x4b6 + TILE_TYPE_1207, // 0x4b7 + TILE_TYPE_1208, // 0x4b8 + TILE_TYPE_1209, // 0x4b9 + TILE_TYPE_1210, // 0x4ba + TILE_TYPE_1211, // 0x4bb + TILE_TYPE_1212, // 0x4bc + TILE_TYPE_1213, // 0x4bd + TILE_TYPE_1214, // 0x4be + TILE_TYPE_1215, // 0x4bf + TILE_TYPE_1216, // 0x4c0 + TILE_TYPE_1217, // 0x4c1 + TILE_TYPE_1218, // 0x4c2 + TILE_TYPE_1219, // 0x4c3 + TILE_TYPE_1220, // 0x4c4 + TILE_TYPE_1221, // 0x4c5 + TILE_TYPE_1222, // 0x4c6 + TILE_TYPE_1223, // 0x4c7 + TILE_TYPE_1224, // 0x4c8 + TILE_TYPE_1225, // 0x4c9 + TILE_TYPE_1226, // 0x4ca + TILE_TYPE_1227, // 0x4cb + TILE_TYPE_1228, // 0x4cc + TILE_TYPE_1229, // 0x4cd + TILE_TYPE_1230, // 0x4ce + TILE_TYPE_1231, // 0x4cf + TILE_TYPE_1232, // 0x4d0 + TILE_TYPE_1233, // 0x4d1 + TILE_TYPE_1234, // 0x4d2 + TILE_TYPE_1235, // 0x4d3 + TILE_TYPE_1236, // 0x4d4 + TILE_TYPE_1237, // 0x4d5 + TILE_TYPE_1238, // 0x4d6 + TILE_TYPE_1239, // 0x4d7 + TILE_TYPE_1240, // 0x4d8 + TILE_TYPE_1241, // 0x4d9 + TILE_TYPE_1242, // 0x4da + TILE_TYPE_1243, // 0x4db + TILE_TYPE_1244, // 0x4dc + TILE_TYPE_1245, // 0x4dd + TILE_TYPE_1246, // 0x4de + TILE_TYPE_1247, // 0x4df + TILE_TYPE_1248, // 0x4e0 + TILE_TYPE_1249, // 0x4e1 + TILE_TYPE_1250, // 0x4e2 + TILE_TYPE_1251, // 0x4e3 + TILE_TYPE_1252, // 0x4e4 + TILE_TYPE_1253, // 0x4e5 + TILE_TYPE_1254, // 0x4e6 + TILE_TYPE_1255, // 0x4e7 + TILE_TYPE_1256, // 0x4e8 + TILE_TYPE_1257, // 0x4e9 + TILE_TYPE_1258, // 0x4ea + TILE_TYPE_1259, // 0x4eb + TILE_TYPE_1260, // 0x4ec + TILE_TYPE_1261, // 0x4ed + TILE_TYPE_1262, // 0x4ee + TILE_TYPE_1263, // 0x4ef + TILE_TYPE_1264, // 0x4f0 + TILE_TYPE_1265, // 0x4f1 + TILE_TYPE_1266, // 0x4f2 + TILE_TYPE_1267, // 0x4f3 + TILE_TYPE_1268, // 0x4f4 + TILE_TYPE_1269, // 0x4f5 + TILE_TYPE_1270, // 0x4f6 + TILE_TYPE_1271, // 0x4f7 + TILE_TYPE_1272, // 0x4f8 + TILE_TYPE_1273, // 0x4f9 + TILE_TYPE_1274, // 0x4fa + TILE_TYPE_1275, // 0x4fb + TILE_TYPE_1276, // 0x4fc + TILE_TYPE_1277, // 0x4fd + TILE_TYPE_1278, // 0x4fe + TILE_TYPE_1279, // 0x4ff + TILE_TYPE_1280, // 0x500 + TILE_TYPE_1281, // 0x501 + TILE_TYPE_1282, // 0x502 + TILE_TYPE_1283, // 0x503 + TILE_TYPE_1284, // 0x504 + TILE_TYPE_1285, // 0x505 + TILE_TYPE_1286, // 0x506 + TILE_TYPE_1287, // 0x507 + TILE_TYPE_1288, // 0x508 + TILE_TYPE_1289, // 0x509 + TILE_TYPE_1290, // 0x50a + TILE_TYPE_1291, // 0x50b + TILE_TYPE_1292, // 0x50c + TILE_TYPE_1293, // 0x50d + TILE_TYPE_1294, // 0x50e + TILE_TYPE_1295, // 0x50f + TILE_TYPE_1296, // 0x510 + TILE_TYPE_1297, // 0x511 + TILE_TYPE_1298, // 0x512 + TILE_TYPE_1299, // 0x513 + TILE_TYPE_1300, // 0x514 + TILE_TYPE_1301, // 0x515 + TILE_TYPE_1302, // 0x516 + TILE_TYPE_1303, // 0x517 + TILE_TYPE_1304, // 0x518 + TILE_TYPE_1305, // 0x519 + TILE_TYPE_1306, // 0x51a + TILE_TYPE_1307, // 0x51b + TILE_TYPE_1308, // 0x51c + TILE_TYPE_1309, // 0x51d + TILE_TYPE_1310, // 0x51e + TILE_TYPE_1311, // 0x51f + TILE_TYPE_1312, // 0x520 + TILE_TYPE_1313, // 0x521 + TILE_TYPE_1314, // 0x522 + TILE_TYPE_1315, // 0x523 + TILE_TYPE_1316, // 0x524 + TILE_TYPE_1317, // 0x525 + TILE_TYPE_1318, // 0x526 + TILE_TYPE_1319, // 0x527 + TILE_TYPE_1320, // 0x528 + TILE_TYPE_1321, // 0x529 + TILE_TYPE_1322, // 0x52a + TILE_TYPE_1323, // 0x52b + TILE_TYPE_1324, // 0x52c + TILE_TYPE_1325, // 0x52d + TILE_TYPE_1326, // 0x52e + TILE_TYPE_1327, // 0x52f + TILE_TYPE_1328, // 0x530 + TILE_TYPE_1329, // 0x531 + TILE_TYPE_1330, // 0x532 + TILE_TYPE_1331, // 0x533 + TILE_TYPE_1332, // 0x534 + TILE_TYPE_1333, // 0x535 + TILE_TYPE_1334, // 0x536 + TILE_TYPE_1335, // 0x537 + TILE_TYPE_1336, // 0x538 + TILE_TYPE_1337, // 0x539 + TILE_TYPE_1338, // 0x53a + TILE_TYPE_1339, // 0x53b + TILE_TYPE_1340, // 0x53c + TILE_TYPE_1341, // 0x53d + TILE_TYPE_1342, // 0x53e + TILE_TYPE_1343, // 0x53f + TILE_TYPE_1344, // 0x540 + TILE_TYPE_1345, // 0x541 + TILE_TYPE_1346, // 0x542 + TILE_TYPE_1347, // 0x543 + TILE_TYPE_1348, // 0x544 + TILE_TYPE_1349, // 0x545 + TILE_TYPE_1350, // 0x546 + TILE_TYPE_1351, // 0x547 + TILE_TYPE_1352, // 0x548 + TILE_TYPE_1353, // 0x549 + TILE_TYPE_1354, // 0x54a + TILE_TYPE_1355, // 0x54b + TILE_TYPE_1356, // 0x54c + TILE_TYPE_1357, // 0x54d + TILE_TYPE_1358, // 0x54e + TILE_TYPE_1359, // 0x54f + TILE_TYPE_1360, // 0x550 + TILE_TYPE_1361, // 0x551 + TILE_TYPE_1362, // 0x552 + TILE_TYPE_1363, // 0x553 + TILE_TYPE_1364, // 0x554 + TILE_TYPE_1365, // 0x555 + TILE_TYPE_1366, // 0x556 + TILE_TYPE_1367, // 0x557 + TILE_TYPE_1368, // 0x558 + TILE_TYPE_1369, // 0x559 + TILE_TYPE_1370, // 0x55a + TILE_TYPE_1371, // 0x55b + TILE_TYPE_1372, // 0x55c + TILE_TYPE_1373, // 0x55d + TILE_TYPE_1374, // 0x55e + TILE_TYPE_1375, // 0x55f + TILE_TYPE_1376, // 0x560 + TILE_TYPE_1377, // 0x561 + TILE_TYPE_1378, // 0x562 + TILE_TYPE_1379, // 0x563 + TILE_TYPE_1380, // 0x564 + TILE_TYPE_1381, // 0x565 + TILE_TYPE_1382, // 0x566 + TILE_TYPE_1383, // 0x567 + TILE_TYPE_1384, // 0x568 + TILE_TYPE_1385, // 0x569 + TILE_TYPE_1386, // 0x56a + TILE_TYPE_1387, // 0x56b + TILE_TYPE_1388, // 0x56c + TILE_TYPE_1389, // 0x56d + TILE_TYPE_1390, // 0x56e + TILE_TYPE_1391, // 0x56f + TILE_TYPE_1392, // 0x570 + TILE_TYPE_1393, // 0x571 + TILE_TYPE_1394, // 0x572 + TILE_TYPE_1395, // 0x573 +} TileType; typedef enum { - SPECIAL_META_TILE_0 = 0x4000, // Pots - SPECIAL_META_TILE_1, // 0x4001 // Move Pot Up - SPECIAL_META_TILE_2, // 0x4002 // Move Pot Right - SPECIAL_META_TILE_3, // 0x4003 // Move Pot Down - SPECIAL_META_TILE_4, // 0x4004 // Move Pot Left - SPECIAL_META_TILE_5, // 0x4005 - SPECIAL_META_TILE_6, // 0x4006 - SPECIAL_META_TILE_7, // 0x4007 - SPECIAL_META_TILE_8, // 0x4008 - SPECIAL_META_TILE_9, // 0x4009 - SPECIAL_META_TILE_10, // 0x400a - SPECIAL_META_TILE_11, // 0x400b // Statues/ Pillar Gates - SPECIAL_META_TILE_12, // 0x400c // Move Statue Up - SPECIAL_META_TILE_13, // 0x400d // Move Statue Right - SPECIAL_META_TILE_14, // 0x400e // Move Statue Down - SPECIAL_META_TILE_15, // 0x400f // Move Statue Left - SPECIAL_META_TILE_16, // 0x4010 - SPECIAL_META_TILE_17, // 0x4011 - SPECIAL_META_TILE_18, // 0x4012 - SPECIAL_META_TILE_19, // 0x4013 - SPECIAL_META_TILE_20, // 0x4014 // Beanstalk/Ladder Top (Transition) - SPECIAL_META_TILE_21, // 0x4015 // Boulder in Hole - SPECIAL_META_TILE_22, // 0x4016 - SPECIAL_META_TILE_23, // 0x4017 // Beanstalk/Ladder - SPECIAL_META_TILE_24, // 0x4018 - SPECIAL_META_TILE_25, // 0x4019 - SPECIAL_META_TILE_26, // 0x401a - SPECIAL_META_TILE_27, // 0x401b // Boulder - SPECIAL_META_TILE_28, // 0x401c // Move Bolder Up - SPECIAL_META_TILE_29, // 0x401d // Move Bolder Right - SPECIAL_META_TILE_30, // 0x401e // Move Bolder Down - SPECIAL_META_TILE_31, // 0x401f // Move Bolder Left - SPECIAL_META_TILE_32, // 0x4020 // Spring hole (Cane shot hole) - SPECIAL_META_TILE_33, // 0x4021 - SPECIAL_META_TILE_34, // 0x4022 // Furniture Center Locked Door/Frozen Element/Octo/O Shaped Ice (ToD) Big Chest + SPECIAL_TILE_0 = 0x4000, // Pots + SPECIAL_TILE_1, // 0x4001 // Move Pot Up + SPECIAL_TILE_2, // 0x4002 // Move Pot Right + SPECIAL_TILE_3, // 0x4003 // Move Pot Down + SPECIAL_TILE_4, // 0x4004 // Move Pot Left + SPECIAL_TILE_5, // 0x4005 + SPECIAL_TILE_6, // 0x4006 + SPECIAL_TILE_7, // 0x4007 + SPECIAL_TILE_8, // 0x4008 + SPECIAL_TILE_9, // 0x4009 + SPECIAL_TILE_10, // 0x400a + SPECIAL_TILE_11, // 0x400b // Statues/ Pillar Gates + SPECIAL_TILE_12, // 0x400c // Move Statue Up + SPECIAL_TILE_13, // 0x400d // Move Statue Right + SPECIAL_TILE_14, // 0x400e // Move Statue Down + SPECIAL_TILE_15, // 0x400f // Move Statue Left + SPECIAL_TILE_16, // 0x4010 + SPECIAL_TILE_17, // 0x4011 + SPECIAL_TILE_18, // 0x4012 + SPECIAL_TILE_19, // 0x4013 + SPECIAL_TILE_20, // 0x4014 // Beanstalk/Ladder Top (Transition) + SPECIAL_TILE_21, // 0x4015 // Boulder in Hole + SPECIAL_TILE_22, // 0x4016 + SPECIAL_TILE_23, // 0x4017 // Beanstalk/Ladder + SPECIAL_TILE_24, // 0x4018 + SPECIAL_TILE_25, // 0x4019 + SPECIAL_TILE_26, // 0x401a + SPECIAL_TILE_27, // 0x401b // Boulder + SPECIAL_TILE_28, // 0x401c // Move Bolder Up + SPECIAL_TILE_29, // 0x401d // Move Bolder Right + SPECIAL_TILE_30, // 0x401e // Move Bolder Down + SPECIAL_TILE_31, // 0x401f // Move Bolder Left + SPECIAL_TILE_32, // 0x4020 // Spring hole (Cane shot hole) + SPECIAL_TILE_33, // 0x4021 + SPECIAL_TILE_34, // 0x4022 // Furniture Center Locked Door/Frozen Element/Octo/O Shaped Ice (ToD) Big Chest // Closed (ToD) Gust Jar Mushrooms (ToD) Perhaps this is just tiles that change on // interaction? - SPECIAL_META_TILE_35, // 0x4023 // Object Top - SPECIAL_META_TILE_36, // 0x4024 // Object Left - SPECIAL_META_TILE_37, // 0x4025 // Object Right - SPECIAL_META_TILE_38, // 0x4026 // Object Bottom - SPECIAL_META_TILE_39, // 0x4027 // Object Top Left Corner - SPECIAL_META_TILE_40, // 0x4028 // Object Top Right Corner - SPECIAL_META_TILE_41, // 0x4029 // Object Bottom Left Corner - SPECIAL_META_TILE_42, // 0x402a // Object Bottom Right Corner - SPECIAL_META_TILE_43, // 0x402b // Push Object Either (1 off) - SPECIAL_META_TILE_44, // 0x402c // Push Object Left (1 off) - SPECIAL_META_TILE_45, // 0x402d // Push Object Right (1 off) - SPECIAL_META_TILE_46, // 0x402e // Push Object Either - SPECIAL_META_TILE_47, // 0x402f - SPECIAL_META_TILE_48, // 0x4030 - SPECIAL_META_TILE_49, // 0x4031 // Pushed Object - SPECIAL_META_TILE_50, // 0x4032 // Blue Bean in Hole - SPECIAL_META_TILE_51, // 0x4033 - SPECIAL_META_TILE_52, // 0x4034 - SPECIAL_META_TILE_53, // 0x4035 - SPECIAL_META_TILE_54, // 0x4036 // Pillar w/ Object - SPECIAL_META_TILE_55, // 0x4037 // Move pillar Up - SPECIAL_META_TILE_56, // 0x4038 // Move pillar Right - SPECIAL_META_TILE_57, // 0x4039 // Move pillar Down - SPECIAL_META_TILE_58, // 0x403a // Move pillar Left - SPECIAL_META_TILE_59, // 0x403b // Green Bean in Hole - SPECIAL_META_TILE_60, // 0x403c - SPECIAL_META_TILE_61, // 0x403d // Minish Path Under Stick, Stone over hole in light rooms (ToD), Object Blocking + SPECIAL_TILE_35, // 0x4023 // Object Top + SPECIAL_TILE_36, // 0x4024 // Object Left + SPECIAL_TILE_37, // 0x4025 // Object Right + SPECIAL_TILE_38, // 0x4026 // Object Bottom + SPECIAL_TILE_39, // 0x4027 // Object Top Left Corner + SPECIAL_TILE_40, // 0x4028 // Object Top Right Corner + SPECIAL_TILE_41, // 0x4029 // Object Bottom Left Corner + SPECIAL_TILE_42, // 0x402a // Object Bottom Right Corner + SPECIAL_TILE_43, // 0x402b // Push Object Either (1 off) + SPECIAL_TILE_44, // 0x402c // Push Object Left (1 off) + SPECIAL_TILE_45, // 0x402d // Push Object Right (1 off) + SPECIAL_TILE_46, // 0x402e // Push Object Either + SPECIAL_TILE_47, // 0x402f + SPECIAL_TILE_48, // 0x4030 + SPECIAL_TILE_49, // 0x4031 // Pushed Object + SPECIAL_TILE_50, // 0x4032 // Blue Bean in Hole + SPECIAL_TILE_51, // 0x4033 + SPECIAL_TILE_52, // 0x4034 + SPECIAL_TILE_53, // 0x4035 + SPECIAL_TILE_54, // 0x4036 // Pillar w/ Object + SPECIAL_TILE_55, // 0x4037 // Move pillar Up + SPECIAL_TILE_56, // 0x4038 // Move pillar Right + SPECIAL_TILE_57, // 0x4039 // Move pillar Down + SPECIAL_TILE_58, // 0x403a // Move pillar Left + SPECIAL_TILE_59, // 0x403b // Green Bean in Hole + SPECIAL_TILE_60, // 0x403c + SPECIAL_TILE_61, // 0x403d // Minish Path Under Stick, Stone over hole in light rooms (ToD), Object Blocking // Town doors - SPECIAL_META_TILE_62, // 0x403e // Grave - SPECIAL_META_TILE_63, // 0x403f - SPECIAL_META_TILE_64, // 0x4040 // Portal Top Left - SPECIAL_META_TILE_65, // 0x4041 // Portal Top - SPECIAL_META_TILE_66, // 0x4042 // Portal Top Right - SPECIAL_META_TILE_67, // 0x4043 // Portal Left - SPECIAL_META_TILE_68, // 0x4044 // Portal Center - SPECIAL_META_TILE_69, // 0x4045 // Portal Right - SPECIAL_META_TILE_70, // 0x4046 // Portal Bottom Left - SPECIAL_META_TILE_71, // 0x4047 // Portal Bottom - SPECIAL_META_TILE_72, // 0x4048 // Portal Bottom Right - SPECIAL_META_TILE_73, // 0x4049 - SPECIAL_META_TILE_74, // 0x404a // Push Box - SPECIAL_META_TILE_75, // 0x404b // Move Block Up - SPECIAL_META_TILE_76, // 0x404c // Move Block Right - SPECIAL_META_TILE_77, // 0x404d // Move Block Down - SPECIAL_META_TILE_78, // 0x404e // Push Box Locked - SPECIAL_META_TILE_79, // 0x404f - SPECIAL_META_TILE_80, // 0x4050 // Impact Switch - SPECIAL_META_TILE_81, // 0x4051 - SPECIAL_META_TILE_82, // 0x4052 // Lever (facing left) - SPECIAL_META_TILE_83, // 0x4053 // Lever (facing up) - SPECIAL_META_TILE_84, // 0x4054 // After Lever push (facing left) - SPECIAL_META_TILE_85, // 0x4055 // Big lever (facing left inside) - SPECIAL_META_TILE_86, // 0x4056 // Big lever (facing left outside) - SPECIAL_META_TILE_87, // 0x4057 // Big lever (facing up inside) - SPECIAL_META_TILE_88, // 0x4058 // Big lever (facing up outside) - SPECIAL_META_TILE_89, // 0x4059 - SPECIAL_META_TILE_90, // 0x405a // Ice Blocks - SPECIAL_META_TILE_91, // 0x405b // Move Block Up - SPECIAL_META_TILE_92, // 0x405c // Move Block Right - SPECIAL_META_TILE_93, // 0x405d // Move Block Down - SPECIAL_META_TILE_94, // 0x405e // Move Block Left - SPECIAL_META_TILE_95, // 0x405f - SPECIAL_META_TILE_96, // 0x4060 // Skull - SPECIAL_META_TILE_97, // 0x4061 // Lit Fireplace - SPECIAL_META_TILE_98, // 0x4062 - SPECIAL_META_TILE_99, // 0x4063 - SPECIAL_META_TILE_100, // 0x4064 - SPECIAL_META_TILE_101, // 0x4065 // Tree Thorns Right - SPECIAL_META_TILE_102, // 0x4066 // Tree Thorns Left - SPECIAL_META_TILE_103, // 0x4067 - SPECIAL_META_TILE_104, // 0x4068 // Hot Ash Covering Objects - SPECIAL_META_TILE_105, // 0x4069 // Loading Zone - SPECIAL_META_TILE_106, // 0x406a - SPECIAL_META_TILE_107, // 0x406b - SPECIAL_META_TILE_108, // 0x406c // Acorn Top Left - SPECIAL_META_TILE_109, // 0x406d // Acorn Top Right - SPECIAL_META_TILE_110, // 0x406e // Acorn Bottom Left - SPECIAL_META_TILE_111, // 0x406f // Acorn Bottom Right - SPECIAL_META_TILE_112, // 0x4070 // Link in a hole - SPECIAL_META_TILE_113, // 0x4071 - SPECIAL_META_TILE_114, // 0x4072 // Blocking Library, all kinds of objects? - SPECIAL_META_TILE_115, // 0x4073 - SPECIAL_META_TILE_116, // 0x4074 // Leaf - SPECIAL_META_TILE_117, // 0x4075 // Chest Ice Block Top Left - SPECIAL_META_TILE_118, // 0x4076 // Chest Ice Block Top Right - SPECIAL_META_TILE_119, // 0x4077 // Chest Ice Block Top - SPECIAL_META_TILE_120, // 0x4078 // Chest Ice Block Bottom Left - SPECIAL_META_TILE_121, // 0x4079 // Chest Ice Block Left - SPECIAL_META_TILE_122, // 0x407a // Chest Ice Block Bottom Right - SPECIAL_META_TILE_123, // 0x407b // Chest Ice Block Right - SPECIAL_META_TILE_124, // 0x407c // Chest Ice Block Bottom - SPECIAL_META_TILE_125, // 0x407d // Town Well - SPECIAL_META_TILE_126, // 0x407e - SPECIAL_META_TILE_127, // 0x407f - SPECIAL_META_TILE_128, // 0x4080 // Dig Cave Outside - SPECIAL_META_TILE_129, // 0x4081 - SPECIAL_META_TILE_130, // 0x4082 // Bookshelf slider - SPECIAL_META_TILE_131, // 0x4083 // Minish House doorways - SPECIAL_META_TILE_132, // 0x4084 - SPECIAL_META_TILE_133, // 0x4085 - SPECIAL_META_TILE_134, // 0x4086 - SPECIAL_META_TILE_135, // 0x4087 - SPECIAL_META_TILE_136, // 0x4088 - SPECIAL_META_TILE_137, // 0x4089 // Shallow Water Outside ToD - SPECIAL_META_TILE_138, // 0x408a // Shallow Water Outside ToD - SPECIAL_META_TILE_139, // 0x408b // Shallow Water Outside ToD - SPECIAL_META_TILE_140, // 0x408c // Shallow Water Outside ToD - SPECIAL_META_TILE_141, // 0x408d - SPECIAL_META_TILE_142, // 0x408e // Climb Wall Down, Library book ladder, Rock Boost - SPECIAL_META_TILE_143, // 0x408f // Climb Wall Up, Rock Boost - SPECIAL_META_TILE_144, // 0x4090 - SPECIAL_META_TILE_145, // 0x4091 // Shallow Water Outside ToD - SPECIAL_META_TILE_146, // 0x4092 // Minish Pot Top Left Flipping - SPECIAL_META_TILE_147, // 0x4093 // Minish Pot Top Right Flipping - SPECIAL_META_TILE_148, // 0x4094 // Minish Pot Bottom Left Flipping - SPECIAL_META_TILE_149, // 0x4095 // Minish Pot Botom Right Flipping - SPECIAL_META_TILE_150, // 0x4096 -} SpecialMetaTile; + SPECIAL_TILE_62, // 0x403e // Grave + SPECIAL_TILE_63, // 0x403f + SPECIAL_TILE_64, // 0x4040 // Portal Top Left + SPECIAL_TILE_65, // 0x4041 // Portal Top + SPECIAL_TILE_66, // 0x4042 // Portal Top Right + SPECIAL_TILE_67, // 0x4043 // Portal Left + SPECIAL_TILE_68, // 0x4044 // Portal Center + SPECIAL_TILE_69, // 0x4045 // Portal Right + SPECIAL_TILE_70, // 0x4046 // Portal Bottom Left + SPECIAL_TILE_71, // 0x4047 // Portal Bottom + SPECIAL_TILE_72, // 0x4048 // Portal Bottom Right + SPECIAL_TILE_73, // 0x4049 + SPECIAL_TILE_74, // 0x404a // Push Box + SPECIAL_TILE_75, // 0x404b // Move Block Up + SPECIAL_TILE_76, // 0x404c // Move Block Right + SPECIAL_TILE_77, // 0x404d // Move Block Down + SPECIAL_TILE_78, // 0x404e // Push Box Locked + SPECIAL_TILE_79, // 0x404f + SPECIAL_TILE_80, // 0x4050 // Impact Switch + SPECIAL_TILE_81, // 0x4051 + SPECIAL_TILE_82, // 0x4052 // Lever (facing left) + SPECIAL_TILE_83, // 0x4053 // Lever (facing up) + SPECIAL_TILE_84, // 0x4054 // After Lever push (facing left) + SPECIAL_TILE_85, // 0x4055 // Big lever (facing left inside) + SPECIAL_TILE_86, // 0x4056 // Big lever (facing left outside) + SPECIAL_TILE_87, // 0x4057 // Big lever (facing up inside) + SPECIAL_TILE_88, // 0x4058 // Big lever (facing up outside) + SPECIAL_TILE_89, // 0x4059 + SPECIAL_TILE_90, // 0x405a // Ice Blocks + SPECIAL_TILE_91, // 0x405b // Move Block Up + SPECIAL_TILE_92, // 0x405c // Move Block Right + SPECIAL_TILE_93, // 0x405d // Move Block Down + SPECIAL_TILE_94, // 0x405e // Move Block Left + SPECIAL_TILE_95, // 0x405f + SPECIAL_TILE_96, // 0x4060 // Skull + SPECIAL_TILE_97, // 0x4061 // Lit Fireplace + SPECIAL_TILE_98, // 0x4062 + SPECIAL_TILE_99, // 0x4063 + SPECIAL_TILE_100, // 0x4064 + SPECIAL_TILE_101, // 0x4065 // Tree Thorns Right + SPECIAL_TILE_102, // 0x4066 // Tree Thorns Left + SPECIAL_TILE_103, // 0x4067 + SPECIAL_TILE_104, // 0x4068 // Hot Ash Covering Objects + SPECIAL_TILE_105, // 0x4069 // Loading Zone + SPECIAL_TILE_106, // 0x406a + SPECIAL_TILE_107, // 0x406b + SPECIAL_TILE_108, // 0x406c // Acorn Top Left + SPECIAL_TILE_109, // 0x406d // Acorn Top Right + SPECIAL_TILE_110, // 0x406e // Acorn Bottom Left + SPECIAL_TILE_111, // 0x406f // Acorn Bottom Right + SPECIAL_TILE_112, // 0x4070 // Link in a hole + SPECIAL_TILE_113, // 0x4071 + SPECIAL_TILE_114, // 0x4072 // Blocking Library, all kinds of objects? + SPECIAL_TILE_115, // 0x4073 + SPECIAL_TILE_116, // 0x4074 // Leaf + SPECIAL_TILE_117, // 0x4075 // Chest Ice Block Top Left + SPECIAL_TILE_118, // 0x4076 // Chest Ice Block Top Right + SPECIAL_TILE_119, // 0x4077 // Chest Ice Block Top + SPECIAL_TILE_120, // 0x4078 // Chest Ice Block Bottom Left + SPECIAL_TILE_121, // 0x4079 // Chest Ice Block Left + SPECIAL_TILE_122, // 0x407a // Chest Ice Block Bottom Right + SPECIAL_TILE_123, // 0x407b // Chest Ice Block Right + SPECIAL_TILE_124, // 0x407c // Chest Ice Block Bottom + SPECIAL_TILE_125, // 0x407d // Town Well + SPECIAL_TILE_126, // 0x407e + SPECIAL_TILE_127, // 0x407f + SPECIAL_TILE_128, // 0x4080 // Dig Cave Outside + SPECIAL_TILE_129, // 0x4081 + SPECIAL_TILE_130, // 0x4082 // Bookshelf slider + SPECIAL_TILE_131, // 0x4083 // Minish House doorways + SPECIAL_TILE_132, // 0x4084 + SPECIAL_TILE_133, // 0x4085 + SPECIAL_TILE_134, // 0x4086 + SPECIAL_TILE_135, // 0x4087 + SPECIAL_TILE_136, // 0x4088 + SPECIAL_TILE_137, // 0x4089 // Shallow Water Outside ToD + SPECIAL_TILE_138, // 0x408a // Shallow Water Outside ToD + SPECIAL_TILE_139, // 0x408b // Shallow Water Outside ToD + SPECIAL_TILE_140, // 0x408c // Shallow Water Outside ToD + SPECIAL_TILE_141, // 0x408d + SPECIAL_TILE_142, // 0x408e // Climb Wall Down, Library book ladder, Rock Boost + SPECIAL_TILE_143, // 0x408f // Climb Wall Up, Rock Boost + SPECIAL_TILE_144, // 0x4090 + SPECIAL_TILE_145, // 0x4091 // Shallow Water Outside ToD + SPECIAL_TILE_146, // 0x4092 // Minish Pot Top Left Flipping + SPECIAL_TILE_147, // 0x4093 // Minish Pot Top Right Flipping + SPECIAL_TILE_148, // 0x4094 // Minish Pot Bottom Left Flipping + SPECIAL_TILE_149, // 0x4095 // Minish Pot Botom Right Flipping + SPECIAL_TILE_150, // 0x4096 +} SpecialTile; typedef enum { VVV_0 = 0, // TILE_ACT_CUT @@ -1575,11 +1575,11 @@ typedef enum { VVV_13 = 13, // TILE_ACT_DIG -> SURFACE_PIT, sub_08094E30(cutsceneMiscObject), sub_08085B40(lilypadLarge), Pot_Action1, // sub_080AD040(playerItemHeldObject), UpdatePlayerCollision, sub_0807B434(playerUtils), FX_FALL_DOWN VVV_14 = 14, // TILE_ACT_MINIGUST -> SURFACE_SLOPE_GNDWATER - VVV_15 = 15, // -> SURFACE_SHALLOW_WATER, SPECIAL_META_TILE_145 - VVV_16 = 16, // -> SURFACE_WATER, sub_0801FBD0(chuchu), PlayerItemBottle_UseEmptyBottle, SPECIAL_META_TILE_137 - + VVV_15 = 15, // -> SURFACE_SHALLOW_WATER, SPECIAL_TILE_145 + VVV_16 = 16, // -> SURFACE_WATER, CheckWaterTile(chuchu), PlayerItemBottle_UseEmptyBottle, SPECIAL_TILE_137 - // 140, sub_080AD040(playerItemHeldObject), FX_WATER_SPLASH VVV_17 = 17, // -> SURFACE_14, sub_08085A44(lilypadLarge), sub_080AD040(playerItemHeldObject), FX_WATER_SPLASH - VVV_18 = 18, // -> SURFACE_ICE, SPECIAL_META_TILE_117 - 124 + VVV_18 = 18, // -> SURFACE_ICE, SPECIAL_TILE_117 - 124 VVV_19 = 19, // -> SURFACE_SWAMP, sub_0803163C(rope), sub_080AD040(playerItemHeldObject), FX_GREEN_SPLASH VVV_20 = 20, VVV_21 = 21, @@ -1597,14 +1597,14 @@ typedef enum { VVV_32 = 32, // -> SURFACE_MINISH_DOOR_BACK VVV_33 = 33, // -> SURFACE_A VVV_34 = 34, // -> SURFACE_B - VVV_35 = 35, // SPECIAL_META_TILE_130 + VVV_35 = 35, // SPECIAL_TILE_130 VVV_36 = 36, VVV_37 = 37, VVV_38 = 38, // -> SURFACE_SLOPE_GNDGND_V VVV_39 = 39, // -> SURFACE_SLOPE_GNDGND_H - VVV_40 = 40, // -> SURFACE_DOOR_13, SPECIAL_META_TILE_105, sub_080732D0(player), UpdateDoorTransition + VVV_40 = 40, // -> SURFACE_DOOR_13, SPECIAL_TILE_105, sub_080732D0(player), UpdateDoorTransition VVV_41 = 41, // -> SURFACE_DOOR, sub_08076DF4(itemGustJar), Minecart_Action3, sub_080896B0(pushableStatue), - // SPECIAL_META_TILE_128, SPECIAL_META_TILE_131 - 136, SPECIAL_META_TILE_141, sub_080724DC(player), + // SPECIAL_TILE_128, SPECIAL_TILE_131 - 136, SPECIAL_TILE_141, sub_080724DC(player), // UpdateDoorTransition VVV_42 = 42, // -> SURFACE_E, sub_080611D4(npc5) VVV_43 = 43, // -> SURFACE_D, sub_080611D4(npc5) @@ -1622,10 +1622,10 @@ typedef enum { VVV_55 = 55, VVV_56 = 56, VVV_57 = 57, - VVV_58 = 58, // SPECIAL_META_TILE_81 + VVV_58 = 58, // SPECIAL_TILE_81 VVV_59 = 59, VVV_60 = 60, - VVV_61 = 61, // MinishPortalManager_Main, SPECIAL_META_TILE_64 - 72 + VVV_61 = 61, // MinishPortalManager_Main, SPECIAL_TILE_64 - 72 VVV_62 = 62, // sub_080AA544(removableDust) VVV_63 = 63, // -> SURFACE_AUTO_LADDER, FurnitureInit(for STAIRCASE), UpdateDoorTransition VVV_64 = 64, // -> SURFACE_E @@ -1644,10 +1644,10 @@ typedef enum { VVV_77 = 77, VVV_78 = 78, VVV_79 = 79, - VVV_80 = 80, // -> SURFACE_CLIMB_WALL, SPECIAL_META_TILE_142 - VVV_81 = 81, // -> SURFACE_2C, SPECIAL_META_TILE_143 + VVV_80 = 80, // -> SURFACE_CLIMB_WALL, SPECIAL_TILE_142 + VVV_81 = 81, // -> SURFACE_2C, SPECIAL_TILE_143 VVV_82 = 82, // -> SURFACE_26 - VVV_83 = 83, // -> SURFACE_LADDER, SPECIAL_META_TILE_23 + VVV_83 = 83, // -> SURFACE_LADDER, SPECIAL_TILE_23 VVV_84 = 84, // TreeHidingPortal_Action1 VVV_85 = 85, VVV_86 = 86, // sub_080774A0(itemMoleMitts), sub_0807B464(playerUtils) @@ -1680,13 +1680,13 @@ typedef enum { VVV_113 = 113, VVV_114 = 114, VVV_115 = 115, - VVV_116 = 116, // -> SURFACE_EDGE, SPECIAL_META_TILE_126, SPECIAL_META_TILE_127, sub_08018E68(playerItemGustBig), + VVV_116 = 116, // -> SURFACE_EDGE, SPECIAL_TILE_126, SPECIAL_TILE_127, sub_08018E68(playerItemGustBig), // sub_080AD040(playerItemHeldObject) VVV_117 = 117, - VVV_240 = 240, // -> SURFACE_HOLE, sub_0802F300(tektite), sub_0808A644(pushableRock), SPECIAL_META_TILE_32 - VVV_241 = 241, // -> SURFACE_LADDER, sub_0802F300(tektite), SPECIAL_META_TILE_20, UpdateDoorTransition - VVV_242 = 242, // sub_0802F300(tektite), Minecart_Action3, SPECIAL_META_TILE_24 - VVV_243 = 243, // sub_0802F300(tektite), Minecart_Action3, SPECIAL_META_TILE_25 + VVV_240 = 240, // -> SURFACE_HOLE, sub_0802F300(tektite), sub_0808A644(pushableRock), SPECIAL_TILE_32 + VVV_241 = 241, // -> SURFACE_LADDER, sub_0802F300(tektite), SPECIAL_TILE_20, UpdateDoorTransition + VVV_242 = 242, // sub_0802F300(tektite), Minecart_Action3, SPECIAL_TILE_24 + VVV_243 = 243, // sub_0802F300(tektite), Minecart_Action3, SPECIAL_TILE_25 // up to VVV_255 -> sub_0802F300(tektite) } Vvv; diff --git a/linker.ld b/linker.ld index 97dd7d60..4c964df8 100644 --- a/linker.ld +++ b/linker.ld @@ -33,7 +33,7 @@ SECTIONS { . = 0x00006F00; gUnk_02006F00 = .; . = 0x0000AF00; gHUD = .; . = 0x0000AF34; gUnk_0200AF34 = .; - . = 0x0000B240; gMetaTilesForSpecialTiles = .; + . = 0x0000B240; gTilesForSpecialTiles = .; . = 0x0000B640; gUnk_0200B640 = .; . = 0x0000B644; gUsedPalettes = .; . = 0x0000B650; gMapTop = .; @@ -160,24 +160,24 @@ SECTIONS { . = 0x00005770; ram_sub_080B19FC = .; . = 0x00005778; ram_sub_080B1A04 = .; . = 0x00005780; ram_sub_080B1A0C = .; - . = 0x0000579C; ram_GetMetaTileTypeByEntity = .; - . = 0x000057A8; ram_GetMetaTileTypeByPos = .; + . = 0x0000579C; ram_GetTileTypeByEntity = .; + . = 0x000057A8; ram_GetTileTypeByPos = .; . = 0x000057BC; ram_sub_080B1A48 = .; . = 0x000057CC; ram_sub_080B1A58 = .; - . = 0x000057D4; ram_GetMetaTileType = .; + . = 0x000057D4; ram_GetTileType = .; . = 0x00005800; ram_GetVvvRelativeToEntity = .; . = 0x0000581C; ram_GetVvvAtEntity = .; . = 0x00005828; ram_GetVvvAtWorldCoords = .; . = 0x0000583C; ram_GetVvvAtRoomCoords = .; . = 0x0000584C; ram_GetVvvAtRoomTile = .; - . = 0x00005854; ram_GetVvvAtMetaTilePos = .; + . = 0x00005854; ram_GetVvvAtTilePos = .; . = 0x00005864; ram_GetCollisionDataRelativeTo = .; . = 0x00005880; ram_GetCollisionDataAtEntity = .; . = 0x0000588C; ram_GetCollisionDataAtWorldCoords = .; . = 0x000058A0; ram_GetCollisionDataAtRoomCoords = .; . = 0x000058B0; ram_GetCollisionDataAtRoomTile = .; - . = 0x000058B8; ram_GetCollisionDataAtMetaTilePos = .; - . = 0x000058C8; ram_GetVvvForMetaTileType = .; + . = 0x000058B8; ram_GetCollisionDataAtTilePos = .; + . = 0x000058C8; ram_GetVvvForTileType = .; . = 0x000058DC; ram_sub_080B1B68 = .; . = 0x000058F8; ram_sub_080B1B84 = .; . = 0x00005918; ram_sub_080B1BA4 = .; @@ -1122,7 +1122,7 @@ SECTIONS { data/gfx/gfx_groups.o(.rodata); src/main.o(.rodata); data/map/tileset_headers.o(.rodata); - data/map/metatile_headers.o(.rodata); + data/map/tile_headers.o(.rodata); data/map/map_headers.o(.rodata); src/message.o(.rodata); . = ALIGN(4); diff --git a/src/beanstalkSubtask.c b/src/beanstalkSubtask.c index 59f839ee..1f30686e 100644 --- a/src/beanstalkSubtask.c +++ b/src/beanstalkSubtask.c @@ -54,9 +54,9 @@ extern const Data gUnk_080B44C2[]; void sub_0801AD6C(const Data*, u32); bool32 sub_0801A4F8(void); bool32 sub_0801AA58(Entity*, u32, u32); -void RenderMapLayerToTileMap(u16* tileMap, MapLayer* mapLayer); +void RenderMapLayerToSubTileMap(u16* subTileMap, MapLayer* mapLayer); -u32 GetMetaTileSetIndexForSpecialTile(u32 position, u32 data); +u32 GetTileSetIndexForSpecialTile(u32 position, u32 tileIndex); extern u32 sub_0807BDB8(Entity* this, u32 param_2); extern void sub_0804B388(u32 a1, u32 a2); @@ -202,7 +202,7 @@ u32 UpdatePlayerCollision(void) { index = sub_0807BDB8(&gPlayerEntity.base, direction >> 2); if (index != 0xff && (gRoomControls.scroll_flags & 4) == 0) { ptr1 = &gUnk_080B4490[index * 2]; - if (GetCollisionDataAtMetaTilePos(COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr1[0], -ptr1[1]), + if (GetCollisionDataAtTilePos(COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr1[0], -ptr1[1]), gPlayerEntity.base.collisionLayer) == COLLISION_DATA_255) { if ((((gPlayerState.flags & (PL_FLAGS10000 | PL_FLAGS2)) != 0) || ((gPlayerState.sword_state & 0x10) != 0)) || @@ -220,9 +220,9 @@ u32 UpdatePlayerCollision(void) { mapLayer = GetLayerByIndex(gPlayerEntity.base.collisionLayer); ptr1 = &gUnk_080B4468[gPlayerEntity.base.animationState & 6]; position = COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr1[0], -ptr1[1]); - tileType = GetMetaTileType(position, gPlayerEntity.base.collisionLayer); + tileType = GetTileType(position, gPlayerEntity.base.collisionLayer); if (tileType < 0x4000) { - direction = GetVvvForMetaTileType(tileType); + direction = GetVvvForTileType(tileType); } else { direction = tileType; } @@ -230,7 +230,7 @@ u32 UpdatePlayerCollision(void) { animationState2 = animationState1 & 0xff; switch (direction) { - case SPECIAL_META_TILE_0: + case SPECIAL_TILE_0: if (sub_0801A458(mapLayer, position, 2) == 0) { return 0; } @@ -261,7 +261,7 @@ u32 UpdatePlayerCollision(void) { if ((gPlayerEntity.base.direction & DIR_NOT_MOVING_CHECK) != 0) { return 0; } - if (GetCollisionDataAtMetaTilePos(position, gPlayerEntity.base.collisionLayer) != COLLISION_DATA_15) { + if (GetCollisionDataAtTilePos(position, gPlayerEntity.base.collisionLayer) != COLLISION_DATA_15) { return 0; } if (sub_08079778() == 0) { @@ -281,12 +281,12 @@ u32 UpdatePlayerCollision(void) { } sub_08078AC0(4, 0, 1); return 0; - case SPECIAL_META_TILE_27: + case SPECIAL_TILE_27: if (sub_0801A2B0(mapLayer, position, 0xb) == 0) { return 0; } // Start moving the boulder. - mapLayer->mapData[position] = SPECIAL_META_TILE_28 + (gPlayerEntity.base.animationState / 2); + mapLayer->mapData[position] = SPECIAL_TILE_28 + (gPlayerEntity.base.animationState / 2); gPlayerState.pushedObject = 0xa0; gPlayerState.queued_action = PLAYER_PUSH; gPlayerState.flags |= PL_BUSY; @@ -306,7 +306,7 @@ u32 UpdatePlayerCollision(void) { return 0; case VVV_58: case VVV_91: - case SPECIAL_META_TILE_81: + case SPECIAL_TILE_81: if (gPlayerState.flags & PL_MINISH) { return 0; } @@ -346,7 +346,7 @@ u32 UpdatePlayerCollision(void) { sub_0804B388(position, gPlayerEntity.base.collisionLayer); return 2; case VVV_61: - case SPECIAL_META_TILE_64 ... SPECIAL_META_TILE_72: + case SPECIAL_TILE_64 ... SPECIAL_TILE_72: if ((gPlayerState.flags & PL_DRUGGED) != 0) { return 0; } @@ -374,14 +374,14 @@ u32 UpdatePlayerCollision(void) { gPlayerEntity.base.zVelocity = 0x20000; COLLISION_OFF(&gPlayerEntity.base); return 1; - case SPECIAL_META_TILE_11: + case SPECIAL_TILE_11: if (sub_0801A2B0(mapLayer, position, 8) == 0) { return 0; } - if ((gPlayerEntity.base.collisionLayer == 3) && (gMapTop.mapData[position] == SPECIAL_META_TILE_11)) { - gMapTop.mapData[position] = SPECIAL_META_TILE_12 + (gPlayerEntity.base.animationState >> 1); + if ((gPlayerEntity.base.collisionLayer == 3) && (gMapTop.mapData[position] == SPECIAL_TILE_11)) { + gMapTop.mapData[position] = SPECIAL_TILE_12 + (gPlayerEntity.base.animationState >> 1); } else { - mapLayer->mapData[position] = SPECIAL_META_TILE_12 + (gPlayerEntity.base.animationState >> 1); + mapLayer->mapData[position] = SPECIAL_TILE_12 + (gPlayerEntity.base.animationState >> 1); } gPlayerState.pushedObject = 0xa0; gPlayerState.queued_action = PLAYER_PUSH; @@ -390,12 +390,12 @@ u32 UpdatePlayerCollision(void) { gPlayerEntity.base.y.HALF.LO = 0; gPlayerEntity.base.direction = Direction8FromAnimationState(gPlayerEntity.base.animationState); return 1; - case SPECIAL_META_TILE_90: + case SPECIAL_TILE_90: if (sub_0801A2B0(mapLayer, position, 2) == 0) { return 0; } // Move ice block. - mapLayer->mapData[position] = SPECIAL_META_TILE_91 + (gPlayerEntity.base.animationState >> 1); + mapLayer->mapData[position] = SPECIAL_TILE_91 + (gPlayerEntity.base.animationState >> 1); gPlayerState.pushedObject = 0x98; gPlayerState.queued_action = PLAYER_PUSH; gPlayerState.flags |= PL_BUSY; @@ -403,11 +403,11 @@ u32 UpdatePlayerCollision(void) { gPlayerEntity.base.y.HALF.LO = 0; gPlayerEntity.base.direction = Direction8FromAnimationState(gPlayerEntity.base.animationState); return 1; - case SPECIAL_META_TILE_54: + case SPECIAL_TILE_54: if (sub_0801A2B0(mapLayer, position, 0xb) == 0) { return 0; } - mapLayer->mapData[position] = SPECIAL_META_TILE_55 + (gPlayerEntity.base.animationState >> 1); + mapLayer->mapData[position] = SPECIAL_TILE_55 + (gPlayerEntity.base.animationState >> 1); gPlayerState.pushedObject = 0xa0; gPlayerState.queued_action = PLAYER_PUSH; gPlayerState.flags |= PL_BUSY; @@ -415,7 +415,7 @@ u32 UpdatePlayerCollision(void) { gPlayerEntity.base.y.HALF.LO = 0; gPlayerEntity.base.direction = Direction8FromAnimationState(gPlayerEntity.base.animationState); return 1; - case SPECIAL_META_TILE_62: + case SPECIAL_TILE_62: if ((animationState1 & 0xff) != 0) { return 0; } @@ -425,7 +425,7 @@ u32 UpdatePlayerCollision(void) { if ((gPlayerEntity.base.frame & 2) == 0) { return 0; } - mapLayer->mapData[position] = SPECIAL_META_TILE_63; + mapLayer->mapData[position] = SPECIAL_TILE_63; gPlayerState.pushedObject = 0x82; gPlayerState.queued_action = PLAYER_PUSH; gPlayerState.flags |= PL_BUSY; @@ -474,9 +474,9 @@ u32 UpdatePlayerCollision(void) { gPlayerEntity.base.y.HALF.LO = 0; gPlayerEntity.base.direction = pushedBlock->direction; return 1; - case SPECIAL_META_TILE_43 ... SPECIAL_META_TILE_45: + case SPECIAL_TILE_43 ... SPECIAL_TILE_45: if (sub_0801A370(mapLayer, position) != 0) { - mapLayer->mapData[position] = SPECIAL_META_TILE_48 + ((gPlayerEntity.base.animationState & 4) >> 2); + mapLayer->mapData[position] = SPECIAL_TILE_48 + ((gPlayerEntity.base.animationState & 4) >> 2); if ((gPlayerState.flags & PL_MINISH) != 0) { gPlayerState.pushedObject = 0xa0; } else { @@ -491,11 +491,11 @@ u32 UpdatePlayerCollision(void) { } else { return 0; } - case SPECIAL_META_TILE_74: + case SPECIAL_TILE_74: if (sub_0801A458(mapLayer, position, 8) == 0) { return 0; } - mapLayer->mapData[position] = SPECIAL_META_TILE_75 + (gPlayerEntity.base.animationState >> 1); + mapLayer->mapData[position] = SPECIAL_TILE_75 + (gPlayerEntity.base.animationState >> 1); if ((gPlayerState.flags & PL_MINISH) != 0) { gPlayerState.pushedObject = 0xc0; } else { @@ -507,22 +507,22 @@ u32 UpdatePlayerCollision(void) { gPlayerEntity.base.y.HALF.LO = 0; gPlayerEntity.base.direction = Direction8FromAnimationState(gPlayerEntity.base.animationState); return 1; - case SPECIAL_META_TILE_82: + case SPECIAL_TILE_82: if (gPlayerState.field_0x35 != 0) { return 0; } - SetMetaTile(SPECIAL_META_TILE_84, position, gPlayerEntity.base.collisionLayer); + SetTile(SPECIAL_TILE_84, position, gPlayerEntity.base.collisionLayer); return 4; - case SPECIAL_META_TILE_83: + case SPECIAL_TILE_83: if (gPlayerState.field_0x35 != 6) { return 0; } - SetMetaTile(SPECIAL_META_TILE_84, position, gPlayerEntity.base.collisionLayer); + SetTile(SPECIAL_TILE_84, position, gPlayerEntity.base.collisionLayer); return 4; - case SPECIAL_META_TILE_85: + case SPECIAL_TILE_85: position--; // fallthrough - case SPECIAL_META_TILE_86: + case SPECIAL_TILE_86: if (gPlayerState.field_0x35 != 0) { return 0; } @@ -531,15 +531,15 @@ u32 UpdatePlayerCollision(void) { } for (index = 0; index < 3; index++) { if (sub_0801A8D0(gPlayerClones[index], 0) == position) { - SetMetaTile(SPECIAL_META_TILE_89, position, gPlayerEntity.base.collisionLayer); + SetTile(SPECIAL_TILE_89, position, gPlayerEntity.base.collisionLayer); return 4; } } return 0; - case SPECIAL_META_TILE_87: + case SPECIAL_TILE_87: position -= 0x40; // fallthrough - case SPECIAL_META_TILE_88: + case SPECIAL_TILE_88: if (gPlayerState.field_0x35 != 6) { return 0; } @@ -548,12 +548,12 @@ u32 UpdatePlayerCollision(void) { } for (index = 0; index < 3; index++) { if (sub_0801A8D0(gPlayerClones[index], 6) == position) { - SetMetaTile(SPECIAL_META_TILE_89, position, gPlayerEntity.base.collisionLayer); + SetTile(SPECIAL_TILE_89, position, gPlayerEntity.base.collisionLayer); return 4; } } return 0; - case SPECIAL_META_TILE_95: + case SPECIAL_TILE_95: animationState3 = 2; animationState3 &= animationState1; if (animationState3 == 0) { @@ -565,7 +565,7 @@ u32 UpdatePlayerCollision(void) { if ((gPlayerEntity.base.frame & 1) == 0) { return 0; } - SetMetaTile(SPECIAL_META_TILE_116, position, gPlayerEntity.base.collisionLayer); + SetTile(SPECIAL_TILE_116, position, gPlayerEntity.base.collisionLayer); gPlayerState.pushedObject = 0xa0; gPlayerState.queued_action = PLAYER_PUSH; gPlayerState.flags |= PL_BUSY; @@ -573,7 +573,7 @@ u32 UpdatePlayerCollision(void) { gPlayerEntity.base.y.HALF.LO = 0; gPlayerEntity.base.direction = Direction8FromAnimationState(gPlayerEntity.base.animationState); return 1; - case SPECIAL_META_TILE_125: + case SPECIAL_TILE_125: animationState3 = gPlayerEntity.base.animationState; if ((animationState2) != 4) { return 0; @@ -584,8 +584,8 @@ u32 UpdatePlayerCollision(void) { if ((gPlayerEntity.base.frame & 1) == 0) { return 0; } - SetMetaTile(SPECIAL_META_TILE_116, position, gPlayerEntity.base.collisionLayer); - SetVvvAtMetaTilePos(VVV_13, position, gPlayerEntity.base.collisionLayer); + SetTile(SPECIAL_TILE_116, position, gPlayerEntity.base.collisionLayer); + SetVvvAtTilePos(VVV_13, position, gPlayerEntity.base.collisionLayer); return 1; default: return 0; @@ -602,7 +602,7 @@ bool32 sub_0801A2B0(MapLayer* mapLayer, u32 position, u32 collisionType) { if ((((gPlayerState.field_0x35 | gPlayerState.direction) & DIR_NOT_MOVING_CHECK) == 0) && ((gPlayerEntity.base.frame & 1) != 0)) { position = (u16)(position - (-uVar1)); // necessary for match - temp4 = GetVvvForMetaTileType(GetMetaTileType(position, gPlayerEntity.base.collisionLayer)); + temp4 = GetVvvForTileType(GetTileType(position, gPlayerEntity.base.collisionLayer)); switch (temp4) { case 0x52: break; @@ -643,18 +643,18 @@ bool32 sub_0801A370(MapLayer* mapLayer, u32 position) { topLayer = GetLayerByIndex(LAYER_TOP); offset = gUnk_080B4488[gPlayerEntity.base.animationState >> 1]; pos = position + offset; - tileType = GetMetaTileType(pos, gPlayerEntity.base.collisionLayer); + tileType = GetTileType(pos, gPlayerEntity.base.collisionLayer); switch (tileType) { - case SPECIAL_META_TILE_43: + case SPECIAL_TILE_43: pos += offset; break; - case SPECIAL_META_TILE_44 ... SPECIAL_META_TILE_47: + case SPECIAL_TILE_44 ... SPECIAL_TILE_47: return TRUE; } if (topLayer->collisionData[pos - 0x80] == 0x46) { return FALSE; } - switch ((u16)GetVvvForMetaTileType(GetMetaTileType(pos, gPlayerEntity.base.collisionLayer))) { + switch ((u16)GetVvvForTileType(GetTileType(pos, gPlayerEntity.base.collisionLayer))) { case 0x52: return FALSE; case 0x26: @@ -690,8 +690,8 @@ bool32 sub_0801A458(MapLayer* mapLayer, u32 position, u32 collisionType) { s32 offset = gUnk_080B4488[gPlayerEntity.base.animationState >> 1]; if (sub_0801A4F8()) { pos = position + offset; - tileType = GetMetaTileType(pos, gPlayerEntity.base.collisionLayer); - switch (GetVvvForMetaTileType(tileType)) { + tileType = GetTileType(pos, gPlayerEntity.base.collisionLayer); + switch (GetVvvForTileType(tileType)) { case 0x52: case 0x26: case 0x27: @@ -744,14 +744,14 @@ u32 sub_0801A570(Entity* this, u32 param_2) { u32 position; u32 index1; u32 index2; - u16* metatileTypes; + u16* tileTypes; u8* collisionData; if (this == NULL) { return 0xffff; } layer = GetLayerByIndex(this->collisionLayer); - metatileTypes = layer->metatileTypes; + tileTypes = layer->tileTypes; index1 = 4; index2 = 2; switch (this->animationState >> 1) { @@ -759,7 +759,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { default: position = COORD_TO_TILE_OFFSET(this, 0, 10); do { - if (metatileTypes[layer->mapData[position]] == 0x370) + if (tileTypes[layer->mapData[position]] == 0x370) break; position--; index1--; @@ -767,7 +767,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { position = position - 0x40; do { - if (metatileTypes[layer->mapData[(position)]] != 0x374) + if (tileTypes[layer->mapData[(position)]] != 0x374) break; index2++; position -= 0x40; @@ -777,7 +777,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { return position; } - index1 = GetMetaTileType(position, this->collisionLayer); + index1 = GetTileType(position, this->collisionLayer); if ((index1 - 0x369) > 1) { position = 0xffff; } else { @@ -793,7 +793,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { case 1: position = COORD_TO_TILE_OFFSET(this, -10, 0); do { - if (layer->metatileTypes[layer->mapData[position]] == 0x370) + if (layer->tileTypes[layer->mapData[position]] == 0x370) break; position += 0x40; index1--; @@ -801,7 +801,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { position = position - 0x40; do { - if (metatileTypes[layer->mapData[(position)]] != 0x374) + if (tileTypes[layer->mapData[(position)]] != 0x374) break; index2++; position -= 0x40; @@ -811,7 +811,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { return position; } - index1 = GetMetaTileType(position, this->collisionLayer); + index1 = GetTileType(position, this->collisionLayer); if (!(index1 == 0x369) && !(index1 == 0x36d)) position = 0xffff; else { @@ -827,7 +827,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { case 2: position = COORD_TO_TILE_OFFSET(this, 0, -10); do { - if (layer->metatileTypes[layer->mapData[position]] == 0x36f) + if (layer->tileTypes[layer->mapData[position]] == 0x36f) break; position++; index1--; @@ -835,7 +835,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { position = position - 1; do { - if (metatileTypes[layer->mapData[position]] != 0x372) + if (tileTypes[layer->mapData[position]] != 0x372) break; index2++; position--; @@ -845,7 +845,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { return position; } - index1 = GetMetaTileType(position, this->collisionLayer); + index1 = GetTileType(position, this->collisionLayer); if (!(index1 == 0x369) && !(index1 == 0x36b)) position = 0xffff; else { @@ -861,7 +861,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { case 3: position = COORD_TO_TILE_OFFSET(this, 10, 0); do { - if (layer->metatileTypes[layer->mapData[position]] == 0x36f) + if (layer->tileTypes[layer->mapData[position]] == 0x36f) break; position -= 0x40; index1--; @@ -869,7 +869,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { position = position - 1; do { - if (metatileTypes[layer->mapData[position]] != 0x372) + if (tileTypes[layer->mapData[position]] != 0x372) break; index2++; position--; @@ -879,7 +879,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { return position; } - index1 = GetMetaTileType(position, this->collisionLayer); + index1 = GetTileType(position, this->collisionLayer); if (!(index1 == 0x369) && !(index1 == 0x36c)) position = 0xffff; else { @@ -900,7 +900,7 @@ u32 sub_0801A570(Entity* this, u32 param_2) { u32 sub_0801A8D0(Entity* this, u32 param_2) { u16* mapData; - u32 tile; + u32 tileIndex; u32 position; if (this == NULL) @@ -909,20 +909,20 @@ u32 sub_0801A8D0(Entity* this, u32 param_2) { mapData = GetLayerByIndex(this->collisionLayer)->mapData; if (param_2 == 0) { position = COORD_TO_TILE_OFFSET(this, 0, 8); - tile = mapData[position]; - if (tile == SPECIAL_META_TILE_85) { + tileIndex = mapData[position]; + if (tileIndex == SPECIAL_TILE_85) { return position - 1; } - if (tile == SPECIAL_META_TILE_86) { + if (tileIndex == SPECIAL_TILE_86) { return position; } } else { position = COORD_TO_TILE_OFFSET(this, 8, 0); - tile = mapData[position]; - if (tile == SPECIAL_META_TILE_87) { + tileIndex = mapData[position]; + if (tileIndex == SPECIAL_TILE_87) { return position - 0x40; } - if (tile == SPECIAL_META_TILE_88) { + if (tileIndex == SPECIAL_TILE_88) { return position; } } @@ -935,9 +935,9 @@ bool32 sub_0801A980(void) { GetLayerByIndex(gPlayerEntity.base.collisionLayer); // TODO result unused? ptr = &gUnk_080B44A8[gPlayerEntity.base.animationState & 6]; tileType = - GetMetaTileType(COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr[0], -ptr[1]), gPlayerEntity.base.collisionLayer); + GetTileType(COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr[0], -ptr[1]), gPlayerEntity.base.collisionLayer); if (tileType < 0x4000) { - GetVvvForMetaTileType(tileType); + GetVvvForTileType(tileType); } return FALSE; } @@ -1006,99 +1006,99 @@ bool32 sub_0801AA58(Entity* this, u32 param_2, u32 param_3) { return FALSE; } -void RenderMapLayerToTileMap(u16* tileMap, MapLayer* mapLayer) { +void RenderMapLayerToSubTileMap(u16* subTileMap, MapLayer* mapLayer) { u16* tiles; u16* mapData; u16* mapDataOriginal; - u16 metaTileY; - u16 metaTileX; - u32 metaTilePositionAndLayer; + u16 tileY; + u16 tileX; + u32 tilePosAndLayer; u32 layerIndex; - // Index into the metatileset at MapLayer.metatiles - u32 metaTileSetIndex; + // Index into the tileset at MapLayer.tiles + u32 tileSetIndex; if (mapLayer == &gMapBottom) { layerIndex = 1; } else { layerIndex = 2; } - metaTilePositionAndLayer = layerIndex << 0xc; + tilePosAndLayer = layerIndex << 0xc; mapDataOriginal = mapLayer->mapDataOriginal; mapData = mapLayer->mapData; - for (metaTileY = 0; metaTileY < 0x40; metaTileY++) { - for (metaTileX = 0; metaTileX < 0x10; metaTileX++) { + for (tileY = 0; tileY < 0x40; tileY++) { + for (tileX = 0; tileX < 0x10; tileX++) { // inner loop seems to be unrolled four times for some reason? if (mapData[0] < 0x4000) { - metaTileSetIndex = mapData[0] * 4; + tileSetIndex = mapData[0] * 4; } else { - metaTileSetIndex = GetMetaTileSetIndexForSpecialTile(metaTilePositionAndLayer, mapDataOriginal[0]); + tileSetIndex = GetTileSetIndexForSpecialTile(tilePosAndLayer, mapDataOriginal[0]); } - tiles = mapLayer->metatiles + metaTileSetIndex; - tileMap[0] = tiles[0]; - tileMap[1] = tiles[1]; - tileMap[0x80 + 0] = tiles[2]; - tileMap[0x80 + 1] = tiles[3]; - tileMap += 2; + tiles = mapLayer->tiles + tileSetIndex; + subTileMap[0] = tiles[0]; + subTileMap[1] = tiles[1]; + subTileMap[0x80 + 0] = tiles[2]; + subTileMap[0x80 + 1] = tiles[3]; + subTileMap += 2; if (mapData[1] < 0x4000) { - metaTileSetIndex = mapData[1] * 4; + tileSetIndex = mapData[1] * 4; } else { - metaTileSetIndex = GetMetaTileSetIndexForSpecialTile(metaTilePositionAndLayer + 1, mapDataOriginal[1]); + tileSetIndex = GetTileSetIndexForSpecialTile(tilePosAndLayer + 1, mapDataOriginal[1]); } - tiles = mapLayer->metatiles + metaTileSetIndex; - tileMap[0] = tiles[0]; - tileMap[1] = tiles[1]; - tileMap[0x80 + 0] = tiles[2]; - tileMap[0x80 + 1] = tiles[3]; - tileMap += 2; + tiles = mapLayer->tiles + tileSetIndex; + subTileMap[0] = tiles[0]; + subTileMap[1] = tiles[1]; + subTileMap[0x80 + 0] = tiles[2]; + subTileMap[0x80 + 1] = tiles[3]; + subTileMap += 2; if (mapData[2] < 0x4000) { - metaTileSetIndex = mapData[2] * 4; + tileSetIndex = mapData[2] * 4; } else { - metaTileSetIndex = GetMetaTileSetIndexForSpecialTile(metaTilePositionAndLayer + 2, mapDataOriginal[2]); + tileSetIndex = GetTileSetIndexForSpecialTile(tilePosAndLayer + 2, mapDataOriginal[2]); } - tiles = mapLayer->metatiles + metaTileSetIndex; - tileMap[0] = tiles[0]; - tileMap[1] = tiles[1]; - tileMap[0x80 + 0] = tiles[2]; - tileMap[0x80 + 1] = tiles[3]; - tileMap += 2; + tiles = mapLayer->tiles + tileSetIndex; + subTileMap[0] = tiles[0]; + subTileMap[1] = tiles[1]; + subTileMap[0x80 + 0] = tiles[2]; + subTileMap[0x80 + 1] = tiles[3]; + subTileMap += 2; if (mapData[3] < 0x4000) { - metaTileSetIndex = mapData[3] * 4; + tileSetIndex = mapData[3] * 4; } else { - metaTileSetIndex = GetMetaTileSetIndexForSpecialTile(metaTilePositionAndLayer + 3, mapDataOriginal[3]); + tileSetIndex = GetTileSetIndexForSpecialTile(tilePosAndLayer + 3, mapDataOriginal[3]); } - tiles = mapLayer->metatiles + metaTileSetIndex; - tileMap[0] = tiles[0]; - tileMap[1] = tiles[1]; - tileMap[0x80 + 0] = tiles[2]; - tileMap[0x80 + 1] = tiles[3]; - tileMap += 2; + tiles = mapLayer->tiles + tileSetIndex; + subTileMap[0] = tiles[0]; + subTileMap[1] = tiles[1]; + subTileMap[0x80 + 0] = tiles[2]; + subTileMap[0x80 + 1] = tiles[3]; + subTileMap += 2; mapData += 4; mapDataOriginal += 4; - metaTilePositionAndLayer = (u16)(metaTilePositionAndLayer + 4); + tilePosAndLayer = (u16)(tilePosAndLayer + 4); } - tileMap = tileMap + 0x80; + subTileMap = subTileMap + 0x80; } } -u32 GetMetaTileSetIndexForSpecialTile(u32 metaTilePosAndLayer, u32 mapDataClone) { +u32 GetTileSetIndexForSpecialTile(u32 tilePosAndLayer, u32 tileIndex) { u32 index; SpecialTileEntry* ptr; u32 count; - ptr = gMetaTilesForSpecialTiles; + ptr = gTilesForSpecialTiles; count = gRoomVars.tileEntityCount; for (index = 0; index < count; ptr++, index++) { - if (metaTilePosAndLayer == ptr->metaTilePosAndLayer) { - return ptr->metaTileIndex * 4; + if (tilePosAndLayer == ptr->tilePosAndLayer) { + return ptr->tileIndex * 4; } } - return mapDataClone * 4; + return tileIndex * 4; } void sub_0801AC98(void) { @@ -1116,7 +1116,7 @@ void sub_0801AC98(void) { for (indexY = 0; indexY < height; indexY++) { for (indexX = 0; indexX < width; indexX++, position++) { for (ptr = gUnk_080B44C0; ptr->tileType != 0xffff; ptr++) { - if (ptr->tileType == GetMetaTileType(position, 1)) { + if (ptr->tileType == GetTileType(position, 1)) { if (gUnk_080B44B8[ptr->unk_a] != 0) { sub_0801AD6C(ptr, position); break; @@ -1125,7 +1125,7 @@ void sub_0801AC98(void) { } for (ptr = gUnk_080B44C2; ptr->tileType != 0xffff; ptr++) { - if (ptr->tileType == GetMetaTileType(position, 2)) { + if (ptr->tileType == GetTileType(position, 2)) { if (gUnk_080B44B8[ptr->unk_a] != 0) { sub_0801AD6C(ptr, position); break; @@ -1137,7 +1137,7 @@ void sub_0801AC98(void) { } } -void sub_0801AD6C(const Data* param_1, u32 tilePosition) { +void sub_0801AD6C(const Data* param_1, u32 tilePos) { Entity* entity; Manager* manager; s32 tmpX1; @@ -1152,9 +1152,9 @@ void sub_0801AD6C(const Data* param_1, u32 tilePosition) { entity->id = (u8)param_1->id; entity->type = (u8)param_1->type; entity->type2 = (u8)param_1->type2; - tmpX1 = ((u16)tilePosition & 0x3f) * 0x10 + 8; + tmpX1 = ((u16)tilePos & 0x3f) * 0x10 + 8; entity->x.HALF.HI = tmpX1 + gRoomControls.origin_x; - tmpY1 = (s16)((tilePosition & 0xfc0) >> 2) + 8; + tmpY1 = (s16)((tilePos & 0xfc0) >> 2) + 8; entity->y.HALF.HI = tmpY1 + gRoomControls.origin_y; entity->collisionLayer = 0; ResolveCollisionLayer(entity); @@ -1168,9 +1168,9 @@ void sub_0801AD6C(const Data* param_1, u32 tilePosition) { manager->type = (u8)param_1->type; manager->type2 = (u8)param_1->type2; // TODO are these fields common for all managers or does this usually create managers of certain types? - tmpX2 = ((u16)tilePosition & 0x3f) * 0x10 + 8; + tmpX2 = ((u16)tilePos & 0x3f) * 0x10 + 8; *(u16*)(&manager[1].timer + 10) = tmpX2 + gRoomControls.origin_x; - tmpY2 = (s16)((tilePosition & 0xfc0) >> 2) + 8; + tmpY2 = (s16)((tilePos & 0xfc0) >> 2) + 8; *(u16*)(&manager[1].timer + 12) = tmpY2 + gRoomControls.origin_y; AppendEntityToList((Entity*)manager, gEntityListLUT[manager->kind]); } @@ -1210,10 +1210,10 @@ void sub_0801AE44(bool32 loadGfx) { } if ((gRoomControls.scroll_flags & 1) == 0) { if (gMapBottom.bgSettings != NULL) { - RenderMapLayerToTileMap(gMapDataBottomSpecial, &gMapBottom); + RenderMapLayerToSubTileMap(gMapDataBottomSpecial, &gMapBottom); } if (gMapTop.bgSettings != NULL) { - RenderMapLayerToTileMap(gMapDataTopSpecial, &gMapTop); + RenderMapLayerToSubTileMap(gMapDataTopSpecial, &gMapTop); } } else { sub_0807C4F8(); @@ -1222,34 +1222,34 @@ void sub_0801AE44(bool32 loadGfx) { } void SetMultipleTiles(const TileData* tileData, u32 basePosition, u32 layer) { - while (tileData->tile != -1) { - SetMetaTile((u16)tileData->tile, basePosition + tileData->position, layer); + while (tileData->tileIndex != -1) { + SetTile((u16)tileData->tileIndex, basePosition + tileData->tilePosOffset, layer); tileData++; } } -// Add a new entry at the end of gMetaTilesForSpecialTiles -void RegisterInteractTile(u32 metaTileIndex, u32 metaTilePos, u32 layer) { +// Add a new entry at the end of gTilesForSpecialTiles +void RegisterInteractTile(u32 tileIndex, u32 tilePos, u32 layer) { u32 index; - if ((metaTileIndex < 0x4000) && (gRoomTransition.field30 == 0)) { + if ((tileIndex < 0x4000) && (gRoomTransition.field30 == 0)) { index = gRoomVars.tileEntityCount; if (index < 0x100) { - gMetaTilesForSpecialTiles[index].metaTileIndex = metaTileIndex; - gMetaTilesForSpecialTiles[index].metaTilePosAndLayer = (layer << 12) | metaTilePos; + gTilesForSpecialTiles[index].tileIndex = tileIndex; + gTilesForSpecialTiles[index].tilePosAndLayer = (layer << 12) | tilePos; gRoomVars.tileEntityCount = index + 1; } } } -void UnregisterInteractTile(u32 metaTilePos, s32 layer) { +void UnregisterInteractTile(u32 tilePos, s32 layer) { u32 count; SpecialTileEntry* ptr; - u32 metaTilePosAndLayer; + u32 tilePosAndLayer; u32 t; layer = layer << 12; - metaTilePosAndLayer = metaTilePos | layer; - ptr = gMetaTilesForSpecialTiles; + tilePosAndLayer = tilePos | layer; + ptr = gTilesForSpecialTiles; count = gRoomVars.tileEntityCount; t = 0; @@ -1257,13 +1257,13 @@ void UnregisterInteractTile(u32 metaTilePos, s32 layer) { return; } - if (metaTilePosAndLayer == ptr->metaTilePosAndLayer) { + if (tilePosAndLayer == ptr->tilePosAndLayer) { count--; gRoomVars.tileEntityCount = count; ptr[0] = ptr[count]; return; } - while (metaTilePosAndLayer != ptr->metaTilePosAndLayer) { + while (tilePosAndLayer != ptr->tilePosAndLayer) { ptr++; t++; if (t >= count) { @@ -1272,15 +1272,15 @@ void UnregisterInteractTile(u32 metaTilePos, s32 layer) { } count--; gRoomVars.tileEntityCount = count; - ptr = gMetaTilesForSpecialTiles; + ptr = gTilesForSpecialTiles; ptr[t] = ptr[count]; } const struct_080B44D0 gUnk_080B44D0[] = { - { 0x67, SPECIAL_META_TILE_132 }, { 0x68, SPECIAL_META_TILE_133 }, - { 0x69, SPECIAL_META_TILE_134 }, { 0x6a, SPECIAL_META_TILE_135 }, - { 0x6b, SPECIAL_META_TILE_136 }, { 0x27, SPECIAL_META_TILE_131 }, - { 0x23, SPECIAL_META_TILE_141 }, { 0x0, 0x0 }, + { 0x67, SPECIAL_TILE_132 }, { 0x68, SPECIAL_TILE_133 }, + { 0x69, SPECIAL_TILE_134 }, { 0x6a, SPECIAL_TILE_135 }, + { 0x6b, SPECIAL_TILE_136 }, { 0x27, SPECIAL_TILE_131 }, + { 0x23, SPECIAL_TILE_141 }, { 0x0, 0x0 }, }; // used for minish houses, seems to overwrite all tiles with certain collision values on layer 1 for them? @@ -1299,7 +1299,7 @@ void sub_0801AFE4(void) { for (x = 0; x < width; x++) { for (ptr = gUnk_080B44D0; ptr->collision != 0; ptr++) { if (ptr->collision == *collisionData) { - SetMetaTile(ptr->tileIndex, y * 0x40 + x, LAYER_BOTTOM); + SetTile(ptr->tileIndex, y * 0x40 + x, LAYER_BOTTOM); break; } } diff --git a/src/collision.c b/src/collision.c index 3767a1af..60bf067a 100644 --- a/src/collision.c +++ b/src/collision.c @@ -790,1463 +790,1463 @@ CollisionResult CollisionDefault(Entity* org, Entity* tgt, u32 direction, ColSet } // vvv for tileType? -const u8 gMapMetaTileTypeToVvv[] = { - VVV_0, // META_TILE_TYPE_0 - VVV_1, // META_TILE_TYPE_1 - VVV_2, // META_TILE_TYPE_2 - VVV_3, // META_TILE_TYPE_3 - VVV_4, // META_TILE_TYPE_4 - VVV_5, // META_TILE_TYPE_5 - VVV_6, // META_TILE_TYPE_6 - VVV_7, // META_TILE_TYPE_7 - VVV_8, // META_TILE_TYPE_8 - VVV_9, // META_TILE_TYPE_9 - VVV_9, // META_TILE_TYPE_10 - VVV_10, // META_TILE_TYPE_11 - VVV_9, // META_TILE_TYPE_12 - VVV_9, // META_TILE_TYPE_13 - VVV_9, // META_TILE_TYPE_14 - VVV_9, // META_TILE_TYPE_15 - VVV_9, // META_TILE_TYPE_16 - VVV_9, // META_TILE_TYPE_17 - VVV_11, // META_TILE_TYPE_18 - VVV_12, // META_TILE_TYPE_19 - VVV_11, // META_TILE_TYPE_20 - VVV_11, // META_TILE_TYPE_21 - VVV_11, // META_TILE_TYPE_22 - VVV_11, // META_TILE_TYPE_23 - VVV_11, // META_TILE_TYPE_24 - VVV_11, // META_TILE_TYPE_25 - VVV_10, // META_TILE_TYPE_26 - VVV_10, // META_TILE_TYPE_27 - VVV_10, // META_TILE_TYPE_28 - VVV_10, // META_TILE_TYPE_29 - VVV_10, // META_TILE_TYPE_30 - VVV_10, // META_TILE_TYPE_31 - VVV_10, // META_TILE_TYPE_32 - VVV_10, // META_TILE_TYPE_33 - VVV_10, // META_TILE_TYPE_34 - VVV_10, // META_TILE_TYPE_35 - VVV_10, // META_TILE_TYPE_36 - VVV_10, // META_TILE_TYPE_37 - VVV_10, // META_TILE_TYPE_38 - VVV_10, // META_TILE_TYPE_39 - VVV_10, // META_TILE_TYPE_40 - VVV_12, // META_TILE_TYPE_41 - VVV_12, // META_TILE_TYPE_42 - VVV_12, // META_TILE_TYPE_43 - VVV_12, // META_TILE_TYPE_44 - VVV_12, // META_TILE_TYPE_45 - VVV_12, // META_TILE_TYPE_46 - VVV_12, // META_TILE_TYPE_47 - VVV_12, // META_TILE_TYPE_48 - VVV_12, // META_TILE_TYPE_49 - VVV_12, // META_TILE_TYPE_50 - VVV_12, // META_TILE_TYPE_51 - VVV_12, // META_TILE_TYPE_52 - VVV_13, // META_TILE_TYPE_53 - VVV_14, // META_TILE_TYPE_54 - VVV_14, // META_TILE_TYPE_55 - VVV_15, // META_TILE_TYPE_56 - VVV_16, // META_TILE_TYPE_57 - VVV_15, // META_TILE_TYPE_58 - VVV_14, // META_TILE_TYPE_59 - VVV_17, // META_TILE_TYPE_60 - VVV_18, // META_TILE_TYPE_61 - VVV_19, // META_TILE_TYPE_62 - VVV_20, // META_TILE_TYPE_63 - VVV_20, // META_TILE_TYPE_64 - VVV_20, // META_TILE_TYPE_65 - VVV_20, // META_TILE_TYPE_66 - VVV_20, // META_TILE_TYPE_67 - VVV_20, // META_TILE_TYPE_68 - VVV_20, // META_TILE_TYPE_69 - VVV_20, // META_TILE_TYPE_70 - VVV_20, // META_TILE_TYPE_71 - VVV_20, // META_TILE_TYPE_72 - VVV_20, // META_TILE_TYPE_73 - VVV_20, // META_TILE_TYPE_74 - VVV_20, // META_TILE_TYPE_75 - VVV_20, // META_TILE_TYPE_76 - VVV_20, // META_TILE_TYPE_77 - VVV_20, // META_TILE_TYPE_78 - VVV_20, // META_TILE_TYPE_79 - VVV_20, // META_TILE_TYPE_80 - VVV_20, // META_TILE_TYPE_81 - VVV_20, // META_TILE_TYPE_82 - VVV_20, // META_TILE_TYPE_83 - VVV_20, // META_TILE_TYPE_84 - VVV_21, // META_TILE_TYPE_85 - VVV_21, // META_TILE_TYPE_86 - VVV_21, // META_TILE_TYPE_87 - VVV_21, // META_TILE_TYPE_88 - VVV_21, // META_TILE_TYPE_89 - VVV_21, // META_TILE_TYPE_90 - VVV_21, // META_TILE_TYPE_91 - VVV_21, // META_TILE_TYPE_92 - VVV_21, // META_TILE_TYPE_93 - VVV_21, // META_TILE_TYPE_94 - VVV_21, // META_TILE_TYPE_95 - VVV_21, // META_TILE_TYPE_96 - VVV_22, // META_TILE_TYPE_97 - VVV_22, // META_TILE_TYPE_98 - VVV_22, // META_TILE_TYPE_99 - VVV_22, // META_TILE_TYPE_100 - VVV_22, // META_TILE_TYPE_101 - VVV_22, // META_TILE_TYPE_102 - VVV_22, // META_TILE_TYPE_103 - VVV_22, // META_TILE_TYPE_104 - VVV_23, // META_TILE_TYPE_105 - VVV_23, // META_TILE_TYPE_106 - VVV_24, // META_TILE_TYPE_107 - VVV_24, // META_TILE_TYPE_108 - VVV_24, // META_TILE_TYPE_109 - VVV_24, // META_TILE_TYPE_110 - VVV_0, // META_TILE_TYPE_111 - VVV_0, // META_TILE_TYPE_112 - VVV_25, // META_TILE_TYPE_113 - VVV_25, // META_TILE_TYPE_114 - VVV_26, // META_TILE_TYPE_115 - VVV_0, // META_TILE_TYPE_116 - VVV_0, // META_TILE_TYPE_117 - VVV_0, // META_TILE_TYPE_118 - VVV_27, // META_TILE_TYPE_119 - VVV_28, // META_TILE_TYPE_120 - VVV_29, // META_TILE_TYPE_121 - VVV_30, // META_TILE_TYPE_122 - VVV_31, // META_TILE_TYPE_123 - VVV_32, // META_TILE_TYPE_124 - VVV_33, // META_TILE_TYPE_125 - VVV_34, // META_TILE_TYPE_126 - VVV_35, // META_TILE_TYPE_127 - VVV_36, // META_TILE_TYPE_128 - VVV_0, // META_TILE_TYPE_129 - VVV_36, // META_TILE_TYPE_130 - VVV_36, // META_TILE_TYPE_131 - VVV_36, // META_TILE_TYPE_132 - VVV_36, // META_TILE_TYPE_133 - VVV_37, // META_TILE_TYPE_134 - VVV_38, // META_TILE_TYPE_135 - VVV_38, // META_TILE_TYPE_136 - VVV_39, // META_TILE_TYPE_137 - VVV_39, // META_TILE_TYPE_138 - VVV_40, // META_TILE_TYPE_139 - VVV_40, // META_TILE_TYPE_140 - VVV_40, // META_TILE_TYPE_141 - VVV_40, // META_TILE_TYPE_142 - VVV_40, // META_TILE_TYPE_143 - VVV_40, // META_TILE_TYPE_144 - VVV_40, // META_TILE_TYPE_145 - VVV_40, // META_TILE_TYPE_146 - VVV_40, // META_TILE_TYPE_147 - VVV_40, // META_TILE_TYPE_148 - VVV_40, // META_TILE_TYPE_149 - VVV_40, // META_TILE_TYPE_150 - VVV_40, // META_TILE_TYPE_151 - VVV_40, // META_TILE_TYPE_152 - VVV_40, // META_TILE_TYPE_153 - VVV_40, // META_TILE_TYPE_154 - VVV_40, // META_TILE_TYPE_155 - VVV_40, // META_TILE_TYPE_156 - VVV_41, // META_TILE_TYPE_157 - VVV_41, // META_TILE_TYPE_158 - VVV_40, // META_TILE_TYPE_159 - VVV_40, // META_TILE_TYPE_160 - VVV_42, // META_TILE_TYPE_161 - VVV_41, // META_TILE_TYPE_162 - VVV_40, // META_TILE_TYPE_163 - VVV_43, // META_TILE_TYPE_164 - VVV_41, // META_TILE_TYPE_165 - VVV_40, // META_TILE_TYPE_166 - VVV_44, // META_TILE_TYPE_167 - VVV_41, // META_TILE_TYPE_168 - VVV_40, // META_TILE_TYPE_169 - VVV_45, // META_TILE_TYPE_170 - VVV_0, // META_TILE_TYPE_171 - VVV_0, // META_TILE_TYPE_172 - VVV_0, // META_TILE_TYPE_173 - VVV_0, // META_TILE_TYPE_174 - VVV_46, // META_TILE_TYPE_175 - VVV_0, // META_TILE_TYPE_176 - VVV_0, // META_TILE_TYPE_177 +const u8 gMapTileTypeToVvv[] = { + VVV_0, // TILE_TYPE_0 + VVV_1, // TILE_TYPE_1 + VVV_2, // TILE_TYPE_2 + VVV_3, // TILE_TYPE_3 + VVV_4, // TILE_TYPE_4 + VVV_5, // TILE_TYPE_5 + VVV_6, // TILE_TYPE_6 + VVV_7, // TILE_TYPE_7 + VVV_8, // TILE_TYPE_8 + VVV_9, // TILE_TYPE_9 + VVV_9, // TILE_TYPE_10 + VVV_10, // TILE_TYPE_11 + VVV_9, // TILE_TYPE_12 + VVV_9, // TILE_TYPE_13 + VVV_9, // TILE_TYPE_14 + VVV_9, // TILE_TYPE_15 + VVV_9, // TILE_TYPE_16 + VVV_9, // TILE_TYPE_17 + VVV_11, // TILE_TYPE_18 + VVV_12, // TILE_TYPE_19 + VVV_11, // TILE_TYPE_20 + VVV_11, // TILE_TYPE_21 + VVV_11, // TILE_TYPE_22 + VVV_11, // TILE_TYPE_23 + VVV_11, // TILE_TYPE_24 + VVV_11, // TILE_TYPE_25 + VVV_10, // TILE_TYPE_26 + VVV_10, // TILE_TYPE_27 + VVV_10, // TILE_TYPE_28 + VVV_10, // TILE_TYPE_29 + VVV_10, // TILE_TYPE_30 + VVV_10, // TILE_TYPE_31 + VVV_10, // TILE_TYPE_32 + VVV_10, // TILE_TYPE_33 + VVV_10, // TILE_TYPE_34 + VVV_10, // TILE_TYPE_35 + VVV_10, // TILE_TYPE_36 + VVV_10, // TILE_TYPE_37 + VVV_10, // TILE_TYPE_38 + VVV_10, // TILE_TYPE_39 + VVV_10, // TILE_TYPE_40 + VVV_12, // TILE_TYPE_41 + VVV_12, // TILE_TYPE_42 + VVV_12, // TILE_TYPE_43 + VVV_12, // TILE_TYPE_44 + VVV_12, // TILE_TYPE_45 + VVV_12, // TILE_TYPE_46 + VVV_12, // TILE_TYPE_47 + VVV_12, // TILE_TYPE_48 + VVV_12, // TILE_TYPE_49 + VVV_12, // TILE_TYPE_50 + VVV_12, // TILE_TYPE_51 + VVV_12, // TILE_TYPE_52 + VVV_13, // TILE_TYPE_53 + VVV_14, // TILE_TYPE_54 + VVV_14, // TILE_TYPE_55 + VVV_15, // TILE_TYPE_56 + VVV_16, // TILE_TYPE_57 + VVV_15, // TILE_TYPE_58 + VVV_14, // TILE_TYPE_59 + VVV_17, // TILE_TYPE_60 + VVV_18, // TILE_TYPE_61 + VVV_19, // TILE_TYPE_62 + VVV_20, // TILE_TYPE_63 + VVV_20, // TILE_TYPE_64 + VVV_20, // TILE_TYPE_65 + VVV_20, // TILE_TYPE_66 + VVV_20, // TILE_TYPE_67 + VVV_20, // TILE_TYPE_68 + VVV_20, // TILE_TYPE_69 + VVV_20, // TILE_TYPE_70 + VVV_20, // TILE_TYPE_71 + VVV_20, // TILE_TYPE_72 + VVV_20, // TILE_TYPE_73 + VVV_20, // TILE_TYPE_74 + VVV_20, // TILE_TYPE_75 + VVV_20, // TILE_TYPE_76 + VVV_20, // TILE_TYPE_77 + VVV_20, // TILE_TYPE_78 + VVV_20, // TILE_TYPE_79 + VVV_20, // TILE_TYPE_80 + VVV_20, // TILE_TYPE_81 + VVV_20, // TILE_TYPE_82 + VVV_20, // TILE_TYPE_83 + VVV_20, // TILE_TYPE_84 + VVV_21, // TILE_TYPE_85 + VVV_21, // TILE_TYPE_86 + VVV_21, // TILE_TYPE_87 + VVV_21, // TILE_TYPE_88 + VVV_21, // TILE_TYPE_89 + VVV_21, // TILE_TYPE_90 + VVV_21, // TILE_TYPE_91 + VVV_21, // TILE_TYPE_92 + VVV_21, // TILE_TYPE_93 + VVV_21, // TILE_TYPE_94 + VVV_21, // TILE_TYPE_95 + VVV_21, // TILE_TYPE_96 + VVV_22, // TILE_TYPE_97 + VVV_22, // TILE_TYPE_98 + VVV_22, // TILE_TYPE_99 + VVV_22, // TILE_TYPE_100 + VVV_22, // TILE_TYPE_101 + VVV_22, // TILE_TYPE_102 + VVV_22, // TILE_TYPE_103 + VVV_22, // TILE_TYPE_104 + VVV_23, // TILE_TYPE_105 + VVV_23, // TILE_TYPE_106 + VVV_24, // TILE_TYPE_107 + VVV_24, // TILE_TYPE_108 + VVV_24, // TILE_TYPE_109 + VVV_24, // TILE_TYPE_110 + VVV_0, // TILE_TYPE_111 + VVV_0, // TILE_TYPE_112 + VVV_25, // TILE_TYPE_113 + VVV_25, // TILE_TYPE_114 + VVV_26, // TILE_TYPE_115 + VVV_0, // TILE_TYPE_116 + VVV_0, // TILE_TYPE_117 + VVV_0, // TILE_TYPE_118 + VVV_27, // TILE_TYPE_119 + VVV_28, // TILE_TYPE_120 + VVV_29, // TILE_TYPE_121 + VVV_30, // TILE_TYPE_122 + VVV_31, // TILE_TYPE_123 + VVV_32, // TILE_TYPE_124 + VVV_33, // TILE_TYPE_125 + VVV_34, // TILE_TYPE_126 + VVV_35, // TILE_TYPE_127 + VVV_36, // TILE_TYPE_128 + VVV_0, // TILE_TYPE_129 + VVV_36, // TILE_TYPE_130 + VVV_36, // TILE_TYPE_131 + VVV_36, // TILE_TYPE_132 + VVV_36, // TILE_TYPE_133 + VVV_37, // TILE_TYPE_134 + VVV_38, // TILE_TYPE_135 + VVV_38, // TILE_TYPE_136 + VVV_39, // TILE_TYPE_137 + VVV_39, // TILE_TYPE_138 + VVV_40, // TILE_TYPE_139 + VVV_40, // TILE_TYPE_140 + VVV_40, // TILE_TYPE_141 + VVV_40, // TILE_TYPE_142 + VVV_40, // TILE_TYPE_143 + VVV_40, // TILE_TYPE_144 + VVV_40, // TILE_TYPE_145 + VVV_40, // TILE_TYPE_146 + VVV_40, // TILE_TYPE_147 + VVV_40, // TILE_TYPE_148 + VVV_40, // TILE_TYPE_149 + VVV_40, // TILE_TYPE_150 + VVV_40, // TILE_TYPE_151 + VVV_40, // TILE_TYPE_152 + VVV_40, // TILE_TYPE_153 + VVV_40, // TILE_TYPE_154 + VVV_40, // TILE_TYPE_155 + VVV_40, // TILE_TYPE_156 + VVV_41, // TILE_TYPE_157 + VVV_41, // TILE_TYPE_158 + VVV_40, // TILE_TYPE_159 + VVV_40, // TILE_TYPE_160 + VVV_42, // TILE_TYPE_161 + VVV_41, // TILE_TYPE_162 + VVV_40, // TILE_TYPE_163 + VVV_43, // TILE_TYPE_164 + VVV_41, // TILE_TYPE_165 + VVV_40, // TILE_TYPE_166 + VVV_44, // TILE_TYPE_167 + VVV_41, // TILE_TYPE_168 + VVV_40, // TILE_TYPE_169 + VVV_45, // TILE_TYPE_170 + VVV_0, // TILE_TYPE_171 + VVV_0, // TILE_TYPE_172 + VVV_0, // TILE_TYPE_173 + VVV_0, // TILE_TYPE_174 + VVV_46, // TILE_TYPE_175 + VVV_0, // TILE_TYPE_176 + VVV_0, // TILE_TYPE_177 #ifdef EU - VVV_0, // META_TILE_TYPE_178 + VVV_0, // TILE_TYPE_178 #else - VVV_41, // META_TILE_TYPE_178 + VVV_41, // TILE_TYPE_178 #endif - VVV_0, // META_TILE_TYPE_179 - VVV_0, // META_TILE_TYPE_180 + VVV_0, // TILE_TYPE_179 + VVV_0, // TILE_TYPE_180 #ifdef EU - VVV_0, // META_TILE_TYPE_181 + VVV_0, // TILE_TYPE_181 #else - VVV_41, // META_TILE_TYPE_181 + VVV_41, // TILE_TYPE_181 #endif - VVV_40, // META_TILE_TYPE_182 - VVV_0, // META_TILE_TYPE_183 - VVV_42, // META_TILE_TYPE_184 - VVV_42, // META_TILE_TYPE_185 - VVV_42, // META_TILE_TYPE_186 - VVV_0, // META_TILE_TYPE_187 - VVV_0, // META_TILE_TYPE_188 - VVV_0, // META_TILE_TYPE_189 - VVV_0, // META_TILE_TYPE_190 - VVV_46, // META_TILE_TYPE_191 - VVV_0, // META_TILE_TYPE_192 - VVV_0, // META_TILE_TYPE_193 + VVV_40, // TILE_TYPE_182 + VVV_0, // TILE_TYPE_183 + VVV_42, // TILE_TYPE_184 + VVV_42, // TILE_TYPE_185 + VVV_42, // TILE_TYPE_186 + VVV_0, // TILE_TYPE_187 + VVV_0, // TILE_TYPE_188 + VVV_0, // TILE_TYPE_189 + VVV_0, // TILE_TYPE_190 + VVV_46, // TILE_TYPE_191 + VVV_0, // TILE_TYPE_192 + VVV_0, // TILE_TYPE_193 #ifdef EU - VVV_0, // META_TILE_TYPE_194 + VVV_0, // TILE_TYPE_194 #else - VVV_41, // META_TILE_TYPE_194 + VVV_41, // TILE_TYPE_194 #endif - VVV_0, // META_TILE_TYPE_195 - VVV_0, // META_TILE_TYPE_196 + VVV_0, // TILE_TYPE_195 + VVV_0, // TILE_TYPE_196 #ifdef EU - VVV_0, // META_TILE_TYPE_197 + VVV_0, // TILE_TYPE_197 #else - VVV_41, // META_TILE_TYPE_197 + VVV_41, // TILE_TYPE_197 #endif - VVV_40, // META_TILE_TYPE_198 - VVV_0, // META_TILE_TYPE_199 - VVV_42, // META_TILE_TYPE_200 - VVV_42, // META_TILE_TYPE_201 - VVV_42, // META_TILE_TYPE_202 - VVV_0, // META_TILE_TYPE_203 - VVV_46, // META_TILE_TYPE_204 - VVV_0, // META_TILE_TYPE_205 - VVV_0, // META_TILE_TYPE_206 - VVV_0, // META_TILE_TYPE_207 - VVV_0, // META_TILE_TYPE_208 - VVV_0, // META_TILE_TYPE_209 + VVV_40, // TILE_TYPE_198 + VVV_0, // TILE_TYPE_199 + VVV_42, // TILE_TYPE_200 + VVV_42, // TILE_TYPE_201 + VVV_42, // TILE_TYPE_202 + VVV_0, // TILE_TYPE_203 + VVV_46, // TILE_TYPE_204 + VVV_0, // TILE_TYPE_205 + VVV_0, // TILE_TYPE_206 + VVV_0, // TILE_TYPE_207 + VVV_0, // TILE_TYPE_208 + VVV_0, // TILE_TYPE_209 #ifdef EU - VVV_0, // META_TILE_TYPE_210 + VVV_0, // TILE_TYPE_210 #else - VVV_41, // META_TILE_TYPE_210 + VVV_41, // TILE_TYPE_210 #endif - VVV_40, // META_TILE_TYPE_211 - VVV_0, // META_TILE_TYPE_212 - VVV_0, // META_TILE_TYPE_213 + VVV_40, // TILE_TYPE_211 + VVV_0, // TILE_TYPE_212 + VVV_0, // TILE_TYPE_213 #ifdef EU - VVV_0, // META_TILE_TYPE_214 + VVV_0, // TILE_TYPE_214 #else - VVV_41, // META_TILE_TYPE_214 + VVV_41, // TILE_TYPE_214 #endif - VVV_0, // META_TILE_TYPE_215 - VVV_43, // META_TILE_TYPE_216 - VVV_43, // META_TILE_TYPE_217 - VVV_43, // META_TILE_TYPE_218 - VVV_0, // META_TILE_TYPE_219 - VVV_0, // META_TILE_TYPE_220 - VVV_0, // META_TILE_TYPE_221 - VVV_0, // META_TILE_TYPE_222 - VVV_46, // META_TILE_TYPE_223 - VVV_0, // META_TILE_TYPE_224 - VVV_0, // META_TILE_TYPE_225 + VVV_0, // TILE_TYPE_215 + VVV_43, // TILE_TYPE_216 + VVV_43, // TILE_TYPE_217 + VVV_43, // TILE_TYPE_218 + VVV_0, // TILE_TYPE_219 + VVV_0, // TILE_TYPE_220 + VVV_0, // TILE_TYPE_221 + VVV_0, // TILE_TYPE_222 + VVV_46, // TILE_TYPE_223 + VVV_0, // TILE_TYPE_224 + VVV_0, // TILE_TYPE_225 #ifdef EU - VVV_0, // META_TILE_TYPE_226 + VVV_0, // TILE_TYPE_226 #else - VVV_41, // META_TILE_TYPE_226 + VVV_41, // TILE_TYPE_226 #endif - VVV_0, // META_TILE_TYPE_227 - VVV_0, // META_TILE_TYPE_228 + VVV_0, // TILE_TYPE_227 + VVV_0, // TILE_TYPE_228 #ifdef EU - VVV_0, // META_TILE_TYPE_229 + VVV_0, // TILE_TYPE_229 #else - VVV_41, // META_TILE_TYPE_229 + VVV_41, // TILE_TYPE_229 #endif - VVV_40, // META_TILE_TYPE_230 - VVV_0, // META_TILE_TYPE_231 - VVV_44, // META_TILE_TYPE_232 - VVV_44, // META_TILE_TYPE_233 - VVV_44, // META_TILE_TYPE_234 - VVV_0, // META_TILE_TYPE_235 - VVV_46, // META_TILE_TYPE_236 - VVV_0, // META_TILE_TYPE_237 - VVV_0, // META_TILE_TYPE_238 - VVV_0, // META_TILE_TYPE_239 - VVV_0, // META_TILE_TYPE_240 - VVV_0, // META_TILE_TYPE_241 + VVV_40, // TILE_TYPE_230 + VVV_0, // TILE_TYPE_231 + VVV_44, // TILE_TYPE_232 + VVV_44, // TILE_TYPE_233 + VVV_44, // TILE_TYPE_234 + VVV_0, // TILE_TYPE_235 + VVV_46, // TILE_TYPE_236 + VVV_0, // TILE_TYPE_237 + VVV_0, // TILE_TYPE_238 + VVV_0, // TILE_TYPE_239 + VVV_0, // TILE_TYPE_240 + VVV_0, // TILE_TYPE_241 #ifdef EU - VVV_0, // META_TILE_TYPE_242 + VVV_0, // TILE_TYPE_242 #else - VVV_41, // META_TILE_TYPE_242 + VVV_41, // TILE_TYPE_242 #endif - VVV_40, // META_TILE_TYPE_243 - VVV_0, // META_TILE_TYPE_244 - VVV_0, // META_TILE_TYPE_245 + VVV_40, // TILE_TYPE_243 + VVV_0, // TILE_TYPE_244 + VVV_0, // TILE_TYPE_245 #ifdef EU - VVV_0, // META_TILE_TYPE_246 + VVV_0, // TILE_TYPE_246 #else - VVV_41, // META_TILE_TYPE_246 + VVV_41, // TILE_TYPE_246 #endif - VVV_0, // META_TILE_TYPE_247 - VVV_45, // META_TILE_TYPE_248 - VVV_45, // META_TILE_TYPE_249 - VVV_45, // META_TILE_TYPE_250 - VVV_0, // META_TILE_TYPE_251 - VVV_0, // META_TILE_TYPE_252 - VVV_0, // META_TILE_TYPE_253 - VVV_0, // META_TILE_TYPE_254 - VVV_46, // META_TILE_TYPE_255 - VVV_0, // META_TILE_TYPE_256 - VVV_0, // META_TILE_TYPE_257 - VVV_0, // META_TILE_TYPE_258 - VVV_0, // META_TILE_TYPE_259 - VVV_0, // META_TILE_TYPE_260 - VVV_46, // META_TILE_TYPE_261 - VVV_0, // META_TILE_TYPE_262 - VVV_0, // META_TILE_TYPE_263 - VVV_46, // META_TILE_TYPE_264 - VVV_0, // META_TILE_TYPE_265 - VVV_0, // META_TILE_TYPE_266 - VVV_0, // META_TILE_TYPE_267 - VVV_0, // META_TILE_TYPE_268 - VVV_0, // META_TILE_TYPE_269 - VVV_0, // META_TILE_TYPE_270 - VVV_0, // META_TILE_TYPE_271 - VVV_46, // META_TILE_TYPE_272 - VVV_0, // META_TILE_TYPE_273 - VVV_0, // META_TILE_TYPE_274 - VVV_0, // META_TILE_TYPE_275 - VVV_0, // META_TILE_TYPE_276 - VVV_46, // META_TILE_TYPE_277 - VVV_0, // META_TILE_TYPE_278 - VVV_0, // META_TILE_TYPE_279 - VVV_0, // META_TILE_TYPE_280 - VVV_0, // META_TILE_TYPE_281 - VVV_0, // META_TILE_TYPE_282 - VVV_0, // META_TILE_TYPE_283 - VVV_0, // META_TILE_TYPE_284 - VVV_0, // META_TILE_TYPE_285 - VVV_0, // META_TILE_TYPE_286 - VVV_0, // META_TILE_TYPE_287 - VVV_0, // META_TILE_TYPE_288 - VVV_0, // META_TILE_TYPE_289 - VVV_0, // META_TILE_TYPE_290 - VVV_0, // META_TILE_TYPE_291 - VVV_0, // META_TILE_TYPE_292 - VVV_0, // META_TILE_TYPE_293 - VVV_0, // META_TILE_TYPE_294 - VVV_0, // META_TILE_TYPE_295 - VVV_0, // META_TILE_TYPE_296 - VVV_0, // META_TILE_TYPE_297 - VVV_0, // META_TILE_TYPE_298 - VVV_0, // META_TILE_TYPE_299 - VVV_0, // META_TILE_TYPE_300 - VVV_0, // META_TILE_TYPE_301 - VVV_0, // META_TILE_TYPE_302 - VVV_0, // META_TILE_TYPE_303 - VVV_0, // META_TILE_TYPE_304 - VVV_0, // META_TILE_TYPE_305 - VVV_0, // META_TILE_TYPE_306 - VVV_0, // META_TILE_TYPE_307 - VVV_0, // META_TILE_TYPE_308 - VVV_0, // META_TILE_TYPE_309 - VVV_0, // META_TILE_TYPE_310 - VVV_0, // META_TILE_TYPE_311 - VVV_0, // META_TILE_TYPE_312 - VVV_0, // META_TILE_TYPE_313 - VVV_0, // META_TILE_TYPE_314 - VVV_0, // META_TILE_TYPE_315 - VVV_0, // META_TILE_TYPE_316 - VVV_0, // META_TILE_TYPE_317 - VVV_0, // META_TILE_TYPE_318 - VVV_0, // META_TILE_TYPE_319 - VVV_0, // META_TILE_TYPE_320 - VVV_0, // META_TILE_TYPE_321 - VVV_0, // META_TILE_TYPE_322 - VVV_0, // META_TILE_TYPE_323 - VVV_0, // META_TILE_TYPE_324 - VVV_0, // META_TILE_TYPE_325 - VVV_0, // META_TILE_TYPE_326 - VVV_0, // META_TILE_TYPE_327 - VVV_0, // META_TILE_TYPE_328 - VVV_0, // META_TILE_TYPE_329 - VVV_0, // META_TILE_TYPE_330 - VVV_0, // META_TILE_TYPE_331 - VVV_0, // META_TILE_TYPE_332 - VVV_0, // META_TILE_TYPE_333 - VVV_0, // META_TILE_TYPE_334 - VVV_0, // META_TILE_TYPE_335 - VVV_0, // META_TILE_TYPE_336 - VVV_0, // META_TILE_TYPE_337 - VVV_0, // META_TILE_TYPE_338 - VVV_0, // META_TILE_TYPE_339 - VVV_0, // META_TILE_TYPE_340 - VVV_0, // META_TILE_TYPE_341 - VVV_0, // META_TILE_TYPE_342 - VVV_0, // META_TILE_TYPE_343 - VVV_0, // META_TILE_TYPE_344 - VVV_0, // META_TILE_TYPE_345 - VVV_0, // META_TILE_TYPE_346 - VVV_0, // META_TILE_TYPE_347 - VVV_0, // META_TILE_TYPE_348 - VVV_0, // META_TILE_TYPE_349 - VVV_0, // META_TILE_TYPE_350 - VVV_0, // META_TILE_TYPE_351 - VVV_0, // META_TILE_TYPE_352 - VVV_47, // META_TILE_TYPE_353 - VVV_47, // META_TILE_TYPE_354 - VVV_47, // META_TILE_TYPE_355 - VVV_0, // META_TILE_TYPE_356 - VVV_0, // META_TILE_TYPE_357 - VVV_40, // META_TILE_TYPE_358 - VVV_0, // META_TILE_TYPE_359 - VVV_40, // META_TILE_TYPE_360 - VVV_48, // META_TILE_TYPE_361 - VVV_49, // META_TILE_TYPE_362 - VVV_50, // META_TILE_TYPE_363 - VVV_51, // META_TILE_TYPE_364 - VVV_52, // META_TILE_TYPE_365 - VVV_52, // META_TILE_TYPE_366 - VVV_53, // META_TILE_TYPE_367 - VVV_53, // META_TILE_TYPE_368 - VVV_54, // META_TILE_TYPE_369 - VVV_55, // META_TILE_TYPE_370 - VVV_0, // META_TILE_TYPE_371 - VVV_56, // META_TILE_TYPE_372 - VVV_57, // META_TILE_TYPE_373 - VVV_58, // META_TILE_TYPE_374 - VVV_59, // META_TILE_TYPE_375 - VVV_0, // META_TILE_TYPE_376 - VVV_0, // META_TILE_TYPE_377 - VVV_60, // META_TILE_TYPE_378 - VVV_60, // META_TILE_TYPE_379 - VVV_60, // META_TILE_TYPE_380 - VVV_60, // META_TILE_TYPE_381 - VVV_0, // META_TILE_TYPE_382 - VVV_0, // META_TILE_TYPE_383 - VVV_0, // META_TILE_TYPE_384 - VVV_0, // META_TILE_TYPE_385 - VVV_61, // META_TILE_TYPE_386 - VVV_61, // META_TILE_TYPE_387 - VVV_62, // META_TILE_TYPE_388 - VVV_9, // META_TILE_TYPE_389 - VVV_9, // META_TILE_TYPE_390 - VVV_9, // META_TILE_TYPE_391 - VVV_9, // META_TILE_TYPE_392 - VVV_9, // META_TILE_TYPE_393 - VVV_9, // META_TILE_TYPE_394 - VVV_61, // META_TILE_TYPE_395 - VVV_61, // META_TILE_TYPE_396 - VVV_61, // META_TILE_TYPE_397 - VVV_9, // META_TILE_TYPE_398 - VVV_9, // META_TILE_TYPE_399 - VVV_61, // META_TILE_TYPE_400 - VVV_61, // META_TILE_TYPE_401 - VVV_61, // META_TILE_TYPE_402 - VVV_9, // META_TILE_TYPE_403 - VVV_9, // META_TILE_TYPE_404 - VVV_9, // META_TILE_TYPE_405 - VVV_9, // META_TILE_TYPE_406 - VVV_9, // META_TILE_TYPE_407 - VVV_9, // META_TILE_TYPE_408 - VVV_0, // META_TILE_TYPE_409 - VVV_0, // META_TILE_TYPE_410 - VVV_0, // META_TILE_TYPE_411 - VVV_0, // META_TILE_TYPE_412 - VVV_63, // META_TILE_TYPE_413 - VVV_0, // META_TILE_TYPE_414 - VVV_0, // META_TILE_TYPE_415 - VVV_0, // META_TILE_TYPE_416 - VVV_0, // META_TILE_TYPE_417 - VVV_0, // META_TILE_TYPE_418 - VVV_0, // META_TILE_TYPE_419 - VVV_0, // META_TILE_TYPE_420 - VVV_0, // META_TILE_TYPE_421 - VVV_63, // META_TILE_TYPE_422 - VVV_0, // META_TILE_TYPE_423 - VVV_0, // META_TILE_TYPE_424 - VVV_0, // META_TILE_TYPE_425 - VVV_0, // META_TILE_TYPE_426 - VVV_0, // META_TILE_TYPE_427 - VVV_42, // META_TILE_TYPE_428 - VVV_43, // META_TILE_TYPE_429 - VVV_44, // META_TILE_TYPE_430 - VVV_45, // META_TILE_TYPE_431 - VVV_0, // META_TILE_TYPE_432 - VVV_0, // META_TILE_TYPE_433 - VVV_0, // META_TILE_TYPE_434 - VVV_0, // META_TILE_TYPE_435 - VVV_64, // META_TILE_TYPE_436 - VVV_65, // META_TILE_TYPE_437 - VVV_66, // META_TILE_TYPE_438 - VVV_67, // META_TILE_TYPE_439 - VVV_68, // META_TILE_TYPE_440 - VVV_69, // META_TILE_TYPE_441 - VVV_70, // META_TILE_TYPE_442 - VVV_71, // META_TILE_TYPE_443 - VVV_72, // META_TILE_TYPE_444 - VVV_73, // META_TILE_TYPE_445 - VVV_74, // META_TILE_TYPE_446 - VVV_75, // META_TILE_TYPE_447 - VVV_76, // META_TILE_TYPE_448 - VVV_77, // META_TILE_TYPE_449 - VVV_78, // META_TILE_TYPE_450 - VVV_79, // META_TILE_TYPE_451 - VVV_80, // META_TILE_TYPE_452 - VVV_81, // META_TILE_TYPE_453 - VVV_82, // META_TILE_TYPE_454 - VVV_83, // META_TILE_TYPE_455 - VVV_63, // META_TILE_TYPE_456 - VVV_0, // META_TILE_TYPE_457 - VVV_63, // META_TILE_TYPE_458 - VVV_83, // META_TILE_TYPE_459 - VVV_83, // META_TILE_TYPE_460 - VVV_0, // META_TILE_TYPE_461 - VVV_0, // META_TILE_TYPE_462 - VVV_43, // META_TILE_TYPE_463 - VVV_43, // META_TILE_TYPE_464 - VVV_43, // META_TILE_TYPE_465 - VVV_0, // META_TILE_TYPE_466 - VVV_21, // META_TILE_TYPE_467 - VVV_21, // META_TILE_TYPE_468 - VVV_21, // META_TILE_TYPE_469 - VVV_21, // META_TILE_TYPE_470 - VVV_0, // META_TILE_TYPE_471 - VVV_0, // META_TILE_TYPE_472 - VVV_0, // META_TILE_TYPE_473 - VVV_0, // META_TILE_TYPE_474 - VVV_0, // META_TILE_TYPE_475 - VVV_0, // META_TILE_TYPE_476 - VVV_0, // META_TILE_TYPE_477 - VVV_0, // META_TILE_TYPE_478 - VVV_0, // META_TILE_TYPE_479 - VVV_0, // META_TILE_TYPE_480 - VVV_0, // META_TILE_TYPE_481 - VVV_0, // META_TILE_TYPE_482 - VVV_0, // META_TILE_TYPE_483 - VVV_0, // META_TILE_TYPE_484 - VVV_0, // META_TILE_TYPE_485 - VVV_0, // META_TILE_TYPE_486 - VVV_84, // META_TILE_TYPE_487 - VVV_0, // META_TILE_TYPE_488 - VVV_0, // META_TILE_TYPE_489 - VVV_0, // META_TILE_TYPE_490 - VVV_0, // META_TILE_TYPE_491 - VVV_0, // META_TILE_TYPE_492 - VVV_0, // META_TILE_TYPE_493 - VVV_0, // META_TILE_TYPE_494 - VVV_0, // META_TILE_TYPE_495 - VVV_0, // META_TILE_TYPE_496 - VVV_0, // META_TILE_TYPE_497 - VVV_0, // META_TILE_TYPE_498 - VVV_0, // META_TILE_TYPE_499 - VVV_0, // META_TILE_TYPE_500 - VVV_0, // META_TILE_TYPE_501 - VVV_0, // META_TILE_TYPE_502 - VVV_0, // META_TILE_TYPE_503 - VVV_0, // META_TILE_TYPE_504 - VVV_0, // META_TILE_TYPE_505 - VVV_0, // META_TILE_TYPE_506 - VVV_0, // META_TILE_TYPE_507 - VVV_0, // META_TILE_TYPE_508 - VVV_0, // META_TILE_TYPE_509 - VVV_0, // META_TILE_TYPE_510 - VVV_0, // META_TILE_TYPE_511 - VVV_0, // META_TILE_TYPE_512 - VVV_0, // META_TILE_TYPE_513 - VVV_0, // META_TILE_TYPE_514 - VVV_0, // META_TILE_TYPE_515 - VVV_0, // META_TILE_TYPE_516 - VVV_0, // META_TILE_TYPE_517 - VVV_0, // META_TILE_TYPE_518 - VVV_0, // META_TILE_TYPE_519 - VVV_0, // META_TILE_TYPE_520 - VVV_0, // META_TILE_TYPE_521 - VVV_0, // META_TILE_TYPE_522 - VVV_0, // META_TILE_TYPE_523 - VVV_40, // META_TILE_TYPE_524 - VVV_0, // META_TILE_TYPE_525 - VVV_0, // META_TILE_TYPE_526 - VVV_0, // META_TILE_TYPE_527 - VVV_0, // META_TILE_TYPE_528 - VVV_0, // META_TILE_TYPE_529 - VVV_0, // META_TILE_TYPE_530 - VVV_0, // META_TILE_TYPE_531 - VVV_0, // META_TILE_TYPE_532 - VVV_0, // META_TILE_TYPE_533 - VVV_0, // META_TILE_TYPE_534 - VVV_0, // META_TILE_TYPE_535 - VVV_0, // META_TILE_TYPE_536 - VVV_0, // META_TILE_TYPE_537 - VVV_0, // META_TILE_TYPE_538 - VVV_0, // META_TILE_TYPE_539 - VVV_0, // META_TILE_TYPE_540 - VVV_0, // META_TILE_TYPE_541 - VVV_0, // META_TILE_TYPE_542 - VVV_0, // META_TILE_TYPE_543 - VVV_0, // META_TILE_TYPE_544 - VVV_0, // META_TILE_TYPE_545 - VVV_0, // META_TILE_TYPE_546 - VVV_0, // META_TILE_TYPE_547 - VVV_0, // META_TILE_TYPE_548 - VVV_40, // META_TILE_TYPE_549 - VVV_0, // META_TILE_TYPE_550 - VVV_0, // META_TILE_TYPE_551 - VVV_0, // META_TILE_TYPE_552 - VVV_0, // META_TILE_TYPE_553 - VVV_0, // META_TILE_TYPE_554 - VVV_0, // META_TILE_TYPE_555 - VVV_0, // META_TILE_TYPE_556 - VVV_0, // META_TILE_TYPE_557 - VVV_0, // META_TILE_TYPE_558 - VVV_0, // META_TILE_TYPE_559 - VVV_0, // META_TILE_TYPE_560 - VVV_0, // META_TILE_TYPE_561 - VVV_16, // META_TILE_TYPE_562 - VVV_16, // META_TILE_TYPE_563 - VVV_16, // META_TILE_TYPE_564 - VVV_16, // META_TILE_TYPE_565 - VVV_16, // META_TILE_TYPE_566 - VVV_16, // META_TILE_TYPE_567 - VVV_16, // META_TILE_TYPE_568 - VVV_16, // META_TILE_TYPE_569 - VVV_16, // META_TILE_TYPE_570 - VVV_16, // META_TILE_TYPE_571 - VVV_16, // META_TILE_TYPE_572 - VVV_16, // META_TILE_TYPE_573 - VVV_16, // META_TILE_TYPE_574 - VVV_16, // META_TILE_TYPE_575 - VVV_16, // META_TILE_TYPE_576 - VVV_16, // META_TILE_TYPE_577 - VVV_16, // META_TILE_TYPE_578 - VVV_16, // META_TILE_TYPE_579 - VVV_16, // META_TILE_TYPE_580 - VVV_16, // META_TILE_TYPE_581 - VVV_16, // META_TILE_TYPE_582 - VVV_16, // META_TILE_TYPE_583 - VVV_16, // META_TILE_TYPE_584 - VVV_16, // META_TILE_TYPE_585 - VVV_16, // META_TILE_TYPE_586 - VVV_16, // META_TILE_TYPE_587 - VVV_16, // META_TILE_TYPE_588 - VVV_16, // META_TILE_TYPE_589 - VVV_85, // META_TILE_TYPE_590 - VVV_85, // META_TILE_TYPE_591 - VVV_85, // META_TILE_TYPE_592 - VVV_85, // META_TILE_TYPE_593 - VVV_85, // META_TILE_TYPE_594 - VVV_85, // META_TILE_TYPE_595 - VVV_85, // META_TILE_TYPE_596 - VVV_85, // META_TILE_TYPE_597 - VVV_85, // META_TILE_TYPE_598 - VVV_0, // META_TILE_TYPE_599 - VVV_0, // META_TILE_TYPE_600 - VVV_0, // META_TILE_TYPE_601 - VVV_0, // META_TILE_TYPE_602 - VVV_0, // META_TILE_TYPE_603 - VVV_0, // META_TILE_TYPE_604 - VVV_0, // META_TILE_TYPE_605 - VVV_0, // META_TILE_TYPE_606 - VVV_0, // META_TILE_TYPE_607 - VVV_0, // META_TILE_TYPE_608 - VVV_0, // META_TILE_TYPE_609 - VVV_9, // META_TILE_TYPE_610 - VVV_9, // META_TILE_TYPE_611 - VVV_0, // META_TILE_TYPE_612 - VVV_0, // META_TILE_TYPE_613 - VVV_0, // META_TILE_TYPE_614 - VVV_86, // META_TILE_TYPE_615 - VVV_0, // META_TILE_TYPE_616 - VVV_0, // META_TILE_TYPE_617 - VVV_86, // META_TILE_TYPE_618 - VVV_0, // META_TILE_TYPE_619 - VVV_0, // META_TILE_TYPE_620 - VVV_41, // META_TILE_TYPE_621 - VVV_0, // META_TILE_TYPE_622 - VVV_0, // META_TILE_TYPE_623 - VVV_41, // META_TILE_TYPE_624 - VVV_40, // META_TILE_TYPE_625 - VVV_0, // META_TILE_TYPE_626 - VVV_0, // META_TILE_TYPE_627 - VVV_0, // META_TILE_TYPE_628 - VVV_0, // META_TILE_TYPE_629 - VVV_0, // META_TILE_TYPE_630 - VVV_86, // META_TILE_TYPE_631 - VVV_0, // META_TILE_TYPE_632 - VVV_0, // META_TILE_TYPE_633 - VVV_86, // META_TILE_TYPE_634 - VVV_0, // META_TILE_TYPE_635 - VVV_0, // META_TILE_TYPE_636 - VVV_41, // META_TILE_TYPE_637 - VVV_0, // META_TILE_TYPE_638 - VVV_0, // META_TILE_TYPE_639 - VVV_41, // META_TILE_TYPE_640 - VVV_40, // META_TILE_TYPE_641 - VVV_0, // META_TILE_TYPE_642 - VVV_0, // META_TILE_TYPE_643 - VVV_0, // META_TILE_TYPE_644 - VVV_0, // META_TILE_TYPE_645 - VVV_0, // META_TILE_TYPE_646 - VVV_86, // META_TILE_TYPE_647 - VVV_0, // META_TILE_TYPE_648 - VVV_0, // META_TILE_TYPE_649 - VVV_86, // META_TILE_TYPE_650 - VVV_0, // META_TILE_TYPE_651 - VVV_0, // META_TILE_TYPE_652 + VVV_0, // TILE_TYPE_247 + VVV_45, // TILE_TYPE_248 + VVV_45, // TILE_TYPE_249 + VVV_45, // TILE_TYPE_250 + VVV_0, // TILE_TYPE_251 + VVV_0, // TILE_TYPE_252 + VVV_0, // TILE_TYPE_253 + VVV_0, // TILE_TYPE_254 + VVV_46, // TILE_TYPE_255 + VVV_0, // TILE_TYPE_256 + VVV_0, // TILE_TYPE_257 + VVV_0, // TILE_TYPE_258 + VVV_0, // TILE_TYPE_259 + VVV_0, // TILE_TYPE_260 + VVV_46, // TILE_TYPE_261 + VVV_0, // TILE_TYPE_262 + VVV_0, // TILE_TYPE_263 + VVV_46, // TILE_TYPE_264 + VVV_0, // TILE_TYPE_265 + VVV_0, // TILE_TYPE_266 + VVV_0, // TILE_TYPE_267 + VVV_0, // TILE_TYPE_268 + VVV_0, // TILE_TYPE_269 + VVV_0, // TILE_TYPE_270 + VVV_0, // TILE_TYPE_271 + VVV_46, // TILE_TYPE_272 + VVV_0, // TILE_TYPE_273 + VVV_0, // TILE_TYPE_274 + VVV_0, // TILE_TYPE_275 + VVV_0, // TILE_TYPE_276 + VVV_46, // TILE_TYPE_277 + VVV_0, // TILE_TYPE_278 + VVV_0, // TILE_TYPE_279 + VVV_0, // TILE_TYPE_280 + VVV_0, // TILE_TYPE_281 + VVV_0, // TILE_TYPE_282 + VVV_0, // TILE_TYPE_283 + VVV_0, // TILE_TYPE_284 + VVV_0, // TILE_TYPE_285 + VVV_0, // TILE_TYPE_286 + VVV_0, // TILE_TYPE_287 + VVV_0, // TILE_TYPE_288 + VVV_0, // TILE_TYPE_289 + VVV_0, // TILE_TYPE_290 + VVV_0, // TILE_TYPE_291 + VVV_0, // TILE_TYPE_292 + VVV_0, // TILE_TYPE_293 + VVV_0, // TILE_TYPE_294 + VVV_0, // TILE_TYPE_295 + VVV_0, // TILE_TYPE_296 + VVV_0, // TILE_TYPE_297 + VVV_0, // TILE_TYPE_298 + VVV_0, // TILE_TYPE_299 + VVV_0, // TILE_TYPE_300 + VVV_0, // TILE_TYPE_301 + VVV_0, // TILE_TYPE_302 + VVV_0, // TILE_TYPE_303 + VVV_0, // TILE_TYPE_304 + VVV_0, // TILE_TYPE_305 + VVV_0, // TILE_TYPE_306 + VVV_0, // TILE_TYPE_307 + VVV_0, // TILE_TYPE_308 + VVV_0, // TILE_TYPE_309 + VVV_0, // TILE_TYPE_310 + VVV_0, // TILE_TYPE_311 + VVV_0, // TILE_TYPE_312 + VVV_0, // TILE_TYPE_313 + VVV_0, // TILE_TYPE_314 + VVV_0, // TILE_TYPE_315 + VVV_0, // TILE_TYPE_316 + VVV_0, // TILE_TYPE_317 + VVV_0, // TILE_TYPE_318 + VVV_0, // TILE_TYPE_319 + VVV_0, // TILE_TYPE_320 + VVV_0, // TILE_TYPE_321 + VVV_0, // TILE_TYPE_322 + VVV_0, // TILE_TYPE_323 + VVV_0, // TILE_TYPE_324 + VVV_0, // TILE_TYPE_325 + VVV_0, // TILE_TYPE_326 + VVV_0, // TILE_TYPE_327 + VVV_0, // TILE_TYPE_328 + VVV_0, // TILE_TYPE_329 + VVV_0, // TILE_TYPE_330 + VVV_0, // TILE_TYPE_331 + VVV_0, // TILE_TYPE_332 + VVV_0, // TILE_TYPE_333 + VVV_0, // TILE_TYPE_334 + VVV_0, // TILE_TYPE_335 + VVV_0, // TILE_TYPE_336 + VVV_0, // TILE_TYPE_337 + VVV_0, // TILE_TYPE_338 + VVV_0, // TILE_TYPE_339 + VVV_0, // TILE_TYPE_340 + VVV_0, // TILE_TYPE_341 + VVV_0, // TILE_TYPE_342 + VVV_0, // TILE_TYPE_343 + VVV_0, // TILE_TYPE_344 + VVV_0, // TILE_TYPE_345 + VVV_0, // TILE_TYPE_346 + VVV_0, // TILE_TYPE_347 + VVV_0, // TILE_TYPE_348 + VVV_0, // TILE_TYPE_349 + VVV_0, // TILE_TYPE_350 + VVV_0, // TILE_TYPE_351 + VVV_0, // TILE_TYPE_352 + VVV_47, // TILE_TYPE_353 + VVV_47, // TILE_TYPE_354 + VVV_47, // TILE_TYPE_355 + VVV_0, // TILE_TYPE_356 + VVV_0, // TILE_TYPE_357 + VVV_40, // TILE_TYPE_358 + VVV_0, // TILE_TYPE_359 + VVV_40, // TILE_TYPE_360 + VVV_48, // TILE_TYPE_361 + VVV_49, // TILE_TYPE_362 + VVV_50, // TILE_TYPE_363 + VVV_51, // TILE_TYPE_364 + VVV_52, // TILE_TYPE_365 + VVV_52, // TILE_TYPE_366 + VVV_53, // TILE_TYPE_367 + VVV_53, // TILE_TYPE_368 + VVV_54, // TILE_TYPE_369 + VVV_55, // TILE_TYPE_370 + VVV_0, // TILE_TYPE_371 + VVV_56, // TILE_TYPE_372 + VVV_57, // TILE_TYPE_373 + VVV_58, // TILE_TYPE_374 + VVV_59, // TILE_TYPE_375 + VVV_0, // TILE_TYPE_376 + VVV_0, // TILE_TYPE_377 + VVV_60, // TILE_TYPE_378 + VVV_60, // TILE_TYPE_379 + VVV_60, // TILE_TYPE_380 + VVV_60, // TILE_TYPE_381 + VVV_0, // TILE_TYPE_382 + VVV_0, // TILE_TYPE_383 + VVV_0, // TILE_TYPE_384 + VVV_0, // TILE_TYPE_385 + VVV_61, // TILE_TYPE_386 + VVV_61, // TILE_TYPE_387 + VVV_62, // TILE_TYPE_388 + VVV_9, // TILE_TYPE_389 + VVV_9, // TILE_TYPE_390 + VVV_9, // TILE_TYPE_391 + VVV_9, // TILE_TYPE_392 + VVV_9, // TILE_TYPE_393 + VVV_9, // TILE_TYPE_394 + VVV_61, // TILE_TYPE_395 + VVV_61, // TILE_TYPE_396 + VVV_61, // TILE_TYPE_397 + VVV_9, // TILE_TYPE_398 + VVV_9, // TILE_TYPE_399 + VVV_61, // TILE_TYPE_400 + VVV_61, // TILE_TYPE_401 + VVV_61, // TILE_TYPE_402 + VVV_9, // TILE_TYPE_403 + VVV_9, // TILE_TYPE_404 + VVV_9, // TILE_TYPE_405 + VVV_9, // TILE_TYPE_406 + VVV_9, // TILE_TYPE_407 + VVV_9, // TILE_TYPE_408 + VVV_0, // TILE_TYPE_409 + VVV_0, // TILE_TYPE_410 + VVV_0, // TILE_TYPE_411 + VVV_0, // TILE_TYPE_412 + VVV_63, // TILE_TYPE_413 + VVV_0, // TILE_TYPE_414 + VVV_0, // TILE_TYPE_415 + VVV_0, // TILE_TYPE_416 + VVV_0, // TILE_TYPE_417 + VVV_0, // TILE_TYPE_418 + VVV_0, // TILE_TYPE_419 + VVV_0, // TILE_TYPE_420 + VVV_0, // TILE_TYPE_421 + VVV_63, // TILE_TYPE_422 + VVV_0, // TILE_TYPE_423 + VVV_0, // TILE_TYPE_424 + VVV_0, // TILE_TYPE_425 + VVV_0, // TILE_TYPE_426 + VVV_0, // TILE_TYPE_427 + VVV_42, // TILE_TYPE_428 + VVV_43, // TILE_TYPE_429 + VVV_44, // TILE_TYPE_430 + VVV_45, // TILE_TYPE_431 + VVV_0, // TILE_TYPE_432 + VVV_0, // TILE_TYPE_433 + VVV_0, // TILE_TYPE_434 + VVV_0, // TILE_TYPE_435 + VVV_64, // TILE_TYPE_436 + VVV_65, // TILE_TYPE_437 + VVV_66, // TILE_TYPE_438 + VVV_67, // TILE_TYPE_439 + VVV_68, // TILE_TYPE_440 + VVV_69, // TILE_TYPE_441 + VVV_70, // TILE_TYPE_442 + VVV_71, // TILE_TYPE_443 + VVV_72, // TILE_TYPE_444 + VVV_73, // TILE_TYPE_445 + VVV_74, // TILE_TYPE_446 + VVV_75, // TILE_TYPE_447 + VVV_76, // TILE_TYPE_448 + VVV_77, // TILE_TYPE_449 + VVV_78, // TILE_TYPE_450 + VVV_79, // TILE_TYPE_451 + VVV_80, // TILE_TYPE_452 + VVV_81, // TILE_TYPE_453 + VVV_82, // TILE_TYPE_454 + VVV_83, // TILE_TYPE_455 + VVV_63, // TILE_TYPE_456 + VVV_0, // TILE_TYPE_457 + VVV_63, // TILE_TYPE_458 + VVV_83, // TILE_TYPE_459 + VVV_83, // TILE_TYPE_460 + VVV_0, // TILE_TYPE_461 + VVV_0, // TILE_TYPE_462 + VVV_43, // TILE_TYPE_463 + VVV_43, // TILE_TYPE_464 + VVV_43, // TILE_TYPE_465 + VVV_0, // TILE_TYPE_466 + VVV_21, // TILE_TYPE_467 + VVV_21, // TILE_TYPE_468 + VVV_21, // TILE_TYPE_469 + VVV_21, // TILE_TYPE_470 + VVV_0, // TILE_TYPE_471 + VVV_0, // TILE_TYPE_472 + VVV_0, // TILE_TYPE_473 + VVV_0, // TILE_TYPE_474 + VVV_0, // TILE_TYPE_475 + VVV_0, // TILE_TYPE_476 + VVV_0, // TILE_TYPE_477 + VVV_0, // TILE_TYPE_478 + VVV_0, // TILE_TYPE_479 + VVV_0, // TILE_TYPE_480 + VVV_0, // TILE_TYPE_481 + VVV_0, // TILE_TYPE_482 + VVV_0, // TILE_TYPE_483 + VVV_0, // TILE_TYPE_484 + VVV_0, // TILE_TYPE_485 + VVV_0, // TILE_TYPE_486 + VVV_84, // TILE_TYPE_487 + VVV_0, // TILE_TYPE_488 + VVV_0, // TILE_TYPE_489 + VVV_0, // TILE_TYPE_490 + VVV_0, // TILE_TYPE_491 + VVV_0, // TILE_TYPE_492 + VVV_0, // TILE_TYPE_493 + VVV_0, // TILE_TYPE_494 + VVV_0, // TILE_TYPE_495 + VVV_0, // TILE_TYPE_496 + VVV_0, // TILE_TYPE_497 + VVV_0, // TILE_TYPE_498 + VVV_0, // TILE_TYPE_499 + VVV_0, // TILE_TYPE_500 + VVV_0, // TILE_TYPE_501 + VVV_0, // TILE_TYPE_502 + VVV_0, // TILE_TYPE_503 + VVV_0, // TILE_TYPE_504 + VVV_0, // TILE_TYPE_505 + VVV_0, // TILE_TYPE_506 + VVV_0, // TILE_TYPE_507 + VVV_0, // TILE_TYPE_508 + VVV_0, // TILE_TYPE_509 + VVV_0, // TILE_TYPE_510 + VVV_0, // TILE_TYPE_511 + VVV_0, // TILE_TYPE_512 + VVV_0, // TILE_TYPE_513 + VVV_0, // TILE_TYPE_514 + VVV_0, // TILE_TYPE_515 + VVV_0, // TILE_TYPE_516 + VVV_0, // TILE_TYPE_517 + VVV_0, // TILE_TYPE_518 + VVV_0, // TILE_TYPE_519 + VVV_0, // TILE_TYPE_520 + VVV_0, // TILE_TYPE_521 + VVV_0, // TILE_TYPE_522 + VVV_0, // TILE_TYPE_523 + VVV_40, // TILE_TYPE_524 + VVV_0, // TILE_TYPE_525 + VVV_0, // TILE_TYPE_526 + VVV_0, // TILE_TYPE_527 + VVV_0, // TILE_TYPE_528 + VVV_0, // TILE_TYPE_529 + VVV_0, // TILE_TYPE_530 + VVV_0, // TILE_TYPE_531 + VVV_0, // TILE_TYPE_532 + VVV_0, // TILE_TYPE_533 + VVV_0, // TILE_TYPE_534 + VVV_0, // TILE_TYPE_535 + VVV_0, // TILE_TYPE_536 + VVV_0, // TILE_TYPE_537 + VVV_0, // TILE_TYPE_538 + VVV_0, // TILE_TYPE_539 + VVV_0, // TILE_TYPE_540 + VVV_0, // TILE_TYPE_541 + VVV_0, // TILE_TYPE_542 + VVV_0, // TILE_TYPE_543 + VVV_0, // TILE_TYPE_544 + VVV_0, // TILE_TYPE_545 + VVV_0, // TILE_TYPE_546 + VVV_0, // TILE_TYPE_547 + VVV_0, // TILE_TYPE_548 + VVV_40, // TILE_TYPE_549 + VVV_0, // TILE_TYPE_550 + VVV_0, // TILE_TYPE_551 + VVV_0, // TILE_TYPE_552 + VVV_0, // TILE_TYPE_553 + VVV_0, // TILE_TYPE_554 + VVV_0, // TILE_TYPE_555 + VVV_0, // TILE_TYPE_556 + VVV_0, // TILE_TYPE_557 + VVV_0, // TILE_TYPE_558 + VVV_0, // TILE_TYPE_559 + VVV_0, // TILE_TYPE_560 + VVV_0, // TILE_TYPE_561 + VVV_16, // TILE_TYPE_562 + VVV_16, // TILE_TYPE_563 + VVV_16, // TILE_TYPE_564 + VVV_16, // TILE_TYPE_565 + VVV_16, // TILE_TYPE_566 + VVV_16, // TILE_TYPE_567 + VVV_16, // TILE_TYPE_568 + VVV_16, // TILE_TYPE_569 + VVV_16, // TILE_TYPE_570 + VVV_16, // TILE_TYPE_571 + VVV_16, // TILE_TYPE_572 + VVV_16, // TILE_TYPE_573 + VVV_16, // TILE_TYPE_574 + VVV_16, // TILE_TYPE_575 + VVV_16, // TILE_TYPE_576 + VVV_16, // TILE_TYPE_577 + VVV_16, // TILE_TYPE_578 + VVV_16, // TILE_TYPE_579 + VVV_16, // TILE_TYPE_580 + VVV_16, // TILE_TYPE_581 + VVV_16, // TILE_TYPE_582 + VVV_16, // TILE_TYPE_583 + VVV_16, // TILE_TYPE_584 + VVV_16, // TILE_TYPE_585 + VVV_16, // TILE_TYPE_586 + VVV_16, // TILE_TYPE_587 + VVV_16, // TILE_TYPE_588 + VVV_16, // TILE_TYPE_589 + VVV_85, // TILE_TYPE_590 + VVV_85, // TILE_TYPE_591 + VVV_85, // TILE_TYPE_592 + VVV_85, // TILE_TYPE_593 + VVV_85, // TILE_TYPE_594 + VVV_85, // TILE_TYPE_595 + VVV_85, // TILE_TYPE_596 + VVV_85, // TILE_TYPE_597 + VVV_85, // TILE_TYPE_598 + VVV_0, // TILE_TYPE_599 + VVV_0, // TILE_TYPE_600 + VVV_0, // TILE_TYPE_601 + VVV_0, // TILE_TYPE_602 + VVV_0, // TILE_TYPE_603 + VVV_0, // TILE_TYPE_604 + VVV_0, // TILE_TYPE_605 + VVV_0, // TILE_TYPE_606 + VVV_0, // TILE_TYPE_607 + VVV_0, // TILE_TYPE_608 + VVV_0, // TILE_TYPE_609 + VVV_9, // TILE_TYPE_610 + VVV_9, // TILE_TYPE_611 + VVV_0, // TILE_TYPE_612 + VVV_0, // TILE_TYPE_613 + VVV_0, // TILE_TYPE_614 + VVV_86, // TILE_TYPE_615 + VVV_0, // TILE_TYPE_616 + VVV_0, // TILE_TYPE_617 + VVV_86, // TILE_TYPE_618 + VVV_0, // TILE_TYPE_619 + VVV_0, // TILE_TYPE_620 + VVV_41, // TILE_TYPE_621 + VVV_0, // TILE_TYPE_622 + VVV_0, // TILE_TYPE_623 + VVV_41, // TILE_TYPE_624 + VVV_40, // TILE_TYPE_625 + VVV_0, // TILE_TYPE_626 + VVV_0, // TILE_TYPE_627 + VVV_0, // TILE_TYPE_628 + VVV_0, // TILE_TYPE_629 + VVV_0, // TILE_TYPE_630 + VVV_86, // TILE_TYPE_631 + VVV_0, // TILE_TYPE_632 + VVV_0, // TILE_TYPE_633 + VVV_86, // TILE_TYPE_634 + VVV_0, // TILE_TYPE_635 + VVV_0, // TILE_TYPE_636 + VVV_41, // TILE_TYPE_637 + VVV_0, // TILE_TYPE_638 + VVV_0, // TILE_TYPE_639 + VVV_41, // TILE_TYPE_640 + VVV_40, // TILE_TYPE_641 + VVV_0, // TILE_TYPE_642 + VVV_0, // TILE_TYPE_643 + VVV_0, // TILE_TYPE_644 + VVV_0, // TILE_TYPE_645 + VVV_0, // TILE_TYPE_646 + VVV_86, // TILE_TYPE_647 + VVV_0, // TILE_TYPE_648 + VVV_0, // TILE_TYPE_649 + VVV_86, // TILE_TYPE_650 + VVV_0, // TILE_TYPE_651 + VVV_0, // TILE_TYPE_652 #ifdef EU - VVV_0, // META_TILE_TYPE_653 + VVV_0, // TILE_TYPE_653 #else - VVV_41, // META_TILE_TYPE_653 + VVV_41, // TILE_TYPE_653 #endif - VVV_0, // META_TILE_TYPE_654 - VVV_0, // META_TILE_TYPE_655 + VVV_0, // TILE_TYPE_654 + VVV_0, // TILE_TYPE_655 #ifdef EU - VVV_0, // META_TILE_TYPE_656 + VVV_0, // TILE_TYPE_656 #else - VVV_41, // META_TILE_TYPE_656 + VVV_41, // TILE_TYPE_656 #endif - VVV_40, // META_TILE_TYPE_657 - VVV_0, // META_TILE_TYPE_658 - VVV_0, // META_TILE_TYPE_659 - VVV_0, // META_TILE_TYPE_660 - VVV_0, // META_TILE_TYPE_661 - VVV_86, // META_TILE_TYPE_662 - VVV_86, // META_TILE_TYPE_663 - VVV_86, // META_TILE_TYPE_664 - VVV_86, // META_TILE_TYPE_665 - VVV_86, // META_TILE_TYPE_666 - VVV_86, // META_TILE_TYPE_667 - VVV_86, // META_TILE_TYPE_668 - VVV_86, // META_TILE_TYPE_669 - VVV_86, // META_TILE_TYPE_670 - VVV_86, // META_TILE_TYPE_671 - VVV_86, // META_TILE_TYPE_672 - VVV_86, // META_TILE_TYPE_673 - VVV_86, // META_TILE_TYPE_674 - VVV_86, // META_TILE_TYPE_675 - VVV_86, // META_TILE_TYPE_676 - VVV_86, // META_TILE_TYPE_677 - VVV_86, // META_TILE_TYPE_678 - VVV_86, // META_TILE_TYPE_679 - VVV_86, // META_TILE_TYPE_680 - VVV_86, // META_TILE_TYPE_681 - VVV_86, // META_TILE_TYPE_682 - VVV_86, // META_TILE_TYPE_683 - VVV_86, // META_TILE_TYPE_684 - VVV_86, // META_TILE_TYPE_685 - VVV_86, // META_TILE_TYPE_686 - VVV_86, // META_TILE_TYPE_687 - VVV_86, // META_TILE_TYPE_688 - VVV_86, // META_TILE_TYPE_689 - VVV_86, // META_TILE_TYPE_690 - VVV_86, // META_TILE_TYPE_691 - VVV_86, // META_TILE_TYPE_692 - VVV_86, // META_TILE_TYPE_693 - VVV_86, // META_TILE_TYPE_694 - VVV_86, // META_TILE_TYPE_695 - VVV_86, // META_TILE_TYPE_696 - VVV_86, // META_TILE_TYPE_697 - VVV_86, // META_TILE_TYPE_698 - VVV_86, // META_TILE_TYPE_699 - VVV_86, // META_TILE_TYPE_700 - VVV_86, // META_TILE_TYPE_701 - VVV_86, // META_TILE_TYPE_702 - VVV_86, // META_TILE_TYPE_703 - VVV_86, // META_TILE_TYPE_704 - VVV_86, // META_TILE_TYPE_705 - VVV_86, // META_TILE_TYPE_706 - VVV_86, // META_TILE_TYPE_707 - VVV_86, // META_TILE_TYPE_708 - VVV_86, // META_TILE_TYPE_709 - VVV_86, // META_TILE_TYPE_710 - VVV_86, // META_TILE_TYPE_711 - VVV_86, // META_TILE_TYPE_712 - VVV_86, // META_TILE_TYPE_713 - VVV_86, // META_TILE_TYPE_714 - VVV_86, // META_TILE_TYPE_715 - VVV_86, // META_TILE_TYPE_716 - VVV_86, // META_TILE_TYPE_717 - VVV_86, // META_TILE_TYPE_718 - VVV_86, // META_TILE_TYPE_719 - VVV_86, // META_TILE_TYPE_720 - VVV_86, // META_TILE_TYPE_721 - VVV_86, // META_TILE_TYPE_722 - VVV_86, // META_TILE_TYPE_723 - VVV_86, // META_TILE_TYPE_724 - VVV_86, // META_TILE_TYPE_725 - VVV_86, // META_TILE_TYPE_726 - VVV_86, // META_TILE_TYPE_727 - VVV_86, // META_TILE_TYPE_728 - VVV_86, // META_TILE_TYPE_729 - VVV_86, // META_TILE_TYPE_730 - VVV_86, // META_TILE_TYPE_731 - VVV_86, // META_TILE_TYPE_732 - VVV_86, // META_TILE_TYPE_733 - VVV_86, // META_TILE_TYPE_734 - VVV_86, // META_TILE_TYPE_735 - VVV_86, // META_TILE_TYPE_736 - VVV_86, // META_TILE_TYPE_737 - VVV_86, // META_TILE_TYPE_738 - VVV_86, // META_TILE_TYPE_739 - VVV_86, // META_TILE_TYPE_740 - VVV_86, // META_TILE_TYPE_741 - VVV_86, // META_TILE_TYPE_742 - VVV_86, // META_TILE_TYPE_743 - VVV_86, // META_TILE_TYPE_744 - VVV_86, // META_TILE_TYPE_745 - VVV_86, // META_TILE_TYPE_746 - VVV_86, // META_TILE_TYPE_747 - VVV_86, // META_TILE_TYPE_748 - VVV_86, // META_TILE_TYPE_749 - VVV_86, // META_TILE_TYPE_750 - VVV_86, // META_TILE_TYPE_751 - VVV_86, // META_TILE_TYPE_752 - VVV_86, // META_TILE_TYPE_753 - VVV_10, // META_TILE_TYPE_754 - VVV_9, // META_TILE_TYPE_755 - VVV_10, // META_TILE_TYPE_756 - VVV_10, // META_TILE_TYPE_757 - VVV_13, // META_TILE_TYPE_758 - VVV_0, // META_TILE_TYPE_759 - VVV_0, // META_TILE_TYPE_760 - VVV_0, // META_TILE_TYPE_761 - VVV_0, // META_TILE_TYPE_762 - VVV_63, // META_TILE_TYPE_763 - VVV_0, // META_TILE_TYPE_764 - VVV_0, // META_TILE_TYPE_765 - VVV_0, // META_TILE_TYPE_766 - VVV_0, // META_TILE_TYPE_767 - VVV_0, // META_TILE_TYPE_768 - VVV_0, // META_TILE_TYPE_769 - VVV_0, // META_TILE_TYPE_770 - VVV_0, // META_TILE_TYPE_771 - VVV_0, // META_TILE_TYPE_772 - VVV_0, // META_TILE_TYPE_773 - VVV_0, // META_TILE_TYPE_774 - VVV_0, // META_TILE_TYPE_775 - VVV_0, // META_TILE_TYPE_776 - VVV_0, // META_TILE_TYPE_777 - VVV_0, // META_TILE_TYPE_778 - VVV_0, // META_TILE_TYPE_779 - VVV_0, // META_TILE_TYPE_780 - VVV_16, // META_TILE_TYPE_781 - VVV_16, // META_TILE_TYPE_782 - VVV_0, // META_TILE_TYPE_783 - VVV_12, // META_TILE_TYPE_784 - VVV_0, // META_TILE_TYPE_785 - VVV_0, // META_TILE_TYPE_786 - VVV_1, // META_TILE_TYPE_787 - VVV_24, // META_TILE_TYPE_788 - VVV_87, // META_TILE_TYPE_789 - VVV_88, // META_TILE_TYPE_790 - VVV_89, // META_TILE_TYPE_791 - VVV_89, // META_TILE_TYPE_792 - VVV_90, // META_TILE_TYPE_793 - VVV_91, // META_TILE_TYPE_794 - VVV_92, // META_TILE_TYPE_795 - VVV_93, // META_TILE_TYPE_796 - VVV_94, // META_TILE_TYPE_797 - VVV_95, // META_TILE_TYPE_798 - VVV_96, // META_TILE_TYPE_799 - VVV_0, // META_TILE_TYPE_800 - VVV_0, // META_TILE_TYPE_801 - VVV_0, // META_TILE_TYPE_802 - VVV_13, // META_TILE_TYPE_803 - VVV_13, // META_TILE_TYPE_804 - VVV_13, // META_TILE_TYPE_805 - VVV_13, // META_TILE_TYPE_806 - VVV_13, // META_TILE_TYPE_807 - VVV_13, // META_TILE_TYPE_808 - VVV_13, // META_TILE_TYPE_809 - VVV_13, // META_TILE_TYPE_810 - VVV_13, // META_TILE_TYPE_811 - VVV_13, // META_TILE_TYPE_812 - VVV_13, // META_TILE_TYPE_813 - VVV_13, // META_TILE_TYPE_814 - VVV_13, // META_TILE_TYPE_815 - VVV_13, // META_TILE_TYPE_816 - VVV_13, // META_TILE_TYPE_817 - VVV_13, // META_TILE_TYPE_818 - VVV_13, // META_TILE_TYPE_819 - VVV_13, // META_TILE_TYPE_820 - VVV_13, // META_TILE_TYPE_821 - VVV_13, // META_TILE_TYPE_822 - VVV_13, // META_TILE_TYPE_823 - VVV_13, // META_TILE_TYPE_824 - VVV_13, // META_TILE_TYPE_825 - VVV_13, // META_TILE_TYPE_826 - VVV_13, // META_TILE_TYPE_827 - VVV_13, // META_TILE_TYPE_828 - VVV_13, // META_TILE_TYPE_829 - VVV_13, // META_TILE_TYPE_830 - VVV_13, // META_TILE_TYPE_831 - VVV_13, // META_TILE_TYPE_832 - VVV_12, // META_TILE_TYPE_833 - VVV_12, // META_TILE_TYPE_834 - VVV_12, // META_TILE_TYPE_835 - VVV_12, // META_TILE_TYPE_836 - VVV_12, // META_TILE_TYPE_837 - VVV_12, // META_TILE_TYPE_838 - VVV_97, // META_TILE_TYPE_839 - VVV_97, // META_TILE_TYPE_840 - VVV_97, // META_TILE_TYPE_841 - VVV_97, // META_TILE_TYPE_842 - VVV_98, // META_TILE_TYPE_843 - VVV_98, // META_TILE_TYPE_844 - VVV_0, // META_TILE_TYPE_845 - VVV_0, // META_TILE_TYPE_846 - VVV_99, // META_TILE_TYPE_847 - VVV_99, // META_TILE_TYPE_848 - VVV_99, // META_TILE_TYPE_849 - VVV_99, // META_TILE_TYPE_850 - VVV_100, // META_TILE_TYPE_851 - VVV_0, // META_TILE_TYPE_852 - VVV_101, // META_TILE_TYPE_853 - VVV_102, // META_TILE_TYPE_854 - VVV_103, // META_TILE_TYPE_855 - VVV_104, // META_TILE_TYPE_856 - VVV_105, // META_TILE_TYPE_857 - VVV_106, // META_TILE_TYPE_858 - VVV_107, // META_TILE_TYPE_859 - VVV_108, // META_TILE_TYPE_860 - VVV_109, // META_TILE_TYPE_861 - VVV_110, // META_TILE_TYPE_862 - VVV_111, // META_TILE_TYPE_863 - VVV_112, // META_TILE_TYPE_864 - VVV_112, // META_TILE_TYPE_865 - VVV_112, // META_TILE_TYPE_866 - VVV_112, // META_TILE_TYPE_867 - VVV_112, // META_TILE_TYPE_868 - VVV_0, // META_TILE_TYPE_869 - VVV_113, // META_TILE_TYPE_870 - VVV_46, // META_TILE_TYPE_871 - VVV_46, // META_TILE_TYPE_872 - VVV_114, // META_TILE_TYPE_873 - VVV_114, // META_TILE_TYPE_874 - VVV_114, // META_TILE_TYPE_875 - VVV_114, // META_TILE_TYPE_876 - VVV_114, // META_TILE_TYPE_877 - VVV_114, // META_TILE_TYPE_878 - VVV_114, // META_TILE_TYPE_879 - VVV_114, // META_TILE_TYPE_880 - VVV_114, // META_TILE_TYPE_881 - VVV_114, // META_TILE_TYPE_882 - VVV_114, // META_TILE_TYPE_883 - VVV_114, // META_TILE_TYPE_884 - VVV_114, // META_TILE_TYPE_885 - VVV_114, // META_TILE_TYPE_886 - VVV_115, // META_TILE_TYPE_887 - VVV_115, // META_TILE_TYPE_888 - VVV_0, // META_TILE_TYPE_889 - VVV_0, // META_TILE_TYPE_890 - VVV_0, // META_TILE_TYPE_891 - VVV_0, // META_TILE_TYPE_892 - VVV_0, // META_TILE_TYPE_893 - VVV_0, // META_TILE_TYPE_894 - VVV_0, // META_TILE_TYPE_895 - VVV_0, // META_TILE_TYPE_896 - VVV_0, // META_TILE_TYPE_897 - VVV_0, // META_TILE_TYPE_898 - VVV_0, // META_TILE_TYPE_899 - VVV_0, // META_TILE_TYPE_900 - VVV_0, // META_TILE_TYPE_901 - VVV_0, // META_TILE_TYPE_902 - VVV_0, // META_TILE_TYPE_903 - VVV_0, // META_TILE_TYPE_904 - VVV_0, // META_TILE_TYPE_905 - VVV_0, // META_TILE_TYPE_906 - VVV_0, // META_TILE_TYPE_907 - VVV_0, // META_TILE_TYPE_908 - VVV_0, // META_TILE_TYPE_909 - VVV_0, // META_TILE_TYPE_910 - VVV_0, // META_TILE_TYPE_911 - VVV_0, // META_TILE_TYPE_912 - VVV_0, // META_TILE_TYPE_913 - VVV_0, // META_TILE_TYPE_914 - VVV_0, // META_TILE_TYPE_915 - VVV_42, // META_TILE_TYPE_916 - VVV_43, // META_TILE_TYPE_917 - VVV_44, // META_TILE_TYPE_918 - VVV_45, // META_TILE_TYPE_919 - VVV_0, // META_TILE_TYPE_920 - VVV_0, // META_TILE_TYPE_921 - VVV_0, // META_TILE_TYPE_922 - VVV_0, // META_TILE_TYPE_923 - VVV_0, // META_TILE_TYPE_924 - VVV_0, // META_TILE_TYPE_925 - VVV_0, // META_TILE_TYPE_926 - VVV_0, // META_TILE_TYPE_927 - VVV_0, // META_TILE_TYPE_928 - VVV_116, // META_TILE_TYPE_929 - VVV_116, // META_TILE_TYPE_930 - VVV_116, // META_TILE_TYPE_931 - VVV_0, // META_TILE_TYPE_932 - VVV_0, // META_TILE_TYPE_933 - VVV_0, // META_TILE_TYPE_934 - VVV_0, // META_TILE_TYPE_935 - VVV_43, // META_TILE_TYPE_936 - VVV_42, // META_TILE_TYPE_937 - VVV_45, // META_TILE_TYPE_938 - VVV_44, // META_TILE_TYPE_939 - VVV_117, // META_TILE_TYPE_940 - VVV_0, // META_TILE_TYPE_941 - VVV_82, // META_TILE_TYPE_942 - VVV_0, // META_TILE_TYPE_943 - VVV_0, // META_TILE_TYPE_944 - VVV_0, // META_TILE_TYPE_945 - VVV_0, // META_TILE_TYPE_946 - VVV_0, // META_TILE_TYPE_947 - VVV_0, // META_TILE_TYPE_948 - VVV_43, // META_TILE_TYPE_949 - VVV_42, // META_TILE_TYPE_950 - VVV_0, // META_TILE_TYPE_951 - VVV_0, // META_TILE_TYPE_952 - VVV_44, // META_TILE_TYPE_953 - VVV_0, // META_TILE_TYPE_954 - VVV_0, // META_TILE_TYPE_955 - VVV_45, // META_TILE_TYPE_956 - VVV_0, // META_TILE_TYPE_957 - VVV_0, // META_TILE_TYPE_958 - VVV_0, // META_TILE_TYPE_959 - VVV_0, // META_TILE_TYPE_960 - VVV_41, // META_TILE_TYPE_961 - VVV_40, // META_TILE_TYPE_962 - VVV_38, // META_TILE_TYPE_963 - VVV_38, // META_TILE_TYPE_964 - VVV_116, // META_TILE_TYPE_965 - VVV_116, // META_TILE_TYPE_966 - VVV_116, // META_TILE_TYPE_967 - VVV_116, // META_TILE_TYPE_968 - VVV_116, // META_TILE_TYPE_969 - VVV_116, // META_TILE_TYPE_970 - VVV_116, // META_TILE_TYPE_971 - VVV_116, // META_TILE_TYPE_972 - VVV_116, // META_TILE_TYPE_973 - VVV_116, // META_TILE_TYPE_974 - VVV_116, // META_TILE_TYPE_975 - VVV_116, // META_TILE_TYPE_976 - VVV_116, // META_TILE_TYPE_977 - VVV_90, // META_TILE_TYPE_978 - VVV_41, // META_TILE_TYPE_979 - VVV_41, // META_TILE_TYPE_980 - VVV_41, // META_TILE_TYPE_981 - VVV_12, // META_TILE_TYPE_982 - VVV_0, // META_TILE_TYPE_983 - VVV_12, // META_TILE_TYPE_984 - VVV_12, // META_TILE_TYPE_985 - VVV_41, // META_TILE_TYPE_986 - VVV_41, // META_TILE_TYPE_987 - VVV_116, // META_TILE_TYPE_988 - VVV_0, // META_TILE_TYPE_989 - VVV_0, // META_TILE_TYPE_990 - VVV_10, // META_TILE_TYPE_991 - VVV_0, // META_TILE_TYPE_992 - VVV_0, // META_TILE_TYPE_993 - VVV_0, // META_TILE_TYPE_994 - VVV_0, // META_TILE_TYPE_995 - VVV_0, // META_TILE_TYPE_996 - VVV_0, // META_TILE_TYPE_997 - VVV_40, // META_TILE_TYPE_998 - VVV_0, // META_TILE_TYPE_999 - VVV_0, // META_TILE_TYPE_1000 - VVV_0, // META_TILE_TYPE_1001 - VVV_40, // META_TILE_TYPE_1002 - VVV_0, // META_TILE_TYPE_1003 - VVV_10, // META_TILE_TYPE_1004 - VVV_10, // META_TILE_TYPE_1005 - VVV_10, // META_TILE_TYPE_1006 - VVV_10, // META_TILE_TYPE_1007 - VVV_10, // META_TILE_TYPE_1008 - VVV_10, // META_TILE_TYPE_1009 - VVV_10, // META_TILE_TYPE_1010 - VVV_40, // META_TILE_TYPE_1011 - VVV_40, // META_TILE_TYPE_1012 - VVV_84, // META_TILE_TYPE_1013 - VVV_84, // META_TILE_TYPE_1014 - VVV_84, // META_TILE_TYPE_1015 - VVV_84, // META_TILE_TYPE_1016 - VVV_0, // META_TILE_TYPE_1017 - VVV_61, // META_TILE_TYPE_1018 - VVV_61, // META_TILE_TYPE_1019 - VVV_61, // META_TILE_TYPE_1020 - VVV_61, // META_TILE_TYPE_1021 - VVV_61, // META_TILE_TYPE_1022 - VVV_61, // META_TILE_TYPE_1023 - VVV_61, // META_TILE_TYPE_1024 - VVV_61, // META_TILE_TYPE_1025 - VVV_62, // META_TILE_TYPE_1026 - VVV_62, // META_TILE_TYPE_1027 - VVV_62, // META_TILE_TYPE_1028 - VVV_62, // META_TILE_TYPE_1029 - VVV_62, // META_TILE_TYPE_1030 - VVV_62, // META_TILE_TYPE_1031 - VVV_62, // META_TILE_TYPE_1032 - VVV_62, // META_TILE_TYPE_1033 - VVV_9, // META_TILE_TYPE_1034 - VVV_9, // META_TILE_TYPE_1035 - VVV_9, // META_TILE_TYPE_1036 - VVV_9, // META_TILE_TYPE_1037 - VVV_9, // META_TILE_TYPE_1038 - VVV_9, // META_TILE_TYPE_1039 - VVV_9, // META_TILE_TYPE_1040 - VVV_9, // META_TILE_TYPE_1041 - VVV_9, // META_TILE_TYPE_1042 - VVV_9, // META_TILE_TYPE_1043 - VVV_9, // META_TILE_TYPE_1044 - VVV_9, // META_TILE_TYPE_1045 - VVV_9, // META_TILE_TYPE_1046 - VVV_9, // META_TILE_TYPE_1047 - VVV_9, // META_TILE_TYPE_1048 - VVV_9, // META_TILE_TYPE_1049 - VVV_9, // META_TILE_TYPE_1050 - VVV_42, // META_TILE_TYPE_1051 - VVV_10, // META_TILE_TYPE_1052 - VVV_10, // META_TILE_TYPE_1053 - VVV_10, // META_TILE_TYPE_1054 - VVV_10, // META_TILE_TYPE_1055 - VVV_10, // META_TILE_TYPE_1056 - VVV_10, // META_TILE_TYPE_1057 - VVV_15, // META_TILE_TYPE_1058 - VVV_10, // META_TILE_TYPE_1059 - VVV_42, // META_TILE_TYPE_1060 - VVV_13, // META_TILE_TYPE_1061 - VVV_0, // META_TILE_TYPE_1062 - VVV_42, // META_TILE_TYPE_1063 - VVV_0, // META_TILE_TYPE_1064 - VVV_0, // META_TILE_TYPE_1065 - VVV_0, // META_TILE_TYPE_1066 - VVV_0, // META_TILE_TYPE_1067 - VVV_16, // META_TILE_TYPE_1068 - VVV_16, // META_TILE_TYPE_1069 - VVV_16, // META_TILE_TYPE_1070 - VVV_16, // META_TILE_TYPE_1071 - VVV_16, // META_TILE_TYPE_1072 - VVV_16, // META_TILE_TYPE_1073 - VVV_16, // META_TILE_TYPE_1074 - VVV_16, // META_TILE_TYPE_1075 - VVV_16, // META_TILE_TYPE_1076 - VVV_9, // META_TILE_TYPE_1077 - VVV_9, // META_TILE_TYPE_1078 - VVV_9, // META_TILE_TYPE_1079 - VVV_56, // META_TILE_TYPE_1080 - VVV_10, // META_TILE_TYPE_1081 - VVV_42, // META_TILE_TYPE_1082 - VVV_0, // META_TILE_TYPE_1083 - VVV_10, // META_TILE_TYPE_1084 - VVV_79, // META_TILE_TYPE_1085 - VVV_77, // META_TILE_TYPE_1086 - VVV_0, // META_TILE_TYPE_1087 - VVV_0, // META_TILE_TYPE_1088 - VVV_0, // META_TILE_TYPE_1089 - VVV_0, // META_TILE_TYPE_1090 - VVV_10, // META_TILE_TYPE_1091 - VVV_0, // META_TILE_TYPE_1092 - VVV_0, // META_TILE_TYPE_1093 - VVV_0, // META_TILE_TYPE_1094 - VVV_78, // META_TILE_TYPE_1095 - VVV_78, // META_TILE_TYPE_1096 - VVV_12, // META_TILE_TYPE_1097 - VVV_12, // META_TILE_TYPE_1098 - VVV_12, // META_TILE_TYPE_1099 - VVV_12, // META_TILE_TYPE_1100 - VVV_61, // META_TILE_TYPE_1101 - VVV_61, // META_TILE_TYPE_1102 - VVV_61, // META_TILE_TYPE_1103 - VVV_40, // META_TILE_TYPE_1104 - VVV_12, // META_TILE_TYPE_1105 - VVV_40, // META_TILE_TYPE_1106 - VVV_10, // META_TILE_TYPE_1107 - VVV_10, // META_TILE_TYPE_1108 - VVV_10, // META_TILE_TYPE_1109 - VVV_0, // META_TILE_TYPE_1110 - VVV_0, // META_TILE_TYPE_1111 - VVV_39, // META_TILE_TYPE_1112 - VVV_39, // META_TILE_TYPE_1113 - VVV_39, // META_TILE_TYPE_1114 - VVV_39, // META_TILE_TYPE_1115 - VVV_39, // META_TILE_TYPE_1116 - VVV_39, // META_TILE_TYPE_1117 - VVV_38, // META_TILE_TYPE_1118 - VVV_38, // META_TILE_TYPE_1119 - VVV_52, // META_TILE_TYPE_1120 - VVV_52, // META_TILE_TYPE_1121 - VVV_12, // META_TILE_TYPE_1122 - VVV_55, // META_TILE_TYPE_1123 - VVV_0, // META_TILE_TYPE_1124 - VVV_0, // META_TILE_TYPE_1125 - VVV_0, // META_TILE_TYPE_1126 - VVV_0, // META_TILE_TYPE_1127 - VVV_0, // META_TILE_TYPE_1128 - VVV_54, // META_TILE_TYPE_1129 - VVV_0, // META_TILE_TYPE_1130 - VVV_0, // META_TILE_TYPE_1131 - VVV_0, // META_TILE_TYPE_1132 - VVV_0, // META_TILE_TYPE_1133 - VVV_40, // META_TILE_TYPE_1134 - VVV_53, // META_TILE_TYPE_1135 - VVV_53, // META_TILE_TYPE_1136 - VVV_40, // META_TILE_TYPE_1137 - VVV_55, // META_TILE_TYPE_1138 - VVV_12, // META_TILE_TYPE_1139 - VVV_0, // META_TILE_TYPE_1140 - VVV_12, // META_TILE_TYPE_1141 - VVV_12, // META_TILE_TYPE_1142 - VVV_12, // META_TILE_TYPE_1143 - VVV_12, // META_TILE_TYPE_1144 - VVV_12, // META_TILE_TYPE_1145 - VVV_54, // META_TILE_TYPE_1146 - VVV_13, // META_TILE_TYPE_1147 - VVV_40, // META_TILE_TYPE_1148 - VVV_0, // META_TILE_TYPE_1149 - VVV_0, // META_TILE_TYPE_1150 - VVV_0, // META_TILE_TYPE_1151 - VVV_52, // META_TILE_TYPE_1152 - VVV_52, // META_TILE_TYPE_1153 - VVV_52, // META_TILE_TYPE_1154 - VVV_10, // META_TILE_TYPE_1155 - VVV_10, // META_TILE_TYPE_1156 - VVV_0, // META_TILE_TYPE_1157 - VVV_0, // META_TILE_TYPE_1158 - VVV_0, // META_TILE_TYPE_1159 - VVV_0, // META_TILE_TYPE_1160 - VVV_40, // META_TILE_TYPE_1161 - VVV_15, // META_TILE_TYPE_1162 - VVV_15, // META_TILE_TYPE_1163 - VVV_51, // META_TILE_TYPE_1164 - VVV_16, // META_TILE_TYPE_1165 - VVV_10, // META_TILE_TYPE_1166 - VVV_10, // META_TILE_TYPE_1167 - VVV_16, // META_TILE_TYPE_1168 - VVV_16, // META_TILE_TYPE_1169 - VVV_10, // META_TILE_TYPE_1170 - VVV_10, // META_TILE_TYPE_1171 - VVV_10, // META_TILE_TYPE_1172 - VVV_10, // META_TILE_TYPE_1173 - VVV_0, // META_TILE_TYPE_1174 - VVV_0, // META_TILE_TYPE_1175 - VVV_15, // META_TILE_TYPE_1176 - VVV_9, // META_TILE_TYPE_1177 - VVV_14, // META_TILE_TYPE_1178 - VVV_15, // META_TILE_TYPE_1179 - VVV_14, // META_TILE_TYPE_1180 - VVV_15, // META_TILE_TYPE_1181 - VVV_15, // META_TILE_TYPE_1182 - VVV_15, // META_TILE_TYPE_1183 - VVV_0, // META_TILE_TYPE_1184 - VVV_0, // META_TILE_TYPE_1185 - VVV_0, // META_TILE_TYPE_1186 - VVV_0, // META_TILE_TYPE_1187 - VVV_0, // META_TILE_TYPE_1188 - VVV_0, // META_TILE_TYPE_1189 - VVV_0, // META_TILE_TYPE_1190 - VVV_0, // META_TILE_TYPE_1191 - VVV_0, // META_TILE_TYPE_1192 - VVV_0, // META_TILE_TYPE_1193 - VVV_116, // META_TILE_TYPE_1194 - VVV_116, // META_TILE_TYPE_1195 - VVV_116, // META_TILE_TYPE_1196 - VVV_116, // META_TILE_TYPE_1197 - VVV_116, // META_TILE_TYPE_1198 - VVV_116, // META_TILE_TYPE_1199 - VVV_116, // META_TILE_TYPE_1200 - VVV_116, // META_TILE_TYPE_1201 - VVV_116, // META_TILE_TYPE_1202 - VVV_116, // META_TILE_TYPE_1203 - VVV_116, // META_TILE_TYPE_1204 - VVV_116, // META_TILE_TYPE_1205 - VVV_116, // META_TILE_TYPE_1206 - VVV_15, // META_TILE_TYPE_1207 - VVV_40, // META_TILE_TYPE_1208 - VVV_15, // META_TILE_TYPE_1209 - VVV_40, // META_TILE_TYPE_1210 - VVV_40, // META_TILE_TYPE_1211 - VVV_15, // META_TILE_TYPE_1212 - VVV_12, // META_TILE_TYPE_1213 - VVV_12, // META_TILE_TYPE_1214 - VVV_12, // META_TILE_TYPE_1215 - VVV_12, // META_TILE_TYPE_1216 - VVV_12, // META_TILE_TYPE_1217 - VVV_25, // META_TILE_TYPE_1218 - VVV_40, // META_TILE_TYPE_1219 - VVV_40, // META_TILE_TYPE_1220 - VVV_40, // META_TILE_TYPE_1221 - VVV_0, // META_TILE_TYPE_1222 - VVV_16, // META_TILE_TYPE_1223 - VVV_16, // META_TILE_TYPE_1224 - VVV_116, // META_TILE_TYPE_1225 - VVV_0, // META_TILE_TYPE_1226 - VVV_0, // META_TILE_TYPE_1227 - VVV_12, // META_TILE_TYPE_1228 - VVV_45, // META_TILE_TYPE_1229 - VVV_0, // META_TILE_TYPE_1230 - VVV_40, // META_TILE_TYPE_1231 - VVV_40, // META_TILE_TYPE_1232 - VVV_43, // META_TILE_TYPE_1233 - VVV_25, // META_TILE_TYPE_1234 - VVV_0, // META_TILE_TYPE_1235 - VVV_10, // META_TILE_TYPE_1236 - VVV_0, // META_TILE_TYPE_1237 - VVV_40, // META_TILE_TYPE_1238 - VVV_0, // META_TILE_TYPE_1239 - VVV_43, // META_TILE_TYPE_1240 - VVV_43, // META_TILE_TYPE_1241 - VVV_43, // META_TILE_TYPE_1242 - VVV_0, // META_TILE_TYPE_1243 - VVV_42, // META_TILE_TYPE_1244 - VVV_42, // META_TILE_TYPE_1245 - VVV_42, // META_TILE_TYPE_1246 - VVV_42, // META_TILE_TYPE_1247 - VVV_0, // META_TILE_TYPE_1248 - VVV_116, // META_TILE_TYPE_1249 - VVV_116, // META_TILE_TYPE_1250 - VVV_116, // META_TILE_TYPE_1251 - VVV_116, // META_TILE_TYPE_1252 - VVV_116, // META_TILE_TYPE_1253 - VVV_116, // META_TILE_TYPE_1254 - VVV_116, // META_TILE_TYPE_1255 - VVV_116, // META_TILE_TYPE_1256 - VVV_116, // META_TILE_TYPE_1257 - VVV_116, // META_TILE_TYPE_1258 - VVV_116, // META_TILE_TYPE_1259 - VVV_44, // META_TILE_TYPE_1260 - VVV_42, // META_TILE_TYPE_1261 - VVV_42, // META_TILE_TYPE_1262 - VVV_0, // META_TILE_TYPE_1263 - VVV_38, // META_TILE_TYPE_1264 - VVV_38, // META_TILE_TYPE_1265 - VVV_0, // META_TILE_TYPE_1266 - VVV_0, // META_TILE_TYPE_1267 - VVV_0, // META_TILE_TYPE_1268 - VVV_0, // META_TILE_TYPE_1269 - VVV_0, // META_TILE_TYPE_1270 - VVV_0, // META_TILE_TYPE_1271 - VVV_0, // META_TILE_TYPE_1272 - VVV_0, // META_TILE_TYPE_1273 - VVV_0, // META_TILE_TYPE_1274 - VVV_63, // META_TILE_TYPE_1275 - VVV_83, // META_TILE_TYPE_1276 - VVV_0, // META_TILE_TYPE_1277 - VVV_0, // META_TILE_TYPE_1278 - VVV_0, // META_TILE_TYPE_1279 - VVV_0, // META_TILE_TYPE_1280 - VVV_38, // META_TILE_TYPE_1281 - VVV_38, // META_TILE_TYPE_1282 - VVV_40, // META_TILE_TYPE_1283 - VVV_12, // META_TILE_TYPE_1284 - VVV_12, // META_TILE_TYPE_1285 - VVV_12, // META_TILE_TYPE_1286 - VVV_12, // META_TILE_TYPE_1287 - VVV_12, // META_TILE_TYPE_1288 - VVV_12, // META_TILE_TYPE_1289 - VVV_12, // META_TILE_TYPE_1290 - VVV_12, // META_TILE_TYPE_1291 - VVV_12, // META_TILE_TYPE_1292 - VVV_12, // META_TILE_TYPE_1293 - VVV_12, // META_TILE_TYPE_1294 - VVV_41, // META_TILE_TYPE_1295 - VVV_41, // META_TILE_TYPE_1296 - VVV_38, // META_TILE_TYPE_1297 - VVV_38, // META_TILE_TYPE_1298 - VVV_12, // META_TILE_TYPE_1299 - VVV_12, // META_TILE_TYPE_1300 - VVV_41, // META_TILE_TYPE_1301 - VVV_41, // META_TILE_TYPE_1302 - VVV_12, // META_TILE_TYPE_1303 - VVV_12, // META_TILE_TYPE_1304 - VVV_116, // META_TILE_TYPE_1305 - VVV_116, // META_TILE_TYPE_1306 - VVV_116, // META_TILE_TYPE_1307 - VVV_116, // META_TILE_TYPE_1308 - VVV_116, // META_TILE_TYPE_1309 - VVV_0, // META_TILE_TYPE_1310 - VVV_0, // META_TILE_TYPE_1311 - VVV_40, // META_TILE_TYPE_1312 - VVV_0, // META_TILE_TYPE_1313 - VVV_0, // META_TILE_TYPE_1314 - VVV_43, // META_TILE_TYPE_1315 - VVV_42, // META_TILE_TYPE_1316 - VVV_0, // META_TILE_TYPE_1317 - VVV_0, // META_TILE_TYPE_1318 - VVV_44, // META_TILE_TYPE_1319 - VVV_13, // META_TILE_TYPE_1320 - VVV_40, // META_TILE_TYPE_1321 - VVV_40, // META_TILE_TYPE_1322 - VVV_42, // META_TILE_TYPE_1323 - VVV_44, // META_TILE_TYPE_1324 - VVV_45, // META_TILE_TYPE_1325 - VVV_44, // META_TILE_TYPE_1326 - VVV_45, // META_TILE_TYPE_1327 - VVV_44, // META_TILE_TYPE_1328 - VVV_45, // META_TILE_TYPE_1329 - VVV_42, // META_TILE_TYPE_1330 - VVV_42, // META_TILE_TYPE_1331 - VVV_42, // META_TILE_TYPE_1332 - VVV_43, // META_TILE_TYPE_1333 - VVV_43, // META_TILE_TYPE_1334 - VVV_43, // META_TILE_TYPE_1335 - VVV_100, // META_TILE_TYPE_1336 - VVV_101, // META_TILE_TYPE_1337 - VVV_104, // META_TILE_TYPE_1338 - VVV_106, // META_TILE_TYPE_1339 - VVV_102, // META_TILE_TYPE_1340 - VVV_107, // META_TILE_TYPE_1341 - VVV_105, // META_TILE_TYPE_1342 - VVV_103, // META_TILE_TYPE_1343 - VVV_0, // META_TILE_TYPE_1344 - VVV_14, // META_TILE_TYPE_1345 - VVV_14, // META_TILE_TYPE_1346 - VVV_41, // META_TILE_TYPE_1347 - VVV_40, // META_TILE_TYPE_1348 + VVV_40, // TILE_TYPE_657 + VVV_0, // TILE_TYPE_658 + VVV_0, // TILE_TYPE_659 + VVV_0, // TILE_TYPE_660 + VVV_0, // TILE_TYPE_661 + VVV_86, // TILE_TYPE_662 + VVV_86, // TILE_TYPE_663 + VVV_86, // TILE_TYPE_664 + VVV_86, // TILE_TYPE_665 + VVV_86, // TILE_TYPE_666 + VVV_86, // TILE_TYPE_667 + VVV_86, // TILE_TYPE_668 + VVV_86, // TILE_TYPE_669 + VVV_86, // TILE_TYPE_670 + VVV_86, // TILE_TYPE_671 + VVV_86, // TILE_TYPE_672 + VVV_86, // TILE_TYPE_673 + VVV_86, // TILE_TYPE_674 + VVV_86, // TILE_TYPE_675 + VVV_86, // TILE_TYPE_676 + VVV_86, // TILE_TYPE_677 + VVV_86, // TILE_TYPE_678 + VVV_86, // TILE_TYPE_679 + VVV_86, // TILE_TYPE_680 + VVV_86, // TILE_TYPE_681 + VVV_86, // TILE_TYPE_682 + VVV_86, // TILE_TYPE_683 + VVV_86, // TILE_TYPE_684 + VVV_86, // TILE_TYPE_685 + VVV_86, // TILE_TYPE_686 + VVV_86, // TILE_TYPE_687 + VVV_86, // TILE_TYPE_688 + VVV_86, // TILE_TYPE_689 + VVV_86, // TILE_TYPE_690 + VVV_86, // TILE_TYPE_691 + VVV_86, // TILE_TYPE_692 + VVV_86, // TILE_TYPE_693 + VVV_86, // TILE_TYPE_694 + VVV_86, // TILE_TYPE_695 + VVV_86, // TILE_TYPE_696 + VVV_86, // TILE_TYPE_697 + VVV_86, // TILE_TYPE_698 + VVV_86, // TILE_TYPE_699 + VVV_86, // TILE_TYPE_700 + VVV_86, // TILE_TYPE_701 + VVV_86, // TILE_TYPE_702 + VVV_86, // TILE_TYPE_703 + VVV_86, // TILE_TYPE_704 + VVV_86, // TILE_TYPE_705 + VVV_86, // TILE_TYPE_706 + VVV_86, // TILE_TYPE_707 + VVV_86, // TILE_TYPE_708 + VVV_86, // TILE_TYPE_709 + VVV_86, // TILE_TYPE_710 + VVV_86, // TILE_TYPE_711 + VVV_86, // TILE_TYPE_712 + VVV_86, // TILE_TYPE_713 + VVV_86, // TILE_TYPE_714 + VVV_86, // TILE_TYPE_715 + VVV_86, // TILE_TYPE_716 + VVV_86, // TILE_TYPE_717 + VVV_86, // TILE_TYPE_718 + VVV_86, // TILE_TYPE_719 + VVV_86, // TILE_TYPE_720 + VVV_86, // TILE_TYPE_721 + VVV_86, // TILE_TYPE_722 + VVV_86, // TILE_TYPE_723 + VVV_86, // TILE_TYPE_724 + VVV_86, // TILE_TYPE_725 + VVV_86, // TILE_TYPE_726 + VVV_86, // TILE_TYPE_727 + VVV_86, // TILE_TYPE_728 + VVV_86, // TILE_TYPE_729 + VVV_86, // TILE_TYPE_730 + VVV_86, // TILE_TYPE_731 + VVV_86, // TILE_TYPE_732 + VVV_86, // TILE_TYPE_733 + VVV_86, // TILE_TYPE_734 + VVV_86, // TILE_TYPE_735 + VVV_86, // TILE_TYPE_736 + VVV_86, // TILE_TYPE_737 + VVV_86, // TILE_TYPE_738 + VVV_86, // TILE_TYPE_739 + VVV_86, // TILE_TYPE_740 + VVV_86, // TILE_TYPE_741 + VVV_86, // TILE_TYPE_742 + VVV_86, // TILE_TYPE_743 + VVV_86, // TILE_TYPE_744 + VVV_86, // TILE_TYPE_745 + VVV_86, // TILE_TYPE_746 + VVV_86, // TILE_TYPE_747 + VVV_86, // TILE_TYPE_748 + VVV_86, // TILE_TYPE_749 + VVV_86, // TILE_TYPE_750 + VVV_86, // TILE_TYPE_751 + VVV_86, // TILE_TYPE_752 + VVV_86, // TILE_TYPE_753 + VVV_10, // TILE_TYPE_754 + VVV_9, // TILE_TYPE_755 + VVV_10, // TILE_TYPE_756 + VVV_10, // TILE_TYPE_757 + VVV_13, // TILE_TYPE_758 + VVV_0, // TILE_TYPE_759 + VVV_0, // TILE_TYPE_760 + VVV_0, // TILE_TYPE_761 + VVV_0, // TILE_TYPE_762 + VVV_63, // TILE_TYPE_763 + VVV_0, // TILE_TYPE_764 + VVV_0, // TILE_TYPE_765 + VVV_0, // TILE_TYPE_766 + VVV_0, // TILE_TYPE_767 + VVV_0, // TILE_TYPE_768 + VVV_0, // TILE_TYPE_769 + VVV_0, // TILE_TYPE_770 + VVV_0, // TILE_TYPE_771 + VVV_0, // TILE_TYPE_772 + VVV_0, // TILE_TYPE_773 + VVV_0, // TILE_TYPE_774 + VVV_0, // TILE_TYPE_775 + VVV_0, // TILE_TYPE_776 + VVV_0, // TILE_TYPE_777 + VVV_0, // TILE_TYPE_778 + VVV_0, // TILE_TYPE_779 + VVV_0, // TILE_TYPE_780 + VVV_16, // TILE_TYPE_781 + VVV_16, // TILE_TYPE_782 + VVV_0, // TILE_TYPE_783 + VVV_12, // TILE_TYPE_784 + VVV_0, // TILE_TYPE_785 + VVV_0, // TILE_TYPE_786 + VVV_1, // TILE_TYPE_787 + VVV_24, // TILE_TYPE_788 + VVV_87, // TILE_TYPE_789 + VVV_88, // TILE_TYPE_790 + VVV_89, // TILE_TYPE_791 + VVV_89, // TILE_TYPE_792 + VVV_90, // TILE_TYPE_793 + VVV_91, // TILE_TYPE_794 + VVV_92, // TILE_TYPE_795 + VVV_93, // TILE_TYPE_796 + VVV_94, // TILE_TYPE_797 + VVV_95, // TILE_TYPE_798 + VVV_96, // TILE_TYPE_799 + VVV_0, // TILE_TYPE_800 + VVV_0, // TILE_TYPE_801 + VVV_0, // TILE_TYPE_802 + VVV_13, // TILE_TYPE_803 + VVV_13, // TILE_TYPE_804 + VVV_13, // TILE_TYPE_805 + VVV_13, // TILE_TYPE_806 + VVV_13, // TILE_TYPE_807 + VVV_13, // TILE_TYPE_808 + VVV_13, // TILE_TYPE_809 + VVV_13, // TILE_TYPE_810 + VVV_13, // TILE_TYPE_811 + VVV_13, // TILE_TYPE_812 + VVV_13, // TILE_TYPE_813 + VVV_13, // TILE_TYPE_814 + VVV_13, // TILE_TYPE_815 + VVV_13, // TILE_TYPE_816 + VVV_13, // TILE_TYPE_817 + VVV_13, // TILE_TYPE_818 + VVV_13, // TILE_TYPE_819 + VVV_13, // TILE_TYPE_820 + VVV_13, // TILE_TYPE_821 + VVV_13, // TILE_TYPE_822 + VVV_13, // TILE_TYPE_823 + VVV_13, // TILE_TYPE_824 + VVV_13, // TILE_TYPE_825 + VVV_13, // TILE_TYPE_826 + VVV_13, // TILE_TYPE_827 + VVV_13, // TILE_TYPE_828 + VVV_13, // TILE_TYPE_829 + VVV_13, // TILE_TYPE_830 + VVV_13, // TILE_TYPE_831 + VVV_13, // TILE_TYPE_832 + VVV_12, // TILE_TYPE_833 + VVV_12, // TILE_TYPE_834 + VVV_12, // TILE_TYPE_835 + VVV_12, // TILE_TYPE_836 + VVV_12, // TILE_TYPE_837 + VVV_12, // TILE_TYPE_838 + VVV_97, // TILE_TYPE_839 + VVV_97, // TILE_TYPE_840 + VVV_97, // TILE_TYPE_841 + VVV_97, // TILE_TYPE_842 + VVV_98, // TILE_TYPE_843 + VVV_98, // TILE_TYPE_844 + VVV_0, // TILE_TYPE_845 + VVV_0, // TILE_TYPE_846 + VVV_99, // TILE_TYPE_847 + VVV_99, // TILE_TYPE_848 + VVV_99, // TILE_TYPE_849 + VVV_99, // TILE_TYPE_850 + VVV_100, // TILE_TYPE_851 + VVV_0, // TILE_TYPE_852 + VVV_101, // TILE_TYPE_853 + VVV_102, // TILE_TYPE_854 + VVV_103, // TILE_TYPE_855 + VVV_104, // TILE_TYPE_856 + VVV_105, // TILE_TYPE_857 + VVV_106, // TILE_TYPE_858 + VVV_107, // TILE_TYPE_859 + VVV_108, // TILE_TYPE_860 + VVV_109, // TILE_TYPE_861 + VVV_110, // TILE_TYPE_862 + VVV_111, // TILE_TYPE_863 + VVV_112, // TILE_TYPE_864 + VVV_112, // TILE_TYPE_865 + VVV_112, // TILE_TYPE_866 + VVV_112, // TILE_TYPE_867 + VVV_112, // TILE_TYPE_868 + VVV_0, // TILE_TYPE_869 + VVV_113, // TILE_TYPE_870 + VVV_46, // TILE_TYPE_871 + VVV_46, // TILE_TYPE_872 + VVV_114, // TILE_TYPE_873 + VVV_114, // TILE_TYPE_874 + VVV_114, // TILE_TYPE_875 + VVV_114, // TILE_TYPE_876 + VVV_114, // TILE_TYPE_877 + VVV_114, // TILE_TYPE_878 + VVV_114, // TILE_TYPE_879 + VVV_114, // TILE_TYPE_880 + VVV_114, // TILE_TYPE_881 + VVV_114, // TILE_TYPE_882 + VVV_114, // TILE_TYPE_883 + VVV_114, // TILE_TYPE_884 + VVV_114, // TILE_TYPE_885 + VVV_114, // TILE_TYPE_886 + VVV_115, // TILE_TYPE_887 + VVV_115, // TILE_TYPE_888 + VVV_0, // TILE_TYPE_889 + VVV_0, // TILE_TYPE_890 + VVV_0, // TILE_TYPE_891 + VVV_0, // TILE_TYPE_892 + VVV_0, // TILE_TYPE_893 + VVV_0, // TILE_TYPE_894 + VVV_0, // TILE_TYPE_895 + VVV_0, // TILE_TYPE_896 + VVV_0, // TILE_TYPE_897 + VVV_0, // TILE_TYPE_898 + VVV_0, // TILE_TYPE_899 + VVV_0, // TILE_TYPE_900 + VVV_0, // TILE_TYPE_901 + VVV_0, // TILE_TYPE_902 + VVV_0, // TILE_TYPE_903 + VVV_0, // TILE_TYPE_904 + VVV_0, // TILE_TYPE_905 + VVV_0, // TILE_TYPE_906 + VVV_0, // TILE_TYPE_907 + VVV_0, // TILE_TYPE_908 + VVV_0, // TILE_TYPE_909 + VVV_0, // TILE_TYPE_910 + VVV_0, // TILE_TYPE_911 + VVV_0, // TILE_TYPE_912 + VVV_0, // TILE_TYPE_913 + VVV_0, // TILE_TYPE_914 + VVV_0, // TILE_TYPE_915 + VVV_42, // TILE_TYPE_916 + VVV_43, // TILE_TYPE_917 + VVV_44, // TILE_TYPE_918 + VVV_45, // TILE_TYPE_919 + VVV_0, // TILE_TYPE_920 + VVV_0, // TILE_TYPE_921 + VVV_0, // TILE_TYPE_922 + VVV_0, // TILE_TYPE_923 + VVV_0, // TILE_TYPE_924 + VVV_0, // TILE_TYPE_925 + VVV_0, // TILE_TYPE_926 + VVV_0, // TILE_TYPE_927 + VVV_0, // TILE_TYPE_928 + VVV_116, // TILE_TYPE_929 + VVV_116, // TILE_TYPE_930 + VVV_116, // TILE_TYPE_931 + VVV_0, // TILE_TYPE_932 + VVV_0, // TILE_TYPE_933 + VVV_0, // TILE_TYPE_934 + VVV_0, // TILE_TYPE_935 + VVV_43, // TILE_TYPE_936 + VVV_42, // TILE_TYPE_937 + VVV_45, // TILE_TYPE_938 + VVV_44, // TILE_TYPE_939 + VVV_117, // TILE_TYPE_940 + VVV_0, // TILE_TYPE_941 + VVV_82, // TILE_TYPE_942 + VVV_0, // TILE_TYPE_943 + VVV_0, // TILE_TYPE_944 + VVV_0, // TILE_TYPE_945 + VVV_0, // TILE_TYPE_946 + VVV_0, // TILE_TYPE_947 + VVV_0, // TILE_TYPE_948 + VVV_43, // TILE_TYPE_949 + VVV_42, // TILE_TYPE_950 + VVV_0, // TILE_TYPE_951 + VVV_0, // TILE_TYPE_952 + VVV_44, // TILE_TYPE_953 + VVV_0, // TILE_TYPE_954 + VVV_0, // TILE_TYPE_955 + VVV_45, // TILE_TYPE_956 + VVV_0, // TILE_TYPE_957 + VVV_0, // TILE_TYPE_958 + VVV_0, // TILE_TYPE_959 + VVV_0, // TILE_TYPE_960 + VVV_41, // TILE_TYPE_961 + VVV_40, // TILE_TYPE_962 + VVV_38, // TILE_TYPE_963 + VVV_38, // TILE_TYPE_964 + VVV_116, // TILE_TYPE_965 + VVV_116, // TILE_TYPE_966 + VVV_116, // TILE_TYPE_967 + VVV_116, // TILE_TYPE_968 + VVV_116, // TILE_TYPE_969 + VVV_116, // TILE_TYPE_970 + VVV_116, // TILE_TYPE_971 + VVV_116, // TILE_TYPE_972 + VVV_116, // TILE_TYPE_973 + VVV_116, // TILE_TYPE_974 + VVV_116, // TILE_TYPE_975 + VVV_116, // TILE_TYPE_976 + VVV_116, // TILE_TYPE_977 + VVV_90, // TILE_TYPE_978 + VVV_41, // TILE_TYPE_979 + VVV_41, // TILE_TYPE_980 + VVV_41, // TILE_TYPE_981 + VVV_12, // TILE_TYPE_982 + VVV_0, // TILE_TYPE_983 + VVV_12, // TILE_TYPE_984 + VVV_12, // TILE_TYPE_985 + VVV_41, // TILE_TYPE_986 + VVV_41, // TILE_TYPE_987 + VVV_116, // TILE_TYPE_988 + VVV_0, // TILE_TYPE_989 + VVV_0, // TILE_TYPE_990 + VVV_10, // TILE_TYPE_991 + VVV_0, // TILE_TYPE_992 + VVV_0, // TILE_TYPE_993 + VVV_0, // TILE_TYPE_994 + VVV_0, // TILE_TYPE_995 + VVV_0, // TILE_TYPE_996 + VVV_0, // TILE_TYPE_997 + VVV_40, // TILE_TYPE_998 + VVV_0, // TILE_TYPE_999 + VVV_0, // TILE_TYPE_1000 + VVV_0, // TILE_TYPE_1001 + VVV_40, // TILE_TYPE_1002 + VVV_0, // TILE_TYPE_1003 + VVV_10, // TILE_TYPE_1004 + VVV_10, // TILE_TYPE_1005 + VVV_10, // TILE_TYPE_1006 + VVV_10, // TILE_TYPE_1007 + VVV_10, // TILE_TYPE_1008 + VVV_10, // TILE_TYPE_1009 + VVV_10, // TILE_TYPE_1010 + VVV_40, // TILE_TYPE_1011 + VVV_40, // TILE_TYPE_1012 + VVV_84, // TILE_TYPE_1013 + VVV_84, // TILE_TYPE_1014 + VVV_84, // TILE_TYPE_1015 + VVV_84, // TILE_TYPE_1016 + VVV_0, // TILE_TYPE_1017 + VVV_61, // TILE_TYPE_1018 + VVV_61, // TILE_TYPE_1019 + VVV_61, // TILE_TYPE_1020 + VVV_61, // TILE_TYPE_1021 + VVV_61, // TILE_TYPE_1022 + VVV_61, // TILE_TYPE_1023 + VVV_61, // TILE_TYPE_1024 + VVV_61, // TILE_TYPE_1025 + VVV_62, // TILE_TYPE_1026 + VVV_62, // TILE_TYPE_1027 + VVV_62, // TILE_TYPE_1028 + VVV_62, // TILE_TYPE_1029 + VVV_62, // TILE_TYPE_1030 + VVV_62, // TILE_TYPE_1031 + VVV_62, // TILE_TYPE_1032 + VVV_62, // TILE_TYPE_1033 + VVV_9, // TILE_TYPE_1034 + VVV_9, // TILE_TYPE_1035 + VVV_9, // TILE_TYPE_1036 + VVV_9, // TILE_TYPE_1037 + VVV_9, // TILE_TYPE_1038 + VVV_9, // TILE_TYPE_1039 + VVV_9, // TILE_TYPE_1040 + VVV_9, // TILE_TYPE_1041 + VVV_9, // TILE_TYPE_1042 + VVV_9, // TILE_TYPE_1043 + VVV_9, // TILE_TYPE_1044 + VVV_9, // TILE_TYPE_1045 + VVV_9, // TILE_TYPE_1046 + VVV_9, // TILE_TYPE_1047 + VVV_9, // TILE_TYPE_1048 + VVV_9, // TILE_TYPE_1049 + VVV_9, // TILE_TYPE_1050 + VVV_42, // TILE_TYPE_1051 + VVV_10, // TILE_TYPE_1052 + VVV_10, // TILE_TYPE_1053 + VVV_10, // TILE_TYPE_1054 + VVV_10, // TILE_TYPE_1055 + VVV_10, // TILE_TYPE_1056 + VVV_10, // TILE_TYPE_1057 + VVV_15, // TILE_TYPE_1058 + VVV_10, // TILE_TYPE_1059 + VVV_42, // TILE_TYPE_1060 + VVV_13, // TILE_TYPE_1061 + VVV_0, // TILE_TYPE_1062 + VVV_42, // TILE_TYPE_1063 + VVV_0, // TILE_TYPE_1064 + VVV_0, // TILE_TYPE_1065 + VVV_0, // TILE_TYPE_1066 + VVV_0, // TILE_TYPE_1067 + VVV_16, // TILE_TYPE_1068 + VVV_16, // TILE_TYPE_1069 + VVV_16, // TILE_TYPE_1070 + VVV_16, // TILE_TYPE_1071 + VVV_16, // TILE_TYPE_1072 + VVV_16, // TILE_TYPE_1073 + VVV_16, // TILE_TYPE_1074 + VVV_16, // TILE_TYPE_1075 + VVV_16, // TILE_TYPE_1076 + VVV_9, // TILE_TYPE_1077 + VVV_9, // TILE_TYPE_1078 + VVV_9, // TILE_TYPE_1079 + VVV_56, // TILE_TYPE_1080 + VVV_10, // TILE_TYPE_1081 + VVV_42, // TILE_TYPE_1082 + VVV_0, // TILE_TYPE_1083 + VVV_10, // TILE_TYPE_1084 + VVV_79, // TILE_TYPE_1085 + VVV_77, // TILE_TYPE_1086 + VVV_0, // TILE_TYPE_1087 + VVV_0, // TILE_TYPE_1088 + VVV_0, // TILE_TYPE_1089 + VVV_0, // TILE_TYPE_1090 + VVV_10, // TILE_TYPE_1091 + VVV_0, // TILE_TYPE_1092 + VVV_0, // TILE_TYPE_1093 + VVV_0, // TILE_TYPE_1094 + VVV_78, // TILE_TYPE_1095 + VVV_78, // TILE_TYPE_1096 + VVV_12, // TILE_TYPE_1097 + VVV_12, // TILE_TYPE_1098 + VVV_12, // TILE_TYPE_1099 + VVV_12, // TILE_TYPE_1100 + VVV_61, // TILE_TYPE_1101 + VVV_61, // TILE_TYPE_1102 + VVV_61, // TILE_TYPE_1103 + VVV_40, // TILE_TYPE_1104 + VVV_12, // TILE_TYPE_1105 + VVV_40, // TILE_TYPE_1106 + VVV_10, // TILE_TYPE_1107 + VVV_10, // TILE_TYPE_1108 + VVV_10, // TILE_TYPE_1109 + VVV_0, // TILE_TYPE_1110 + VVV_0, // TILE_TYPE_1111 + VVV_39, // TILE_TYPE_1112 + VVV_39, // TILE_TYPE_1113 + VVV_39, // TILE_TYPE_1114 + VVV_39, // TILE_TYPE_1115 + VVV_39, // TILE_TYPE_1116 + VVV_39, // TILE_TYPE_1117 + VVV_38, // TILE_TYPE_1118 + VVV_38, // TILE_TYPE_1119 + VVV_52, // TILE_TYPE_1120 + VVV_52, // TILE_TYPE_1121 + VVV_12, // TILE_TYPE_1122 + VVV_55, // TILE_TYPE_1123 + VVV_0, // TILE_TYPE_1124 + VVV_0, // TILE_TYPE_1125 + VVV_0, // TILE_TYPE_1126 + VVV_0, // TILE_TYPE_1127 + VVV_0, // TILE_TYPE_1128 + VVV_54, // TILE_TYPE_1129 + VVV_0, // TILE_TYPE_1130 + VVV_0, // TILE_TYPE_1131 + VVV_0, // TILE_TYPE_1132 + VVV_0, // TILE_TYPE_1133 + VVV_40, // TILE_TYPE_1134 + VVV_53, // TILE_TYPE_1135 + VVV_53, // TILE_TYPE_1136 + VVV_40, // TILE_TYPE_1137 + VVV_55, // TILE_TYPE_1138 + VVV_12, // TILE_TYPE_1139 + VVV_0, // TILE_TYPE_1140 + VVV_12, // TILE_TYPE_1141 + VVV_12, // TILE_TYPE_1142 + VVV_12, // TILE_TYPE_1143 + VVV_12, // TILE_TYPE_1144 + VVV_12, // TILE_TYPE_1145 + VVV_54, // TILE_TYPE_1146 + VVV_13, // TILE_TYPE_1147 + VVV_40, // TILE_TYPE_1148 + VVV_0, // TILE_TYPE_1149 + VVV_0, // TILE_TYPE_1150 + VVV_0, // TILE_TYPE_1151 + VVV_52, // TILE_TYPE_1152 + VVV_52, // TILE_TYPE_1153 + VVV_52, // TILE_TYPE_1154 + VVV_10, // TILE_TYPE_1155 + VVV_10, // TILE_TYPE_1156 + VVV_0, // TILE_TYPE_1157 + VVV_0, // TILE_TYPE_1158 + VVV_0, // TILE_TYPE_1159 + VVV_0, // TILE_TYPE_1160 + VVV_40, // TILE_TYPE_1161 + VVV_15, // TILE_TYPE_1162 + VVV_15, // TILE_TYPE_1163 + VVV_51, // TILE_TYPE_1164 + VVV_16, // TILE_TYPE_1165 + VVV_10, // TILE_TYPE_1166 + VVV_10, // TILE_TYPE_1167 + VVV_16, // TILE_TYPE_1168 + VVV_16, // TILE_TYPE_1169 + VVV_10, // TILE_TYPE_1170 + VVV_10, // TILE_TYPE_1171 + VVV_10, // TILE_TYPE_1172 + VVV_10, // TILE_TYPE_1173 + VVV_0, // TILE_TYPE_1174 + VVV_0, // TILE_TYPE_1175 + VVV_15, // TILE_TYPE_1176 + VVV_9, // TILE_TYPE_1177 + VVV_14, // TILE_TYPE_1178 + VVV_15, // TILE_TYPE_1179 + VVV_14, // TILE_TYPE_1180 + VVV_15, // TILE_TYPE_1181 + VVV_15, // TILE_TYPE_1182 + VVV_15, // TILE_TYPE_1183 + VVV_0, // TILE_TYPE_1184 + VVV_0, // TILE_TYPE_1185 + VVV_0, // TILE_TYPE_1186 + VVV_0, // TILE_TYPE_1187 + VVV_0, // TILE_TYPE_1188 + VVV_0, // TILE_TYPE_1189 + VVV_0, // TILE_TYPE_1190 + VVV_0, // TILE_TYPE_1191 + VVV_0, // TILE_TYPE_1192 + VVV_0, // TILE_TYPE_1193 + VVV_116, // TILE_TYPE_1194 + VVV_116, // TILE_TYPE_1195 + VVV_116, // TILE_TYPE_1196 + VVV_116, // TILE_TYPE_1197 + VVV_116, // TILE_TYPE_1198 + VVV_116, // TILE_TYPE_1199 + VVV_116, // TILE_TYPE_1200 + VVV_116, // TILE_TYPE_1201 + VVV_116, // TILE_TYPE_1202 + VVV_116, // TILE_TYPE_1203 + VVV_116, // TILE_TYPE_1204 + VVV_116, // TILE_TYPE_1205 + VVV_116, // TILE_TYPE_1206 + VVV_15, // TILE_TYPE_1207 + VVV_40, // TILE_TYPE_1208 + VVV_15, // TILE_TYPE_1209 + VVV_40, // TILE_TYPE_1210 + VVV_40, // TILE_TYPE_1211 + VVV_15, // TILE_TYPE_1212 + VVV_12, // TILE_TYPE_1213 + VVV_12, // TILE_TYPE_1214 + VVV_12, // TILE_TYPE_1215 + VVV_12, // TILE_TYPE_1216 + VVV_12, // TILE_TYPE_1217 + VVV_25, // TILE_TYPE_1218 + VVV_40, // TILE_TYPE_1219 + VVV_40, // TILE_TYPE_1220 + VVV_40, // TILE_TYPE_1221 + VVV_0, // TILE_TYPE_1222 + VVV_16, // TILE_TYPE_1223 + VVV_16, // TILE_TYPE_1224 + VVV_116, // TILE_TYPE_1225 + VVV_0, // TILE_TYPE_1226 + VVV_0, // TILE_TYPE_1227 + VVV_12, // TILE_TYPE_1228 + VVV_45, // TILE_TYPE_1229 + VVV_0, // TILE_TYPE_1230 + VVV_40, // TILE_TYPE_1231 + VVV_40, // TILE_TYPE_1232 + VVV_43, // TILE_TYPE_1233 + VVV_25, // TILE_TYPE_1234 + VVV_0, // TILE_TYPE_1235 + VVV_10, // TILE_TYPE_1236 + VVV_0, // TILE_TYPE_1237 + VVV_40, // TILE_TYPE_1238 + VVV_0, // TILE_TYPE_1239 + VVV_43, // TILE_TYPE_1240 + VVV_43, // TILE_TYPE_1241 + VVV_43, // TILE_TYPE_1242 + VVV_0, // TILE_TYPE_1243 + VVV_42, // TILE_TYPE_1244 + VVV_42, // TILE_TYPE_1245 + VVV_42, // TILE_TYPE_1246 + VVV_42, // TILE_TYPE_1247 + VVV_0, // TILE_TYPE_1248 + VVV_116, // TILE_TYPE_1249 + VVV_116, // TILE_TYPE_1250 + VVV_116, // TILE_TYPE_1251 + VVV_116, // TILE_TYPE_1252 + VVV_116, // TILE_TYPE_1253 + VVV_116, // TILE_TYPE_1254 + VVV_116, // TILE_TYPE_1255 + VVV_116, // TILE_TYPE_1256 + VVV_116, // TILE_TYPE_1257 + VVV_116, // TILE_TYPE_1258 + VVV_116, // TILE_TYPE_1259 + VVV_44, // TILE_TYPE_1260 + VVV_42, // TILE_TYPE_1261 + VVV_42, // TILE_TYPE_1262 + VVV_0, // TILE_TYPE_1263 + VVV_38, // TILE_TYPE_1264 + VVV_38, // TILE_TYPE_1265 + VVV_0, // TILE_TYPE_1266 + VVV_0, // TILE_TYPE_1267 + VVV_0, // TILE_TYPE_1268 + VVV_0, // TILE_TYPE_1269 + VVV_0, // TILE_TYPE_1270 + VVV_0, // TILE_TYPE_1271 + VVV_0, // TILE_TYPE_1272 + VVV_0, // TILE_TYPE_1273 + VVV_0, // TILE_TYPE_1274 + VVV_63, // TILE_TYPE_1275 + VVV_83, // TILE_TYPE_1276 + VVV_0, // TILE_TYPE_1277 + VVV_0, // TILE_TYPE_1278 + VVV_0, // TILE_TYPE_1279 + VVV_0, // TILE_TYPE_1280 + VVV_38, // TILE_TYPE_1281 + VVV_38, // TILE_TYPE_1282 + VVV_40, // TILE_TYPE_1283 + VVV_12, // TILE_TYPE_1284 + VVV_12, // TILE_TYPE_1285 + VVV_12, // TILE_TYPE_1286 + VVV_12, // TILE_TYPE_1287 + VVV_12, // TILE_TYPE_1288 + VVV_12, // TILE_TYPE_1289 + VVV_12, // TILE_TYPE_1290 + VVV_12, // TILE_TYPE_1291 + VVV_12, // TILE_TYPE_1292 + VVV_12, // TILE_TYPE_1293 + VVV_12, // TILE_TYPE_1294 + VVV_41, // TILE_TYPE_1295 + VVV_41, // TILE_TYPE_1296 + VVV_38, // TILE_TYPE_1297 + VVV_38, // TILE_TYPE_1298 + VVV_12, // TILE_TYPE_1299 + VVV_12, // TILE_TYPE_1300 + VVV_41, // TILE_TYPE_1301 + VVV_41, // TILE_TYPE_1302 + VVV_12, // TILE_TYPE_1303 + VVV_12, // TILE_TYPE_1304 + VVV_116, // TILE_TYPE_1305 + VVV_116, // TILE_TYPE_1306 + VVV_116, // TILE_TYPE_1307 + VVV_116, // TILE_TYPE_1308 + VVV_116, // TILE_TYPE_1309 + VVV_0, // TILE_TYPE_1310 + VVV_0, // TILE_TYPE_1311 + VVV_40, // TILE_TYPE_1312 + VVV_0, // TILE_TYPE_1313 + VVV_0, // TILE_TYPE_1314 + VVV_43, // TILE_TYPE_1315 + VVV_42, // TILE_TYPE_1316 + VVV_0, // TILE_TYPE_1317 + VVV_0, // TILE_TYPE_1318 + VVV_44, // TILE_TYPE_1319 + VVV_13, // TILE_TYPE_1320 + VVV_40, // TILE_TYPE_1321 + VVV_40, // TILE_TYPE_1322 + VVV_42, // TILE_TYPE_1323 + VVV_44, // TILE_TYPE_1324 + VVV_45, // TILE_TYPE_1325 + VVV_44, // TILE_TYPE_1326 + VVV_45, // TILE_TYPE_1327 + VVV_44, // TILE_TYPE_1328 + VVV_45, // TILE_TYPE_1329 + VVV_42, // TILE_TYPE_1330 + VVV_42, // TILE_TYPE_1331 + VVV_42, // TILE_TYPE_1332 + VVV_43, // TILE_TYPE_1333 + VVV_43, // TILE_TYPE_1334 + VVV_43, // TILE_TYPE_1335 + VVV_100, // TILE_TYPE_1336 + VVV_101, // TILE_TYPE_1337 + VVV_104, // TILE_TYPE_1338 + VVV_106, // TILE_TYPE_1339 + VVV_102, // TILE_TYPE_1340 + VVV_107, // TILE_TYPE_1341 + VVV_105, // TILE_TYPE_1342 + VVV_103, // TILE_TYPE_1343 + VVV_0, // TILE_TYPE_1344 + VVV_14, // TILE_TYPE_1345 + VVV_14, // TILE_TYPE_1346 + VVV_41, // TILE_TYPE_1347 + VVV_40, // TILE_TYPE_1348 #ifdef EU - VVV_0, // META_TILE_TYPE_1349 - VVV_0, // META_TILE_TYPE_1350 + VVV_0, // TILE_TYPE_1349 + VVV_0, // TILE_TYPE_1350 #else - VVV_41, // META_TILE_TYPE_1349 - VVV_41, // META_TILE_TYPE_1350 + VVV_41, // TILE_TYPE_1349 + VVV_41, // TILE_TYPE_1350 #endif - VVV_40, // META_TILE_TYPE_1351 + VVV_40, // TILE_TYPE_1351 #ifdef EU - VVV_0, // META_TILE_TYPE_1352 + VVV_0, // TILE_TYPE_1352 #else - VVV_41, // META_TILE_TYPE_1352 + VVV_41, // TILE_TYPE_1352 #endif - VVV_40, // META_TILE_TYPE_1353 + VVV_40, // TILE_TYPE_1353 #ifdef EU - VVV_0, // META_TILE_TYPE_1354 + VVV_0, // TILE_TYPE_1354 #else - VVV_41, // META_TILE_TYPE_1354 + VVV_41, // TILE_TYPE_1354 #endif - VVV_17, // META_TILE_TYPE_1355 - VVV_15, // META_TILE_TYPE_1356 - VVV_0, // META_TILE_TYPE_1357 - VVV_116, // META_TILE_TYPE_1358 - VVV_43, // META_TILE_TYPE_1359 - VVV_63, // META_TILE_TYPE_1360 - VVV_35, // META_TILE_TYPE_1361 - VVV_35, // META_TILE_TYPE_1362 - VVV_35, // META_TILE_TYPE_1363 - VVV_35, // META_TILE_TYPE_1364 - VVV_116, // META_TILE_TYPE_1365 - VVV_116, // META_TILE_TYPE_1366 - VVV_0, // META_TILE_TYPE_1367 - VVV_42, // META_TILE_TYPE_1368 - VVV_42, // META_TILE_TYPE_1369 - VVV_0, // META_TILE_TYPE_1370 - VVV_0, // META_TILE_TYPE_1371 - VVV_0, // META_TILE_TYPE_1372 - VVV_10, // META_TILE_TYPE_1373 - VVV_40, // META_TILE_TYPE_1374 - VVV_40, // META_TILE_TYPE_1375 - VVV_40, // META_TILE_TYPE_1376 - VVV_40, // META_TILE_TYPE_1377 - VVV_40, // META_TILE_TYPE_1378 - VVV_40, // META_TILE_TYPE_1379 - VVV_40, // META_TILE_TYPE_1380 - VVV_40, // META_TILE_TYPE_1381 - VVV_40, // META_TILE_TYPE_1382 - VVV_40, // META_TILE_TYPE_1383 - VVV_40, // META_TILE_TYPE_1384 - VVV_40, // META_TILE_TYPE_1385 - VVV_0, // META_TILE_TYPE_1386 - VVV_0, // META_TILE_TYPE_1387 - VVV_44, // META_TILE_TYPE_1388 - VVV_43, // META_TILE_TYPE_1389 - VVV_40, // META_TILE_TYPE_1390 - VVV_40, // META_TILE_TYPE_1391 - VVV_40, // META_TILE_TYPE_1392 - VVV_116, // META_TILE_TYPE_1393 - VVV_0, // META_TILE_TYPE_1394 - VVV_0, // META_TILE_TYPE_1395 + VVV_17, // TILE_TYPE_1355 + VVV_15, // TILE_TYPE_1356 + VVV_0, // TILE_TYPE_1357 + VVV_116, // TILE_TYPE_1358 + VVV_43, // TILE_TYPE_1359 + VVV_63, // TILE_TYPE_1360 + VVV_35, // TILE_TYPE_1361 + VVV_35, // TILE_TYPE_1362 + VVV_35, // TILE_TYPE_1363 + VVV_35, // TILE_TYPE_1364 + VVV_116, // TILE_TYPE_1365 + VVV_116, // TILE_TYPE_1366 + VVV_0, // TILE_TYPE_1367 + VVV_42, // TILE_TYPE_1368 + VVV_42, // TILE_TYPE_1369 + VVV_0, // TILE_TYPE_1370 + VVV_0, // TILE_TYPE_1371 + VVV_0, // TILE_TYPE_1372 + VVV_10, // TILE_TYPE_1373 + VVV_40, // TILE_TYPE_1374 + VVV_40, // TILE_TYPE_1375 + VVV_40, // TILE_TYPE_1376 + VVV_40, // TILE_TYPE_1377 + VVV_40, // TILE_TYPE_1378 + VVV_40, // TILE_TYPE_1379 + VVV_40, // TILE_TYPE_1380 + VVV_40, // TILE_TYPE_1381 + VVV_40, // TILE_TYPE_1382 + VVV_40, // TILE_TYPE_1383 + VVV_40, // TILE_TYPE_1384 + VVV_40, // TILE_TYPE_1385 + VVV_0, // TILE_TYPE_1386 + VVV_0, // TILE_TYPE_1387 + VVV_44, // TILE_TYPE_1388 + VVV_43, // TILE_TYPE_1389 + VVV_40, // TILE_TYPE_1390 + VVV_40, // TILE_TYPE_1391 + VVV_40, // TILE_TYPE_1392 + VVV_116, // TILE_TYPE_1393 + VVV_0, // TILE_TYPE_1394 + VVV_0, // TILE_TYPE_1395 }; diff --git a/src/common.c b/src/common.c index 4647c6b3..8c863d85 100644 --- a/src/common.c +++ b/src/common.c @@ -503,13 +503,13 @@ void ClearOAM(void) { void ResetScreenRegs(void) { MemClear(&gScreen, sizeof(gScreen)); - gScreen.bg0.tilemap = &gBG0Buffer; + gScreen.bg0.subTileMap = &gBG0Buffer; gScreen.bg0.control = 0x1F0C; - gScreen.bg1.tilemap = &gBG1Buffer; + gScreen.bg1.subTileMap = &gBG1Buffer; gScreen.bg1.control = 0x1C01; - gScreen.bg2.tilemap = &gBG2Buffer; + gScreen.bg2.subTileMap = &gBG2Buffer; gScreen.bg2.control = 0x1D02; - gScreen.bg3.tilemap = &gBG3Buffer; + gScreen.bg3.subTileMap = &gBG3Buffer; gScreen.bg3.control = 0x1E03; gScreen.lcd.displayControl = 0x140; gScreen.lcd.displayControlMask = 0xffff; diff --git a/src/cutscene.c b/src/cutscene.c index 380710a8..ef5a0ef6 100644 --- a/src/cutscene.c +++ b/src/cutscene.c @@ -596,10 +596,10 @@ void sub_08053D34(void) { if (gMenu.field_0xa != 0) { gMenu.field_0xa = 0; if (CheckLocalFlagByBank(FLAG_BANK_7, 0x3d)) { - SetMetaTileType(META_TILE_TYPE_116, TILE_POS(4, 3), LAYER_BOTTOM); + SetTileType(TILE_TYPE_116, TILE_POS(4, 3), LAYER_BOTTOM); } if (CheckLocalFlagByBank(FLAG_BANK_7, 0x3e)) { - SetMetaTileType(META_TILE_TYPE_116, TILE_POS(12, 3), LAYER_BOTTOM); + SetTileType(TILE_TYPE_116, TILE_POS(12, 3), LAYER_BOTTOM); } } if (gFadeControl.active == 0) { diff --git a/src/data/caveBorderMapData.c b/src/data/caveBorderMapData.c index de31603b..692b542d 100644 --- a/src/data/caveBorderMapData.c +++ b/src/data/caveBorderMapData.c @@ -3,9 +3,9 @@ /* Tiles for the borders of the cave that are loaded during the transition. -When the player goes inside a cave during the start of the enter transition the border metatilemap is loaded and at the -end the metatilemap for the cave is loaded. When the player goes out of a cave during the start of the leave transition -the border metatilemap is loaded and at the end the metatilemap for the outside is loaded. +When the player goes inside a cave during the start of the enter transition the border tilemap is loaded and at the +end the tilemap for the cave is loaded. When the player goes out of a cave during the start of the leave transition +the border tilemap is loaded and at the end the tilemap for the outside is loaded. */ const MapDataDefinition gCaveBorder_LakeWoods_enter_start[] = { diff --git a/src/enemy/armos.c b/src/enemy/armos.c index e3145454..5fdcf627 100644 --- a/src/enemy/armos.c +++ b/src/enemy/armos.c @@ -403,18 +403,18 @@ void sub_080307D4(ArmosEntity* this) { } void sub_080307EC(ArmosEntity* this) { - u32 metaTilePos = COORD_TO_TILE(super); - this->unk_78 = GetMetaTileIndex(metaTilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos, (u32)super->collisionLayer); + u32 tilePos = COORD_TO_TILE(super); + this->unk_78 = GetTileIndex(tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos, (u32)super->collisionLayer); } void sub_08030834(ArmosEntity* this) { - SetMetaTile(this->unk_78, COORD_TO_TILE(super), super->collisionLayer); + SetTile(this->unk_78, COORD_TO_TILE(super), super->collisionLayer); } bool32 sub_0803086C(ArmosEntity* this) { u32 uVar2; - u32 metaTilePos; + u32 tilePos; u16 centerY; u16 centerX; FORCE_REGISTER(u32 r2, r2); @@ -424,10 +424,10 @@ bool32 sub_0803086C(ArmosEntity* this) { centerX = super->x.HALF_U.HI - gRoomControls.origin_x; centerY = super->y.HALF_U.HI - gRoomControls.origin_y; // TODO for some reason the 0x3f of COORD_TO_TILE(super) needs to be forced to r2 here. - metaTilePos = ((((((super)->x.HALF.HI) - gRoomControls.origin_x) >> 4) & (r2 = 0x3f)) | + tilePos = ((((((super)->x.HALF.HI) - gRoomControls.origin_x) >> 4) & (r2 = 0x3f)) | (((((super)->y.HALF.HI) - gRoomControls.origin_y) >> 4) & r2) << 6); - if (GetMetaTileType(metaTilePos, super->collisionLayer) == SPECIAL_META_TILE_73) { + if (GetTileType(tilePos, super->collisionLayer) == SPECIAL_TILE_73) { if (CheckPlayerInRegion(centerX, centerY, 2, 0xc) != 0) { if (CheckPlayerInRegion(centerX, centerY - 4, 2, 4) != 0) { gPlayerEntity.base.spritePriority.b0 = 3; @@ -436,11 +436,11 @@ bool32 sub_0803086C(ArmosEntity* this) { return TRUE; } } else { - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos, super->collisionLayer); } } else { if (CheckPlayerInRegion(centerX, centerY + 6, 2, 5) != 0) { - SetMetaTile(SPECIAL_META_TILE_73, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_73, COORD_TO_TILE(super), super->collisionLayer); } } } diff --git a/src/enemy/bombPeahat.c b/src/enemy/bombPeahat.c index 71ccd7e2..0178bec3 100644 --- a/src/enemy/bombPeahat.c +++ b/src/enemy/bombPeahat.c @@ -212,7 +212,7 @@ void sub_0802AAC0(BombPeahatEntity* this) { super->child = NULL; #ifdef EU } else if (entity->timer == 0) { - if (GetCollisionDataAtMetaTilePos(COORD_TO_TILE(super), 1) == 0) { + if (GetCollisionDataAtTilePos(COORD_TO_TILE(super), 1) == 0) { if (EntityInRectRadius(super, &gPlayerEntity.base, 0x10, 0x10) && entity->subtimer <= 0x50) { this->unk_81 = 0; } @@ -685,7 +685,7 @@ void sub_0802B204(BombPeahatEntity* this) { bool32 sub_0802B234(BombPeahatEntity* this) { bool32 ret = FALSE; - if (GetMetaTileTypeByEntity(super) - 0x1c4 > 1) + if (GetTileTypeByEntity(super) - 0x1c4 > 1) ret = TRUE; return ret; } diff --git a/src/enemy/businessScrub.c b/src/enemy/businessScrub.c index f1cd770e..d386672f 100644 --- a/src/enemy/businessScrub.c +++ b/src/enemy/businessScrub.c @@ -105,7 +105,7 @@ void BusinessScrub_Action0(BusinessScrubEntity* this) { } else { super->timer = 0; this->unk_76 = COORD_TO_TILE(super); - this->unk_74 = GetMetaTileIndex(this->unk_76, super->collisionLayer); + this->unk_74 = GetTileIndex(this->unk_76, super->collisionLayer); super->hurtType = 0x41; sub_08028FFC(this); } @@ -444,7 +444,7 @@ void sub_08028FFC(BusinessScrubEntity* this) { super->x.HALF.HI = this->unk_78; super->y.HALF.HI = this->unk_7a; InitializeAnimation(super, 0); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_76, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_76, super->collisionLayer); } void sub_08029078(BusinessScrubEntity* this) { @@ -458,7 +458,7 @@ void sub_08029078(BusinessScrubEntity* this) { super->spriteIndex = 0xd0; sub_08028FDC(this); sub_080290E0(this, 1); - SetMetaTile(this->unk_74, this->unk_76, super->collisionLayer); + SetTile(this->unk_74, this->unk_76, super->collisionLayer); } } diff --git a/src/enemy/chuchuBoss.c b/src/enemy/chuchuBoss.c index 20973723..a558134a 100644 --- a/src/enemy/chuchuBoss.c +++ b/src/enemy/chuchuBoss.c @@ -562,7 +562,7 @@ void sub_080262A8(ChuchuBossEntity* this) { gPlayerEntity.base.animationState = 0; gRoomControls.camera_target = super; gRoomControls.scrollSpeed = 1; - SetMetaTile(SPECIAL_META_TILE_34, TILE_POS(8, 11), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, TILE_POS(8, 11), LAYER_BOTTOM); } } diff --git a/src/enemy/cloudPiranha.c b/src/enemy/cloudPiranha.c index ca05564e..389237c4 100644 --- a/src/enemy/cloudPiranha.c +++ b/src/enemy/cloudPiranha.c @@ -243,7 +243,7 @@ void sub_080387F0(CloudPiranhaEntity* this) { const s8* ptr; if ((super->action != 4) && (this->unk_82 == 0)) { - collisionData = GetCollisionDataAtMetaTilePos(COORD_TO_TILE(super), super->collisionLayer); + collisionData = GetCollisionDataAtTilePos(COORD_TO_TILE(super), super->collisionLayer); if ((collisionData == COLLISION_DATA_15) || (collisionData == COLLISION_DATA_42)) { this->unk_82 = 0x20; } diff --git a/src/enemy/doorMimic.c b/src/enemy/doorMimic.c index b599372f..46972dc8 100644 --- a/src/enemy/doorMimic.c +++ b/src/enemy/doorMimic.c @@ -49,7 +49,7 @@ void DoorMimic_OnCollision(DoorMimicEntity* this) { } void DoorMimic_OnDeath(DoorMimicEntity* this) { - SetMetaTile(this->unk_7c, this->unk_7e, super->collisionLayer); + SetTile(this->unk_7c, this->unk_7e, super->collisionLayer); CreateFx(super, FX_POT_SHATTER, 0); EnemyDisableRespawn(super); DeleteThisEntity(); @@ -125,8 +125,8 @@ void sub_08022198(DoorMimicEntity* this) { void sub_080221C0(DoorMimicEntity* this) { u32 tilePos = COORD_TO_TILE(super) + gUnk_080B4488[super->type2]; this->unk_7e = tilePos; - this->unk_7c = GetMetaTileIndex(tilePos, super->collisionLayer); - SetMetaTile(gUnk_080CB79C[super->type2], tilePos, super->collisionLayer); + this->unk_7c = GetTileIndex(tilePos, super->collisionLayer); + SetTile(gUnk_080CB79C[super->type2], tilePos, super->collisionLayer); } // clang-format off @@ -191,10 +191,10 @@ const PosOffset gUnk_080CB76C[][6] = { }; const u16 gUnk_080CB79C[] = { - SPECIAL_META_TILE_35, - SPECIAL_META_TILE_37, - SPECIAL_META_TILE_38, - SPECIAL_META_TILE_36, + SPECIAL_TILE_35, + SPECIAL_TILE_37, + SPECIAL_TILE_38, + SPECIAL_TILE_36, }; diff --git a/src/enemy/enemy64.c b/src/enemy/enemy64.c index ab8f9ab3..c7e561cd 100644 --- a/src/enemy/enemy64.c +++ b/src/enemy/enemy64.c @@ -86,10 +86,10 @@ void Enemy64_Init(Enemy64Entity* this) { Entity* tail; if (CheckFlags(0x7c)) { - SetMetaTile(SPECIAL_META_TILE_129, TILE_POS(10, 0), LAYER_TOP); - SetMetaTile(SPECIAL_META_TILE_129, TILE_POS(10, 1), LAYER_TOP); - SetMetaTile(SPECIAL_META_TILE_129, TILE_POS(10, 2), LAYER_TOP); - SetMetaTile(SPECIAL_META_TILE_129, TILE_POS(10, 3), LAYER_TOP); + SetTile(SPECIAL_TILE_129, TILE_POS(10, 0), LAYER_TOP); + SetTile(SPECIAL_TILE_129, TILE_POS(10, 1), LAYER_TOP); + SetTile(SPECIAL_TILE_129, TILE_POS(10, 2), LAYER_TOP); + SetTile(SPECIAL_TILE_129, TILE_POS(10, 3), LAYER_TOP); DeleteThisEntity(); } else { sub_0807B7D8(0x323, TILE_POS(10, 0), LAYER_BOTTOM); @@ -441,19 +441,19 @@ void Enemy64_Action4_SubAction7(Enemy64Entity* this) { DeleteThisEntity(); } else if (super->timer == 16) { sub_0807B7D8(0x36, TILE_POS(10, 3), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_129, TILE_POS(10, 3), LAYER_TOP); + SetTile(SPECIAL_TILE_129, TILE_POS(10, 3), LAYER_TOP); SoundReq(SFX_HEART_GET); } else if (super->timer == 24) { sub_0807B7D8(0x36, TILE_POS(10, 2), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_129, TILE_POS(10, 2), LAYER_TOP); + SetTile(SPECIAL_TILE_129, TILE_POS(10, 2), LAYER_TOP); SoundReq(SFX_HEART_GET); } else if (super->timer == 32) { sub_0807B7D8(0x36, TILE_POS(10, 1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_129, TILE_POS(10, 1), LAYER_TOP); + SetTile(SPECIAL_TILE_129, TILE_POS(10, 1), LAYER_TOP); SoundReq(SFX_HEART_GET); } else if (super->timer == 40) { sub_0807B7D8(0x36, TILE_POS(10, 0), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_129, TILE_POS(10, 0), LAYER_TOP); + SetTile(SPECIAL_TILE_129, TILE_POS(10, 0), LAYER_TOP); SoundReq(SFX_HEART_GET); } } diff --git a/src/enemy/eyegore.c b/src/enemy/eyegore.c index c8f03231..cf901307 100644 --- a/src/enemy/eyegore.c +++ b/src/enemy/eyegore.c @@ -34,7 +34,7 @@ typedef struct { extern Entity* sub_08017A90(Entity*, Entity*); extern Entity* gUnk_020000B0; -extern const u8 gMapMetaTileTypeToCollisionData[]; +extern const u8 gMapTileTypeToCollisionData[]; void sub_08031344(EyegoreEntity*); void sub_08031344(EyegoreEntity*); @@ -327,27 +327,27 @@ void sub_08030E80(EyegoreEntity* this) { } void sub_08030F00(EyegoreEntity* this) { - u32 metaTilePos = COORD_TO_TILE_OFFSET(super, 8, 20); - u16 tileIndex = GetMetaTileIndex(metaTilePos + TILE_POS(0, 0), super->collisionLayer); + u32 tilePos = COORD_TO_TILE_OFFSET(super, 8, 20); + u16 tileIndex = GetTileIndex(tilePos + TILE_POS(0, 0), super->collisionLayer); this->tileIndex1 = tileIndex; - tileIndex = GetMetaTileIndex(metaTilePos + TILE_POS(1, 0), super->collisionLayer); + tileIndex = GetTileIndex(tilePos + TILE_POS(1, 0), super->collisionLayer); this->tileIndex2 = tileIndex; - tileIndex = GetMetaTileIndex(metaTilePos + TILE_POS(0, 1), super->collisionLayer); + tileIndex = GetTileIndex(tilePos + TILE_POS(0, 1), super->collisionLayer); this->tileIndex3 = tileIndex; - tileIndex = GetMetaTileIndex(metaTilePos + TILE_POS(1, 1), super->collisionLayer); + tileIndex = GetTileIndex(tilePos + TILE_POS(1, 1), super->collisionLayer); this->tileIndex4 = tileIndex; - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos + 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos + TILE_POS(0, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos + TILE_POS(1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos + 1, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos + TILE_POS(0, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos + TILE_POS(1, 1), super->collisionLayer); } void sub_08030FB4(EyegoreEntity* this) { - u32 metaTilePos = COORD_TO_TILE_OFFSET(super, 8, 20); - SetMetaTile(this->tileIndex1, metaTilePos + TILE_POS(0, 0), super->collisionLayer); - SetMetaTile(this->tileIndex2, metaTilePos + TILE_POS(1, 0), super->collisionLayer); - SetMetaTile(this->tileIndex3, metaTilePos + TILE_POS(0, 1), super->collisionLayer); - SetMetaTile(this->tileIndex4, metaTilePos + TILE_POS(1, 1), super->collisionLayer); + u32 tilePos = COORD_TO_TILE_OFFSET(super, 8, 20); + SetTile(this->tileIndex1, tilePos + TILE_POS(0, 0), super->collisionLayer); + SetTile(this->tileIndex2, tilePos + TILE_POS(1, 0), super->collisionLayer); + SetTile(this->tileIndex3, tilePos + TILE_POS(0, 1), super->collisionLayer); + SetTile(this->tileIndex4, tilePos + TILE_POS(1, 1), super->collisionLayer); } void sub_08031024(EyegoreEntity* this) { @@ -400,12 +400,12 @@ void sub_08031024(EyegoreEntity* this) { } } else { tmp2 = this->unk_7b >> 1; - uVar5 = GetMetaTileTypeByPos(super->x.HALF.HI + gUnk_080CE2C0[tmp2], + uVar5 = GetTileTypeByPos(super->x.HALF.HI + gUnk_080CE2C0[tmp2], super->y.HALF.HI + gUnk_080CE2C0[tmp2 + 1], super->collisionLayer); - uVar8 = GetMetaTileTypeByPos(super->x.HALF.HI + gUnk_080CE2C0[tmp2 + 2], + uVar8 = GetTileTypeByPos(super->x.HALF.HI + gUnk_080CE2C0[tmp2 + 2], super->y.HALF.HI + gUnk_080CE2C0[tmp2 + 3], super->collisionLayer); - if (!(((gMapMetaTileTypeToCollisionData[uVar5] == 0) && - (gMapMetaTileTypeToCollisionData[uVar8] == 0)) || + if (!(((gMapTileTypeToCollisionData[uVar5] == 0) && + (gMapTileTypeToCollisionData[uVar8] == 0)) || ((this->unk_7b | 1) & 1) == 0)) { if (super->direction >> 3 == super->animationState) { this->unk_78 |= 0x20; diff --git a/src/enemy/fallingBoulder.c b/src/enemy/fallingBoulder.c index 834a6e95..13421100 100644 --- a/src/enemy/fallingBoulder.c +++ b/src/enemy/fallingBoulder.c @@ -151,7 +151,7 @@ void sub_0802C4B0(FallingBoulderEntity* this) { u32 index; u32 rand; - switch (GetMetaTileIndex(this->unk_7e, super->collisionLayer)) { + switch (GetTileIndex(this->unk_7e, super->collisionLayer)) { case 0x1ab ... 0x1af: offset = 8; break; diff --git a/src/enemy/flyingPot.c b/src/enemy/flyingPot.c index 7eb5e879..16e18980 100644 --- a/src/enemy/flyingPot.c +++ b/src/enemy/flyingPot.c @@ -100,7 +100,7 @@ void FlyingPot_OnCollision(FlyingPotEntity* this) { super->zVelocity = Q_16_16(2.625); super->spritePriority.b1 = 1; - SetMetaTile(this->tileIndex, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); + SetTile(this->tileIndex, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); } else if (super->z.HALF.HI != 0) { sub_08037408(this); } @@ -146,7 +146,7 @@ void FlyingPot_SubAction2(FlyingPotEntity* this) { COLLISION_OFF(super); super->spriteOffsetX = 0; - SetMetaTile(this->tileIndex, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); + SetTile(this->tileIndex, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); } if (sub_0806F520(super)) { @@ -170,23 +170,23 @@ void FlyingPot_SubAction5(FlyingPotEntity* this) { } void FlyingPot_Init(FlyingPotEntity* this) { - u32 tile; + u32 tilePos; super->action = FLYING_POT_ACTION_1; super->gustJarFlags = 2; super->y.HALF.HI += 3; - tile = TILE(super->x.HALF.HI, super->y.HALF.HI); - this->tileIndex = GetMetaTileIndex(tile, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_0, tile, super->collisionLayer); + tilePos = TILE(super->x.HALF.HI, super->y.HALF.HI); + this->tileIndex = GetTileIndex(tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_0, tilePos, super->collisionLayer); InitializeAnimation(super, 5); } void FlyingPot_Action1(FlyingPotEntity* this) { sub_08037418(this); - if (GetMetaTileTypeByEntity(super) != SPECIAL_META_TILE_0) { - SetMetaTile(this->tileIndex, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); + if (GetTileTypeByEntity(super) != SPECIAL_TILE_0) { + SetTile(this->tileIndex, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); sub_08037408(this); } @@ -211,7 +211,7 @@ void FlyingPot_Action2(FlyingPotEntity* this) { super->collisionMask = 0xF; super->hitbox = &gUnk_080FD34C; - SetMetaTile(this->tileIndex, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); + SetTile(this->tileIndex, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); } } @@ -257,8 +257,8 @@ void sub_08037408(FlyingPotEntity* this) { void sub_08037418(FlyingPotEntity* this) { u32 tilePos = COORD_TO_TILE(super); - if (GetMetaTileIndex(tilePos, super->collisionLayer) == SPECIAL_META_TILE_103) { - SetMetaTile(this->tileIndex, tilePos, super->collisionLayer); + if (GetTileIndex(tilePos, super->collisionLayer) == SPECIAL_TILE_103) { + SetTile(this->tileIndex, tilePos, super->collisionLayer); DeleteThisEntity(); } } diff --git a/src/enemy/flyingSkull.c b/src/enemy/flyingSkull.c index 9846c640..efec6a40 100644 --- a/src/enemy/flyingSkull.c +++ b/src/enemy/flyingSkull.c @@ -14,7 +14,7 @@ typedef struct { Entity base; u8 filler[0xc]; - u16 metaTileIndex; + u16 tileIndex; u8 unk_0x76; } FlyingSkullEntity; @@ -51,7 +51,7 @@ void FlyingSkull_OnCollision(FlyingSkullEntity* this) { COLLISION_OFF(super); super->zVelocity = Q_16_16(2.625); super->spritePriority.b1 = 1; - SetMetaTile(this->metaTileIndex, COORD_TO_TILE(super), super->collisionLayer); + SetTile(this->tileIndex, COORD_TO_TILE(super), super->collisionLayer); } else if (super->z.HALF.HI) { sub_0803A0E0(this); } @@ -90,7 +90,7 @@ void sub_08039CE0(FlyingSkullEntity* this) { super->timer = 1; super->z.HALF.HI = -1; super->spriteOffsetX = 0; - SetMetaTile(this->metaTileIndex, COORD_TO_TILE(super), super->collisionLayer); + SetTile(this->tileIndex, COORD_TO_TILE(super), super->collisionLayer); } if (sub_0806F520(super)) { @@ -121,8 +121,8 @@ void sub_08039D74(FlyingSkullEntity* this) { super->y.HALF.HI += 3; tilePos = COORD_TO_TILE(super); - this->metaTileIndex = GetMetaTileIndex(tilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_96, tilePos, super->collisionLayer); + this->tileIndex = GetTileIndex(tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_96, tilePos, super->collisionLayer); InitializeAnimation(super, 0); } @@ -130,8 +130,8 @@ void sub_08039DD8(FlyingSkullEntity* this) { sub_0803A100(this); if (super->type == 0) { - if (GetMetaTileTypeByEntity(super) == SPECIAL_META_TILE_115) { - SetMetaTile(this->metaTileIndex, COORD_TO_TILE(super), super->collisionLayer); + if (GetTileTypeByEntity(super) == SPECIAL_TILE_115) { + SetTile(this->tileIndex, COORD_TO_TILE(super), super->collisionLayer); sub_0803A0E0(this); } @@ -148,7 +148,7 @@ void sub_08039DD8(FlyingSkullEntity* this) { if (player != NULL) { player->type2 = 1; CopyPosition(super, player); - SetMetaTile(this->metaTileIndex, COORD_TO_TILE(super), super->collisionLayer); + SetTile(this->tileIndex, COORD_TO_TILE(super), super->collisionLayer); DeleteEntity(super); } } @@ -168,7 +168,7 @@ void sub_08039EE4(FlyingSkullEntity* this) { super->hitbox = (Hitbox*)&gUnk_080FD340; gPlayerEntity.base.animationState; this->unk_0x76 = gPlayerEntity.base.animationState; - SetMetaTile(this->metaTileIndex, COORD_TO_TILE(super), super->collisionLayer); + SetTile(this->tileIndex, COORD_TO_TILE(super), super->collisionLayer); } void sub_08039F4C(FlyingSkullEntity* this) { @@ -201,7 +201,7 @@ void sub_08039FAC(FlyingSkullEntity* this) { super->hitType = 0xa0; super->collisionMask = 0xf; super->hitbox = (Hitbox*)&gUnk_080FD34C; - SetMetaTile(this->metaTileIndex, COORD_TO_TILE(super), super->collisionLayer); + SetTile(this->tileIndex, COORD_TO_TILE(super), super->collisionLayer); } } @@ -249,8 +249,8 @@ void sub_0803A0E0(FlyingSkullEntity* this) { void sub_0803A100(FlyingSkullEntity* this) { u32 tilePos = COORD_TO_TILE(super); - if (GetMetaTileIndex(tilePos, super->collisionLayer) == SPECIAL_META_TILE_103) { - SetMetaTile(this->metaTileIndex, tilePos, super->collisionLayer); + if (GetTileIndex(tilePos, super->collisionLayer) == SPECIAL_TILE_103) { + SetTile(this->tileIndex, tilePos, super->collisionLayer); DeleteThisEntity(); } } diff --git a/src/enemy/gyorgFemale.c b/src/enemy/gyorgFemale.c index f69178c0..a4b9ddf9 100644 --- a/src/enemy/gyorgFemale.c +++ b/src/enemy/gyorgFemale.c @@ -33,7 +33,7 @@ void sub_08046518(void); void sub_080467DC(GyorgFemaleEntity*); extern u8 gUpdateVisibleTiles; -extern u8 gMapMetaTileTypeToCollisionData[]; +extern u8 gMapTileTypeToCollisionData[]; extern const MapDataDefinition gGyorgMapping0[]; extern const MapDataDefinition gGyorgMapping1[]; @@ -248,7 +248,7 @@ void sub_080464C0(GyorgFemaleEntity* this) { #define sub_08046518_offset 0x658 void sub_08046518(void) { - u16* ptr = gMapTop.metatileTypes; + u16* ptr = gMapTop.tileTypes; u16* sl = &gMapTop.mapData[sub_08046518_offset]; u16* stack1 = &gMapTop.mapDataOriginal[sub_08046518_offset]; u8* stack2 = &gMapTop.vvv[sub_08046518_offset]; @@ -260,8 +260,8 @@ void sub_08046518(void) { u16 new_var; stack1[j] = sl[j]; new_var = ptr[sl[j]]; - stack2[j] = gMapMetaTileTypeToVvv[new_var]; - r6[j] = gMapMetaTileTypeToCollisionData[new_var]; + stack2[j] = gMapTileTypeToVvv[new_var]; + r6[j] = gMapTileTypeToCollisionData[new_var]; } sl += 0x40; stack1 += 0x40; diff --git a/src/enemy/madderpillar.c b/src/enemy/madderpillar.c index 34925a76..7df20a7d 100644 --- a/src/enemy/madderpillar.c +++ b/src/enemy/madderpillar.c @@ -345,7 +345,7 @@ void sub_08029DE4(MadderpillarEntity* this) { } void sub_08029E0C(MadderpillarEntity* this) { - u32 tile; + u32 tilePos; s32 uVar4; s32 iVar3; u32 i; @@ -358,10 +358,10 @@ void sub_08029E0C(MadderpillarEntity* this) { ptr = &gUnk_080CCDC8[uVar2]; uVar4 = (Random() & 1) * 2 - 1; iVar3 = ((s32)Random() & 0xf) % 3; - tile = COORD_TO_TILE(super); + tilePos = COORD_TO_TILE(super); for (i = 0; i < 3; i++) { dir = ptr[iVar3]; - if (GetCollisionDataAtMetaTilePos(gUnk_080B4488[dir >> 3] + tile, super->collisionLayer) == 0) { + if (GetCollisionDataAtTilePos(gUnk_080B4488[dir >> 3] + tilePos, super->collisionLayer) == 0) { local_24 = dir; if (super->direction - this->unk_74 != dir - super->direction) break; diff --git a/src/enemy/mazaalMacro.c b/src/enemy/mazaalMacro.c index 5511ce64..2f6f330f 100644 --- a/src/enemy/mazaalMacro.c +++ b/src/enemy/mazaalMacro.c @@ -97,7 +97,7 @@ void sub_08034CC4(MazaalMacroEntity* this) { this->unk_78 = 0x4b0; sub_08034F70(this); InitializeAnimation(super, super->type); - SetMetaTile(SPECIAL_META_TILE_34, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_34, COORD_TO_TILE(super), super->collisionLayer); entity = CreateEnemy(MAZAAL_MACRO, 2); if (entity != NULL) { super->child = entity; @@ -285,11 +285,11 @@ u32 sub_08035084(MazaalMacroEntity* this) { } void sub_08035120(MazaalMacroEntity* this) { - s32 tile; + s32 tilePos; u32 i; - tile = COORD_TO_TILE(super); + tilePos = COORD_TO_TILE(super); for (i = 0; i < 0x18; i++) { - sub_0807B600(tile + gUnk_080CEED8[i]); + sub_0807B600(tilePos + gUnk_080CEED8[i]); } } diff --git a/src/enemy/moldworm.c b/src/enemy/moldworm.c index 20714560..606b0cb3 100644 --- a/src/enemy/moldworm.c +++ b/src/enemy/moldworm.c @@ -37,7 +37,7 @@ typedef struct { } MoldwormEntity; extern void SoundReqClipped(Entity*, u32); -extern bool32 sub_08023A38(u32 metaTileType); +extern bool32 sub_08023A38(u32 tileType); void sub_08023990(MoldwormEntity*, u32, u32); void sub_08023A88(MoldwormEntity*, u32); @@ -186,7 +186,7 @@ void sub_08023288(MoldwormEntity* this) { for (i = 0; i < 0x10; i++) { u32 x = gPlayerEntity.base.x.HALF.HI + gUnk_080CBC70[idx + 0]; u32 y = gPlayerEntity.base.y.HALF.HI + gUnk_080CBC70[idx + 1]; - if (sub_08023A38(GetMetaTileTypeByPos(x, y, gPlayerEntity.base.collisionLayer))) { + if (sub_08023A38(GetTileTypeByPos(x, y, gPlayerEntity.base.collisionLayer))) { sub_08023990(this, x, y); return; } @@ -221,7 +221,7 @@ void sub_08023398(MoldwormEntity* this) { } if (--this->unk_78.HWORD == 0) { - if (sub_08023A38(GetMetaTileTypeByEntity(super))) { + if (sub_08023A38(GetTileTypeByEntity(super))) { super->action = 5; this->unk_7f = 0; COLLISION_OFF(super); @@ -513,12 +513,12 @@ void sub_080239F0(MoldwormEntity* this) { this->unk_87 = 0x88; } -bool32 sub_08023A38(u32 metaTileType) { - if (metaTileType == META_TILE_TYPE_26 || metaTileType == META_TILE_TYPE_41) { +bool32 sub_08023A38(u32 tileType) { + if (tileType == TILE_TYPE_26 || tileType == TILE_TYPE_41) { return TRUE; } else { - metaTileType = gMapMetaTileTypeToVvv[metaTileType]; - if (metaTileType == VVV_9 || metaTileType == VVV_11 || metaTileType == VVV_10 || metaTileType == VVV_12) { + tileType = gMapTileTypeToVvv[tileType]; + if (tileType == VVV_9 || tileType == VVV_11 || tileType == VVV_10 || tileType == VVV_12) { return TRUE; } else { return FALSE; diff --git a/src/enemy/pesto.c b/src/enemy/pesto.c index f0bd9233..37bc230a 100644 --- a/src/enemy/pesto.c +++ b/src/enemy/pesto.c @@ -352,7 +352,7 @@ void sub_080244E8(PestoEntity* this) { switch (this->unk_80) { case 0: if (--super->timer == 0) { - if (GetCollisionDataAtMetaTilePos(COORD_TO_TILE(super), 1) == 0) { + if (GetCollisionDataAtTilePos(COORD_TO_TILE(super), 1) == 0) { this->unk_80++; this->unk_82++; super->subtimer = 0; @@ -446,7 +446,7 @@ void sub_080244E8(PestoEntity* this) { super->timer = 12; this->unk_83 &= ~0x80; entity = super->child; - SetMetaTile(((PestoEntity*)entity)->unk_70, COORD_TO_TILE(entity), entity->collisionLayer); + SetTile(((PestoEntity*)entity)->unk_70, COORD_TO_TILE(entity), entity->collisionLayer); DeleteEntity(entity); super->z.HALF.HI -= 0xe; this->unk_78 -= 0xe; diff --git a/src/enemy/puffstool.c b/src/enemy/puffstool.c index 06a754ea..907de061 100644 --- a/src/enemy/puffstool.c +++ b/src/enemy/puffstool.c @@ -22,10 +22,10 @@ typedef struct { /*0x82*/ u8 unk_82; /*0x83*/ u8 unused2[1]; /*0x84*/ u16 unk_84; - /*0x86*/ u16 unk_86; + /*0x86*/ u16 tilePos; } PuffstoolEntity; -extern u8 gMapMetaTileTypeToCollisionData[]; +extern u8 gMapTileTypeToCollisionData[]; bool32 sub_080258C4(PuffstoolEntity*); void sub_08025B18(PuffstoolEntity*); @@ -183,7 +183,7 @@ void sub_08025230(PuffstoolEntity* this) { if (sub_0802571C(this)) { super->action = 2; super->timer = 240; - this->unk_86 = COORD_TO_TILE(super); + this->tilePos = COORD_TO_TILE(super); } } else { this->unk_78--; @@ -191,20 +191,20 @@ void sub_08025230(PuffstoolEntity* this) { } void sub_080252E0(PuffstoolEntity* this) { - u32 tile; + u32 tilePos; super->direction = CalculateDirectionTo(super->x.HALF.HI, super->y.HALF.HI, this->unk_7c, this->unk_7e); sub_08025C44(this); GetNextFrame(super); - tile = COORD_TO_TILE(super); - if (tile == this->unk_86) { + tilePos = COORD_TO_TILE(super); + if (tilePos == this->tilePos) { if (--super->timer == 0) { sub_080256B4(this); } } else { - this->unk_86 = tile; + this->tilePos = tilePos; super->timer = 240; } @@ -428,27 +428,27 @@ bool32 sub_0802571C(PuffstoolEntity* this) { } bool32 sub_080257EC(PuffstoolEntity* this, u32 x, u32 y) { - u16 metaTileType = sub_080B1A48(x - 0x00, y - 0x00, super->collisionLayer); - if (metaTileType != 0x312 && gMapMetaTileTypeToVvv[metaTileType] != VVV_22 && - gMapMetaTileTypeToCollisionData[metaTileType] == 0) { + u16 tileType = sub_080B1A48(x - 0x00, y - 0x00, super->collisionLayer); + if (tileType != 0x312 && gMapTileTypeToVvv[tileType] != VVV_22 && + gMapTileTypeToCollisionData[tileType] == 0) { return TRUE; } - metaTileType = sub_080B1A48(x - 0x10, y - 0x00, super->collisionLayer); - if (metaTileType != 0x312 && gMapMetaTileTypeToVvv[metaTileType] != VVV_22 && - gMapMetaTileTypeToCollisionData[metaTileType] == 0) { + tileType = sub_080B1A48(x - 0x10, y - 0x00, super->collisionLayer); + if (tileType != 0x312 && gMapTileTypeToVvv[tileType] != VVV_22 && + gMapTileTypeToCollisionData[tileType] == 0) { return TRUE; } - metaTileType = sub_080B1A48(x - 0x00, y - 0x10, super->collisionLayer); - if (metaTileType != 0x312 && gMapMetaTileTypeToVvv[metaTileType] != VVV_22 && - gMapMetaTileTypeToCollisionData[metaTileType] == 0) { + tileType = sub_080B1A48(x - 0x00, y - 0x10, super->collisionLayer); + if (tileType != 0x312 && gMapTileTypeToVvv[tileType] != VVV_22 && + gMapTileTypeToCollisionData[tileType] == 0) { return TRUE; } - metaTileType = sub_080B1A48(x - 0x10, y - 0x10, super->collisionLayer); - if (metaTileType != 0x312 && gMapMetaTileTypeToVvv[metaTileType] != VVV_22 && - gMapMetaTileTypeToCollisionData[metaTileType] == 0) { + tileType = sub_080B1A48(x - 0x10, y - 0x10, super->collisionLayer); + if (tileType != 0x312 && gMapTileTypeToVvv[tileType] != VVV_22 && + gMapTileTypeToCollisionData[tileType] == 0) { return TRUE; } @@ -528,12 +528,12 @@ void sub_08025A54(PuffstoolEntity* this) { } } -bool32 sub_08025AB8(u32 metaTilePos, u32 layer) { - if (GetCollisionDataAtMetaTilePos(metaTilePos, layer)) +bool32 sub_08025AB8(u32 tilePos, u32 layer) { + if (GetCollisionDataAtTilePos(tilePos, layer)) return FALSE; - if (GetVvvAtMetaTilePos(metaTilePos, layer) == VVV_10) { - sub_0807B7D8(0x61, metaTilePos, layer); + if (GetVvvAtTilePos(tilePos, layer) == VVV_10) { + sub_0807B7D8(0x61, tilePos, layer); return TRUE; } diff --git a/src/enemy/rollobite.c b/src/enemy/rollobite.c index 9630acd0..ee9075a3 100644 --- a/src/enemy/rollobite.c +++ b/src/enemy/rollobite.c @@ -267,7 +267,7 @@ void sub_08020A7C(RollobiteEntity* this) { bool32 Rollobite_TryToHoleUp(RollobiteEntity* this) { if (Rollobite_IsRolledUp(this) && super->z.HALF.HI == 0) { u32 tilePos = COORD_TO_TILE(super); - u32 tileType = GetMetaTileType(tilePos, super->collisionLayer); + u32 tileType = GetTileType(tilePos, super->collisionLayer); if ((tileType * 0x10000 - 0x710000U) >> 0x10 < 2) { super->action = 6; COLLISION_OFF(super); @@ -277,7 +277,7 @@ bool32 Rollobite_TryToHoleUp(RollobiteEntity* this) { super->y.HALF.HI += 13; super->zVelocity = Q_16_16(2.0); InitializeAnimation(super, super->animationState + 0x14); - SetMetaTile(SPECIAL_META_TILE_52, tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_52, tilePos, super->collisionLayer); return TRUE; } } diff --git a/src/enemy/spinyBeetle.c b/src/enemy/spinyBeetle.c index 34ad027e..82f51ac9 100644 --- a/src/enemy/spinyBeetle.c +++ b/src/enemy/spinyBeetle.c @@ -13,7 +13,7 @@ typedef struct { Entity base; u8 filler[0xc]; - u16 tile; + u16 tilePos; u16 tileIndex; u8 unk_78; u8 unk_79; @@ -93,9 +93,9 @@ void SpinyBeetle_Init(SpinyBeetleEntity* this) { this->unk_7a = 0; this->unk_78 = 0; this->unk_7b = 0; - this->tile = COORD_TO_TILE(super); - this->tileIndex = GetMetaTileIndex(this->tile, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tile, super->collisionLayer); + this->tilePos = COORD_TO_TILE(super); + this->tileIndex = GetTileIndex(this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos, super->collisionLayer); obj = CreateObject(OBJECT_ON_BEETLE, super->type, 0); if (obj == NULL) { @@ -117,7 +117,7 @@ void sub_08033958(SpinyBeetleEntity* this) { u32 direction; if (sub_08033DF0(this)) { sub_08033E1C(this); - SetMetaTileByIndex(this->tileIndex, this->tile, super->collisionLayer); + SetTileByIndex(this->tileIndex, this->tilePos, super->collisionLayer); return; } @@ -166,7 +166,7 @@ void sub_08033958(SpinyBeetleEntity* this) { COLLISION_ON(super); super->y.WORD = (super->y.WORD & 0xfff00000) | 0xC0000; - SetMetaTileByIndex(this->tileIndex, this->tile, super->collisionLayer); + SetTileByIndex(this->tileIndex, this->tilePos, super->collisionLayer); InitializeAnimation(super, 2); } @@ -237,10 +237,10 @@ void sub_08033B44(SpinyBeetleEntity* this) { this->unk_80 = super->y.WORD; super->spritePriority.b1 = 0; this->unk_7b = 0x78; - this->tile = COORD_TO_TILE(super); - this->tileIndex = GetMetaTileIndex(this->tile, super->collisionLayer); + this->tilePos = COORD_TO_TILE(super); + this->tileIndex = GetTileIndex(this->tilePos, super->collisionLayer); - if (this->tileIndex != SPECIAL_META_TILE_34) { + if (this->tileIndex != SPECIAL_TILE_34) { stop++; } else { switch (DirectionRound(super->direction) >> 2) { @@ -260,7 +260,7 @@ void sub_08033B44(SpinyBeetleEntity* this) { } } - SetMetaTile(SPECIAL_META_TILE_34, this->tile, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos, super->collisionLayer); InitializeAnimation(super, 0); } @@ -319,17 +319,17 @@ void sub_08033C94(SpinyBeetleEntity* this) { void sub_08033D78(SpinyBeetleEntity* this) { u32 dir = DirectionRound(super->direction) >> 2; const s8* ptr = gUnk_080CEC1C + dir; - s32 tile; + s32 tilePos; u32 type; - tile = COORD_TO_TILE_OFFSET(super, -ptr[0], -ptr[1]); - type = GetMetaTileType(tile, super->collisionLayer); + tilePos = COORD_TO_TILE_OFFSET(super, -ptr[0], -ptr[1]); + type = GetTileType(tilePos, super->collisionLayer); switch (type) { case 0x1c4: case 0x1c5: break; default: - if (GetCollisionDataAtMetaTilePos(tile, super->collisionLayer) - 1 > 0x3e) + if (GetCollisionDataAtTilePos(tilePos, super->collisionLayer) - 1 > 0x3e) ProcessMovement0(super); break; } diff --git a/src/enemy/stalfos.c b/src/enemy/stalfos.c index 8af47b4f..9b1d1247 100644 --- a/src/enemy/stalfos.c +++ b/src/enemy/stalfos.c @@ -438,7 +438,7 @@ void sub_08039AD4(StalfosEntity* this) { super->action = 0xb; super->child = projectile; InitAnimationForceUpdate(super, super->animationState + 0x18); - SetMetaTile(SPECIAL_META_TILE_103, position, super->collisionLayer); + SetTile(SPECIAL_TILE_103, position, super->collisionLayer); return; } } @@ -456,7 +456,7 @@ u32 sub_08039B28(StalfosEntity* this) { } ptr2 = &gUnk_080CF930[super->animationState * 2]; pos = COORD_TO_TILE_OFFSET(super, -ptr2[0], -ptr2[1]); - tileType = GetMetaTileType(pos, (u32)super->collisionLayer); + tileType = GetTileType(pos, (u32)super->collisionLayer); ptr = gUnk_080CF938; do { diff --git a/src/enemy/torchTrap.c b/src/enemy/torchTrap.c index bf066844..799cb4ae 100644 --- a/src/enemy/torchTrap.c +++ b/src/enemy/torchTrap.c @@ -14,7 +14,7 @@ typedef struct { Entity base; u8 filler[0xc]; - u16 metaTilePos; + u16 tilePos; u16 filler2; u16 unk_78; u16 projectileTimer; @@ -46,7 +46,7 @@ void TorchTrap_Init(TorchTrapEntity* this) { this->unk_84 &= 0xfff; sub_0804A720(super); super->action = 1; - this->metaTilePos = this->unk_82 & 0xfff; + this->tilePos = this->unk_82 & 0xfff; super->x.HALF.HI = ((this->unk_82 & 0x3f) << 4) + 8 + gRoomControls.origin_x; super->y.HALF.HI = ((this->unk_82 & 0xfc0) >> 2) + (gRoomControls.origin_y + 8); super->direction = ((s16)this->unk_82 & 0xf000) >> 10; @@ -76,7 +76,7 @@ void sub_0803CF38(TorchTrapEntity* this) { } void sub_0803CF94(TorchTrapEntity* this) { - if (GetMetaTileType(this->metaTilePos, super->collisionLayer) == META_TILE_TYPE_118) { + if (GetTileType(this->tilePos, super->collisionLayer) == TILE_TYPE_118) { this->unk_80 = 0; TorchTrap_Reset(this); } else if (this->unk_7c && sub_0803CFD8(this)) { @@ -141,7 +141,7 @@ void TorchTrap_CreateProjectile(TorchTrapEntity* this) { void sub_0803D0B0(TorchTrapEntity* this) { super->action = 3; - sub_0807B7D8(META_TILE_TYPE_117, this->metaTilePos, super->collisionLayer); + sub_0807B7D8(TILE_TYPE_117, this->tilePos, super->collisionLayer); } void (*const gTorchTrapActions[])(TorchTrapEntity*) = { diff --git a/src/enemy/vaatiEyesMacro.c b/src/enemy/vaatiEyesMacro.c index d5624de0..e1c11638 100644 --- a/src/enemy/vaatiEyesMacro.c +++ b/src/enemy/vaatiEyesMacro.c @@ -241,7 +241,7 @@ void sub_0802EFB8(VaatiEyesMacroEntity* this) { uVar1 = (uVar3 + 4) & 0x18; } collisionData = - GetCollisionDataAtMetaTilePos(TILE(super->x.HALF.HI, super->y.HALF.HI) + gUnk_080B4488[((uVar1) >> 3)], 1); + GetCollisionDataAtTilePos(TILE(super->x.HALF.HI, super->y.HALF.HI) + gUnk_080B4488[((uVar1) >> 3)], 1); if (collisionData != 0) { super->direction = DIR_NONE; } else { diff --git a/src/enemy/vaatiProjectile.c b/src/enemy/vaatiProjectile.c index 5a43f66f..71c84c44 100644 --- a/src/enemy/vaatiProjectile.c +++ b/src/enemy/vaatiProjectile.c @@ -282,8 +282,8 @@ bool32 sub_0803E4A0(VaatiProjectileEntity* this) { } void sub_0803E4D8(VaatiProjectileEntity* this) { - u32 metaTilePos = TILE(super->x.HALF.HI, super->y.HALF.HI + 8); - if (GetCollisionDataAtMetaTilePos(metaTilePos, gPlayerEntity.base.collisionLayer) != COLLISION_DATA_255) { - SetMetaTile(SPECIAL_META_TILE_116, metaTilePos, gPlayerEntity.base.collisionLayer); + u32 tilePos = TILE(super->x.HALF.HI, super->y.HALF.HI + 8); + if (GetCollisionDataAtTilePos(tilePos, gPlayerEntity.base.collisionLayer) != COLLISION_DATA_255) { + SetTile(SPECIAL_TILE_116, tilePos, gPlayerEntity.base.collisionLayer); } } diff --git a/src/enemy/wizzrobeFire.c b/src/enemy/wizzrobeFire.c index d032ecb9..638b16cf 100644 --- a/src/enemy/wizzrobeFire.c +++ b/src/enemy/wizzrobeFire.c @@ -26,7 +26,7 @@ void WizzrobeFire_OnCollision(WizzrobeEntity* this) { } EnemyFunctionHandlerAfterCollision(super, WizzrobeFire_Functions); if (super->health == 0) { - SetMetaTile(this->tileIndex, this->tilePosition, super->collisionLayer); + SetTile(this->tileIndex, this->tilePos, super->collisionLayer); } } @@ -111,7 +111,7 @@ void WizzrobeFire_Action2(WizzrobeEntity* this) { super->timer = 40; super->subtimer = 0; super->flags &= ~0x80; - SetMetaTile(this->tileIndex, this->tilePosition, super->collisionLayer); + SetTile(this->tileIndex, this->tilePos, super->collisionLayer); EnqueueSFX(SFX_156); InitializeAnimation(super, super->direction >> 3); } diff --git a/src/enemy/wizzrobeIce.c b/src/enemy/wizzrobeIce.c index c8185345..d9af54c3 100644 --- a/src/enemy/wizzrobeIce.c +++ b/src/enemy/wizzrobeIce.c @@ -35,7 +35,7 @@ void WizzrobeIce_OnCollision(WizzrobeEntity* this) { } } if (super->health == 0) { - SetMetaTile(this->tileIndex, this->tilePosition, super->collisionLayer); + SetTile(this->tileIndex, this->tilePos, super->collisionLayer); } } @@ -118,7 +118,7 @@ void WizzrobeIce_Action2(WizzrobeEntity* this) { super->timer = 40; super->subtimer = 0; super->flags &= ~0x80; - SetMetaTile(this->tileIndex, this->tilePosition, super->collisionLayer); + SetTile(this->tileIndex, this->tilePos, super->collisionLayer); EnqueueSFX(SFX_156); InitializeAnimation(super, super->direction >> 3); } diff --git a/src/enemy/wizzrobeWind.c b/src/enemy/wizzrobeWind.c index e1b62c85..91687000 100644 --- a/src/enemy/wizzrobeWind.c +++ b/src/enemy/wizzrobeWind.c @@ -44,7 +44,7 @@ void WizzrobeWind_OnCollision(WizzrobeEntity* this) { } } if (super->health == 0) { - SetMetaTile(this->tileIndex, this->tilePosition, super->collisionLayer); + SetTile(this->tileIndex, this->tilePos, super->collisionLayer); } } @@ -137,7 +137,7 @@ void WizzrobeWind_Action2(WizzrobeEntity* this) { super->subtimer = 0; super->flags &= ~0x80; EnqueueSFX(SFX_156); - SetMetaTile(this->tileIndex, this->tilePosition, super->collisionLayer); + SetTile(this->tileIndex, this->tilePos, super->collisionLayer); InitializeAnimation(super, super->direction >> 3); } break; @@ -208,15 +208,15 @@ void WizzrobeWind_Action3(WizzrobeEntity* this) { void sub_0802F888(WizzrobeEntity* this) { super->direction = (sub_08049F84(super, 3) + 4) & 0x18; - this->tilePosition = COORD_TO_TILE(super); - this->tileIndex = GetMetaTileIndex(this->tilePosition, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_113, this->tilePosition, super->collisionLayer); + this->tilePos = COORD_TO_TILE(super); + this->tileIndex = GetTileIndex(this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_113, this->tilePos, super->collisionLayer); } void sub_0802F8E4(WizzrobeEntity* this) { u16 uVar1; s32 iVar4; - u32 metaTilePos; + u32 tilePos; u32 uVar7; u32 uVar8; @@ -234,9 +234,9 @@ void sub_0802F8E4(WizzrobeEntity* this) { uVar1 = this->unk_72; iVar4 = ((s32)(rand)&0x7ff0) % (this->unk_6f << 3); uVar7 = (uVar1 + iVar4) | 8; - metaTilePos = TILE(uVar8, uVar7); - if ((GetCollisionDataAtMetaTilePos(metaTilePos, super->collisionLayer) == 0) && - (GetMetaTileIndex(metaTilePos, super->collisionLayer) != SPECIAL_META_TILE_113)) { + tilePos = TILE(uVar8, uVar7); + if ((GetCollisionDataAtTilePos(tilePos, super->collisionLayer) == 0) && + (GetTileIndex(tilePos, super->collisionLayer) != SPECIAL_TILE_113)) { super->x.HALF.HI = (s16)uVar8; super->y.HALF.HI = (s16)uVar7; if (sub_08049FA0(super) != 0) { diff --git a/src/entity.c b/src/entity.c index 1c46b94d..343be2f2 100644 --- a/src/entity.c +++ b/src/entity.c @@ -47,29 +47,29 @@ const u8 gEntityListLUT[] = { // TODO: wrong file, maybe an "enter.c" according to lexicographical order void sub_0805E248(void) { - s32 metaTilePos; + s32 tilePos; - metaTilePos = gDiggingCaveEntranceTransition.entrance->targetTilePosition; + tilePos = gDiggingCaveEntranceTransition.entrance->targetTilePosition; if (gRoomControls.area == AREA_VEIL_FALLS || gRoomControls.area == AREA_VEIL_FALLS_DIG_CAVE) { - SetMetaTileType(META_TILE_TYPE_636, metaTilePos + TILE_POS(-1, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_643, metaTilePos + TILE_POS(-1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_637, metaTilePos + TILE_POS(0, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_644, metaTilePos + TILE_POS(0, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_638, metaTilePos + TILE_POS(1, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_645, metaTilePos + TILE_POS(1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_639, metaTilePos + TILE_POS(-1, 0), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_640, metaTilePos + TILE_POS(0, 0), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_642, metaTilePos + TILE_POS(1, 0), LAYER_BOTTOM); + SetTileType(TILE_TYPE_636, tilePos + TILE_POS(-1, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_643, tilePos + TILE_POS(-1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_637, tilePos + TILE_POS(0, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_644, tilePos + TILE_POS(0, -1), LAYER_TOP); + SetTileType(TILE_TYPE_638, tilePos + TILE_POS(1, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_645, tilePos + TILE_POS(1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_639, tilePos + TILE_POS(-1, 0), LAYER_BOTTOM); + SetTileType(TILE_TYPE_640, tilePos + TILE_POS(0, 0), LAYER_BOTTOM); + SetTileType(TILE_TYPE_642, tilePos + TILE_POS(1, 0), LAYER_BOTTOM); } else { - SetMetaTileType(META_TILE_TYPE_620, metaTilePos + TILE_POS(-1, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_627, metaTilePos + TILE_POS(-1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_621, metaTilePos + TILE_POS(0, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_628, metaTilePos + TILE_POS(0, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_622, metaTilePos + TILE_POS(1, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_629, metaTilePos + TILE_POS(1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_623, metaTilePos + TILE_POS(-1, 0), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_624, metaTilePos + TILE_POS(0, 0), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_626, metaTilePos + TILE_POS(1, 0), LAYER_BOTTOM); + SetTileType(TILE_TYPE_620, tilePos + TILE_POS(-1, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_627, tilePos + TILE_POS(-1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_621, tilePos + TILE_POS(0, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_628, tilePos + TILE_POS(0, -1), LAYER_TOP); + SetTileType(TILE_TYPE_622, tilePos + TILE_POS(1, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_629, tilePos + TILE_POS(1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_623, tilePos + TILE_POS(-1, 0), LAYER_BOTTOM); + SetTileType(TILE_TYPE_624, tilePos + TILE_POS(0, 0), LAYER_BOTTOM); + SetTileType(TILE_TYPE_626, tilePos + TILE_POS(1, 0), LAYER_BOTTOM); } gUpdateVisibleTiles = 0; } diff --git a/src/flags.c b/src/flags.c index 17395102..e2111de1 100644 --- a/src/flags.c +++ b/src/flags.c @@ -40,20 +40,20 @@ u32 CheckRoomFlag(u32 flag) { return ReadBit(&gRoomVars.flags, flag); } -u32 CheckLocalFlagsByBank(u32 offset, u32 flag, u32 length) { - return CheckBits(gSave.flags, offset + flag, length); +u32 CheckLocalFlagsByBank(u32 offset, u32 flag, u32 count) { + return CheckBits(gSave.flags, offset + flag, count); } -u32 CheckLocalFlags(u32 flag, u32 length) { - return CheckLocalFlagsByBank(gArea.localFlagOffset, flag, length); +u32 CheckLocalFlags(u32 flag, u32 count) { + return CheckLocalFlagsByBank(gArea.localFlagOffset, flag, count); } -u32 CheckGlobalFlags(u32 flag, u32 length) { - return CheckLocalFlagsByBank(FLAG_BANK_0, flag, length); +u32 CheckGlobalFlags(u32 flag, u32 count) { + return CheckLocalFlagsByBank(FLAG_BANK_0, flag, count); } -u32 CheckRoomFlags(u32 flag, u32 length) { - return CheckBits(&gRoomVars.flags, flag, length); +u32 CheckRoomFlags(u32 flag, u32 count) { + return CheckBits(&gRoomVars.flags, flag, count); } void SetLocalFlagByBank(u32 offset, u32 flag) { diff --git a/src/gameUtils.c b/src/gameUtils.c index 95c8104b..f02b686b 100644 --- a/src/gameUtils.c +++ b/src/gameUtils.c @@ -35,7 +35,7 @@ void ResetTimerFlags(void); extern void** gAreaTilesets[]; extern void** gAreaRoomMaps[]; -extern void* gAreaMetatiles[]; +extern void* gAreaTiles[]; extern void** gAreaTable[]; typedef struct { @@ -558,7 +558,7 @@ void InitRoomResInfo(RoomResInfo* info, RoomHeader* r_hdr, u32 area, u32 room) { info->pixel_height = r_hdr->pixel_height; info->tileset = *(gAreaTilesets[area] + r_hdr->tileset_id); info->map = *(gAreaRoomMaps[area] + room); - info->metatiles = gAreaMetatiles[area]; + info->tiles = gAreaTiles[area]; info->bg_anim = (void*)gUnk_080B755C[area]; info->exits = gExitLists[area][room]; if (gAreaTable[area] != NULL) { @@ -662,7 +662,7 @@ void sub_08052FF4(u32 area, u32 room) { gArea.currentRoomInfo.pixel_height = r_hdr->pixel_height; gArea.currentRoomInfo.tileset = *(gAreaTilesets[area] + r_hdr->tileset_id); gArea.currentRoomInfo.map = *(gAreaRoomMaps[area] + room); - gArea.currentRoomInfo.metatiles = gAreaMetatiles[area]; + gArea.currentRoomInfo.tiles = gAreaTiles[area]; gArea.currentRoomInfo.bg_anim = (void*)gUnk_080B755C[area]; } diff --git a/src/interrupts.c b/src/interrupts.c index f25a3150..a9aad690 100644 --- a/src/interrupts.c +++ b/src/interrupts.c @@ -87,11 +87,11 @@ void UpdateDisplayControls(void) { } void sub_08016CA8(BgSettings* bg) { - if (bg->updated && bg->tilemap != NULL) { + if (bg->updated && bg->subTileMap != NULL) { u32 dest; bg->updated = 0; dest = bg->control; - DmaCopy32(3, bg->tilemap, ((dest << 3) & 0xF800) + VRAM, gUnk_080B2CD8[dest >> 14]); + DmaCopy32(3, bg->subTileMap, ((dest << 3) & 0xF800) + VRAM, gUnk_080B2CD8[dest >> 14]); } } diff --git a/src/item/itemMoleMitts.c b/src/item/itemMoleMitts.c index ae4b1a95..ae776075 100644 --- a/src/item/itemMoleMitts.c +++ b/src/item/itemMoleMitts.c @@ -177,18 +177,18 @@ void sub_08077448(ItemBehavior* this, u32 index) { s32 sub_080774A0(void) { static const s8 gUnk_0811BE1E[] = { 0, -13, 13, 0, 0, 16, -13, 0, 0, 0 }; u32 collisionData; - u32 metaTilePos; + u32 tilePos; - metaTilePos = COORD_TO_TILE_OFFSET((&gPlayerEntity.base), -gUnk_0811BE1E[gPlayerEntity.base.animationState & 6], + tilePos = COORD_TO_TILE_OFFSET((&gPlayerEntity.base), -gUnk_0811BE1E[gPlayerEntity.base.animationState & 6], -gUnk_0811BE1E[(gPlayerEntity.base.animationState & 6) + 1]); - collisionData = GetCollisionDataAtMetaTilePos(metaTilePos, gPlayerEntity.base.collisionLayer); + collisionData = GetCollisionDataAtTilePos(tilePos, gPlayerEntity.base.collisionLayer); if (collisionData > 0x16) return 0; if (collisionData < 0xf) return 0; - if (GetVvvAtMetaTilePos(metaTilePos, gPlayerEntity.base.collisionLayer) != VVV_86) { + if (GetVvvAtTilePos(tilePos, gPlayerEntity.base.collisionLayer) != VVV_86) { return 1; } else { return 0x56; diff --git a/src/kinstone.c b/src/kinstone.c index a544dfbd..4d203fc4 100644 --- a/src/kinstone.c +++ b/src/kinstone.c @@ -335,7 +335,7 @@ void sub_0801876C(u32 worldEventId, bool32 isKinstoneFused) { if (isKinstoneFused == 0) { return; } - SetMetaTileType(META_TILE_TYPE_360, (ptr->x >> 4 & 0x3f) | (ptr->y >> 4 & 0x3f) << 6, LAYER_BOTTOM); + SetTileType(TILE_TYPE_360, (ptr->x >> 4 & 0x3f) | (ptr->y >> 4 & 0x3f) << 6, LAYER_BOTTOM); break; case WORLD_EVENT_TYPE_11: if (isKinstoneFused != 0) { @@ -354,12 +354,12 @@ void sub_0801876C(u32 worldEventId, bool32 isKinstoneFused) { *(u16*)&ent->gustJarState = ptr->y + gRoomControls.origin_y; } if (ptr->entity_idx == 0) { - SetMetaTileType(META_TILE_TYPE_141, (ptr->x >> 4 & 0x3f) | (ptr->y >> 4 & 0x3f) << 6, LAYER_BOTTOM); + SetTileType(TILE_TYPE_141, (ptr->x >> 4 & 0x3f) | (ptr->y >> 4 & 0x3f) << 6, LAYER_BOTTOM); } else { uVar5 = (ptr->x >> 4 & 0x3f) | (ptr->y >> 4 & 0x3f) << 6; - SetMetaTileType(META_TILE_TYPE_140, uVar5 - 1, LAYER_BOTTOM); - uVar3 = META_TILE_TYPE_142; - SetMetaTileType(uVar3, uVar5, LAYER_BOTTOM); + SetTileType(TILE_TYPE_140, uVar5 - 1, LAYER_BOTTOM); + uVar3 = TILE_TYPE_142; + SetTileType(uVar3, uVar5, LAYER_BOTTOM); } break; case WORLD_EVENT_TYPE_24: @@ -390,67 +390,67 @@ void sub_0801876C(u32 worldEventId, bool32 isKinstoneFused) { void sub_080189EC(u32 worldEventId) { u32 i; int iVar1; - int metaTilePos; + int tilePos; const WorldEvent* ptr; ptr = &gWorldEvents[worldEventId]; - metaTilePos = (ptr->x >> 4) & 0x3f; - metaTilePos |= ((ptr->y >> 4) & 0x3f) << 6; - metaTilePos -= TILE_POS(2, 1); + tilePos = (ptr->x >> 4) & 0x3f; + tilePos |= ((ptr->y >> 4) & 0x3f) << 6; + tilePos -= TILE_POS(2, 1); for (i = 0; i < 4; i++) { - SetMetaTileType(i + META_TILE_TYPE_479, metaTilePos + i, LAYER_TOP); + SetTileType(i + TILE_TYPE_479, tilePos + i, LAYER_TOP); } - metaTilePos += TILE_POS(0, 1); + tilePos += TILE_POS(0, 1); for (i = 0; i < 4; i++) { - SetMetaTileType(i + META_TILE_TYPE_483, metaTilePos + i, LAYER_TOP); - SetMetaTileType(i + META_TILE_TYPE_475, metaTilePos + i, LAYER_BOTTOM); + SetTileType(i + TILE_TYPE_483, tilePos + i, LAYER_TOP); + SetTileType(i + TILE_TYPE_475, tilePos + i, LAYER_BOTTOM); } } void sub_08018A58(u32 worldEventId) { u32 i; - int metaTileType; + int tileType; u32 j; - int metaTilePos; + int tilePos; const WorldEvent* ptr; ptr = &gWorldEvents[worldEventId]; - metaTilePos = (ptr->x >> 4) & 0x3f; - metaTilePos |= ((ptr->y >> 4) & 0x3f) << 6; - metaTilePos -= TILE_POS(3, 1); - metaTileType = META_TILE_TYPE_562; + tilePos = (ptr->x >> 4) & 0x3f; + tilePos |= ((ptr->y >> 4) & 0x3f) << 6; + tilePos -= TILE_POS(3, 1); + tileType = TILE_TYPE_562; - for (i = 0; i < 4; metaTilePos += TILE_POS(0, 1), i++) { + for (i = 0; i < 4; tilePos += TILE_POS(0, 1), i++) { for (j = 0; j < 7; j++) { - SetMetaTileType(metaTileType++, metaTilePos + j, LAYER_BOTTOM); + SetTileType(tileType++, tilePos + j, LAYER_BOTTOM); } } } -void sub_08018AB4(int metaTilePos) { +void sub_08018AB4(int tilePos) { u32 i; int iVar2; u32 j; int iVar6; - iVar2 = META_TILE_TYPE_488; - iVar6 = META_TILE_TYPE_500; + iVar2 = TILE_TYPE_488; + iVar6 = TILE_TYPE_500; for (i = 0; i < 3; i++) { j = 0; for (; j < 4; j++) { - SetMetaTileType(iVar2++, metaTilePos + j, LAYER_BOTTOM); - SetMetaTileType(iVar6++, metaTilePos + TILE_POS(0, -1) + j, LAYER_TOP); + SetTileType(iVar2++, tilePos + j, LAYER_BOTTOM); + SetTileType(iVar6++, tilePos + TILE_POS(0, -1) + j, LAYER_TOP); } - metaTilePos += TILE_POS(0, 1); + tilePos += TILE_POS(0, 1); } } -void sub_08018B10(int metaTilePos) { +void sub_08018B10(int tilePos) { int iVar1; u32 index; int iVar3; @@ -459,34 +459,34 @@ void sub_08018B10(int metaTilePos) { iVar4 = 0x1f0; iVar3 = 0x1fc; index = 0; - iVar1 = metaTilePos - TILE_POS(0, 1); + iVar1 = tilePos - TILE_POS(0, 1); for (; index < 4; iVar1++, index++) { - SetMetaTileType(iVar4++, metaTilePos + index, LAYER_BOTTOM); - SetMetaTileType(iVar3++, iVar1, LAYER_TOP); + SetTileType(iVar4++, tilePos + index, LAYER_BOTTOM); + SetTileType(iVar3++, iVar1, LAYER_TOP); } } void sub_08018B50(u32 worldEventId) { u32 i; - int metaTileType; + int tileType; u32 j; - int metaTilePos; + int tilePos; const WorldEvent* ptr; ptr = &gWorldEvents[worldEventId]; if ((ptr->entity_idx & 0x80) == 0) { - metaTileType = META_TILE_TYPE_512; + tileType = TILE_TYPE_512; } else { - metaTileType = META_TILE_TYPE_537; + tileType = TILE_TYPE_537; } - metaTilePos = (ptr->x >> 4) & 0x3f; - metaTilePos |= ((ptr->y >> 4) & 0x3f) << 6; - metaTilePos -= TILE_POS(2, 2); + tilePos = (ptr->x >> 4) & 0x3f; + tilePos |= ((ptr->y >> 4) & 0x3f) << 6; + tilePos -= TILE_POS(2, 2); - for (i = 0; i < 5; metaTilePos += 0x40, i++) { + for (i = 0; i < 5; tilePos += 0x40, i++) { for (j = 0; j < 5; j++) { - SetMetaTileType(metaTileType++, metaTilePos + j, LAYER_BOTTOM); + SetTileType(tileType++, tilePos + j, LAYER_BOTTOM); } } } @@ -494,22 +494,22 @@ void sub_08018B50(u32 worldEventId) { // TODO world event that loads tile entity void sub_08018BB4(u32 worldEventId) { u32 layer; - TileEntity tile; + TileEntity tileEntity; const WorldEvent* ptr; u32 position; - MemCopy(gUnk_080FEAC8 + worldEventId, &tile, sizeof(TileEntity)); + MemCopy(gUnk_080FEAC8 + worldEventId, &tileEntity, sizeof(TileEntity)); ptr = &gWorldEvents[worldEventId]; - tile.tilePos = (ptr->x >> 4 & 0x3f) | (((ptr->y) >> 4 & 0x3f) << 6); - LoadSmallChestTile2(&tile); - if (CheckLocalFlag(tile.localFlag) == 0) { - position = tile.tilePos; - if ((tile._6 & 1) == 0) { + tileEntity.tilePos = (ptr->x >> 4 & 0x3f) | (((ptr->y) >> 4 & 0x3f) << 6); + LoadSmallChestTile2(&tileEntity); + if (CheckLocalFlag(tileEntity.localFlag) == 0) { + position = tileEntity.tilePos; + if ((tileEntity._6 & 1) == 0) { layer = 1; } else { layer = 2; } - SetMetaTileType(META_TILE_TYPE_115, position, layer); + SetTileType(TILE_TYPE_115, position, layer); } } @@ -519,7 +519,7 @@ void CreateMinishEntrance(u32 tilePos) { for (y = 0; y <= 3; y++) { for (x = 0; x <= 4; x++) { - SetMetaTileType(tileID++, tilePos + x, LAYER_BOTTOM); + SetTileType(tileID++, tilePos + x, LAYER_BOTTOM); } tilePos += 0x40; } @@ -529,7 +529,7 @@ void sub_08018C58(u32 tilePos) { u32 i; for (i = 0; i < 6; i += 2, tilePos += 0x40) { - SetMetaTileType(META_TILE_TYPE_608 + i, tilePos, LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_609 + i, tilePos + 1, LAYER_BOTTOM); + SetTileType(TILE_TYPE_608 + i, tilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_609 + i, tilePos + 1, LAYER_BOTTOM); } } diff --git a/src/manager/bombableWallManager.c b/src/manager/bombableWallManager.c index 0dd5379d..9ba2d688 100644 --- a/src/manager/bombableWallManager.c +++ b/src/manager/bombableWallManager.c @@ -13,7 +13,7 @@ #include "sound.h" #include "tiles.h" -u32 BombableWallManager_GetBombableType(u32 metaTilePos, u32 layer); +u32 BombableWallManager_GetBombableType(u32 tilePos, u32 layer); void BombableWallManager_DestroyWall(BombableWallManager*); u32 getArchwayType(void); @@ -37,8 +37,8 @@ void BombableWallManager_Main(BombableWallManager* this) { void BombableWallManager_Init(BombableWallManager* this) { super->action = 1; - this->metaTilePos = (this->x >> 4 & 0x3fU) | (((this->y << 0x10) >> 0x14 & 0x3fU) << 6); - super->type = BombableWallManager_GetBombableType(this->metaTilePos, this->layer); + this->tilePos = (this->x >> 4 & 0x3fU) | (((this->y << 0x10) >> 0x14 & 0x3fU) << 6); + super->type = BombableWallManager_GetBombableType(this->tilePos, this->layer); if (CheckLocalFlag(this->flag) != 0) { BombableWallManager_DestroyWall(this); DeleteManager(super); @@ -46,7 +46,7 @@ void BombableWallManager_Init(BombableWallManager* this) { } void BombableWallManager_Action1(BombableWallManager* this) { - if (GetVvvAtMetaTilePos(this->metaTilePos, this->layer) != VVV_46) { + if (GetVvvAtTilePos(this->tilePos, this->layer) != VVV_46) { super->action = 2; super->timer = 90; BombableWallManager_DestroyWall(this); @@ -61,29 +61,29 @@ void BombableWallManager_Action2(BombableWallManager* this) { } } -u32 BombableWallManager_GetBombableType(u32 metaTilePos, u32 layer) { - u32 metaTileType = GetMetaTileType(metaTilePos, layer); +u32 BombableWallManager_GetBombableType(u32 tilePos, u32 layer) { + u32 tileType = GetTileType(tilePos, layer); - switch (metaTileType) { - case META_TILE_TYPE_236: + switch (tileType) { + case TILE_TYPE_236: return 1; - case META_TILE_TYPE_191: + case TILE_TYPE_191: return 4; - case META_TILE_TYPE_175: + case TILE_TYPE_175: return 0; - case META_TILE_TYPE_204: + case TILE_TYPE_204: return 2; - case META_TILE_TYPE_223: + case TILE_TYPE_223: return 3; - case META_TILE_TYPE_255: + case TILE_TYPE_255: return 0; - case META_TILE_TYPE_277: + case TILE_TYPE_277: return 1; - case META_TILE_TYPE_264: + case TILE_TYPE_264: return 2; - case META_TILE_TYPE_272: + case TILE_TYPE_272: return 3; - case META_TILE_TYPE_261: + case TILE_TYPE_261: return 4; } return 0xff; @@ -95,38 +95,38 @@ void BombableWallManager_DestroyWall(BombableWallManager* this) { BombableWallManager_DestroyWall3, BombableWallManager_DestroyWall4, }; if (super->type != 0xff) { - gUnk_08108CE8[super->type](this->metaTilePos, this->layer); + gUnk_08108CE8[super->type](this->tilePos, this->layer); } } -void BombableWallManager_DestroyWall0(u32 metaTilePos, u32 layer) { - SetMetaTileType(META_TILE_TYPE_177, metaTilePos + TILE_POS(-1, -1), layer); - SetMetaTileType(META_TILE_TYPE_178, metaTilePos + TILE_POS(0, -1), layer); - SetMetaTileType(META_TILE_TYPE_179, metaTilePos + TILE_POS(1, -1), layer); - SetMetaTileType(META_TILE_TYPE_180, metaTilePos + TILE_POS(-1, 0), layer); - SetMetaTileType(META_TILE_TYPE_183, metaTilePos + TILE_POS(1, 0), layer); +void BombableWallManager_DestroyWall0(u32 tilePos, u32 layer) { + SetTileType(TILE_TYPE_177, tilePos + TILE_POS(-1, -1), layer); + SetTileType(TILE_TYPE_178, tilePos + TILE_POS(0, -1), layer); + SetTileType(TILE_TYPE_179, tilePos + TILE_POS(1, -1), layer); + SetTileType(TILE_TYPE_180, tilePos + TILE_POS(-1, 0), layer); + SetTileType(TILE_TYPE_183, tilePos + TILE_POS(1, 0), layer); if (layer == LAYER_BOTTOM) { if (AreaHasEnemies()) { Entity* object = CreateObject(ARCHWAY, 0xe, 0); if (object != NULL) { - object->x.HALF.HI = ((metaTilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; - object->y.HALF.HI = ((metaTilePos & 0xfc0) >> 2) - 8 + gRoomControls.origin_y; + object->x.HALF.HI = ((tilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; + object->y.HALF.HI = ((tilePos & 0xfc0) >> 2) - 8 + gRoomControls.origin_y; } - SetMetaTileType(META_TILE_TYPE_181, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_181, tilePos, LAYER_BOTTOM); } else { if (AreaIsDungeon()) { - SetMetaTileType(META_TILE_TYPE_181, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_181, tilePos, LAYER_BOTTOM); } else { - SetMetaTileType(META_TILE_TYPE_182, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_182, tilePos, LAYER_BOTTOM); } } - SetMetaTileType(META_TILE_TYPE_184, metaTilePos + TILE_POS(-1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_185, metaTilePos + TILE_POS(0, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_186, metaTilePos + TILE_POS(1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_184, tilePos + TILE_POS(-1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_185, tilePos + TILE_POS(0, -1), LAYER_TOP); + SetTileType(TILE_TYPE_186, tilePos + TILE_POS(1, -1), LAYER_TOP); } else { Entity* object; - SetMetaTileType(META_TILE_TYPE_181, metaTilePos, LAYER_TOP); + SetTileType(TILE_TYPE_181, tilePos, LAYER_TOP); if (!AreaIsDungeon()) { return; } @@ -134,41 +134,41 @@ void BombableWallManager_DestroyWall0(u32 metaTilePos, u32 layer) { if (object == NULL) { return; } - object->x.HALF.HI = ((metaTilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; - object->y.HALF.HI = ((metaTilePos & 0xfc0) >> 2) - 0x10 + gRoomControls.origin_y; + object->x.HALF.HI = ((tilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; + object->y.HALF.HI = ((tilePos & 0xfc0) >> 2) - 0x10 + gRoomControls.origin_y; object->collisionLayer = LAYER_TOP; } } -void BombableWallManager_DestroyWall1(u32 metaTilePos, u32 layer) { +void BombableWallManager_DestroyWall1(u32 tilePos, u32 layer) { Entity* object; - SetMetaTileType(META_TILE_TYPE_241, metaTilePos + TILE_POS(0, -1), layer); - SetMetaTileType(META_TILE_TYPE_245, metaTilePos + TILE_POS(1, -1), layer); - SetMetaTileType(META_TILE_TYPE_246, metaTilePos + TILE_POS(1, 0), layer); - SetMetaTileType(META_TILE_TYPE_244, metaTilePos + TILE_POS(0, 1), layer); - SetMetaTileType(META_TILE_TYPE_247, metaTilePos + TILE_POS(1, 1), layer); + SetTileType(TILE_TYPE_241, tilePos + TILE_POS(0, -1), layer); + SetTileType(TILE_TYPE_245, tilePos + TILE_POS(1, -1), layer); + SetTileType(TILE_TYPE_246, tilePos + TILE_POS(1, 0), layer); + SetTileType(TILE_TYPE_244, tilePos + TILE_POS(0, 1), layer); + SetTileType(TILE_TYPE_247, tilePos + TILE_POS(1, 1), layer); if (layer == LAYER_BOTTOM) { if (AreaHasEnemies()) { object = CreateObject(ARCHWAY, 0xe, 1); if (object != NULL) { - object->x.HALF.HI = ((metaTilePos & 0x3f) << 4) + 0x18 + gRoomControls.origin_x; - object->y.HALF.HI = ((metaTilePos & 0xfc0) >> 2) + 8 + gRoomControls.origin_y; + object->x.HALF.HI = ((tilePos & 0x3f) << 4) + 0x18 + gRoomControls.origin_x; + object->y.HALF.HI = ((tilePos & 0xfc0) >> 2) + 8 + gRoomControls.origin_y; } - SetMetaTileType(META_TILE_TYPE_242, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_242, tilePos, LAYER_BOTTOM); } else { if (AreaIsDungeon()) { - SetMetaTileType(META_TILE_TYPE_242, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_242, tilePos, LAYER_BOTTOM); } else { - SetMetaTileType(META_TILE_TYPE_243, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_243, tilePos, LAYER_BOTTOM); } } - SetMetaTileType(META_TILE_TYPE_248, metaTilePos + TILE_POS(1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_249, metaTilePos + 1, LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_250, metaTilePos + TILE_POS(1, 1), LAYER_TOP); + SetTileType(TILE_TYPE_248, tilePos + TILE_POS(1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_249, tilePos + 1, LAYER_TOP); + SetTileType(TILE_TYPE_250, tilePos + TILE_POS(1, 1), LAYER_TOP); } else { - SetMetaTileType(META_TILE_TYPE_242, metaTilePos, LAYER_TOP); + SetTileType(TILE_TYPE_242, tilePos, LAYER_TOP); if (!AreaIsDungeon()) { return; } @@ -176,40 +176,40 @@ void BombableWallManager_DestroyWall1(u32 metaTilePos, u32 layer) { if (object == NULL) { return; } - object->x.HALF.HI = ((metaTilePos & 0x3f) << 4) + 0x20 + gRoomControls.origin_x; - object->y.HALF.HI = ((metaTilePos & 0xfc0) >> 2) + 8 + gRoomControls.origin_y; + object->x.HALF.HI = ((tilePos & 0x3f) << 4) + 0x20 + gRoomControls.origin_x; + object->y.HALF.HI = ((tilePos & 0xfc0) >> 2) + 8 + gRoomControls.origin_y; object->collisionLayer = LAYER_TOP; } } -void BombableWallManager_DestroyWall2(u32 metaTilePos, u32 layer) { +void BombableWallManager_DestroyWall2(u32 tilePos, u32 layer) { Entity* object; - SetMetaTileType(META_TILE_TYPE_209, metaTilePos + TILE_POS(-1, 0), layer); - SetMetaTileType(META_TILE_TYPE_212, metaTilePos + TILE_POS(1, 0), layer); - SetMetaTileType(META_TILE_TYPE_213, metaTilePos + TILE_POS(-1, 1), layer); - SetMetaTileType(META_TILE_TYPE_214, metaTilePos + TILE_POS(0, 1), layer); - SetMetaTileType(META_TILE_TYPE_215, metaTilePos + TILE_POS(1, 1), layer); + SetTileType(TILE_TYPE_209, tilePos + TILE_POS(-1, 0), layer); + SetTileType(TILE_TYPE_212, tilePos + TILE_POS(1, 0), layer); + SetTileType(TILE_TYPE_213, tilePos + TILE_POS(-1, 1), layer); + SetTileType(TILE_TYPE_214, tilePos + TILE_POS(0, 1), layer); + SetTileType(TILE_TYPE_215, tilePos + TILE_POS(1, 1), layer); if (layer == LAYER_BOTTOM) { if (AreaHasEnemies()) { object = CreateObject(ARCHWAY, 0xe, 2); if (object != NULL) { - object->x.HALF.HI = ((metaTilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; - object->y.HALF.HI = ((metaTilePos & 0xfc0) >> 2) + 0x20 + gRoomControls.origin_y; + object->x.HALF.HI = ((tilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; + object->y.HALF.HI = ((tilePos & 0xfc0) >> 2) + 0x20 + gRoomControls.origin_y; } - SetMetaTileType(META_TILE_TYPE_210, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_210, tilePos, LAYER_BOTTOM); } else { if (AreaIsDungeon()) { - SetMetaTileType(META_TILE_TYPE_210, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_210, tilePos, LAYER_BOTTOM); } else { - SetMetaTileType(META_TILE_TYPE_211, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_211, tilePos, LAYER_BOTTOM); } } - SetMetaTileType(META_TILE_TYPE_216, metaTilePos + TILE_POS(-1, 1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_217, metaTilePos + TILE_POS(0, 1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_218, metaTilePos + TILE_POS(1, 1), LAYER_TOP); + SetTileType(TILE_TYPE_216, tilePos + TILE_POS(-1, 1), LAYER_TOP); + SetTileType(TILE_TYPE_217, tilePos + TILE_POS(0, 1), LAYER_TOP); + SetTileType(TILE_TYPE_218, tilePos + TILE_POS(1, 1), LAYER_TOP); } else { - SetMetaTileType(META_TILE_TYPE_210, metaTilePos, LAYER_TOP); + SetTileType(TILE_TYPE_210, tilePos, LAYER_TOP); if (AreaIsDungeon() == 0) { return; } @@ -217,40 +217,40 @@ void BombableWallManager_DestroyWall2(u32 metaTilePos, u32 layer) { if (object == NULL) { return; } - object->x.HALF.HI = ((metaTilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; - object->y.HALF.HI = ((metaTilePos & 0xfc0) >> 2) + 0x20 + gRoomControls.origin_y; + object->x.HALF.HI = ((tilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; + object->y.HALF.HI = ((tilePos & 0xfc0) >> 2) + 0x20 + gRoomControls.origin_y; object->collisionLayer = LAYER_TOP; } } -void BombableWallManager_DestroyWall3(u32 metaTilePos, u32 layer) { +void BombableWallManager_DestroyWall3(u32 tilePos, u32 layer) { Entity* object; - SetMetaTileType(META_TILE_TYPE_225, metaTilePos + TILE_POS(-1, -1), layer); - SetMetaTileType(META_TILE_TYPE_228, metaTilePos + TILE_POS(0, -1), layer); - SetMetaTileType(META_TILE_TYPE_226, metaTilePos + TILE_POS(-1, 0), layer); - SetMetaTileType(META_TILE_TYPE_227, metaTilePos + TILE_POS(-1, 1), layer); - SetMetaTileType(META_TILE_TYPE_231, metaTilePos + TILE_POS(0, 1), layer); + SetTileType(TILE_TYPE_225, tilePos + TILE_POS(-1, -1), layer); + SetTileType(TILE_TYPE_228, tilePos + TILE_POS(0, -1), layer); + SetTileType(TILE_TYPE_226, tilePos + TILE_POS(-1, 0), layer); + SetTileType(TILE_TYPE_227, tilePos + TILE_POS(-1, 1), layer); + SetTileType(TILE_TYPE_231, tilePos + TILE_POS(0, 1), layer); if (layer == LAYER_BOTTOM) { if (AreaHasEnemies()) { object = CreateObject(ARCHWAY, 0xe, 3); if (object != NULL) { - object->x.HALF.HI = ((metaTilePos & 0x3f) << 4) + -0x10 + gRoomControls.origin_x; - object->y.HALF.HI = ((metaTilePos & 0xfc0) >> 2) + 8 + gRoomControls.origin_y; + object->x.HALF.HI = ((tilePos & 0x3f) << 4) + -0x10 + gRoomControls.origin_x; + object->y.HALF.HI = ((tilePos & 0xfc0) >> 2) + 8 + gRoomControls.origin_y; } - SetMetaTileType(META_TILE_TYPE_229, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_229, tilePos, LAYER_BOTTOM); } else { if (AreaIsDungeon()) { - SetMetaTileType(META_TILE_TYPE_229, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_229, tilePos, LAYER_BOTTOM); } else { - SetMetaTileType(META_TILE_TYPE_230, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_230, tilePos, LAYER_BOTTOM); } } - SetMetaTileType(META_TILE_TYPE_232, metaTilePos + TILE_POS(-1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_233, metaTilePos + TILE_POS(-1, 0), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_234, metaTilePos + TILE_POS(-1, 1), LAYER_TOP); + SetTileType(TILE_TYPE_232, tilePos + TILE_POS(-1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_233, tilePos + TILE_POS(-1, 0), LAYER_TOP); + SetTileType(TILE_TYPE_234, tilePos + TILE_POS(-1, 1), LAYER_TOP); } else { - SetMetaTileType(META_TILE_TYPE_229, metaTilePos, LAYER_TOP); + SetTileType(TILE_TYPE_229, tilePos, LAYER_TOP); if (!AreaIsDungeon()) { return; } @@ -259,40 +259,40 @@ void BombableWallManager_DestroyWall3(u32 metaTilePos, u32 layer) { if (object == NULL) { return; } - object->x.HALF.HI = ((metaTilePos & 0x3f) << 4) + -0x10 + gRoomControls.origin_x; - object->y.HALF.HI = ((metaTilePos & 0xfc0) >> 2) + 8 + gRoomControls.origin_y; + object->x.HALF.HI = ((tilePos & 0x3f) << 4) + -0x10 + gRoomControls.origin_x; + object->y.HALF.HI = ((tilePos & 0xfc0) >> 2) + 8 + gRoomControls.origin_y; object->collisionLayer = LAYER_TOP; } } -void BombableWallManager_DestroyWall4(u32 metaTilePos, u32 layer) { +void BombableWallManager_DestroyWall4(u32 tilePos, u32 layer) { Entity* object; - SetMetaTileType(META_TILE_TYPE_193, metaTilePos + TILE_POS(-1, -1), layer); - SetMetaTileType(META_TILE_TYPE_194, metaTilePos + TILE_POS(0, -1), layer); - SetMetaTileType(META_TILE_TYPE_195, metaTilePos + TILE_POS(1, -1), layer); - SetMetaTileType(META_TILE_TYPE_196, metaTilePos + TILE_POS(-1, 0), layer); - SetMetaTileType(META_TILE_TYPE_199, metaTilePos + TILE_POS(1, 0), layer); + SetTileType(TILE_TYPE_193, tilePos + TILE_POS(-1, -1), layer); + SetTileType(TILE_TYPE_194, tilePos + TILE_POS(0, -1), layer); + SetTileType(TILE_TYPE_195, tilePos + TILE_POS(1, -1), layer); + SetTileType(TILE_TYPE_196, tilePos + TILE_POS(-1, 0), layer); + SetTileType(TILE_TYPE_199, tilePos + TILE_POS(1, 0), layer); if (layer == LAYER_BOTTOM) { if (AreaHasEnemies()) { object = CreateObject(ARCHWAY, 0xe, 0); if (object != NULL) { - object->x.HALF.HI = ((metaTilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; - object->y.HALF.HI = ((metaTilePos & 0xfc0) >> 2) + -0x10 + gRoomControls.origin_y; + object->x.HALF.HI = ((tilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; + object->y.HALF.HI = ((tilePos & 0xfc0) >> 2) + -0x10 + gRoomControls.origin_y; } - SetMetaTileType(META_TILE_TYPE_197, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_197, tilePos, LAYER_BOTTOM); } else { if (AreaIsDungeon()) { - SetMetaTileType(META_TILE_TYPE_197, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_197, tilePos, LAYER_BOTTOM); } else { - SetMetaTileType(META_TILE_TYPE_198, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_198, tilePos, LAYER_BOTTOM); } } - SetMetaTileType(META_TILE_TYPE_200, metaTilePos + TILE_POS(-1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_201, metaTilePos + TILE_POS(0, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_202, metaTilePos + TILE_POS(1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_200, tilePos + TILE_POS(-1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_201, tilePos + TILE_POS(0, -1), LAYER_TOP); + SetTileType(TILE_TYPE_202, tilePos + TILE_POS(1, -1), LAYER_TOP); } else { - SetMetaTileType(META_TILE_TYPE_197, metaTilePos, LAYER_TOP); + SetTileType(TILE_TYPE_197, tilePos, LAYER_TOP); if (!AreaIsDungeon()) { return; } @@ -301,8 +301,8 @@ void BombableWallManager_DestroyWall4(u32 metaTilePos, u32 layer) { if (object == NULL) { return; } - object->x.HALF.HI = ((metaTilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; - object->y.HALF.HI = ((metaTilePos & 0xfc0) >> 2) + -0x10 + gRoomControls.origin_y; + object->x.HALF.HI = ((tilePos & 0x3f) << 4) + 8 + gRoomControls.origin_x; + object->y.HALF.HI = ((tilePos & 0xfc0) >> 2) + -0x10 + gRoomControls.origin_y; object->collisionLayer = LAYER_TOP; } } diff --git a/src/manager/destructibleTileObserveManager.c b/src/manager/destructibleTileObserveManager.c index 076d7b04..81a8ef05 100644 --- a/src/manager/destructibleTileObserveManager.c +++ b/src/manager/destructibleTileObserveManager.c @@ -29,7 +29,7 @@ void DestructibleTileObserveManager_Main(DestructibleTileObserveManager* this) { void sub_0805CFF0(DestructibleTileObserveManager_unk* param_1) { if (!CheckLocalFlag(param_1->flag)) { - u32 tileType = GetMetaTileType(param_1->tilePos, param_1->tileLayer); + u32 tileType = GetTileType(param_1->tilePos, param_1->tileLayer); if (param_1->tileType == tileType) { SetLocalFlag(param_1->flag); } diff --git a/src/manager/diggingCaveEntranceManager.c b/src/manager/diggingCaveEntranceManager.c index a98257c3..28e76062 100644 --- a/src/manager/diggingCaveEntranceManager.c +++ b/src/manager/diggingCaveEntranceManager.c @@ -32,7 +32,7 @@ void DiggingCaveEntranceManager_Init(DiggingCaveEntranceManager* this) { const DiggingCaveEntrance* entrance; u8 room; u8 area; - u16 tile = SPECIAL_META_TILE_128; + u16 tileIndex = SPECIAL_TILE_128; UpdateIsDiggingCave(); if (gDiggingCaveEntranceTransition.isDiggingCave) { if (gDiggingCaveEntranceTransition.entrance == NULL) { @@ -51,12 +51,12 @@ void DiggingCaveEntranceManager_Init(DiggingCaveEntranceManager* this) { } room = gRoomControls.room; entrance = diggingCaveEntrances[gRoomControls.area]; - tile = SPECIAL_META_TILE_128; + tileIndex = SPECIAL_TILE_128; for (entrance = GetDiggingCaveEntranceForRoom(entrance, room); entrance != 0; entrance = GetDiggingCaveEntranceForRoom(entrance, room)) { - SetMetaTile(tile, entrance->sourceTilePosition + TILE_POS(-1, 1), LAYER_BOTTOM); - SetMetaTile(tile, entrance->sourceTilePosition + TILE_POS(0, 1), LAYER_BOTTOM); - SetMetaTile(tile, entrance->sourceTilePosition + TILE_POS(1, 1), LAYER_BOTTOM); + SetTile(tileIndex, entrance->sourceTilePosition + TILE_POS(-1, 1), LAYER_BOTTOM); + SetTile(tileIndex, entrance->sourceTilePosition + TILE_POS(0, 1), LAYER_BOTTOM); + SetTile(tileIndex, entrance->sourceTilePosition + TILE_POS(1, 1), LAYER_BOTTOM); entrance++; } } diff --git a/src/manager/flameManager.c b/src/manager/flameManager.c index faa40e89..c8174afd 100644 --- a/src/manager/flameManager.c +++ b/src/manager/flameManager.c @@ -14,20 +14,20 @@ void FlameManager_Main(FlameManager* this) { if (super->action == 0) { - this->metaTilePos = TILE(this->metaTilePos, this->field_0x3a); - if (GetMetaTileType(this->metaTilePos, LAYER_TOP) == META_TILE_TYPE_117) { + this->tilePos = TILE(this->tilePos, this->field_0x3a); + if (GetTileType(this->tilePos, LAYER_TOP) == TILE_TYPE_117) { super->action = 1; - SetMetaTile(SPECIAL_META_TILE_106, this->metaTilePos, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_106, this->tilePos, LAYER_BOTTOM); } else { DeleteThisEntity(); } } - if (GetMetaTileType(this->metaTilePos, LAYER_BOTTOM) == SPECIAL_META_TILE_107) { - sub_0807B7D8(META_TILE_TYPE_118, this->metaTilePos, LAYER_TOP); + if (GetTileType(this->tilePos, LAYER_BOTTOM) == SPECIAL_TILE_107) { + sub_0807B7D8(TILE_TYPE_118, this->tilePos, LAYER_TOP); DeleteThisEntity(); } - if (GetMetaTileType(this->metaTilePos, LAYER_TOP) == META_TILE_TYPE_118) { - SetMetaTile(SPECIAL_META_TILE_107, this->metaTilePos, LAYER_BOTTOM); + if (GetTileType(this->tilePos, LAYER_TOP) == TILE_TYPE_118) { + SetTile(SPECIAL_TILE_107, this->tilePos, LAYER_BOTTOM); DeleteThisEntity(); } } diff --git a/src/manager/horizontalMinishPathBackgroundManager.c b/src/manager/horizontalMinishPathBackgroundManager.c index a407e50e..5d5d1ae7 100644 --- a/src/manager/horizontalMinishPathBackgroundManager.c +++ b/src/manager/horizontalMinishPathBackgroundManager.c @@ -42,7 +42,7 @@ void sub_08057F20(HorizontalMinishPathBackgroundManager* this) { tmp = tmp + (tmp >> 3) + ((0x400 - gRoomControls.width) / 2); gScreen.bg3.xOffset = tmp & 0xF; gScreen.bg3.yOffset = 0x30 - ((0x30 - (gRoomControls.scroll_y - gRoomControls.origin_y)) >> 2); - gScreen.bg3.tilemap = gBG3Buffer; + gScreen.bg3.subTileMap = gBG3Buffer; sub_08058004(tmp, gUnk_02006F00, gBG3Buffer); tmp = ((tmp >> 4) << 1); if (this->unk_38 != tmp) { @@ -53,7 +53,7 @@ void sub_08057F20(HorizontalMinishPathBackgroundManager* this) { tmp = tmp + (tmp >> 2) + ((0x400 - gRoomControls.width) / 2); gScreen.bg1.xOffset = tmp & 0xF; gScreen.bg1.yOffset = 0x30 - ((0x30 - (gRoomControls.scroll_y - gRoomControls.origin_y)) >> 1); - gScreen.bg1.tilemap = gBG3Buffer + 0x400; + gScreen.bg1.subTileMap = gBG3Buffer + 0x400; sub_08058004(tmp, gUnk_02006F00 + 0x2000, gBG3Buffer + 0x400); tmp = ((tmp >> 4) << 1); if (this->unk_3c != tmp) { @@ -111,7 +111,7 @@ void sub_080580B0(u32 unk1) { gScreen.bg3.xOffset = tmp & 0xF; gScreen.bg3.yOffset = 0x30 - ((0x30 - (gRoomControls.scroll_y - gRoomControls.origin_y)) >> 1); //? gScreen.bg3.control = 0x1D09; - gScreen.bg3.tilemap = gBG3Buffer; + gScreen.bg3.subTileMap = gBG3Buffer; gScreen.bg3.updated = 1; tmp = gRoomControls.scroll_x - gRoomControls.origin_x; tmp = tmp + (tmp >> 2) + (0x400 - gRoomControls.width) / 2; @@ -119,7 +119,7 @@ void sub_080580B0(u32 unk1) { gScreen.bg1.xOffset = tmp & 0xF; gScreen.bg1.yOffset = 0x30 - ((0x30 - (gRoomControls.scroll_y - gRoomControls.origin_y)) >> 1); //? gScreen.bg1.control = 0x1E09; - gScreen.bg1.tilemap = gBG3Buffer + 0x400; + gScreen.bg1.subTileMap = gBG3Buffer + 0x400; gScreen.bg1.updated = 1; gScreen.controls.layerFXControl = 0x3C48; gScreen.controls.alphaBlend = 0x609; diff --git a/src/manager/hyruleTownTilesetManager.c b/src/manager/hyruleTownTilesetManager.c index 3a9752cc..1941a167 100644 --- a/src/manager/hyruleTownTilesetManager.c +++ b/src/manager/hyruleTownTilesetManager.c @@ -114,32 +114,32 @@ void sub_08059B18(void) { if (CheckGlobalFlag(TATEKAKE_HOUSE) != 0) { for (loopVar = 0; loopVar < 4; ++loopVar) { for (innerLoopVar = 0; innerLoopVar < 4; ++innerLoopVar) { - SetMetaTileByIndex(loopVar * 0x10 + META_TILE_TYPE_1195 + innerLoopVar, + SetTileByIndex(loopVar * 0x10 + TILE_TYPE_1195 + innerLoopVar, COMMON(0x28 + 0x10 * innerLoopVar, loopVar * 0x10), 1); } } for (loopVar = 0; loopVar < 3; ++loopVar) { for (innerLoopVar = 0; innerLoopVar < 4; ++innerLoopVar) { - SetMetaTileByIndex(loopVar * 0x10 + META_TILE_TYPE_1088 + innerLoopVar, + SetTileByIndex(loopVar * 0x10 + TILE_TYPE_1088 + innerLoopVar, COMMON(0x28 + 0x10 * innerLoopVar, loopVar * 0x10), 2); } } - SetMetaTileByIndex(META_TILE_TYPE_214, TILE_POS(2, 23), LAYER_TOP); - SetMetaTileByIndex(META_TILE_TYPE_215, TILE_POS(3, 23), LAYER_TOP); + SetTileByIndex(TILE_TYPE_214, TILE_POS(2, 23), LAYER_TOP); + SetTileByIndex(TILE_TYPE_215, TILE_POS(3, 23), LAYER_TOP); LoadResourceAsync(&gUnk_086E8460, 0x6001800, 0x800); } else { if (CheckGlobalFlag(TATEKAKE_TOCHU) != 0) { for (loopVar = 0; loopVar < 5; ++loopVar) { for (innerLoopVar = 0; innerLoopVar < 4; ++innerLoopVar) { - SetMetaTileByIndex(loopVar * 0x10 + META_TILE_TYPE_1190 + innerLoopVar, + SetTileByIndex(loopVar * 0x10 + TILE_TYPE_1190 + innerLoopVar, COMMON(0x28 + 0x10 * innerLoopVar, loopVar * 0x10), 1); } } - SetMetaTileByIndex(META_TILE_TYPE_1092, TILE_POS(2, 24), LAYER_TOP); - SetMetaTileByIndex(META_TILE_TYPE_1093, TILE_POS(5, 24), LAYER_TOP); - SetMetaTileByIndex(META_TILE_TYPE_1108, TILE_POS(2, 25), LAYER_TOP); - SetMetaTileByIndex(META_TILE_TYPE_1109, TILE_POS(5, 25), LAYER_TOP); + SetTileByIndex(TILE_TYPE_1092, TILE_POS(2, 24), LAYER_TOP); + SetTileByIndex(TILE_TYPE_1093, TILE_POS(5, 24), LAYER_TOP); + SetTileByIndex(TILE_TYPE_1108, TILE_POS(2, 25), LAYER_TOP); + SetTileByIndex(TILE_TYPE_1109, TILE_POS(5, 25), LAYER_TOP); } } } diff --git a/src/manager/lightLevelSetManager.c b/src/manager/lightLevelSetManager.c index f53c17e5..3027a449 100644 --- a/src/manager/lightLevelSetManager.c +++ b/src/manager/lightLevelSetManager.c @@ -18,7 +18,7 @@ void LightLevelSetManager_Type0(LightLevelSetManager*); void LightLevelSetManager_Type1(LightLevelSetManager*); void LightLevelSetManager_Type2(LightLevelSetManager*); void LightLevelSetManager_Type3(LightLevelSetManager*); -void sub_0805BE70(LightLevelSetManager* this, u32 metaTileType); +void sub_0805BE70(LightLevelSetManager* this, u32 tileType); void LightLevelSetManager_Main(Manager* this) { static void (*const LightLevelSetManager_Types[])(LightLevelSetManager*) = { @@ -50,7 +50,7 @@ void LightLevelSetManager_Type1(LightLevelSetManager* this) { super->action = 1; super->subtimer = 30; if (CheckFlags(this->field_0x3e) != 0) { - sub_0805BE70(this, META_TILE_TYPE_117); + sub_0805BE70(this, TILE_TYPE_117); super->action = 2; } break; @@ -58,13 +58,13 @@ void LightLevelSetManager_Type1(LightLevelSetManager* this) { if (CheckFlags(this->field_0x3e) != 0 && --super->subtimer == 0) { super->subtimer = 30; sub_0805BEC4(this); - sub_0805BE70(this, META_TILE_TYPE_118); + sub_0805BE70(this, TILE_TYPE_118); } break; case 2: if (CheckFlags(this->field_0x3e) == 0 && --super->subtimer == 0) { super->subtimer = 30; - sub_0805BE70(this, META_TILE_TYPE_117); + sub_0805BE70(this, TILE_TYPE_117); } break; } @@ -79,7 +79,7 @@ void LightLevelSetManager_Type2(LightLevelSetManager* this) { ((s16)this->field_0x38 >> 4 & 0x3fU) | ((s32)((this->field_0x3a << 0x10) >> 0x14 & 0x3fU) << 6); super->action = 1; } else { - if (GetMetaTileType(this->field_0x20, super->type2) == META_TILE_TYPE_118) { + if (GetTileType(this->field_0x20, super->type2) == TILE_TYPE_118) { SetFlag(this->field_0x3e); ChangeLightLevel(super->timer); DeleteThisEntity(); @@ -103,7 +103,7 @@ void LightLevelSetManager_Type3(LightLevelSetManager* this) { break; case 1: - if (GetMetaTileType(this->field_0x20, super->type2) != META_TILE_TYPE_118) { + if (GetTileType(this->field_0x20, super->type2) != TILE_TYPE_118) { return; } SetFlag(this->field_0x3e); @@ -131,14 +131,14 @@ void LightLevelSetManager_Type3(LightLevelSetManager* this) { } } -void sub_0805BE70(LightLevelSetManager* this, u32 metaTileType) { - SetMetaTileType(metaTileType, +void sub_0805BE70(LightLevelSetManager* this, u32 tileType) { + SetTileType(tileType, ((this->field_0x38 << 0x10) >> 0x14 & 0x3fU) | ((this->field_0x3a << 0x10) >> 0x14 & 0x3fU) << 6, super->type2); } void sub_0805BE94(LightLevelSetManager* this) { - SetMetaTileType(META_TILE_TYPE_118, + SetTileType(TILE_TYPE_118, ((this->field_0x38 << 0x10) >> 0x14 & 0x3fU) | ((this->field_0x3a << 0x10) >> 0x14 & 0x3fU) << 6, super->type2); ChangeLightLevel(super->timer); diff --git a/src/manager/lightRayManager.c b/src/manager/lightRayManager.c index 8a6a75b9..4a6c4227 100644 --- a/src/manager/lightRayManager.c +++ b/src/manager/lightRayManager.c @@ -215,9 +215,9 @@ void sub_08057450(LightRayManager* this) { y >>= 2; gScreen.bg3.yOffset = y & 0x3f; - gScreen.bg3.tilemap = &gBG3Buffer[(y / 0x40) << 8]; - if (this->unk_34 != gScreen.bg3.tilemap) { - this->unk_34 = gScreen.bg3.tilemap; + gScreen.bg3.subTileMap = &gBG3Buffer[(y / 0x40) << 8]; + if (this->unk_34 != gScreen.bg3.subTileMap) { + this->unk_34 = gScreen.bg3.subTileMap; gScreen.bg3.updated = 1; } diff --git a/src/manager/manager29.c b/src/manager/manager29.c index f1dcce72..e8e60896 100644 --- a/src/manager/manager29.c +++ b/src/manager/manager29.c @@ -32,9 +32,9 @@ void sub_0805CBD0(Manager29* this) { super->action = 1; this->unk_38 = (this->unk_38 >> 4 & 0x3fU) | (((this->unk_3a << 0x10) >> 0x14 & 0x3fU) << 6); this->unk_3a = (this->unk_3c >> 4 & 0x3f) | (((this->unk_36 + this->unk_37 * 0x100) >> 4 & 0x3fU) << 6); - this->unk_3c = GetMetaTileType(this->unk_38, this->layer); + this->unk_3c = GetTileType(this->unk_38, this->layer); mapLayer = GetLayerByIndex(this->layer); - this->unk_28 = (u16*)mapLayer->metatileTypes; + this->unk_28 = (u16*)mapLayer->tileTypes; this->unk_2c = &mapLayer->mapData[(s16)this->unk_3a]; } diff --git a/src/manager/minishRaftersBackgroundManager.c b/src/manager/minishRaftersBackgroundManager.c index 8bc52447..f92470d6 100644 --- a/src/manager/minishRaftersBackgroundManager.c +++ b/src/manager/minishRaftersBackgroundManager.c @@ -87,7 +87,7 @@ void sub_08058324(u32 unk) { sub_080582D0(); sub_080582A0(sub_08058244(unk), gUnk_02006F00, gBG3Buffer); gScreen.bg1.control = 0x1D47; - gScreen.bg1.tilemap = gBG3Buffer; + gScreen.bg1.subTileMap = gBG3Buffer; gScreen.bg1.updated = 1; gScreen.lcd.displayControl |= 0x200; } diff --git a/src/manager/miscManager.c b/src/manager/miscManager.c index d8e28e97..d5432970 100644 --- a/src/manager/miscManager.c +++ b/src/manager/miscManager.c @@ -121,9 +121,9 @@ void MiscManager_Type0(MiscManager* this) { void sub_08058F44(u32 x, u32 y, u32 flag) { if (CheckRoomFlag(flag)) return; - if (sub_080B1A48(x, y, LAYER_BOTTOM) != META_TILE_TYPE_97) + if (sub_080B1A48(x, y, LAYER_BOTTOM) != TILE_TYPE_97) return; - SetMetaTileType(META_TILE_TYPE_38, ((x >> 4) & 0x3F) | (((y >> 4) & 0x3F) << 6), LAYER_BOTTOM); + SetTileType(TILE_TYPE_38, ((x >> 4) & 0x3F) | (((y >> 4) & 0x3F) << 6), LAYER_BOTTOM); sub_08058F84(x, y); } @@ -240,7 +240,7 @@ void MiscManager_Type5(MiscManager* this) { DeleteThisEntity(); } super->action = 1; - SetMetaTileType(META_TILE_TYPE_869, TILE_LOCAL(this->x, this->y), super->type2); + SetTileType(TILE_TYPE_869, TILE_LOCAL(this->x, this->y), super->type2); break; case 1: if (CheckFlags(this->flags)) { @@ -338,10 +338,10 @@ void sub_0805930C(MiscManager* this) { tmp->collisionLayer = 1; } -void SetDirtTile(u32 metaTilePos) { - SetMetaTileType(META_TILE_TYPE_29, metaTilePos, LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_0, metaTilePos, LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_0, metaTilePos + TILE_POS(0, -1), LAYER_TOP); +void SetDirtTile(u32 tilePos) { + SetTileType(TILE_TYPE_29, tilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_0, tilePos, LAYER_TOP); + SetTileType(TILE_TYPE_0, tilePos + TILE_POS(0, -1), LAYER_TOP); } void MiscManager_TypeA(MiscManager* this) { diff --git a/src/manager/railIntersectionManager.c b/src/manager/railIntersectionManager.c index 88ab4f5a..b06aab83 100644 --- a/src/manager/railIntersectionManager.c +++ b/src/manager/railIntersectionManager.c @@ -26,7 +26,7 @@ void RailIntersectionManager_Init(RailIntersectionManager* this) { super->type2 = 1; } super->action = 1; - this->metaTilePos = (this->metaTilePos >> 4 & 0x3fU) | (((this->field_0x3a << 0x10) >> 0x14 & 0x3fU) << 6); + this->tilePos = (this->tilePos >> 4 & 0x3fU) | (((this->field_0x3a << 0x10) >> 0x14 & 0x3fU) << 6); sub_0805B778(this); } @@ -45,7 +45,7 @@ void RailIntersectionManager_Action1(RailIntersectionManager* this) { } void sub_0805B778(RailIntersectionManager* this) { - static const u16 gUnk_08108C9C[] = { META_TILE_TYPE_856, META_TILE_TYPE_857, META_TILE_TYPE_854, - META_TILE_TYPE_858, META_TILE_TYPE_858, META_TILE_TYPE_855 }; - SetMetaTileType(gUnk_08108C9C[super->type * 2 + super->type2], this->metaTilePos, this->layer); + static const u16 gUnk_08108C9C[] = { TILE_TYPE_856, TILE_TYPE_857, TILE_TYPE_854, + TILE_TYPE_858, TILE_TYPE_858, TILE_TYPE_855 }; + SetTileType(gUnk_08108C9C[super->type * 2 + super->type2], this->tilePos, this->layer); } diff --git a/src/manager/templeOfDropletsManager.c b/src/manager/templeOfDropletsManager.c index 8e0660d3..2e0b716c 100644 --- a/src/manager/templeOfDropletsManager.c +++ b/src/manager/templeOfDropletsManager.c @@ -480,7 +480,7 @@ void sub_0805A9CC(TempleOfDropletsManager* this) { tmp1 = gRoomControls.scroll_y - this->unk_26 + this->unk_36; gScreen.bg3.yOffset = tmp1 & 0x3F; tmp3 = (&gBG3Buffer[((tmp1 / 0x40) << 8)]); - gScreen.bg3.tilemap = (u32*)tmp3; + gScreen.bg3.subTileMap = (u32*)tmp3; gScreen.controls.window1VerticalDimensions = DISPLAY_HEIGHT; if (this->unk_28 == tmp3) return; @@ -524,7 +524,7 @@ void sub_0805AAF0(u32 unk0) { gScreen.controls.layerFXControl = 0x3E48; gScreen.controls.alphaBlend = BLDALPHA_BLEND(8, 16); gScreen.bg3.control = BGCNT_SCREENBASE(30) | BGCNT_CHARBASE(1); - gScreen.bg3.tilemap = &gBG3Buffer; + gScreen.bg3.subTileMap = &gBG3Buffer; gScreen.bg3.xOffset = 0; gScreen.bg3.yOffset = 0; gScreen.bg3.updated = 1; diff --git a/src/manager/tileChangeObserveManager.c b/src/manager/tileChangeObserveManager.c index f2ada610..7a05a853 100644 --- a/src/manager/tileChangeObserveManager.c +++ b/src/manager/tileChangeObserveManager.c @@ -26,14 +26,14 @@ void TileChangeObserveManager_Main(TileChangeObserveManager* this) { } void TileChangeObserveManager_Init(TileChangeObserveManager* this) { - u16* tile; + u16* tileIndex; if (CheckFlags(this->flag) != 0) { DeleteThisEntity(); } else { super->action = 1; - tile = &GetLayerByIndex(this->field_0x3a)->mapData[this->tilePosition]; - this->observedTile = tile; - this->initialTile = tile[0]; + tileIndex = &GetLayerByIndex(this->field_0x3a)->mapData[this->tilePos]; + this->observedTile = tileIndex; + this->initialTile = tileIndex[0]; } } diff --git a/src/manager/tilePuzzleManager.c b/src/manager/tilePuzzleManager.c index 241cba49..b845aff0 100644 --- a/src/manager/tilePuzzleManager.c +++ b/src/manager/tilePuzzleManager.c @@ -31,16 +31,16 @@ void TilePuzzleManager_Main(TilePuzzleManager* this) { this->player_current_tile = COORD_TO_TILE((&gPlayerEntity.base)); if (this->player_current_tile != this->player_previous_tile) { this->player_previous_tile = this->player_current_tile; - switch (GetMetaTileType(this->player_current_tile, super->type2)) { - case META_TILE_TYPE_791: + switch (GetTileType(this->player_current_tile, super->type2)) { + case TILE_TYPE_791: // stepped on a red tile again super->action = FAILED; SoundReq(SFX_MENU_ERROR); break; - case META_TILE_TYPE_792: + case TILE_TYPE_792: // stepped on a blue tile // turn the tile into a red tile - sub_0807B7D8(META_TILE_TYPE_791, this->player_current_tile, super->type2); + sub_0807B7D8(TILE_TYPE_791, this->player_current_tile, super->type2); SoundReq(SFX_6B); // decrease the number of remaining tiles and check if we're done if (--super->timer == 0) { diff --git a/src/manager/verticalMinishPathBackgroundManager.c b/src/manager/verticalMinishPathBackgroundManager.c index e67cde8d..645118fc 100644 --- a/src/manager/verticalMinishPathBackgroundManager.c +++ b/src/manager/verticalMinishPathBackgroundManager.c @@ -30,17 +30,17 @@ void sub_0805754C(VerticalMinishPathBackgroundManager* this) { bgOffset = (gRoomControls.scroll_y - gRoomControls.origin_y); bgOffset += bgOffset >> 3; gScreen.bg3.yOffset = bgOffset & 0x3f; - gScreen.bg3.tilemap = gMapDataTopSpecial + (bgOffset / 0x40) * 0x200; - if (this->field_0x38 != gScreen.bg3.tilemap) { - this->field_0x38 = gScreen.bg3.tilemap; + gScreen.bg3.subTileMap = gMapDataTopSpecial + (bgOffset / 0x40) * 0x200; + if (this->field_0x38 != gScreen.bg3.subTileMap) { + this->field_0x38 = gScreen.bg3.subTileMap; gScreen.bg3.updated = 1; } bgOffset = (gRoomControls.scroll_y - gRoomControls.origin_y); bgOffset += bgOffset >> 2; gScreen.bg1.yOffset = bgOffset & 0x3f; - gScreen.bg1.tilemap = gMapDataTopSpecial + 0x2000 + (bgOffset / 0x40) * 0x200; - if (this->field_0x3c != gScreen.bg1.tilemap) { - this->field_0x3c = gScreen.bg1.tilemap; + gScreen.bg1.subTileMap = gMapDataTopSpecial + 0x2000 + (bgOffset / 0x40) * 0x200; + if (this->field_0x3c != gScreen.bg1.subTileMap) { + this->field_0x3c = gScreen.bg1.subTileMap; gScreen.bg1.updated = 1; } } @@ -57,7 +57,7 @@ void sub_080575C8(u32 param) { bgOffset += bgOffset >> 3; gScreen.bg3.yOffset = bgOffset & 0x3f; gScreen.bg3.xOffset = 0; - gScreen.bg3.tilemap = &gMapDataTopSpecial[(bgOffset / 0x40) * 0x200]; + gScreen.bg3.subTileMap = &gMapDataTopSpecial[(bgOffset / 0x40) * 0x200]; gScreen.bg3.control = BGCNT_SCREENBASE(29) | BGCNT_PRIORITY(1) | BGCNT_CHARBASE(2) | BGCNT_MOSAIC; gScreen.bg3.updated = 1; @@ -65,7 +65,7 @@ void sub_080575C8(u32 param) { bgOffset += bgOffset >> 2; gScreen.bg1.yOffset = bgOffset & 0x3f; gScreen.bg1.xOffset = 0; - gScreen.bg1.tilemap = &gMapDataTopSpecial[0x2000 + (bgOffset / 0x40) * 0x200]; + gScreen.bg1.subTileMap = &gMapDataTopSpecial[0x2000 + (bgOffset / 0x40) * 0x200]; gScreen.bg1.control = BGCNT_SCREENBASE(30) | BGCNT_PRIORITY(1) | BGCNT_CHARBASE(2) | BGCNT_MOSAIC; gScreen.bg1.updated = 1; gScreen.controls.layerFXControl = diff --git a/src/manager/waterfallBottomManager.c b/src/manager/waterfallBottomManager.c index c6bedd2f..a9e7196e 100644 --- a/src/manager/waterfallBottomManager.c +++ b/src/manager/waterfallBottomManager.c @@ -11,7 +11,7 @@ #include "tiles.h" void WaterfallBottomManager_Main(WaterfallBottomManager* this) { - SetMetaTile(SPECIAL_META_TILE_20, TILE_POS(3, 23), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_20, TILE_POS(3, 23), LAYER_BOTTOM); if ((gRoomControls.origin_y + 200 < gPlayerEntity.base.y.HALF.HI) && ((u32)(gPlayerEntity.base.x.HALF.HI - gRoomControls.origin_x) - 0x30 < 0x11)) { gPlayerEntity.base.collisionLayer = 3; diff --git a/src/movement.c b/src/movement.c index 74882cd9..6cb7a939 100644 --- a/src/movement.c +++ b/src/movement.c @@ -2162,7 +2162,7 @@ bool32 ProcessMovement3(Entity* this) { } bool32 sub_080AF0C8(Entity* this) { - u32 tileType = GetMetaTileTypeByEntity(this); + u32 tileType = GetTileTypeByEntity(this); switch (tileType) { case 0x87: if (((this->direction + 7) & (0x3 | DIR_DIAGONAL | DirectionNorth | DirectionEast | DirectionSouth | diff --git a/src/npc/bigGoron.c b/src/npc/bigGoron.c index 23fb4d1d..9a134cfe 100644 --- a/src/npc/bigGoron.c +++ b/src/npc/bigGoron.c @@ -153,7 +153,7 @@ void sub_0806D0B0(Entity* this) { sub_0806D164(this); } gScreen.bg1.control = 0x1d47; - gScreen.bg1.tilemap = &gMapDataTopSpecial; + gScreen.bg1.subTileMap = &gMapDataTopSpecial; gScreen.bg1.updated = 1; } diff --git a/src/npc/castorWildsStatue.c b/src/npc/castorWildsStatue.c index 448476bb..5043c0f0 100644 --- a/src/npc/castorWildsStatue.c +++ b/src/npc/castorWildsStatue.c @@ -80,20 +80,20 @@ void sub_08067418(CastorWildsStatueEntity* this) { this->tilePos = COORD_TO_TILE(super); if (super->type == 0) { super->hitbox = (Hitbox*)&gUnk_08110E94; - SetMetaTile(SPECIAL_META_TILE_34, this->tilePos - 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePos + 0x3f, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePos + 0x40, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + 0x3f, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + 0x40, super->collisionLayer); } else { super->collisionLayer = 3; super->spriteOrientation.flipY = 1; super->spriteRendering.b3 = 1; super->spritePriority.b0 = 2; if (CheckLocalFlag(HIKYOU_00_SEKIZOU) == 0) { - SetMetaTile(SPECIAL_META_TILE_34, TILE_POS(1, 58), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, TILE_POS(2, 58), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, TILE_POS(3, 58), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, TILE_POS(3, 59), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, TILE_POS(1, 58), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, TILE_POS(2, 58), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, TILE_POS(3, 58), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, TILE_POS(3, 59), LAYER_BOTTOM); } } InitScriptForNPC(super); diff --git a/src/npc/clothesRack.c b/src/npc/clothesRack.c index cea8bcdd..ddf8903d 100644 --- a/src/npc/clothesRack.c +++ b/src/npc/clothesRack.c @@ -37,12 +37,12 @@ void sub_0806DD90(Entity* this) { InitializeAnimation(this, animIndex); x = this->x.HALF.HI; y = this->y.HALF.HI; - SetMetaTile(SPECIAL_META_TILE_114, TILE(x - 24, y - 16), this->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_114, TILE(x - 24, y), this->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_114, TILE(x - 24, y + 16), this->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_114, TILE(x + 24, y - 16), this->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_114, TILE(x + 24, y), this->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_114, TILE(x + 24, y + 16), this->collisionLayer); + SetTile(SPECIAL_TILE_114, TILE(x - 24, y - 16), this->collisionLayer); + SetTile(SPECIAL_TILE_114, TILE(x - 24, y), this->collisionLayer); + SetTile(SPECIAL_TILE_114, TILE(x - 24, y + 16), this->collisionLayer); + SetTile(SPECIAL_TILE_114, TILE(x + 24, y - 16), this->collisionLayer); + SetTile(SPECIAL_TILE_114, TILE(x + 24, y), this->collisionLayer); + SetTile(SPECIAL_TILE_114, TILE(x + 24, y + 16), this->collisionLayer); } void sub_0806DEC8(Entity* this) { diff --git a/src/npc/dampe.c b/src/npc/dampe.c index 8fad6649..62a39909 100644 --- a/src/npc/dampe.c +++ b/src/npc/dampe.c @@ -106,10 +106,10 @@ void sub_0806BEC8(Entity* this, ScriptExecutionContext* context) { } void sub_0806BEFC(void) { - SetMetaTileType(META_TILE_TYPE_382, TILE_POS(14, 22), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_383, TILE_POS(15, 22), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_384, TILE_POS(14, 23), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_385, TILE_POS(15, 23), LAYER_BOTTOM); + SetTileType(TILE_TYPE_382, TILE_POS(14, 22), LAYER_BOTTOM); + SetTileType(TILE_TYPE_383, TILE_POS(15, 22), LAYER_BOTTOM); + SetTileType(TILE_TYPE_384, TILE_POS(14, 23), LAYER_BOTTOM); + SetTileType(TILE_TYPE_385, TILE_POS(15, 23), LAYER_BOTTOM); } void sub_0806BF44(Entity* this, ScriptExecutionContext* context) { diff --git a/src/npc/dog.c b/src/npc/dog.c index 3156eec1..628e56d8 100644 --- a/src/npc/dog.c +++ b/src/npc/dog.c @@ -236,7 +236,7 @@ void sub_08069B44(DogEntity* this) { super->action = 4; } if ((super->type == 2) && (CheckLocalFlag(MACHI_02_DOG) == 0)) { - SetMetaTile(SPECIAL_META_TILE_114, TILE(super->x.HALF.HI, super->y.HALF.HI - 8), super->collisionLayer); + SetTile(SPECIAL_TILE_114, TILE(super->x.HALF.HI, super->y.HALF.HI - 8), super->collisionLayer); } } } diff --git a/src/npc/kid.c b/src/npc/kid.c index 6b1e5947..678ff84b 100644 --- a/src/npc/kid.c +++ b/src/npc/kid.c @@ -541,12 +541,12 @@ void sub_080626E0(Entity* this, ScriptExecutionContext* context) { } void sub_08062788(Entity* this, ScriptExecutionContext* context) { - SetMetaTile(SPECIAL_META_TILE_114, TILE_POS(11, 24), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_114, TILE_POS(12, 24), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_114, TILE_POS(13, 24), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_114, TILE_POS(11, 25), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_114, TILE_POS(12, 25), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_114, TILE_POS(13, 25), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_114, TILE_POS(11, 24), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_114, TILE_POS(12, 24), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_114, TILE_POS(13, 24), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_114, TILE_POS(11, 25), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_114, TILE_POS(12, 25), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_114, TILE_POS(13, 25), LAYER_BOTTOM); } void sub_080627E8(Entity* this, ScriptExecutionContext* context) { diff --git a/src/npc/npc4E.c b/src/npc/npc4E.c index dcaabee6..2fae4b91 100644 --- a/src/npc/npc4E.c +++ b/src/npc/npc4E.c @@ -198,18 +198,18 @@ void NPC4E_RestoreEquippedItems(NPC4EEntity* this) { void sub_0806DC7C(void) { const u16* tiles = gUnk_081141F4; while (*tiles != 0) { - u32 metaTilePos = *tiles; + u32 tilePos = *tiles; tiles = tiles + 1; - SetMetaTileType(SPECIAL_META_TILE_114, metaTilePos, LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, tilePos, LAYER_BOTTOM); } } void sub_0806DCA0(void) { const u16* tiles = gUnk_081141F4; while (*tiles != 0) { - u32 metaTilePos = *tiles; + u32 tilePos = *tiles; tiles = tiles + 1; - RestorePrevTileEntity(metaTilePos, LAYER_BOTTOM); + RestorePrevTileEntity(tilePos, LAYER_BOTTOM); } } diff --git a/src/npc/simon.c b/src/npc/simon.c index 24812a94..480897ee 100644 --- a/src/npc/simon.c +++ b/src/npc/simon.c @@ -36,7 +36,7 @@ void sub_0806C224(void) { void Simon_CreateChest(Entity* this) { CreateObjectWithParent(this, SPECIAL_FX, FX_BIG_EXPLOSION2, 0); - SetMetaTileType(META_TILE_TYPE_115, COORD_TO_TILE(this), this->collisionLayer); + SetTileType(TILE_TYPE_115, COORD_TO_TILE(this), this->collisionLayer); SoundReq(SFX_SECRET_BIG); } diff --git a/src/npc/townMinish.c b/src/npc/townMinish.c index d2ea2da9..118b2587 100644 --- a/src/npc/townMinish.c +++ b/src/npc/townMinish.c @@ -810,7 +810,7 @@ void sub_0806B0E0(Entity* this, ScriptExecutionContext* context) { static const u16 gUnk_08112C5C[2] = { TEXT_INDEX(TEXT_TOWN_MINISH2, 0x25), TEXT_INDEX(TEXT_TOWN_MINISH2, 0x26) }; int idx = 0; - // Checks if the dust is gone at these four meta tiles. + // Checks if the dust is gone at these four tiles. if (GetVvvAtRoomCoords(56, 184, 1) == VVV_87 && GetVvvAtRoomCoords(72, 184, 1) == VVV_87 && GetVvvAtRoomCoords(56, 200, 1) == VVV_87 && GetVvvAtRoomCoords(72, 200, 1) == VVV_87) { idx = 1; diff --git a/src/npc/zelda.c b/src/npc/zelda.c index 3ac84635..e740296f 100644 --- a/src/npc/zelda.c +++ b/src/npc/zelda.c @@ -172,14 +172,14 @@ static const u16 gUnk_08110BE0[] = { }; void sub_08066F94(void) { - u16 metaTilePos; + u16 tilePos; const u16* puVar2; puVar2 = gUnk_08110BE0; while (*puVar2 != 0) { - metaTilePos = *puVar2; + tilePos = *puVar2; puVar2++; - SetMetaTileType(SPECIAL_META_TILE_114, metaTilePos, LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, tilePos, LAYER_BOTTOM); } } diff --git a/src/object/angryStatue.c b/src/object/angryStatue.c index bc9d357c..be83f7dd 100644 --- a/src/object/angryStatue.c +++ b/src/object/angryStatue.c @@ -30,7 +30,7 @@ void AngryStatue(Entity* this) { void AngryStatue_Init(Entity* this) { this->action = 1; this->hitbox = (Hitbox*)&gUnk_080FD178; - SetMetaTile(SPECIAL_META_TILE_34, COORD_TO_TILE(this), this->collisionLayer); + SetTile(SPECIAL_TILE_34, COORD_TO_TILE(this), this->collisionLayer); InitializeAnimation(this, this->type); } diff --git a/src/object/bakerOven.c b/src/object/bakerOven.c index 219cefc3..1add5b41 100644 --- a/src/object/bakerOven.c +++ b/src/object/bakerOven.c @@ -102,18 +102,18 @@ void BakerOven_Action2(BakerOvenEntity* this) { } void sub_0809CDF0(BakerOvenEntity* this) { - u32 metaTilePos; + u32 tilePos; this->unk_80 = (((super->x.HALF.HI - gRoomControls.origin_x) >> 4) & 0x3f) | (((super->y.HALF.HI - gRoomControls.origin_y) >> 4 & 0x3f) << 6); - metaTilePos = this->unk_80; - SetMetaTile(SPECIAL_META_TILE_46, metaTilePos + TILE_POS(-1, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos + TILE_POS(0, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos + TILE_POS(1, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, metaTilePos + TILE_POS(-1, -1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, metaTilePos + TILE_POS(0, -1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_36, metaTilePos + TILE_POS(1, -1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, metaTilePos + TILE_POS(-1, -2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, metaTilePos + TILE_POS(0, -2), super->collisionLayer); + tilePos = this->unk_80; + SetTile(SPECIAL_TILE_46, tilePos + TILE_POS(-1, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos + TILE_POS(0, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos + TILE_POS(1, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_38, tilePos + TILE_POS(-1, -1), super->collisionLayer); + SetTile(SPECIAL_TILE_38, tilePos + TILE_POS(0, -1), super->collisionLayer); + SetTile(SPECIAL_TILE_36, tilePos + TILE_POS(1, -1), super->collisionLayer); + SetTile(SPECIAL_TILE_38, tilePos + TILE_POS(-1, -2), super->collisionLayer); + SetTile(SPECIAL_TILE_38, tilePos + TILE_POS(0, -2), super->collisionLayer); } diff --git a/src/object/beanstalk.c b/src/object/beanstalk.c index 54745987..8fcbd27e 100644 --- a/src/object/beanstalk.c +++ b/src/object/beanstalk.c @@ -258,8 +258,8 @@ void Beanstalk_Action1Type7(BeanstalkEntity* this) { this->tilePos = TILE(super->x.HALF.HI, this->unk_6c); while (TRUE) { this->tilePos = TILE(super->x.HALF.HI, this->unk_6c); - SetMetaTile(SPECIAL_META_TILE_23, this->tilePos, LAYER_TOP); - SetMetaTile(SPECIAL_META_TILE_23, this->tilePos, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_23, this->tilePos, LAYER_TOP); + SetTile(SPECIAL_TILE_23, this->tilePos, LAYER_BOTTOM); this->unk_6c += 0x10; if (this->unk_6c >= gRoomControls.origin_y + gRoomControls.height) break; @@ -308,7 +308,7 @@ void Beanstalk_Action1Type8SubAction0(BeanstalkEntity* this) { super->spriteOrientation.flipY = 2; this->tilePos = COORD_TO_TILE(super); - SetMetaTile(SPECIAL_META_TILE_23, this->tilePos, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_23, this->tilePos, LAYER_BOTTOM); super->subAction = 1; obj = CreateObjectWithParent(super, CHUCHU_BOSS_PARTICLE, 0, 0); if (obj != NULL) { @@ -339,13 +339,13 @@ void Beanstalk_Action1Type9(BeanstalkEntity* this) { super->spriteRendering.b3 = gPlayerEntity.base.spriteRendering.b3; if (gPlayerState.floor_type == SURFACE_LADDER) { super->spritePriority.b0 = 0; - if (sub_080B1A0C(super, 0, -24) != SPECIAL_META_TILE_20) { - SetMetaTile(SPECIAL_META_TILE_20, COORD_TO_TILE_OFFSET(super, 0, 24), LAYER_BOTTOM); + if (sub_080B1A0C(super, 0, -24) != SPECIAL_TILE_20) { + SetTile(SPECIAL_TILE_20, COORD_TO_TILE_OFFSET(super, 0, 24), LAYER_BOTTOM); } } else { super->spritePriority.b0 = 5; if (this->unk_72 != sub_080B1A0C(super, 0, -24)) { - SetMetaTile(this->unk_72, COORD_TO_TILE_OFFSET(super, 0, 24), LAYER_BOTTOM); + SetTile(this->unk_72, COORD_TO_TILE_OFFSET(super, 0, 24), LAYER_BOTTOM); } } } diff --git a/src/object/bigBarrel.c b/src/object/bigBarrel.c index b3c3a6d2..74f13c50 100644 --- a/src/object/bigBarrel.c +++ b/src/object/bigBarrel.c @@ -294,7 +294,7 @@ void BigBarrel_Type4(BigBarrelEntity* this) { flame->collisionLayer = 2; flame->spritePriority.b0 = 2; } - SetMetaTileType(META_TILE_TYPE_118, COORD_TO_TILE(super), LAYER_TOP); + SetTileType(TILE_TYPE_118, COORD_TO_TILE(super), LAYER_TOP); break; case 2: if (--super->timer) { diff --git a/src/object/bigIceBlock.c b/src/object/bigIceBlock.c index c53150ff..a4398c99 100644 --- a/src/object/bigIceBlock.c +++ b/src/object/bigIceBlock.c @@ -129,127 +129,127 @@ void sub_08099910(BigIceBlockEntity* this) { u32 uVar2; s32 vvv; u32 tileIndex; - u32 metaTilePos; + u32 tilePos; - metaTilePos = COORD_TO_TILE(super); - this->unk_6e = metaTilePos; + tilePos = COORD_TO_TILE(super); + this->unk_6e = tilePos; uVar2 = (((super->x.HALF.HI & 8)) >> 0x3) + ((super->y.HALF.HI & 8) >> 2); this->unk_6c = uVar2; switch (uVar2) { default: - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos - 0x41, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos - 0x40, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos - 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos - 0x41, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos - 0x40, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos, super->collisionLayer); break; case 1: - vvv = GetVvvAtMetaTilePos(metaTilePos - 0x41, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_36; + vvv = GetVvvAtTilePos(tilePos - 0x41, super->collisionLayer); + tileIndex = SPECIAL_TILE_36; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_121; + tileIndex = SPECIAL_TILE_121; } - SetMetaTile(tileIndex, metaTilePos - 0x41, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos - 0x40, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos - 0x3f, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_37; + SetTile(tileIndex, tilePos - 0x41, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos - 0x40, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos - 0x3f, super->collisionLayer); + tileIndex = SPECIAL_TILE_37; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_123; + tileIndex = SPECIAL_TILE_123; } - SetMetaTile(tileIndex, metaTilePos - 0x3f, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos - 1, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_36; + SetTile(tileIndex, tilePos - 0x3f, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos - 1, super->collisionLayer); + tileIndex = SPECIAL_TILE_36; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_121; + tileIndex = SPECIAL_TILE_121; } - SetMetaTile(tileIndex, metaTilePos - 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos + 1, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_37; + SetTile(tileIndex, tilePos - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos + 1, super->collisionLayer); + tileIndex = SPECIAL_TILE_37; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_123; + tileIndex = SPECIAL_TILE_123; } - SetMetaTile(tileIndex, metaTilePos + 1, super->collisionLayer); + SetTile(tileIndex, tilePos + 1, super->collisionLayer); return; break; case 2: - vvv = GetVvvAtMetaTilePos(metaTilePos - 0x41, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_35; + vvv = GetVvvAtTilePos(tilePos - 0x41, super->collisionLayer); + tileIndex = SPECIAL_TILE_35; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_119; + tileIndex = SPECIAL_TILE_119; } - SetMetaTile(tileIndex, metaTilePos - 0x41, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos - 0x40, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_35; + SetTile(tileIndex, tilePos - 0x41, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos - 0x40, super->collisionLayer); + tileIndex = SPECIAL_TILE_35; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_119; + tileIndex = SPECIAL_TILE_119; } - SetMetaTile(tileIndex, metaTilePos - 0x40, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos - 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos + 0x3f, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_38; + SetTile(tileIndex, tilePos - 0x40, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos + 0x3f, super->collisionLayer); + tileIndex = SPECIAL_TILE_38; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_124; + tileIndex = SPECIAL_TILE_124; } - SetMetaTile(tileIndex, metaTilePos + 0x3f, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos + 0x40, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_38; + SetTile(tileIndex, tilePos + 0x3f, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos + 0x40, super->collisionLayer); + tileIndex = SPECIAL_TILE_38; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_124; + tileIndex = SPECIAL_TILE_124; } - SetMetaTile(tileIndex, metaTilePos + 0x40, super->collisionLayer); + SetTile(tileIndex, tilePos + 0x40, super->collisionLayer); break; case 3: - vvv = GetVvvAtMetaTilePos(metaTilePos - 0x41, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_39; + vvv = GetVvvAtTilePos(tilePos - 0x41, super->collisionLayer); + tileIndex = SPECIAL_TILE_39; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_117; + tileIndex = SPECIAL_TILE_117; } - SetMetaTile(tileIndex, metaTilePos - 0x41, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos - 0x40, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_35; + SetTile(tileIndex, tilePos - 0x41, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos - 0x40, super->collisionLayer); + tileIndex = SPECIAL_TILE_35; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_119; + tileIndex = SPECIAL_TILE_119; } - SetMetaTile(tileIndex, metaTilePos - 0x40, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos - 0x3f, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_40; + SetTile(tileIndex, tilePos - 0x40, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos - 0x3f, super->collisionLayer); + tileIndex = SPECIAL_TILE_40; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_118; + tileIndex = SPECIAL_TILE_118; } - SetMetaTile(tileIndex, metaTilePos - 0x3f, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos - 1, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_36; + SetTile(tileIndex, tilePos - 0x3f, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos - 1, super->collisionLayer); + tileIndex = SPECIAL_TILE_36; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_121; + tileIndex = SPECIAL_TILE_121; } - SetMetaTile(tileIndex, metaTilePos - 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos + 1, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_37; + SetTile(tileIndex, tilePos - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos + 1, super->collisionLayer); + tileIndex = SPECIAL_TILE_37; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_123; + tileIndex = SPECIAL_TILE_123; } - SetMetaTile(tileIndex, metaTilePos + 1, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos + 0x3f, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_41; + SetTile(tileIndex, tilePos + 1, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos + 0x3f, super->collisionLayer); + tileIndex = SPECIAL_TILE_41; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_120; + tileIndex = SPECIAL_TILE_120; } - SetMetaTile(tileIndex, metaTilePos + 0x3f, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos + 0x40, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_38; + SetTile(tileIndex, tilePos + 0x3f, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos + 0x40, super->collisionLayer); + tileIndex = SPECIAL_TILE_38; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_124; + tileIndex = SPECIAL_TILE_124; } - SetMetaTile(tileIndex, metaTilePos + 0x40, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(metaTilePos + 0x41, super->collisionLayer); - tileIndex = SPECIAL_META_TILE_42; + SetTile(tileIndex, tilePos + 0x40, super->collisionLayer); + vvv = GetVvvAtTilePos(tilePos + 0x41, super->collisionLayer); + tileIndex = SPECIAL_TILE_42; if (vvv == VVV_18) { - tileIndex = SPECIAL_META_TILE_122; + tileIndex = SPECIAL_TILE_122; } - SetMetaTile(tileIndex, metaTilePos + 0x41, super->collisionLayer); + SetTile(tileIndex, tilePos + 0x41, super->collisionLayer); break; } } diff --git a/src/object/bigPushableLever.c b/src/object/bigPushableLever.c index 97866857..5847ca65 100644 --- a/src/object/bigPushableLever.c +++ b/src/object/bigPushableLever.c @@ -33,7 +33,7 @@ extern const u8 BigPushableLever_PushedOffsets[]; void BigPushableLever_SetIdle(BigPushableLeverEntity*); bool32 BigPushableLever_ShouldStartPushing(BigPushableLeverEntity*); -void BigPushableLever_SetMetaTiles(BigPushableLeverEntity*); +void BigPushableLever_SetTiles(BigPushableLeverEntity*); void BigPushableLever_CalculateSpriteOffsets(BigPushableLeverEntity*); void BigPushableLever(BigPushableLeverEntity* this) { @@ -48,8 +48,8 @@ void BigPushableLever_Init(BigPushableLeverEntity* this) { void BigPushableLever_Idle(BigPushableLeverEntity* this) { if (BigPushableLever_ShouldStartPushing(this)) { super->action = PUSHING; - SetMetaTile(this->tileIndexUpper, this->tilePositionUpper, super->collisionLayer); - SetMetaTile(this->tileIndexLower, this->tilePositionLower, super->collisionLayer); + SetTile(this->tileIndexUpper, this->tilePositionUpper, super->collisionLayer); + SetTile(this->tileIndexLower, this->tilePositionLower, super->collisionLayer); EnqueueSFX(SFX_132); RequestPriorityDuration(super, 30); if (PlayerCanBeMoved()) { @@ -78,38 +78,38 @@ void BigPushableLever_Pushing(BigPushableLeverEntity* this) { void BigPushableLever_SetIdle(BigPushableLeverEntity* this) { super->action = IDLE; this->timer = 60; - BigPushableLever_SetMetaTiles(this); + BigPushableLever_SetTiles(this); } -void BigPushableLever_SetMetaTiles(BigPushableLeverEntity* this) { +void BigPushableLever_SetTiles(BigPushableLeverEntity* this) { if (!CheckFlags(this->pushedFlag)) { super->type2 = 0; this->tilePositionUpper = COORD_TO_TILE_OFFSET(super, 0, 0x10); this->tilePositionLower = this->tilePositionUpper - 0x40; - this->tileIndexUpper = GetMetaTileIndex(this->tilePositionUpper, super->collisionLayer); - this->tileIndexLower = GetMetaTileIndex(this->tilePositionLower, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_87, this->tilePositionUpper, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_88, this->tilePositionLower, super->collisionLayer); + this->tileIndexUpper = GetTileIndex(this->tilePositionUpper, super->collisionLayer); + this->tileIndexLower = GetTileIndex(this->tilePositionLower, super->collisionLayer); + SetTile(SPECIAL_TILE_87, this->tilePositionUpper, super->collisionLayer); + SetTile(SPECIAL_TILE_88, this->tilePositionLower, super->collisionLayer); InitializeAnimation(super, 1); } else { super->type2 = 1; this->tilePositionUpper = COORD_TO_TILE_OFFSET(super, 0x10, 0); this->tilePositionLower = this->tilePositionUpper - 1; - this->tileIndexUpper = GetMetaTileIndex(this->tilePositionUpper, super->collisionLayer); - this->tileIndexLower = GetMetaTileIndex(this->tilePositionLower, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_85, this->tilePositionUpper, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_86, this->tilePositionLower, super->collisionLayer); + this->tileIndexUpper = GetTileIndex(this->tilePositionUpper, super->collisionLayer); + this->tileIndexLower = GetTileIndex(this->tilePositionLower, super->collisionLayer); + SetTile(SPECIAL_TILE_85, this->tilePositionUpper, super->collisionLayer); + SetTile(SPECIAL_TILE_86, this->tilePositionLower, super->collisionLayer); InitializeAnimation(super, 0); } } bool32 BigPushableLever_ShouldStartPushing(BigPushableLeverEntity* this) { - if (GetMetaTileIndex(this->tilePositionLower, super->collisionLayer) == SPECIAL_META_TILE_89) { + if (GetTileIndex(this->tilePositionLower, super->collisionLayer) == SPECIAL_TILE_89) { if (--this->timer == 0) { return TRUE; } BigPushableLever_CalculateSpriteOffsets(this); - SetMetaTile(gUnk_081236E8[super->type2], this->tilePositionLower, super->collisionLayer); + SetTile(gUnk_081236E8[super->type2], this->tilePositionLower, super->collisionLayer); } else { this->timer = 60; super->spriteOffsetX = 0; @@ -139,8 +139,8 @@ void (*const BigPushableLever_Actions[])(BigPushableLeverEntity*) = { BigPushableLever_Pushing, }; const u16 gUnk_081236E8[] = { - SPECIAL_META_TILE_88, - SPECIAL_META_TILE_86, + SPECIAL_TILE_88, + SPECIAL_TILE_86, }; const u8 BigPushableLever_InitialOffsets[] = { 0, 0, 0, 0, 255, 0, 0, 0, diff --git a/src/object/blockPushed.c b/src/object/blockPushed.c index 44de24d1..b6933775 100644 --- a/src/object/blockPushed.c +++ b/src/object/blockPushed.c @@ -26,7 +26,7 @@ void BlockPushed(BlockPushedEntity* this) { void BlockPushed_Init(BlockPushedEntity* this) { u16 tmp; - u32 metaTilePos; + u32 tilePos; if (gRoomControls.area == AREA_MINISH_PATHS) { UnloadGFXSlots(super); @@ -40,50 +40,50 @@ void BlockPushed_Init(BlockPushedEntity* this) { super->timer = 32; super->speed = 0x80; super->spritePriority.b0 = 6; - metaTilePos = COORD_TO_TILE(super); + tilePos = COORD_TO_TILE(super); tmp = super->type * 8; super->x.HALF.HI += tmp; super->y.HALF.HI += tmp; super->hitbox = (Hitbox*)gUnk_0811F64C[super->type]; - this->unk_68 = GetMetaTileType(metaTilePos, super->collisionLayer); + this->unk_68 = GetTileType(tilePos, super->collisionLayer); switch (super->type) { case 0: - sub_080832D8(metaTilePos, this); + sub_080832D8(tilePos, this); break; case 1: - sub_080832D8(metaTilePos, this); - sub_080832D8(metaTilePos + 1, this); - sub_080832D8(metaTilePos + 0x40, this); - sub_080832D8(metaTilePos + 0x41, this); + sub_080832D8(tilePos, this); + sub_080832D8(tilePos + 1, this); + sub_080832D8(tilePos + 0x40, this); + sub_080832D8(tilePos + 0x41, this); break; case 2: - sub_080832D8(metaTilePos, this); - sub_080832D8(metaTilePos + 1, this); - sub_080832D8(metaTilePos + 2, this); - sub_080832D8(metaTilePos + 0x40, this); - sub_080832D8(metaTilePos + 0x41, this); - sub_080832D8(metaTilePos + 0x42, this); - sub_080832D8(metaTilePos + 0x80, this); - sub_080832D8(metaTilePos + 0x81, this); - sub_080832D8(metaTilePos + 0x82, this); + sub_080832D8(tilePos, this); + sub_080832D8(tilePos + 1, this); + sub_080832D8(tilePos + 2, this); + sub_080832D8(tilePos + 0x40, this); + sub_080832D8(tilePos + 0x41, this); + sub_080832D8(tilePos + 0x42, this); + sub_080832D8(tilePos + 0x80, this); + sub_080832D8(tilePos + 0x81, this); + sub_080832D8(tilePos + 0x82, this); break; default: - sub_080832D8(metaTilePos, this); - sub_080832D8(metaTilePos + 1, this); - sub_080832D8(metaTilePos + 2, this); - sub_080832D8(metaTilePos + 3, this); - sub_080832D8(metaTilePos + 0x40, this); - sub_080832D8(metaTilePos + 0x41, this); - sub_080832D8(metaTilePos + 0x42, this); - sub_080832D8(metaTilePos + 0x43, this); - sub_080832D8(metaTilePos + 0x80, this); - sub_080832D8(metaTilePos + 0x81, this); - sub_080832D8(metaTilePos + 0x82, this); - sub_080832D8(metaTilePos + 0x83, this); - sub_080832D8(metaTilePos + 0xc0, this); - sub_080832D8(metaTilePos + 0xc1, this); - sub_080832D8(metaTilePos + 0xc2, this); - sub_080832D8(metaTilePos + 0xc3, this); + sub_080832D8(tilePos, this); + sub_080832D8(tilePos + 1, this); + sub_080832D8(tilePos + 2, this); + sub_080832D8(tilePos + 3, this); + sub_080832D8(tilePos + 0x40, this); + sub_080832D8(tilePos + 0x41, this); + sub_080832D8(tilePos + 0x42, this); + sub_080832D8(tilePos + 0x43, this); + sub_080832D8(tilePos + 0x80, this); + sub_080832D8(tilePos + 0x81, this); + sub_080832D8(tilePos + 0x82, this); + sub_080832D8(tilePos + 0x83, this); + sub_080832D8(tilePos + 0xc0, this); + sub_080832D8(tilePos + 0xc1, this); + sub_080832D8(tilePos + 0xc2, this); + sub_080832D8(tilePos + 0xc3, this); break; } EnqueueSFX(SFX_10F); @@ -147,18 +147,18 @@ void sub_080830B8(BlockPushedEntity* this) { DeleteEntity(super); } -void sub_080832D8(u32 metaTilePos, BlockPushedEntity* this) { +void sub_080832D8(u32 tilePos, BlockPushedEntity* this) { if (super->collisionLayer != 2) { if ((super->direction & 8) != 0) { - sub_0807B7D8(META_TILE_TYPE_33, metaTilePos, super->collisionLayer); + sub_0807B7D8(TILE_TYPE_33, tilePos, super->collisionLayer); } else { - sub_0807B7D8(META_TILE_TYPE_32, metaTilePos, super->collisionLayer); + sub_0807B7D8(TILE_TYPE_32, tilePos, super->collisionLayer); } } else { if ((super->direction & 8) != 0) { - sub_0807B7D8(META_TILE_TYPE_47, metaTilePos, super->collisionLayer); + sub_0807B7D8(TILE_TYPE_47, tilePos, super->collisionLayer); } else { - sub_0807B7D8(META_TILE_TYPE_46, metaTilePos, super->collisionLayer); + sub_0807B7D8(TILE_TYPE_46, tilePos, super->collisionLayer); } } } diff --git a/src/object/board.c b/src/object/board.c index ab06c063..a05b42e4 100644 --- a/src/object/board.c +++ b/src/object/board.c @@ -18,7 +18,7 @@ typedef struct { u16 y; u16 unk7c; u16 unk7e; - u16 tile; + u16 tilePos; u8 width; u8 height; } BoardEntity; @@ -49,12 +49,12 @@ void Board_Init(BoardEntity* this) { this->height = size[1]; this->x = super->x.HALF.HI - (this->width >> 1); this->y = super->y.HALF.HI - (this->height >> 1); - this->tile = COORD_TO_TILE(super); + this->tilePos = COORD_TO_TILE(super); super->collisionLayer = 1; UpdateSpriteForCollisionLayer(super); super->spritePriority.b0 = 6; if (super->type == 0) { - SetMetaTile(SPECIAL_META_TILE_116, this->tile + TILE_POS(0, -1), super->collisionLayer); + SetTile(SPECIAL_TILE_116, this->tilePos + TILE_POS(0, -1), super->collisionLayer); } sub_08098BE8(this); } @@ -67,7 +67,7 @@ void sub_08098BE8(BoardEntity* this) { if ((gPlayerState.flags & PL_MINISH) && sub_08098C30(this, &gPlayerEntity.base) && PlayerCanBeMoved() && gPlayerEntity.base.z.HALF.HI == 0) { gPlayerState.field_0x14 = 1; - sub_0807AAF8(&gPlayerEntity.base, this->tile); + sub_0807AAF8(&gPlayerEntity.base, this->tilePos); } } diff --git a/src/object/bollard.c b/src/object/bollard.c index 18891082..43286546 100644 --- a/src/object/bollard.c +++ b/src/object/bollard.c @@ -15,8 +15,8 @@ typedef struct { Entity base; u8 filler[0x8]; - u16 metaTilePos; - u16 metaTileIndex; + u16 tilePos; + u16 tileIndex; u8 collisionData; u8 unk75; u8 filler2[0x10]; @@ -59,7 +59,7 @@ void Bollard_Action1(BollardEntity* this) { } super->action = 2; InitializeAnimation(super, 3); - SetMetaTile(this->metaTileIndex, this->metaTilePos, super->collisionLayer); + SetTile(this->tileIndex, this->tilePos, super->collisionLayer); EnqueueSFX(SFX_1A5); } @@ -93,10 +93,10 @@ void Bollard_Action4(BollardEntity* this) { void sub_0808B3AC(BollardEntity* this) { super->spritePriority.b0 = 4; - this->metaTilePos = COORD_TO_TILE(super); - this->metaTileIndex = GetMetaTileIndex(this->metaTilePos, super->collisionLayer); - this->collisionData = GetCollisionDataAtMetaTilePos(this->metaTilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_11, this->metaTilePos, super->collisionLayer); + this->tilePos = COORD_TO_TILE(super); + this->tileIndex = GetTileIndex(this->tilePos, super->collisionLayer); + this->collisionData = GetCollisionDataAtTilePos(this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_11, this->tilePos, super->collisionLayer); } void sub_0808B41C(BollardEntity* this) { diff --git a/src/object/bossDoor.c b/src/object/bossDoor.c index f40de13f..fab846b9 100644 --- a/src/object/bossDoor.c +++ b/src/object/bossDoor.c @@ -175,31 +175,31 @@ void sub_0808C4BC(BossDoorEntity* this) { void sub_0808C500(BossDoorEntity* this) { if ((this->unk_76 == 0) || (this->unk_76 == 2)) { - this->unk_78 = GetMetaTileIndex(this->unk_74 - 1, super->collisionLayer); - this->unk_7a = GetMetaTileIndex(this->unk_74, super->collisionLayer); - this->unk_7c = GetMetaTileIndex(this->unk_74 + 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_74 - 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_74, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_74 + 1, super->collisionLayer); + this->unk_78 = GetTileIndex(this->unk_74 - 1, super->collisionLayer); + this->unk_7a = GetTileIndex(this->unk_74, super->collisionLayer); + this->unk_7c = GetTileIndex(this->unk_74 + 1, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_74 - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_74, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_74 + 1, super->collisionLayer); } else { - this->unk_78 = GetMetaTileIndex(this->unk_74 - 0x40, super->collisionLayer); - this->unk_7a = GetMetaTileIndex(this->unk_74, super->collisionLayer); - this->unk_7c = GetMetaTileIndex(this->unk_74 + 0x40, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_74 - 0x40, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_74, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_74 + 0x40, super->collisionLayer); + this->unk_78 = GetTileIndex(this->unk_74 - 0x40, super->collisionLayer); + this->unk_7a = GetTileIndex(this->unk_74, super->collisionLayer); + this->unk_7c = GetTileIndex(this->unk_74 + 0x40, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_74 - 0x40, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_74, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_74 + 0x40, super->collisionLayer); } } void sub_0808C5D0(BossDoorEntity* this) { if ((this->unk_76 == 0) || (this->unk_76 == 2)) { - SetMetaTile(this->unk_78, this->unk_74 - 1, super->collisionLayer); - SetMetaTile(this->unk_7a, this->unk_74, super->collisionLayer); - SetMetaTile(this->unk_7c, this->unk_74 + 1, super->collisionLayer); + SetTile(this->unk_78, this->unk_74 - 1, super->collisionLayer); + SetTile(this->unk_7a, this->unk_74, super->collisionLayer); + SetTile(this->unk_7c, this->unk_74 + 1, super->collisionLayer); } else { - SetMetaTile(this->unk_78, this->unk_74 - 0x40, super->collisionLayer); - SetMetaTile(this->unk_7a, this->unk_74, super->collisionLayer); - SetMetaTile(this->unk_7c, this->unk_74 + 0x40, super->collisionLayer); + SetTile(this->unk_78, this->unk_74 - 0x40, super->collisionLayer); + SetTile(this->unk_7a, this->unk_74, super->collisionLayer); + SetTile(this->unk_7c, this->unk_74 + 0x40, super->collisionLayer); } } diff --git a/src/object/bush.c b/src/object/bush.c index 251c3cd2..a83a2aec 100644 --- a/src/object/bush.c +++ b/src/object/bush.c @@ -68,8 +68,8 @@ void Bush_Init(BushEntity* this) { super->collisionMask = 4; super->hitbox = (Hitbox*)&gUnk_081205B4; this->unk_72 = 0; - this->unk_70 = GetMetaTileIndex(COORD_TO_TILE(super), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, COORD_TO_TILE(super), super->collisionLayer); + this->unk_70 = GetTileIndex(COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_34, COORD_TO_TILE(super), super->collisionLayer); InitializeAnimation(super, gUnk_08120588[super->type].unk_0); } @@ -107,7 +107,7 @@ void Bush_Action2SubAction2(BushEntity* this) { if (this->unk_72 == 0) { this->unk_72 = 1; super->spriteOffsetX = 0; - SetMetaTileByIndex(this->unk_70, COORD_TO_TILE(super), super->collisionLayer); + SetTileByIndex(this->unk_70, COORD_TO_TILE(super), super->collisionLayer); } if (((gPlayerState.gustJarState & 0xf) != 1) || ((super->contactFlags & 0x7f) != 0x13)) { Bush_Action2SubAction5(this); diff --git a/src/object/button.c b/src/object/button.c index 6c88ace8..7c238e5b 100644 --- a/src/object/button.c +++ b/src/object/button.c @@ -13,7 +13,7 @@ typedef struct { /*0x68*/ u8 unused1[8]; /*0x70*/ u16 unk_70; /*0x72*/ u16 unk_72; - /*0x74*/ u16 metaTilePos; + /*0x74*/ u16 tilePos; /*0x76*/ u8 unused2[14]; /*0x84*/ u16 unk_84; /*0x86*/ u16 unk_86; @@ -42,12 +42,12 @@ void Button_Init(ButtonEntity* this) { if (this->unk_84 != 0) { super->collisionLayer = this->unk_84; } - this->metaTilePos = (((super->x.HALF.HI - gRoomControls.origin_x) >> 4) & 0x3F) | + this->tilePos = (((super->x.HALF.HI - gRoomControls.origin_x) >> 4) & 0x3F) | ((((super->y.HALF.HI - gRoomControls.origin_y) >> 4) & 0x3F) << 6); - this->unk_72 = GetMetaTileType(this->metaTilePos, super->collisionLayer); + this->unk_72 = GetTileType(this->tilePos, super->collisionLayer); if (super->type == 0 && CheckFlags(this->unk_86)) { super->action = 5; - SetMetaTileType(META_TILE_TYPE_122, this->metaTilePos, super->collisionLayer); + SetTileType(TILE_TYPE_122, this->tilePos, super->collisionLayer); } else { if (sub_08081E3C(this)) { super->action = 2; @@ -60,7 +60,7 @@ void Button_Init(ButtonEntity* this) { void Button_Action1(ButtonEntity* this) { if (sub_08081E3C(this)) { super->action = 2; - this->unk_72 = GetMetaTileType(this->metaTilePos, super->collisionLayer); + this->unk_72 = GetTileType(this->tilePos, super->collisionLayer); } } @@ -81,12 +81,12 @@ void Button_Action2(ButtonEntity* this) { } } -u32 sub_08081F7C(ButtonEntity*, u32 metaTileType); +u32 sub_08081F7C(ButtonEntity*, u32 tileType); u32 sub_08081D28(ButtonEntity*); void sub_08081E6C(ButtonEntity*); void Button_Action3(ButtonEntity* this) { - if (!sub_08081F7C(this, META_TILE_TYPE_120)) + if (!sub_08081F7C(this, TILE_TYPE_120)) return; if (!sub_08081D28(this)) { super->action = 4; @@ -106,7 +106,7 @@ void Button_Action4(ButtonEntity* this) { super->timer--; if (super->subtimer != 0) { super->subtimer = 0; - SetMetaTile(SPECIAL_META_TILE_53, this->metaTilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_53, this->tilePos, super->collisionLayer); } if (sub_08081CB0(this)) { super->action = 3; @@ -115,13 +115,13 @@ void Button_Action4(ButtonEntity* this) { } else { super->action = 2; ClearFlag(this->unk_86); - SetMetaTileType(META_TILE_TYPE_119, this->metaTilePos, super->collisionLayer); + SetTileType(TILE_TYPE_119, this->tilePos, super->collisionLayer); SoundReq(SFX_BUTTON_PRESS); } } void Button_Action5(ButtonEntity* this) { - if (sub_08081F7C(this, META_TILE_TYPE_122)) { + if (sub_08081F7C(this, TILE_TYPE_122)) { sub_08081E6C(this); } } @@ -132,14 +132,14 @@ bool32 sub_08081CB0(ButtonEntity* this) { u16 tileType; if (sub_08081D74(this)) { this->unk_70 = -1; - if (GetMetaTileType(this->metaTilePos, super->collisionLayer) == SPECIAL_META_TILE_53) { - sub_0807B7D8(0x78, this->metaTilePos, super->collisionLayer); + if (GetTileType(this->tilePos, super->collisionLayer) == SPECIAL_TILE_53) { + sub_0807B7D8(0x78, this->tilePos, super->collisionLayer); } return TRUE; } else { - tileType = GetMetaTileType(this->metaTilePos, super->collisionLayer); - if (tileType != 0x77 && tileType != 0x79 && tileType != SPECIAL_META_TILE_53) { - this->unk_70 = GetMetaTileIndex(this->metaTilePos, super->collisionLayer); + tileType = GetTileType(this->tilePos, super->collisionLayer); + if (tileType != 0x77 && tileType != 0x79 && tileType != SPECIAL_TILE_53) { + this->unk_70 = GetTileIndex(this->tilePos, super->collisionLayer); return TRUE; } } @@ -154,7 +154,7 @@ bool32 sub_08081D28(ButtonEntity* this) { if (this->unk_70 == 0xFFFF) { return FALSE; } - if (GetMetaTileIndex(this->metaTilePos, super->collisionLayer) != this->unk_70) { + if (GetTileIndex(this->tilePos, super->collisionLayer) != this->unk_70) { return FALSE; } } @@ -166,7 +166,7 @@ u32 sub_08081E0C(Entity*); Entity* sub_08081D74(ButtonEntity* this) { Entity* ent; - if (GetCollisionDataAtMetaTilePos(this->metaTilePos, super->collisionLayer) == COLLISION_DATA_15) { + if (GetCollisionDataAtTilePos(this->tilePos, super->collisionLayer) == COLLISION_DATA_15) { return NULL; } ent = 0; @@ -204,7 +204,7 @@ u32 sub_08081E3C(ButtonEntity* this) { }; const u16* tmp1; s32 tmp2; - tmp2 = GetMetaTileType(this->metaTilePos, super->collisionLayer); + tmp2 = GetTileType(this->tilePos, super->collisionLayer); tmp1 = gUnk_0811EE50; do { if (*tmp1 == tmp2) @@ -220,34 +220,34 @@ extern u16 gMapDataTopSpecial[0x2000]; extern u16 gMapDataBottomSpecial[]; void sub_08081E6C(ButtonEntity* this) { - u32 metaTileType; + u32 tileType; MapLayer* mapLayer; u16* tmp2; u16* tmp; u16* tmp3; - u32 metaTilePos = this->metaTilePos; + u32 tilePos = this->tilePos; u32 layer = super->collisionLayer; - u32 specialMetaTile = GetMetaTileType(metaTilePos, layer); + u32 specialTile = GetTileType(tilePos, layer); - if (specialMetaTile < 0x4000) + if (specialTile < 0x4000) return; mapLayer = GetLayerByIndex(layer); - metaTileType = (super->type == 0 ? META_TILE_TYPE_122 : META_TILE_TYPE_120); - tmp = mapLayer->metatiles; - tmp = tmp + (mapLayer->unkData2[metaTileType] << 2); + tileType = (super->type == 0 ? TILE_TYPE_122 : TILE_TYPE_120); + tmp = mapLayer->tiles; + tmp = tmp + (mapLayer->unkData2[tileType] << 2); tmp2 = (layer == 2 ? gMapDataTopSpecial : gMapDataBottomSpecial); - tmp2 += (((0x3f & metaTilePos) << 1) + ((0xfc0 & metaTilePos) << 2)); + tmp2 += (((0x3f & tilePos) << 1) + ((0xfc0 & tilePos) << 2)); if (sub_08081F00((u32*)tmp2, (u32*)tmp)) return; - SetMetaTileType(metaTileType, metaTilePos, layer); - SetMetaTile(specialMetaTile, metaTilePos, layer); + SetTileType(tileType, tilePos, layer); + SetTile(specialTile, tilePos, layer); } // Are the two tiles already set to the correct one -bool32 sub_08081F00(u32* screenblock, u32* metatileList) { - if (screenblock[0] != metatileList[0]) +bool32 sub_08081F00(u32* screenblock, u32* tileList) { + if (screenblock[0] != tileList[0]) return FALSE; - if (screenblock[0x40] != metatileList[1]) + if (screenblock[0x40] != tileList[1]) return FALSE; return TRUE; } @@ -267,7 +267,7 @@ void sub_08081F24(Entity* this) { } } -bool32 sub_08081F7C(ButtonEntity* this, u32 metaTileType) { +bool32 sub_08081F7C(ButtonEntity* this, u32 tileType) { u16 tmp; if (super->timer == 0) return TRUE; @@ -277,11 +277,11 @@ bool32 sub_08081F7C(ButtonEntity* this, u32 metaTileType) { } else { if (super->timer == 6) { SetFlag(this->unk_86); - SetMetaTileType(metaTileType, this->metaTilePos, super->collisionLayer); + SetTileType(tileType, this->tilePos, super->collisionLayer); sub_08081F24(super); SoundReq(SFX_BUTTON_PRESS); if (this->unk_70 != 0xFFFF) - SetMetaTile(this->unk_70, this->metaTilePos, super->collisionLayer); + SetTile(this->unk_70, this->tilePos, super->collisionLayer); return FALSE; } } diff --git a/src/object/cabinFurniture.c b/src/object/cabinFurniture.c index 0aa744a2..0c37cb14 100644 --- a/src/object/cabinFurniture.c +++ b/src/object/cabinFurniture.c @@ -13,7 +13,7 @@ typedef struct { Entity base; u8 filler[0x18]; - u16 tile; + u16 tilePos; } CabinFurnitureEntity; void CabinFurniture_Init(CabinFurnitureEntity* this); @@ -35,47 +35,47 @@ void CabinFurniture_Init(CabinFurnitureEntity* this) { u32 uVar6; u32 uVar7; - this->tile = COORD_TO_TILE(super); + this->tilePos = COORD_TO_TILE(super); layer = super->collisionLayer; UpdateSpriteForCollisionLayer(super); switch (super->type) { case 0: super->action = 2; super->spritePriority.b0 = 6; - uVar7 = this->tile; + uVar7 = this->tilePos; uVar6 = uVar7 - 1; - SetMetaTile(SPECIAL_META_TILE_34, uVar6, layer); - SetMetaTile(SPECIAL_META_TILE_34, uVar7, layer); - SetMetaTile(SPECIAL_META_TILE_34, uVar7 + 1, layer); - SetMetaTile(SPECIAL_META_TILE_34, uVar7 + 0x3f, layer); - SetMetaTile(SPECIAL_META_TILE_34, uVar7 + 0x40, layer); - SetMetaTile(SPECIAL_META_TILE_34, uVar7 + 0x41, layer); - SetMetaTile(SPECIAL_META_TILE_61, uVar7 - 0x41, layer); - SetMetaTile(SPECIAL_META_TILE_61, uVar7 - 0x40, layer); - SetMetaTile(SPECIAL_META_TILE_38, uVar7 - 0x3f, layer); - SetMetaTile(SPECIAL_META_TILE_38, uVar7 - 0x81, layer); - SetMetaTile(SPECIAL_META_TILE_38, uVar7 - 0x80, layer); + SetTile(SPECIAL_TILE_34, uVar6, layer); + SetTile(SPECIAL_TILE_34, uVar7, layer); + SetTile(SPECIAL_TILE_34, uVar7 + 1, layer); + SetTile(SPECIAL_TILE_34, uVar7 + 0x3f, layer); + SetTile(SPECIAL_TILE_34, uVar7 + 0x40, layer); + SetTile(SPECIAL_TILE_34, uVar7 + 0x41, layer); + SetTile(SPECIAL_TILE_61, uVar7 - 0x41, layer); + SetTile(SPECIAL_TILE_61, uVar7 - 0x40, layer); + SetTile(SPECIAL_TILE_38, uVar7 - 0x3f, layer); + SetTile(SPECIAL_TILE_38, uVar7 - 0x81, layer); + SetTile(SPECIAL_TILE_38, uVar7 - 0x80, layer); break; case 1: super->action = 1; - uVar6 = this->tile; - SetMetaTile(SPECIAL_META_TILE_34, uVar6, layer); - SetMetaTile(SPECIAL_META_TILE_34, uVar6 + 0x40, layer); - SetMetaTile(SPECIAL_META_TILE_37, uVar6 + 0x41, layer); + uVar6 = this->tilePos; + SetTile(SPECIAL_TILE_34, uVar6, layer); + SetTile(SPECIAL_TILE_34, uVar6 + 0x40, layer); + SetTile(SPECIAL_TILE_37, uVar6 + 0x41, layer); if (CheckLocalFlag(0x4f) == 0) { - SetMetaTile(SPECIAL_META_TILE_47, uVar6 + 1, layer); + SetTile(SPECIAL_TILE_47, uVar6 + 1, layer); } else { - SetMetaTile(SPECIAL_META_TILE_45, uVar6 + 1, layer); + SetTile(SPECIAL_TILE_45, uVar6 + 1, layer); } break; case 2: super->action = 1; - uVar7 = this->tile; + uVar7 = this->tilePos; uVar6 = uVar7 - 0x41; - SetMetaTile(SPECIAL_META_TILE_34, uVar6, layer); - SetMetaTile(SPECIAL_META_TILE_34, uVar7 - 0x40, layer); - SetMetaTile(SPECIAL_META_TILE_34, uVar7 - 1, layer); - SetMetaTile(SPECIAL_META_TILE_34, uVar7, layer); + SetTile(SPECIAL_TILE_34, uVar6, layer); + SetTile(SPECIAL_TILE_34, uVar7 - 0x40, layer); + SetTile(SPECIAL_TILE_34, uVar7 - 1, layer); + SetTile(SPECIAL_TILE_34, uVar7, layer); break; } } diff --git a/src/object/carlovObject.c b/src/object/carlovObject.c index b5cce22d..23873a92 100644 --- a/src/object/carlovObject.c +++ b/src/object/carlovObject.c @@ -94,11 +94,11 @@ void CarlovObject_Type1Init(CarlovObjectEntity* this) { this->unk_72 = super->y.HALF.HI; super->spritePriority.b0 = 5; this->unk_76 = COORD_TO_TILE(super); - this->unk_74 = GetMetaTileIndex(this->unk_76, super->collisionLayer); + this->unk_74 = GetTileIndex(this->unk_76, super->collisionLayer); if (super->timer == 0) { super->action = 1; super->subtimer = 120; - SetMetaTile(SPECIAL_META_TILE_34, this->unk_76, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_76, super->collisionLayer); } else { super->action = 3; super->spriteSettings.draw = 0; @@ -112,7 +112,7 @@ void CarlovObject_Type1Action1(CarlovObjectEntity* this) { super->action = 2; super->timer = 7; super->direction = 0; - SetMetaTile(this->unk_74, this->unk_76, super->collisionLayer); + SetTile(this->unk_74, this->unk_76, super->collisionLayer); EnqueueSFX(SFX_10B); } } @@ -141,7 +141,7 @@ void CarlovObject_Type1Action4(CarlovObjectEntity* this) { super->action = 5; sub_08083814(super, 2); EnqueueSFX(SFX_10B); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_76, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_76, super->collisionLayer); } } diff --git a/src/object/chestSpawner.c b/src/object/chestSpawner.c index 18fc3a52..8fea49c9 100644 --- a/src/object/chestSpawner.c +++ b/src/object/chestSpawner.c @@ -14,7 +14,7 @@ typedef struct { /*0x00*/ Entity base; /*0x68*/ u8 unk_68[8]; - /*0x70*/ u16 tilePosition; + /*0x70*/ u16 tilePos; /*0x72*/ u16 unk_72; /*0x74*/ u8 unk_74[0x12]; /*0x86*/ u16 unk_86; @@ -230,14 +230,14 @@ void ChestSpawner_Type2Action7(ChestSpawnerEntity* this) { void ChestSpawner_Type0Init(ChestSpawnerEntity* this) { super->action++; - this->tilePosition = COORD_TO_TILE(super); + this->tilePos = COORD_TO_TILE(super); super->hitbox = (Hitbox*)&gUnk_0811F8A8; - if (GetMetaTileTypeByEntity(super) == META_TILE_TYPE_116) { + if (GetTileTypeByEntity(super) == TILE_TYPE_116) { DeleteThisEntity(); } if (CheckFlags(this->unk_86)) { super->action = 3; - sub_0807B7D8(0x73, this->tilePosition, super->collisionLayer); + sub_0807B7D8(0x73, this->tilePos, super->collisionLayer); if ((super->type & 1) == 0) { DeleteThisEntity(); } @@ -251,7 +251,7 @@ void ChestSpawner_Type0Action1(ChestSpawnerEntity* this) { } void ChestSpawner_Type0Action2(ChestSpawnerEntity* this) { - sub_0807B7D8(0x73, this->tilePosition, super->collisionLayer); + sub_0807B7D8(0x73, this->tilePos, super->collisionLayer); switch (super->type) { case 6: case 7: @@ -271,7 +271,7 @@ void ChestSpawner_Type0Action2(ChestSpawnerEntity* this) { void ChestSpawner_Type0Action3(ChestSpawnerEntity* this) { if ((super->type == 1) || (super->type == 7)) { - if (GetMetaTileTypeByEntity(super) == META_TILE_TYPE_116) { + if (GetTileTypeByEntity(super) == TILE_TYPE_116) { DeleteEntity(super); } else { if (!CheckFlags(this->unk_86)) { @@ -279,7 +279,7 @@ void ChestSpawner_Type0Action3(ChestSpawnerEntity* this) { this->unk_72--; } else { super->action = 1; - RestorePrevTileEntity(this->tilePosition, super->collisionLayer); + RestorePrevTileEntity(this->tilePos, super->collisionLayer); CreateDust(super); } } diff --git a/src/object/crenelBeanSprout.c b/src/object/crenelBeanSprout.c index 377de794..578e3ef6 100644 --- a/src/object/crenelBeanSprout.c +++ b/src/object/crenelBeanSprout.c @@ -54,13 +54,13 @@ void CrenelBeanSprout_Init(CrenelBeanSproutEntity* this) { if (CheckGlobalFlag(WATERBEAN_OUT)) { if (CheckGlobalFlag(WATERBEAN_PUT) == 0) { PositionRelative(&gPlayerEntity.base, super, 0, 0x10000); - SetMetaTile(SPECIAL_META_TILE_34, 0xdc, super->collisionLayer); + SetTile(SPECIAL_TILE_34, 0xdc, super->collisionLayer); } else { if (CheckLocalFlag(super->type2) == 0) { InitializeAnimation(super, 10); super->y.HALF.HI += 4; super->action = 4; - SetMetaTile(SPECIAL_META_TILE_59, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_59, COORD_TO_TILE(super), super->collisionLayer); return; } super->type2 = 0; @@ -107,7 +107,7 @@ void CrenelBeanSprout_Init(CrenelBeanSproutEntity* this) { InitializeAnimation(super, 0xb); super->y.HALF.HI += 4; super->action = 4; - SetMetaTile(SPECIAL_META_TILE_50, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_50, COORD_TO_TILE(super), super->collisionLayer); return; } else { super->type2 = 0; @@ -232,8 +232,8 @@ void CrenelBeanSprout_Action3(CrenelBeanSproutEntity* this) { } void CrenelBeanSprout_Action4(CrenelBeanSproutEntity* this) { - static const u16 gUnk_0812319C[] = { SPECIAL_META_TILE_60, SPECIAL_META_TILE_51 }; - if (gUnk_0812319C[super->type >> 1] == GetMetaTileTypeByEntity(super)) { + static const u16 gUnk_0812319C[] = { SPECIAL_TILE_60, SPECIAL_TILE_51 }; + if (gUnk_0812319C[super->type >> 1] == GetTileTypeByEntity(super)) { GetNextFrame(super); gPlayerState.keepFacing |= 0x80; gPlayerState.field_0xa |= 0x80; @@ -329,5 +329,5 @@ void sub_08096A78(CrenelBeanSproutEntity* this) { SnapToTile(super); super->y.HALF.HI += 4; super->action = 3; - SetMetaTile(SPECIAL_META_TILE_59, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_59, COORD_TO_TILE(super), super->collisionLayer); } diff --git a/src/object/cuccoMinigame.c b/src/object/cuccoMinigame.c index 0aaa8a4c..ae866925 100644 --- a/src/object/cuccoMinigame.c +++ b/src/object/cuccoMinigame.c @@ -367,11 +367,11 @@ void CuccoMinigame_TellObjective(void) { } void sub_080A1648(void) { - SetMetaTileType(SPECIAL_META_TILE_127, TILE_POS(54, 52), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_127, TILE_POS(55, 52), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_127, TILE_POS(56, 52), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_126, TILE_POS(53, 53), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_126, TILE_POS(53, 57), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_127, TILE_POS(54, 52), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_127, TILE_POS(55, 52), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_127, TILE_POS(56, 52), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_126, TILE_POS(53, 53), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_126, TILE_POS(53, 57), LAYER_BOTTOM); } void sub_080A169C(void) { diff --git a/src/object/doubleBookshelf.c b/src/object/doubleBookshelf.c index b2eac828..0438f353 100644 --- a/src/object/doubleBookshelf.c +++ b/src/object/doubleBookshelf.c @@ -11,7 +11,7 @@ typedef struct { /*0x00*/ Entity base; /*0x68*/ u8 unk_68[0x18]; - /*0x80*/ u16 metaTilePos; + /*0x80*/ u16 tilePos; /*0x82*/ u16 unk_82; /*0x84*/ u8 unk_84; /*0x85*/ u8 unk_85; @@ -42,7 +42,7 @@ void DoubleBookshelf(DoubleBookshelfEntity* this) { void DoubleBookshelf_Init(DoubleBookshelfEntity* this) { DoubleBookshelfEntity* child; super->frameIndex = super->type; - this->metaTilePos = COORD_TO_TILE(super); + this->tilePos = COORD_TO_TILE(super); if (super->type != 0) { super->action = 1; if (this->unk_84 == 0) { @@ -73,7 +73,7 @@ void DoubleBookshelf_Init(DoubleBookshelfEntity* this) { } void DoubleBookshelf_Action1(DoubleBookshelfEntity* this) { - GetMetaTileType(this->unk_82, super->collisionLayer); + GetTileType(this->unk_82, super->collisionLayer); sub_0809B234(this); } @@ -81,7 +81,7 @@ void DoubleBookshelf_Action2(DoubleBookshelfEntity* this) { LinearMoveUpdate(super); if (--super->timer == 0) { super->action = 1; - this->metaTilePos = COORD_TO_TILE(super); + this->tilePos = COORD_TO_TILE(super); SetPlayerControl(CONTROL_ENABLED); sub_0809B0B0(this); EnqueueSFX(SFX_BUTTON_PRESS); @@ -93,45 +93,45 @@ void DoubleBookshelf_Action3(DoubleBookshelfEntity* this) { } void sub_0809B0B0(DoubleBookshelfEntity* this) { - u32 tilePos = this->metaTilePos - 1; + u32 tilePos = this->tilePos - 1; u32 layer = super->collisionLayer; switch (super->subAction) { case 0: this->unk_84 = 0; this->unk_82 = tilePos + 2; - SetMetaTile(SPECIAL_META_TILE_130, tilePos - 1, layer); - SetMetaTile(SPECIAL_META_TILE_34, tilePos, layer); - SetMetaTile(SPECIAL_META_TILE_34, tilePos + 1, layer); - SetMetaTile(SPECIAL_META_TILE_34, tilePos + 2, layer); + SetTile(SPECIAL_TILE_130, tilePos - 1, layer); + SetTile(SPECIAL_TILE_34, tilePos, layer); + SetTile(SPECIAL_TILE_34, tilePos + 1, layer); + SetTile(SPECIAL_TILE_34, tilePos + 2, layer); break; case 1: this->unk_84 = 1; this->unk_82 = tilePos; - SetMetaTile(SPECIAL_META_TILE_95, tilePos, layer); - SetMetaTile(SPECIAL_META_TILE_34, tilePos + 1, layer); - SetMetaTile(SPECIAL_META_TILE_34, tilePos + 2, layer); - SetMetaTile(SPECIAL_META_TILE_130, tilePos + 3, layer); + SetTile(SPECIAL_TILE_95, tilePos, layer); + SetTile(SPECIAL_TILE_34, tilePos + 1, layer); + SetTile(SPECIAL_TILE_34, tilePos + 2, layer); + SetTile(SPECIAL_TILE_130, tilePos + 3, layer); break; case 2: this->unk_84 = 1; this->unk_82 = tilePos; - SetMetaTile(SPECIAL_META_TILE_130, tilePos + 3, layer); - SetMetaTile(SPECIAL_META_TILE_34, tilePos + 2, layer); - SetMetaTile(SPECIAL_META_TILE_95, tilePos, layer); + SetTile(SPECIAL_TILE_130, tilePos + 3, layer); + SetTile(SPECIAL_TILE_34, tilePos + 2, layer); + SetTile(SPECIAL_TILE_95, tilePos, layer); SetFlag(((DoubleBookshelfEntity*)super->parent)->unk_86); break; case 3: this->unk_84 = 0; this->unk_82 = tilePos + 2; - SetMetaTile(SPECIAL_META_TILE_130, tilePos - 1, layer); - SetMetaTile(SPECIAL_META_TILE_34, tilePos, layer); - SetMetaTile(SPECIAL_META_TILE_95, tilePos + 2, layer); + SetTile(SPECIAL_TILE_130, tilePos - 1, layer); + SetTile(SPECIAL_TILE_34, tilePos, layer); + SetTile(SPECIAL_TILE_95, tilePos + 2, layer); ClearFlag(((DoubleBookshelfEntity*)super->parent)->unk_86); break; case 4: - SetMetaTile(SPECIAL_META_TILE_34, tilePos, layer); - SetMetaTile(SPECIAL_META_TILE_34, tilePos + 1, layer); - SetMetaTile(SPECIAL_META_TILE_34, tilePos + 2, layer); + SetTile(SPECIAL_TILE_34, tilePos, layer); + SetTile(SPECIAL_TILE_34, tilePos + 1, layer); + SetTile(SPECIAL_TILE_34, tilePos + 2, layer); break; } } @@ -158,7 +158,7 @@ void sub_0809B274(DoubleBookshelfEntity* this) { case 1: if (player->x.HALF.HI + 0x1c > super->x.HALF.HI) { this->unk_84 = 2; - SetMetaTile(SPECIAL_META_TILE_34, this->metaTilePos + 2, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, this->tilePos + 2, LAYER_BOTTOM); sub_0809B358((DoubleBookshelfEntity*)super->child); return; } @@ -173,7 +173,7 @@ void sub_0809B274(DoubleBookshelfEntity* this) { return; } this->unk_84 = 1; - RestorePrevTileEntity(this->metaTilePos + 2, 1); + RestorePrevTileEntity(this->tilePos + 2, 1); sub_0809B38C((DoubleBookshelfEntity*)super->child); return; } @@ -181,34 +181,34 @@ void sub_0809B274(DoubleBookshelfEntity* this) { void sub_0809B334(DoubleBookshelfEntity* this) { s32 index; - u32 tilePos = this->metaTilePos - 0x81; + u32 tilePos = this->tilePos - 0x81; for (index = 2; index >= 0; index--, tilePos++) { - SetMetaTile(SPECIAL_META_TILE_38, tilePos, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_38, tilePos, LAYER_BOTTOM); } } void sub_0809B358(DoubleBookshelfEntity* this) { - static const u16 gUnk_08123D68[] = { SPECIAL_META_TILE_34, SPECIAL_META_TILE_34, SPECIAL_META_TILE_116, - SPECIAL_META_TILE_38, SPECIAL_META_TILE_116, SPECIAL_META_TILE_116, - SPECIAL_META_TILE_38, SPECIAL_META_TILE_116, SPECIAL_META_TILE_34, - SPECIAL_META_TILE_34 }; + static const u16 gUnk_08123D68[] = { SPECIAL_TILE_34, SPECIAL_TILE_34, SPECIAL_TILE_116, + SPECIAL_TILE_38, SPECIAL_TILE_116, SPECIAL_TILE_116, + SPECIAL_TILE_38, SPECIAL_TILE_116, SPECIAL_TILE_34, + SPECIAL_TILE_34 }; s32 index; const u16* array = &gUnk_08123D68[this->unk_84]; - u32 metaTilePos = this->metaTilePos + TILE_POS(-2, -2); + u32 tilePos = this->tilePos + TILE_POS(-2, -2); for (index = 4; index >= 0;) { - SetMetaTile(*array, metaTilePos, LAYER_BOTTOM); + SetTile(*array, tilePos, LAYER_BOTTOM); index--; - metaTilePos++; + tilePos++; array += 2; } } void sub_0809B38C(DoubleBookshelfEntity* this) { s32 index; - u32 metaTilePos = this->metaTilePos + TILE_POS(-2, -2); + u32 tilePos = this->tilePos + TILE_POS(-2, -2); for (index = 4; index >= 0;) { - RestorePrevTileEntity(metaTilePos, 1); + RestorePrevTileEntity(tilePos, 1); index--; - metaTilePos++; + tilePos++; } } diff --git a/src/object/figurineDevice.c b/src/object/figurineDevice.c index 93429ea9..6c553dc0 100644 --- a/src/object/figurineDevice.c +++ b/src/object/figurineDevice.c @@ -306,9 +306,9 @@ void sub_08087F58(FigurineDeviceEntity* this) { switch (super->type) { case 0: case 1: - SetMetaTile(SPECIAL_META_TILE_34, this->unk_78 - 1, LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_78, LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_78 + 1, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, this->unk_78 - 1, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, this->unk_78, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, this->unk_78 + 1, LAYER_BOTTOM); break; } } diff --git a/src/object/fireplace.c b/src/object/fireplace.c index 95f29eee..8adfe936 100644 --- a/src/object/fireplace.c +++ b/src/object/fireplace.c @@ -36,7 +36,7 @@ void Fireplace_Init(FireplaceEntity* this) { DeleteThisEntity(); } else { sub_0807B7D8(0x30b, TILE(super->x.HALF.HI, super->y.HALF.HI), 2); - SetMetaTile(SPECIAL_META_TILE_97, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); + SetTile(SPECIAL_TILE_97, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); } Fireplace_Action1(this); } @@ -50,14 +50,14 @@ void Fireplace_Action1(FireplaceEntity* this) { } void sub_0809B7C0(FireplaceEntity* this) { - u32 tileType = GetMetaTileTypeByEntity(super); - if (tileType != SPECIAL_META_TILE_97 && tileType != SPECIAL_META_TILE_98) { + u32 tileType = GetTileTypeByEntity(super); + if (tileType != SPECIAL_TILE_97 && tileType != SPECIAL_TILE_98) { sub_0809B7DC(this); } } void sub_0809B7DC(FireplaceEntity* this) { sub_0807B7D8(0xc3 << 2, TILE(super->x.HALF.HI, super->y.HALF.HI), 2); - SetMetaTile(SPECIAL_META_TILE_98, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); + SetTile(SPECIAL_TILE_98, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); super->timer = 1; } diff --git a/src/object/frozenWaterElement.c b/src/object/frozenWaterElement.c index a9bfed05..848964b3 100644 --- a/src/object/frozenWaterElement.c +++ b/src/object/frozenWaterElement.c @@ -114,33 +114,33 @@ void FrozenWaterElement_Action2(FrozenWaterElementEntity* this) { void sub_0809C0A8(FrozenWaterElementEntity* this) { u32 position = COORD_TO_TILE(super); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, -1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(0, -1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(1, -1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-2, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(0, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(1, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(2, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-2, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(0, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(1, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(2, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(0, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(1, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, 5), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(0, 5), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(1, 5), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, 6), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(1, 6), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-3, 7), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-2, 7), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, 7), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(1, 7), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(2, 7), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(3, 7), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, -1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(0, -1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(1, -1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-2, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(0, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(1, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(2, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-2, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(0, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(2, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(0, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(1, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, 5), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(0, 5), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(1, 5), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, 6), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(1, 6), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-3, 7), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-2, 7), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, 7), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(1, 7), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(2, 7), super->collisionLayer); + SetTile(SPECIAL_TILE_34, position + TILE_POS(3, 7), super->collisionLayer); } void sub_0809C23C(FrozenWaterElementEntity* this) { diff --git a/src/object/furniture.c b/src/object/furniture.c index 77599943..d54eea37 100644 --- a/src/object/furniture.c +++ b/src/object/furniture.c @@ -216,14 +216,14 @@ static void FurnitureInit(FurnitureEntity* this) { break; case 0x40: super->y.HALF.HI = (super->y.HALF.HI & ~0xF) | 4; - SetMetaTile(SPECIAL_META_TILE_23, this->tilePos - 128, LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_23, this->tilePos - 64, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_23, this->tilePos - 128, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_23, this->tilePos - 64, LAYER_BOTTOM); break; case 0x80: super->frameIndex = 0; super->y.HALF.HI = (super->y.HALF.HI & ~0xF) | 6; this->tilePos = COORD_TO_TILE(super); - SetMetaTile(SPECIAL_META_TILE_38, this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_38, this->tilePos, super->collisionLayer); break; case 0x200: break; @@ -259,9 +259,9 @@ static void FurnitureInit(FurnitureEntity* this) { tilePos = this->tilePos - 129; cnt = super->type != 26 ? 3 : 2; for (i = 0; i < cnt; ++i, ++tilePos) { - SetMetaTile(SPECIAL_META_TILE_38, tilePos, LAYER_TOP); - SetMetaTile(SPECIAL_META_TILE_38, tilePos, LAYER_BOTTOM); - SetVvvAtMetaTilePos(VVV_0, tilePos + TILE_POS(0, 1), 1); + SetTile(SPECIAL_TILE_38, tilePos, LAYER_TOP); + SetTile(SPECIAL_TILE_38, tilePos, LAYER_BOTTOM); + SetVvvAtTilePos(VVV_0, tilePos + TILE_POS(0, 1), 1); } break; } @@ -286,22 +286,22 @@ static void FurnitureInit(FurnitureEntity* this) { case STAIRCASE: super->collisionLayer = 1; super->spriteOrientation.flipY = 2; - SetMetaTile(SPECIAL_META_TILE_116, this->tilePos - 64, super->collisionLayer); - SetVvvAtMetaTilePos(VVV_63, this->tilePos - 64, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_23, this->tilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_23, this->tilePos + 64, super->collisionLayer); + SetTile(SPECIAL_TILE_116, this->tilePos - 64, super->collisionLayer); + SetVvvAtTilePos(VVV_63, this->tilePos - 64, super->collisionLayer); + SetTile(SPECIAL_TILE_23, this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_23, this->tilePos + 64, super->collisionLayer); break; case MINISH_CHEESE: if (super->type2 != 0) super->spriteOffsetX = -4; break; case WOODEN_TABLE: - SetMetaTile(SPECIAL_META_TILE_35, this->tilePos - 65, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_35, this->tilePos - 64, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_35, this->tilePos - 63, super->collisionLayer); + SetTile(SPECIAL_TILE_35, this->tilePos - 65, super->collisionLayer); + SetTile(SPECIAL_TILE_35, this->tilePos - 64, super->collisionLayer); + SetTile(SPECIAL_TILE_35, this->tilePos - 63, super->collisionLayer); break; case LOW_BOOKSHELF: - SetMetaTile(SPECIAL_META_TILE_34, this->tilePos + 65, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + 65, super->collisionLayer); } } @@ -339,20 +339,20 @@ static void FurnitureUpdate(FurnitureEntity* this) { case 0x80: if (gPlayerEntity.base.y.HALF.HI < super->y.HALF.HI + 8) { if (gPlayerState.floor_type != SURFACE_LADDER && - GetMetaTileTypeByEntity(super) == SPECIAL_META_TILE_23) { - SetMetaTile(SPECIAL_META_TILE_38, this->tilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_61, this->tilePos + TILE_POS(0, -1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_61, this->tilePos + TILE_POS(0, -2), super->collisionLayer); + GetTileTypeByEntity(super) == SPECIAL_TILE_23) { + SetTile(SPECIAL_TILE_38, this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos + TILE_POS(0, -1), super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos + TILE_POS(0, -2), super->collisionLayer); } } else { if (gPlayerEntity.base.collisionLayer & 2) { gPlayerEntity.base.collisionLayer = 1; UpdateSpriteForCollisionLayer(&gPlayerEntity.base); } - if (GetMetaTileTypeByEntity(super) != SPECIAL_META_TILE_23) { - SetMetaTile(SPECIAL_META_TILE_23, this->tilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_23, this->tilePos + TILE_POS(0, -1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_20, this->tilePos + TILE_POS(0, -2), super->collisionLayer); + if (GetTileTypeByEntity(super) != SPECIAL_TILE_23) { + SetTile(SPECIAL_TILE_23, this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_23, this->tilePos + TILE_POS(0, -1), super->collisionLayer); + SetTile(SPECIAL_TILE_20, this->tilePos + TILE_POS(0, -2), super->collisionLayer); } } break; @@ -377,103 +377,103 @@ static void sub_08090B6C(FurnitureEntity* this) { num = 2; } for (i = -num; i <= num; ++i) { - SetMetaTile(SPECIAL_META_TILE_34, tilePos + i, layer); + SetTile(SPECIAL_TILE_34, tilePos + i, layer); } if (px & 8) { - sub_08090CDC(SPECIAL_META_TILE_36, tilePos - i, layer); - sub_08090CDC(SPECIAL_META_TILE_37, tilePos + i, layer); + sub_08090CDC(SPECIAL_TILE_36, tilePos - i, layer); + sub_08090CDC(SPECIAL_TILE_37, tilePos + i, layer); } else { - SetMetaTile(SPECIAL_META_TILE_34, tilePos - i, layer); + SetTile(SPECIAL_TILE_34, tilePos - i, layer); } break; case 1: num = w2 / 8; for (i = -num; i <= num; i++) { - SetMetaTile(SPECIAL_META_TILE_34, tilePos + i, layer); + SetTile(SPECIAL_TILE_34, tilePos + i, layer); } if (px & 8) { - sub_08090CDC(SPECIAL_META_TILE_36, tilePos - i, layer); + sub_08090CDC(SPECIAL_TILE_36, tilePos - i, layer); if (i != 0) { - SetMetaTile(SPECIAL_META_TILE_34, tilePos + i, layer); + SetTile(SPECIAL_TILE_34, tilePos + i, layer); } } else { if (i != 0) { - SetMetaTile(SPECIAL_META_TILE_34, tilePos - i, layer); + SetTile(SPECIAL_TILE_34, tilePos - i, layer); } - sub_08090CDC(SPECIAL_META_TILE_37, tilePos + i, layer); + sub_08090CDC(SPECIAL_TILE_37, tilePos + i, layer); } break; case 2: num = w2 / 4; for (i = -num; i < num; ++i) { - SetMetaTile(SPECIAL_META_TILE_34, tilePos + i, layer); + SetTile(SPECIAL_TILE_34, tilePos + i, layer); } if (px & 8) { - SetMetaTile(SPECIAL_META_TILE_34, tilePos + i, layer); + SetTile(SPECIAL_TILE_34, tilePos + i, layer); } else { - sub_08090CDC(SPECIAL_META_TILE_36, tilePos - i - 1, layer); - sub_08090CDC(SPECIAL_META_TILE_37, tilePos + i, layer); + sub_08090CDC(SPECIAL_TILE_36, tilePos - i - 1, layer); + sub_08090CDC(SPECIAL_TILE_37, tilePos + i, layer); } break; case 3: num = w2 / 4; for (i = -num; i <= num; ++i) { - SetMetaTile(SPECIAL_META_TILE_34, tilePos + i, layer); + SetTile(SPECIAL_TILE_34, tilePos + i, layer); } if (px & 8) { - sub_08090CDC(SPECIAL_META_TILE_37, tilePos + i, layer); + sub_08090CDC(SPECIAL_TILE_37, tilePos + i, layer); } else { - sub_08090CDC(SPECIAL_META_TILE_36, tilePos - i, layer); + sub_08090CDC(SPECIAL_TILE_36, tilePos - i, layer); } break; } } } -static void sub_08090CDC(u32 metaTileIndex, u32 metaTilePos, u32 layer) { - u16 cur = GetMetaTileIndex(metaTilePos, layer); +static void sub_08090CDC(u32 tileIndex, u32 tilePos, u32 layer) { + u16 cur = GetTileIndex(tilePos, layer); u32 next = cur; if ((cur & 0x4000) == 0) { - SetMetaTile(metaTileIndex, metaTilePos, layer); + SetTile(tileIndex, tilePos, layer); } else { switch (cur) { - case SPECIAL_META_TILE_37: - if (metaTileIndex == SPECIAL_META_TILE_36) - next = SPECIAL_META_TILE_34; - if (metaTileIndex == SPECIAL_META_TILE_44) - next = SPECIAL_META_TILE_34; + case SPECIAL_TILE_37: + if (tileIndex == SPECIAL_TILE_36) + next = SPECIAL_TILE_34; + if (tileIndex == SPECIAL_TILE_44) + next = SPECIAL_TILE_34; break; - case SPECIAL_META_TILE_45: - if (metaTileIndex == SPECIAL_META_TILE_44) - next = SPECIAL_META_TILE_43; - if (metaTileIndex == SPECIAL_META_TILE_36) - next = SPECIAL_META_TILE_34; + case SPECIAL_TILE_45: + if (tileIndex == SPECIAL_TILE_44) + next = SPECIAL_TILE_43; + if (tileIndex == SPECIAL_TILE_36) + next = SPECIAL_TILE_34; break; - case SPECIAL_META_TILE_36: - if (metaTileIndex == SPECIAL_META_TILE_37) - next = SPECIAL_META_TILE_34; - if (metaTileIndex == SPECIAL_META_TILE_45) - next = SPECIAL_META_TILE_34; + case SPECIAL_TILE_36: + if (tileIndex == SPECIAL_TILE_37) + next = SPECIAL_TILE_34; + if (tileIndex == SPECIAL_TILE_45) + next = SPECIAL_TILE_34; break; - case SPECIAL_META_TILE_44: - if (metaTileIndex == SPECIAL_META_TILE_45) - next = SPECIAL_META_TILE_43; - if (metaTileIndex == SPECIAL_META_TILE_37) - next = SPECIAL_META_TILE_34; + case SPECIAL_TILE_44: + if (tileIndex == SPECIAL_TILE_45) + next = SPECIAL_TILE_43; + if (tileIndex == SPECIAL_TILE_37) + next = SPECIAL_TILE_34; break; - case SPECIAL_META_TILE_34: - case SPECIAL_META_TILE_35: - case SPECIAL_META_TILE_38: - case SPECIAL_META_TILE_39: - case SPECIAL_META_TILE_40: - case SPECIAL_META_TILE_41: - case SPECIAL_META_TILE_42: - case SPECIAL_META_TILE_43: + case SPECIAL_TILE_34: + case SPECIAL_TILE_35: + case SPECIAL_TILE_38: + case SPECIAL_TILE_39: + case SPECIAL_TILE_40: + case SPECIAL_TILE_41: + case SPECIAL_TILE_42: + case SPECIAL_TILE_43: default: return; } - SetMetaTile(next, metaTilePos, layer); + SetTile(next, tilePos, layer); } } diff --git a/src/object/gentariCurtain.c b/src/object/gentariCurtain.c index f6f86b8c..97c3aad0 100644 --- a/src/object/gentariCurtain.c +++ b/src/object/gentariCurtain.c @@ -15,8 +15,8 @@ typedef struct { Entity base; u8 filler[0x8]; - u16 tile; - u16 tile2; + u16 tilePos; + u16 tilePos2; u16 tileIndex; u16 tileIndex2; u8 filler2[0xe]; @@ -56,12 +56,12 @@ void GentariCurtain_Init(GentariCurtainEntity* this) { super->spritePriority.b0 = 6; super->x.HALF.HI += 2; UpdateSpriteForCollisionLayer(super); - this->tile = COORD_TO_TILE_OFFSET(super, 0, 8); - this->tile2 = COORD_TO_TILE_OFFSET(super, 0, -8); - this->tileIndex = GetMetaTileIndex(this->tile, LAYER_BOTTOM); - this->tileIndex2 = GetMetaTileIndex(this->tile2, LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, this->tile, LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, this->tile2, LAYER_BOTTOM); + this->tilePos = COORD_TO_TILE_OFFSET(super, 0, 8); + this->tilePos2 = COORD_TO_TILE_OFFSET(super, 0, -8); + this->tileIndex = GetTileIndex(this->tilePos, LAYER_BOTTOM); + this->tileIndex2 = GetTileIndex(this->tilePos2, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, this->tilePos, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, this->tilePos2, LAYER_BOTTOM); InitAnimationForceUpdate(super, 0); } else { super->action = 1; @@ -81,8 +81,8 @@ void GentariCurtain_Action2(GentariCurtainEntity* this) { UpdateAnimationSingleFrame(super); if ((super->frame & ANIM_DONE) != 0) { super->action = 3; - SetMetaTile(this->tileIndex, this->tile, LAYER_BOTTOM); - SetMetaTile(this->tileIndex2, this->tile2, LAYER_BOTTOM); + SetTile(this->tileIndex, this->tilePos, LAYER_BOTTOM); + SetTile(this->tileIndex2, this->tilePos2, LAYER_BOTTOM); sub_08092214(this); sub_0809223C(this); InitAnimationForceUpdate(super, 1); diff --git a/src/object/giantBookLadder.c b/src/object/giantBookLadder.c index 1cf7d455..1be5f63c 100644 --- a/src/object/giantBookLadder.c +++ b/src/object/giantBookLadder.c @@ -52,36 +52,36 @@ void sub_0808E55C(GiantBookLadderEntity* this) { case 2: tilePos = this->unk74; unaff_r9 = tilePos + TILE_POS(-1, -4); - SetMetaTile(SPECIAL_META_TILE_143, unaff_r9, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_143, tilePos + TILE_POS(0, -4), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_108, tilePos + TILE_POS(-2, -4), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_109, tilePos + TILE_POS(1, -4), super->collisionLayer); + SetTile(SPECIAL_TILE_143, unaff_r9, super->collisionLayer); + SetTile(SPECIAL_TILE_143, tilePos + TILE_POS(0, -4), super->collisionLayer); + SetTile(SPECIAL_TILE_108, tilePos + TILE_POS(-2, -4), super->collisionLayer); + SetTile(SPECIAL_TILE_109, tilePos + TILE_POS(1, -4), super->collisionLayer); type = super->type; uVar5 = 6; if (type != 0) { uVar5 = 4; - SetMetaTile(SPECIAL_META_TILE_114, tilePos + TILE_POS(-1, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_114, tilePos + TILE_POS(0, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_114, tilePos + TILE_POS(-1, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_114, tilePos + TILE_POS(0, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_114, tilePos + TILE_POS(-1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_114, tilePos + TILE_POS(0, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_114, tilePos + TILE_POS(-1, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_114, tilePos + TILE_POS(0, 2), super->collisionLayer); } break; case 1: tilePos = this->unk74; unaff_r9 = tilePos - 1; - SetMetaTile(SPECIAL_META_TILE_142, unaff_r9, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_142, tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_142, unaff_r9, super->collisionLayer); + SetTile(SPECIAL_TILE_142, tilePos, super->collisionLayer); uVar5 = 2; break; } for (uVar4 = 0; uVar4 < uVar5; uVar4++) { unaff_r9 += 0x40; - SetMetaTile(SPECIAL_META_TILE_142, unaff_r9, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_142, unaff_r9 + 1, super->collisionLayer); + SetTile(SPECIAL_TILE_142, unaff_r9, super->collisionLayer); + SetTile(SPECIAL_TILE_142, unaff_r9 + 1, super->collisionLayer); } } u32 sub_0808E670(GiantBookLadderEntity* this) { - return GetMetaTileType(this->unk74 - 0x101, LAYER_BOTTOM); + return GetTileType(this->unk74 - 0x101, LAYER_BOTTOM); } diff --git a/src/object/giantLeaf.c b/src/object/giantLeaf.c index 338678e0..6293a9d0 100644 --- a/src/object/giantLeaf.c +++ b/src/object/giantLeaf.c @@ -36,6 +36,6 @@ void sub_0808D618(Entity* this) { ((((this->y.HALF.HI - gRoomControls.origin_y) >> 4) & 0x3F) * 64); for (i = 0; i < 13; i++) { - SetMetaTile(16500, tilePos + arr[i], LAYER_BOTTOM); + SetTile(16500, tilePos + arr[i], LAYER_BOTTOM); } } diff --git a/src/object/giantRock2.c b/src/object/giantRock2.c index 6cd33a02..ea4a9efd 100644 --- a/src/object/giantRock2.c +++ b/src/object/giantRock2.c @@ -12,7 +12,7 @@ typedef struct { Entity base; u8 filler[0xC]; - u16 metaTilePos; + u16 tilePos; } GiantRock2Entity; void GiantRock2_Init(GiantRock2Entity* this); @@ -28,22 +28,22 @@ void GiantRock2(Entity* this) { void GiantRock2_Init(GiantRock2Entity* this) { u32 collisionLayer; - u16 metaTilePos; + u16 tilePos; int index; u32 tileIndex; super->action = 1; - this->metaTilePos = COORD_TO_TILE(super); + this->tilePos = COORD_TO_TILE(super); collisionLayer = super->collisionLayer; super->spritePriority.b0 = 7; - metaTilePos = (this->metaTilePos - TILE_POS(0, 2)); - tileIndex = SPECIAL_META_TILE_34; + tilePos = (this->tilePos - TILE_POS(0, 2)); + tileIndex = SPECIAL_TILE_34; for (index = 4; index > -1; index--) { - SetMetaTile(tileIndex, metaTilePos - 2, collisionLayer); - SetMetaTile(tileIndex, metaTilePos - 1, collisionLayer); - SetMetaTile(tileIndex, metaTilePos, collisionLayer); - SetMetaTile(tileIndex, metaTilePos + 1, collisionLayer); - metaTilePos += TILE_POS(0, 1); + SetTile(tileIndex, tilePos - 2, collisionLayer); + SetTile(tileIndex, tilePos - 1, collisionLayer); + SetTile(tileIndex, tilePos, collisionLayer); + SetTile(tileIndex, tilePos + 1, collisionLayer); + tilePos += TILE_POS(0, 1); } } diff --git a/src/object/giantTwig.c b/src/object/giantTwig.c index 29e74d1a..00beda17 100644 --- a/src/object/giantTwig.c +++ b/src/object/giantTwig.c @@ -11,7 +11,7 @@ typedef struct { /*0x00*/ Entity base; /*0x68*/ u8 unk_68[0xe]; - /*0x76*/ u16 tilePosition; + /*0x76*/ u16 tilePos; /*0x78*/ u16 unk_78; /*0x7a*/ u16 unk_7a; } GiantTwigEntity; @@ -70,7 +70,7 @@ void GiantTwig(GiantTwigEntity* this) { void GiantTwig_Type0Init(GiantTwigEntity* this) { Entity* obj; super->action = 1; - this->tilePosition = COORD_TO_TILE(super); + this->tilePos = COORD_TO_TILE(super); switch (super->type) { case 0: super->frameIndex = 1; @@ -116,7 +116,7 @@ void GiantTwig_Type1Init(GiantTwigEntity* this) { super->action = 1; super->frameIndex = (super->type2 & 1) + 3; super->spritePriority.b0 = 7; - this->tilePosition = COORD_TO_TILE(super); + this->tilePos = COORD_TO_TILE(super); sub_08093A1C(this); } @@ -128,7 +128,7 @@ void GiantTwig_Type2Init(GiantTwigEntity* this) { super->frameIndex = (super->type2 & 1) + 5; super->spriteRendering.b3 = 3; super->spritePriority.b0 = 7; - this->tilePosition = COORD_TO_TILE(super); + this->tilePos = COORD_TO_TILE(super); if ((super->type2 & 1) != 0) { super->spriteOffsetX = 8; } @@ -141,7 +141,7 @@ void GiantTwig_Type2Idle(GiantTwigEntity* this) { void sub_08093984(GiantTwigEntity* this) { u32 index; - const s16* metaTileOffsets; + const s16* tileOffsets; if (super->type2 != 0) { static const s16 gUnk_081228F8[] = { @@ -150,7 +150,7 @@ void sub_08093984(GiantTwigEntity* this) { TILE_POS(-1, 0), TILE_POS(0, 0), TILE_POS(1, 0), TILE_POS(2, 0), TILE_POS(-1, 1), TILE_POS(0, 1), TILE_POS(1, 1), TILE_POS(2, 1), TILE_POS(3, 1), }; - metaTileOffsets = gUnk_081228F8; + tileOffsets = gUnk_081228F8; } else { static const s16 gUnk_0812291E[] = { TILE_POS(-1, -2), TILE_POS(0, -2), TILE_POS(1, -2), TILE_POS(2, -2), TILE_POS(-2, -1), @@ -158,11 +158,11 @@ void sub_08093984(GiantTwigEntity* this) { TILE_POS(-1, 0), TILE_POS(0, 0), TILE_POS(1, 0), TILE_POS(2, 0), TILE_POS(-3, 1), TILE_POS(-2, 1), TILE_POS(-1, 1), TILE_POS(0, 1), TILE_POS(1, 1), }; - metaTileOffsets = gUnk_0812291E; + tileOffsets = gUnk_0812291E; } for (index = 0; index < 0x13; index++) { - SetMetaTile(SPECIAL_META_TILE_116, metaTileOffsets[index] + this->tilePosition, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_116, tileOffsets[index] + this->tilePos, LAYER_BOTTOM); } } @@ -170,7 +170,7 @@ void GiantTwig_Type3Init(GiantTwigEntity* this) { super->action = 1; super->frameIndex = (super->type2 & 3) + 7; super->spritePriority.b0 = 7; - this->tilePosition = COORD_TO_TILE(super); + this->tilePos = COORD_TO_TILE(super); sub_08093A1C(this); ChangeObjPalette(super, 0x7a); } @@ -181,47 +181,47 @@ void GiantTwig_Type3Idle(GiantTwigEntity* this) { void sub_08093A1C(GiantTwigEntity* this) { switch (super->type) { case 0: - SetMetaTile(SPECIAL_META_TILE_36, this->tilePosition + TILE_POS(-4, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition + TILE_POS(-3, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition + TILE_POS(-2, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_41, this->tilePosition + TILE_POS(-4, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, this->tilePosition + TILE_POS(-3, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, this->tilePosition + TILE_POS(-2, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_61, this->tilePosition + TILE_POS(0, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_61, this->tilePosition + TILE_POS(0, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_39, this->tilePosition + TILE_POS(1, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_35, this->tilePosition + TILE_POS(2, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_109, this->tilePosition + TILE_POS(3, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_41, this->tilePosition + TILE_POS(1, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, this->tilePosition + TILE_POS(2, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, this->tilePosition + TILE_POS(3, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_36, this->tilePos + TILE_POS(-4, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + TILE_POS(-3, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + TILE_POS(-2, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_41, this->tilePos + TILE_POS(-4, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_38, this->tilePos + TILE_POS(-3, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_38, this->tilePos + TILE_POS(-2, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos + TILE_POS(0, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos + TILE_POS(0, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_39, this->tilePos + TILE_POS(1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_35, this->tilePos + TILE_POS(2, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_109, this->tilePos + TILE_POS(3, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_41, this->tilePos + TILE_POS(1, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_38, this->tilePos + TILE_POS(2, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_38, this->tilePos + TILE_POS(3, 2), super->collisionLayer); break; case 1: if ((super->type2 & 1) != 0) { - SetMetaTile(SPECIAL_META_TILE_109, this->tilePosition + TILE_POS(-1, -2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition + TILE_POS(-1, -1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_41, this->tilePosition + TILE_POS(-2, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, this->tilePosition + TILE_POS(-1, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition + TILE_POS(0, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_109, this->tilePosition + TILE_POS(1, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_110, this->tilePosition + TILE_POS(0, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition + TILE_POS(1, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_109, this->tilePosition + TILE_POS(2, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_109, this->tilePos + TILE_POS(-1, -2), super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + TILE_POS(-1, -1), super->collisionLayer); + SetTile(SPECIAL_TILE_41, this->tilePos + TILE_POS(-2, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_38, this->tilePos + TILE_POS(-1, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + TILE_POS(0, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_109, this->tilePos + TILE_POS(1, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_110, this->tilePos + TILE_POS(0, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + TILE_POS(1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_109, this->tilePos + TILE_POS(2, 1), super->collisionLayer); } else { - SetMetaTile(SPECIAL_META_TILE_108, this->tilePosition + TILE_POS(1, -2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition + TILE_POS(1, -1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_108, this->tilePosition + TILE_POS(-1, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition + TILE_POS(0, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, this->tilePosition + TILE_POS(1, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_42, this->tilePosition + TILE_POS(2, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_108, this->tilePosition + TILE_POS(-2, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition + TILE_POS(-1, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_111, this->tilePosition + TILE_POS(0, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_108, this->tilePos + TILE_POS(1, -2), super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + TILE_POS(1, -1), super->collisionLayer); + SetTile(SPECIAL_TILE_108, this->tilePos + TILE_POS(-1, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + TILE_POS(0, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_38, this->tilePos + TILE_POS(1, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_42, this->tilePos + TILE_POS(2, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_108, this->tilePos + TILE_POS(-2, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + TILE_POS(-1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_111, this->tilePos + TILE_POS(0, 1), super->collisionLayer); return; } break; case 3: - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos, super->collisionLayer); break; } } @@ -230,12 +230,12 @@ void sub_08093C70(GiantTwigEntity* this) { if (this->unk_78 != 0) { if (gPlayerState.heldObject != 0) { this->unk_78 = 0; - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition + TILE_POS(-1, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition + TILE_POS(0, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->tilePosition + TILE_POS(1, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, this->tilePosition + TILE_POS(-1, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, this->tilePosition + TILE_POS(0, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_38, this->tilePosition + TILE_POS(1, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + TILE_POS(-1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + TILE_POS(0, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos + TILE_POS(1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_38, this->tilePos + TILE_POS(-1, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_38, this->tilePos + TILE_POS(0, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_38, this->tilePos + TILE_POS(1, 2), super->collisionLayer); } } else { @@ -243,12 +243,12 @@ void sub_08093C70(GiantTwigEntity* this) { if (--this->unk_7a == 0) { this->unk_78++; this->unk_7a = 0x3c; - SetMetaTile(SPECIAL_META_TILE_61, this->tilePosition + TILE_POS(-1, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_61, this->tilePosition + TILE_POS(0, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_39, this->tilePosition + TILE_POS(1, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_61, this->tilePosition + TILE_POS(-1, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_61, this->tilePosition + TILE_POS(0, 2), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_41, this->tilePosition + TILE_POS(1, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos + TILE_POS(-1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos + TILE_POS(0, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_39, this->tilePos + TILE_POS(1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos + TILE_POS(-1, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos + TILE_POS(0, 2), super->collisionLayer); + SetTile(SPECIAL_TILE_41, this->tilePos + TILE_POS(1, 2), super->collisionLayer); } } } diff --git a/src/object/hiddenLadderDown.c b/src/object/hiddenLadderDown.c index 5013d7d0..d02a22f4 100644 --- a/src/object/hiddenLadderDown.c +++ b/src/object/hiddenLadderDown.c @@ -42,20 +42,20 @@ void HiddenLadderDown_Init(HiddenLadderDownEntity* this) { if (CheckFlags(this->unk_86) != 0) { super->action = 2; super->spriteSettings.draw = TRUE; - SetMetaTileType(META_TILE_TYPE_418, *puVar3 + TILE_POS(-1, -1), super->collisionLayer); - SetMetaTileType(META_TILE_TYPE_419, *puVar3 + TILE_POS(0, -1), super->collisionLayer); - SetMetaTileType(META_TILE_TYPE_420, *puVar3 + TILE_POS(1, -1), super->collisionLayer); - SetMetaTileType(META_TILE_TYPE_421, *puVar3 + TILE_POS(-1, 0), super->collisionLayer); - SetMetaTileType(META_TILE_TYPE_422, *puVar3 + TILE_POS(0, 0), super->collisionLayer); - SetMetaTileType(META_TILE_TYPE_423, *puVar3 + TILE_POS(1, 0), super->collisionLayer); - SetMetaTileType(META_TILE_TYPE_424, *puVar3 + TILE_POS(-1, 1), super->collisionLayer); - SetMetaTileType(META_TILE_TYPE_425, *puVar3 + TILE_POS(0, 1), super->collisionLayer); - SetMetaTileType(META_TILE_TYPE_426, *puVar3 + TILE_POS(1, 1), super->collisionLayer); + SetTileType(TILE_TYPE_418, *puVar3 + TILE_POS(-1, -1), super->collisionLayer); + SetTileType(TILE_TYPE_419, *puVar3 + TILE_POS(0, -1), super->collisionLayer); + SetTileType(TILE_TYPE_420, *puVar3 + TILE_POS(1, -1), super->collisionLayer); + SetTileType(TILE_TYPE_421, *puVar3 + TILE_POS(-1, 0), super->collisionLayer); + SetTileType(TILE_TYPE_422, *puVar3 + TILE_POS(0, 0), super->collisionLayer); + SetTileType(TILE_TYPE_423, *puVar3 + TILE_POS(1, 0), super->collisionLayer); + SetTileType(TILE_TYPE_424, *puVar3 + TILE_POS(-1, 1), super->collisionLayer); + SetTileType(TILE_TYPE_425, *puVar3 + TILE_POS(0, 1), super->collisionLayer); + SetTileType(TILE_TYPE_426, *puVar3 + TILE_POS(1, 1), super->collisionLayer); } } void HiddenLadderDown_Action1(HiddenLadderDownEntity* this) { - if (GetMetaTileType(this->unk_70, super->collisionLayer) == 0x1a6) { + if (GetTileType(this->unk_70, super->collisionLayer) == 0x1a6) { super->action = 2; super->spriteSettings.draw = TRUE; SetFlag(this->unk_86); diff --git a/src/object/itemOnGround.c b/src/object/itemOnGround.c index ba50cc47..7f27236a 100644 --- a/src/object/itemOnGround.c +++ b/src/object/itemOnGround.c @@ -218,7 +218,7 @@ void sub_08081188(ItemOnGroundEntity* this) { void sub_080811AC(ItemOnGroundEntity* this) { super->action = 2; super->spriteSettings.draw = 0; - this->unk_6e = GetMetaTileTypeByEntity(super); + this->unk_6e = GetTileTypeByEntity(super); } void sub_080811C8(ItemOnGroundEntity* this) { @@ -285,7 +285,7 @@ void sub_080812A0(ItemOnGroundEntity* this) { void sub_080812A8(ItemOnGroundEntity* this) { if (GetCollisionDataAtEntity(super) != COLLISION_DATA_15 && - this->unk_6e != GetMetaTileTypeByEntity(super)) { + this->unk_6e != GetTileTypeByEntity(super)) { super->direction = 0; super->speed = 0; super->spriteSettings.draw = 1; diff --git a/src/object/jailBars.c b/src/object/jailBars.c index 69e380fa..b244af4e 100644 --- a/src/object/jailBars.c +++ b/src/object/jailBars.c @@ -68,32 +68,32 @@ void JailBars_Action3(JailBarsEntity* this) { static void SetJailBarTiles(JailBarsEntity* this, u32 arg1) { static const s16 gUnk_08124960[] = { - SPECIAL_META_TILE_35, + SPECIAL_TILE_35, -0x3, - SPECIAL_META_TILE_35, + SPECIAL_TILE_35, -0x2, - SPECIAL_META_TILE_35, + SPECIAL_TILE_35, -0x1, - SPECIAL_META_TILE_35, + SPECIAL_TILE_35, 0x0, - SPECIAL_META_TILE_35, + SPECIAL_TILE_35, 0x1, - SPECIAL_META_TILE_35, + SPECIAL_TILE_35, 0x2, -0x1, }; static const s16 gUnk_0812497A[] = { - SPECIAL_META_TILE_35, + SPECIAL_TILE_35, -0x3, - SPECIAL_META_TILE_35, + SPECIAL_TILE_35, -0x2, - SPECIAL_META_TILE_136, + SPECIAL_TILE_136, -0x1, - SPECIAL_META_TILE_135, + SPECIAL_TILE_135, 0x0, - SPECIAL_META_TILE_35, + SPECIAL_TILE_35, 0x1, - SPECIAL_META_TILE_35, + SPECIAL_TILE_35, 0x2, -0x1, }; diff --git a/src/object/jarPortal.c b/src/object/jarPortal.c index 90fa9cb6..99341c30 100644 --- a/src/object/jarPortal.c +++ b/src/object/jarPortal.c @@ -182,10 +182,10 @@ void sub_0808C13C(JarPortalEntity* this) { void sub_0808C148(JarPortalEntity* this, bool32 setTiles) { u32 tilePos = COORD_TO_TILE(super); if (!setTiles) { - SetMetaTile(SPECIAL_META_TILE_146, tilePos + TILE_POS(-1, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_147, tilePos + TILE_POS(0, 0), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_148, tilePos + TILE_POS(-1, 1), super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_149, tilePos + TILE_POS(0, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_146, tilePos + TILE_POS(-1, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_147, tilePos + TILE_POS(0, 0), super->collisionLayer); + SetTile(SPECIAL_TILE_148, tilePos + TILE_POS(-1, 1), super->collisionLayer); + SetTile(SPECIAL_TILE_149, tilePos + TILE_POS(0, 1), super->collisionLayer); } else { RestorePrevTileEntity(tilePos + TILE_POS(-1, 0), super->collisionLayer); RestorePrevTileEntity(tilePos + 0, super->collisionLayer); diff --git a/src/object/ladderUp.c b/src/object/ladderUp.c index 4956d11d..002146d7 100644 --- a/src/object/ladderUp.c +++ b/src/object/ladderUp.c @@ -38,7 +38,7 @@ void LadderUp(Entity* this) { return; } this->y.HALF.HI = (this->y.HALF.HI & 0xfff0) + 0xc; - SetMetaTile(SPECIAL_META_TILE_35, COORD_TO_TILE(this), this->collisionLayer); + SetTile(SPECIAL_TILE_35, COORD_TO_TILE(this), this->collisionLayer); break; case 1: if (GravityUpdate(this, Q_8_8(16.0)) == 0) { @@ -67,17 +67,17 @@ void LadderUp(Entity* this) { if (this->type2 == 0) { if (gPlayerEntity.base.y.HALF.HI < this->y.HALF.HI) { if (gPlayerState.floor_type != SURFACE_LADDER && - (GetMetaTileTypeByEntity(this) == SPECIAL_META_TILE_23)) { - SetMetaTile(SPECIAL_META_TILE_35, COORD_TO_TILE(this), this->collisionLayer); + (GetTileTypeByEntity(this) == SPECIAL_TILE_23)) { + SetTile(SPECIAL_TILE_35, COORD_TO_TILE(this), this->collisionLayer); RestorePrevTileEntity(COORD_TO_TILE_OFFSET(this, 0, 16), this->collisionLayer); } } else { - if (GetMetaTileTypeByEntity(this) != SPECIAL_META_TILE_23) { - SetMetaTile(SPECIAL_META_TILE_23, COORD_TO_TILE(this), this->collisionLayer); + if (GetTileTypeByEntity(this) != SPECIAL_TILE_23) { + SetTile(SPECIAL_TILE_23, COORD_TO_TILE(this), this->collisionLayer); if (this->type == 0) { - SetMetaTile(SPECIAL_META_TILE_23, COORD_TO_TILE_OFFSET(this, 0, 16), this->collisionLayer); + SetTile(SPECIAL_TILE_23, COORD_TO_TILE_OFFSET(this, 0, 16), this->collisionLayer); } else { - SetMetaTile(SPECIAL_META_TILE_20, COORD_TO_TILE_OFFSET(this, 0, 16), this->collisionLayer); + SetTile(SPECIAL_TILE_20, COORD_TO_TILE_OFFSET(this, 0, 16), this->collisionLayer); } } } diff --git a/src/object/lightDoor.c b/src/object/lightDoor.c index 4c334e79..3bb41e19 100644 --- a/src/object/lightDoor.c +++ b/src/object/lightDoor.c @@ -88,13 +88,13 @@ void LightDoor_Action4(LightDoorEntity* this) { void sub_080850FC(LightDoorEntity* this) { u32 tilePos = COORD_TO_TILE(super); u32 layer = super->collisionLayer; - SetMetaTile(SPECIAL_META_TILE_61, tilePos + TILE_POS(-1, -1), layer); - SetMetaTile(SPECIAL_META_TILE_61, tilePos + TILE_POS(0, -1), layer); - SetMetaTile(SPECIAL_META_TILE_61, tilePos + TILE_POS(1, -1), layer); - SetMetaTile(SPECIAL_META_TILE_61, tilePos + TILE_POS(-1, 0), layer); - SetMetaTile(SPECIAL_META_TILE_61, tilePos + TILE_POS(0, 0), layer); - SetMetaTile(SPECIAL_META_TILE_61, tilePos + TILE_POS(1, 0), layer); - SetMetaTile(SPECIAL_META_TILE_61, tilePos + TILE_POS(-1, 1), layer); - SetMetaTile(SPECIAL_META_TILE_61, tilePos + TILE_POS(0, 1), layer); - SetMetaTile(SPECIAL_META_TILE_61, tilePos + TILE_POS(1, 1), layer); + SetTile(SPECIAL_TILE_61, tilePos + TILE_POS(-1, -1), layer); + SetTile(SPECIAL_TILE_61, tilePos + TILE_POS(0, -1), layer); + SetTile(SPECIAL_TILE_61, tilePos + TILE_POS(1, -1), layer); + SetTile(SPECIAL_TILE_61, tilePos + TILE_POS(-1, 0), layer); + SetTile(SPECIAL_TILE_61, tilePos + TILE_POS(0, 0), layer); + SetTile(SPECIAL_TILE_61, tilePos + TILE_POS(1, 0), layer); + SetTile(SPECIAL_TILE_61, tilePos + TILE_POS(-1, 1), layer); + SetTile(SPECIAL_TILE_61, tilePos + TILE_POS(0, 1), layer); + SetTile(SPECIAL_TILE_61, tilePos + TILE_POS(1, 1), layer); } diff --git a/src/object/lightableSwitch.c b/src/object/lightableSwitch.c index afc32e09..e8f22525 100644 --- a/src/object/lightableSwitch.c +++ b/src/object/lightableSwitch.c @@ -100,7 +100,7 @@ static void sub_0809EAD8(LightableSwitchEntity* this) { UpdateRailMovement(super, (u16**)&super->child, &this->unk_74); } else { - SetMetaTile(SPECIAL_META_TILE_80, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_80, COORD_TO_TILE(super), super->collisionLayer); } } diff --git a/src/object/linkEmptyingBottle.c b/src/object/linkEmptyingBottle.c index 028854ce..84d1da82 100644 --- a/src/object/linkEmptyingBottle.c +++ b/src/object/linkEmptyingBottle.c @@ -45,8 +45,8 @@ void LinkEmptyingBottle_Init(LinkEmptyingBottleEntity* this) { gUnk_08122A18[gPlayerEntity.base.animationState | 1] << 0x10); } CopyPosition(super->child, super); - sub_08094980(this, SPECIAL_META_TILE_50, SPECIAL_META_TILE_51); - sub_08094980(this, SPECIAL_META_TILE_97, SPECIAL_META_TILE_34); + sub_08094980(this, SPECIAL_TILE_50, SPECIAL_TILE_51); + sub_08094980(this, SPECIAL_TILE_97, SPECIAL_TILE_34); break; case 1: effect = CreateFx(super, FX_GREEN_SPLASH2, 0); @@ -61,8 +61,8 @@ void LinkEmptyingBottle_Init(LinkEmptyingBottleEntity* this) { super->timer = 0; super->spritePriority.b0 = 0; super->spriteRendering.b3 = 0; - sub_08094980(this, SPECIAL_META_TILE_59, SPECIAL_META_TILE_60); - sub_08094980(this, SPECIAL_META_TILE_97, SPECIAL_META_TILE_34); + sub_08094980(this, SPECIAL_TILE_59, SPECIAL_TILE_60); + sub_08094980(this, SPECIAL_TILE_97, SPECIAL_TILE_34); return; } break; @@ -119,7 +119,7 @@ void sub_08094980(LinkEmptyingBottleEntity* this, u32 searchTileIndex, u32 repla xOffset = gUnk_08122A28[index]; yOffset = gUnk_08122A28[index + 1]; if (searchTileIndex == sub_080B1A0C(super, xOffset, yOffset)) { - SetMetaTile(replaceTileIndex, TILE(super->x.HALF.HI + xOffset, super->y.HALF.HI + yOffset), + SetTile(replaceTileIndex, TILE(super->x.HALF.HI + xOffset, super->y.HALF.HI + yOffset), super->collisionLayer); } index += 2; diff --git a/src/object/lockedDoor.c b/src/object/lockedDoor.c index ae79ebf6..eda3c651 100644 --- a/src/object/lockedDoor.c +++ b/src/object/lockedDoor.c @@ -118,7 +118,7 @@ void LockedDoor_Init(LockedDoorEntity* this) { super->spritePriority.b0 = 5; super->frame = super->type & 0xF; this->unk_76 = TILE(super->x.HALF.HI, super->y.HALF.HI); - this->unk_74 = GetMetaTileIndex(this->unk_76, super->collisionLayer); + this->unk_74 = GetTileIndex(this->unk_76, super->collisionLayer); switch (super->type2) { case 0: if (!CheckFlags(this->unk_86)) { @@ -164,7 +164,7 @@ void LockedDoor_Action1(LockedDoorEntity* this) { if (--super->timer == 0) { super->action = 2; super->timer = 7; - SetMetaTile(this->unk_74, this->unk_76, super->collisionLayer); + SetTile(this->unk_74, this->unk_76, super->collisionLayer); EnqueueSFX(SFX_10B); } } @@ -264,12 +264,12 @@ void sub_080836A0(LockedDoorEntity* this) { super->spriteSettings.draw = 1; super->x.HALF.HI = this->unk_70; super->y.HALF.HI = this->unk_72; - SetMetaTile(SPECIAL_META_TILE_34, this->unk_76, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_76, super->collisionLayer); } void sub_080836DC(Entity* this, u32 unk_0, u32 unk_1) { const struct_0811F680* tmp; - SetMetaTile(SPECIAL_META_TILE_34, unk_1, this->collisionLayer); + SetTile(SPECIAL_TILE_34, unk_1, this->collisionLayer); this->timer = 7; this->spriteSettings.draw = 1; this->direction = (unk_0 << 3) ^ DirectionSouth; diff --git a/src/object/macroAcorn.c b/src/object/macroAcorn.c index 9a65ce44..76773942 100644 --- a/src/object/macroAcorn.c +++ b/src/object/macroAcorn.c @@ -76,38 +76,38 @@ void sub_0809E5F0(MacroAcornEntity* this) { this->unk_80 = position; switch (super->type) { case 2: - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(3, -1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_109, position + TILE_POS(4, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(3, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_109, position + TILE_POS(4, -1), LAYER_BOTTOM); case 0: - SetMetaTile(SPECIAL_META_TILE_108, position + TILE_POS(-2, -1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, -1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(0, -1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(1, -1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-2, 0), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, 0), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(0, 0), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(1, 0), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_110, position + TILE_POS(-2, 1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, 1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(0, 1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_111, position + TILE_POS(1, 1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_108, position + TILE_POS(-2, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(0, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(1, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-2, 0), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, 0), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(0, 0), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(1, 0), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_110, position + TILE_POS(-2, 1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, 1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(0, 1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_111, position + TILE_POS(1, 1), LAYER_BOTTOM); break; case 3: - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-4, -1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_108, position + TILE_POS(-5, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-4, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_108, position + TILE_POS(-5, -1), LAYER_BOTTOM); case 1: - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-2, -1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, -1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(0, -1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_109, position + TILE_POS(1, -1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-2, 0), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, 0), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(0, 0), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(1, 0), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_110, position + TILE_POS(-2, 1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(-1, 1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, position + TILE_POS(0, 1), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_111, position + TILE_POS(1, 1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-2, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(0, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_109, position + TILE_POS(1, -1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-2, 0), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, 0), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(0, 0), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(1, 0), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_110, position + TILE_POS(-2, 1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(-1, 1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, position + TILE_POS(0, 1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_111, position + TILE_POS(1, 1), LAYER_BOTTOM); break; } } diff --git a/src/object/macroBook.c b/src/object/macroBook.c index 69c46ebc..2b43af8b 100644 --- a/src/object/macroBook.c +++ b/src/object/macroBook.c @@ -136,26 +136,26 @@ void MacroBook_Action3(MacroBookEntity* this) { void sub_0809A958(MacroBookEntity* this) { static const u16 tileIndices[] = { - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, - SPECIAL_META_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, + SPECIAL_TILE_116, 0, 0, - SPECIAL_META_TILE_34, - SPECIAL_META_TILE_34, + SPECIAL_TILE_34, + SPECIAL_TILE_34, }; int index; int index2; @@ -169,7 +169,7 @@ void sub_0809A958(MacroBookEntity* this) { for (index = 0; index < 5; index++, tilePos += 0x40) { for (index2 = 0; index2 < 4; index2++, tileIndexPtr++) { if ((*tileIndexPtr & 0x4000) != 0) { - SetMetaTile(*tileIndexPtr, tilePos + index2, LAYER_BOTTOM); + SetTile(*tileIndexPtr, tilePos + index2, LAYER_BOTTOM); } } } diff --git a/src/object/macroDecorations.c b/src/object/macroDecorations.c index 05c0955c..95fcad17 100644 --- a/src/object/macroDecorations.c +++ b/src/object/macroDecorations.c @@ -82,21 +82,21 @@ void MacroDecoration_Action1(MacroDecorationEntity* this) { void sub_08097EB8(MacroDecorationEntity* this) { static const s16 tilePosArray[] = { - 0xff7e, SPECIAL_META_TILE_137, 0xff7f, SPECIAL_META_TILE_34, - 0xff80, SPECIAL_META_TILE_34, 0xff81, SPECIAL_META_TILE_138, - 0xffbe, SPECIAL_META_TILE_34, 0xffbf, SPECIAL_META_TILE_34, - 0xffc0, SPECIAL_META_TILE_34, 0xffc1, SPECIAL_META_TILE_34, - 0xfffe, SPECIAL_META_TILE_34, 0xffff, SPECIAL_META_TILE_34, - 0, SPECIAL_META_TILE_34, 1, SPECIAL_META_TILE_34, - 2, SPECIAL_META_TILE_139, 0x3e, SPECIAL_META_TILE_34, - 0x3f, SPECIAL_META_TILE_34, 0x40, SPECIAL_META_TILE_38, - 0x41, SPECIAL_META_TILE_34, 0x7e, SPECIAL_META_TILE_140, - 0x7f, SPECIAL_META_TILE_140, 0x7fff, 0xffff, + 0xff7e, SPECIAL_TILE_137, 0xff7f, SPECIAL_TILE_34, + 0xff80, SPECIAL_TILE_34, 0xff81, SPECIAL_TILE_138, + 0xffbe, SPECIAL_TILE_34, 0xffbf, SPECIAL_TILE_34, + 0xffc0, SPECIAL_TILE_34, 0xffc1, SPECIAL_TILE_34, + 0xfffe, SPECIAL_TILE_34, 0xffff, SPECIAL_TILE_34, + 0, SPECIAL_TILE_34, 1, SPECIAL_TILE_34, + 2, SPECIAL_TILE_139, 0x3e, SPECIAL_TILE_34, + 0x3f, SPECIAL_TILE_34, 0x40, SPECIAL_TILE_38, + 0x41, SPECIAL_TILE_34, 0x7e, SPECIAL_TILE_140, + 0x7f, SPECIAL_TILE_140, 0x7fff, 0xffff, }; const s16* tilePosPtr; - u16 tile = COORD_TO_TILE(super); + u16 tilePos = COORD_TO_TILE(super); for (tilePosPtr = tilePosArray; *tilePosPtr != 0x7fff; tilePosPtr += 2) { - SetMetaTile((u16)tilePosPtr[1], tile + tilePosPtr[0], LAYER_BOTTOM); + SetTile((u16)tilePosPtr[1], tilePos + tilePosPtr[0], LAYER_BOTTOM); } } diff --git a/src/object/macroShoe.c b/src/object/macroShoe.c index fd321b19..77c02cf9 100644 --- a/src/object/macroShoe.c +++ b/src/object/macroShoe.c @@ -41,9 +41,9 @@ void MacroShoe_Init(Entity* this) { this->action = 1; this->hitbox = (Hitbox*)MacroShoe_TypeHitboxes[this->type]; if (this->type2 == 1) { - SetMetaTile(SPECIAL_META_TILE_36, TILE_POS(16, 16), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_38, TILE_POS(17, 16), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_37, TILE_POS(18, 16), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_36, TILE_POS(16, 16), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_38, TILE_POS(17, 16), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_37, TILE_POS(18, 16), LAYER_BOTTOM); } } diff --git a/src/object/mask.c b/src/object/mask.c index bef4e563..9246fda1 100644 --- a/src/object/mask.c +++ b/src/object/mask.c @@ -71,11 +71,11 @@ void Mask_Init(MaskEntity* this) { super->frameIndex = super->type2 & 0x3f; this->unk_7e = COORD_TO_TILE(super); - this->unk_7c = GetMetaTileIndex(this->unk_7e, LAYER_BOTTOM); + this->unk_7c = GetTileIndex(this->unk_7e, LAYER_BOTTOM); - this->unk_7a = GetCollisionDataAtMetaTilePos(this->unk_7e, LAYER_BOTTOM); + this->unk_7a = GetCollisionDataAtTilePos(this->unk_7e, LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_7e, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_34, this->unk_7e, LAYER_BOTTOM); } // Probably related to knocking it down @@ -100,7 +100,7 @@ void Mask_Action1(MaskEntity* this) { } // Presumably, make the mask fall - SetMetaTile(this->unk_7c, this->unk_7e, LAYER_BOTTOM); + SetTile(this->unk_7c, this->unk_7e, LAYER_BOTTOM); SetCollisionData(this->unk_7a, this->unk_7e, 1); diff --git a/src/object/metalDoor.c b/src/object/metalDoor.c index 8343c5b5..95f7f9a1 100644 --- a/src/object/metalDoor.c +++ b/src/object/metalDoor.c @@ -117,16 +117,16 @@ void MetalDoor_Action4(MetalDoorEntity* this) { } void sub_080A080C(MetalDoorEntity* this) { - this->unk_76 = GetMetaTileIndex(this->unk_74 - 1, super->collisionLayer); - this->unk_78 = GetMetaTileIndex(this->unk_74, super->collisionLayer); - this->unk_7a = GetMetaTileIndex(this->unk_74 + 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_74 - 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_74, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_34, this->unk_74 + 1, super->collisionLayer); + this->unk_76 = GetTileIndex(this->unk_74 - 1, super->collisionLayer); + this->unk_78 = GetTileIndex(this->unk_74, super->collisionLayer); + this->unk_7a = GetTileIndex(this->unk_74 + 1, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_74 - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_74, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->unk_74 + 1, super->collisionLayer); } void sub_080A0870(MetalDoorEntity* this) { - SetMetaTile(this->unk_76, this->unk_74 - 1, super->collisionLayer); - SetMetaTile(this->unk_78, this->unk_74, super->collisionLayer); - SetMetaTile(this->unk_7a, this->unk_74 + 1, super->collisionLayer); + SetTile(this->unk_76, this->unk_74 - 1, super->collisionLayer); + SetTile(this->unk_78, this->unk_74, super->collisionLayer); + SetTile(this->unk_7a, this->unk_74 + 1, super->collisionLayer); } diff --git a/src/object/minecart.c b/src/object/minecart.c index 09efc022..f8ed1789 100644 --- a/src/object/minecart.c +++ b/src/object/minecart.c @@ -60,7 +60,7 @@ void Minecart_Init(MinecartEntity* this) { super->speed = 0x700; super->spritePriority.b1 = 3; InitAnimationForceUpdate(super, super->type2 + 4 + super->animationState); - SetMetaTile(SPECIAL_META_TILE_34, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_34, COORD_TO_TILE(super), super->collisionLayer); } void Minecart_Action1(MinecartEntity* this) { @@ -289,7 +289,7 @@ void Minecart_Action6(MinecartEntity* this) { minecartData->room = gRoomControls.room; minecartData->animationState = super->animationState; InitAnimationForceUpdate(super, super->animationState + 0x10); - SetMetaTile(SPECIAL_META_TILE_34, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_34, COORD_TO_TILE(super), super->collisionLayer); } else { UpdateAnimationSingleFrame(super); gPlayerEntity.base.spritePriority.b0 = super->spritePriority.b0 - 1; diff --git a/src/object/minecartDoor.c b/src/object/minecartDoor.c index c1ca45b0..37667af6 100644 --- a/src/object/minecartDoor.c +++ b/src/object/minecartDoor.c @@ -13,8 +13,8 @@ typedef struct { /*0x68*/ u8 unk_68[8]; /*0x70*/ u16 unk_70; /*0x72*/ u16 unk_72; - /*0x74*/ u16 metaTileIndex; - /*0x76*/ u16 metaTilePos; + /*0x74*/ u16 tileIndex; + /*0x76*/ u16 tilePos; /*0x78*/ u8 unk_78[0x6]; /*0x7e*/ u8 unk_7e; /*0x7f*/ u8 unk_7f[0x7]; @@ -52,8 +52,8 @@ void MinecartDoor_Init(MinecartDoorEntity* this) { this->unk_70 = super->x.HALF.HI; this->unk_72 = super->y.HALF.HI; super->spritePriority.b0 = 5; - this->metaTilePos = COORD_TO_TILE(super); - this->metaTileIndex = GetMetaTileIndex(this->metaTilePos, super->collisionLayer); + this->tilePos = COORD_TO_TILE(super); + this->tileIndex = GetTileIndex(this->tilePos, super->collisionLayer); super->frameIndex = super->type; if (sub_08096CEC(this)) { if (this->unk_7e != 0) { @@ -64,7 +64,7 @@ void MinecartDoor_Init(MinecartDoorEntity* this) { } else { super->action = 1; super->spriteSettings.draw = 1; - SetMetaTile(SPECIAL_META_TILE_34, this->metaTilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_34, this->tilePos, super->collisionLayer); } } } @@ -74,7 +74,7 @@ void MinecartDoor_Action1(MinecartDoorEntity* this) { super->action = 2; super->timer = 7; super->direction = super->type << 3; - SetMetaTile(this->metaTileIndex, this->metaTilePos, super->collisionLayer); + SetTile(this->tileIndex, this->tilePos, super->collisionLayer); EnqueueSFX(SFX_10B); } } @@ -112,7 +112,7 @@ void MinecartDoor_Action3(MinecartDoorEntity* this) { } if (bVar3 == FALSE) { super->action = 4; - sub_080836DC(super, super->type, this->metaTilePos); + sub_080836DC(super, super->type, this->tilePos); } } diff --git a/src/object/minishVillageObject.c b/src/object/minishVillageObject.c index 191589cd..b7d09356 100644 --- a/src/object/minishVillageObject.c +++ b/src/object/minishVillageObject.c @@ -88,7 +88,7 @@ void MinishVillageObject_Type1(MinishVillageObjectEntity* this) { super->subtimer = 0; super->frameIndex = 0; super->spritePriority.b0 = 7; - SetMetaTile(SPECIAL_META_TILE_105, COORD_TO_TILE(super) - TILE_POS(0, 1), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_105, COORD_TO_TILE(super) - TILE_POS(0, 1), LAYER_BOTTOM); break; case 2: if ((gRoomTransition.frameCount & 3U) == 0) { @@ -205,7 +205,7 @@ void MinishVillageObject_Type8(MinishVillageObjectEntity* this) { } void MinishVillageObject_Type8_Init(MinishVillageObjectEntity* this) { - u32 tilePosition; + u32 tilePos; super->spritePriority.b0 = 7; super->frameIndex = super->type2; super->action = 2; @@ -218,11 +218,11 @@ void MinishVillageObject_Type8_Init(MinishVillageObjectEntity* this) { SoundReq(SFX_179); } else { super->timer = 8; - tilePosition = COORD_TO_TILE(super); + tilePos = COORD_TO_TILE(super); if (super->type2 != 0) { - tilePosition -= 0x40; + tilePos -= 0x40; } - SetMetaTile(SPECIAL_META_TILE_105, tilePosition, super->collisionLayer); + SetTile(SPECIAL_TILE_105, tilePos, super->collisionLayer); } } @@ -235,7 +235,7 @@ void MinishVillageObject_Type8_Action1(MinishVillageObjectEntity* this) { super->timer = 8; super->spriteRendering.alphaBlend = 0; gScreen.controls.layerFXControl = 0; - SetMetaTile(SPECIAL_META_TILE_105, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_105, COORD_TO_TILE(super), super->collisionLayer); } } } diff --git a/src/object/objectA.c b/src/object/objectA.c index c9d94b74..ac45f99f 100644 --- a/src/object/objectA.c +++ b/src/object/objectA.c @@ -30,13 +30,13 @@ void ObjectA(ObjectAEntity* this) { super->action = 1; super->hitbox = (Hitbox*)&gHitbox_2; if (super->collisionLayer == LAYER_BOTTOM) { - uVar2 = META_TILE_TYPE_38; + uVar2 = TILE_TYPE_38; } else { - uVar2 = META_TILE_TYPE_52; + uVar2 = TILE_TYPE_52; } this->unk_70 = uVar2; if (CheckFlags(this->unk_86) != 0) { - SetMetaTileType(this->unk_70, COORD_TO_TILE(super), super->collisionLayer); + SetTileType(this->unk_70, COORD_TO_TILE(super), super->collisionLayer); if ((gRoomControls.reload_flags & 1) != 0) { gUpdateVisibleTiles = 0; } @@ -45,7 +45,7 @@ void ObjectA(ObjectAEntity* this) { AddInteractableSmallKeyLock(super); } } else if (super->interactType != INTERACTION_NONE) { - SetMetaTileType(this->unk_70, COORD_TO_TILE(super), super->collisionLayer); + SetTileType(this->unk_70, COORD_TO_TILE(super), super->collisionLayer); SetFlag(this->unk_86); CreateDust(super); ModDungeonKeys(-1); diff --git a/src/object/objectBlockingStairs.c b/src/object/objectBlockingStairs.c index 204ba0e1..2e00c122 100644 --- a/src/object/objectBlockingStairs.c +++ b/src/object/objectBlockingStairs.c @@ -108,14 +108,14 @@ void ObjectBlockingStairs_Action1(ObjectBlockingStairsEntity* this) { } if (this->unk7b & 0x40) { - tileType = (u32)GetMetaTileType(this->tilePos - 1, super->collisionLayer); + tileType = (u32)GetTileType(this->tilePos - 1, super->collisionLayer); } else { - tileType = (u32)GetMetaTileType(this->tilePos + 1, super->collisionLayer); + tileType = (u32)GetTileType(this->tilePos + 1, super->collisionLayer); } switch (tileType) { - case SPECIAL_META_TILE_48: - case SPECIAL_META_TILE_49: + case SPECIAL_TILE_48: + case SPECIAL_TILE_49: super->action = 3; super->direction = Direction8FromAnimationState(gPlayerEntity.base.animationState); super->speed = 0x80; @@ -134,23 +134,23 @@ void ObjectBlockingStairs_Action1(ObjectBlockingStairsEntity* this) { if (this->unk7b & 0x80) { this->unk7b &= ~0x80; if ((this->unk7b & 0x40) != 0) { - SetMetaTile(SPECIAL_META_TILE_44, this->tilePos - 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_61, this->tilePos + 1, super->collisionLayer); + SetTile(SPECIAL_TILE_44, this->tilePos - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos + 1, super->collisionLayer); } else { - SetMetaTile(SPECIAL_META_TILE_61, this->tilePos - 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_45, this->tilePos + 1, super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_45, this->tilePos + 1, super->collisionLayer); } } else if (this->unk7b & 0x40) { if (xDist >= 5) { this->unk7b &= ~(0x40 | 0x80); - SetMetaTile(SPECIAL_META_TILE_61, this->tilePos - 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_45, this->tilePos + 1, super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_45, this->tilePos + 1, super->collisionLayer); } } else { if (-xDist > 4) { this->unk7b |= 0x40; - SetMetaTile(SPECIAL_META_TILE_44, this->tilePos - 1, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_61, this->tilePos + 1, super->collisionLayer); + SetTile(SPECIAL_TILE_44, this->tilePos - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_61, this->tilePos + 1, super->collisionLayer); } } } @@ -191,18 +191,18 @@ void ObjectBlockingStairs_Action4(ObjectBlockingStairsEntity* this) { } void sub_080931A4(ObjectBlockingStairsEntity* this, u32 param_2) { - static const u16 gUnk_08122850[] = { SPECIAL_META_TILE_39, SPECIAL_META_TILE_35, SPECIAL_META_TILE_40, - SPECIAL_META_TILE_44, SPECIAL_META_TILE_43, SPECIAL_META_TILE_45, - SPECIAL_META_TILE_41, SPECIAL_META_TILE_38, SPECIAL_META_TILE_42 }; - static const u16 gUnk_08122862[] = { SPECIAL_META_TILE_39, SPECIAL_META_TILE_35, SPECIAL_META_TILE_40, - SPECIAL_META_TILE_36, SPECIAL_META_TILE_34, SPECIAL_META_TILE_37, - SPECIAL_META_TILE_41, SPECIAL_META_TILE_38, SPECIAL_META_TILE_42 }; - static const u16 gUnk_08122874[] = { SPECIAL_META_TILE_39, SPECIAL_META_TILE_35, SPECIAL_META_TILE_35, - SPECIAL_META_TILE_36, SPECIAL_META_TILE_34, SPECIAL_META_TILE_34, - SPECIAL_META_TILE_41, SPECIAL_META_TILE_38, SPECIAL_META_TILE_38 }; - static const u16 gUnk_08122886[] = { SPECIAL_META_TILE_35, SPECIAL_META_TILE_35, SPECIAL_META_TILE_40, - SPECIAL_META_TILE_34, SPECIAL_META_TILE_34, SPECIAL_META_TILE_37, - SPECIAL_META_TILE_38, SPECIAL_META_TILE_38, SPECIAL_META_TILE_42 }; + static const u16 gUnk_08122850[] = { SPECIAL_TILE_39, SPECIAL_TILE_35, SPECIAL_TILE_40, + SPECIAL_TILE_44, SPECIAL_TILE_43, SPECIAL_TILE_45, + SPECIAL_TILE_41, SPECIAL_TILE_38, SPECIAL_TILE_42 }; + static const u16 gUnk_08122862[] = { SPECIAL_TILE_39, SPECIAL_TILE_35, SPECIAL_TILE_40, + SPECIAL_TILE_36, SPECIAL_TILE_34, SPECIAL_TILE_37, + SPECIAL_TILE_41, SPECIAL_TILE_38, SPECIAL_TILE_42 }; + static const u16 gUnk_08122874[] = { SPECIAL_TILE_39, SPECIAL_TILE_35, SPECIAL_TILE_35, + SPECIAL_TILE_36, SPECIAL_TILE_34, SPECIAL_TILE_34, + SPECIAL_TILE_41, SPECIAL_TILE_38, SPECIAL_TILE_38 }; + static const u16 gUnk_08122886[] = { SPECIAL_TILE_35, SPECIAL_TILE_35, SPECIAL_TILE_40, + SPECIAL_TILE_34, SPECIAL_TILE_34, SPECIAL_TILE_37, + SPECIAL_TILE_38, SPECIAL_TILE_38, SPECIAL_TILE_42 }; u32 collisionLayer; const u16* pTileTypes; @@ -232,7 +232,7 @@ void sub_080931A4(ObjectBlockingStairsEntity* this, u32 param_2) { for (index = 0, iVar5 = 0; index < 9; index++) { u32 pos = tilePos + iVar5 + index - 1; - SetMetaTile(pTileTypes[index], pos, collisionLayer); + SetTile(pTileTypes[index], pos, collisionLayer); switch (index) { case 2: iVar5 = 0x3d; diff --git a/src/object/objectOnPillar.c b/src/object/objectOnPillar.c index 8a9c7913..76ad4984 100644 --- a/src/object/objectOnPillar.c +++ b/src/object/objectOnPillar.c @@ -148,8 +148,8 @@ void ObjectOnPillar_Action4(ObjectOnPillarEntity* this) { bool32 sub_08097008(ObjectOnPillarEntity* this) { Entity* effect; - u32 tileType = GetMetaTileType(this->tilePos, super->collisionLayer); - if (tileType != SPECIAL_META_TILE_54) { + u32 tileType = GetTileType(this->tilePos, super->collisionLayer); + if (tileType != SPECIAL_TILE_54) { switch (sub_08097074(tileType)) { case 1: super->direction = (((tileType - 0x37) & 3) << 3); @@ -173,8 +173,8 @@ bool32 sub_08097008(ObjectOnPillarEntity* this) { u32 sub_08097074(u32 tileType) { static const KeyValuePair gUnk_0812327C[] = { - { SPECIAL_META_TILE_55, 1 }, { SPECIAL_META_TILE_56, 1 }, { SPECIAL_META_TILE_57, 1 }, - { SPECIAL_META_TILE_58, 1 }, { META_TILE_TYPE_122, 2 }, { META_TILE_TYPE_120, 2 }, + { SPECIAL_TILE_55, 1 }, { SPECIAL_TILE_56, 1 }, { SPECIAL_TILE_57, 1 }, + { SPECIAL_TILE_58, 1 }, { TILE_TYPE_122, 2 }, { TILE_TYPE_120, 2 }, }; static const u16 gUnk_0812327CEnd = 0; const KeyValuePair* entry = gUnk_0812327C; @@ -190,8 +190,8 @@ void sub_08097098(ObjectOnPillarEntity* this) { u16 tileType; this->unk_76 = 0x20; EnqueueSFX(SFX_10F); - SetMetaTile(this->tileIndex, this->tilePos, super->collisionLayer); - tileType = GetMetaTileType(gUnk_080B4488[super->direction >> 3] + this->tilePos, super->collisionLayer); + SetTile(this->tileIndex, this->tilePos, super->collisionLayer); + tileType = GetTileType(gUnk_080B4488[super->direction >> 3] + this->tilePos, super->collisionLayer); if ((tileType == 0x79) || tileType == 0x77) { super->spriteOffsetY = 2; } @@ -199,8 +199,8 @@ void sub_08097098(ObjectOnPillarEntity* this) { void sub_080970F4(ObjectOnPillarEntity* this) { this->tilePos = COORD_TO_TILE(super); - this->tileIndex = GetMetaTileIndex(this->tilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_54, this->tilePos, super->collisionLayer); + this->tileIndex = GetTileIndex(this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_54, this->tilePos, super->collisionLayer); } bool32 sub_08097144(ObjectOnPillarEntity* this) { @@ -222,8 +222,8 @@ bool32 sub_08097194(ObjectOnPillarEntity* this) { if (sub_0800442E(super)) { return TRUE; } else { - u32 tileType = GetMetaTileTypeByEntity(super); - if (tileType == META_TILE_TYPE_113 || tileType == META_TILE_TYPE_114 || tileType == SPECIAL_META_TILE_32) { + u32 tileType = GetTileTypeByEntity(super); + if (tileType == TILE_TYPE_113 || tileType == TILE_TYPE_114 || tileType == SPECIAL_TILE_32) { SetFlag(this->flag); EnqueueSFX(SFX_10B); sub_080971E0(this); @@ -253,13 +253,13 @@ void sub_080971E0(ObjectOnPillarEntity* this) { super->action = 4; super->frameIndex = 1; super->spritePriority.b0 = 7; - SetMetaTile(0, COORD_TO_TILE(super), super->collisionLayer); + SetTile(0, COORD_TO_TILE(super), super->collisionLayer); DeleteThisEntity(); break; case 1: tilePos = COORD_TO_TILE(super); if (sub_08097348(tilePos) == 0) { - SetMetaTileType(META_TILE_TYPE_115, tilePos, super->collisionLayer); + SetTileType(TILE_TYPE_115, tilePos, super->collisionLayer); } DeleteThisEntity(); break; diff --git a/src/object/octorokBossObject.c b/src/object/octorokBossObject.c index 7b1d574b..828a87d5 100644 --- a/src/object/octorokBossObject.c +++ b/src/object/octorokBossObject.c @@ -351,7 +351,7 @@ bool32 sub_0809A6F8(u32 param_1, u32 param_2, u32 param_3, u32 param_4) { if (sub_0809A758(param_1, param_2) != 0) { if (gUnk_081238A0[param_3] != 0) { if ((param_4 & 1) != 0) { - SetMetaTileByIndex(gUnk_081238A0[param_3], (param_1 >> 4 & 0x3f) | (param_2 >> 4 & 0x3f) << 6, + SetTileByIndex(gUnk_081238A0[param_3], (param_1 >> 4 & 0x3f) | (param_2 >> 4 & 0x3f) << 6, LAYER_BOTTOM); } else { RestorePrevTileEntity((param_1 >> 4 & 0x3f) | (param_2 >> 4 & 0x3f) << 6, 1); diff --git a/src/object/palaceArchway.c b/src/object/palaceArchway.c index 9a6f83dc..bcf23fb2 100644 --- a/src/object/palaceArchway.c +++ b/src/object/palaceArchway.c @@ -23,7 +23,7 @@ void PalaceArchway_Init(Entity* this) { this->frameIndex = this->type2; this->spriteRendering.b3 = 3; this->spritePriority.b0 = 7; - SetMetaTile(SPECIAL_META_TILE_105, COORD_TO_TILE(this), this->collisionLayer); + SetTile(SPECIAL_TILE_105, COORD_TO_TILE(this), this->collisionLayer); } void PalaceArchway_Action1(Entity* this) { diff --git a/src/object/paper.c b/src/object/paper.c index 68890eb6..eb2af45d 100644 --- a/src/object/paper.c +++ b/src/object/paper.c @@ -42,7 +42,7 @@ void Paper_Type0(Entity* this) { } this->spriteSettings.draw = 0; } - SetMetaTile(SPECIAL_META_TILE_81, COORD_TO_TILE(this), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_81, COORD_TO_TILE(this), LAYER_BOTTOM); } void Paper_Type1(Entity* this) { @@ -62,8 +62,8 @@ void Paper_Type2(Entity* this) { this->action = 1; this->y.HALF.HI++; this->spriteOffsetY = -1; - SetMetaTile(SPECIAL_META_TILE_81, COORD_TO_TILE(this) - 1, LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_81, COORD_TO_TILE(this), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_81, COORD_TO_TILE(this) - 1, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_81, COORD_TO_TILE(this), LAYER_BOTTOM); } void Paper_Action1(Entity* this) { diff --git a/src/object/playerClone.c b/src/object/playerClone.c index bd5c8a0c..4eafeb31 100644 --- a/src/object/playerClone.c +++ b/src/object/playerClone.c @@ -52,7 +52,7 @@ void PlayerClone_Init(PlayerCloneEntity* this) { super->y.HALF.HI = (super->y.HALF.HI & 0xfff0) | 8; this->tilePos = COORD_TO_TILE(super); InitializeAnimation(super, 8); - SetMetaTile(SPECIAL_META_TILE_22, this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_22, this->tilePos, super->collisionLayer); SoundReq(SFX_112); } @@ -78,7 +78,7 @@ void PlayerClone_Action1(PlayerCloneEntity* this) { if ((this->unk78 != 0) && (this->unk7a != 0)) { ((PlayerCloneEntity*)gPlayerClones[super->type])->unk70 = 1; } - CloneTile(META_TILE_TYPE_789, this->tilePos, super->collisionLayer); + CloneTile(TILE_TYPE_789, this->tilePos, super->collisionLayer); super->child = sub_08077CF8(1, super->type + 1, 0, ((GenericEntity*)gPlayerState.item)->field_0x68.HALF.LO); if (super->child != NULL) { super->child->parent = super; @@ -87,7 +87,7 @@ void PlayerClone_Action1(PlayerCloneEntity* this) { sub_0806FDA0(super); PlayerClone_Action2(this); } else if (gPlayerState.chargeState.action != 4) { - CloneTile(META_TILE_TYPE_789, this->tilePos, super->collisionLayer); + CloneTile(TILE_TYPE_789, this->tilePos, super->collisionLayer); gPlayerClones[super->type] = NULL; DeleteThisEntity(); } else { @@ -191,8 +191,8 @@ void sub_08084CAC(PlayerCloneEntity* this) { if (((PlayerCloneEntity*)gPlayerClones[super->type])->unk70 == 0) { ptr = &gUnk_080B4468[super->animationState & 6]; - if (GetVvvForMetaTileType( - GetMetaTileType(COORD_TO_TILE_OFFSET(super, -ptr[0], -ptr[1]), super->collisionLayer)) == VVV_114) { + if (GetVvvForTileType( + GetTileType(COORD_TO_TILE_OFFSET(super, -ptr[0], -ptr[1]), super->collisionLayer)) == VVV_114) { ((PlayerCloneEntity*)gPlayerClones[0])->unk6c |= (1 << super->type); } else { ((PlayerCloneEntity*)gPlayerClones[0])->unk6c &= ~(1 << super->type); diff --git a/src/object/pot.c b/src/object/pot.c index e8e0c570..ed8504a7 100644 --- a/src/object/pot.c +++ b/src/object/pot.c @@ -79,12 +79,12 @@ void Pot_Init(PotEntity* this) { ResolveCollisionLayer(super); } - this->unk_70 = GetMetaTileIndex(COORD_TO_TILE(super), super->collisionLayer); - if (this->unk_70 == SPECIAL_META_TILE_0) { + this->unk_70 = GetTileIndex(COORD_TO_TILE(super), super->collisionLayer); + if (this->unk_70 == SPECIAL_TILE_0) { DeleteThisEntity(); } - SetMetaTile(SPECIAL_META_TILE_0, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_0, COORD_TO_TILE(super), super->collisionLayer); InitializeAnimation(super, 5); } @@ -97,7 +97,7 @@ void Pot_Action1(PotEntity* this) { super->subAction = 0; break; case 0x1D: - SetMetaTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); + SetTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); super->action = 5; super->zVelocity = Q_16_16(2.625); super->spriteOffsetY = 0; @@ -107,33 +107,33 @@ void Pot_Action1(PotEntity* this) { Pot_Action5(this); break; default: - tileType = GetMetaTileTypeByEntity(super); + tileType = GetTileTypeByEntity(super); if (tileType != 0x4000) { switch (tileType) { - case SPECIAL_META_TILE_4: - case SPECIAL_META_TILE_3: - case SPECIAL_META_TILE_2: - case SPECIAL_META_TILE_1: - super->direction = (tileType - SPECIAL_META_TILE_1) * 8; + case SPECIAL_TILE_4: + case SPECIAL_TILE_3: + case SPECIAL_TILE_2: + case SPECIAL_TILE_1: + super->direction = (tileType - SPECIAL_TILE_1) * 8; super->timer = 32; super->action = 4; if (gPlayerState.flags & PL_MINISH) { super->speed >>= 1; super->timer = 64; } - SetMetaTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); + SetTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); EnqueueSFX(SFX_10F); break; - case SPECIAL_META_TILE_103: - SetMetaTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); + case SPECIAL_TILE_103: + SetTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); DeleteThisEntity(); break; default: if (GetVvvAtEntity(super) == VVV_13) { CreateFx(super, FX_FALL_DOWN, 0); - } else if (tileType == SPECIAL_META_TILE_5) { + } else if (tileType == SPECIAL_TILE_5) { gPlayerState.lastSwordMove = SWORD_MOVE_BREAK_POT; - SetMetaTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); + SetTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); } BreakPot(this, NULL); break; @@ -159,7 +159,7 @@ void sub_08082510(PotEntity* this) { super->hitType = 1; super->collisionMask = gPlayerEntity.base.collisionMask; super->spriteOffsetY = 0; - SetMetaTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); + SetTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); super->subAction++; } @@ -223,15 +223,15 @@ void Pot_Action4(PotEntity* this) { super->speed <<= 1; } - this->unk_70 = GetMetaTileIndex(COORD_TO_TILE(super), super->collisionLayer); - tileType = GetMetaTileTypeByEntity(super); + this->unk_70 = GetTileIndex(COORD_TO_TILE(super), super->collisionLayer); + tileType = GetTileTypeByEntity(super); switch (tileType) { case 0x71: case 0x72: BreakPot(this, NULL); break; default: - SetMetaTile(SPECIAL_META_TILE_0, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_0, COORD_TO_TILE(super), super->collisionLayer); RegisterCarryEntity(super); break; } @@ -254,7 +254,7 @@ void sub_0808270C(PotEntity* this) { if ((gPlayerState.gustJarState & 0xF) != 0x1 || (super->contactFlags & 0x7F) != 0x13) { super->spriteOffsetX = 0; super->action = 1; - SetMetaTile(SPECIAL_META_TILE_0, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_0, COORD_TO_TILE(super), super->collisionLayer); } else { sub_0806F4E8(super); } @@ -265,7 +265,7 @@ void sub_08082778(PotEntity* this) { super->timer = 1; super->spriteOffsetX = 0; super->spriteOffsetY = -2; - SetMetaTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); + SetTile((u16)this->unk_70, COORD_TO_TILE(super), super->collisionLayer); } if ((gPlayerState.gustJarState & 0xF) != 0x1 || (super->contactFlags & 0x7F) != 0x13) { diff --git a/src/object/pullableMushroom.c b/src/object/pullableMushroom.c index da711c66..44d17deb 100644 --- a/src/object/pullableMushroom.c +++ b/src/object/pullableMushroom.c @@ -60,7 +60,7 @@ void PullableMushroom_Init(PullableMushroomEntity* this) { super->spritePriority.b0 = 4; super->hitbox = (Hitbox*)&gUnk_080FD224; super->carryFlags = 1; - SetMetaTile(SPECIAL_META_TILE_34, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_34, COORD_TO_TILE(super), super->collisionLayer); super->health = 1; super->collisionFlags = 7; super->hitType = 0x6e; diff --git a/src/object/pushableFurniture.c b/src/object/pushableFurniture.c index 914a4501..04682181 100644 --- a/src/object/pushableFurniture.c +++ b/src/object/pushableFurniture.c @@ -149,20 +149,20 @@ void PushableFurniture_Action1(PushableFurnitureEntity* this) { } void sub_0808FB68(PushableFurnitureEntity* this) { - u32 tileIndex = GetMetaTileIndex(this->unk_70, super->collisionLayer); + u32 tileIndex = GetTileIndex(this->unk_70, super->collisionLayer); switch (tileIndex) { - case SPECIAL_META_TILE_48: - case SPECIAL_META_TILE_49: + case SPECIAL_TILE_48: + case SPECIAL_TILE_49: super->action = 2; super->direction = (((tileIndex - 0x30) & 1) << 4) | 8; SetPlayerControl(CONTROL_1); sub_0808FD44(this, 0); break; default: - tileIndex = GetMetaTileIndex(this->unk_72, super->collisionLayer); + tileIndex = GetTileIndex(this->unk_72, super->collisionLayer); switch (tileIndex) { - case SPECIAL_META_TILE_48: - case SPECIAL_META_TILE_49: + case SPECIAL_TILE_48: + case SPECIAL_TILE_49: super->action = 2; super->direction = (((tileIndex - 0x30) & 1) << 4) | 8; SetPlayerControl(CONTROL_1); @@ -175,8 +175,8 @@ void sub_0808FB68(PushableFurnitureEntity* this) { } void sub_0808FBFC(PushableFurnitureEntity* this) { - u32 tileIndex = GetMetaTileIndex(this->unk_7c, super->collisionLayer); - if (tileIndex != SPECIAL_META_TILE_74) { + u32 tileIndex = GetTileIndex(this->unk_7c, super->collisionLayer); + if (tileIndex != SPECIAL_TILE_74) { super->action = 2; super->direction = ((tileIndex - 0x4bU) & 3) << 3; SetPlayerControl(CONTROL_1); @@ -283,38 +283,38 @@ void sub_0808FD44(PushableFurnitureEntity* this, u32 param_2) { } EnqueueSFX(SFX_10F); sub_08090254(this); - GetMetaTileIndex(tmp + gUnk_080B4488[super->direction >> 3], super->collisionLayer); + GetTileIndex(tmp + gUnk_080B4488[super->direction >> 3], super->collisionLayer); } void sub_0808FDE8(PushableFurnitureEntity* this) { u32 uVar1; s32 iVar2; - u32 metaTilePos; + u32 tilePos; - metaTilePos = (u32)this->unk_70; - uVar1 = GetCollisionDataAtMetaTilePos(metaTilePos - 1, LAYER_BOTTOM); - iVar2 = GetMetaTileIndex(metaTilePos, LAYER_BOTTOM); - if (iVar2 == SPECIAL_META_TILE_46) { + tilePos = (u32)this->unk_70; + uVar1 = GetCollisionDataAtTilePos(tilePos - 1, LAYER_BOTTOM); + iVar2 = GetTileIndex(tilePos, LAYER_BOTTOM); + if (iVar2 == SPECIAL_TILE_46) { if ((((uVar1 & 0xf0) != 0) && ((uVar1 & 0xf0) != 0x50)) || ((uVar1 & 5) == 0)) { - SetMetaTile(SPECIAL_META_TILE_44, metaTilePos, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_44, tilePos, LAYER_BOTTOM); } } else { - iVar2 = GetCollisionDataAtMetaTilePos(metaTilePos, LAYER_BOTTOM); + iVar2 = GetCollisionDataAtTilePos(tilePos, LAYER_BOTTOM); if ((iVar2 == 5) && ((((uVar1 & 0xf0) == 0 || ((uVar1 & 0xf0) == 0x50)) && ((uVar1 & 5) != 0)))) { - SetMetaTile(SPECIAL_META_TILE_46, metaTilePos, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_46, tilePos, LAYER_BOTTOM); } } - metaTilePos = (u32)this->unk_72; - uVar1 = GetCollisionDataAtMetaTilePos(metaTilePos + 1, LAYER_BOTTOM); - iVar2 = GetMetaTileIndex(metaTilePos, LAYER_BOTTOM); - if (iVar2 == SPECIAL_META_TILE_47) { + tilePos = (u32)this->unk_72; + uVar1 = GetCollisionDataAtTilePos(tilePos + 1, LAYER_BOTTOM); + iVar2 = GetTileIndex(tilePos, LAYER_BOTTOM); + if (iVar2 == SPECIAL_TILE_47) { if ((((uVar1 & 0xf0) != 0) && ((uVar1 & 0xf0) != 0x50)) || ((uVar1 & 10) == 0)) { - SetMetaTile(SPECIAL_META_TILE_45, metaTilePos, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_45, tilePos, LAYER_BOTTOM); } } else { - iVar2 = GetCollisionDataAtMetaTilePos(metaTilePos, LAYER_BOTTOM); + iVar2 = GetCollisionDataAtTilePos(tilePos, LAYER_BOTTOM); if (((iVar2 == 10) && (((uVar1 & 0xf0) == 0 || ((uVar1 & 0xf0) == 0x50)))) && ((uVar1 & 10) != 0)) { - SetMetaTile(SPECIAL_META_TILE_47, metaTilePos, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_47, tilePos, LAYER_BOTTOM); } } } @@ -361,24 +361,24 @@ void sub_0808FF50(PushableFurnitureEntity* this) { switch (this->unk_80) { case 0: this->unk_70 = tmp; - this->unk_74 = GetMetaTileIndex(this->unk_70, LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_74, tmp, LAYER_BOTTOM); + this->unk_74 = GetTileIndex(this->unk_70, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_74, tmp, LAYER_BOTTOM); break; case 1: if ((tmp2 & 8) != 0) { this->unk_70 = this->unk_7c; - this->unk_74 = GetMetaTileIndex(this->unk_70, LAYER_BOTTOM); - SetMetaTile(gUnk_08121EE4[this->unk_81], position, LAYER_BOTTOM); + this->unk_74 = GetTileIndex(this->unk_70, LAYER_BOTTOM); + SetTile(gUnk_08121EE4[this->unk_81], position, LAYER_BOTTOM); this->unk_72 = tmp + 1; - this->unk_76 = GetMetaTileIndex(this->unk_72, LAYER_BOTTOM); + this->unk_76 = GetTileIndex(this->unk_72, LAYER_BOTTOM); sub_08090094(this, gUnk_08121EE4[this->unk_81 + 4], this->unk_72); sub_0809028C(this, 1); } else { this->unk_72 = this->unk_7c; - this->unk_76 = GetMetaTileIndex(this->unk_72, LAYER_BOTTOM); - SetMetaTile(gUnk_08121EE4[this->unk_81], position, LAYER_BOTTOM); + this->unk_76 = GetTileIndex(this->unk_72, LAYER_BOTTOM); + SetTile(gUnk_08121EE4[this->unk_81], position, LAYER_BOTTOM); this->unk_70 = tmp - 1; - this->unk_74 = GetMetaTileIndex(this->unk_70, LAYER_BOTTOM); + this->unk_74 = GetTileIndex(this->unk_70, LAYER_BOTTOM); sub_08090094(this, gUnk_08121EE4[this->unk_81 + 2], this->unk_70); sub_0809028C(this, 0); } @@ -392,92 +392,92 @@ void sub_08090094(PushableFurnitureEntity* this, u32 tileIndex, u32 tilePos) { u32 newTileIndex; u32 tmp2; - tmp1 = GetCollisionDataAtMetaTilePos(tilePos, 1); - newTileIndex = GetMetaTileIndex(tilePos, LAYER_BOTTOM); + tmp1 = GetCollisionDataAtTilePos(tilePos, 1); + newTileIndex = GetTileIndex(tilePos, LAYER_BOTTOM); if ((newTileIndex & 0x4000) == 0) { newTileIndex = tileIndex; switch (newTileIndex) { - case SPECIAL_META_TILE_37: + case SPECIAL_TILE_37: if (tmp1 == 5) { - newTileIndex = SPECIAL_META_TILE_34; + newTileIndex = SPECIAL_TILE_34; } - SetMetaTile(newTileIndex, tilePos, LAYER_BOTTOM); + SetTile(newTileIndex, tilePos, LAYER_BOTTOM); return; - case SPECIAL_META_TILE_45: - case SPECIAL_META_TILE_47: + case SPECIAL_TILE_45: + case SPECIAL_TILE_47: if (tmp1 == 5) { - newTileIndex = SPECIAL_META_TILE_34; + newTileIndex = SPECIAL_TILE_34; } - SetMetaTile(newTileIndex, tilePos, LAYER_BOTTOM); + SetTile(newTileIndex, tilePos, LAYER_BOTTOM); return; - case SPECIAL_META_TILE_36: - case SPECIAL_META_TILE_44: - case SPECIAL_META_TILE_46: + case SPECIAL_TILE_36: + case SPECIAL_TILE_44: + case SPECIAL_TILE_46: if (tmp1 == 10) { - newTileIndex = SPECIAL_META_TILE_34; + newTileIndex = SPECIAL_TILE_34; } - SetMetaTile(newTileIndex, tilePos, LAYER_BOTTOM); + SetTile(newTileIndex, tilePos, LAYER_BOTTOM); return; default: - SetMetaTile(newTileIndex, tilePos, LAYER_BOTTOM); + SetTile(newTileIndex, tilePos, LAYER_BOTTOM); return; } } switch (newTileIndex) { - case SPECIAL_META_TILE_34: + case SPECIAL_TILE_34: default: return; - case SPECIAL_META_TILE_37: - if (tileIndex == SPECIAL_META_TILE_36) { - newTileIndex = SPECIAL_META_TILE_34; + case SPECIAL_TILE_37: + if (tileIndex == SPECIAL_TILE_36) { + newTileIndex = SPECIAL_TILE_34; this->unk_83 |= 0x10; } - if (tileIndex == SPECIAL_META_TILE_44) { - newTileIndex = SPECIAL_META_TILE_34; + if (tileIndex == SPECIAL_TILE_44) { + newTileIndex = SPECIAL_TILE_34; this->unk_83 |= 0x10; } break; - case SPECIAL_META_TILE_45: - case SPECIAL_META_TILE_47: - if (tileIndex == SPECIAL_META_TILE_44) { - newTileIndex = SPECIAL_META_TILE_43; + case SPECIAL_TILE_45: + case SPECIAL_TILE_47: + if (tileIndex == SPECIAL_TILE_44) { + newTileIndex = SPECIAL_TILE_43; this->unk_83 |= 0x10; } - if (tileIndex == SPECIAL_META_TILE_36) { - newTileIndex = SPECIAL_META_TILE_34; + if (tileIndex == SPECIAL_TILE_36) { + newTileIndex = SPECIAL_TILE_34; this->unk_83 |= 0x10; } break; - case SPECIAL_META_TILE_36: - if (tileIndex == SPECIAL_META_TILE_37) { - newTileIndex = SPECIAL_META_TILE_34; + case SPECIAL_TILE_36: + if (tileIndex == SPECIAL_TILE_37) { + newTileIndex = SPECIAL_TILE_34; this->unk_83 |= 0x20; } - if (tileIndex == SPECIAL_META_TILE_45) { - newTileIndex = SPECIAL_META_TILE_34; + if (tileIndex == SPECIAL_TILE_45) { + newTileIndex = SPECIAL_TILE_34; this->unk_83 |= 0x20; } break; - case SPECIAL_META_TILE_44: - case SPECIAL_META_TILE_46: - if (tileIndex == SPECIAL_META_TILE_45) { - newTileIndex = SPECIAL_META_TILE_43; + case SPECIAL_TILE_44: + case SPECIAL_TILE_46: + if (tileIndex == SPECIAL_TILE_45) { + newTileIndex = SPECIAL_TILE_43; this->unk_83 |= 0x20; } - if (tileIndex == SPECIAL_META_TILE_37) { - newTileIndex = SPECIAL_META_TILE_34; + if (tileIndex == SPECIAL_TILE_37) { + newTileIndex = SPECIAL_TILE_34; this->unk_83 |= 0x20; } break; } - SetMetaTile(newTileIndex, tilePos, LAYER_BOTTOM); + SetTile(newTileIndex, tilePos, LAYER_BOTTOM); } void sub_08090254(PushableFurnitureEntity* this) { - SetMetaTileByIndex(this->unk_74, this->unk_70, super->collisionLayer); + SetTileByIndex(this->unk_74, this->unk_70, super->collisionLayer); if (this->unk_80 == 1) { - SetMetaTileByIndex(this->unk_76, this->unk_72, super->collisionLayer); + SetTileByIndex(this->unk_76, this->unk_72, super->collisionLayer); } } @@ -492,7 +492,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) { if ((this->unk_83 & 0x20) != 0) { sub_08090480(0, uVar2 + 1); } else { - switch (GetMetaTileType(uVar2, 2)) { + switch (GetTileType(uVar2, 2)) { case 0x301: this->unk_83 |= 8; break; @@ -506,7 +506,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) { sub_08090480(0, uVar2); } if ((this->unk_83 & 0x10) != 0) { - switch (GetMetaTileType(pos - 1, 1)) { + switch (GetTileType(pos - 1, 1)) { case 0x300: break; default: @@ -516,7 +516,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) { } return; } - switch (GetMetaTileType(pos - 1, 2)) { + switch (GetTileType(pos - 1, 2)) { case 0x300: this->unk_83 |= 4; break; @@ -533,7 +533,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) { if ((this->unk_83 & 0x10) != 0) { sub_08090480(0, pos - 1); } else { - switch (GetMetaTileType(pos, 2)) { + switch (GetTileType(pos, 2)) { case 0x302: this->unk_83 |= 4; break; @@ -547,7 +547,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) { sub_08090480(0, uVar2); } if ((this->unk_83 & 0x20) != 0) { - switch (GetMetaTileType(uVar2 + 1, 1)) { + switch (GetTileType(uVar2 + 1, 1)) { case 0x300: break; default: @@ -557,7 +557,7 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) { } return; } - switch (GetMetaTileType(uVar2 + 1, 2)) { + switch (GetTileType(uVar2 + 1, 2)) { case 0x300: this->unk_83 |= 8; break; @@ -573,18 +573,18 @@ void sub_0809028C(PushableFurnitureEntity* this, u32 param_2) { } void sub_08090480(u32 param_1, u32 tilePos) { - SetMetaTile(gUnk_08121EF0[param_1], tilePos, LAYER_BOTTOM); + SetTile(gUnk_08121EF0[param_1], tilePos, LAYER_BOTTOM); } void sub_08090498(PushableFurnitureEntity* this) { u32 tmp = this->unk_70 - 0x80; RestorePrevTileEntity(tmp, 1); - if (((this->unk_83 & 1) != 0) && (GetMetaTileType(tmp, 2) == 0x306)) { + if (((this->unk_83 & 1) != 0) && (GetTileType(tmp, 2) == 0x306)) { SetCollisionData(0x62, tmp, 1); } tmp = this->unk_72 - 0x80; RestorePrevTileEntity(tmp, 1); - if (((this->unk_83 & 2) != 0) && (GetMetaTileType(tmp, 2) == 0x308)) { + if (((this->unk_83 & 2) != 0) && (GetTileType(tmp, 2) == 0x308)) { SetCollisionData(99, tmp, 1); } } @@ -618,12 +618,12 @@ void (*const PushableFurniture_Actions[])(PushableFurnitureEntity*) = { PushableFurniture_Action2, }; const u16 gUnk_08121EE4[] = { - SPECIAL_META_TILE_43, SPECIAL_META_TILE_34, SPECIAL_META_TILE_44, - SPECIAL_META_TILE_36, SPECIAL_META_TILE_45, SPECIAL_META_TILE_37, + SPECIAL_TILE_43, SPECIAL_TILE_34, SPECIAL_TILE_44, + SPECIAL_TILE_36, SPECIAL_TILE_45, SPECIAL_TILE_37, }; const u16 gUnk_08121EF0[] = { - SPECIAL_META_TILE_38, - SPECIAL_META_TILE_101, - SPECIAL_META_TILE_102, + SPECIAL_TILE_38, + SPECIAL_TILE_101, + SPECIAL_TILE_102, 0, }; diff --git a/src/object/pushableGrave.c b/src/object/pushableGrave.c index b285f93f..1c21581d 100644 --- a/src/object/pushableGrave.c +++ b/src/object/pushableGrave.c @@ -38,22 +38,22 @@ void PushableGrave(PushableGraveEntity* this) { } void PushableGrave_Init(PushableGraveEntity* this) { - u32 tilePosition; + u32 tilePos; u32 tileIndex; super->spriteSettings.draw = 1; super->frameIndex = super->type; super->updatePriority = 3; - tilePosition = COORD_TO_TILE(super); - this->unk_6a = GetMetaTileIndex(tilePosition - 0x41, super->collisionLayer); - this->unk_6c = GetMetaTileIndex(tilePosition - 0x40, super->collisionLayer); - this->unk_6e = GetMetaTileIndex(tilePosition - 0x3f, super->collisionLayer); - this->unk_70 = GetMetaTileIndex(tilePosition - 1, super->collisionLayer); - this->unk_72 = GetMetaTileIndex(tilePosition, super->collisionLayer); - this->unk_74 = GetMetaTileIndex(tilePosition + 1, super->collisionLayer); - this->unk_76 = GetMetaTileIndex(tilePosition + 0x3f, super->collisionLayer); - this->unk_78 = GetMetaTileIndex(tilePosition + 0x40, super->collisionLayer); - this->unk_7a = GetMetaTileIndex(tilePosition + 0x41, super->collisionLayer); + tilePos = COORD_TO_TILE(super); + this->unk_6a = GetTileIndex(tilePos - 0x41, super->collisionLayer); + this->unk_6c = GetTileIndex(tilePos - 0x40, super->collisionLayer); + this->unk_6e = GetTileIndex(tilePos - 0x3f, super->collisionLayer); + this->unk_70 = GetTileIndex(tilePos - 1, super->collisionLayer); + this->unk_72 = GetTileIndex(tilePos, super->collisionLayer); + this->unk_74 = GetTileIndex(tilePos + 1, super->collisionLayer); + this->unk_76 = GetTileIndex(tilePos + 0x3f, super->collisionLayer); + this->unk_78 = GetTileIndex(tilePos + 0x40, super->collisionLayer); + this->unk_7a = GetTileIndex(tilePos + 0x41, super->collisionLayer); if (sub_0809798C(this)) { if (super->type == 0) { super->y.HALF.HI -= 0x16; @@ -64,19 +64,19 @@ void PushableGrave_Init(PushableGraveEntity* this) { } else { super->action = 1; - tilePosition = COORD_TO_TILE(super); - this->unk_68 = tilePosition; + tilePos = COORD_TO_TILE(super); + this->unk_68 = tilePos; tileIndex = PushableGrave_Tiles[super->type2]; if (super->type == 0) { super->hitbox = (Hitbox*)&gUnk_080FD578; - SetMetaTile(tileIndex, tilePosition - 1, super->collisionLayer); - SetMetaTile(tileIndex, tilePosition, super->collisionLayer); + SetTile(tileIndex, tilePos - 1, super->collisionLayer); + SetTile(tileIndex, tilePos, super->collisionLayer); super->y.HALF.HI += 2; } else { super->hitbox = (Hitbox*)&gUnk_080FD570; - SetMetaTile(tileIndex, tilePosition, super->collisionLayer); + SetTile(tileIndex, tilePos, super->collisionLayer); if (super->type2 == 2) { - SetMultipleTiles((TileData*)gUnk_081232C0, tilePosition, super->collisionLayer); + SetMultipleTiles((TileData*)gUnk_081232C0, tilePos, super->collisionLayer); } } } @@ -130,13 +130,13 @@ void PushableGrave_Action4(PushableGraveEntity* this) { } void sub_080977F4(PushableGraveEntity* this) { - u32 tilePosition; + u32 tilePos; super->action = 4; super->spriteOffsetY = 0; - tilePosition = COORD_TO_TILE(super); - SetMetaTile(SPECIAL_META_TILE_34, tilePosition, super->collisionLayer); + tilePos = COORD_TO_TILE(super); + SetTile(SPECIAL_TILE_34, tilePos, super->collisionLayer); if (super->type == 0) { - SetMetaTile(SPECIAL_META_TILE_34, tilePosition - 1, super->collisionLayer); + SetTile(SPECIAL_TILE_34, tilePos - 1, super->collisionLayer); } if (this->pushedFlag != 0) { SetFlag(this->pushedFlag); @@ -144,28 +144,28 @@ void sub_080977F4(PushableGraveEntity* this) { } bool32 sub_0809785C(PushableGraveEntity* this) { - u32 tilePosition; + u32 tilePos; if (super->type != 0) { if (super->type2 != 0) { if ((CheckFlags(this->pushedFlag) != 0) || - GetMetaTileType(this->unk_68, super->collisionLayer) == SPECIAL_META_TILE_63) { + GetTileType(this->unk_68, super->collisionLayer) == SPECIAL_TILE_63) { super->action = 3; super->timer = 64; super->subtimer = 0; super->direction = 0; super->speed = 0x40; - tilePosition = this->unk_68; - SetMetaTileByIndex(this->unk_72, tilePosition, super->collisionLayer); + tilePos = this->unk_68; + SetTileByIndex(this->unk_72, tilePos, super->collisionLayer); if (super->type2 == 2) { - SetMetaTileByIndex(this->unk_6a, tilePosition + TILE_POS(-1, -1), super->collisionLayer); - SetMetaTileByIndex(this->unk_6c, tilePosition + TILE_POS(0, -1), super->collisionLayer); - SetMetaTileByIndex(this->unk_6e, tilePosition + TILE_POS(1, -1), super->collisionLayer); - SetMetaTileByIndex(this->unk_70, tilePosition + TILE_POS(-1, 0), super->collisionLayer); - SetMetaTileByIndex(this->unk_74, tilePosition + TILE_POS(1, 0), super->collisionLayer); - SetMetaTileByIndex(this->unk_76, tilePosition + TILE_POS(-1, 1), super->collisionLayer); - SetMetaTileByIndex(this->unk_78, tilePosition + TILE_POS(0, 1), super->collisionLayer); - SetMetaTileByIndex(this->unk_7a, tilePosition + TILE_POS(1, 1), super->collisionLayer); + SetTileByIndex(this->unk_6a, tilePos + TILE_POS(-1, -1), super->collisionLayer); + SetTileByIndex(this->unk_6c, tilePos + TILE_POS(0, -1), super->collisionLayer); + SetTileByIndex(this->unk_6e, tilePos + TILE_POS(1, -1), super->collisionLayer); + SetTileByIndex(this->unk_70, tilePos + TILE_POS(-1, 0), super->collisionLayer); + SetTileByIndex(this->unk_74, tilePos + TILE_POS(1, 0), super->collisionLayer); + SetTileByIndex(this->unk_76, tilePos + TILE_POS(-1, 1), super->collisionLayer); + SetTileByIndex(this->unk_78, tilePos + TILE_POS(0, 1), super->collisionLayer); + SetTileByIndex(this->unk_7a, tilePos + TILE_POS(1, 1), super->collisionLayer); } SoundReq(SFX_10F); return TRUE; @@ -206,7 +206,7 @@ const u8 gUnk_081232C0[] = { 255, 61, 64, 1, 0, 61, 64, 63, 0, 61, 64, 65, 0, 255, 255, }; const u16 PushableGrave_Tiles[] = { - SPECIAL_META_TILE_34, - SPECIAL_META_TILE_62, - SPECIAL_META_TILE_62, + SPECIAL_TILE_34, + SPECIAL_TILE_62, + SPECIAL_TILE_62, }; diff --git a/src/object/pushableLever.c b/src/object/pushableLever.c index 4d633d69..592a51e2 100644 --- a/src/object/pushableLever.c +++ b/src/object/pushableLever.c @@ -31,7 +31,7 @@ extern const u8 PushableLever_PushedOffsets[]; void PushableLever_SetIdle(PushableLeverEntity*); bool32 PushableLever_ShouldStartPushing(PushableLeverEntity* this); -void PushableLever_SetMetaTiles(PushableLeverEntity*); +void PushableLever_SetTiles(PushableLeverEntity*); void PushableLever_CalculateSpriteOffsets(PushableLeverEntity*); void PushableLever(PushableLeverEntity* this) { @@ -48,7 +48,7 @@ void PushableLever_Idle(PushableLeverEntity* this) { super->action = PUSHING; super->spriteOffsetX = 0; super->spriteOffsetY = 0; - SetMetaTile(this->tileIndex, this->tilePos, super->collisionLayer); + SetTile(this->tileIndex, this->tilePos, super->collisionLayer); EnqueueSFX(SFX_16A); RequestPriorityDuration(super, 30); if (PlayerCanBeMoved()) { @@ -77,32 +77,32 @@ void PushableLever_Pushing(PushableLeverEntity* this) { void PushableLever_SetIdle(PushableLeverEntity* this) { super->action = IDLE; this->timer = 60; - PushableLever_SetMetaTiles(this); + PushableLever_SetTiles(this); } -void PushableLever_SetMetaTiles(PushableLeverEntity* this) { +void PushableLever_SetTiles(PushableLeverEntity* this) { if (CheckFlags(this->pushedFlag) == FALSE) { super->type2 = 0; this->tilePos = COORD_TO_TILE_OFFSET(super, 0, 0x10); - this->tileIndex = GetMetaTileIndex(this->tilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_83, this->tilePos, super->collisionLayer); + this->tileIndex = GetTileIndex(this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_83, this->tilePos, super->collisionLayer); InitializeAnimation(super, 1); } else { super->type2 = 1; this->tilePos = COORD_TO_TILE_OFFSET(super, 0x10, 0); - this->tileIndex = GetMetaTileIndex(this->tilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_82, this->tilePos, super->collisionLayer); + this->tileIndex = GetTileIndex(this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_82, this->tilePos, super->collisionLayer); InitializeAnimation(super, 0); } } bool32 PushableLever_ShouldStartPushing(PushableLeverEntity* this) { - if (GetMetaTileIndex(this->tilePos, super->collisionLayer) == SPECIAL_META_TILE_84) { + if (GetTileIndex(this->tilePos, super->collisionLayer) == SPECIAL_TILE_84) { if (--this->timer == 0) { return TRUE; } PushableLever_CalculateSpriteOffsets(this); - SetMetaTile(PushableLever_Tiles[super->type2], this->tilePos, super->collisionLayer); + SetTile(PushableLever_Tiles[super->type2], this->tilePos, super->collisionLayer); } else { this->timer = 60; super->spriteOffsetX = 0; @@ -132,8 +132,8 @@ void (*const PushableLever_Actions[])(PushableLeverEntity*) = { PushableLever_Pushing, }; const u16 PushableLever_Tiles[] = { - SPECIAL_META_TILE_83, - SPECIAL_META_TILE_82, + SPECIAL_TILE_83, + SPECIAL_TILE_82, }; const u8 PushableLever_InitialOffsets[] = { 0, 0, 0, 0, 255, 0, 0, 0, diff --git a/src/object/pushableRock.c b/src/object/pushableRock.c index 71e5a642..b8c98047 100644 --- a/src/object/pushableRock.c +++ b/src/object/pushableRock.c @@ -41,12 +41,12 @@ void PushableRock_Action1(PushableRockEntity* this) { u32 tileType; u32 tmp; - tileType = GetMetaTileType(this->tilePos, super->collisionLayer); + tileType = GetTileType(this->tilePos, super->collisionLayer); switch (tileType) { - case SPECIAL_META_TILE_28: - case SPECIAL_META_TILE_29: - case SPECIAL_META_TILE_30: - case SPECIAL_META_TILE_31: + case SPECIAL_TILE_28: + case SPECIAL_TILE_29: + case SPECIAL_TILE_30: + case SPECIAL_TILE_31: tmp = (tileType - 0x1c); super->animationState = tmp * 2; super->direction = tmp * 8; @@ -55,7 +55,7 @@ void PushableRock_Action1(PushableRockEntity* this) { } else { super->spriteSettings.flipX = 0; } - SetMetaTile(this->tileIndex, this->tilePos, super->collisionLayer); + SetTile(this->tileIndex, this->tilePos, super->collisionLayer); super->action = 2; InitializeAnimation(super, (super->animationState >> 1) + 1); EnqueueSFX(SFX_10F); @@ -89,11 +89,11 @@ void PushableRock_Action3(PushableRockEntity* this) { void sub_0808A644(PushableRockEntity* this) { u32 vvv; this->tilePos = COORD_TO_TILE(super); - this->tileIndex = GetMetaTileIndex(this->tilePos, super->collisionLayer); - this->collisionData = GetCollisionDataAtMetaTilePos(this->tilePos, super->collisionLayer); - vvv = GetVvvAtMetaTilePos(this->tilePos, super->collisionLayer); + this->tileIndex = GetTileIndex(this->tilePos, super->collisionLayer); + this->collisionData = GetCollisionDataAtTilePos(this->tilePos, super->collisionLayer); + vvv = GetVvvAtTilePos(this->tilePos, super->collisionLayer); if ((vvv == VVV_25) || (vvv == VVV_240)) { - SetMetaTile(SPECIAL_META_TILE_21, this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_21, this->tilePos, super->collisionLayer); super->action = 3; if (!CheckFlags(this->pushedFlag)) { SetFlag(this->pushedFlag); @@ -103,7 +103,7 @@ void sub_0808A644(PushableRockEntity* this) { InitializeAnimation(super, 6); } } else { - SetMetaTile(SPECIAL_META_TILE_27, this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_27, this->tilePos, super->collisionLayer); } } diff --git a/src/object/pushableStatue.c b/src/object/pushableStatue.c index 95671883..1649bcef 100644 --- a/src/object/pushableStatue.c +++ b/src/object/pushableStatue.c @@ -30,7 +30,7 @@ extern const u16 gUnk_08120CBC[]; extern const u16 gUnk_08120CCC[]; extern const u16 gUnk_08120D6C[]; -u32 sub_0808968C(u32 metaTileType); +u32 sub_0808968C(u32 tileType); bool32 sub_0808965C(PushableStatueEntity*); void sub_08089454(PushableStatueEntity*); void sub_080894C8(PushableStatueEntity*); @@ -58,16 +58,16 @@ void PushableStatue_Init(PushableStatueEntity* this) { } void PushableStatue_Action1(PushableStatueEntity* this) { - u16 metaTileType; + u16 tileType; Entity* obj; if (sub_0800442E(super) == 0) { - metaTileType = GetMetaTileType(this->unk_84, super->collisionLayer); - if (metaTileType != SPECIAL_META_TILE_11) { - switch (sub_0808968C(metaTileType)) { + tileType = GetTileType(this->unk_84, super->collisionLayer); + if (tileType != SPECIAL_TILE_11) { + switch (sub_0808968C(tileType)) { case 1: super->action = 3; - super->direction = ((metaTileType - 0xc) & 3) << 3; + super->direction = ((tileType - 0xc) & 3) << 3; sub_08089538(this); break; case 0: @@ -78,7 +78,7 @@ void PushableStatue_Action1(PushableStatueEntity* this) { sub_080894FC(this); break; case 2: - this->unk_80 = metaTileType; + this->unk_80 = tileType; break; } } else { @@ -99,7 +99,7 @@ void PushableStatue_Action2(PushableStatueEntity* this) { } void PushableStatue_SubAction0(PushableStatueEntity* this) { - u16 metaTileType; + u16 tileType; Entity* obj; u32 index; const s8* ptr; @@ -110,11 +110,11 @@ void PushableStatue_SubAction0(PushableStatueEntity* this) { ptr = &gUnk_08120CB4[index]; PositionRelative(super, &gPlayerEntity.base, Q_16_16(ptr[0]), Q_16_16(ptr[1])); } - metaTileType = GetMetaTileType(this->unk_84, super->collisionLayer); - if (metaTileType != SPECIAL_META_TILE_11) { - switch (sub_0808968C(metaTileType)) { + tileType = GetTileType(this->unk_84, super->collisionLayer); + if (tileType != SPECIAL_TILE_11) { + switch (sub_0808968C(tileType)) { case 1: - super->direction = DirectionFromAnimationState((metaTileType - 0xc) & 3); + super->direction = DirectionFromAnimationState((tileType - 0xc) & 3); sub_08089538(this); break; case 0: @@ -125,7 +125,7 @@ void PushableStatue_SubAction0(PushableStatueEntity* this) { sub_080894FC(this); return; case 2: - this->unk_80 = metaTileType; + this->unk_80 = tileType; break; } } @@ -157,17 +157,17 @@ void PushableStatue_Action4(PushableStatueEntity* this) { } else { super->spriteSettings.draw = 1; super->action = 1; - SetMetaTile(SPECIAL_META_TILE_11, this->unk_84, super->collisionLayer); + SetTile(SPECIAL_TILE_11, this->unk_84, super->collisionLayer); sub_080894C8(this); } } void sub_08089454(PushableStatueEntity* this) { this->unk_84 = COORD_TO_TILE(super); - this->unk_80 = GetMetaTileIndex(this->unk_84, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_11, this->unk_84, super->collisionLayer); - if (super->collisionLayer == 2 && GetMetaTileType(this->unk_84, 1) == 0x310) { - SetMetaTile(SPECIAL_META_TILE_11, this->unk_84, LAYER_BOTTOM); + this->unk_80 = GetTileIndex(this->unk_84, super->collisionLayer); + SetTile(SPECIAL_TILE_11, this->unk_84, super->collisionLayer); + if (super->collisionLayer == 2 && GetTileType(this->unk_84, 1) == 0x310) { + SetTile(SPECIAL_TILE_11, this->unk_84, LAYER_BOTTOM); } } @@ -193,15 +193,15 @@ void sub_080894FC(PushableStatueEntity* this) { } void sub_08089538(PushableStatueEntity* this) { - u16 metaTileType; + u16 tileType; this->unk_86 = 0x20; EnqueueSFX(SFX_10F); - SetMetaTile(this->unk_80, this->unk_84, super->collisionLayer); - if ((super->collisionLayer == 2) && (GetMetaTileType(this->unk_84, LAYER_BOTTOM) == SPECIAL_META_TILE_11)) { - CloneTile(META_TILE_TYPE_784, this->unk_84, 1); + SetTile(this->unk_80, this->unk_84, super->collisionLayer); + if ((super->collisionLayer == 2) && (GetTileType(this->unk_84, LAYER_BOTTOM) == SPECIAL_TILE_11)) { + CloneTile(TILE_TYPE_784, this->unk_84, 1); } - metaTileType = GetMetaTileType(this->unk_84 + gUnk_080B4488[super->direction >> 3], super->collisionLayer); - if ((metaTileType == META_TILE_TYPE_121) || (metaTileType == META_TILE_TYPE_119)) { + tileType = GetTileType(this->unk_84 + gUnk_080B4488[super->direction >> 3], super->collisionLayer); + if ((tileType == TILE_TYPE_121) || (tileType == TILE_TYPE_119)) { super->spriteOffsetY = -2; } } @@ -239,11 +239,11 @@ bool32 sub_0808965C(PushableStatueEntity* this) { } } -u32 sub_0808968C(u32 metaTileType) { +u32 sub_0808968C(u32 tileType) { const u16* it; for (it = gUnk_08120D6C; *it != 0; it += 2) { - if (*it == metaTileType) { + if (*it == tileType) { return it[1]; } } @@ -264,7 +264,7 @@ bool32 sub_080896B0(void) { ptr = &gUnk_080B4468[gPlayerEntity.base.animationState & 6]; uVar1 = gUnk_080B4488[gPlayerEntity.base.animationState >> 1]; uVar4 = COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr[0], -ptr[1]) - uVar1; - vvv = GetVvvAtMetaTilePos(uVar4, gPlayerEntity.base.collisionLayer); + vvv = GetVvvAtTilePos(uVar4, gPlayerEntity.base.collisionLayer); if ((vvv - 0x26 > 1) && (vvv != VVV_41)) { mapLayer = GetLayerByIndex(gPlayerEntity.base.collisionLayer); iVar2 = (uVar4 * 0x10000) >> 0x10; @@ -297,17 +297,17 @@ const u16 gUnk_08120CCC[] = { 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, }; const u16 gUnk_08120D6C[] = { - SPECIAL_META_TILE_12, + SPECIAL_TILE_12, 1, - SPECIAL_META_TILE_13, + SPECIAL_TILE_13, 1, - SPECIAL_META_TILE_14, + SPECIAL_TILE_14, 1, - SPECIAL_META_TILE_15, + SPECIAL_TILE_15, 1, - META_TILE_TYPE_122, + TILE_TYPE_122, 2, - META_TILE_TYPE_120, + TILE_TYPE_120, 2, 0, }; diff --git a/src/object/railtrack.c b/src/object/railtrack.c index 687448ed..f5ceab8d 100644 --- a/src/object/railtrack.c +++ b/src/object/railtrack.c @@ -127,7 +127,7 @@ void Railtrack_Action3(RailtrackEntity* this) { } } -static const u16 gUnk_081205E0[] = { SPECIAL_META_TILE_24, SPECIAL_META_TILE_25 }; +static const u16 gUnk_081205E0[] = { SPECIAL_TILE_24, SPECIAL_TILE_25 }; void sub_08085394(RailtrackEntity* this) { u32 specialTile; @@ -141,25 +141,25 @@ void sub_08085394(RailtrackEntity* this) { tilePos = COORD_TO_TILE(super); this->unk_74 = *(layerData - offsetset); - SetMetaTile(specialTile, tilePos - offsetset, super->collisionLayer); + SetTile(specialTile, tilePos - offsetset, super->collisionLayer); this->unk_76 = layerData[0x0]; - SetMetaTile(specialTile, tilePos, super->collisionLayer); + SetTile(specialTile, tilePos, super->collisionLayer); this->unk_78 = layerData[offsetset]; - SetMetaTile(specialTile, tilePos + offsetset, super->collisionLayer); + SetTile(specialTile, tilePos + offsetset, super->collisionLayer); } void sub_0808543C(RailtrackEntity* this) { s8* cVar1; - u32 metaTilePos; + u32 tilePos; s8 offset; offset = gUnk_080B4488[super->animationState / 2][0]; - metaTilePos = COORD_TO_TILE(super); - SetMetaTile(this->unk_74, metaTilePos - offset, super->collisionLayer); - SetMetaTile(this->unk_76, metaTilePos, super->collisionLayer); - SetMetaTile(this->unk_78, metaTilePos + offset, super->collisionLayer); + tilePos = COORD_TO_TILE(super); + SetTile(this->unk_74, tilePos - offset, super->collisionLayer); + SetTile(this->unk_76, tilePos, super->collisionLayer); + SetTile(this->unk_78, tilePos + offset, super->collisionLayer); } u32 sub_080854A8(RailtrackEntity* this) { diff --git a/src/object/rotatingTrapdoor.c b/src/object/rotatingTrapdoor.c index d9232a74..f8e05f49 100644 --- a/src/object/rotatingTrapdoor.c +++ b/src/object/rotatingTrapdoor.c @@ -31,7 +31,7 @@ void RotatingTrapdoor_Init(Entity* this) { this->action = 1; x = 0; y = 0; - switch (GetMetaTileTypeByEntity(this)) { + switch (GetTileTypeByEntity(this)) { case 0x343: x = 0x10; case 0x344: diff --git a/src/object/smallIceBlock.c b/src/object/smallIceBlock.c index 77862770..ebd83cbe 100644 --- a/src/object/smallIceBlock.c +++ b/src/object/smallIceBlock.c @@ -85,8 +85,8 @@ void SmallIceBlock_Action1(SmallIceBlockEntity* this) { } } else { if (!sub_0800442E(super)) { - tileType = GetMetaTileType(this->tilePos, super->collisionLayer); - if (tileType != SPECIAL_META_TILE_90) { + tileType = GetTileType(this->tilePos, super->collisionLayer); + if (tileType != SPECIAL_TILE_90) { switch (sub_08099618(tileType)) { case 1: super->action = 2; @@ -100,7 +100,7 @@ void SmallIceBlock_Action1(SmallIceBlockEntity* this) { if (obj != NULL) { CopyPosition(super, obj); } - SetMetaTile(this->unk_6c, this->tilePos, super->collisionLayer); + SetTile(this->unk_6c, this->tilePos, super->collisionLayer); DeleteEntity(super); break; @@ -159,7 +159,7 @@ void SmallIceBlock_Action4(SmallIceBlockEntity* this) { DeleteThisEntity(); } else { if (super->timer == 0x30) { - SetMetaTile(this->unk_6c, this->tilePos, super->collisionLayer); + SetTile(this->unk_6c, this->tilePos, super->collisionLayer); } SetAffineInfo(super, 0x100, (0x3c - super->timer) * 0x20 + 0x100, 0); if ((super->timer & 1) != 0) { @@ -177,19 +177,19 @@ void SmallIceBlock_Action4(SmallIceBlockEntity* this) { void sub_08099468(SmallIceBlockEntity* this) { this->tilePos = COORD_TO_TILE(super); - this->unk_6c = GetMetaTileIndex(this->tilePos, super->collisionLayer); - SetMetaTile(SPECIAL_META_TILE_90, this->tilePos, super->collisionLayer); + this->unk_6c = GetTileIndex(this->tilePos, super->collisionLayer); + SetTile(SPECIAL_TILE_90, this->tilePos, super->collisionLayer); } void sub_080994B8(SmallIceBlockEntity* this) { u16 tileType; EnqueueSFX(SFX_ICE_BLOCK_SLIDE); - SetMetaTile(this->unk_6c, this->tilePos, super->collisionLayer); - if ((super->collisionLayer == 2) && (GetMetaTileType(this->tilePos, 1) == SPECIAL_META_TILE_90)) { - CloneTile(META_TILE_TYPE_784, this->tilePos, 1); + SetTile(this->unk_6c, this->tilePos, super->collisionLayer); + if ((super->collisionLayer == 2) && (GetTileType(this->tilePos, 1) == SPECIAL_TILE_90)) { + CloneTile(TILE_TYPE_784, this->tilePos, 1); } - tileType = GetMetaTileType(this->tilePos + gUnk_080B4488[super->direction >> 3], super->collisionLayer); + tileType = GetTileType(this->tilePos + gUnk_080B4488[super->direction >> 3], super->collisionLayer); if (tileType == 0x79 || tileType == 0x77) { super->spriteOffsetY = -2; } @@ -326,17 +326,17 @@ const u16 gUnk_08123748[] = { 277, }; const u16 gUnk_08123750[] = { - SPECIAL_META_TILE_91, + SPECIAL_TILE_91, 1, - SPECIAL_META_TILE_92, + SPECIAL_TILE_92, 1, - SPECIAL_META_TILE_93, + SPECIAL_TILE_93, 1, - SPECIAL_META_TILE_94, + SPECIAL_TILE_94, 1, - META_TILE_TYPE_122, + TILE_TYPE_122, 2, - META_TILE_TYPE_120, + TILE_TYPE_120, 2, 0, }; diff --git a/src/object/smokeParticle.c b/src/object/smokeParticle.c index ea454822..91145f3d 100644 --- a/src/object/smokeParticle.c +++ b/src/object/smokeParticle.c @@ -63,22 +63,22 @@ void sub_080878CC(Entity* this) { s32 itX; s32 itY; u32 layer; - u32 metaTilePos; + u32 tilePos; x = this->x.HALF.HI; y = this->y.HALF.HI; layer = this->collisionLayer; for (itX = -0x10; itX < 0x11; itX += 0x10) { for (itY = -0x10; itY < 0x11; itY += 0x10) { - metaTilePos = TILE((u32)x + itX, (u32)y + itY); - if (GetVvvAtMetaTilePos(metaTilePos, (u8)layer) == VVV_46) { - switch (GetMetaTileType(metaTilePos, layer)) { + tilePos = TILE((u32)x + itX, (u32)y + itY); + if (GetVvvAtTilePos(tilePos, (u8)layer) == VVV_46) { + switch (GetTileType(tilePos, layer)) { case 0x368: case 0x367: DoTileInteraction(this, 3, x + itX, y + itY); break; default: - SetMetaTile(SPECIAL_META_TILE_34, metaTilePos, layer); + SetTile(SPECIAL_TILE_34, tilePos, layer); break; } } else { diff --git a/src/object/stoneTablet.c b/src/object/stoneTablet.c index 1c9edf93..e99d48be 100644 --- a/src/object/stoneTablet.c +++ b/src/object/stoneTablet.c @@ -24,20 +24,20 @@ void StoneTablet(Entity* this) { void StoneTablet_Init(Entity* this) { // TODO recreate as TileData[] static const u16 gUnk_081232EC[] = { - SPECIAL_META_TILE_34, -2, SPECIAL_META_TILE_34, -1, SPECIAL_META_TILE_34, 0, SPECIAL_META_TILE_34, 1, 0xffff, + SPECIAL_TILE_34, -2, SPECIAL_TILE_34, -1, SPECIAL_TILE_34, 0, SPECIAL_TILE_34, 1, 0xffff, }; static const u16 gUnk_081232FE[] = { - SPECIAL_META_TILE_101, + SPECIAL_TILE_101, -65, - SPECIAL_META_TILE_34, + SPECIAL_TILE_34, -64, - SPECIAL_META_TILE_102, + SPECIAL_TILE_102, -63, - SPECIAL_META_TILE_41, + SPECIAL_TILE_41, -1, - SPECIAL_META_TILE_38, + SPECIAL_TILE_38, 0, - SPECIAL_META_TILE_42, + SPECIAL_TILE_42, 1, 0xffff, }; diff --git a/src/object/treeHidingPortal.c b/src/object/treeHidingPortal.c index 1952ea8d..67542aa8 100644 --- a/src/object/treeHidingPortal.c +++ b/src/object/treeHidingPortal.c @@ -117,7 +117,7 @@ static u32 sub_0809E9A0(void) { vvv = VVV_0; } else { ptr = &gUnk_080B4468[gPlayerEntity.base.animationState & 6]; - vvv = GetVvvAtMetaTilePos(COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr[0], -ptr[1]), 1); + vvv = GetVvvAtTilePos(COORD_TO_TILE_OFFSET(&gPlayerEntity.base, -ptr[0], -ptr[1]), 1); } return vvv; diff --git a/src/object/treeThorns.c b/src/object/treeThorns.c index a327ccc6..3fe27355 100644 --- a/src/object/treeThorns.c +++ b/src/object/treeThorns.c @@ -30,8 +30,8 @@ void TreeThorns(Entity* this) { this->collisionMask = 1; this->hitbox = (Hitbox*)&gHitbox_1; tilePos = COORD_TO_TILE(this); - SetMetaTile(SPECIAL_META_TILE_102, tilePos - 1, *layer); - SetMetaTile(SPECIAL_META_TILE_101, tilePos, *layer); + SetTile(SPECIAL_TILE_102, tilePos - 1, *layer); + SetTile(SPECIAL_TILE_101, tilePos, *layer); UpdateSpriteForCollisionLayer(this); ent = CreateObject(TREE_THORNS, 1, 0); if (ent != NULL) { diff --git a/src/object/unusedSkull.c b/src/object/unusedSkull.c index 058d8df9..6bfb48a5 100644 --- a/src/object/unusedSkull.c +++ b/src/object/unusedSkull.c @@ -39,7 +39,7 @@ void UnusedSkull_Init(UnusedSkullEntity* this) { super->hurtType = 0x47; super->collisionMask = 2; super->hitbox = (Hitbox*)&gHitbox_4; - SetMetaTile(SPECIAL_META_TILE_80, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_80, COORD_TO_TILE(super), super->collisionLayer); if (super->type == 1 || CheckFlags(this->unk_86)) { super->action = 3; SetFlag(this->unk_86); diff --git a/src/object/waterfallOpening.c b/src/object/waterfallOpening.c index f9302d35..c63c937a 100644 --- a/src/object/waterfallOpening.c +++ b/src/object/waterfallOpening.c @@ -77,7 +77,7 @@ void WaterfallOpening(Entity* this) { case 2: if ((this->subAction == 0)) { this->subAction = 1; - SetMetaTileType(META_TILE_TYPE_57, COORD_TO_TILE(this), LAYER_BOTTOM); + SetTileType(TILE_TYPE_57, COORD_TO_TILE(this), LAYER_BOTTOM); } } diff --git a/src/object/well.c b/src/object/well.c index 95bcf8c9..b4b9b962 100644 --- a/src/object/well.c +++ b/src/object/well.c @@ -34,12 +34,12 @@ void Well_Init(WellEntity* this) { super->action = 1; tilePos = COORD_TO_TILE(super); this->unk_80 = tilePos; - SetMetaTile(SPECIAL_META_TILE_125, this->unk_80, LAYER_BOTTOM); + SetTile(SPECIAL_TILE_125, this->unk_80, LAYER_BOTTOM); } void Well_Action1(WellEntity* this) { - u32 tileIndex = GetMetaTileType(this->unk_80, LAYER_BOTTOM); - if (tileIndex != SPECIAL_META_TILE_125) { + u32 tileIndex = GetTileType(this->unk_80, LAYER_BOTTOM); + if (tileIndex != SPECIAL_TILE_125) { PausePlayer(); gPlayerEntity.base.x.WORD = super->x.WORD; gPlayerEntity.base.y.HALF.HI = super->y.HALF.HI + 4; diff --git a/src/physics.c b/src/physics.c index d4c1e9ab..80401e6a 100644 --- a/src/physics.c +++ b/src/physics.c @@ -233,8 +233,8 @@ bool32 sub_0806F854(Entity* ent, s32 x, s32 y) { bool32 sub_0806F8DC(Entity* ent) { if (ent->collisionLayer & 2) return FALSE; - if (!GetMetaTileTypeByPos(ent->x.HALF.HI, ent->y.HALF.HI - 4, 2)) { - GetMetaTileTypeByPos(ent->x.HALF.HI, ent->y.HALF.HI - 4, ent->collisionLayer); + if (!GetTileTypeByPos(ent->x.HALF.HI, ent->y.HALF.HI - 4, 2)) { + GetTileTypeByPos(ent->x.HALF.HI, ent->y.HALF.HI - 4, ent->collisionLayer); ent->spriteRendering.b3 = 1; ent->spriteOrientation.flipY = 1; return FALSE; diff --git a/src/player.c b/src/player.c index 29342e49..eab7b575 100644 --- a/src/player.c +++ b/src/player.c @@ -2191,11 +2191,11 @@ static void PlayerInHoleInit(PlayerEntity* this) { gPlayerState.animation = ANIM_FALL_IN_HOLE_NOCAP; } else { gPlayerState.animation = ANIM_FALL_IN_HOLE; - if (GetMetaTileIndex(COORD_TO_TILE(super), super->collisionLayer) == SPECIAL_META_TILE_32) { + if (GetTileIndex(COORD_TO_TILE(super), super->collisionLayer) == SPECIAL_TILE_32) { super->timer = 1; } } - SetMetaTile(SPECIAL_META_TILE_112, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_112, COORD_TO_TILE(super), super->collisionLayer); ResetActiveItems(); PlayerInHoleUpdate(this); SoundReq(SFX_81); @@ -2252,7 +2252,7 @@ static void sub_08072B5C(PlayerEntity* this) { return; } - SetMetaTile(SPECIAL_META_TILE_33, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_33, COORD_TO_TILE(super), super->collisionLayer); super->direction = Direction8FromAnimationState(super->animationState); temp = sub_0807A2F8(1); if (!temp) { @@ -2367,7 +2367,7 @@ static void sub_08072D54(PlayerEntity* this) { LinearMoveUpdate(super); super->timer--; } else { - uVar2 = GetMetaTileType(sub_0806F730(super), super->collisionLayer); + uVar2 = GetTileType(sub_0806F730(super), super->collisionLayer); switch (super->subtimer) { case 0: if (FindValueForKey(uVar2, sTileTable[gPlayerEntity.base.animationState >> 1])) { @@ -3718,7 +3718,7 @@ void SurfaceAction_20(PlayerEntity* this) { if (e != NULL) { e->timer = 1; UpdateSpriteForCollisionLayer(e); - CloneTile(META_TILE_TYPE_57, gPlayerState.tilePosition, super->collisionLayer); + CloneTile(TILE_TYPE_57, gPlayerState.tilePos, super->collisionLayer); } } SurfaceAction_Water(this); diff --git a/src/playerItem/playerItemBow.c b/src/playerItem/playerItemBow.c index 684234ce..fec8aea4 100644 --- a/src/playerItem/playerItemBow.c +++ b/src/playerItem/playerItemBow.c @@ -270,1402 +270,1402 @@ void sub_08019468(PlayerItemBowEntity* this) { // Probably belongs to collision.c, but needs to be placed at the end of playerItemBow.c or start of // playerItemSwordBeam.c -// maps metaTileType to collisionData -const u8 gMapMetaTileTypeToCollisionData[] = { - COLLISION_DATA_0, // META_TILE_TYPE_0 - COLLISION_DATA_0, // META_TILE_TYPE_1 - COLLISION_DATA_0, // META_TILE_TYPE_2 - COLLISION_DATA_0, // META_TILE_TYPE_3 - COLLISION_DATA_0, // META_TILE_TYPE_4 - COLLISION_DATA_0, // META_TILE_TYPE_5 - COLLISION_DATA_0, // META_TILE_TYPE_6 - COLLISION_DATA_0, // META_TILE_TYPE_7 - COLLISION_DATA_0, // META_TILE_TYPE_8 - COLLISION_DATA_0, // META_TILE_TYPE_9 - COLLISION_DATA_0, // META_TILE_TYPE_10 - COLLISION_DATA_0, // META_TILE_TYPE_11 - COLLISION_DATA_255, // META_TILE_TYPE_12 - COLLISION_DATA_255, // META_TILE_TYPE_13 - COLLISION_DATA_255, // META_TILE_TYPE_14 - COLLISION_DATA_255, // META_TILE_TYPE_15 - COLLISION_DATA_255, // META_TILE_TYPE_16 - COLLISION_DATA_255, // META_TILE_TYPE_17 - COLLISION_DATA_255, // META_TILE_TYPE_18 - COLLISION_DATA_0, // META_TILE_TYPE_19 - COLLISION_DATA_255, // META_TILE_TYPE_20 - COLLISION_DATA_255, // META_TILE_TYPE_21 - COLLISION_DATA_255, // META_TILE_TYPE_22 - COLLISION_DATA_255, // META_TILE_TYPE_23 - COLLISION_DATA_255, // META_TILE_TYPE_24 - COLLISION_DATA_255, // META_TILE_TYPE_25 - COLLISION_DATA_0, // META_TILE_TYPE_26 - COLLISION_DATA_0, // META_TILE_TYPE_27 - COLLISION_DATA_0, // META_TILE_TYPE_28 - COLLISION_DATA_0, // META_TILE_TYPE_29 - COLLISION_DATA_0, // META_TILE_TYPE_30 - COLLISION_DATA_0, // META_TILE_TYPE_31 - COLLISION_DATA_0, // META_TILE_TYPE_32 - COLLISION_DATA_0, // META_TILE_TYPE_33 - COLLISION_DATA_0, // META_TILE_TYPE_34 - COLLISION_DATA_0, // META_TILE_TYPE_35 - COLLISION_DATA_0, // META_TILE_TYPE_36 - COLLISION_DATA_0, // META_TILE_TYPE_37 - COLLISION_DATA_0, // META_TILE_TYPE_38 - COLLISION_DATA_0, // META_TILE_TYPE_39 - COLLISION_DATA_0, // META_TILE_TYPE_40 - COLLISION_DATA_0, // META_TILE_TYPE_41 - COLLISION_DATA_255, // META_TILE_TYPE_42 - COLLISION_DATA_0, // META_TILE_TYPE_43 - COLLISION_DATA_0, // META_TILE_TYPE_44 - COLLISION_DATA_255, // META_TILE_TYPE_45 - COLLISION_DATA_0, // META_TILE_TYPE_46 - COLLISION_DATA_0, // META_TILE_TYPE_47 - COLLISION_DATA_0, // META_TILE_TYPE_48 - COLLISION_DATA_0, // META_TILE_TYPE_49 - COLLISION_DATA_0, // META_TILE_TYPE_50 - COLLISION_DATA_0, // META_TILE_TYPE_51 - COLLISION_DATA_0, // META_TILE_TYPE_52 - COLLISION_DATA_33, // META_TILE_TYPE_53 - COLLISION_DATA_0, // META_TILE_TYPE_54 - COLLISION_DATA_0, // META_TILE_TYPE_55 - COLLISION_DATA_0, // META_TILE_TYPE_56 - COLLISION_DATA_48, // META_TILE_TYPE_57 - COLLISION_DATA_34, // META_TILE_TYPE_58 - COLLISION_DATA_34, // META_TILE_TYPE_59 - COLLISION_DATA_36, // META_TILE_TYPE_60 - COLLISION_DATA_0, // META_TILE_TYPE_61 - COLLISION_DATA_0, // META_TILE_TYPE_62 - COLLISION_DATA_29, // META_TILE_TYPE_63 - COLLISION_DATA_29, // META_TILE_TYPE_64 - COLLISION_DATA_29, // META_TILE_TYPE_65 - COLLISION_DATA_255, // META_TILE_TYPE_66 - COLLISION_DATA_255, // META_TILE_TYPE_67 - COLLISION_DATA_29, // META_TILE_TYPE_68 - COLLISION_DATA_29, // META_TILE_TYPE_69 - COLLISION_DATA_29, // META_TILE_TYPE_70 - COLLISION_DATA_29, // META_TILE_TYPE_71 - COLLISION_DATA_29, // META_TILE_TYPE_72 - COLLISION_DATA_29, // META_TILE_TYPE_73 - COLLISION_DATA_29, // META_TILE_TYPE_74 - COLLISION_DATA_29, // META_TILE_TYPE_75 - COLLISION_DATA_29, // META_TILE_TYPE_76 - COLLISION_DATA_29, // META_TILE_TYPE_77 - COLLISION_DATA_29, // META_TILE_TYPE_78 - COLLISION_DATA_29, // META_TILE_TYPE_79 - COLLISION_DATA_255, // META_TILE_TYPE_80 - COLLISION_DATA_255, // META_TILE_TYPE_81 - COLLISION_DATA_255, // META_TILE_TYPE_82 - COLLISION_DATA_255, // META_TILE_TYPE_83 - COLLISION_DATA_255, // META_TILE_TYPE_84 - COLLISION_DATA_29, // META_TILE_TYPE_85 - COLLISION_DATA_29, // META_TILE_TYPE_86 - COLLISION_DATA_29, // META_TILE_TYPE_87 - COLLISION_DATA_255, // META_TILE_TYPE_88 - COLLISION_DATA_255, // META_TILE_TYPE_89 - COLLISION_DATA_29, // META_TILE_TYPE_90 - COLLISION_DATA_29, // META_TILE_TYPE_91 - COLLISION_DATA_255, // META_TILE_TYPE_92 - COLLISION_DATA_255, // META_TILE_TYPE_93 - COLLISION_DATA_255, // META_TILE_TYPE_94 - COLLISION_DATA_255, // META_TILE_TYPE_95 - COLLISION_DATA_255, // META_TILE_TYPE_96 - COLLISION_DATA_0, // META_TILE_TYPE_97 - COLLISION_DATA_0, // META_TILE_TYPE_98 - COLLISION_DATA_0, // META_TILE_TYPE_99 - COLLISION_DATA_0, // META_TILE_TYPE_100 - COLLISION_DATA_0, // META_TILE_TYPE_101 - COLLISION_DATA_0, // META_TILE_TYPE_102 - COLLISION_DATA_0, // META_TILE_TYPE_103 - COLLISION_DATA_0, // META_TILE_TYPE_104 - COLLISION_DATA_0, // META_TILE_TYPE_105 - COLLISION_DATA_0, // META_TILE_TYPE_106 - COLLISION_DATA_0, // META_TILE_TYPE_107 - COLLISION_DATA_0, // META_TILE_TYPE_108 - COLLISION_DATA_0, // META_TILE_TYPE_109 - COLLISION_DATA_0, // META_TILE_TYPE_110 - COLLISION_DATA_15, // META_TILE_TYPE_111 - COLLISION_DATA_15, // META_TILE_TYPE_112 - COLLISION_DATA_32, // META_TILE_TYPE_113 - COLLISION_DATA_32, // META_TILE_TYPE_114 - COLLISION_DATA_15, // META_TILE_TYPE_115 - COLLISION_DATA_15, // META_TILE_TYPE_116 - COLLISION_DATA_15, // META_TILE_TYPE_117 - COLLISION_DATA_15, // META_TILE_TYPE_118 - COLLISION_DATA_0, // META_TILE_TYPE_119 - COLLISION_DATA_0, // META_TILE_TYPE_120 - COLLISION_DATA_0, // META_TILE_TYPE_121 - COLLISION_DATA_0, // META_TILE_TYPE_122 - COLLISION_DATA_21, // META_TILE_TYPE_123 - COLLISION_DATA_21, // META_TILE_TYPE_124 - COLLISION_DATA_20, // META_TILE_TYPE_125 - COLLISION_DATA_20, // META_TILE_TYPE_126 - COLLISION_DATA_95, // META_TILE_TYPE_127 - COLLISION_DATA_255, // META_TILE_TYPE_128 - COLLISION_DATA_255, // META_TILE_TYPE_129 - COLLISION_DATA_255, // META_TILE_TYPE_130 - COLLISION_DATA_255, // META_TILE_TYPE_131 - COLLISION_DATA_255, // META_TILE_TYPE_132 - COLLISION_DATA_255, // META_TILE_TYPE_133 - COLLISION_DATA_15, // META_TILE_TYPE_134 - COLLISION_DATA_41, // META_TILE_TYPE_135 - COLLISION_DATA_41, // META_TILE_TYPE_136 - COLLISION_DATA_41, // META_TILE_TYPE_137 - COLLISION_DATA_41, // META_TILE_TYPE_138 - COLLISION_DATA_0, // META_TILE_TYPE_139 - COLLISION_DATA_36, // META_TILE_TYPE_140 - COLLISION_DATA_36, // META_TILE_TYPE_141 - COLLISION_DATA_36, // META_TILE_TYPE_142 - COLLISION_DATA_15, // META_TILE_TYPE_143 - COLLISION_DATA_15, // META_TILE_TYPE_144 - COLLISION_DATA_15, // META_TILE_TYPE_145 - COLLISION_DATA_15, // META_TILE_TYPE_146 - COLLISION_DATA_255, // META_TILE_TYPE_147 - COLLISION_DATA_255, // META_TILE_TYPE_148 - COLLISION_DATA_255, // META_TILE_TYPE_149 - COLLISION_DATA_255, // META_TILE_TYPE_150 - COLLISION_DATA_255, // META_TILE_TYPE_151 - COLLISION_DATA_255, // META_TILE_TYPE_152 - COLLISION_DATA_15, // META_TILE_TYPE_153 - COLLISION_DATA_15, // META_TILE_TYPE_154 - COLLISION_DATA_15, // META_TILE_TYPE_155 - COLLISION_DATA_15, // META_TILE_TYPE_156 - COLLISION_DATA_39, // META_TILE_TYPE_157 - COLLISION_DATA_39, // META_TILE_TYPE_158 - COLLISION_DATA_15, // META_TILE_TYPE_159 - COLLISION_DATA_15, // META_TILE_TYPE_160 - COLLISION_DATA_15, // META_TILE_TYPE_161 - COLLISION_DATA_39, // META_TILE_TYPE_162 - COLLISION_DATA_15, // META_TILE_TYPE_163 - COLLISION_DATA_15, // META_TILE_TYPE_164 - COLLISION_DATA_35, // META_TILE_TYPE_165 - COLLISION_DATA_15, // META_TILE_TYPE_166 - COLLISION_DATA_15, // META_TILE_TYPE_167 - COLLISION_DATA_35, // META_TILE_TYPE_168 - COLLISION_DATA_15, // META_TILE_TYPE_169 - COLLISION_DATA_15, // META_TILE_TYPE_170 - COLLISION_DATA_15, // META_TILE_TYPE_171 - COLLISION_DATA_15, // META_TILE_TYPE_172 - COLLISION_DATA_15, // META_TILE_TYPE_173 - COLLISION_DATA_15, // META_TILE_TYPE_174 - COLLISION_DATA_15, // META_TILE_TYPE_175 - COLLISION_DATA_15, // META_TILE_TYPE_176 - COLLISION_DATA_15, // META_TILE_TYPE_177 - COLLISION_DATA_39, // META_TILE_TYPE_178 - COLLISION_DATA_15, // META_TILE_TYPE_179 - COLLISION_DATA_15, // META_TILE_TYPE_180 - COLLISION_DATA_39, // META_TILE_TYPE_181 - COLLISION_DATA_39, // META_TILE_TYPE_182 - COLLISION_DATA_15, // META_TILE_TYPE_183 - COLLISION_DATA_15, // META_TILE_TYPE_184 - COLLISION_DATA_15, // META_TILE_TYPE_185 - COLLISION_DATA_15, // META_TILE_TYPE_186 - COLLISION_DATA_15, // META_TILE_TYPE_187 - COLLISION_DATA_15, // META_TILE_TYPE_188 - COLLISION_DATA_15, // META_TILE_TYPE_189 - COLLISION_DATA_15, // META_TILE_TYPE_190 - COLLISION_DATA_15, // META_TILE_TYPE_191 - COLLISION_DATA_15, // META_TILE_TYPE_192 - COLLISION_DATA_15, // META_TILE_TYPE_193 - COLLISION_DATA_39, // META_TILE_TYPE_194 - COLLISION_DATA_15, // META_TILE_TYPE_195 - COLLISION_DATA_15, // META_TILE_TYPE_196 - COLLISION_DATA_255, // META_TILE_TYPE_197 - COLLISION_DATA_39, // META_TILE_TYPE_198 - COLLISION_DATA_15, // META_TILE_TYPE_199 - COLLISION_DATA_15, // META_TILE_TYPE_200 - COLLISION_DATA_15, // META_TILE_TYPE_201 - COLLISION_DATA_15, // META_TILE_TYPE_202 - COLLISION_DATA_15, // META_TILE_TYPE_203 - COLLISION_DATA_15, // META_TILE_TYPE_204 - COLLISION_DATA_15, // META_TILE_TYPE_205 - COLLISION_DATA_15, // META_TILE_TYPE_206 - COLLISION_DATA_15, // META_TILE_TYPE_207 - COLLISION_DATA_15, // META_TILE_TYPE_208 - COLLISION_DATA_15, // META_TILE_TYPE_209 - COLLISION_DATA_39, // META_TILE_TYPE_210 - COLLISION_DATA_39, // META_TILE_TYPE_211 - COLLISION_DATA_15, // META_TILE_TYPE_212 - COLLISION_DATA_15, // META_TILE_TYPE_213 - COLLISION_DATA_39, // META_TILE_TYPE_214 - COLLISION_DATA_15, // META_TILE_TYPE_215 - COLLISION_DATA_15, // META_TILE_TYPE_216 - COLLISION_DATA_15, // META_TILE_TYPE_217 - COLLISION_DATA_15, // META_TILE_TYPE_218 - COLLISION_DATA_15, // META_TILE_TYPE_219 - COLLISION_DATA_15, // META_TILE_TYPE_220 - COLLISION_DATA_15, // META_TILE_TYPE_221 - COLLISION_DATA_15, // META_TILE_TYPE_222 - COLLISION_DATA_15, // META_TILE_TYPE_223 - COLLISION_DATA_15, // META_TILE_TYPE_224 - COLLISION_DATA_15, // META_TILE_TYPE_225 - COLLISION_DATA_35, // META_TILE_TYPE_226 - COLLISION_DATA_15, // META_TILE_TYPE_227 - COLLISION_DATA_15, // META_TILE_TYPE_228 - COLLISION_DATA_35, // META_TILE_TYPE_229 - COLLISION_DATA_35, // META_TILE_TYPE_230 - COLLISION_DATA_15, // META_TILE_TYPE_231 - COLLISION_DATA_15, // META_TILE_TYPE_232 - COLLISION_DATA_15, // META_TILE_TYPE_233 - COLLISION_DATA_15, // META_TILE_TYPE_234 - COLLISION_DATA_15, // META_TILE_TYPE_235 - COLLISION_DATA_15, // META_TILE_TYPE_236 - COLLISION_DATA_15, // META_TILE_TYPE_237 - COLLISION_DATA_15, // META_TILE_TYPE_238 - COLLISION_DATA_15, // META_TILE_TYPE_239 - COLLISION_DATA_15, // META_TILE_TYPE_240 - COLLISION_DATA_15, // META_TILE_TYPE_241 - COLLISION_DATA_35, // META_TILE_TYPE_242 - COLLISION_DATA_35, // META_TILE_TYPE_243 - COLLISION_DATA_15, // META_TILE_TYPE_244 - COLLISION_DATA_15, // META_TILE_TYPE_245 - COLLISION_DATA_35, // META_TILE_TYPE_246 - COLLISION_DATA_15, // META_TILE_TYPE_247 - COLLISION_DATA_15, // META_TILE_TYPE_248 - COLLISION_DATA_15, // META_TILE_TYPE_249 - COLLISION_DATA_15, // META_TILE_TYPE_250 - COLLISION_DATA_15, // META_TILE_TYPE_251 - COLLISION_DATA_15, // META_TILE_TYPE_252 - COLLISION_DATA_15, // META_TILE_TYPE_253 - COLLISION_DATA_15, // META_TILE_TYPE_254 - COLLISION_DATA_15, // META_TILE_TYPE_255 - COLLISION_DATA_15, // META_TILE_TYPE_256 - COLLISION_DATA_15, // META_TILE_TYPE_257 - COLLISION_DATA_15, // META_TILE_TYPE_258 - COLLISION_DATA_15, // META_TILE_TYPE_259 - COLLISION_DATA_15, // META_TILE_TYPE_260 - COLLISION_DATA_15, // META_TILE_TYPE_261 - COLLISION_DATA_15, // META_TILE_TYPE_262 - COLLISION_DATA_15, // META_TILE_TYPE_263 - COLLISION_DATA_15, // META_TILE_TYPE_264 - COLLISION_DATA_15, // META_TILE_TYPE_265 - COLLISION_DATA_15, // META_TILE_TYPE_266 - COLLISION_DATA_15, // META_TILE_TYPE_267 - COLLISION_DATA_15, // META_TILE_TYPE_268 - COLLISION_DATA_15, // META_TILE_TYPE_269 - COLLISION_DATA_15, // META_TILE_TYPE_270 - COLLISION_DATA_15, // META_TILE_TYPE_271 - COLLISION_DATA_15, // META_TILE_TYPE_272 - COLLISION_DATA_15, // META_TILE_TYPE_273 - COLLISION_DATA_15, // META_TILE_TYPE_274 - COLLISION_DATA_15, // META_TILE_TYPE_275 - COLLISION_DATA_15, // META_TILE_TYPE_276 - COLLISION_DATA_15, // META_TILE_TYPE_277 - COLLISION_DATA_15, // META_TILE_TYPE_278 - COLLISION_DATA_15, // META_TILE_TYPE_279 - COLLISION_DATA_15, // META_TILE_TYPE_280 - COLLISION_DATA_15, // META_TILE_TYPE_281 - COLLISION_DATA_15, // META_TILE_TYPE_282 - COLLISION_DATA_15, // META_TILE_TYPE_283 - COLLISION_DATA_15, // META_TILE_TYPE_284 - COLLISION_DATA_15, // META_TILE_TYPE_285 - COLLISION_DATA_15, // META_TILE_TYPE_286 - COLLISION_DATA_15, // META_TILE_TYPE_287 - COLLISION_DATA_15, // META_TILE_TYPE_288 - COLLISION_DATA_15, // META_TILE_TYPE_289 - COLLISION_DATA_15, // META_TILE_TYPE_290 - COLLISION_DATA_15, // META_TILE_TYPE_291 - COLLISION_DATA_15, // META_TILE_TYPE_292 - COLLISION_DATA_15, // META_TILE_TYPE_293 - COLLISION_DATA_15, // META_TILE_TYPE_294 - COLLISION_DATA_15, // META_TILE_TYPE_295 - COLLISION_DATA_15, // META_TILE_TYPE_296 - COLLISION_DATA_15, // META_TILE_TYPE_297 - COLLISION_DATA_15, // META_TILE_TYPE_298 - COLLISION_DATA_15, // META_TILE_TYPE_299 - COLLISION_DATA_15, // META_TILE_TYPE_300 - COLLISION_DATA_15, // META_TILE_TYPE_301 - COLLISION_DATA_15, // META_TILE_TYPE_302 - COLLISION_DATA_15, // META_TILE_TYPE_303 - COLLISION_DATA_15, // META_TILE_TYPE_304 - COLLISION_DATA_15, // META_TILE_TYPE_305 - COLLISION_DATA_15, // META_TILE_TYPE_306 - COLLISION_DATA_15, // META_TILE_TYPE_307 - COLLISION_DATA_15, // META_TILE_TYPE_308 - COLLISION_DATA_15, // META_TILE_TYPE_309 - COLLISION_DATA_15, // META_TILE_TYPE_310 - COLLISION_DATA_15, // META_TILE_TYPE_311 - COLLISION_DATA_15, // META_TILE_TYPE_312 - COLLISION_DATA_15, // META_TILE_TYPE_313 - COLLISION_DATA_15, // META_TILE_TYPE_314 - COLLISION_DATA_15, // META_TILE_TYPE_315 - COLLISION_DATA_15, // META_TILE_TYPE_316 - COLLISION_DATA_15, // META_TILE_TYPE_317 - COLLISION_DATA_15, // META_TILE_TYPE_318 - COLLISION_DATA_15, // META_TILE_TYPE_319 - COLLISION_DATA_15, // META_TILE_TYPE_320 - COLLISION_DATA_15, // META_TILE_TYPE_321 - COLLISION_DATA_15, // META_TILE_TYPE_322 - COLLISION_DATA_15, // META_TILE_TYPE_323 - COLLISION_DATA_15, // META_TILE_TYPE_324 - COLLISION_DATA_15, // META_TILE_TYPE_325 - COLLISION_DATA_15, // META_TILE_TYPE_326 - COLLISION_DATA_15, // META_TILE_TYPE_327 - COLLISION_DATA_15, // META_TILE_TYPE_328 - COLLISION_DATA_0, // META_TILE_TYPE_329 - COLLISION_DATA_0, // META_TILE_TYPE_330 - COLLISION_DATA_0, // META_TILE_TYPE_331 - COLLISION_DATA_0, // META_TILE_TYPE_332 - COLLISION_DATA_0, // META_TILE_TYPE_333 - COLLISION_DATA_0, // META_TILE_TYPE_334 - COLLISION_DATA_0, // META_TILE_TYPE_335 - COLLISION_DATA_0, // META_TILE_TYPE_336 - COLLISION_DATA_0, // META_TILE_TYPE_337 - COLLISION_DATA_0, // META_TILE_TYPE_338 - COLLISION_DATA_0, // META_TILE_TYPE_339 - COLLISION_DATA_0, // META_TILE_TYPE_340 - COLLISION_DATA_0, // META_TILE_TYPE_341 - COLLISION_DATA_0, // META_TILE_TYPE_342 - COLLISION_DATA_0, // META_TILE_TYPE_343 - COLLISION_DATA_0, // META_TILE_TYPE_344 - COLLISION_DATA_0, // META_TILE_TYPE_345 - COLLISION_DATA_0, // META_TILE_TYPE_346 - COLLISION_DATA_15, // META_TILE_TYPE_347 - COLLISION_DATA_15, // META_TILE_TYPE_348 - COLLISION_DATA_15, // META_TILE_TYPE_349 - COLLISION_DATA_15, // META_TILE_TYPE_350 - COLLISION_DATA_15, // META_TILE_TYPE_351 - COLLISION_DATA_15, // META_TILE_TYPE_352 - COLLISION_DATA_95, // META_TILE_TYPE_353 - COLLISION_DATA_255, // META_TILE_TYPE_354 - COLLISION_DATA_255, // META_TILE_TYPE_355 - COLLISION_DATA_15, // META_TILE_TYPE_356 - COLLISION_DATA_15, // META_TILE_TYPE_357 - COLLISION_DATA_21, // META_TILE_TYPE_358 - COLLISION_DATA_15, // META_TILE_TYPE_359 - COLLISION_DATA_0, // META_TILE_TYPE_360 - COLLISION_DATA_0, // META_TILE_TYPE_361 - COLLISION_DATA_0, // META_TILE_TYPE_362 - COLLISION_DATA_255, // META_TILE_TYPE_363 - COLLISION_DATA_12, // META_TILE_TYPE_364 - COLLISION_DATA_0, // META_TILE_TYPE_365 - COLLISION_DATA_0, // META_TILE_TYPE_366 - COLLISION_DATA_12, // META_TILE_TYPE_367 - COLLISION_DATA_12, // META_TILE_TYPE_368 - COLLISION_DATA_66, // META_TILE_TYPE_369 - COLLISION_DATA_96, // META_TILE_TYPE_370 - COLLISION_DATA_15, // META_TILE_TYPE_371 - COLLISION_DATA_29, // META_TILE_TYPE_372 - COLLISION_DATA_255, // META_TILE_TYPE_373 - COLLISION_DATA_15, // META_TILE_TYPE_374 - COLLISION_DATA_15, // META_TILE_TYPE_375 - COLLISION_DATA_15, // META_TILE_TYPE_376 - COLLISION_DATA_0, // META_TILE_TYPE_377 - COLLISION_DATA_15, // META_TILE_TYPE_378 - COLLISION_DATA_15, // META_TILE_TYPE_379 - COLLISION_DATA_15, // META_TILE_TYPE_380 - COLLISION_DATA_15, // META_TILE_TYPE_381 - COLLISION_DATA_10, // META_TILE_TYPE_382 - COLLISION_DATA_5, // META_TILE_TYPE_383 - COLLISION_DATA_10, // META_TILE_TYPE_384 - COLLISION_DATA_5, // META_TILE_TYPE_385 - COLLISION_DATA_1, // META_TILE_TYPE_386 - COLLISION_DATA_1, // META_TILE_TYPE_387 - COLLISION_DATA_1, // META_TILE_TYPE_388 - COLLISION_DATA_0, // META_TILE_TYPE_389 - COLLISION_DATA_0, // META_TILE_TYPE_390 - COLLISION_DATA_0, // META_TILE_TYPE_391 - COLLISION_DATA_0, // META_TILE_TYPE_392 - COLLISION_DATA_0, // META_TILE_TYPE_393 - COLLISION_DATA_0, // META_TILE_TYPE_394 - COLLISION_DATA_5, // META_TILE_TYPE_395 - COLLISION_DATA_15, // META_TILE_TYPE_396 - COLLISION_DATA_10, // META_TILE_TYPE_397 - COLLISION_DATA_0, // META_TILE_TYPE_398 - COLLISION_DATA_0, // META_TILE_TYPE_399 - COLLISION_DATA_5, // META_TILE_TYPE_400 - COLLISION_DATA_15, // META_TILE_TYPE_401 - COLLISION_DATA_10, // META_TILE_TYPE_402 - COLLISION_DATA_0, // META_TILE_TYPE_403 - COLLISION_DATA_0, // META_TILE_TYPE_404 - COLLISION_DATA_0, // META_TILE_TYPE_405 - COLLISION_DATA_0, // META_TILE_TYPE_406 - COLLISION_DATA_0, // META_TILE_TYPE_407 - COLLISION_DATA_0, // META_TILE_TYPE_408 - COLLISION_DATA_0, // META_TILE_TYPE_409 - COLLISION_DATA_0, // META_TILE_TYPE_410 - COLLISION_DATA_0, // META_TILE_TYPE_411 - COLLISION_DATA_5, // META_TILE_TYPE_412 - COLLISION_DATA_0, // META_TILE_TYPE_413 - COLLISION_DATA_10, // META_TILE_TYPE_414 - COLLISION_DATA_4, // META_TILE_TYPE_415 - COLLISION_DATA_12, // META_TILE_TYPE_416 - COLLISION_DATA_8, // META_TILE_TYPE_417 - COLLISION_DATA_0, // META_TILE_TYPE_418 - COLLISION_DATA_0, // META_TILE_TYPE_419 - COLLISION_DATA_0, // META_TILE_TYPE_420 - COLLISION_DATA_5, // META_TILE_TYPE_421 - COLLISION_DATA_0, // META_TILE_TYPE_422 - COLLISION_DATA_10, // META_TILE_TYPE_423 - COLLISION_DATA_4, // META_TILE_TYPE_424 - COLLISION_DATA_12, // META_TILE_TYPE_425 - COLLISION_DATA_8, // META_TILE_TYPE_426 - COLLISION_DATA_15, // META_TILE_TYPE_427 - COLLISION_DATA_15, // META_TILE_TYPE_428 - COLLISION_DATA_15, // META_TILE_TYPE_429 - COLLISION_DATA_15, // META_TILE_TYPE_430 - COLLISION_DATA_15, // META_TILE_TYPE_431 - COLLISION_DATA_16, // META_TILE_TYPE_432 - COLLISION_DATA_17, // META_TILE_TYPE_433 - COLLISION_DATA_17, // META_TILE_TYPE_434 - COLLISION_DATA_16, // META_TILE_TYPE_435 - COLLISION_DATA_42, // META_TILE_TYPE_436 - COLLISION_DATA_42, // META_TILE_TYPE_437 - COLLISION_DATA_42, // META_TILE_TYPE_438 - COLLISION_DATA_42, // META_TILE_TYPE_439 - COLLISION_DATA_42, // META_TILE_TYPE_440 - COLLISION_DATA_42, // META_TILE_TYPE_441 - COLLISION_DATA_42, // META_TILE_TYPE_442 - COLLISION_DATA_42, // META_TILE_TYPE_443 - COLLISION_DATA_42, // META_TILE_TYPE_444 - COLLISION_DATA_42, // META_TILE_TYPE_445 - COLLISION_DATA_42, // META_TILE_TYPE_446 - COLLISION_DATA_42, // META_TILE_TYPE_447 - COLLISION_DATA_27, // META_TILE_TYPE_448 - COLLISION_DATA_25, // META_TILE_TYPE_449 - COLLISION_DATA_28, // META_TILE_TYPE_450 - COLLISION_DATA_26, // META_TILE_TYPE_451 - COLLISION_DATA_43, // META_TILE_TYPE_452 - COLLISION_DATA_43, // META_TILE_TYPE_453 - COLLISION_DATA_97, // META_TILE_TYPE_454 - COLLISION_DATA_23, // META_TILE_TYPE_455 - COLLISION_DATA_23, // META_TILE_TYPE_456 - COLLISION_DATA_84, // META_TILE_TYPE_457 - COLLISION_DATA_23, // META_TILE_TYPE_458 - COLLISION_DATA_23, // META_TILE_TYPE_459 - COLLISION_DATA_23, // META_TILE_TYPE_460 - COLLISION_DATA_0, // META_TILE_TYPE_461 - COLLISION_DATA_0, // META_TILE_TYPE_462 - COLLISION_DATA_84, // META_TILE_TYPE_463 - COLLISION_DATA_15, // META_TILE_TYPE_464 - COLLISION_DATA_15, // META_TILE_TYPE_465 - COLLISION_DATA_15, // META_TILE_TYPE_466 - COLLISION_DATA_15, // META_TILE_TYPE_467 - COLLISION_DATA_15, // META_TILE_TYPE_468 - COLLISION_DATA_15, // META_TILE_TYPE_469 - COLLISION_DATA_15, // META_TILE_TYPE_470 - COLLISION_DATA_0, // META_TILE_TYPE_471 - COLLISION_DATA_0, // META_TILE_TYPE_472 - COLLISION_DATA_0, // META_TILE_TYPE_473 - COLLISION_DATA_0, // META_TILE_TYPE_474 - COLLISION_DATA_18, // META_TILE_TYPE_475 - COLLISION_DATA_15, // META_TILE_TYPE_476 - COLLISION_DATA_15, // META_TILE_TYPE_477 - COLLISION_DATA_19, // META_TILE_TYPE_478 - COLLISION_DATA_15, // META_TILE_TYPE_479 - COLLISION_DATA_15, // META_TILE_TYPE_480 - COLLISION_DATA_15, // META_TILE_TYPE_481 - COLLISION_DATA_15, // META_TILE_TYPE_482 - COLLISION_DATA_15, // META_TILE_TYPE_483 - COLLISION_DATA_15, // META_TILE_TYPE_484 - COLLISION_DATA_15, // META_TILE_TYPE_485 - COLLISION_DATA_15, // META_TILE_TYPE_486 - COLLISION_DATA_5, // META_TILE_TYPE_487 - COLLISION_DATA_0, // META_TILE_TYPE_488 - COLLISION_DATA_0, // META_TILE_TYPE_489 - COLLISION_DATA_0, // META_TILE_TYPE_490 - COLLISION_DATA_0, // META_TILE_TYPE_491 - COLLISION_DATA_15, // META_TILE_TYPE_492 - COLLISION_DATA_15, // META_TILE_TYPE_493 - COLLISION_DATA_15, // META_TILE_TYPE_494 - COLLISION_DATA_15, // META_TILE_TYPE_495 - COLLISION_DATA_15, // META_TILE_TYPE_496 - COLLISION_DATA_15, // META_TILE_TYPE_497 - COLLISION_DATA_15, // META_TILE_TYPE_498 - COLLISION_DATA_15, // META_TILE_TYPE_499 - COLLISION_DATA_15, // META_TILE_TYPE_500 - COLLISION_DATA_15, // META_TILE_TYPE_501 - COLLISION_DATA_15, // META_TILE_TYPE_502 - COLLISION_DATA_15, // META_TILE_TYPE_503 - COLLISION_DATA_15, // META_TILE_TYPE_504 - COLLISION_DATA_15, // META_TILE_TYPE_505 - COLLISION_DATA_15, // META_TILE_TYPE_506 - COLLISION_DATA_15, // META_TILE_TYPE_507 - COLLISION_DATA_15, // META_TILE_TYPE_508 - COLLISION_DATA_15, // META_TILE_TYPE_509 - COLLISION_DATA_15, // META_TILE_TYPE_510 - COLLISION_DATA_15, // META_TILE_TYPE_511 - COLLISION_DATA_0, // META_TILE_TYPE_512 - COLLISION_DATA_0, // META_TILE_TYPE_513 - COLLISION_DATA_0, // META_TILE_TYPE_514 - COLLISION_DATA_0, // META_TILE_TYPE_515 - COLLISION_DATA_0, // META_TILE_TYPE_516 - COLLISION_DATA_0, // META_TILE_TYPE_517 - COLLISION_DATA_1, // META_TILE_TYPE_518 - COLLISION_DATA_3, // META_TILE_TYPE_519 - COLLISION_DATA_2, // META_TILE_TYPE_520 - COLLISION_DATA_0, // META_TILE_TYPE_521 - COLLISION_DATA_0, // META_TILE_TYPE_522 - COLLISION_DATA_5, // META_TILE_TYPE_523 - COLLISION_DATA_15, // META_TILE_TYPE_524 - COLLISION_DATA_10, // META_TILE_TYPE_525 - COLLISION_DATA_0, // META_TILE_TYPE_526 - COLLISION_DATA_0, // META_TILE_TYPE_527 - COLLISION_DATA_0, // META_TILE_TYPE_528 - COLLISION_DATA_0, // META_TILE_TYPE_529 - COLLISION_DATA_0, // META_TILE_TYPE_530 - COLLISION_DATA_0, // META_TILE_TYPE_531 - COLLISION_DATA_0, // META_TILE_TYPE_532 - COLLISION_DATA_0, // META_TILE_TYPE_533 - COLLISION_DATA_0, // META_TILE_TYPE_534 - COLLISION_DATA_0, // META_TILE_TYPE_535 - COLLISION_DATA_0, // META_TILE_TYPE_536 - COLLISION_DATA_15, // META_TILE_TYPE_537 - COLLISION_DATA_15, // META_TILE_TYPE_538 - COLLISION_DATA_71, // META_TILE_TYPE_539 - COLLISION_DATA_15, // META_TILE_TYPE_540 - COLLISION_DATA_15, // META_TILE_TYPE_541 - COLLISION_DATA_15, // META_TILE_TYPE_542 - COLLISION_DATA_1, // META_TILE_TYPE_543 - COLLISION_DATA_3, // META_TILE_TYPE_544 - COLLISION_DATA_2, // META_TILE_TYPE_545 - COLLISION_DATA_15, // META_TILE_TYPE_546 - COLLISION_DATA_15, // META_TILE_TYPE_547 - COLLISION_DATA_5, // META_TILE_TYPE_548 - COLLISION_DATA_15, // META_TILE_TYPE_549 - COLLISION_DATA_10, // META_TILE_TYPE_550 - COLLISION_DATA_15, // META_TILE_TYPE_551 - COLLISION_DATA_15, // META_TILE_TYPE_552 - COLLISION_DATA_4, // META_TILE_TYPE_553 - COLLISION_DATA_0, // META_TILE_TYPE_554 - COLLISION_DATA_8, // META_TILE_TYPE_555 - COLLISION_DATA_15, // META_TILE_TYPE_556 - COLLISION_DATA_12, // META_TILE_TYPE_557 - COLLISION_DATA_12, // META_TILE_TYPE_558 - COLLISION_DATA_0, // META_TILE_TYPE_559 - COLLISION_DATA_12, // META_TILE_TYPE_560 - COLLISION_DATA_12, // META_TILE_TYPE_561 - COLLISION_DATA_48, // META_TILE_TYPE_562 - COLLISION_DATA_48, // META_TILE_TYPE_563 - COLLISION_DATA_48, // META_TILE_TYPE_564 - COLLISION_DATA_48, // META_TILE_TYPE_565 - COLLISION_DATA_48, // META_TILE_TYPE_566 - COLLISION_DATA_48, // META_TILE_TYPE_567 - COLLISION_DATA_48, // META_TILE_TYPE_568 - COLLISION_DATA_48, // META_TILE_TYPE_569 - COLLISION_DATA_48, // META_TILE_TYPE_570 - COLLISION_DATA_48, // META_TILE_TYPE_571 - COLLISION_DATA_48, // META_TILE_TYPE_572 - COLLISION_DATA_48, // META_TILE_TYPE_573 - COLLISION_DATA_48, // META_TILE_TYPE_574 - COLLISION_DATA_48, // META_TILE_TYPE_575 - COLLISION_DATA_48, // META_TILE_TYPE_576 - COLLISION_DATA_48, // META_TILE_TYPE_577 - COLLISION_DATA_48, // META_TILE_TYPE_578 - COLLISION_DATA_48, // META_TILE_TYPE_579 - COLLISION_DATA_48, // META_TILE_TYPE_580 - COLLISION_DATA_48, // META_TILE_TYPE_581 - COLLISION_DATA_48, // META_TILE_TYPE_582 - COLLISION_DATA_48, // META_TILE_TYPE_583 - COLLISION_DATA_48, // META_TILE_TYPE_584 - COLLISION_DATA_48, // META_TILE_TYPE_585 - COLLISION_DATA_48, // META_TILE_TYPE_586 - COLLISION_DATA_48, // META_TILE_TYPE_587 - COLLISION_DATA_48, // META_TILE_TYPE_588 - COLLISION_DATA_48, // META_TILE_TYPE_589 - COLLISION_DATA_16, // META_TILE_TYPE_590 - COLLISION_DATA_15, // META_TILE_TYPE_591 - COLLISION_DATA_17, // META_TILE_TYPE_592 - COLLISION_DATA_15, // META_TILE_TYPE_593 - COLLISION_DATA_15, // META_TILE_TYPE_594 - COLLISION_DATA_15, // META_TILE_TYPE_595 - COLLISION_DATA_15, // META_TILE_TYPE_596 - COLLISION_DATA_15, // META_TILE_TYPE_597 - COLLISION_DATA_15, // META_TILE_TYPE_598 - COLLISION_DATA_0, // META_TILE_TYPE_599 - COLLISION_DATA_0, // META_TILE_TYPE_600 - COLLISION_DATA_0, // META_TILE_TYPE_601 - COLLISION_DATA_0, // META_TILE_TYPE_602 - COLLISION_DATA_0, // META_TILE_TYPE_603 - COLLISION_DATA_0, // META_TILE_TYPE_604 - COLLISION_DATA_0, // META_TILE_TYPE_605 - COLLISION_DATA_0, // META_TILE_TYPE_606 - COLLISION_DATA_0, // META_TILE_TYPE_607 - COLLISION_DATA_5, // META_TILE_TYPE_608 - COLLISION_DATA_15, // META_TILE_TYPE_609 - COLLISION_DATA_0, // META_TILE_TYPE_610 - COLLISION_DATA_0, // META_TILE_TYPE_611 - COLLISION_DATA_5, // META_TILE_TYPE_612 - COLLISION_DATA_15, // META_TILE_TYPE_613 - COLLISION_DATA_15, // META_TILE_TYPE_614 - COLLISION_DATA_15, // META_TILE_TYPE_615 - COLLISION_DATA_15, // META_TILE_TYPE_616 - COLLISION_DATA_15, // META_TILE_TYPE_617 - COLLISION_DATA_15, // META_TILE_TYPE_618 - COLLISION_DATA_15, // META_TILE_TYPE_619 - COLLISION_DATA_15, // META_TILE_TYPE_620 - COLLISION_DATA_39, // META_TILE_TYPE_621 - COLLISION_DATA_15, // META_TILE_TYPE_622 - COLLISION_DATA_15, // META_TILE_TYPE_623 - COLLISION_DATA_39, // META_TILE_TYPE_624 - COLLISION_DATA_255, // META_TILE_TYPE_625 - COLLISION_DATA_15, // META_TILE_TYPE_626 - COLLISION_DATA_15, // META_TILE_TYPE_627 - COLLISION_DATA_15, // META_TILE_TYPE_628 - COLLISION_DATA_15, // META_TILE_TYPE_629 - COLLISION_DATA_15, // META_TILE_TYPE_630 - COLLISION_DATA_15, // META_TILE_TYPE_631 - COLLISION_DATA_15, // META_TILE_TYPE_632 - COLLISION_DATA_15, // META_TILE_TYPE_633 - COLLISION_DATA_15, // META_TILE_TYPE_634 - COLLISION_DATA_15, // META_TILE_TYPE_635 - COLLISION_DATA_15, // META_TILE_TYPE_636 - COLLISION_DATA_39, // META_TILE_TYPE_637 - COLLISION_DATA_15, // META_TILE_TYPE_638 - COLLISION_DATA_15, // META_TILE_TYPE_639 - COLLISION_DATA_39, // META_TILE_TYPE_640 - COLLISION_DATA_255, // META_TILE_TYPE_641 - COLLISION_DATA_15, // META_TILE_TYPE_642 - COLLISION_DATA_15, // META_TILE_TYPE_643 - COLLISION_DATA_15, // META_TILE_TYPE_644 - COLLISION_DATA_15, // META_TILE_TYPE_645 - COLLISION_DATA_255, // META_TILE_TYPE_646 - COLLISION_DATA_255, // META_TILE_TYPE_647 - COLLISION_DATA_255, // META_TILE_TYPE_648 - COLLISION_DATA_255, // META_TILE_TYPE_649 - COLLISION_DATA_255, // META_TILE_TYPE_650 - COLLISION_DATA_255, // META_TILE_TYPE_651 - COLLISION_DATA_15, // META_TILE_TYPE_652 - COLLISION_DATA_39, // META_TILE_TYPE_653 - COLLISION_DATA_15, // META_TILE_TYPE_654 - COLLISION_DATA_15, // META_TILE_TYPE_655 - COLLISION_DATA_255, // META_TILE_TYPE_656 - COLLISION_DATA_39, // META_TILE_TYPE_657 - COLLISION_DATA_15, // META_TILE_TYPE_658 - COLLISION_DATA_15, // META_TILE_TYPE_659 - COLLISION_DATA_15, // META_TILE_TYPE_660 - COLLISION_DATA_15, // META_TILE_TYPE_661 - COLLISION_DATA_15, // META_TILE_TYPE_662 - COLLISION_DATA_15, // META_TILE_TYPE_663 - COLLISION_DATA_15, // META_TILE_TYPE_664 - COLLISION_DATA_15, // META_TILE_TYPE_665 - COLLISION_DATA_15, // META_TILE_TYPE_666 - COLLISION_DATA_15, // META_TILE_TYPE_667 - COLLISION_DATA_15, // META_TILE_TYPE_668 - COLLISION_DATA_15, // META_TILE_TYPE_669 - COLLISION_DATA_15, // META_TILE_TYPE_670 - COLLISION_DATA_15, // META_TILE_TYPE_671 - COLLISION_DATA_15, // META_TILE_TYPE_672 - COLLISION_DATA_15, // META_TILE_TYPE_673 - COLLISION_DATA_15, // META_TILE_TYPE_674 - COLLISION_DATA_15, // META_TILE_TYPE_675 - COLLISION_DATA_15, // META_TILE_TYPE_676 - COLLISION_DATA_15, // META_TILE_TYPE_677 - COLLISION_DATA_15, // META_TILE_TYPE_678 - COLLISION_DATA_15, // META_TILE_TYPE_679 - COLLISION_DATA_15, // META_TILE_TYPE_680 - COLLISION_DATA_15, // META_TILE_TYPE_681 - COLLISION_DATA_15, // META_TILE_TYPE_682 - COLLISION_DATA_15, // META_TILE_TYPE_683 - COLLISION_DATA_15, // META_TILE_TYPE_684 - COLLISION_DATA_15, // META_TILE_TYPE_685 - COLLISION_DATA_15, // META_TILE_TYPE_686 - COLLISION_DATA_15, // META_TILE_TYPE_687 - COLLISION_DATA_15, // META_TILE_TYPE_688 - COLLISION_DATA_15, // META_TILE_TYPE_689 - COLLISION_DATA_15, // META_TILE_TYPE_690 - COLLISION_DATA_15, // META_TILE_TYPE_691 - COLLISION_DATA_15, // META_TILE_TYPE_692 - COLLISION_DATA_15, // META_TILE_TYPE_693 - COLLISION_DATA_0, // META_TILE_TYPE_694 - COLLISION_DATA_0, // META_TILE_TYPE_695 - COLLISION_DATA_0, // META_TILE_TYPE_696 - COLLISION_DATA_0, // META_TILE_TYPE_697 - COLLISION_DATA_0, // META_TILE_TYPE_698 - COLLISION_DATA_0, // META_TILE_TYPE_699 - COLLISION_DATA_0, // META_TILE_TYPE_700 - COLLISION_DATA_0, // META_TILE_TYPE_701 - COLLISION_DATA_0, // META_TILE_TYPE_702 - COLLISION_DATA_0, // META_TILE_TYPE_703 - COLLISION_DATA_0, // META_TILE_TYPE_704 - COLLISION_DATA_0, // META_TILE_TYPE_705 - COLLISION_DATA_0, // META_TILE_TYPE_706 - COLLISION_DATA_0, // META_TILE_TYPE_707 - COLLISION_DATA_0, // META_TILE_TYPE_708 - COLLISION_DATA_0, // META_TILE_TYPE_709 - COLLISION_DATA_0, // META_TILE_TYPE_710 - COLLISION_DATA_0, // META_TILE_TYPE_711 - COLLISION_DATA_0, // META_TILE_TYPE_712 - COLLISION_DATA_0, // META_TILE_TYPE_713 - COLLISION_DATA_0, // META_TILE_TYPE_714 - COLLISION_DATA_0, // META_TILE_TYPE_715 - COLLISION_DATA_0, // META_TILE_TYPE_716 - COLLISION_DATA_0, // META_TILE_TYPE_717 - COLLISION_DATA_0, // META_TILE_TYPE_718 - COLLISION_DATA_0, // META_TILE_TYPE_719 - COLLISION_DATA_0, // META_TILE_TYPE_720 - COLLISION_DATA_0, // META_TILE_TYPE_721 - COLLISION_DATA_0, // META_TILE_TYPE_722 - COLLISION_DATA_0, // META_TILE_TYPE_723 - COLLISION_DATA_0, // META_TILE_TYPE_724 - COLLISION_DATA_0, // META_TILE_TYPE_725 - COLLISION_DATA_0, // META_TILE_TYPE_726 - COLLISION_DATA_0, // META_TILE_TYPE_727 - COLLISION_DATA_0, // META_TILE_TYPE_728 - COLLISION_DATA_0, // META_TILE_TYPE_729 - COLLISION_DATA_0, // META_TILE_TYPE_730 - COLLISION_DATA_0, // META_TILE_TYPE_731 - COLLISION_DATA_0, // META_TILE_TYPE_732 - COLLISION_DATA_0, // META_TILE_TYPE_733 - COLLISION_DATA_0, // META_TILE_TYPE_734 - COLLISION_DATA_0, // META_TILE_TYPE_735 - COLLISION_DATA_0, // META_TILE_TYPE_736 - COLLISION_DATA_0, // META_TILE_TYPE_737 - COLLISION_DATA_0, // META_TILE_TYPE_738 - COLLISION_DATA_0, // META_TILE_TYPE_739 - COLLISION_DATA_0, // META_TILE_TYPE_740 - COLLISION_DATA_0, // META_TILE_TYPE_741 - COLLISION_DATA_0, // META_TILE_TYPE_742 - COLLISION_DATA_0, // META_TILE_TYPE_743 - COLLISION_DATA_0, // META_TILE_TYPE_744 - COLLISION_DATA_0, // META_TILE_TYPE_745 - COLLISION_DATA_0, // META_TILE_TYPE_746 - COLLISION_DATA_0, // META_TILE_TYPE_747 - COLLISION_DATA_0, // META_TILE_TYPE_748 - COLLISION_DATA_0, // META_TILE_TYPE_749 - COLLISION_DATA_0, // META_TILE_TYPE_750 - COLLISION_DATA_0, // META_TILE_TYPE_751 - COLLISION_DATA_0, // META_TILE_TYPE_752 - COLLISION_DATA_0, // META_TILE_TYPE_753 - COLLISION_DATA_3, // META_TILE_TYPE_754 - COLLISION_DATA_0, // META_TILE_TYPE_755 - COLLISION_DATA_0, // META_TILE_TYPE_756 - COLLISION_DATA_0, // META_TILE_TYPE_757 - COLLISION_DATA_0, // META_TILE_TYPE_758 - COLLISION_DATA_0, // META_TILE_TYPE_759 - COLLISION_DATA_0, // META_TILE_TYPE_760 - COLLISION_DATA_0, // META_TILE_TYPE_761 - COLLISION_DATA_5, // META_TILE_TYPE_762 - COLLISION_DATA_0, // META_TILE_TYPE_763 - COLLISION_DATA_10, // META_TILE_TYPE_764 - COLLISION_DATA_4, // META_TILE_TYPE_765 - COLLISION_DATA_12, // META_TILE_TYPE_766 - COLLISION_DATA_8, // META_TILE_TYPE_767 - COLLISION_DATA_70, // META_TILE_TYPE_768 - COLLISION_DATA_75, // META_TILE_TYPE_769 - COLLISION_DATA_74, // META_TILE_TYPE_770 - COLLISION_DATA_72, // META_TILE_TYPE_771 - COLLISION_DATA_71, // META_TILE_TYPE_772 - COLLISION_DATA_96, // META_TILE_TYPE_773 - COLLISION_DATA_98, // META_TILE_TYPE_774 - COLLISION_DATA_97, // META_TILE_TYPE_775 - COLLISION_DATA_99, // META_TILE_TYPE_776 - COLLISION_DATA_100, // META_TILE_TYPE_777 - COLLISION_DATA_102, // META_TILE_TYPE_778 - COLLISION_DATA_15, // META_TILE_TYPE_779 - COLLISION_DATA_80, // META_TILE_TYPE_780 - COLLISION_DATA_48, // META_TILE_TYPE_781 - COLLISION_DATA_48, // META_TILE_TYPE_782 - COLLISION_DATA_255, // META_TILE_TYPE_783 - COLLISION_DATA_0, // META_TILE_TYPE_784 - COLLISION_DATA_255, // META_TILE_TYPE_785 - COLLISION_DATA_0, // META_TILE_TYPE_786 - COLLISION_DATA_0, // META_TILE_TYPE_787 - COLLISION_DATA_0, // META_TILE_TYPE_788 - COLLISION_DATA_0, // META_TILE_TYPE_789 - COLLISION_DATA_255, // META_TILE_TYPE_790 - COLLISION_DATA_0, // META_TILE_TYPE_791 - COLLISION_DATA_0, // META_TILE_TYPE_792 - COLLISION_DATA_37, // META_TILE_TYPE_793 - COLLISION_DATA_15, // META_TILE_TYPE_794 - COLLISION_DATA_255, // META_TILE_TYPE_795 - COLLISION_DATA_255, // META_TILE_TYPE_796 - COLLISION_DATA_255, // META_TILE_TYPE_797 - COLLISION_DATA_255, // META_TILE_TYPE_798 - COLLISION_DATA_255, // META_TILE_TYPE_799 - COLLISION_DATA_255, // META_TILE_TYPE_800 - COLLISION_DATA_0, // META_TILE_TYPE_801 - COLLISION_DATA_0, // META_TILE_TYPE_802 - COLLISION_DATA_33, // META_TILE_TYPE_803 - COLLISION_DATA_33, // META_TILE_TYPE_804 - COLLISION_DATA_33, // META_TILE_TYPE_805 - COLLISION_DATA_33, // META_TILE_TYPE_806 - COLLISION_DATA_33, // META_TILE_TYPE_807 - COLLISION_DATA_33, // META_TILE_TYPE_808 - COLLISION_DATA_33, // META_TILE_TYPE_809 - COLLISION_DATA_33, // META_TILE_TYPE_810 - COLLISION_DATA_33, // META_TILE_TYPE_811 - COLLISION_DATA_33, // META_TILE_TYPE_812 - COLLISION_DATA_33, // META_TILE_TYPE_813 - COLLISION_DATA_33, // META_TILE_TYPE_814 - COLLISION_DATA_33, // META_TILE_TYPE_815 - COLLISION_DATA_33, // META_TILE_TYPE_816 - COLLISION_DATA_33, // META_TILE_TYPE_817 - COLLISION_DATA_33, // META_TILE_TYPE_818 - COLLISION_DATA_33, // META_TILE_TYPE_819 - COLLISION_DATA_33, // META_TILE_TYPE_820 - COLLISION_DATA_33, // META_TILE_TYPE_821 - COLLISION_DATA_33, // META_TILE_TYPE_822 - COLLISION_DATA_33, // META_TILE_TYPE_823 - COLLISION_DATA_33, // META_TILE_TYPE_824 - COLLISION_DATA_33, // META_TILE_TYPE_825 - COLLISION_DATA_33, // META_TILE_TYPE_826 - COLLISION_DATA_33, // META_TILE_TYPE_827 - COLLISION_DATA_33, // META_TILE_TYPE_828 - COLLISION_DATA_33, // META_TILE_TYPE_829 - COLLISION_DATA_33, // META_TILE_TYPE_830 - COLLISION_DATA_33, // META_TILE_TYPE_831 - COLLISION_DATA_33, // META_TILE_TYPE_832 - COLLISION_DATA_0, // META_TILE_TYPE_833 - COLLISION_DATA_12, // META_TILE_TYPE_834 - COLLISION_DATA_0, // META_TILE_TYPE_835 - COLLISION_DATA_0, // META_TILE_TYPE_836 - COLLISION_DATA_0, // META_TILE_TYPE_837 - COLLISION_DATA_0, // META_TILE_TYPE_838 - COLLISION_DATA_0, // META_TILE_TYPE_839 - COLLISION_DATA_0, // META_TILE_TYPE_840 - COLLISION_DATA_0, // META_TILE_TYPE_841 - COLLISION_DATA_0, // META_TILE_TYPE_842 - COLLISION_DATA_0, // META_TILE_TYPE_843 - COLLISION_DATA_0, // META_TILE_TYPE_844 - COLLISION_DATA_15, // META_TILE_TYPE_845 - COLLISION_DATA_255, // META_TILE_TYPE_846 - COLLISION_DATA_255, // META_TILE_TYPE_847 - COLLISION_DATA_255, // META_TILE_TYPE_848 - COLLISION_DATA_255, // META_TILE_TYPE_849 - COLLISION_DATA_255, // META_TILE_TYPE_850 - COLLISION_DATA_40, // META_TILE_TYPE_851 - COLLISION_DATA_255, // META_TILE_TYPE_852 - COLLISION_DATA_40, // META_TILE_TYPE_853 - COLLISION_DATA_40, // META_TILE_TYPE_854 - COLLISION_DATA_40, // META_TILE_TYPE_855 - COLLISION_DATA_40, // META_TILE_TYPE_856 - COLLISION_DATA_40, // META_TILE_TYPE_857 - COLLISION_DATA_40, // META_TILE_TYPE_858 - COLLISION_DATA_40, // META_TILE_TYPE_859 - COLLISION_DATA_40, // META_TILE_TYPE_860 - COLLISION_DATA_40, // META_TILE_TYPE_861 - COLLISION_DATA_40, // META_TILE_TYPE_862 - COLLISION_DATA_40, // META_TILE_TYPE_863 - COLLISION_DATA_15, // META_TILE_TYPE_864 - COLLISION_DATA_15, // META_TILE_TYPE_865 - COLLISION_DATA_15, // META_TILE_TYPE_866 - COLLISION_DATA_15, // META_TILE_TYPE_867 - COLLISION_DATA_15, // META_TILE_TYPE_868 - COLLISION_DATA_15, // META_TILE_TYPE_869 - COLLISION_DATA_15, // META_TILE_TYPE_870 - COLLISION_DATA_15, // META_TILE_TYPE_871 - COLLISION_DATA_15, // META_TILE_TYPE_872 - COLLISION_DATA_15, // META_TILE_TYPE_873 - COLLISION_DATA_15, // META_TILE_TYPE_874 - COLLISION_DATA_15, // META_TILE_TYPE_875 - COLLISION_DATA_15, // META_TILE_TYPE_876 - COLLISION_DATA_15, // META_TILE_TYPE_877 - COLLISION_DATA_15, // META_TILE_TYPE_878 - COLLISION_DATA_15, // META_TILE_TYPE_879 - COLLISION_DATA_15, // META_TILE_TYPE_880 - COLLISION_DATA_15, // META_TILE_TYPE_881 - COLLISION_DATA_15, // META_TILE_TYPE_882 - COLLISION_DATA_15, // META_TILE_TYPE_883 - COLLISION_DATA_15, // META_TILE_TYPE_884 - COLLISION_DATA_15, // META_TILE_TYPE_885 - COLLISION_DATA_15, // META_TILE_TYPE_886 - COLLISION_DATA_15, // META_TILE_TYPE_887 - COLLISION_DATA_15, // META_TILE_TYPE_888 - COLLISION_DATA_15, // META_TILE_TYPE_889 - COLLISION_DATA_15, // META_TILE_TYPE_890 - COLLISION_DATA_15, // META_TILE_TYPE_891 - COLLISION_DATA_15, // META_TILE_TYPE_892 - COLLISION_DATA_15, // META_TILE_TYPE_893 - COLLISION_DATA_15, // META_TILE_TYPE_894 - COLLISION_DATA_15, // META_TILE_TYPE_895 - COLLISION_DATA_15, // META_TILE_TYPE_896 - COLLISION_DATA_15, // META_TILE_TYPE_897 - COLLISION_DATA_15, // META_TILE_TYPE_898 - COLLISION_DATA_15, // META_TILE_TYPE_899 - COLLISION_DATA_15, // META_TILE_TYPE_900 - COLLISION_DATA_15, // META_TILE_TYPE_901 - COLLISION_DATA_15, // META_TILE_TYPE_902 - COLLISION_DATA_15, // META_TILE_TYPE_903 - COLLISION_DATA_15, // META_TILE_TYPE_904 - COLLISION_DATA_15, // META_TILE_TYPE_905 - COLLISION_DATA_15, // META_TILE_TYPE_906 - COLLISION_DATA_15, // META_TILE_TYPE_907 - COLLISION_DATA_15, // META_TILE_TYPE_908 - COLLISION_DATA_15, // META_TILE_TYPE_909 - COLLISION_DATA_15, // META_TILE_TYPE_910 - COLLISION_DATA_15, // META_TILE_TYPE_911 - COLLISION_DATA_15, // META_TILE_TYPE_912 - COLLISION_DATA_15, // META_TILE_TYPE_913 - COLLISION_DATA_15, // META_TILE_TYPE_914 - COLLISION_DATA_15, // META_TILE_TYPE_915 - COLLISION_DATA_15, // META_TILE_TYPE_916 - COLLISION_DATA_21, // META_TILE_TYPE_917 - COLLISION_DATA_20, // META_TILE_TYPE_918 - COLLISION_DATA_20, // META_TILE_TYPE_919 - COLLISION_DATA_15, // META_TILE_TYPE_920 - COLLISION_DATA_15, // META_TILE_TYPE_921 - COLLISION_DATA_15, // META_TILE_TYPE_922 - COLLISION_DATA_15, // META_TILE_TYPE_923 - COLLISION_DATA_15, // META_TILE_TYPE_924 - COLLISION_DATA_15, // META_TILE_TYPE_925 - COLLISION_DATA_15, // META_TILE_TYPE_926 - COLLISION_DATA_15, // META_TILE_TYPE_927 - COLLISION_DATA_255, // META_TILE_TYPE_928 - COLLISION_DATA_1, // META_TILE_TYPE_929 - COLLISION_DATA_1, // META_TILE_TYPE_930 - COLLISION_DATA_1, // META_TILE_TYPE_931 - COLLISION_DATA_255, // META_TILE_TYPE_932 - COLLISION_DATA_255, // META_TILE_TYPE_933 - COLLISION_DATA_255, // META_TILE_TYPE_934 - COLLISION_DATA_255, // META_TILE_TYPE_935 - COLLISION_DATA_24, // META_TILE_TYPE_936 - COLLISION_DATA_24, // META_TILE_TYPE_937 - COLLISION_DATA_24, // META_TILE_TYPE_938 - COLLISION_DATA_24, // META_TILE_TYPE_939 - COLLISION_DATA_38, // META_TILE_TYPE_940 - COLLISION_DATA_15, // META_TILE_TYPE_941 - COLLISION_DATA_0, // META_TILE_TYPE_942 - COLLISION_DATA_28, // META_TILE_TYPE_943 - COLLISION_DATA_26, // META_TILE_TYPE_944 - COLLISION_DATA_27, // META_TILE_TYPE_945 - COLLISION_DATA_25, // META_TILE_TYPE_946 - COLLISION_DATA_255, // META_TILE_TYPE_947 - COLLISION_DATA_0, // META_TILE_TYPE_948 - COLLISION_DATA_15, // META_TILE_TYPE_949 - COLLISION_DATA_21, // META_TILE_TYPE_950 - COLLISION_DATA_15, // META_TILE_TYPE_951 - COLLISION_DATA_15, // META_TILE_TYPE_952 - COLLISION_DATA_15, // META_TILE_TYPE_953 - COLLISION_DATA_19, // META_TILE_TYPE_954 - COLLISION_DATA_18, // META_TILE_TYPE_955 - COLLISION_DATA_15, // META_TILE_TYPE_956 - COLLISION_DATA_15, // META_TILE_TYPE_957 - COLLISION_DATA_15, // META_TILE_TYPE_958 - COLLISION_DATA_18, // META_TILE_TYPE_959 - COLLISION_DATA_19, // META_TILE_TYPE_960 - COLLISION_DATA_35, // META_TILE_TYPE_961 - COLLISION_DATA_39, // META_TILE_TYPE_962 - COLLISION_DATA_0, // META_TILE_TYPE_963 - COLLISION_DATA_0, // META_TILE_TYPE_964 - COLLISION_DATA_2, // META_TILE_TYPE_965 - COLLISION_DATA_14, // META_TILE_TYPE_966 - COLLISION_DATA_13, // META_TILE_TYPE_967 - COLLISION_DATA_12, // META_TILE_TYPE_968 - COLLISION_DATA_3, // META_TILE_TYPE_969 - COLLISION_DATA_9, // META_TILE_TYPE_970 - COLLISION_DATA_6, // META_TILE_TYPE_971 - COLLISION_DATA_4, // META_TILE_TYPE_972 - COLLISION_DATA_8, // META_TILE_TYPE_973 - COLLISION_DATA_11, // META_TILE_TYPE_974 - COLLISION_DATA_7, // META_TILE_TYPE_975 - COLLISION_DATA_10, // META_TILE_TYPE_976 - COLLISION_DATA_5, // META_TILE_TYPE_977 - COLLISION_DATA_3, // META_TILE_TYPE_978 - COLLISION_DATA_107, // META_TILE_TYPE_979 - COLLISION_DATA_103, // META_TILE_TYPE_980 - COLLISION_DATA_106, // META_TILE_TYPE_981 - COLLISION_DATA_15, // META_TILE_TYPE_982 - COLLISION_DATA_12, // META_TILE_TYPE_983 - COLLISION_DATA_20, // META_TILE_TYPE_984 - COLLISION_DATA_21, // META_TILE_TYPE_985 - COLLISION_DATA_15, // META_TILE_TYPE_986 - COLLISION_DATA_0, // META_TILE_TYPE_987 - COLLISION_DATA_15, // META_TILE_TYPE_988 - COLLISION_DATA_40, // META_TILE_TYPE_989 - COLLISION_DATA_95, // META_TILE_TYPE_990 - COLLISION_DATA_15, // META_TILE_TYPE_991 - COLLISION_DATA_5, // META_TILE_TYPE_992 - COLLISION_DATA_10, // META_TILE_TYPE_993 - COLLISION_DATA_16, // META_TILE_TYPE_994 - COLLISION_DATA_17, // META_TILE_TYPE_995 - COLLISION_DATA_18, // META_TILE_TYPE_996 - COLLISION_DATA_19, // META_TILE_TYPE_997 - COLLISION_DATA_71, // META_TILE_TYPE_998 - COLLISION_DATA_12, // META_TILE_TYPE_999 - COLLISION_DATA_13, // META_TILE_TYPE_1000 - COLLISION_DATA_14, // META_TILE_TYPE_1001 - COLLISION_DATA_71, // META_TILE_TYPE_1002 - COLLISION_DATA_20, // META_TILE_TYPE_1003 - COLLISION_DATA_92, // META_TILE_TYPE_1004 - COLLISION_DATA_13, // META_TILE_TYPE_1005 - COLLISION_DATA_5, // META_TILE_TYPE_1006 - COLLISION_DATA_4, // META_TILE_TYPE_1007 - COLLISION_DATA_8, // META_TILE_TYPE_1008 - COLLISION_DATA_1, // META_TILE_TYPE_1009 - COLLISION_DATA_2, // META_TILE_TYPE_1010 - COLLISION_DATA_10, // META_TILE_TYPE_1011 - COLLISION_DATA_5, // META_TILE_TYPE_1012 - COLLISION_DATA_10, // META_TILE_TYPE_1013 - COLLISION_DATA_15, // META_TILE_TYPE_1014 - COLLISION_DATA_4, // META_TILE_TYPE_1015 - COLLISION_DATA_8, // META_TILE_TYPE_1016 - COLLISION_DATA_15, // META_TILE_TYPE_1017 - COLLISION_DATA_3, // META_TILE_TYPE_1018 - COLLISION_DATA_2, // META_TILE_TYPE_1019 - COLLISION_DATA_5, // META_TILE_TYPE_1020 - COLLISION_DATA_15, // META_TILE_TYPE_1021 - COLLISION_DATA_10, // META_TILE_TYPE_1022 - COLLISION_DATA_4, // META_TILE_TYPE_1023 - COLLISION_DATA_12, // META_TILE_TYPE_1024 - COLLISION_DATA_8, // META_TILE_TYPE_1025 - COLLISION_DATA_3, // META_TILE_TYPE_1026 - COLLISION_DATA_2, // META_TILE_TYPE_1027 - COLLISION_DATA_5, // META_TILE_TYPE_1028 - COLLISION_DATA_15, // META_TILE_TYPE_1029 - COLLISION_DATA_10, // META_TILE_TYPE_1030 - COLLISION_DATA_4, // META_TILE_TYPE_1031 - COLLISION_DATA_12, // META_TILE_TYPE_1032 - COLLISION_DATA_8, // META_TILE_TYPE_1033 - COLLISION_DATA_92, // META_TILE_TYPE_1034 - COLLISION_DATA_84, // META_TILE_TYPE_1035 - COLLISION_DATA_81, // META_TILE_TYPE_1036 - COLLISION_DATA_83, // META_TILE_TYPE_1037 - COLLISION_DATA_81, // META_TILE_TYPE_1038 - COLLISION_DATA_82, // META_TILE_TYPE_1039 - COLLISION_DATA_83, // META_TILE_TYPE_1040 - COLLISION_DATA_90, // META_TILE_TYPE_1041 - COLLISION_DATA_87, // META_TILE_TYPE_1042 - COLLISION_DATA_91, // META_TILE_TYPE_1043 - COLLISION_DATA_95, // META_TILE_TYPE_1044 - COLLISION_DATA_84, // META_TILE_TYPE_1045 - COLLISION_DATA_88, // META_TILE_TYPE_1046 - COLLISION_DATA_92, // META_TILE_TYPE_1047 - COLLISION_DATA_85, // META_TILE_TYPE_1048 - COLLISION_DATA_93, // META_TILE_TYPE_1049 - COLLISION_DATA_94, // META_TILE_TYPE_1050 - COLLISION_DATA_39, // META_TILE_TYPE_1051 - COLLISION_DATA_88, // META_TILE_TYPE_1052 - COLLISION_DATA_85, // META_TILE_TYPE_1053 - COLLISION_DATA_10, // META_TILE_TYPE_1054 - COLLISION_DATA_83, // META_TILE_TYPE_1055 - COLLISION_DATA_90, // META_TILE_TYPE_1056 - COLLISION_DATA_81, // META_TILE_TYPE_1057 - COLLISION_DATA_15, // META_TILE_TYPE_1058 - COLLISION_DATA_89, // META_TILE_TYPE_1059 - COLLISION_DATA_0, // META_TILE_TYPE_1060 - COLLISION_DATA_0, // META_TILE_TYPE_1061 - COLLISION_DATA_69, // META_TILE_TYPE_1062 - COLLISION_DATA_71, // META_TILE_TYPE_1063 - COLLISION_DATA_67, // META_TILE_TYPE_1064 - COLLISION_DATA_70, // META_TILE_TYPE_1065 - COLLISION_DATA_0, // META_TILE_TYPE_1066 - COLLISION_DATA_3, // META_TILE_TYPE_1067 - COLLISION_DATA_15, // META_TILE_TYPE_1068 - COLLISION_DATA_1, // META_TILE_TYPE_1069 - COLLISION_DATA_2, // META_TILE_TYPE_1070 - COLLISION_DATA_3, // META_TILE_TYPE_1071 - COLLISION_DATA_10, // META_TILE_TYPE_1072 - COLLISION_DATA_12, // META_TILE_TYPE_1073 - COLLISION_DATA_5, // META_TILE_TYPE_1074 - COLLISION_DATA_4, // META_TILE_TYPE_1075 - COLLISION_DATA_8, // META_TILE_TYPE_1076 - COLLISION_DATA_4, // META_TILE_TYPE_1077 - COLLISION_DATA_1, // META_TILE_TYPE_1078 - COLLISION_DATA_3, // META_TILE_TYPE_1079 - COLLISION_DATA_15, // META_TILE_TYPE_1080 - COLLISION_DATA_95, // META_TILE_TYPE_1081 - COLLISION_DATA_97, // META_TILE_TYPE_1082 - COLLISION_DATA_0, // META_TILE_TYPE_1083 - COLLISION_DATA_3, // META_TILE_TYPE_1084 - COLLISION_DATA_28, // META_TILE_TYPE_1085 - COLLISION_DATA_27, // META_TILE_TYPE_1086 - COLLISION_DATA_21, // META_TILE_TYPE_1087 - COLLISION_DATA_69, // META_TILE_TYPE_1088 - COLLISION_DATA_3, // META_TILE_TYPE_1089 - COLLISION_DATA_96, // META_TILE_TYPE_1090 - COLLISION_DATA_12, // META_TILE_TYPE_1091 - COLLISION_DATA_102, // META_TILE_TYPE_1092 - COLLISION_DATA_100, // META_TILE_TYPE_1093 - COLLISION_DATA_101, // META_TILE_TYPE_1094 - COLLISION_DATA_26, // META_TILE_TYPE_1095 - COLLISION_DATA_25, // META_TILE_TYPE_1096 - COLLISION_DATA_18, // META_TILE_TYPE_1097 - COLLISION_DATA_17, // META_TILE_TYPE_1098 - COLLISION_DATA_19, // META_TILE_TYPE_1099 - COLLISION_DATA_16, // META_TILE_TYPE_1100 - COLLISION_DATA_2, // META_TILE_TYPE_1101 - COLLISION_DATA_4, // META_TILE_TYPE_1102 - COLLISION_DATA_8, // META_TILE_TYPE_1103 - COLLISION_DATA_14, // META_TILE_TYPE_1104 - COLLISION_DATA_15, // META_TILE_TYPE_1105 - COLLISION_DATA_11, // META_TILE_TYPE_1106 - COLLISION_DATA_84, // META_TILE_TYPE_1107 - COLLISION_DATA_69, // META_TILE_TYPE_1108 - COLLISION_DATA_68, // META_TILE_TYPE_1109 - COLLISION_DATA_4, // META_TILE_TYPE_1110 - COLLISION_DATA_13, // META_TILE_TYPE_1111 - COLLISION_DATA_0, // META_TILE_TYPE_1112 - COLLISION_DATA_0, // META_TILE_TYPE_1113 - COLLISION_DATA_12, // META_TILE_TYPE_1114 - COLLISION_DATA_12, // META_TILE_TYPE_1115 - COLLISION_DATA_15, // META_TILE_TYPE_1116 - COLLISION_DATA_15, // META_TILE_TYPE_1117 - COLLISION_DATA_10, // META_TILE_TYPE_1118 - COLLISION_DATA_5, // META_TILE_TYPE_1119 - COLLISION_DATA_10, // META_TILE_TYPE_1120 - COLLISION_DATA_5, // META_TILE_TYPE_1121 - COLLISION_DATA_12, // META_TILE_TYPE_1122 - COLLISION_DATA_97, // META_TILE_TYPE_1123 - COLLISION_DATA_10, // META_TILE_TYPE_1124 - COLLISION_DATA_5, // META_TILE_TYPE_1125 - COLLISION_DATA_11, // META_TILE_TYPE_1126 - COLLISION_DATA_7, // META_TILE_TYPE_1127 - COLLISION_DATA_67, // META_TILE_TYPE_1128 - COLLISION_DATA_69, // META_TILE_TYPE_1129 - COLLISION_DATA_1, // META_TILE_TYPE_1130 - COLLISION_DATA_2, // META_TILE_TYPE_1131 - COLLISION_DATA_4, // META_TILE_TYPE_1132 - COLLISION_DATA_8, // META_TILE_TYPE_1133 - COLLISION_DATA_13, // META_TILE_TYPE_1134 - COLLISION_DATA_3, // META_TILE_TYPE_1135 - COLLISION_DATA_3, // META_TILE_TYPE_1136 - COLLISION_DATA_7, // META_TILE_TYPE_1137 - COLLISION_DATA_15, // META_TILE_TYPE_1138 - COLLISION_DATA_3, // META_TILE_TYPE_1139 - COLLISION_DATA_0, // META_TILE_TYPE_1140 - COLLISION_DATA_2, // META_TILE_TYPE_1141 - COLLISION_DATA_84, // META_TILE_TYPE_1142 - COLLISION_DATA_92, // META_TILE_TYPE_1143 - COLLISION_DATA_88, // META_TILE_TYPE_1144 - COLLISION_DATA_12, // META_TILE_TYPE_1145 - COLLISION_DATA_67, // META_TILE_TYPE_1146 - COLLISION_DATA_0, // META_TILE_TYPE_1147 - COLLISION_DATA_0, // META_TILE_TYPE_1148 - COLLISION_DATA_8, // META_TILE_TYPE_1149 - COLLISION_DATA_1, // META_TILE_TYPE_1150 - COLLISION_DATA_2, // META_TILE_TYPE_1151 - COLLISION_DATA_87, // META_TILE_TYPE_1152 - COLLISION_DATA_95, // META_TILE_TYPE_1153 - COLLISION_DATA_91, // META_TILE_TYPE_1154 - COLLISION_DATA_82, // META_TILE_TYPE_1155 - COLLISION_DATA_14, // META_TILE_TYPE_1156 - COLLISION_DATA_18, // META_TILE_TYPE_1157 - COLLISION_DATA_19, // META_TILE_TYPE_1158 - COLLISION_DATA_10, // META_TILE_TYPE_1159 - COLLISION_DATA_5, // META_TILE_TYPE_1160 - COLLISION_DATA_0, // META_TILE_TYPE_1161 - COLLISION_DATA_10, // META_TILE_TYPE_1162 - COLLISION_DATA_5, // META_TILE_TYPE_1163 - COLLISION_DATA_3, // META_TILE_TYPE_1164 - COLLISION_DATA_63, // META_TILE_TYPE_1165 - COLLISION_DATA_19, // META_TILE_TYPE_1166 - COLLISION_DATA_18, // META_TILE_TYPE_1167 - COLLISION_DATA_47, // META_TILE_TYPE_1168 - COLLISION_DATA_46, // META_TILE_TYPE_1169 - COLLISION_DATA_17, // META_TILE_TYPE_1170 - COLLISION_DATA_16, // META_TILE_TYPE_1171 - COLLISION_DATA_11, // META_TILE_TYPE_1172 - COLLISION_DATA_7, // META_TILE_TYPE_1173 - COLLISION_DATA_15, // META_TILE_TYPE_1174 - COLLISION_DATA_0, // META_TILE_TYPE_1175 - COLLISION_DATA_3, // META_TILE_TYPE_1176 - COLLISION_DATA_15, // META_TILE_TYPE_1177 - COLLISION_DATA_15, // META_TILE_TYPE_1178 - COLLISION_DATA_1, // META_TILE_TYPE_1179 - COLLISION_DATA_8, // META_TILE_TYPE_1180 - COLLISION_DATA_12, // META_TILE_TYPE_1181 - COLLISION_DATA_12, // META_TILE_TYPE_1182 - COLLISION_DATA_15, // META_TILE_TYPE_1183 - COLLISION_DATA_1, // META_TILE_TYPE_1184 - COLLISION_DATA_3, // META_TILE_TYPE_1185 - COLLISION_DATA_2, // META_TILE_TYPE_1186 - COLLISION_DATA_5, // META_TILE_TYPE_1187 - COLLISION_DATA_10, // META_TILE_TYPE_1188 - COLLISION_DATA_4, // META_TILE_TYPE_1189 - COLLISION_DATA_12, // META_TILE_TYPE_1190 - COLLISION_DATA_8, // META_TILE_TYPE_1191 - COLLISION_DATA_9, // META_TILE_TYPE_1192 - COLLISION_DATA_39, // META_TILE_TYPE_1193 - COLLISION_DATA_2, // META_TILE_TYPE_1194 - COLLISION_DATA_14, // META_TILE_TYPE_1195 - COLLISION_DATA_13, // META_TILE_TYPE_1196 - COLLISION_DATA_12, // META_TILE_TYPE_1197 - COLLISION_DATA_3, // META_TILE_TYPE_1198 - COLLISION_DATA_6, // META_TILE_TYPE_1199 - COLLISION_DATA_9, // META_TILE_TYPE_1200 - COLLISION_DATA_4, // META_TILE_TYPE_1201 - COLLISION_DATA_8, // META_TILE_TYPE_1202 - COLLISION_DATA_11, // META_TILE_TYPE_1203 - COLLISION_DATA_7, // META_TILE_TYPE_1204 - COLLISION_DATA_10, // META_TILE_TYPE_1205 - COLLISION_DATA_5, // META_TILE_TYPE_1206 - COLLISION_DATA_34, // META_TILE_TYPE_1207 - COLLISION_DATA_35, // META_TILE_TYPE_1208 - COLLISION_DATA_4, // META_TILE_TYPE_1209 - COLLISION_DATA_12, // META_TILE_TYPE_1210 - COLLISION_DATA_3, // META_TILE_TYPE_1211 - COLLISION_DATA_3, // META_TILE_TYPE_1212 - COLLISION_DATA_1, // META_TILE_TYPE_1213 - COLLISION_DATA_5, // META_TILE_TYPE_1214 - COLLISION_DATA_10, // META_TILE_TYPE_1215 - COLLISION_DATA_4, // META_TILE_TYPE_1216 - COLLISION_DATA_8, // META_TILE_TYPE_1217 - COLLISION_DATA_0, // META_TILE_TYPE_1218 - COLLISION_DATA_107, // META_TILE_TYPE_1219 - COLLISION_DATA_103, // META_TILE_TYPE_1220 - COLLISION_DATA_106, // META_TILE_TYPE_1221 - COLLISION_DATA_18, // META_TILE_TYPE_1222 - COLLISION_DATA_45, // META_TILE_TYPE_1223 - COLLISION_DATA_44, // META_TILE_TYPE_1224 - COLLISION_DATA_0, // META_TILE_TYPE_1225 - COLLISION_DATA_15, // META_TILE_TYPE_1226 - COLLISION_DATA_41, // META_TILE_TYPE_1227 - COLLISION_DATA_40, // META_TILE_TYPE_1228 - COLLISION_DATA_0, // META_TILE_TYPE_1229 - COLLISION_DATA_0, // META_TILE_TYPE_1230 - COLLISION_DATA_0, // META_TILE_TYPE_1231 - COLLISION_DATA_0, // META_TILE_TYPE_1232 - COLLISION_DATA_0, // META_TILE_TYPE_1233 - COLLISION_DATA_0, // META_TILE_TYPE_1234 - COLLISION_DATA_0, // META_TILE_TYPE_1235 - COLLISION_DATA_20, // META_TILE_TYPE_1236 - COLLISION_DATA_33, // META_TILE_TYPE_1237 - COLLISION_DATA_39, // META_TILE_TYPE_1238 - COLLISION_DATA_67, // META_TILE_TYPE_1239 - COLLISION_DATA_4, // META_TILE_TYPE_1240 - COLLISION_DATA_8, // META_TILE_TYPE_1241 - COLLISION_DATA_12, // META_TILE_TYPE_1242 - COLLISION_DATA_3, // META_TILE_TYPE_1243 - COLLISION_DATA_3, // META_TILE_TYPE_1244 - COLLISION_DATA_1, // META_TILE_TYPE_1245 - COLLISION_DATA_2, // META_TILE_TYPE_1246 - COLLISION_DATA_0, // META_TILE_TYPE_1247 - COLLISION_DATA_12, // META_TILE_TYPE_1248 - COLLISION_DATA_3, // META_TILE_TYPE_1249 - COLLISION_DATA_2, // META_TILE_TYPE_1250 - COLLISION_DATA_5, // META_TILE_TYPE_1251 - COLLISION_DATA_10, // META_TILE_TYPE_1252 - COLLISION_DATA_14, // META_TILE_TYPE_1253 - COLLISION_DATA_13, // META_TILE_TYPE_1254 - COLLISION_DATA_4, // META_TILE_TYPE_1255 - COLLISION_DATA_8, // META_TILE_TYPE_1256 - COLLISION_DATA_11, // META_TILE_TYPE_1257 - COLLISION_DATA_7, // META_TILE_TYPE_1258 - COLLISION_DATA_12, // META_TILE_TYPE_1259 - COLLISION_DATA_0, // META_TILE_TYPE_1260 - COLLISION_DATA_0, // META_TILE_TYPE_1261 - COLLISION_DATA_39, // META_TILE_TYPE_1262 - COLLISION_DATA_1, // META_TILE_TYPE_1263 - COLLISION_DATA_2, // META_TILE_TYPE_1264 - COLLISION_DATA_1, // META_TILE_TYPE_1265 - COLLISION_DATA_2, // META_TILE_TYPE_1266 - COLLISION_DATA_4, // META_TILE_TYPE_1267 - COLLISION_DATA_12, // META_TILE_TYPE_1268 - COLLISION_DATA_7, // META_TILE_TYPE_1269 - COLLISION_DATA_11, // META_TILE_TYPE_1270 - COLLISION_DATA_4, // META_TILE_TYPE_1271 - COLLISION_DATA_8, // META_TILE_TYPE_1272 - COLLISION_DATA_16, // META_TILE_TYPE_1273 - COLLISION_DATA_17, // META_TILE_TYPE_1274 - COLLISION_DATA_43, // META_TILE_TYPE_1275 - COLLISION_DATA_43, // META_TILE_TYPE_1276 - COLLISION_DATA_18, // META_TILE_TYPE_1277 - COLLISION_DATA_19, // META_TILE_TYPE_1278 - COLLISION_DATA_10, // META_TILE_TYPE_1279 - COLLISION_DATA_5, // META_TILE_TYPE_1280 - COLLISION_DATA_2, // META_TILE_TYPE_1281 - COLLISION_DATA_1, // META_TILE_TYPE_1282 - COLLISION_DATA_35, // META_TILE_TYPE_1283 - COLLISION_DATA_1, // META_TILE_TYPE_1284 - COLLISION_DATA_3, // META_TILE_TYPE_1285 - COLLISION_DATA_2, // META_TILE_TYPE_1286 - COLLISION_DATA_5, // META_TILE_TYPE_1287 - COLLISION_DATA_10, // META_TILE_TYPE_1288 - COLLISION_DATA_14, // META_TILE_TYPE_1289 - COLLISION_DATA_13, // META_TILE_TYPE_1290 - COLLISION_DATA_11, // META_TILE_TYPE_1291 - COLLISION_DATA_7, // META_TILE_TYPE_1292 - COLLISION_DATA_4, // META_TILE_TYPE_1293 - COLLISION_DATA_8, // META_TILE_TYPE_1294 - COLLISION_DATA_10, // META_TILE_TYPE_1295 - COLLISION_DATA_5, // META_TILE_TYPE_1296 - COLLISION_DATA_10, // META_TILE_TYPE_1297 - COLLISION_DATA_5, // META_TILE_TYPE_1298 - COLLISION_DATA_13, // META_TILE_TYPE_1299 - COLLISION_DATA_14, // META_TILE_TYPE_1300 - COLLISION_DATA_8, // META_TILE_TYPE_1301 - COLLISION_DATA_4, // META_TILE_TYPE_1302 - COLLISION_DATA_7, // META_TILE_TYPE_1303 - COLLISION_DATA_11, // META_TILE_TYPE_1304 - COLLISION_DATA_0, // META_TILE_TYPE_1305 - COLLISION_DATA_9, // META_TILE_TYPE_1306 - COLLISION_DATA_6, // META_TILE_TYPE_1307 - COLLISION_DATA_0, // META_TILE_TYPE_1308 - COLLISION_DATA_15, // META_TILE_TYPE_1309 - COLLISION_DATA_7, // META_TILE_TYPE_1310 - COLLISION_DATA_11, // META_TILE_TYPE_1311 - COLLISION_DATA_3, // META_TILE_TYPE_1312 - COLLISION_DATA_33, // META_TILE_TYPE_1313 - COLLISION_DATA_33, // META_TILE_TYPE_1314 - COLLISION_DATA_33, // META_TILE_TYPE_1315 - COLLISION_DATA_33, // META_TILE_TYPE_1316 - COLLISION_DATA_33, // META_TILE_TYPE_1317 - COLLISION_DATA_33, // META_TILE_TYPE_1318 - COLLISION_DATA_33, // META_TILE_TYPE_1319 - COLLISION_DATA_15, // META_TILE_TYPE_1320 - COLLISION_DATA_5, // META_TILE_TYPE_1321 - COLLISION_DATA_10, // META_TILE_TYPE_1322 - COLLISION_DATA_96, // META_TILE_TYPE_1323 - COLLISION_DATA_0, // META_TILE_TYPE_1324 - COLLISION_DATA_0, // META_TILE_TYPE_1325 - COLLISION_DATA_0, // META_TILE_TYPE_1326 - COLLISION_DATA_0, // META_TILE_TYPE_1327 - COLLISION_DATA_0, // META_TILE_TYPE_1328 - COLLISION_DATA_0, // META_TILE_TYPE_1329 - COLLISION_DATA_0, // META_TILE_TYPE_1330 - COLLISION_DATA_0, // META_TILE_TYPE_1331 - COLLISION_DATA_0, // META_TILE_TYPE_1332 - COLLISION_DATA_0, // META_TILE_TYPE_1333 - COLLISION_DATA_0, // META_TILE_TYPE_1334 - COLLISION_DATA_0, // META_TILE_TYPE_1335 - COLLISION_DATA_0, // META_TILE_TYPE_1336 - COLLISION_DATA_0, // META_TILE_TYPE_1337 - COLLISION_DATA_0, // META_TILE_TYPE_1338 - COLLISION_DATA_0, // META_TILE_TYPE_1339 - COLLISION_DATA_0, // META_TILE_TYPE_1340 - COLLISION_DATA_0, // META_TILE_TYPE_1341 - COLLISION_DATA_0, // META_TILE_TYPE_1342 - COLLISION_DATA_0, // META_TILE_TYPE_1343 - COLLISION_DATA_48, // META_TILE_TYPE_1344 - COLLISION_DATA_0, // META_TILE_TYPE_1345 - COLLISION_DATA_3, // META_TILE_TYPE_1346 - COLLISION_DATA_48, // META_TILE_TYPE_1347 - COLLISION_DATA_48, // META_TILE_TYPE_1348 - COLLISION_DATA_0, // META_TILE_TYPE_1349 - COLLISION_DATA_0, // META_TILE_TYPE_1350 - COLLISION_DATA_0, // META_TILE_TYPE_1351 - COLLISION_DATA_0, // META_TILE_TYPE_1352 - COLLISION_DATA_0, // META_TILE_TYPE_1353 - COLLISION_DATA_0, // META_TILE_TYPE_1354 - COLLISION_DATA_48, // META_TILE_TYPE_1355 - COLLISION_DATA_48, // META_TILE_TYPE_1356 - COLLISION_DATA_33, // META_TILE_TYPE_1357 - COLLISION_DATA_33, // META_TILE_TYPE_1358 - COLLISION_DATA_0, // META_TILE_TYPE_1359 - COLLISION_DATA_15, // META_TILE_TYPE_1360 - COLLISION_DATA_83, // META_TILE_TYPE_1361 - COLLISION_DATA_92, // META_TILE_TYPE_1362 - COLLISION_DATA_85, // META_TILE_TYPE_1363 - COLLISION_DATA_90, // META_TILE_TYPE_1364 - COLLISION_DATA_96, // META_TILE_TYPE_1365 - COLLISION_DATA_97, // META_TILE_TYPE_1366 - COLLISION_DATA_95, // META_TILE_TYPE_1367 - COLLISION_DATA_18, // META_TILE_TYPE_1368 - COLLISION_DATA_19, // META_TILE_TYPE_1369 - COLLISION_DATA_16, // META_TILE_TYPE_1370 - COLLISION_DATA_10, // META_TILE_TYPE_1371 - COLLISION_DATA_10, // META_TILE_TYPE_1372 - COLLISION_DATA_35, // META_TILE_TYPE_1373 - COLLISION_DATA_10, // META_TILE_TYPE_1374 - COLLISION_DATA_5, // META_TILE_TYPE_1375 - COLLISION_DATA_14, // META_TILE_TYPE_1376 - COLLISION_DATA_13, // META_TILE_TYPE_1377 - COLLISION_DATA_11, // META_TILE_TYPE_1378 - COLLISION_DATA_7, // META_TILE_TYPE_1379 - COLLISION_DATA_10, // META_TILE_TYPE_1380 - COLLISION_DATA_5, // META_TILE_TYPE_1381 - COLLISION_DATA_14, // META_TILE_TYPE_1382 - COLLISION_DATA_13, // META_TILE_TYPE_1383 - COLLISION_DATA_11, // META_TILE_TYPE_1384 - COLLISION_DATA_7, // META_TILE_TYPE_1385 - COLLISION_DATA_0, // META_TILE_TYPE_1386 - COLLISION_DATA_0, // META_TILE_TYPE_1387 - COLLISION_DATA_3, // META_TILE_TYPE_1388 - COLLISION_DATA_0, // META_TILE_TYPE_1389 - COLLISION_DATA_39, // META_TILE_TYPE_1390 - COLLISION_DATA_12, // META_TILE_TYPE_1391 - COLLISION_DATA_12, // META_TILE_TYPE_1392 - COLLISION_DATA_33, // META_TILE_TYPE_1393 - COLLISION_DATA_0, // META_TILE_TYPE_1394 - COLLISION_DATA_0, // META_TILE_TYPE_1395 +// maps tileType to collisionData +const u8 gMapTileTypeToCollisionData[] = { + COLLISION_DATA_0, // TILE_TYPE_0 + COLLISION_DATA_0, // TILE_TYPE_1 + COLLISION_DATA_0, // TILE_TYPE_2 + COLLISION_DATA_0, // TILE_TYPE_3 + COLLISION_DATA_0, // TILE_TYPE_4 + COLLISION_DATA_0, // TILE_TYPE_5 + COLLISION_DATA_0, // TILE_TYPE_6 + COLLISION_DATA_0, // TILE_TYPE_7 + COLLISION_DATA_0, // TILE_TYPE_8 + COLLISION_DATA_0, // TILE_TYPE_9 + COLLISION_DATA_0, // TILE_TYPE_10 + COLLISION_DATA_0, // TILE_TYPE_11 + COLLISION_DATA_255, // TILE_TYPE_12 + COLLISION_DATA_255, // TILE_TYPE_13 + COLLISION_DATA_255, // TILE_TYPE_14 + COLLISION_DATA_255, // TILE_TYPE_15 + COLLISION_DATA_255, // TILE_TYPE_16 + COLLISION_DATA_255, // TILE_TYPE_17 + COLLISION_DATA_255, // TILE_TYPE_18 + COLLISION_DATA_0, // TILE_TYPE_19 + COLLISION_DATA_255, // TILE_TYPE_20 + COLLISION_DATA_255, // TILE_TYPE_21 + COLLISION_DATA_255, // TILE_TYPE_22 + COLLISION_DATA_255, // TILE_TYPE_23 + COLLISION_DATA_255, // TILE_TYPE_24 + COLLISION_DATA_255, // TILE_TYPE_25 + COLLISION_DATA_0, // TILE_TYPE_26 + COLLISION_DATA_0, // TILE_TYPE_27 + COLLISION_DATA_0, // TILE_TYPE_28 + COLLISION_DATA_0, // TILE_TYPE_29 + COLLISION_DATA_0, // TILE_TYPE_30 + COLLISION_DATA_0, // TILE_TYPE_31 + COLLISION_DATA_0, // TILE_TYPE_32 + COLLISION_DATA_0, // TILE_TYPE_33 + COLLISION_DATA_0, // TILE_TYPE_34 + COLLISION_DATA_0, // TILE_TYPE_35 + COLLISION_DATA_0, // TILE_TYPE_36 + COLLISION_DATA_0, // TILE_TYPE_37 + COLLISION_DATA_0, // TILE_TYPE_38 + COLLISION_DATA_0, // TILE_TYPE_39 + COLLISION_DATA_0, // TILE_TYPE_40 + COLLISION_DATA_0, // TILE_TYPE_41 + COLLISION_DATA_255, // TILE_TYPE_42 + COLLISION_DATA_0, // TILE_TYPE_43 + COLLISION_DATA_0, // TILE_TYPE_44 + COLLISION_DATA_255, // TILE_TYPE_45 + COLLISION_DATA_0, // TILE_TYPE_46 + COLLISION_DATA_0, // TILE_TYPE_47 + COLLISION_DATA_0, // TILE_TYPE_48 + COLLISION_DATA_0, // TILE_TYPE_49 + COLLISION_DATA_0, // TILE_TYPE_50 + COLLISION_DATA_0, // TILE_TYPE_51 + COLLISION_DATA_0, // TILE_TYPE_52 + COLLISION_DATA_33, // TILE_TYPE_53 + COLLISION_DATA_0, // TILE_TYPE_54 + COLLISION_DATA_0, // TILE_TYPE_55 + COLLISION_DATA_0, // TILE_TYPE_56 + COLLISION_DATA_48, // TILE_TYPE_57 + COLLISION_DATA_34, // TILE_TYPE_58 + COLLISION_DATA_34, // TILE_TYPE_59 + COLLISION_DATA_36, // TILE_TYPE_60 + COLLISION_DATA_0, // TILE_TYPE_61 + COLLISION_DATA_0, // TILE_TYPE_62 + COLLISION_DATA_29, // TILE_TYPE_63 + COLLISION_DATA_29, // TILE_TYPE_64 + COLLISION_DATA_29, // TILE_TYPE_65 + COLLISION_DATA_255, // TILE_TYPE_66 + COLLISION_DATA_255, // TILE_TYPE_67 + COLLISION_DATA_29, // TILE_TYPE_68 + COLLISION_DATA_29, // TILE_TYPE_69 + COLLISION_DATA_29, // TILE_TYPE_70 + COLLISION_DATA_29, // TILE_TYPE_71 + COLLISION_DATA_29, // TILE_TYPE_72 + COLLISION_DATA_29, // TILE_TYPE_73 + COLLISION_DATA_29, // TILE_TYPE_74 + COLLISION_DATA_29, // TILE_TYPE_75 + COLLISION_DATA_29, // TILE_TYPE_76 + COLLISION_DATA_29, // TILE_TYPE_77 + COLLISION_DATA_29, // TILE_TYPE_78 + COLLISION_DATA_29, // TILE_TYPE_79 + COLLISION_DATA_255, // TILE_TYPE_80 + COLLISION_DATA_255, // TILE_TYPE_81 + COLLISION_DATA_255, // TILE_TYPE_82 + COLLISION_DATA_255, // TILE_TYPE_83 + COLLISION_DATA_255, // TILE_TYPE_84 + COLLISION_DATA_29, // TILE_TYPE_85 + COLLISION_DATA_29, // TILE_TYPE_86 + COLLISION_DATA_29, // TILE_TYPE_87 + COLLISION_DATA_255, // TILE_TYPE_88 + COLLISION_DATA_255, // TILE_TYPE_89 + COLLISION_DATA_29, // TILE_TYPE_90 + COLLISION_DATA_29, // TILE_TYPE_91 + COLLISION_DATA_255, // TILE_TYPE_92 + COLLISION_DATA_255, // TILE_TYPE_93 + COLLISION_DATA_255, // TILE_TYPE_94 + COLLISION_DATA_255, // TILE_TYPE_95 + COLLISION_DATA_255, // TILE_TYPE_96 + COLLISION_DATA_0, // TILE_TYPE_97 + COLLISION_DATA_0, // TILE_TYPE_98 + COLLISION_DATA_0, // TILE_TYPE_99 + COLLISION_DATA_0, // TILE_TYPE_100 + COLLISION_DATA_0, // TILE_TYPE_101 + COLLISION_DATA_0, // TILE_TYPE_102 + COLLISION_DATA_0, // TILE_TYPE_103 + COLLISION_DATA_0, // TILE_TYPE_104 + COLLISION_DATA_0, // TILE_TYPE_105 + COLLISION_DATA_0, // TILE_TYPE_106 + COLLISION_DATA_0, // TILE_TYPE_107 + COLLISION_DATA_0, // TILE_TYPE_108 + COLLISION_DATA_0, // TILE_TYPE_109 + COLLISION_DATA_0, // TILE_TYPE_110 + COLLISION_DATA_15, // TILE_TYPE_111 + COLLISION_DATA_15, // TILE_TYPE_112 + COLLISION_DATA_32, // TILE_TYPE_113 + COLLISION_DATA_32, // TILE_TYPE_114 + COLLISION_DATA_15, // TILE_TYPE_115 + COLLISION_DATA_15, // TILE_TYPE_116 + COLLISION_DATA_15, // TILE_TYPE_117 + COLLISION_DATA_15, // TILE_TYPE_118 + COLLISION_DATA_0, // TILE_TYPE_119 + COLLISION_DATA_0, // TILE_TYPE_120 + COLLISION_DATA_0, // TILE_TYPE_121 + COLLISION_DATA_0, // TILE_TYPE_122 + COLLISION_DATA_21, // TILE_TYPE_123 + COLLISION_DATA_21, // TILE_TYPE_124 + COLLISION_DATA_20, // TILE_TYPE_125 + COLLISION_DATA_20, // TILE_TYPE_126 + COLLISION_DATA_95, // TILE_TYPE_127 + COLLISION_DATA_255, // TILE_TYPE_128 + COLLISION_DATA_255, // TILE_TYPE_129 + COLLISION_DATA_255, // TILE_TYPE_130 + COLLISION_DATA_255, // TILE_TYPE_131 + COLLISION_DATA_255, // TILE_TYPE_132 + COLLISION_DATA_255, // TILE_TYPE_133 + COLLISION_DATA_15, // TILE_TYPE_134 + COLLISION_DATA_41, // TILE_TYPE_135 + COLLISION_DATA_41, // TILE_TYPE_136 + COLLISION_DATA_41, // TILE_TYPE_137 + COLLISION_DATA_41, // TILE_TYPE_138 + COLLISION_DATA_0, // TILE_TYPE_139 + COLLISION_DATA_36, // TILE_TYPE_140 + COLLISION_DATA_36, // TILE_TYPE_141 + COLLISION_DATA_36, // TILE_TYPE_142 + COLLISION_DATA_15, // TILE_TYPE_143 + COLLISION_DATA_15, // TILE_TYPE_144 + COLLISION_DATA_15, // TILE_TYPE_145 + COLLISION_DATA_15, // TILE_TYPE_146 + COLLISION_DATA_255, // TILE_TYPE_147 + COLLISION_DATA_255, // TILE_TYPE_148 + COLLISION_DATA_255, // TILE_TYPE_149 + COLLISION_DATA_255, // TILE_TYPE_150 + COLLISION_DATA_255, // TILE_TYPE_151 + COLLISION_DATA_255, // TILE_TYPE_152 + COLLISION_DATA_15, // TILE_TYPE_153 + COLLISION_DATA_15, // TILE_TYPE_154 + COLLISION_DATA_15, // TILE_TYPE_155 + COLLISION_DATA_15, // TILE_TYPE_156 + COLLISION_DATA_39, // TILE_TYPE_157 + COLLISION_DATA_39, // TILE_TYPE_158 + COLLISION_DATA_15, // TILE_TYPE_159 + COLLISION_DATA_15, // TILE_TYPE_160 + COLLISION_DATA_15, // TILE_TYPE_161 + COLLISION_DATA_39, // TILE_TYPE_162 + COLLISION_DATA_15, // TILE_TYPE_163 + COLLISION_DATA_15, // TILE_TYPE_164 + COLLISION_DATA_35, // TILE_TYPE_165 + COLLISION_DATA_15, // TILE_TYPE_166 + COLLISION_DATA_15, // TILE_TYPE_167 + COLLISION_DATA_35, // TILE_TYPE_168 + COLLISION_DATA_15, // TILE_TYPE_169 + COLLISION_DATA_15, // TILE_TYPE_170 + COLLISION_DATA_15, // TILE_TYPE_171 + COLLISION_DATA_15, // TILE_TYPE_172 + COLLISION_DATA_15, // TILE_TYPE_173 + COLLISION_DATA_15, // TILE_TYPE_174 + COLLISION_DATA_15, // TILE_TYPE_175 + COLLISION_DATA_15, // TILE_TYPE_176 + COLLISION_DATA_15, // TILE_TYPE_177 + COLLISION_DATA_39, // TILE_TYPE_178 + COLLISION_DATA_15, // TILE_TYPE_179 + COLLISION_DATA_15, // TILE_TYPE_180 + COLLISION_DATA_39, // TILE_TYPE_181 + COLLISION_DATA_39, // TILE_TYPE_182 + COLLISION_DATA_15, // TILE_TYPE_183 + COLLISION_DATA_15, // TILE_TYPE_184 + COLLISION_DATA_15, // TILE_TYPE_185 + COLLISION_DATA_15, // TILE_TYPE_186 + COLLISION_DATA_15, // TILE_TYPE_187 + COLLISION_DATA_15, // TILE_TYPE_188 + COLLISION_DATA_15, // TILE_TYPE_189 + COLLISION_DATA_15, // TILE_TYPE_190 + COLLISION_DATA_15, // TILE_TYPE_191 + COLLISION_DATA_15, // TILE_TYPE_192 + COLLISION_DATA_15, // TILE_TYPE_193 + COLLISION_DATA_39, // TILE_TYPE_194 + COLLISION_DATA_15, // TILE_TYPE_195 + COLLISION_DATA_15, // TILE_TYPE_196 + COLLISION_DATA_255, // TILE_TYPE_197 + COLLISION_DATA_39, // TILE_TYPE_198 + COLLISION_DATA_15, // TILE_TYPE_199 + COLLISION_DATA_15, // TILE_TYPE_200 + COLLISION_DATA_15, // TILE_TYPE_201 + COLLISION_DATA_15, // TILE_TYPE_202 + COLLISION_DATA_15, // TILE_TYPE_203 + COLLISION_DATA_15, // TILE_TYPE_204 + COLLISION_DATA_15, // TILE_TYPE_205 + COLLISION_DATA_15, // TILE_TYPE_206 + COLLISION_DATA_15, // TILE_TYPE_207 + COLLISION_DATA_15, // TILE_TYPE_208 + COLLISION_DATA_15, // TILE_TYPE_209 + COLLISION_DATA_39, // TILE_TYPE_210 + COLLISION_DATA_39, // TILE_TYPE_211 + COLLISION_DATA_15, // TILE_TYPE_212 + COLLISION_DATA_15, // TILE_TYPE_213 + COLLISION_DATA_39, // TILE_TYPE_214 + COLLISION_DATA_15, // TILE_TYPE_215 + COLLISION_DATA_15, // TILE_TYPE_216 + COLLISION_DATA_15, // TILE_TYPE_217 + COLLISION_DATA_15, // TILE_TYPE_218 + COLLISION_DATA_15, // TILE_TYPE_219 + COLLISION_DATA_15, // TILE_TYPE_220 + COLLISION_DATA_15, // TILE_TYPE_221 + COLLISION_DATA_15, // TILE_TYPE_222 + COLLISION_DATA_15, // TILE_TYPE_223 + COLLISION_DATA_15, // TILE_TYPE_224 + COLLISION_DATA_15, // TILE_TYPE_225 + COLLISION_DATA_35, // TILE_TYPE_226 + COLLISION_DATA_15, // TILE_TYPE_227 + COLLISION_DATA_15, // TILE_TYPE_228 + COLLISION_DATA_35, // TILE_TYPE_229 + COLLISION_DATA_35, // TILE_TYPE_230 + COLLISION_DATA_15, // TILE_TYPE_231 + COLLISION_DATA_15, // TILE_TYPE_232 + COLLISION_DATA_15, // TILE_TYPE_233 + COLLISION_DATA_15, // TILE_TYPE_234 + COLLISION_DATA_15, // TILE_TYPE_235 + COLLISION_DATA_15, // TILE_TYPE_236 + COLLISION_DATA_15, // TILE_TYPE_237 + COLLISION_DATA_15, // TILE_TYPE_238 + COLLISION_DATA_15, // TILE_TYPE_239 + COLLISION_DATA_15, // TILE_TYPE_240 + COLLISION_DATA_15, // TILE_TYPE_241 + COLLISION_DATA_35, // TILE_TYPE_242 + COLLISION_DATA_35, // TILE_TYPE_243 + COLLISION_DATA_15, // TILE_TYPE_244 + COLLISION_DATA_15, // TILE_TYPE_245 + COLLISION_DATA_35, // TILE_TYPE_246 + COLLISION_DATA_15, // TILE_TYPE_247 + COLLISION_DATA_15, // TILE_TYPE_248 + COLLISION_DATA_15, // TILE_TYPE_249 + COLLISION_DATA_15, // TILE_TYPE_250 + COLLISION_DATA_15, // TILE_TYPE_251 + COLLISION_DATA_15, // TILE_TYPE_252 + COLLISION_DATA_15, // TILE_TYPE_253 + COLLISION_DATA_15, // TILE_TYPE_254 + COLLISION_DATA_15, // TILE_TYPE_255 + COLLISION_DATA_15, // TILE_TYPE_256 + COLLISION_DATA_15, // TILE_TYPE_257 + COLLISION_DATA_15, // TILE_TYPE_258 + COLLISION_DATA_15, // TILE_TYPE_259 + COLLISION_DATA_15, // TILE_TYPE_260 + COLLISION_DATA_15, // TILE_TYPE_261 + COLLISION_DATA_15, // TILE_TYPE_262 + COLLISION_DATA_15, // TILE_TYPE_263 + COLLISION_DATA_15, // TILE_TYPE_264 + COLLISION_DATA_15, // TILE_TYPE_265 + COLLISION_DATA_15, // TILE_TYPE_266 + COLLISION_DATA_15, // TILE_TYPE_267 + COLLISION_DATA_15, // TILE_TYPE_268 + COLLISION_DATA_15, // TILE_TYPE_269 + COLLISION_DATA_15, // TILE_TYPE_270 + COLLISION_DATA_15, // TILE_TYPE_271 + COLLISION_DATA_15, // TILE_TYPE_272 + COLLISION_DATA_15, // TILE_TYPE_273 + COLLISION_DATA_15, // TILE_TYPE_274 + COLLISION_DATA_15, // TILE_TYPE_275 + COLLISION_DATA_15, // TILE_TYPE_276 + COLLISION_DATA_15, // TILE_TYPE_277 + COLLISION_DATA_15, // TILE_TYPE_278 + COLLISION_DATA_15, // TILE_TYPE_279 + COLLISION_DATA_15, // TILE_TYPE_280 + COLLISION_DATA_15, // TILE_TYPE_281 + COLLISION_DATA_15, // TILE_TYPE_282 + COLLISION_DATA_15, // TILE_TYPE_283 + COLLISION_DATA_15, // TILE_TYPE_284 + COLLISION_DATA_15, // TILE_TYPE_285 + COLLISION_DATA_15, // TILE_TYPE_286 + COLLISION_DATA_15, // TILE_TYPE_287 + COLLISION_DATA_15, // TILE_TYPE_288 + COLLISION_DATA_15, // TILE_TYPE_289 + COLLISION_DATA_15, // TILE_TYPE_290 + COLLISION_DATA_15, // TILE_TYPE_291 + COLLISION_DATA_15, // TILE_TYPE_292 + COLLISION_DATA_15, // TILE_TYPE_293 + COLLISION_DATA_15, // TILE_TYPE_294 + COLLISION_DATA_15, // TILE_TYPE_295 + COLLISION_DATA_15, // TILE_TYPE_296 + COLLISION_DATA_15, // TILE_TYPE_297 + COLLISION_DATA_15, // TILE_TYPE_298 + COLLISION_DATA_15, // TILE_TYPE_299 + COLLISION_DATA_15, // TILE_TYPE_300 + COLLISION_DATA_15, // TILE_TYPE_301 + COLLISION_DATA_15, // TILE_TYPE_302 + COLLISION_DATA_15, // TILE_TYPE_303 + COLLISION_DATA_15, // TILE_TYPE_304 + COLLISION_DATA_15, // TILE_TYPE_305 + COLLISION_DATA_15, // TILE_TYPE_306 + COLLISION_DATA_15, // TILE_TYPE_307 + COLLISION_DATA_15, // TILE_TYPE_308 + COLLISION_DATA_15, // TILE_TYPE_309 + COLLISION_DATA_15, // TILE_TYPE_310 + COLLISION_DATA_15, // TILE_TYPE_311 + COLLISION_DATA_15, // TILE_TYPE_312 + COLLISION_DATA_15, // TILE_TYPE_313 + COLLISION_DATA_15, // TILE_TYPE_314 + COLLISION_DATA_15, // TILE_TYPE_315 + COLLISION_DATA_15, // TILE_TYPE_316 + COLLISION_DATA_15, // TILE_TYPE_317 + COLLISION_DATA_15, // TILE_TYPE_318 + COLLISION_DATA_15, // TILE_TYPE_319 + COLLISION_DATA_15, // TILE_TYPE_320 + COLLISION_DATA_15, // TILE_TYPE_321 + COLLISION_DATA_15, // TILE_TYPE_322 + COLLISION_DATA_15, // TILE_TYPE_323 + COLLISION_DATA_15, // TILE_TYPE_324 + COLLISION_DATA_15, // TILE_TYPE_325 + COLLISION_DATA_15, // TILE_TYPE_326 + COLLISION_DATA_15, // TILE_TYPE_327 + COLLISION_DATA_15, // TILE_TYPE_328 + COLLISION_DATA_0, // TILE_TYPE_329 + COLLISION_DATA_0, // TILE_TYPE_330 + COLLISION_DATA_0, // TILE_TYPE_331 + COLLISION_DATA_0, // TILE_TYPE_332 + COLLISION_DATA_0, // TILE_TYPE_333 + COLLISION_DATA_0, // TILE_TYPE_334 + COLLISION_DATA_0, // TILE_TYPE_335 + COLLISION_DATA_0, // TILE_TYPE_336 + COLLISION_DATA_0, // TILE_TYPE_337 + COLLISION_DATA_0, // TILE_TYPE_338 + COLLISION_DATA_0, // TILE_TYPE_339 + COLLISION_DATA_0, // TILE_TYPE_340 + COLLISION_DATA_0, // TILE_TYPE_341 + COLLISION_DATA_0, // TILE_TYPE_342 + COLLISION_DATA_0, // TILE_TYPE_343 + COLLISION_DATA_0, // TILE_TYPE_344 + COLLISION_DATA_0, // TILE_TYPE_345 + COLLISION_DATA_0, // TILE_TYPE_346 + COLLISION_DATA_15, // TILE_TYPE_347 + COLLISION_DATA_15, // TILE_TYPE_348 + COLLISION_DATA_15, // TILE_TYPE_349 + COLLISION_DATA_15, // TILE_TYPE_350 + COLLISION_DATA_15, // TILE_TYPE_351 + COLLISION_DATA_15, // TILE_TYPE_352 + COLLISION_DATA_95, // TILE_TYPE_353 + COLLISION_DATA_255, // TILE_TYPE_354 + COLLISION_DATA_255, // TILE_TYPE_355 + COLLISION_DATA_15, // TILE_TYPE_356 + COLLISION_DATA_15, // TILE_TYPE_357 + COLLISION_DATA_21, // TILE_TYPE_358 + COLLISION_DATA_15, // TILE_TYPE_359 + COLLISION_DATA_0, // TILE_TYPE_360 + COLLISION_DATA_0, // TILE_TYPE_361 + COLLISION_DATA_0, // TILE_TYPE_362 + COLLISION_DATA_255, // TILE_TYPE_363 + COLLISION_DATA_12, // TILE_TYPE_364 + COLLISION_DATA_0, // TILE_TYPE_365 + COLLISION_DATA_0, // TILE_TYPE_366 + COLLISION_DATA_12, // TILE_TYPE_367 + COLLISION_DATA_12, // TILE_TYPE_368 + COLLISION_DATA_66, // TILE_TYPE_369 + COLLISION_DATA_96, // TILE_TYPE_370 + COLLISION_DATA_15, // TILE_TYPE_371 + COLLISION_DATA_29, // TILE_TYPE_372 + COLLISION_DATA_255, // TILE_TYPE_373 + COLLISION_DATA_15, // TILE_TYPE_374 + COLLISION_DATA_15, // TILE_TYPE_375 + COLLISION_DATA_15, // TILE_TYPE_376 + COLLISION_DATA_0, // TILE_TYPE_377 + COLLISION_DATA_15, // TILE_TYPE_378 + COLLISION_DATA_15, // TILE_TYPE_379 + COLLISION_DATA_15, // TILE_TYPE_380 + COLLISION_DATA_15, // TILE_TYPE_381 + COLLISION_DATA_10, // TILE_TYPE_382 + COLLISION_DATA_5, // TILE_TYPE_383 + COLLISION_DATA_10, // TILE_TYPE_384 + COLLISION_DATA_5, // TILE_TYPE_385 + COLLISION_DATA_1, // TILE_TYPE_386 + COLLISION_DATA_1, // TILE_TYPE_387 + COLLISION_DATA_1, // TILE_TYPE_388 + COLLISION_DATA_0, // TILE_TYPE_389 + COLLISION_DATA_0, // TILE_TYPE_390 + COLLISION_DATA_0, // TILE_TYPE_391 + COLLISION_DATA_0, // TILE_TYPE_392 + COLLISION_DATA_0, // TILE_TYPE_393 + COLLISION_DATA_0, // TILE_TYPE_394 + COLLISION_DATA_5, // TILE_TYPE_395 + COLLISION_DATA_15, // TILE_TYPE_396 + COLLISION_DATA_10, // TILE_TYPE_397 + COLLISION_DATA_0, // TILE_TYPE_398 + COLLISION_DATA_0, // TILE_TYPE_399 + COLLISION_DATA_5, // TILE_TYPE_400 + COLLISION_DATA_15, // TILE_TYPE_401 + COLLISION_DATA_10, // TILE_TYPE_402 + COLLISION_DATA_0, // TILE_TYPE_403 + COLLISION_DATA_0, // TILE_TYPE_404 + COLLISION_DATA_0, // TILE_TYPE_405 + COLLISION_DATA_0, // TILE_TYPE_406 + COLLISION_DATA_0, // TILE_TYPE_407 + COLLISION_DATA_0, // TILE_TYPE_408 + COLLISION_DATA_0, // TILE_TYPE_409 + COLLISION_DATA_0, // TILE_TYPE_410 + COLLISION_DATA_0, // TILE_TYPE_411 + COLLISION_DATA_5, // TILE_TYPE_412 + COLLISION_DATA_0, // TILE_TYPE_413 + COLLISION_DATA_10, // TILE_TYPE_414 + COLLISION_DATA_4, // TILE_TYPE_415 + COLLISION_DATA_12, // TILE_TYPE_416 + COLLISION_DATA_8, // TILE_TYPE_417 + COLLISION_DATA_0, // TILE_TYPE_418 + COLLISION_DATA_0, // TILE_TYPE_419 + COLLISION_DATA_0, // TILE_TYPE_420 + COLLISION_DATA_5, // TILE_TYPE_421 + COLLISION_DATA_0, // TILE_TYPE_422 + COLLISION_DATA_10, // TILE_TYPE_423 + COLLISION_DATA_4, // TILE_TYPE_424 + COLLISION_DATA_12, // TILE_TYPE_425 + COLLISION_DATA_8, // TILE_TYPE_426 + COLLISION_DATA_15, // TILE_TYPE_427 + COLLISION_DATA_15, // TILE_TYPE_428 + COLLISION_DATA_15, // TILE_TYPE_429 + COLLISION_DATA_15, // TILE_TYPE_430 + COLLISION_DATA_15, // TILE_TYPE_431 + COLLISION_DATA_16, // TILE_TYPE_432 + COLLISION_DATA_17, // TILE_TYPE_433 + COLLISION_DATA_17, // TILE_TYPE_434 + COLLISION_DATA_16, // TILE_TYPE_435 + COLLISION_DATA_42, // TILE_TYPE_436 + COLLISION_DATA_42, // TILE_TYPE_437 + COLLISION_DATA_42, // TILE_TYPE_438 + COLLISION_DATA_42, // TILE_TYPE_439 + COLLISION_DATA_42, // TILE_TYPE_440 + COLLISION_DATA_42, // TILE_TYPE_441 + COLLISION_DATA_42, // TILE_TYPE_442 + COLLISION_DATA_42, // TILE_TYPE_443 + COLLISION_DATA_42, // TILE_TYPE_444 + COLLISION_DATA_42, // TILE_TYPE_445 + COLLISION_DATA_42, // TILE_TYPE_446 + COLLISION_DATA_42, // TILE_TYPE_447 + COLLISION_DATA_27, // TILE_TYPE_448 + COLLISION_DATA_25, // TILE_TYPE_449 + COLLISION_DATA_28, // TILE_TYPE_450 + COLLISION_DATA_26, // TILE_TYPE_451 + COLLISION_DATA_43, // TILE_TYPE_452 + COLLISION_DATA_43, // TILE_TYPE_453 + COLLISION_DATA_97, // TILE_TYPE_454 + COLLISION_DATA_23, // TILE_TYPE_455 + COLLISION_DATA_23, // TILE_TYPE_456 + COLLISION_DATA_84, // TILE_TYPE_457 + COLLISION_DATA_23, // TILE_TYPE_458 + COLLISION_DATA_23, // TILE_TYPE_459 + COLLISION_DATA_23, // TILE_TYPE_460 + COLLISION_DATA_0, // TILE_TYPE_461 + COLLISION_DATA_0, // TILE_TYPE_462 + COLLISION_DATA_84, // TILE_TYPE_463 + COLLISION_DATA_15, // TILE_TYPE_464 + COLLISION_DATA_15, // TILE_TYPE_465 + COLLISION_DATA_15, // TILE_TYPE_466 + COLLISION_DATA_15, // TILE_TYPE_467 + COLLISION_DATA_15, // TILE_TYPE_468 + COLLISION_DATA_15, // TILE_TYPE_469 + COLLISION_DATA_15, // TILE_TYPE_470 + COLLISION_DATA_0, // TILE_TYPE_471 + COLLISION_DATA_0, // TILE_TYPE_472 + COLLISION_DATA_0, // TILE_TYPE_473 + COLLISION_DATA_0, // TILE_TYPE_474 + COLLISION_DATA_18, // TILE_TYPE_475 + COLLISION_DATA_15, // TILE_TYPE_476 + COLLISION_DATA_15, // TILE_TYPE_477 + COLLISION_DATA_19, // TILE_TYPE_478 + COLLISION_DATA_15, // TILE_TYPE_479 + COLLISION_DATA_15, // TILE_TYPE_480 + COLLISION_DATA_15, // TILE_TYPE_481 + COLLISION_DATA_15, // TILE_TYPE_482 + COLLISION_DATA_15, // TILE_TYPE_483 + COLLISION_DATA_15, // TILE_TYPE_484 + COLLISION_DATA_15, // TILE_TYPE_485 + COLLISION_DATA_15, // TILE_TYPE_486 + COLLISION_DATA_5, // TILE_TYPE_487 + COLLISION_DATA_0, // TILE_TYPE_488 + COLLISION_DATA_0, // TILE_TYPE_489 + COLLISION_DATA_0, // TILE_TYPE_490 + COLLISION_DATA_0, // TILE_TYPE_491 + COLLISION_DATA_15, // TILE_TYPE_492 + COLLISION_DATA_15, // TILE_TYPE_493 + COLLISION_DATA_15, // TILE_TYPE_494 + COLLISION_DATA_15, // TILE_TYPE_495 + COLLISION_DATA_15, // TILE_TYPE_496 + COLLISION_DATA_15, // TILE_TYPE_497 + COLLISION_DATA_15, // TILE_TYPE_498 + COLLISION_DATA_15, // TILE_TYPE_499 + COLLISION_DATA_15, // TILE_TYPE_500 + COLLISION_DATA_15, // TILE_TYPE_501 + COLLISION_DATA_15, // TILE_TYPE_502 + COLLISION_DATA_15, // TILE_TYPE_503 + COLLISION_DATA_15, // TILE_TYPE_504 + COLLISION_DATA_15, // TILE_TYPE_505 + COLLISION_DATA_15, // TILE_TYPE_506 + COLLISION_DATA_15, // TILE_TYPE_507 + COLLISION_DATA_15, // TILE_TYPE_508 + COLLISION_DATA_15, // TILE_TYPE_509 + COLLISION_DATA_15, // TILE_TYPE_510 + COLLISION_DATA_15, // TILE_TYPE_511 + COLLISION_DATA_0, // TILE_TYPE_512 + COLLISION_DATA_0, // TILE_TYPE_513 + COLLISION_DATA_0, // TILE_TYPE_514 + COLLISION_DATA_0, // TILE_TYPE_515 + COLLISION_DATA_0, // TILE_TYPE_516 + COLLISION_DATA_0, // TILE_TYPE_517 + COLLISION_DATA_1, // TILE_TYPE_518 + COLLISION_DATA_3, // TILE_TYPE_519 + COLLISION_DATA_2, // TILE_TYPE_520 + COLLISION_DATA_0, // TILE_TYPE_521 + COLLISION_DATA_0, // TILE_TYPE_522 + COLLISION_DATA_5, // TILE_TYPE_523 + COLLISION_DATA_15, // TILE_TYPE_524 + COLLISION_DATA_10, // TILE_TYPE_525 + COLLISION_DATA_0, // TILE_TYPE_526 + COLLISION_DATA_0, // TILE_TYPE_527 + COLLISION_DATA_0, // TILE_TYPE_528 + COLLISION_DATA_0, // TILE_TYPE_529 + COLLISION_DATA_0, // TILE_TYPE_530 + COLLISION_DATA_0, // TILE_TYPE_531 + COLLISION_DATA_0, // TILE_TYPE_532 + COLLISION_DATA_0, // TILE_TYPE_533 + COLLISION_DATA_0, // TILE_TYPE_534 + COLLISION_DATA_0, // TILE_TYPE_535 + COLLISION_DATA_0, // TILE_TYPE_536 + COLLISION_DATA_15, // TILE_TYPE_537 + COLLISION_DATA_15, // TILE_TYPE_538 + COLLISION_DATA_71, // TILE_TYPE_539 + COLLISION_DATA_15, // TILE_TYPE_540 + COLLISION_DATA_15, // TILE_TYPE_541 + COLLISION_DATA_15, // TILE_TYPE_542 + COLLISION_DATA_1, // TILE_TYPE_543 + COLLISION_DATA_3, // TILE_TYPE_544 + COLLISION_DATA_2, // TILE_TYPE_545 + COLLISION_DATA_15, // TILE_TYPE_546 + COLLISION_DATA_15, // TILE_TYPE_547 + COLLISION_DATA_5, // TILE_TYPE_548 + COLLISION_DATA_15, // TILE_TYPE_549 + COLLISION_DATA_10, // TILE_TYPE_550 + COLLISION_DATA_15, // TILE_TYPE_551 + COLLISION_DATA_15, // TILE_TYPE_552 + COLLISION_DATA_4, // TILE_TYPE_553 + COLLISION_DATA_0, // TILE_TYPE_554 + COLLISION_DATA_8, // TILE_TYPE_555 + COLLISION_DATA_15, // TILE_TYPE_556 + COLLISION_DATA_12, // TILE_TYPE_557 + COLLISION_DATA_12, // TILE_TYPE_558 + COLLISION_DATA_0, // TILE_TYPE_559 + COLLISION_DATA_12, // TILE_TYPE_560 + COLLISION_DATA_12, // TILE_TYPE_561 + COLLISION_DATA_48, // TILE_TYPE_562 + COLLISION_DATA_48, // TILE_TYPE_563 + COLLISION_DATA_48, // TILE_TYPE_564 + COLLISION_DATA_48, // TILE_TYPE_565 + COLLISION_DATA_48, // TILE_TYPE_566 + COLLISION_DATA_48, // TILE_TYPE_567 + COLLISION_DATA_48, // TILE_TYPE_568 + COLLISION_DATA_48, // TILE_TYPE_569 + COLLISION_DATA_48, // TILE_TYPE_570 + COLLISION_DATA_48, // TILE_TYPE_571 + COLLISION_DATA_48, // TILE_TYPE_572 + COLLISION_DATA_48, // TILE_TYPE_573 + COLLISION_DATA_48, // TILE_TYPE_574 + COLLISION_DATA_48, // TILE_TYPE_575 + COLLISION_DATA_48, // TILE_TYPE_576 + COLLISION_DATA_48, // TILE_TYPE_577 + COLLISION_DATA_48, // TILE_TYPE_578 + COLLISION_DATA_48, // TILE_TYPE_579 + COLLISION_DATA_48, // TILE_TYPE_580 + COLLISION_DATA_48, // TILE_TYPE_581 + COLLISION_DATA_48, // TILE_TYPE_582 + COLLISION_DATA_48, // TILE_TYPE_583 + COLLISION_DATA_48, // TILE_TYPE_584 + COLLISION_DATA_48, // TILE_TYPE_585 + COLLISION_DATA_48, // TILE_TYPE_586 + COLLISION_DATA_48, // TILE_TYPE_587 + COLLISION_DATA_48, // TILE_TYPE_588 + COLLISION_DATA_48, // TILE_TYPE_589 + COLLISION_DATA_16, // TILE_TYPE_590 + COLLISION_DATA_15, // TILE_TYPE_591 + COLLISION_DATA_17, // TILE_TYPE_592 + COLLISION_DATA_15, // TILE_TYPE_593 + COLLISION_DATA_15, // TILE_TYPE_594 + COLLISION_DATA_15, // TILE_TYPE_595 + COLLISION_DATA_15, // TILE_TYPE_596 + COLLISION_DATA_15, // TILE_TYPE_597 + COLLISION_DATA_15, // TILE_TYPE_598 + COLLISION_DATA_0, // TILE_TYPE_599 + COLLISION_DATA_0, // TILE_TYPE_600 + COLLISION_DATA_0, // TILE_TYPE_601 + COLLISION_DATA_0, // TILE_TYPE_602 + COLLISION_DATA_0, // TILE_TYPE_603 + COLLISION_DATA_0, // TILE_TYPE_604 + COLLISION_DATA_0, // TILE_TYPE_605 + COLLISION_DATA_0, // TILE_TYPE_606 + COLLISION_DATA_0, // TILE_TYPE_607 + COLLISION_DATA_5, // TILE_TYPE_608 + COLLISION_DATA_15, // TILE_TYPE_609 + COLLISION_DATA_0, // TILE_TYPE_610 + COLLISION_DATA_0, // TILE_TYPE_611 + COLLISION_DATA_5, // TILE_TYPE_612 + COLLISION_DATA_15, // TILE_TYPE_613 + COLLISION_DATA_15, // TILE_TYPE_614 + COLLISION_DATA_15, // TILE_TYPE_615 + COLLISION_DATA_15, // TILE_TYPE_616 + COLLISION_DATA_15, // TILE_TYPE_617 + COLLISION_DATA_15, // TILE_TYPE_618 + COLLISION_DATA_15, // TILE_TYPE_619 + COLLISION_DATA_15, // TILE_TYPE_620 + COLLISION_DATA_39, // TILE_TYPE_621 + COLLISION_DATA_15, // TILE_TYPE_622 + COLLISION_DATA_15, // TILE_TYPE_623 + COLLISION_DATA_39, // TILE_TYPE_624 + COLLISION_DATA_255, // TILE_TYPE_625 + COLLISION_DATA_15, // TILE_TYPE_626 + COLLISION_DATA_15, // TILE_TYPE_627 + COLLISION_DATA_15, // TILE_TYPE_628 + COLLISION_DATA_15, // TILE_TYPE_629 + COLLISION_DATA_15, // TILE_TYPE_630 + COLLISION_DATA_15, // TILE_TYPE_631 + COLLISION_DATA_15, // TILE_TYPE_632 + COLLISION_DATA_15, // TILE_TYPE_633 + COLLISION_DATA_15, // TILE_TYPE_634 + COLLISION_DATA_15, // TILE_TYPE_635 + COLLISION_DATA_15, // TILE_TYPE_636 + COLLISION_DATA_39, // TILE_TYPE_637 + COLLISION_DATA_15, // TILE_TYPE_638 + COLLISION_DATA_15, // TILE_TYPE_639 + COLLISION_DATA_39, // TILE_TYPE_640 + COLLISION_DATA_255, // TILE_TYPE_641 + COLLISION_DATA_15, // TILE_TYPE_642 + COLLISION_DATA_15, // TILE_TYPE_643 + COLLISION_DATA_15, // TILE_TYPE_644 + COLLISION_DATA_15, // TILE_TYPE_645 + COLLISION_DATA_255, // TILE_TYPE_646 + COLLISION_DATA_255, // TILE_TYPE_647 + COLLISION_DATA_255, // TILE_TYPE_648 + COLLISION_DATA_255, // TILE_TYPE_649 + COLLISION_DATA_255, // TILE_TYPE_650 + COLLISION_DATA_255, // TILE_TYPE_651 + COLLISION_DATA_15, // TILE_TYPE_652 + COLLISION_DATA_39, // TILE_TYPE_653 + COLLISION_DATA_15, // TILE_TYPE_654 + COLLISION_DATA_15, // TILE_TYPE_655 + COLLISION_DATA_255, // TILE_TYPE_656 + COLLISION_DATA_39, // TILE_TYPE_657 + COLLISION_DATA_15, // TILE_TYPE_658 + COLLISION_DATA_15, // TILE_TYPE_659 + COLLISION_DATA_15, // TILE_TYPE_660 + COLLISION_DATA_15, // TILE_TYPE_661 + COLLISION_DATA_15, // TILE_TYPE_662 + COLLISION_DATA_15, // TILE_TYPE_663 + COLLISION_DATA_15, // TILE_TYPE_664 + COLLISION_DATA_15, // TILE_TYPE_665 + COLLISION_DATA_15, // TILE_TYPE_666 + COLLISION_DATA_15, // TILE_TYPE_667 + COLLISION_DATA_15, // TILE_TYPE_668 + COLLISION_DATA_15, // TILE_TYPE_669 + COLLISION_DATA_15, // TILE_TYPE_670 + COLLISION_DATA_15, // TILE_TYPE_671 + COLLISION_DATA_15, // TILE_TYPE_672 + COLLISION_DATA_15, // TILE_TYPE_673 + COLLISION_DATA_15, // TILE_TYPE_674 + COLLISION_DATA_15, // TILE_TYPE_675 + COLLISION_DATA_15, // TILE_TYPE_676 + COLLISION_DATA_15, // TILE_TYPE_677 + COLLISION_DATA_15, // TILE_TYPE_678 + COLLISION_DATA_15, // TILE_TYPE_679 + COLLISION_DATA_15, // TILE_TYPE_680 + COLLISION_DATA_15, // TILE_TYPE_681 + COLLISION_DATA_15, // TILE_TYPE_682 + COLLISION_DATA_15, // TILE_TYPE_683 + COLLISION_DATA_15, // TILE_TYPE_684 + COLLISION_DATA_15, // TILE_TYPE_685 + COLLISION_DATA_15, // TILE_TYPE_686 + COLLISION_DATA_15, // TILE_TYPE_687 + COLLISION_DATA_15, // TILE_TYPE_688 + COLLISION_DATA_15, // TILE_TYPE_689 + COLLISION_DATA_15, // TILE_TYPE_690 + COLLISION_DATA_15, // TILE_TYPE_691 + COLLISION_DATA_15, // TILE_TYPE_692 + COLLISION_DATA_15, // TILE_TYPE_693 + COLLISION_DATA_0, // TILE_TYPE_694 + COLLISION_DATA_0, // TILE_TYPE_695 + COLLISION_DATA_0, // TILE_TYPE_696 + COLLISION_DATA_0, // TILE_TYPE_697 + COLLISION_DATA_0, // TILE_TYPE_698 + COLLISION_DATA_0, // TILE_TYPE_699 + COLLISION_DATA_0, // TILE_TYPE_700 + COLLISION_DATA_0, // TILE_TYPE_701 + COLLISION_DATA_0, // TILE_TYPE_702 + COLLISION_DATA_0, // TILE_TYPE_703 + COLLISION_DATA_0, // TILE_TYPE_704 + COLLISION_DATA_0, // TILE_TYPE_705 + COLLISION_DATA_0, // TILE_TYPE_706 + COLLISION_DATA_0, // TILE_TYPE_707 + COLLISION_DATA_0, // TILE_TYPE_708 + COLLISION_DATA_0, // TILE_TYPE_709 + COLLISION_DATA_0, // TILE_TYPE_710 + COLLISION_DATA_0, // TILE_TYPE_711 + COLLISION_DATA_0, // TILE_TYPE_712 + COLLISION_DATA_0, // TILE_TYPE_713 + COLLISION_DATA_0, // TILE_TYPE_714 + COLLISION_DATA_0, // TILE_TYPE_715 + COLLISION_DATA_0, // TILE_TYPE_716 + COLLISION_DATA_0, // TILE_TYPE_717 + COLLISION_DATA_0, // TILE_TYPE_718 + COLLISION_DATA_0, // TILE_TYPE_719 + COLLISION_DATA_0, // TILE_TYPE_720 + COLLISION_DATA_0, // TILE_TYPE_721 + COLLISION_DATA_0, // TILE_TYPE_722 + COLLISION_DATA_0, // TILE_TYPE_723 + COLLISION_DATA_0, // TILE_TYPE_724 + COLLISION_DATA_0, // TILE_TYPE_725 + COLLISION_DATA_0, // TILE_TYPE_726 + COLLISION_DATA_0, // TILE_TYPE_727 + COLLISION_DATA_0, // TILE_TYPE_728 + COLLISION_DATA_0, // TILE_TYPE_729 + COLLISION_DATA_0, // TILE_TYPE_730 + COLLISION_DATA_0, // TILE_TYPE_731 + COLLISION_DATA_0, // TILE_TYPE_732 + COLLISION_DATA_0, // TILE_TYPE_733 + COLLISION_DATA_0, // TILE_TYPE_734 + COLLISION_DATA_0, // TILE_TYPE_735 + COLLISION_DATA_0, // TILE_TYPE_736 + COLLISION_DATA_0, // TILE_TYPE_737 + COLLISION_DATA_0, // TILE_TYPE_738 + COLLISION_DATA_0, // TILE_TYPE_739 + COLLISION_DATA_0, // TILE_TYPE_740 + COLLISION_DATA_0, // TILE_TYPE_741 + COLLISION_DATA_0, // TILE_TYPE_742 + COLLISION_DATA_0, // TILE_TYPE_743 + COLLISION_DATA_0, // TILE_TYPE_744 + COLLISION_DATA_0, // TILE_TYPE_745 + COLLISION_DATA_0, // TILE_TYPE_746 + COLLISION_DATA_0, // TILE_TYPE_747 + COLLISION_DATA_0, // TILE_TYPE_748 + COLLISION_DATA_0, // TILE_TYPE_749 + COLLISION_DATA_0, // TILE_TYPE_750 + COLLISION_DATA_0, // TILE_TYPE_751 + COLLISION_DATA_0, // TILE_TYPE_752 + COLLISION_DATA_0, // TILE_TYPE_753 + COLLISION_DATA_3, // TILE_TYPE_754 + COLLISION_DATA_0, // TILE_TYPE_755 + COLLISION_DATA_0, // TILE_TYPE_756 + COLLISION_DATA_0, // TILE_TYPE_757 + COLLISION_DATA_0, // TILE_TYPE_758 + COLLISION_DATA_0, // TILE_TYPE_759 + COLLISION_DATA_0, // TILE_TYPE_760 + COLLISION_DATA_0, // TILE_TYPE_761 + COLLISION_DATA_5, // TILE_TYPE_762 + COLLISION_DATA_0, // TILE_TYPE_763 + COLLISION_DATA_10, // TILE_TYPE_764 + COLLISION_DATA_4, // TILE_TYPE_765 + COLLISION_DATA_12, // TILE_TYPE_766 + COLLISION_DATA_8, // TILE_TYPE_767 + COLLISION_DATA_70, // TILE_TYPE_768 + COLLISION_DATA_75, // TILE_TYPE_769 + COLLISION_DATA_74, // TILE_TYPE_770 + COLLISION_DATA_72, // TILE_TYPE_771 + COLLISION_DATA_71, // TILE_TYPE_772 + COLLISION_DATA_96, // TILE_TYPE_773 + COLLISION_DATA_98, // TILE_TYPE_774 + COLLISION_DATA_97, // TILE_TYPE_775 + COLLISION_DATA_99, // TILE_TYPE_776 + COLLISION_DATA_100, // TILE_TYPE_777 + COLLISION_DATA_102, // TILE_TYPE_778 + COLLISION_DATA_15, // TILE_TYPE_779 + COLLISION_DATA_80, // TILE_TYPE_780 + COLLISION_DATA_48, // TILE_TYPE_781 + COLLISION_DATA_48, // TILE_TYPE_782 + COLLISION_DATA_255, // TILE_TYPE_783 + COLLISION_DATA_0, // TILE_TYPE_784 + COLLISION_DATA_255, // TILE_TYPE_785 + COLLISION_DATA_0, // TILE_TYPE_786 + COLLISION_DATA_0, // TILE_TYPE_787 + COLLISION_DATA_0, // TILE_TYPE_788 + COLLISION_DATA_0, // TILE_TYPE_789 + COLLISION_DATA_255, // TILE_TYPE_790 + COLLISION_DATA_0, // TILE_TYPE_791 + COLLISION_DATA_0, // TILE_TYPE_792 + COLLISION_DATA_37, // TILE_TYPE_793 + COLLISION_DATA_15, // TILE_TYPE_794 + COLLISION_DATA_255, // TILE_TYPE_795 + COLLISION_DATA_255, // TILE_TYPE_796 + COLLISION_DATA_255, // TILE_TYPE_797 + COLLISION_DATA_255, // TILE_TYPE_798 + COLLISION_DATA_255, // TILE_TYPE_799 + COLLISION_DATA_255, // TILE_TYPE_800 + COLLISION_DATA_0, // TILE_TYPE_801 + COLLISION_DATA_0, // TILE_TYPE_802 + COLLISION_DATA_33, // TILE_TYPE_803 + COLLISION_DATA_33, // TILE_TYPE_804 + COLLISION_DATA_33, // TILE_TYPE_805 + COLLISION_DATA_33, // TILE_TYPE_806 + COLLISION_DATA_33, // TILE_TYPE_807 + COLLISION_DATA_33, // TILE_TYPE_808 + COLLISION_DATA_33, // TILE_TYPE_809 + COLLISION_DATA_33, // TILE_TYPE_810 + COLLISION_DATA_33, // TILE_TYPE_811 + COLLISION_DATA_33, // TILE_TYPE_812 + COLLISION_DATA_33, // TILE_TYPE_813 + COLLISION_DATA_33, // TILE_TYPE_814 + COLLISION_DATA_33, // TILE_TYPE_815 + COLLISION_DATA_33, // TILE_TYPE_816 + COLLISION_DATA_33, // TILE_TYPE_817 + COLLISION_DATA_33, // TILE_TYPE_818 + COLLISION_DATA_33, // TILE_TYPE_819 + COLLISION_DATA_33, // TILE_TYPE_820 + COLLISION_DATA_33, // TILE_TYPE_821 + COLLISION_DATA_33, // TILE_TYPE_822 + COLLISION_DATA_33, // TILE_TYPE_823 + COLLISION_DATA_33, // TILE_TYPE_824 + COLLISION_DATA_33, // TILE_TYPE_825 + COLLISION_DATA_33, // TILE_TYPE_826 + COLLISION_DATA_33, // TILE_TYPE_827 + COLLISION_DATA_33, // TILE_TYPE_828 + COLLISION_DATA_33, // TILE_TYPE_829 + COLLISION_DATA_33, // TILE_TYPE_830 + COLLISION_DATA_33, // TILE_TYPE_831 + COLLISION_DATA_33, // TILE_TYPE_832 + COLLISION_DATA_0, // TILE_TYPE_833 + COLLISION_DATA_12, // TILE_TYPE_834 + COLLISION_DATA_0, // TILE_TYPE_835 + COLLISION_DATA_0, // TILE_TYPE_836 + COLLISION_DATA_0, // TILE_TYPE_837 + COLLISION_DATA_0, // TILE_TYPE_838 + COLLISION_DATA_0, // TILE_TYPE_839 + COLLISION_DATA_0, // TILE_TYPE_840 + COLLISION_DATA_0, // TILE_TYPE_841 + COLLISION_DATA_0, // TILE_TYPE_842 + COLLISION_DATA_0, // TILE_TYPE_843 + COLLISION_DATA_0, // TILE_TYPE_844 + COLLISION_DATA_15, // TILE_TYPE_845 + COLLISION_DATA_255, // TILE_TYPE_846 + COLLISION_DATA_255, // TILE_TYPE_847 + COLLISION_DATA_255, // TILE_TYPE_848 + COLLISION_DATA_255, // TILE_TYPE_849 + COLLISION_DATA_255, // TILE_TYPE_850 + COLLISION_DATA_40, // TILE_TYPE_851 + COLLISION_DATA_255, // TILE_TYPE_852 + COLLISION_DATA_40, // TILE_TYPE_853 + COLLISION_DATA_40, // TILE_TYPE_854 + COLLISION_DATA_40, // TILE_TYPE_855 + COLLISION_DATA_40, // TILE_TYPE_856 + COLLISION_DATA_40, // TILE_TYPE_857 + COLLISION_DATA_40, // TILE_TYPE_858 + COLLISION_DATA_40, // TILE_TYPE_859 + COLLISION_DATA_40, // TILE_TYPE_860 + COLLISION_DATA_40, // TILE_TYPE_861 + COLLISION_DATA_40, // TILE_TYPE_862 + COLLISION_DATA_40, // TILE_TYPE_863 + COLLISION_DATA_15, // TILE_TYPE_864 + COLLISION_DATA_15, // TILE_TYPE_865 + COLLISION_DATA_15, // TILE_TYPE_866 + COLLISION_DATA_15, // TILE_TYPE_867 + COLLISION_DATA_15, // TILE_TYPE_868 + COLLISION_DATA_15, // TILE_TYPE_869 + COLLISION_DATA_15, // TILE_TYPE_870 + COLLISION_DATA_15, // TILE_TYPE_871 + COLLISION_DATA_15, // TILE_TYPE_872 + COLLISION_DATA_15, // TILE_TYPE_873 + COLLISION_DATA_15, // TILE_TYPE_874 + COLLISION_DATA_15, // TILE_TYPE_875 + COLLISION_DATA_15, // TILE_TYPE_876 + COLLISION_DATA_15, // TILE_TYPE_877 + COLLISION_DATA_15, // TILE_TYPE_878 + COLLISION_DATA_15, // TILE_TYPE_879 + COLLISION_DATA_15, // TILE_TYPE_880 + COLLISION_DATA_15, // TILE_TYPE_881 + COLLISION_DATA_15, // TILE_TYPE_882 + COLLISION_DATA_15, // TILE_TYPE_883 + COLLISION_DATA_15, // TILE_TYPE_884 + COLLISION_DATA_15, // TILE_TYPE_885 + COLLISION_DATA_15, // TILE_TYPE_886 + COLLISION_DATA_15, // TILE_TYPE_887 + COLLISION_DATA_15, // TILE_TYPE_888 + COLLISION_DATA_15, // TILE_TYPE_889 + COLLISION_DATA_15, // TILE_TYPE_890 + COLLISION_DATA_15, // TILE_TYPE_891 + COLLISION_DATA_15, // TILE_TYPE_892 + COLLISION_DATA_15, // TILE_TYPE_893 + COLLISION_DATA_15, // TILE_TYPE_894 + COLLISION_DATA_15, // TILE_TYPE_895 + COLLISION_DATA_15, // TILE_TYPE_896 + COLLISION_DATA_15, // TILE_TYPE_897 + COLLISION_DATA_15, // TILE_TYPE_898 + COLLISION_DATA_15, // TILE_TYPE_899 + COLLISION_DATA_15, // TILE_TYPE_900 + COLLISION_DATA_15, // TILE_TYPE_901 + COLLISION_DATA_15, // TILE_TYPE_902 + COLLISION_DATA_15, // TILE_TYPE_903 + COLLISION_DATA_15, // TILE_TYPE_904 + COLLISION_DATA_15, // TILE_TYPE_905 + COLLISION_DATA_15, // TILE_TYPE_906 + COLLISION_DATA_15, // TILE_TYPE_907 + COLLISION_DATA_15, // TILE_TYPE_908 + COLLISION_DATA_15, // TILE_TYPE_909 + COLLISION_DATA_15, // TILE_TYPE_910 + COLLISION_DATA_15, // TILE_TYPE_911 + COLLISION_DATA_15, // TILE_TYPE_912 + COLLISION_DATA_15, // TILE_TYPE_913 + COLLISION_DATA_15, // TILE_TYPE_914 + COLLISION_DATA_15, // TILE_TYPE_915 + COLLISION_DATA_15, // TILE_TYPE_916 + COLLISION_DATA_21, // TILE_TYPE_917 + COLLISION_DATA_20, // TILE_TYPE_918 + COLLISION_DATA_20, // TILE_TYPE_919 + COLLISION_DATA_15, // TILE_TYPE_920 + COLLISION_DATA_15, // TILE_TYPE_921 + COLLISION_DATA_15, // TILE_TYPE_922 + COLLISION_DATA_15, // TILE_TYPE_923 + COLLISION_DATA_15, // TILE_TYPE_924 + COLLISION_DATA_15, // TILE_TYPE_925 + COLLISION_DATA_15, // TILE_TYPE_926 + COLLISION_DATA_15, // TILE_TYPE_927 + COLLISION_DATA_255, // TILE_TYPE_928 + COLLISION_DATA_1, // TILE_TYPE_929 + COLLISION_DATA_1, // TILE_TYPE_930 + COLLISION_DATA_1, // TILE_TYPE_931 + COLLISION_DATA_255, // TILE_TYPE_932 + COLLISION_DATA_255, // TILE_TYPE_933 + COLLISION_DATA_255, // TILE_TYPE_934 + COLLISION_DATA_255, // TILE_TYPE_935 + COLLISION_DATA_24, // TILE_TYPE_936 + COLLISION_DATA_24, // TILE_TYPE_937 + COLLISION_DATA_24, // TILE_TYPE_938 + COLLISION_DATA_24, // TILE_TYPE_939 + COLLISION_DATA_38, // TILE_TYPE_940 + COLLISION_DATA_15, // TILE_TYPE_941 + COLLISION_DATA_0, // TILE_TYPE_942 + COLLISION_DATA_28, // TILE_TYPE_943 + COLLISION_DATA_26, // TILE_TYPE_944 + COLLISION_DATA_27, // TILE_TYPE_945 + COLLISION_DATA_25, // TILE_TYPE_946 + COLLISION_DATA_255, // TILE_TYPE_947 + COLLISION_DATA_0, // TILE_TYPE_948 + COLLISION_DATA_15, // TILE_TYPE_949 + COLLISION_DATA_21, // TILE_TYPE_950 + COLLISION_DATA_15, // TILE_TYPE_951 + COLLISION_DATA_15, // TILE_TYPE_952 + COLLISION_DATA_15, // TILE_TYPE_953 + COLLISION_DATA_19, // TILE_TYPE_954 + COLLISION_DATA_18, // TILE_TYPE_955 + COLLISION_DATA_15, // TILE_TYPE_956 + COLLISION_DATA_15, // TILE_TYPE_957 + COLLISION_DATA_15, // TILE_TYPE_958 + COLLISION_DATA_18, // TILE_TYPE_959 + COLLISION_DATA_19, // TILE_TYPE_960 + COLLISION_DATA_35, // TILE_TYPE_961 + COLLISION_DATA_39, // TILE_TYPE_962 + COLLISION_DATA_0, // TILE_TYPE_963 + COLLISION_DATA_0, // TILE_TYPE_964 + COLLISION_DATA_2, // TILE_TYPE_965 + COLLISION_DATA_14, // TILE_TYPE_966 + COLLISION_DATA_13, // TILE_TYPE_967 + COLLISION_DATA_12, // TILE_TYPE_968 + COLLISION_DATA_3, // TILE_TYPE_969 + COLLISION_DATA_9, // TILE_TYPE_970 + COLLISION_DATA_6, // TILE_TYPE_971 + COLLISION_DATA_4, // TILE_TYPE_972 + COLLISION_DATA_8, // TILE_TYPE_973 + COLLISION_DATA_11, // TILE_TYPE_974 + COLLISION_DATA_7, // TILE_TYPE_975 + COLLISION_DATA_10, // TILE_TYPE_976 + COLLISION_DATA_5, // TILE_TYPE_977 + COLLISION_DATA_3, // TILE_TYPE_978 + COLLISION_DATA_107, // TILE_TYPE_979 + COLLISION_DATA_103, // TILE_TYPE_980 + COLLISION_DATA_106, // TILE_TYPE_981 + COLLISION_DATA_15, // TILE_TYPE_982 + COLLISION_DATA_12, // TILE_TYPE_983 + COLLISION_DATA_20, // TILE_TYPE_984 + COLLISION_DATA_21, // TILE_TYPE_985 + COLLISION_DATA_15, // TILE_TYPE_986 + COLLISION_DATA_0, // TILE_TYPE_987 + COLLISION_DATA_15, // TILE_TYPE_988 + COLLISION_DATA_40, // TILE_TYPE_989 + COLLISION_DATA_95, // TILE_TYPE_990 + COLLISION_DATA_15, // TILE_TYPE_991 + COLLISION_DATA_5, // TILE_TYPE_992 + COLLISION_DATA_10, // TILE_TYPE_993 + COLLISION_DATA_16, // TILE_TYPE_994 + COLLISION_DATA_17, // TILE_TYPE_995 + COLLISION_DATA_18, // TILE_TYPE_996 + COLLISION_DATA_19, // TILE_TYPE_997 + COLLISION_DATA_71, // TILE_TYPE_998 + COLLISION_DATA_12, // TILE_TYPE_999 + COLLISION_DATA_13, // TILE_TYPE_1000 + COLLISION_DATA_14, // TILE_TYPE_1001 + COLLISION_DATA_71, // TILE_TYPE_1002 + COLLISION_DATA_20, // TILE_TYPE_1003 + COLLISION_DATA_92, // TILE_TYPE_1004 + COLLISION_DATA_13, // TILE_TYPE_1005 + COLLISION_DATA_5, // TILE_TYPE_1006 + COLLISION_DATA_4, // TILE_TYPE_1007 + COLLISION_DATA_8, // TILE_TYPE_1008 + COLLISION_DATA_1, // TILE_TYPE_1009 + COLLISION_DATA_2, // TILE_TYPE_1010 + COLLISION_DATA_10, // TILE_TYPE_1011 + COLLISION_DATA_5, // TILE_TYPE_1012 + COLLISION_DATA_10, // TILE_TYPE_1013 + COLLISION_DATA_15, // TILE_TYPE_1014 + COLLISION_DATA_4, // TILE_TYPE_1015 + COLLISION_DATA_8, // TILE_TYPE_1016 + COLLISION_DATA_15, // TILE_TYPE_1017 + COLLISION_DATA_3, // TILE_TYPE_1018 + COLLISION_DATA_2, // TILE_TYPE_1019 + COLLISION_DATA_5, // TILE_TYPE_1020 + COLLISION_DATA_15, // TILE_TYPE_1021 + COLLISION_DATA_10, // TILE_TYPE_1022 + COLLISION_DATA_4, // TILE_TYPE_1023 + COLLISION_DATA_12, // TILE_TYPE_1024 + COLLISION_DATA_8, // TILE_TYPE_1025 + COLLISION_DATA_3, // TILE_TYPE_1026 + COLLISION_DATA_2, // TILE_TYPE_1027 + COLLISION_DATA_5, // TILE_TYPE_1028 + COLLISION_DATA_15, // TILE_TYPE_1029 + COLLISION_DATA_10, // TILE_TYPE_1030 + COLLISION_DATA_4, // TILE_TYPE_1031 + COLLISION_DATA_12, // TILE_TYPE_1032 + COLLISION_DATA_8, // TILE_TYPE_1033 + COLLISION_DATA_92, // TILE_TYPE_1034 + COLLISION_DATA_84, // TILE_TYPE_1035 + COLLISION_DATA_81, // TILE_TYPE_1036 + COLLISION_DATA_83, // TILE_TYPE_1037 + COLLISION_DATA_81, // TILE_TYPE_1038 + COLLISION_DATA_82, // TILE_TYPE_1039 + COLLISION_DATA_83, // TILE_TYPE_1040 + COLLISION_DATA_90, // TILE_TYPE_1041 + COLLISION_DATA_87, // TILE_TYPE_1042 + COLLISION_DATA_91, // TILE_TYPE_1043 + COLLISION_DATA_95, // TILE_TYPE_1044 + COLLISION_DATA_84, // TILE_TYPE_1045 + COLLISION_DATA_88, // TILE_TYPE_1046 + COLLISION_DATA_92, // TILE_TYPE_1047 + COLLISION_DATA_85, // TILE_TYPE_1048 + COLLISION_DATA_93, // TILE_TYPE_1049 + COLLISION_DATA_94, // TILE_TYPE_1050 + COLLISION_DATA_39, // TILE_TYPE_1051 + COLLISION_DATA_88, // TILE_TYPE_1052 + COLLISION_DATA_85, // TILE_TYPE_1053 + COLLISION_DATA_10, // TILE_TYPE_1054 + COLLISION_DATA_83, // TILE_TYPE_1055 + COLLISION_DATA_90, // TILE_TYPE_1056 + COLLISION_DATA_81, // TILE_TYPE_1057 + COLLISION_DATA_15, // TILE_TYPE_1058 + COLLISION_DATA_89, // TILE_TYPE_1059 + COLLISION_DATA_0, // TILE_TYPE_1060 + COLLISION_DATA_0, // TILE_TYPE_1061 + COLLISION_DATA_69, // TILE_TYPE_1062 + COLLISION_DATA_71, // TILE_TYPE_1063 + COLLISION_DATA_67, // TILE_TYPE_1064 + COLLISION_DATA_70, // TILE_TYPE_1065 + COLLISION_DATA_0, // TILE_TYPE_1066 + COLLISION_DATA_3, // TILE_TYPE_1067 + COLLISION_DATA_15, // TILE_TYPE_1068 + COLLISION_DATA_1, // TILE_TYPE_1069 + COLLISION_DATA_2, // TILE_TYPE_1070 + COLLISION_DATA_3, // TILE_TYPE_1071 + COLLISION_DATA_10, // TILE_TYPE_1072 + COLLISION_DATA_12, // TILE_TYPE_1073 + COLLISION_DATA_5, // TILE_TYPE_1074 + COLLISION_DATA_4, // TILE_TYPE_1075 + COLLISION_DATA_8, // TILE_TYPE_1076 + COLLISION_DATA_4, // TILE_TYPE_1077 + COLLISION_DATA_1, // TILE_TYPE_1078 + COLLISION_DATA_3, // TILE_TYPE_1079 + COLLISION_DATA_15, // TILE_TYPE_1080 + COLLISION_DATA_95, // TILE_TYPE_1081 + COLLISION_DATA_97, // TILE_TYPE_1082 + COLLISION_DATA_0, // TILE_TYPE_1083 + COLLISION_DATA_3, // TILE_TYPE_1084 + COLLISION_DATA_28, // TILE_TYPE_1085 + COLLISION_DATA_27, // TILE_TYPE_1086 + COLLISION_DATA_21, // TILE_TYPE_1087 + COLLISION_DATA_69, // TILE_TYPE_1088 + COLLISION_DATA_3, // TILE_TYPE_1089 + COLLISION_DATA_96, // TILE_TYPE_1090 + COLLISION_DATA_12, // TILE_TYPE_1091 + COLLISION_DATA_102, // TILE_TYPE_1092 + COLLISION_DATA_100, // TILE_TYPE_1093 + COLLISION_DATA_101, // TILE_TYPE_1094 + COLLISION_DATA_26, // TILE_TYPE_1095 + COLLISION_DATA_25, // TILE_TYPE_1096 + COLLISION_DATA_18, // TILE_TYPE_1097 + COLLISION_DATA_17, // TILE_TYPE_1098 + COLLISION_DATA_19, // TILE_TYPE_1099 + COLLISION_DATA_16, // TILE_TYPE_1100 + COLLISION_DATA_2, // TILE_TYPE_1101 + COLLISION_DATA_4, // TILE_TYPE_1102 + COLLISION_DATA_8, // TILE_TYPE_1103 + COLLISION_DATA_14, // TILE_TYPE_1104 + COLLISION_DATA_15, // TILE_TYPE_1105 + COLLISION_DATA_11, // TILE_TYPE_1106 + COLLISION_DATA_84, // TILE_TYPE_1107 + COLLISION_DATA_69, // TILE_TYPE_1108 + COLLISION_DATA_68, // TILE_TYPE_1109 + COLLISION_DATA_4, // TILE_TYPE_1110 + COLLISION_DATA_13, // TILE_TYPE_1111 + COLLISION_DATA_0, // TILE_TYPE_1112 + COLLISION_DATA_0, // TILE_TYPE_1113 + COLLISION_DATA_12, // TILE_TYPE_1114 + COLLISION_DATA_12, // TILE_TYPE_1115 + COLLISION_DATA_15, // TILE_TYPE_1116 + COLLISION_DATA_15, // TILE_TYPE_1117 + COLLISION_DATA_10, // TILE_TYPE_1118 + COLLISION_DATA_5, // TILE_TYPE_1119 + COLLISION_DATA_10, // TILE_TYPE_1120 + COLLISION_DATA_5, // TILE_TYPE_1121 + COLLISION_DATA_12, // TILE_TYPE_1122 + COLLISION_DATA_97, // TILE_TYPE_1123 + COLLISION_DATA_10, // TILE_TYPE_1124 + COLLISION_DATA_5, // TILE_TYPE_1125 + COLLISION_DATA_11, // TILE_TYPE_1126 + COLLISION_DATA_7, // TILE_TYPE_1127 + COLLISION_DATA_67, // TILE_TYPE_1128 + COLLISION_DATA_69, // TILE_TYPE_1129 + COLLISION_DATA_1, // TILE_TYPE_1130 + COLLISION_DATA_2, // TILE_TYPE_1131 + COLLISION_DATA_4, // TILE_TYPE_1132 + COLLISION_DATA_8, // TILE_TYPE_1133 + COLLISION_DATA_13, // TILE_TYPE_1134 + COLLISION_DATA_3, // TILE_TYPE_1135 + COLLISION_DATA_3, // TILE_TYPE_1136 + COLLISION_DATA_7, // TILE_TYPE_1137 + COLLISION_DATA_15, // TILE_TYPE_1138 + COLLISION_DATA_3, // TILE_TYPE_1139 + COLLISION_DATA_0, // TILE_TYPE_1140 + COLLISION_DATA_2, // TILE_TYPE_1141 + COLLISION_DATA_84, // TILE_TYPE_1142 + COLLISION_DATA_92, // TILE_TYPE_1143 + COLLISION_DATA_88, // TILE_TYPE_1144 + COLLISION_DATA_12, // TILE_TYPE_1145 + COLLISION_DATA_67, // TILE_TYPE_1146 + COLLISION_DATA_0, // TILE_TYPE_1147 + COLLISION_DATA_0, // TILE_TYPE_1148 + COLLISION_DATA_8, // TILE_TYPE_1149 + COLLISION_DATA_1, // TILE_TYPE_1150 + COLLISION_DATA_2, // TILE_TYPE_1151 + COLLISION_DATA_87, // TILE_TYPE_1152 + COLLISION_DATA_95, // TILE_TYPE_1153 + COLLISION_DATA_91, // TILE_TYPE_1154 + COLLISION_DATA_82, // TILE_TYPE_1155 + COLLISION_DATA_14, // TILE_TYPE_1156 + COLLISION_DATA_18, // TILE_TYPE_1157 + COLLISION_DATA_19, // TILE_TYPE_1158 + COLLISION_DATA_10, // TILE_TYPE_1159 + COLLISION_DATA_5, // TILE_TYPE_1160 + COLLISION_DATA_0, // TILE_TYPE_1161 + COLLISION_DATA_10, // TILE_TYPE_1162 + COLLISION_DATA_5, // TILE_TYPE_1163 + COLLISION_DATA_3, // TILE_TYPE_1164 + COLLISION_DATA_63, // TILE_TYPE_1165 + COLLISION_DATA_19, // TILE_TYPE_1166 + COLLISION_DATA_18, // TILE_TYPE_1167 + COLLISION_DATA_47, // TILE_TYPE_1168 + COLLISION_DATA_46, // TILE_TYPE_1169 + COLLISION_DATA_17, // TILE_TYPE_1170 + COLLISION_DATA_16, // TILE_TYPE_1171 + COLLISION_DATA_11, // TILE_TYPE_1172 + COLLISION_DATA_7, // TILE_TYPE_1173 + COLLISION_DATA_15, // TILE_TYPE_1174 + COLLISION_DATA_0, // TILE_TYPE_1175 + COLLISION_DATA_3, // TILE_TYPE_1176 + COLLISION_DATA_15, // TILE_TYPE_1177 + COLLISION_DATA_15, // TILE_TYPE_1178 + COLLISION_DATA_1, // TILE_TYPE_1179 + COLLISION_DATA_8, // TILE_TYPE_1180 + COLLISION_DATA_12, // TILE_TYPE_1181 + COLLISION_DATA_12, // TILE_TYPE_1182 + COLLISION_DATA_15, // TILE_TYPE_1183 + COLLISION_DATA_1, // TILE_TYPE_1184 + COLLISION_DATA_3, // TILE_TYPE_1185 + COLLISION_DATA_2, // TILE_TYPE_1186 + COLLISION_DATA_5, // TILE_TYPE_1187 + COLLISION_DATA_10, // TILE_TYPE_1188 + COLLISION_DATA_4, // TILE_TYPE_1189 + COLLISION_DATA_12, // TILE_TYPE_1190 + COLLISION_DATA_8, // TILE_TYPE_1191 + COLLISION_DATA_9, // TILE_TYPE_1192 + COLLISION_DATA_39, // TILE_TYPE_1193 + COLLISION_DATA_2, // TILE_TYPE_1194 + COLLISION_DATA_14, // TILE_TYPE_1195 + COLLISION_DATA_13, // TILE_TYPE_1196 + COLLISION_DATA_12, // TILE_TYPE_1197 + COLLISION_DATA_3, // TILE_TYPE_1198 + COLLISION_DATA_6, // TILE_TYPE_1199 + COLLISION_DATA_9, // TILE_TYPE_1200 + COLLISION_DATA_4, // TILE_TYPE_1201 + COLLISION_DATA_8, // TILE_TYPE_1202 + COLLISION_DATA_11, // TILE_TYPE_1203 + COLLISION_DATA_7, // TILE_TYPE_1204 + COLLISION_DATA_10, // TILE_TYPE_1205 + COLLISION_DATA_5, // TILE_TYPE_1206 + COLLISION_DATA_34, // TILE_TYPE_1207 + COLLISION_DATA_35, // TILE_TYPE_1208 + COLLISION_DATA_4, // TILE_TYPE_1209 + COLLISION_DATA_12, // TILE_TYPE_1210 + COLLISION_DATA_3, // TILE_TYPE_1211 + COLLISION_DATA_3, // TILE_TYPE_1212 + COLLISION_DATA_1, // TILE_TYPE_1213 + COLLISION_DATA_5, // TILE_TYPE_1214 + COLLISION_DATA_10, // TILE_TYPE_1215 + COLLISION_DATA_4, // TILE_TYPE_1216 + COLLISION_DATA_8, // TILE_TYPE_1217 + COLLISION_DATA_0, // TILE_TYPE_1218 + COLLISION_DATA_107, // TILE_TYPE_1219 + COLLISION_DATA_103, // TILE_TYPE_1220 + COLLISION_DATA_106, // TILE_TYPE_1221 + COLLISION_DATA_18, // TILE_TYPE_1222 + COLLISION_DATA_45, // TILE_TYPE_1223 + COLLISION_DATA_44, // TILE_TYPE_1224 + COLLISION_DATA_0, // TILE_TYPE_1225 + COLLISION_DATA_15, // TILE_TYPE_1226 + COLLISION_DATA_41, // TILE_TYPE_1227 + COLLISION_DATA_40, // TILE_TYPE_1228 + COLLISION_DATA_0, // TILE_TYPE_1229 + COLLISION_DATA_0, // TILE_TYPE_1230 + COLLISION_DATA_0, // TILE_TYPE_1231 + COLLISION_DATA_0, // TILE_TYPE_1232 + COLLISION_DATA_0, // TILE_TYPE_1233 + COLLISION_DATA_0, // TILE_TYPE_1234 + COLLISION_DATA_0, // TILE_TYPE_1235 + COLLISION_DATA_20, // TILE_TYPE_1236 + COLLISION_DATA_33, // TILE_TYPE_1237 + COLLISION_DATA_39, // TILE_TYPE_1238 + COLLISION_DATA_67, // TILE_TYPE_1239 + COLLISION_DATA_4, // TILE_TYPE_1240 + COLLISION_DATA_8, // TILE_TYPE_1241 + COLLISION_DATA_12, // TILE_TYPE_1242 + COLLISION_DATA_3, // TILE_TYPE_1243 + COLLISION_DATA_3, // TILE_TYPE_1244 + COLLISION_DATA_1, // TILE_TYPE_1245 + COLLISION_DATA_2, // TILE_TYPE_1246 + COLLISION_DATA_0, // TILE_TYPE_1247 + COLLISION_DATA_12, // TILE_TYPE_1248 + COLLISION_DATA_3, // TILE_TYPE_1249 + COLLISION_DATA_2, // TILE_TYPE_1250 + COLLISION_DATA_5, // TILE_TYPE_1251 + COLLISION_DATA_10, // TILE_TYPE_1252 + COLLISION_DATA_14, // TILE_TYPE_1253 + COLLISION_DATA_13, // TILE_TYPE_1254 + COLLISION_DATA_4, // TILE_TYPE_1255 + COLLISION_DATA_8, // TILE_TYPE_1256 + COLLISION_DATA_11, // TILE_TYPE_1257 + COLLISION_DATA_7, // TILE_TYPE_1258 + COLLISION_DATA_12, // TILE_TYPE_1259 + COLLISION_DATA_0, // TILE_TYPE_1260 + COLLISION_DATA_0, // TILE_TYPE_1261 + COLLISION_DATA_39, // TILE_TYPE_1262 + COLLISION_DATA_1, // TILE_TYPE_1263 + COLLISION_DATA_2, // TILE_TYPE_1264 + COLLISION_DATA_1, // TILE_TYPE_1265 + COLLISION_DATA_2, // TILE_TYPE_1266 + COLLISION_DATA_4, // TILE_TYPE_1267 + COLLISION_DATA_12, // TILE_TYPE_1268 + COLLISION_DATA_7, // TILE_TYPE_1269 + COLLISION_DATA_11, // TILE_TYPE_1270 + COLLISION_DATA_4, // TILE_TYPE_1271 + COLLISION_DATA_8, // TILE_TYPE_1272 + COLLISION_DATA_16, // TILE_TYPE_1273 + COLLISION_DATA_17, // TILE_TYPE_1274 + COLLISION_DATA_43, // TILE_TYPE_1275 + COLLISION_DATA_43, // TILE_TYPE_1276 + COLLISION_DATA_18, // TILE_TYPE_1277 + COLLISION_DATA_19, // TILE_TYPE_1278 + COLLISION_DATA_10, // TILE_TYPE_1279 + COLLISION_DATA_5, // TILE_TYPE_1280 + COLLISION_DATA_2, // TILE_TYPE_1281 + COLLISION_DATA_1, // TILE_TYPE_1282 + COLLISION_DATA_35, // TILE_TYPE_1283 + COLLISION_DATA_1, // TILE_TYPE_1284 + COLLISION_DATA_3, // TILE_TYPE_1285 + COLLISION_DATA_2, // TILE_TYPE_1286 + COLLISION_DATA_5, // TILE_TYPE_1287 + COLLISION_DATA_10, // TILE_TYPE_1288 + COLLISION_DATA_14, // TILE_TYPE_1289 + COLLISION_DATA_13, // TILE_TYPE_1290 + COLLISION_DATA_11, // TILE_TYPE_1291 + COLLISION_DATA_7, // TILE_TYPE_1292 + COLLISION_DATA_4, // TILE_TYPE_1293 + COLLISION_DATA_8, // TILE_TYPE_1294 + COLLISION_DATA_10, // TILE_TYPE_1295 + COLLISION_DATA_5, // TILE_TYPE_1296 + COLLISION_DATA_10, // TILE_TYPE_1297 + COLLISION_DATA_5, // TILE_TYPE_1298 + COLLISION_DATA_13, // TILE_TYPE_1299 + COLLISION_DATA_14, // TILE_TYPE_1300 + COLLISION_DATA_8, // TILE_TYPE_1301 + COLLISION_DATA_4, // TILE_TYPE_1302 + COLLISION_DATA_7, // TILE_TYPE_1303 + COLLISION_DATA_11, // TILE_TYPE_1304 + COLLISION_DATA_0, // TILE_TYPE_1305 + COLLISION_DATA_9, // TILE_TYPE_1306 + COLLISION_DATA_6, // TILE_TYPE_1307 + COLLISION_DATA_0, // TILE_TYPE_1308 + COLLISION_DATA_15, // TILE_TYPE_1309 + COLLISION_DATA_7, // TILE_TYPE_1310 + COLLISION_DATA_11, // TILE_TYPE_1311 + COLLISION_DATA_3, // TILE_TYPE_1312 + COLLISION_DATA_33, // TILE_TYPE_1313 + COLLISION_DATA_33, // TILE_TYPE_1314 + COLLISION_DATA_33, // TILE_TYPE_1315 + COLLISION_DATA_33, // TILE_TYPE_1316 + COLLISION_DATA_33, // TILE_TYPE_1317 + COLLISION_DATA_33, // TILE_TYPE_1318 + COLLISION_DATA_33, // TILE_TYPE_1319 + COLLISION_DATA_15, // TILE_TYPE_1320 + COLLISION_DATA_5, // TILE_TYPE_1321 + COLLISION_DATA_10, // TILE_TYPE_1322 + COLLISION_DATA_96, // TILE_TYPE_1323 + COLLISION_DATA_0, // TILE_TYPE_1324 + COLLISION_DATA_0, // TILE_TYPE_1325 + COLLISION_DATA_0, // TILE_TYPE_1326 + COLLISION_DATA_0, // TILE_TYPE_1327 + COLLISION_DATA_0, // TILE_TYPE_1328 + COLLISION_DATA_0, // TILE_TYPE_1329 + COLLISION_DATA_0, // TILE_TYPE_1330 + COLLISION_DATA_0, // TILE_TYPE_1331 + COLLISION_DATA_0, // TILE_TYPE_1332 + COLLISION_DATA_0, // TILE_TYPE_1333 + COLLISION_DATA_0, // TILE_TYPE_1334 + COLLISION_DATA_0, // TILE_TYPE_1335 + COLLISION_DATA_0, // TILE_TYPE_1336 + COLLISION_DATA_0, // TILE_TYPE_1337 + COLLISION_DATA_0, // TILE_TYPE_1338 + COLLISION_DATA_0, // TILE_TYPE_1339 + COLLISION_DATA_0, // TILE_TYPE_1340 + COLLISION_DATA_0, // TILE_TYPE_1341 + COLLISION_DATA_0, // TILE_TYPE_1342 + COLLISION_DATA_0, // TILE_TYPE_1343 + COLLISION_DATA_48, // TILE_TYPE_1344 + COLLISION_DATA_0, // TILE_TYPE_1345 + COLLISION_DATA_3, // TILE_TYPE_1346 + COLLISION_DATA_48, // TILE_TYPE_1347 + COLLISION_DATA_48, // TILE_TYPE_1348 + COLLISION_DATA_0, // TILE_TYPE_1349 + COLLISION_DATA_0, // TILE_TYPE_1350 + COLLISION_DATA_0, // TILE_TYPE_1351 + COLLISION_DATA_0, // TILE_TYPE_1352 + COLLISION_DATA_0, // TILE_TYPE_1353 + COLLISION_DATA_0, // TILE_TYPE_1354 + COLLISION_DATA_48, // TILE_TYPE_1355 + COLLISION_DATA_48, // TILE_TYPE_1356 + COLLISION_DATA_33, // TILE_TYPE_1357 + COLLISION_DATA_33, // TILE_TYPE_1358 + COLLISION_DATA_0, // TILE_TYPE_1359 + COLLISION_DATA_15, // TILE_TYPE_1360 + COLLISION_DATA_83, // TILE_TYPE_1361 + COLLISION_DATA_92, // TILE_TYPE_1362 + COLLISION_DATA_85, // TILE_TYPE_1363 + COLLISION_DATA_90, // TILE_TYPE_1364 + COLLISION_DATA_96, // TILE_TYPE_1365 + COLLISION_DATA_97, // TILE_TYPE_1366 + COLLISION_DATA_95, // TILE_TYPE_1367 + COLLISION_DATA_18, // TILE_TYPE_1368 + COLLISION_DATA_19, // TILE_TYPE_1369 + COLLISION_DATA_16, // TILE_TYPE_1370 + COLLISION_DATA_10, // TILE_TYPE_1371 + COLLISION_DATA_10, // TILE_TYPE_1372 + COLLISION_DATA_35, // TILE_TYPE_1373 + COLLISION_DATA_10, // TILE_TYPE_1374 + COLLISION_DATA_5, // TILE_TYPE_1375 + COLLISION_DATA_14, // TILE_TYPE_1376 + COLLISION_DATA_13, // TILE_TYPE_1377 + COLLISION_DATA_11, // TILE_TYPE_1378 + COLLISION_DATA_7, // TILE_TYPE_1379 + COLLISION_DATA_10, // TILE_TYPE_1380 + COLLISION_DATA_5, // TILE_TYPE_1381 + COLLISION_DATA_14, // TILE_TYPE_1382 + COLLISION_DATA_13, // TILE_TYPE_1383 + COLLISION_DATA_11, // TILE_TYPE_1384 + COLLISION_DATA_7, // TILE_TYPE_1385 + COLLISION_DATA_0, // TILE_TYPE_1386 + COLLISION_DATA_0, // TILE_TYPE_1387 + COLLISION_DATA_3, // TILE_TYPE_1388 + COLLISION_DATA_0, // TILE_TYPE_1389 + COLLISION_DATA_39, // TILE_TYPE_1390 + COLLISION_DATA_12, // TILE_TYPE_1391 + COLLISION_DATA_12, // TILE_TYPE_1392 + COLLISION_DATA_33, // TILE_TYPE_1393 + COLLISION_DATA_0, // TILE_TYPE_1394 + COLLISION_DATA_0, // TILE_TYPE_1395 }; diff --git a/src/playerItem/playerItemCellOverwriteSet.c b/src/playerItem/playerItemCellOverwriteSet.c index 13929af4..21c005b7 100644 --- a/src/playerItem/playerItemCellOverwriteSet.c +++ b/src/playerItem/playerItemCellOverwriteSet.c @@ -17,314 +17,314 @@ typedef struct { /*0x6c*/ u16 tileType; } PlayerItemCellOverwriteSetEntity; -// vvv for specialMetaTile -const u8 gMapSpecialMetaTileToVvv[] = { - 0, // SPECIAL_META_TILE_0 - 0, // SPECIAL_META_TILE_1 - 0, // SPECIAL_META_TILE_2 - 0, // SPECIAL_META_TILE_3 - 0, // SPECIAL_META_TILE_4 - 0, // SPECIAL_META_TILE_5 - 0, // SPECIAL_META_TILE_6 - 0, // SPECIAL_META_TILE_7 - 0, // SPECIAL_META_TILE_8 - 0, // SPECIAL_META_TILE_9 - 0, // SPECIAL_META_TILE_10 - 0, // SPECIAL_META_TILE_11 - 0, // SPECIAL_META_TILE_12 - 0, // SPECIAL_META_TILE_13 - 0, // SPECIAL_META_TILE_14 - 0, // SPECIAL_META_TILE_15 - 0, // SPECIAL_META_TILE_16 - 0, // SPECIAL_META_TILE_17 - 0, // SPECIAL_META_TILE_18 - 0, // SPECIAL_META_TILE_19 - VVV_241, // SPECIAL_META_TILE_20 - 0, // SPECIAL_META_TILE_21 - 0, // SPECIAL_META_TILE_22 - VVV_83, // SPECIAL_META_TILE_23 - VVV_242, // SPECIAL_META_TILE_24 - VVV_243, // SPECIAL_META_TILE_25 - 0, // SPECIAL_META_TILE_26 - 0, // SPECIAL_META_TILE_27 - 0, // SPECIAL_META_TILE_28 - 0, // SPECIAL_META_TILE_29 - 0, // SPECIAL_META_TILE_30 - 0, // SPECIAL_META_TILE_31 - VVV_240, // SPECIAL_META_TILE_32 - 0, // SPECIAL_META_TILE_33 - 0, // SPECIAL_META_TILE_34 - 0, // SPECIAL_META_TILE_35 - 0, // SPECIAL_META_TILE_36 - 0, // SPECIAL_META_TILE_37 - 0, // SPECIAL_META_TILE_38 - 0, // SPECIAL_META_TILE_39 - 0, // SPECIAL_META_TILE_40 - 0, // SPECIAL_META_TILE_41 - 0, // SPECIAL_META_TILE_42 - 0, // SPECIAL_META_TILE_43 - 0, // SPECIAL_META_TILE_44 - 0, // SPECIAL_META_TILE_45 - 0, // SPECIAL_META_TILE_46 - 0, // SPECIAL_META_TILE_47 - 0, // SPECIAL_META_TILE_48 - 0, // SPECIAL_META_TILE_49 - 0, // SPECIAL_META_TILE_50 - 0, // SPECIAL_META_TILE_51 - 0, // SPECIAL_META_TILE_52 - 0, // SPECIAL_META_TILE_53 - 0, // SPECIAL_META_TILE_54 - 0, // SPECIAL_META_TILE_55 - 0, // SPECIAL_META_TILE_56 - 0, // SPECIAL_META_TILE_57 - 0, // SPECIAL_META_TILE_58 - 0, // SPECIAL_META_TILE_59 - 0, // SPECIAL_META_TILE_60 - 0, // SPECIAL_META_TILE_61 - 0, // SPECIAL_META_TILE_62 - 0, // SPECIAL_META_TILE_63 - VVV_61, // SPECIAL_META_TILE_64 - VVV_61, // SPECIAL_META_TILE_65 - VVV_61, // SPECIAL_META_TILE_66 - VVV_61, // SPECIAL_META_TILE_67 - VVV_61, // SPECIAL_META_TILE_68 - VVV_61, // SPECIAL_META_TILE_69 - VVV_61, // SPECIAL_META_TILE_70 - VVV_61, // SPECIAL_META_TILE_71 - VVV_61, // SPECIAL_META_TILE_72 - 0, // SPECIAL_META_TILE_73 - 0, // SPECIAL_META_TILE_74 - 0, // SPECIAL_META_TILE_75 - 0, // SPECIAL_META_TILE_76 - 0, // SPECIAL_META_TILE_77 - 0, // SPECIAL_META_TILE_78 - 0, // SPECIAL_META_TILE_79 - 0, // SPECIAL_META_TILE_80 - VVV_58, // SPECIAL_META_TILE_81 - 0, // SPECIAL_META_TILE_82 - 0, // SPECIAL_META_TILE_83 - 0, // SPECIAL_META_TILE_84 - 0, // SPECIAL_META_TILE_85 - 0, // SPECIAL_META_TILE_86 - 0, // SPECIAL_META_TILE_87 - 0, // SPECIAL_META_TILE_88 - 0, // SPECIAL_META_TILE_89 - 0, // SPECIAL_META_TILE_90 - 0, // SPECIAL_META_TILE_91 - 0, // SPECIAL_META_TILE_92 - 0, // SPECIAL_META_TILE_93 - 0, // SPECIAL_META_TILE_94 - 0, // SPECIAL_META_TILE_95 - 0, // SPECIAL_META_TILE_96 - 0, // SPECIAL_META_TILE_97 - 0, // SPECIAL_META_TILE_98 - 0, // SPECIAL_META_TILE_99 - 0, // SPECIAL_META_TILE_100 - 0, // SPECIAL_META_TILE_101 - 0, // SPECIAL_META_TILE_102 - 0, // SPECIAL_META_TILE_103 - 0, // SPECIAL_META_TILE_104 - VVV_40, // SPECIAL_META_TILE_105 - 0, // SPECIAL_META_TILE_106 - 0, // SPECIAL_META_TILE_107 - 0, // SPECIAL_META_TILE_108 - 0, // SPECIAL_META_TILE_109 - 0, // SPECIAL_META_TILE_110 - 0, // SPECIAL_META_TILE_111 - 0, // SPECIAL_META_TILE_112 - 0, // SPECIAL_META_TILE_113 - 0, // SPECIAL_META_TILE_114 - 0, // SPECIAL_META_TILE_115 - 0, // SPECIAL_META_TILE_116 - VVV_18, // SPECIAL_META_TILE_117 - VVV_18, // SPECIAL_META_TILE_118 - VVV_18, // SPECIAL_META_TILE_119 - VVV_18, // SPECIAL_META_TILE_120 - VVV_18, // SPECIAL_META_TILE_121 - VVV_18, // SPECIAL_META_TILE_122 - VVV_18, // SPECIAL_META_TILE_123 - VVV_18, // SPECIAL_META_TILE_124 - 0, // SPECIAL_META_TILE_125 - VVV_116, // SPECIAL_META_TILE_126 - VVV_116, // SPECIAL_META_TILE_127 - VVV_41, // SPECIAL_META_TILE_128 - 0, // SPECIAL_META_TILE_129 - VVV_35, // SPECIAL_META_TILE_130 - VVV_41, // SPECIAL_META_TILE_131 - VVV_41, // SPECIAL_META_TILE_132 - VVV_41, // SPECIAL_META_TILE_133 - VVV_41, // SPECIAL_META_TILE_134 - VVV_41, // SPECIAL_META_TILE_135 - VVV_41, // SPECIAL_META_TILE_136 - VVV_16, // SPECIAL_META_TILE_137 - VVV_16, // SPECIAL_META_TILE_138 - VVV_16, // SPECIAL_META_TILE_139 - VVV_16, // SPECIAL_META_TILE_140 - VVV_41, // SPECIAL_META_TILE_141 - VVV_80, // SPECIAL_META_TILE_142 - VVV_81, // SPECIAL_META_TILE_143 - 0, // SPECIAL_META_TILE_144 - VVV_15, // SPECIAL_META_TILE_145 - 0, // SPECIAL_META_TILE_146 - 0, // SPECIAL_META_TILE_147 - 0, // SPECIAL_META_TILE_148 - 0, // SPECIAL_META_TILE_149 - 0, // SPECIAL_META_TILE_150 +// vvv for specialTile +const u8 gMapSpecialTileToVvv[] = { + 0, // SPECIAL_TILE_0 + 0, // SPECIAL_TILE_1 + 0, // SPECIAL_TILE_2 + 0, // SPECIAL_TILE_3 + 0, // SPECIAL_TILE_4 + 0, // SPECIAL_TILE_5 + 0, // SPECIAL_TILE_6 + 0, // SPECIAL_TILE_7 + 0, // SPECIAL_TILE_8 + 0, // SPECIAL_TILE_9 + 0, // SPECIAL_TILE_10 + 0, // SPECIAL_TILE_11 + 0, // SPECIAL_TILE_12 + 0, // SPECIAL_TILE_13 + 0, // SPECIAL_TILE_14 + 0, // SPECIAL_TILE_15 + 0, // SPECIAL_TILE_16 + 0, // SPECIAL_TILE_17 + 0, // SPECIAL_TILE_18 + 0, // SPECIAL_TILE_19 + VVV_241, // SPECIAL_TILE_20 + 0, // SPECIAL_TILE_21 + 0, // SPECIAL_TILE_22 + VVV_83, // SPECIAL_TILE_23 + VVV_242, // SPECIAL_TILE_24 + VVV_243, // SPECIAL_TILE_25 + 0, // SPECIAL_TILE_26 + 0, // SPECIAL_TILE_27 + 0, // SPECIAL_TILE_28 + 0, // SPECIAL_TILE_29 + 0, // SPECIAL_TILE_30 + 0, // SPECIAL_TILE_31 + VVV_240, // SPECIAL_TILE_32 + 0, // SPECIAL_TILE_33 + 0, // SPECIAL_TILE_34 + 0, // SPECIAL_TILE_35 + 0, // SPECIAL_TILE_36 + 0, // SPECIAL_TILE_37 + 0, // SPECIAL_TILE_38 + 0, // SPECIAL_TILE_39 + 0, // SPECIAL_TILE_40 + 0, // SPECIAL_TILE_41 + 0, // SPECIAL_TILE_42 + 0, // SPECIAL_TILE_43 + 0, // SPECIAL_TILE_44 + 0, // SPECIAL_TILE_45 + 0, // SPECIAL_TILE_46 + 0, // SPECIAL_TILE_47 + 0, // SPECIAL_TILE_48 + 0, // SPECIAL_TILE_49 + 0, // SPECIAL_TILE_50 + 0, // SPECIAL_TILE_51 + 0, // SPECIAL_TILE_52 + 0, // SPECIAL_TILE_53 + 0, // SPECIAL_TILE_54 + 0, // SPECIAL_TILE_55 + 0, // SPECIAL_TILE_56 + 0, // SPECIAL_TILE_57 + 0, // SPECIAL_TILE_58 + 0, // SPECIAL_TILE_59 + 0, // SPECIAL_TILE_60 + 0, // SPECIAL_TILE_61 + 0, // SPECIAL_TILE_62 + 0, // SPECIAL_TILE_63 + VVV_61, // SPECIAL_TILE_64 + VVV_61, // SPECIAL_TILE_65 + VVV_61, // SPECIAL_TILE_66 + VVV_61, // SPECIAL_TILE_67 + VVV_61, // SPECIAL_TILE_68 + VVV_61, // SPECIAL_TILE_69 + VVV_61, // SPECIAL_TILE_70 + VVV_61, // SPECIAL_TILE_71 + VVV_61, // SPECIAL_TILE_72 + 0, // SPECIAL_TILE_73 + 0, // SPECIAL_TILE_74 + 0, // SPECIAL_TILE_75 + 0, // SPECIAL_TILE_76 + 0, // SPECIAL_TILE_77 + 0, // SPECIAL_TILE_78 + 0, // SPECIAL_TILE_79 + 0, // SPECIAL_TILE_80 + VVV_58, // SPECIAL_TILE_81 + 0, // SPECIAL_TILE_82 + 0, // SPECIAL_TILE_83 + 0, // SPECIAL_TILE_84 + 0, // SPECIAL_TILE_85 + 0, // SPECIAL_TILE_86 + 0, // SPECIAL_TILE_87 + 0, // SPECIAL_TILE_88 + 0, // SPECIAL_TILE_89 + 0, // SPECIAL_TILE_90 + 0, // SPECIAL_TILE_91 + 0, // SPECIAL_TILE_92 + 0, // SPECIAL_TILE_93 + 0, // SPECIAL_TILE_94 + 0, // SPECIAL_TILE_95 + 0, // SPECIAL_TILE_96 + 0, // SPECIAL_TILE_97 + 0, // SPECIAL_TILE_98 + 0, // SPECIAL_TILE_99 + 0, // SPECIAL_TILE_100 + 0, // SPECIAL_TILE_101 + 0, // SPECIAL_TILE_102 + 0, // SPECIAL_TILE_103 + 0, // SPECIAL_TILE_104 + VVV_40, // SPECIAL_TILE_105 + 0, // SPECIAL_TILE_106 + 0, // SPECIAL_TILE_107 + 0, // SPECIAL_TILE_108 + 0, // SPECIAL_TILE_109 + 0, // SPECIAL_TILE_110 + 0, // SPECIAL_TILE_111 + 0, // SPECIAL_TILE_112 + 0, // SPECIAL_TILE_113 + 0, // SPECIAL_TILE_114 + 0, // SPECIAL_TILE_115 + 0, // SPECIAL_TILE_116 + VVV_18, // SPECIAL_TILE_117 + VVV_18, // SPECIAL_TILE_118 + VVV_18, // SPECIAL_TILE_119 + VVV_18, // SPECIAL_TILE_120 + VVV_18, // SPECIAL_TILE_121 + VVV_18, // SPECIAL_TILE_122 + VVV_18, // SPECIAL_TILE_123 + VVV_18, // SPECIAL_TILE_124 + 0, // SPECIAL_TILE_125 + VVV_116, // SPECIAL_TILE_126 + VVV_116, // SPECIAL_TILE_127 + VVV_41, // SPECIAL_TILE_128 + 0, // SPECIAL_TILE_129 + VVV_35, // SPECIAL_TILE_130 + VVV_41, // SPECIAL_TILE_131 + VVV_41, // SPECIAL_TILE_132 + VVV_41, // SPECIAL_TILE_133 + VVV_41, // SPECIAL_TILE_134 + VVV_41, // SPECIAL_TILE_135 + VVV_41, // SPECIAL_TILE_136 + VVV_16, // SPECIAL_TILE_137 + VVV_16, // SPECIAL_TILE_138 + VVV_16, // SPECIAL_TILE_139 + VVV_16, // SPECIAL_TILE_140 + VVV_41, // SPECIAL_TILE_141 + VVV_80, // SPECIAL_TILE_142 + VVV_81, // SPECIAL_TILE_143 + 0, // SPECIAL_TILE_144 + VVV_15, // SPECIAL_TILE_145 + 0, // SPECIAL_TILE_146 + 0, // SPECIAL_TILE_147 + 0, // SPECIAL_TILE_148 + 0, // SPECIAL_TILE_149 + 0, // SPECIAL_TILE_150 }; -// collisionData for specialMetaTile -const u8 gMapSpecialMetaTileToCollisionData[] = { - COLLISION_DATA_29, // SPECIAL_META_TILE_0 - 0, // SPECIAL_META_TILE_1 - 0, // SPECIAL_META_TILE_2 - 0, // SPECIAL_META_TILE_3 - 0, // SPECIAL_META_TILE_4 - 0, // SPECIAL_META_TILE_5 - COLLISION_DATA_15, // SPECIAL_META_TILE_6 - 0, // SPECIAL_META_TILE_7 - 0, // SPECIAL_META_TILE_8 - 0, // SPECIAL_META_TILE_9 - 0, // SPECIAL_META_TILE_10 - COLLISION_DATA_15, // SPECIAL_META_TILE_11 - 0, // SPECIAL_META_TILE_12 - 0, // SPECIAL_META_TILE_13 - 0, // SPECIAL_META_TILE_14 - 0, // SPECIAL_META_TILE_15 - 0, // SPECIAL_META_TILE_16 - 0, // SPECIAL_META_TILE_17 - 0, // SPECIAL_META_TILE_18 - 0, // SPECIAL_META_TILE_19 - 0, // SPECIAL_META_TILE_20 - 0, // SPECIAL_META_TILE_21 - 0, // SPECIAL_META_TILE_22 - COLLISION_DATA_23, // SPECIAL_META_TILE_23 - COLLISION_DATA_40, // SPECIAL_META_TILE_24 - COLLISION_DATA_40, // SPECIAL_META_TILE_25 - COLLISION_DATA_40, // SPECIAL_META_TILE_26 - COLLISION_DATA_15, // SPECIAL_META_TILE_27 - 0, // SPECIAL_META_TILE_28 - 0, // SPECIAL_META_TILE_29 - 0, // SPECIAL_META_TILE_30 - 0, // SPECIAL_META_TILE_31 - COLLISION_DATA_32, // SPECIAL_META_TILE_32 - 0, // SPECIAL_META_TILE_33 - COLLISION_DATA_15, // SPECIAL_META_TILE_34 - COLLISION_DATA_3, // SPECIAL_META_TILE_35 - COLLISION_DATA_5, // SPECIAL_META_TILE_36 - COLLISION_DATA_10, // SPECIAL_META_TILE_37 - COLLISION_DATA_12, // SPECIAL_META_TILE_38 - COLLISION_DATA_1, // SPECIAL_META_TILE_39 - COLLISION_DATA_2, // SPECIAL_META_TILE_40 - COLLISION_DATA_4, // SPECIAL_META_TILE_41 - COLLISION_DATA_8, // SPECIAL_META_TILE_42 - COLLISION_DATA_15, // SPECIAL_META_TILE_43 - COLLISION_DATA_5, // SPECIAL_META_TILE_44 - COLLISION_DATA_10, // SPECIAL_META_TILE_45 - COLLISION_DATA_69, // SPECIAL_META_TILE_46 - COLLISION_DATA_68, // SPECIAL_META_TILE_47 - 0, // SPECIAL_META_TILE_48 - 0, // SPECIAL_META_TILE_49 - COLLISION_DATA_15, // SPECIAL_META_TILE_50 - 0, // SPECIAL_META_TILE_51 - 0, // SPECIAL_META_TILE_52 - 0, // SPECIAL_META_TILE_53 - COLLISION_DATA_15, // SPECIAL_META_TILE_54 - 0, // SPECIAL_META_TILE_55 - 0, // SPECIAL_META_TILE_56 - 0, // SPECIAL_META_TILE_57 - 0, // SPECIAL_META_TILE_58 - COLLISION_DATA_15, // SPECIAL_META_TILE_59 - 0, // SPECIAL_META_TILE_60 - 0, // SPECIAL_META_TILE_61 - COLLISION_DATA_15, // SPECIAL_META_TILE_62 - 0, // SPECIAL_META_TILE_63 - COLLISION_DATA_1, // SPECIAL_META_TILE_64 - COLLISION_DATA_3, // SPECIAL_META_TILE_65 - COLLISION_DATA_2, // SPECIAL_META_TILE_66 - COLLISION_DATA_5, // SPECIAL_META_TILE_67 - COLLISION_DATA_15, // SPECIAL_META_TILE_68 - COLLISION_DATA_10, // SPECIAL_META_TILE_69 - COLLISION_DATA_4, // SPECIAL_META_TILE_70 - COLLISION_DATA_12, // SPECIAL_META_TILE_71 - COLLISION_DATA_8, // SPECIAL_META_TILE_72 - COLLISION_DATA_71, // SPECIAL_META_TILE_73 - COLLISION_DATA_15, // SPECIAL_META_TILE_74 - 0, // SPECIAL_META_TILE_75 - 0, // SPECIAL_META_TILE_76 - 0, // SPECIAL_META_TILE_77 - 0, // SPECIAL_META_TILE_78 - 0, // SPECIAL_META_TILE_79 - COLLISION_DATA_15, // SPECIAL_META_TILE_80 - COLLISION_DATA_15, // SPECIAL_META_TILE_81 - COLLISION_DATA_3, // SPECIAL_META_TILE_82 - COLLISION_DATA_5, // SPECIAL_META_TILE_83 - 0, // SPECIAL_META_TILE_84 - COLLISION_DATA_13, // SPECIAL_META_TILE_85 - COLLISION_DATA_12, // SPECIAL_META_TILE_86 - COLLISION_DATA_11, // SPECIAL_META_TILE_87 - COLLISION_DATA_10, // SPECIAL_META_TILE_88 - 0, // SPECIAL_META_TILE_89 - COLLISION_DATA_15, // SPECIAL_META_TILE_90 - COLLISION_DATA_15, // SPECIAL_META_TILE_91 - COLLISION_DATA_15, // SPECIAL_META_TILE_92 - COLLISION_DATA_15, // SPECIAL_META_TILE_93 - COLLISION_DATA_15, // SPECIAL_META_TILE_94 - COLLISION_DATA_15, // SPECIAL_META_TILE_95 - COLLISION_DATA_15, // SPECIAL_META_TILE_96 - COLLISION_DATA_15, // SPECIAL_META_TILE_97 - COLLISION_DATA_80, // SPECIAL_META_TILE_98 - COLLISION_DATA_7, // SPECIAL_META_TILE_99 - COLLISION_DATA_11, // SPECIAL_META_TILE_100 - COLLISION_DATA_13, // SPECIAL_META_TILE_101 - COLLISION_DATA_14, // SPECIAL_META_TILE_102 - COLLISION_DATA_15, // SPECIAL_META_TILE_103 - COLLISION_DATA_15, // SPECIAL_META_TILE_104 - COLLISION_DATA_39, // SPECIAL_META_TILE_105 - COLLISION_DATA_15, // SPECIAL_META_TILE_106 - COLLISION_DATA_15, // SPECIAL_META_TILE_107 - COLLISION_DATA_16, // SPECIAL_META_TILE_108 - COLLISION_DATA_17, // SPECIAL_META_TILE_109 - COLLISION_DATA_18, // SPECIAL_META_TILE_110 - COLLISION_DATA_19, // SPECIAL_META_TILE_111 - 0, // SPECIAL_META_TILE_112 - 0, // SPECIAL_META_TILE_113 - COLLISION_DATA_15, // SPECIAL_META_TILE_114 - COLLISION_DATA_15, // SPECIAL_META_TILE_115 - 0, // SPECIAL_META_TILE_116 - COLLISION_DATA_1, // SPECIAL_META_TILE_117 - COLLISION_DATA_2, // SPECIAL_META_TILE_118 - COLLISION_DATA_3, // SPECIAL_META_TILE_119 - COLLISION_DATA_4, // SPECIAL_META_TILE_120 - COLLISION_DATA_5, // SPECIAL_META_TILE_121 - COLLISION_DATA_8, // SPECIAL_META_TILE_122 - COLLISION_DATA_10, // SPECIAL_META_TILE_123 - COLLISION_DATA_12, // SPECIAL_META_TILE_124 - COLLISION_DATA_15, // SPECIAL_META_TILE_125 - COLLISION_DATA_5, // SPECIAL_META_TILE_126 - COLLISION_DATA_12, // SPECIAL_META_TILE_127 - 0, // SPECIAL_META_TILE_128 - 0, // SPECIAL_META_TILE_129 - COLLISION_DATA_95, // SPECIAL_META_TILE_130 - COLLISION_DATA_39, // SPECIAL_META_TILE_131 - COLLISION_DATA_103, // SPECIAL_META_TILE_132 - COLLISION_DATA_104, // SPECIAL_META_TILE_133 - COLLISION_DATA_105, // SPECIAL_META_TILE_134 - COLLISION_DATA_106, // SPECIAL_META_TILE_135 - COLLISION_DATA_107, // SPECIAL_META_TILE_136 - COLLISION_DATA_49, // SPECIAL_META_TILE_137 - COLLISION_DATA_50, // SPECIAL_META_TILE_138 - COLLISION_DATA_58, // SPECIAL_META_TILE_139 - COLLISION_DATA_60, // SPECIAL_META_TILE_140 - COLLISION_DATA_35, // SPECIAL_META_TILE_141 - COLLISION_DATA_43, // SPECIAL_META_TILE_142 - COLLISION_DATA_43, // SPECIAL_META_TILE_143 - COLLISION_DATA_5, // SPECIAL_META_TILE_144 - COLLISION_DATA_34, // SPECIAL_META_TILE_145 - COLLISION_DATA_1, // SPECIAL_META_TILE_146 - COLLISION_DATA_2, // SPECIAL_META_TILE_147 - COLLISION_DATA_4, // SPECIAL_META_TILE_148 - COLLISION_DATA_8, // SPECIAL_META_TILE_149 - COLLISION_DATA_12, // SPECIAL_META_TILE_150 +// collisionData for specialTile +const u8 gMapSpecialTileToCollisionData[] = { + COLLISION_DATA_29, // SPECIAL_TILE_0 + 0, // SPECIAL_TILE_1 + 0, // SPECIAL_TILE_2 + 0, // SPECIAL_TILE_3 + 0, // SPECIAL_TILE_4 + 0, // SPECIAL_TILE_5 + COLLISION_DATA_15, // SPECIAL_TILE_6 + 0, // SPECIAL_TILE_7 + 0, // SPECIAL_TILE_8 + 0, // SPECIAL_TILE_9 + 0, // SPECIAL_TILE_10 + COLLISION_DATA_15, // SPECIAL_TILE_11 + 0, // SPECIAL_TILE_12 + 0, // SPECIAL_TILE_13 + 0, // SPECIAL_TILE_14 + 0, // SPECIAL_TILE_15 + 0, // SPECIAL_TILE_16 + 0, // SPECIAL_TILE_17 + 0, // SPECIAL_TILE_18 + 0, // SPECIAL_TILE_19 + 0, // SPECIAL_TILE_20 + 0, // SPECIAL_TILE_21 + 0, // SPECIAL_TILE_22 + COLLISION_DATA_23, // SPECIAL_TILE_23 + COLLISION_DATA_40, // SPECIAL_TILE_24 + COLLISION_DATA_40, // SPECIAL_TILE_25 + COLLISION_DATA_40, // SPECIAL_TILE_26 + COLLISION_DATA_15, // SPECIAL_TILE_27 + 0, // SPECIAL_TILE_28 + 0, // SPECIAL_TILE_29 + 0, // SPECIAL_TILE_30 + 0, // SPECIAL_TILE_31 + COLLISION_DATA_32, // SPECIAL_TILE_32 + 0, // SPECIAL_TILE_33 + COLLISION_DATA_15, // SPECIAL_TILE_34 + COLLISION_DATA_3, // SPECIAL_TILE_35 + COLLISION_DATA_5, // SPECIAL_TILE_36 + COLLISION_DATA_10, // SPECIAL_TILE_37 + COLLISION_DATA_12, // SPECIAL_TILE_38 + COLLISION_DATA_1, // SPECIAL_TILE_39 + COLLISION_DATA_2, // SPECIAL_TILE_40 + COLLISION_DATA_4, // SPECIAL_TILE_41 + COLLISION_DATA_8, // SPECIAL_TILE_42 + COLLISION_DATA_15, // SPECIAL_TILE_43 + COLLISION_DATA_5, // SPECIAL_TILE_44 + COLLISION_DATA_10, // SPECIAL_TILE_45 + COLLISION_DATA_69, // SPECIAL_TILE_46 + COLLISION_DATA_68, // SPECIAL_TILE_47 + 0, // SPECIAL_TILE_48 + 0, // SPECIAL_TILE_49 + COLLISION_DATA_15, // SPECIAL_TILE_50 + 0, // SPECIAL_TILE_51 + 0, // SPECIAL_TILE_52 + 0, // SPECIAL_TILE_53 + COLLISION_DATA_15, // SPECIAL_TILE_54 + 0, // SPECIAL_TILE_55 + 0, // SPECIAL_TILE_56 + 0, // SPECIAL_TILE_57 + 0, // SPECIAL_TILE_58 + COLLISION_DATA_15, // SPECIAL_TILE_59 + 0, // SPECIAL_TILE_60 + 0, // SPECIAL_TILE_61 + COLLISION_DATA_15, // SPECIAL_TILE_62 + 0, // SPECIAL_TILE_63 + COLLISION_DATA_1, // SPECIAL_TILE_64 + COLLISION_DATA_3, // SPECIAL_TILE_65 + COLLISION_DATA_2, // SPECIAL_TILE_66 + COLLISION_DATA_5, // SPECIAL_TILE_67 + COLLISION_DATA_15, // SPECIAL_TILE_68 + COLLISION_DATA_10, // SPECIAL_TILE_69 + COLLISION_DATA_4, // SPECIAL_TILE_70 + COLLISION_DATA_12, // SPECIAL_TILE_71 + COLLISION_DATA_8, // SPECIAL_TILE_72 + COLLISION_DATA_71, // SPECIAL_TILE_73 + COLLISION_DATA_15, // SPECIAL_TILE_74 + 0, // SPECIAL_TILE_75 + 0, // SPECIAL_TILE_76 + 0, // SPECIAL_TILE_77 + 0, // SPECIAL_TILE_78 + 0, // SPECIAL_TILE_79 + COLLISION_DATA_15, // SPECIAL_TILE_80 + COLLISION_DATA_15, // SPECIAL_TILE_81 + COLLISION_DATA_3, // SPECIAL_TILE_82 + COLLISION_DATA_5, // SPECIAL_TILE_83 + 0, // SPECIAL_TILE_84 + COLLISION_DATA_13, // SPECIAL_TILE_85 + COLLISION_DATA_12, // SPECIAL_TILE_86 + COLLISION_DATA_11, // SPECIAL_TILE_87 + COLLISION_DATA_10, // SPECIAL_TILE_88 + 0, // SPECIAL_TILE_89 + COLLISION_DATA_15, // SPECIAL_TILE_90 + COLLISION_DATA_15, // SPECIAL_TILE_91 + COLLISION_DATA_15, // SPECIAL_TILE_92 + COLLISION_DATA_15, // SPECIAL_TILE_93 + COLLISION_DATA_15, // SPECIAL_TILE_94 + COLLISION_DATA_15, // SPECIAL_TILE_95 + COLLISION_DATA_15, // SPECIAL_TILE_96 + COLLISION_DATA_15, // SPECIAL_TILE_97 + COLLISION_DATA_80, // SPECIAL_TILE_98 + COLLISION_DATA_7, // SPECIAL_TILE_99 + COLLISION_DATA_11, // SPECIAL_TILE_100 + COLLISION_DATA_13, // SPECIAL_TILE_101 + COLLISION_DATA_14, // SPECIAL_TILE_102 + COLLISION_DATA_15, // SPECIAL_TILE_103 + COLLISION_DATA_15, // SPECIAL_TILE_104 + COLLISION_DATA_39, // SPECIAL_TILE_105 + COLLISION_DATA_15, // SPECIAL_TILE_106 + COLLISION_DATA_15, // SPECIAL_TILE_107 + COLLISION_DATA_16, // SPECIAL_TILE_108 + COLLISION_DATA_17, // SPECIAL_TILE_109 + COLLISION_DATA_18, // SPECIAL_TILE_110 + COLLISION_DATA_19, // SPECIAL_TILE_111 + 0, // SPECIAL_TILE_112 + 0, // SPECIAL_TILE_113 + COLLISION_DATA_15, // SPECIAL_TILE_114 + COLLISION_DATA_15, // SPECIAL_TILE_115 + 0, // SPECIAL_TILE_116 + COLLISION_DATA_1, // SPECIAL_TILE_117 + COLLISION_DATA_2, // SPECIAL_TILE_118 + COLLISION_DATA_3, // SPECIAL_TILE_119 + COLLISION_DATA_4, // SPECIAL_TILE_120 + COLLISION_DATA_5, // SPECIAL_TILE_121 + COLLISION_DATA_8, // SPECIAL_TILE_122 + COLLISION_DATA_10, // SPECIAL_TILE_123 + COLLISION_DATA_12, // SPECIAL_TILE_124 + COLLISION_DATA_15, // SPECIAL_TILE_125 + COLLISION_DATA_5, // SPECIAL_TILE_126 + COLLISION_DATA_12, // SPECIAL_TILE_127 + 0, // SPECIAL_TILE_128 + 0, // SPECIAL_TILE_129 + COLLISION_DATA_95, // SPECIAL_TILE_130 + COLLISION_DATA_39, // SPECIAL_TILE_131 + COLLISION_DATA_103, // SPECIAL_TILE_132 + COLLISION_DATA_104, // SPECIAL_TILE_133 + COLLISION_DATA_105, // SPECIAL_TILE_134 + COLLISION_DATA_106, // SPECIAL_TILE_135 + COLLISION_DATA_107, // SPECIAL_TILE_136 + COLLISION_DATA_49, // SPECIAL_TILE_137 + COLLISION_DATA_50, // SPECIAL_TILE_138 + COLLISION_DATA_58, // SPECIAL_TILE_139 + COLLISION_DATA_60, // SPECIAL_TILE_140 + COLLISION_DATA_35, // SPECIAL_TILE_141 + COLLISION_DATA_43, // SPECIAL_TILE_142 + COLLISION_DATA_43, // SPECIAL_TILE_143 + COLLISION_DATA_5, // SPECIAL_TILE_144 + COLLISION_DATA_34, // SPECIAL_TILE_145 + COLLISION_DATA_1, // SPECIAL_TILE_146 + COLLISION_DATA_2, // SPECIAL_TILE_147 + COLLISION_DATA_4, // SPECIAL_TILE_148 + COLLISION_DATA_8, // SPECIAL_TILE_149 + COLLISION_DATA_12, // SPECIAL_TILE_150 }; const u16 gUnk_080B7A3E[] = { @@ -334,7 +334,7 @@ const u16 gUnk_080B7A3E[] = { 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 16, 0, 64, 0, 3, 3, 3, 3, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, }; // TODO no need to store this in an u16? -// TODO figure out type from arm_sub_080B1B84 and arm_sub_080B1BA4, also related to specialMetaTiles +// TODO figure out type from arm_sub_080B1B84 and arm_sub_080B1BA4, also related to specialTiles void PlayerItemCellOverwriteSet(PlayerItemCellOverwriteSetEntity* this) { static const s8 offsetByDirection[] = { 0, -16, 16, 0, 0, 16, -16, 0 }; @@ -342,7 +342,7 @@ void PlayerItemCellOverwriteSet(PlayerItemCellOverwriteSetEntity* this) { Entity* player = &gPlayerEntity.base; if (super->action == 0) { - this->tileType = GetMetaTileType(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe], + this->tileType = GetTileType(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe], player->y.HALF.HI + offsetByDirection[(player->animationState & 0xe) + 1]), super->collisionLayer); super->action++; @@ -351,7 +351,7 @@ void PlayerItemCellOverwriteSet(PlayerItemCellOverwriteSetEntity* this) { tmp = gInput.heldKeys & R_BUTTON; if ((gInput.heldKeys & A_BUTTON) != 0) { if ((gInput.newKeys & R_BUTTON) != 0) { - this->tileType = GetMetaTileType(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe], + this->tileType = GetTileType(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe], player->y.HALF.HI + offsetByDirection[(player->animationState & 0xe) + 1]), super->collisionLayer); } diff --git a/src/playerItem/playerItemGustBig.c b/src/playerItem/playerItemGustBig.c index 1303e142..a27b8101 100644 --- a/src/playerItem/playerItemGustBig.c +++ b/src/playerItem/playerItemGustBig.c @@ -53,8 +53,8 @@ static const Hitbox* const gUnk_080B3DE8[] = { &gUnk_080B3E28, }; static const KeyValuePair gUnk_080B3DF4[] = { - { META_TILE_TYPE_117, 1 }, { META_TILE_TYPE_118, 1 }, { META_TILE_TYPE_940, 1 }, { SPECIAL_META_TILE_80, 1 }, - { META_TILE_TYPE_887, 1 }, { META_TILE_TYPE_888, 1 }, { META_TILE_TYPE_113, 1 }, { META_TILE_TYPE_114, 1 }, + { TILE_TYPE_117, 1 }, { TILE_TYPE_118, 1 }, { TILE_TYPE_940, 1 }, { SPECIAL_TILE_80, 1 }, + { TILE_TYPE_887, 1 }, { TILE_TYPE_888, 1 }, { TILE_TYPE_113, 1 }, { TILE_TYPE_114, 1 }, }; static const u16 gUnk_080B3DF4End = 0; diff --git a/src/playerItem/playerItemHeldObject.c b/src/playerItem/playerItemHeldObject.c index 99b9a322..31fa9be5 100644 --- a/src/playerItem/playerItemHeldObject.c +++ b/src/playerItem/playerItemHeldObject.c @@ -106,7 +106,7 @@ void PlayerItemHeldObject_SubAction2(PlayerItemHeldObjectEntity* this) { 0, -6, 6, 0, 0, 6, -6, 0, }; PlayerItemHeldObjectEntity* child; - u32 tile; + u32 data; u32 tmp; child = (PlayerItemHeldObjectEntity*)super->child; @@ -126,8 +126,8 @@ void PlayerItemHeldObject_SubAction2(PlayerItemHeldObjectEntity* this) { gUnk_081320C4[(super->direction >> 2) + 1]) == VVV_116) { LinearMoveUpdate(super); } else { - tile = GetCollisionDataAtEntity(super); - if ((tile != COLLISION_DATA_36) && (tile != COLLISION_DATA_38)) { + data = GetCollisionDataAtEntity(super); + if ((data != COLLISION_DATA_36) && (data != COLLISION_DATA_38)) { ProcessMovement10(super); } } @@ -136,8 +136,8 @@ void PlayerItemHeldObject_SubAction2(PlayerItemHeldObjectEntity* this) { (child->base).x = super->x; (child->base).y = super->y; (child->base).z = super->z; - tile = GetVvvAtEntity(super); - switch (tile) { + data = GetVvvAtEntity(super); + switch (data) { case VVV_13: case VVV_16: case VVV_17: @@ -145,7 +145,7 @@ void PlayerItemHeldObject_SubAction2(PlayerItemHeldObjectEntity* this) { case VVV_90: if (child == this) { - switch (tile) { + switch (data) { case VVV_13: CreateFx(super, FX_FALL_DOWN, 0); break; diff --git a/src/playerItem/playerItemPacciCaneProjectile.c b/src/playerItem/playerItemPacciCaneProjectile.c index fc627a03..d7138a0f 100644 --- a/src/playerItem/playerItemPacciCaneProjectile.c +++ b/src/playerItem/playerItemPacciCaneProjectile.c @@ -134,9 +134,9 @@ void PlayerItemPacciCaneProjectile_Action1(PlayerItemPacciCaneProjectileEntity* super->x.HALF.HI = (super->x.HALF.HI & 0xfff0) | 8; super->y.HALF.HI = (super->y.HALF.HI & 0xfff0) | 8; super->spritePriority.b0 = 7; - this->unk_7c = GetMetaTileIndex(COORD_TO_TILE(super), super->collisionLayer); + this->unk_7c = GetTileIndex(COORD_TO_TILE(super), super->collisionLayer); InitializeAnimation(super, 0x14); - SetMetaTile(SPECIAL_META_TILE_32, COORD_TO_TILE(super), super->collisionLayer); + SetTile(SPECIAL_TILE_32, COORD_TO_TILE(super), super->collisionLayer); return; } } else { @@ -166,17 +166,17 @@ void PlayerItemPacciCaneProjectile_Action3(PlayerItemPacciCaneProjectileEntity* void PlayerItemPacciCaneProjectile_Action4(PlayerItemPacciCaneProjectileEntity* this) { GetNextFrame(super); - switch (GetMetaTileIndex(COORD_TO_TILE(super), super->collisionLayer)) { + switch (GetTileIndex(COORD_TO_TILE(super), super->collisionLayer)) { default: this->unk_7c = 0; sub_08070458(this); break; - case SPECIAL_META_TILE_33: + case SPECIAL_TILE_33: sub_08070458(this); break; - case SPECIAL_META_TILE_112: + case SPECIAL_TILE_112: this->unk_78 = 0xff; - case SPECIAL_META_TILE_32: + case SPECIAL_TILE_32: if (--(this->unk_78) == -1) { sub_08070458(this); } else { @@ -198,7 +198,7 @@ void sub_08070458(PlayerItemPacciCaneProjectileEntity* this) { COLLISION_OFF(super); super->speed = 0; if (this->unk_7c != 0) { - SetMetaTile(this->unk_7c, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); + SetTile(this->unk_7c, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); } InitializeAnimation(super, 0x13); sub_08017744(super); diff --git a/src/playerUtils.c b/src/playerUtils.c index 99471d2d..111ccfda 100644 --- a/src/playerUtils.c +++ b/src/playerUtils.c @@ -63,7 +63,7 @@ extern ItemBehavior* (*const gCreateItemsFuncs[])(Item); extern void UnregisterInteractTile(u32, u32); -extern const u8 gMapMetaTileTypeToCollisionData[]; // collisionData for tileType? +extern const u8 gMapTileTypeToCollisionData[]; // collisionData for tileType? extern u8 gUpdateVisibleTiles; @@ -106,7 +106,6 @@ extern const u16* sub_0806FC50(u32 param_1, u32 param_2); bool32 sub_08079F48(u32 param_1, u32 param_2); extern void FillVvvForLayer(MapLayer* mapLayer); -extern void RenderMapLayerToTileMap(u16* tileMap, MapLayer* mapLayer); extern u16 gUnk_080B77C0[]; @@ -119,10 +118,10 @@ void CreateCollisionDataBorderAroundRoom(void); void sub_0807C5F4(u16*, u16*); void sub_0807C5B0(void); -// collisions for metatiles < 0x4000 -extern const u8 gMapMetaTileTypeToCollisionData[]; +// collisions for tiles < 0x4000 +extern const u8 gMapTileTypeToCollisionData[]; // collisions for tiles > 0x4000 -extern const u8 gMapSpecialMetaTileToCollisionData[]; +extern const u8 gMapSpecialTileToCollisionData[]; extern u16 gUnk_080B77C0[]; @@ -876,30 +875,30 @@ const u16 gUnk_0811C2EC[] = { 748, 10, 1, 749, 6, 1, 750, 12, 1, 751, 2, 1, 752, 8, 1, 753, 4, 1, 0, }; const s16 gUnk_0811C456[] = { 0, -13, 13, 0, 0, 16, -13, 0 }; -const u16 gUnk_0811C466[] = { META_TILE_TYPE_803, - META_TILE_TYPE_819, - META_TILE_TYPE_822, - META_TILE_TYPE_825, - META_TILE_TYPE_820, - META_TILE_TYPE_828, - META_TILE_TYPE_826, - META_TILE_TYPE_829, - META_TILE_TYPE_821, - META_TILE_TYPE_823, - META_TILE_TYPE_831, - META_TILE_TYPE_830, - META_TILE_TYPE_824, - META_TILE_TYPE_827, - META_TILE_TYPE_832, - META_TILE_TYPE_53, +const u16 gUnk_0811C466[] = { TILE_TYPE_803, + TILE_TYPE_819, + TILE_TYPE_822, + TILE_TYPE_825, + TILE_TYPE_820, + TILE_TYPE_828, + TILE_TYPE_826, + TILE_TYPE_829, + TILE_TYPE_821, + TILE_TYPE_823, + TILE_TYPE_831, + TILE_TYPE_830, + TILE_TYPE_824, + TILE_TYPE_827, + TILE_TYPE_832, + TILE_TYPE_53, 0 }; void sub_08077F84(void) { Entity* obj; if ((gPlayerEntity.base.collisionLayer & 2) == 0) { - u32 tile = GetMetaTileTypeByPos(gPlayerEntity.base.x.HALF.HI, gPlayerEntity.base.y.HALF.HI - 12, LAYER_TOP); - if (tile == 0x343 || tile == 0x344 || tile == 0x345 || tile == 0x346) { + u32 tileType = GetTileTypeByPos(gPlayerEntity.base.x.HALF.HI, gPlayerEntity.base.y.HALF.HI - 12, LAYER_TOP); + if (tileType == TILE_TYPE_835 || tileType == TILE_TYPE_836 || tileType == TILE_TYPE_837 || tileType == TILE_TYPE_838) { sub_0807AA80(&gPlayerEntity.base); gPlayerState.jump_status |= 8; obj = CreateObject(ROTATING_TRAPDOOR, 0, 0); @@ -1574,7 +1573,7 @@ void ClearPlayerState(void) { gPlayerState.field_0x1f[0] = 0; gPlayerState.field_0x1f[1] = 0; gPlayerState.bow_state = 0; - gPlayerState.tilePosition = 0; + gPlayerState.tilePos = 0; gPlayerState.tileType = 0; gPlayerState.swim_state = 0; gPlayerState.item = NULL; @@ -1969,7 +1968,7 @@ void RespawnPlayer(void) { } else { u32 i; for (i = 0; i <= 0xf && gPlayerState.path_memory[i] != -1; i++) { - if (GetCollisionDataAtMetaTilePos((u16)gPlayerState.path_memory[i], gPlayerState.path_memory[i] >> 0x1e) != COLLISION_DATA_15) { + if (GetCollisionDataAtTilePos((u16)gPlayerState.path_memory[i], gPlayerState.path_memory[i] >> 0x1e) != COLLISION_DATA_15) { gPlayerEntity.base.collisionLayer = gPlayerState.path_memory[i] >> 0x1e; gPlayerEntity.base.x.HALF.HI = gRoomControls.origin_x + (gPlayerState.path_memory[i] & 0x3f) * 16 + 8; @@ -2023,10 +2022,10 @@ bool32 sub_08079550(void) { tilePos2 = COORD_TO_TILE_OFFSET(&gPlayerEntity.base, (gPlayerEntity.base.hitbox)->unk2[2], -ptr[1]); } - uVar3 = GetVvvAtMetaTilePos(tilePos1, gPlayerEntity.base.collisionLayer); + uVar3 = GetVvvAtTilePos(tilePos1, gPlayerEntity.base.collisionLayer); uVar3 = FindValueForKey(uVar3, gUnk_0811C1E8[gPlayerEntity.base.animationState >> 1]); if (uVar3 != 0) { - uVar3 = GetVvvAtMetaTilePos(tilePos2, gPlayerEntity.base.collisionLayer); + uVar3 = GetVvvAtTilePos(tilePos2, gPlayerEntity.base.collisionLayer); uVar3 = FindValueForKey(uVar3, gUnk_0811C1E8[gPlayerEntity.base.animationState >> 1]); if (uVar3 != 0) { gPlayerState.pushedObject |= 0x80; @@ -2119,7 +2118,7 @@ void sub_080797EC(void) { } else { animation = ANIM_SWORD_CHARGE_WALK; if (sub_080793E4(0)) { - if (GetCollisionDataAtMetaTilePos(GetPlayerTilePos(), gPlayerEntity.base.collisionLayer) != + if (GetCollisionDataAtTilePos(GetPlayerTilePos(), gPlayerEntity.base.collisionLayer) != COLLISION_DATA_255) { gPlayerState.sword_state &= ~8; animation = ANIM_SWORD_CHARGE_BUMP; @@ -2154,7 +2153,7 @@ void sub_080797EC(void) { } else if (gPlayerState.sword_state) { animation = ANIM_SWORD_CHARGE_WALK; if (sub_080793E4(0)) { - if (GetCollisionDataAtMetaTilePos(GetPlayerTilePos(), (u32)gPlayerEntity.base.collisionLayer) != + if (GetCollisionDataAtTilePos(GetPlayerTilePos(), (u32)gPlayerEntity.base.collisionLayer) != COLLISION_DATA_255) { gPlayerState.sword_state &= ~8; animation = ANIM_SWORD_CHARGE_BUMP; @@ -2486,13 +2485,13 @@ u32 sub_08079FC4(u32 param_1) { } u32 sub_08079FD4(Entity* this, u32 param_2) { - u32 tilePosition; + u32 tilePos; u8* collisionData; u32 collision; u32 index; u8 auStack20[4]; - tilePosition = COORD_TO_TILE(this) * 2; + tilePos = COORD_TO_TILE(this) * 2; collisionData = gMapBottom.collisionData; if (param_2 == 2) { collisionData = gMapTop.collisionData; @@ -2501,8 +2500,8 @@ u32 sub_08079FD4(Entity* this, u32 param_2) { while (TRUE) { do { index++; - tilePosition = sub_08004202(this, auStack20, tilePosition); - collision = collisionData[tilePosition / 2]; + tilePos = sub_08004202(this, auStack20, tilePos); + collision = collisionData[tilePos / 2]; if (collision < 0xf) { return index; } @@ -2594,12 +2593,12 @@ void UpdateFloorType(void) { SurfaceType GetSurfaceCalcType(Entity* param_1, s32 x, s32 y) { u32 position = TILE(param_1->x.HALF.HI + (u32)x, param_1->y.HALF.HI + y); - u32 tileType = GetMetaTileTypeByPos(param_1->x.HALF.HI + x, param_1->y.HALF.HI + y, gPlayerEntity.base.collisionLayer); + u32 tileType = GetTileTypeByPos(param_1->x.HALF.HI + x, param_1->y.HALF.HI + y, gPlayerEntity.base.collisionLayer); if (tileType != gPlayerState.tileType) { gPlayerState.surfaceTimer = 0; } - if ((tileType != gPlayerState.tileType) || (position != gPlayerState.tilePosition)) { - gPlayerState.tilePosition = position; + if ((tileType != gPlayerState.tileType) || (position != gPlayerState.tilePos)) { + gPlayerState.tilePos = position; gPlayerState.tileType = tileType; gPlayerState.surfacePositionSameTimer = 0; } @@ -2655,8 +2654,8 @@ u32 sub_0807A2F8(u32 param_1) { for (uVar5 = 0; uVar5 < 2; uVar5++) { iVar4 = 0; uVar2 = sub_08004202(&gPlayerEntity.base, auStack36, uVar2); - if (GetCollisionDataAtMetaTilePos(uVar2 >> 1, LAYER_BOTTOM)) { - if (!FindValueForKey((u16)GetVvvAtMetaTilePos((u16)(uVar2 >> 1), gPlayerEntity.base.collisionLayer), + if (GetCollisionDataAtTilePos(uVar2 >> 1, LAYER_BOTTOM)) { + if (!FindValueForKey((u16)GetVvvAtTilePos((u16)(uVar2 >> 1), gPlayerEntity.base.collisionLayer), gUnk_0811C1D8[gPlayerEntity.base.animationState >> 1])) { break; } @@ -2665,8 +2664,8 @@ u32 sub_0807A2F8(u32 param_1) { } uVar1 = sub_08004202(&gPlayerEntity.base, auStack36, uVar1); - if (GetCollisionDataAtMetaTilePos(uVar1 >> 1, LAYER_BOTTOM)) { - if (!FindValueForKey((u16)GetVvvAtMetaTilePos((uVar1 >> 1), gPlayerEntity.base.collisionLayer), + if (GetCollisionDataAtTilePos(uVar1 >> 1, LAYER_BOTTOM)) { + if (!FindValueForKey((u16)GetVvvAtTilePos((uVar1 >> 1), gPlayerEntity.base.collisionLayer), gUnk_0811C1D8[gPlayerEntity.base.animationState >> 1])) { break; } @@ -2684,9 +2683,9 @@ u32 sub_0807A2F8(u32 param_1) { if (uVar5 != 0) { if (AreaIsDungeon()) { uVar2 = sub_08004202(&gPlayerEntity.base, auStack36, uVar2); - if (!GetCollisionDataAtMetaTilePos(uVar2 >> 1, LAYER_TOP)) { + if (!GetCollisionDataAtTilePos(uVar2 >> 1, LAYER_TOP)) { uVar1 = sub_08004202(&gPlayerEntity.base, auStack36, uVar1); - if (GetCollisionDataAtMetaTilePos(uVar1 >> 1, LAYER_TOP)) { + if (GetCollisionDataAtTilePos(uVar1 >> 1, LAYER_TOP)) { return 0; } } else { @@ -2696,11 +2695,11 @@ u32 sub_0807A2F8(u32 param_1) { if (uVar5 == 2) { uVar2 = sub_08004202(&gPlayerEntity.base, auStack36, uVar2); } - if (GetCollisionDataAtMetaTilePos(uVar2 >> 1, LAYER_BOTTOM) == 0) { + if (GetCollisionDataAtTilePos(uVar2 >> 1, LAYER_BOTTOM) == 0) { if (uVar5 == 2) { uVar1 = sub_08004202(&gPlayerEntity.base, auStack36, uVar1); } - if (GetCollisionDataAtMetaTilePos(uVar1 >> 1, LAYER_BOTTOM)) { + if (GetCollisionDataAtTilePos(uVar1 >> 1, LAYER_BOTTOM)) { return 0; } } else { @@ -2798,7 +2797,7 @@ void sub_0807A750(u32 param_1, u32 param_2, const u8* param_3, u32 param_4) { index = param_1 % 16; } if ((index != 0) && (index != 0xf)) { - uVar2 = GetCollisionDataAtMetaTilePos((param_1 >> 4 & 0x3f) | (param_2 >> 4 & 0x3f) << 6, + uVar2 = GetCollisionDataAtTilePos((param_1 >> 4 & 0x3f) | (param_2 >> 4 & 0x3f) << 6, gPlayerEntity.base.collisionLayer); if (uVar2 > 0xf) { if (uVar2 != 0xff) { @@ -2952,7 +2951,7 @@ void sub_0807AAF8(Entity* this, u32 tilePos) { void sub_0807AB44(Entity* this, s32 xOffset, s32 yOffset) { Entity* object; const u16* ptr = - sub_0806FC50(GetMetaTileType(COORD_TO_TILE_OFFSET(this, -xOffset, -yOffset), this->collisionLayer), 0xb); + sub_0806FC50(GetTileType(COORD_TO_TILE_OFFSET(this, -xOffset, -yOffset), this->collisionLayer), 0xb); if (ptr != NULL) { if (ptr[3] == 0x76) { object = CreateObject(FLAME, 1, 0); @@ -2966,7 +2965,7 @@ void sub_0807AB44(Entity* this, s32 xOffset, s32 yOffset) { if (object != NULL) { PositionRelative(this, object, xOffset << 0x10, yOffset << 0x10); object->child = (Entity*)ptr; - SetMetaTile(SPECIAL_META_TILE_79, COORD_TO_TILE(object), object->collisionLayer); + SetTile(SPECIAL_TILE_79, COORD_TO_TILE(object), object->collisionLayer); } } } @@ -3281,35 +3280,35 @@ void sub_0807B2F8(PlayerEntity* this) { } } -// tileType < 0x800 : set the MetaTileType -// tileType >= 0x4000 : call SetMetaTile directly +// tileType < 0x800 : set the TileType +// tileType >= 0x4000 : call SetTile directly // else : restore the previous tile entity -void SetMetaTileType(u32 tileType, u32 position, u32 layer) { +void SetTileType(u32 tileType, u32 tilePos, u32 layer) { u8 collisionData; - u16 metatile; + u16 tileIndex; MapLayer* mapLayer; u16* src; u16* dest; if (tileType < 0x800) { - UnregisterInteractTile(position, layer); + UnregisterInteractTile(tilePos, layer); mapLayer = GetLayerByIndex(layer); - metatile = mapLayer->unkData2[tileType]; - mapLayer->mapData[position] = metatile; - collisionData = gMapMetaTileTypeToCollisionData[tileType]; - mapLayer->collisionData[position] = collisionData; + tileIndex = mapLayer->unkData2[tileType]; + mapLayer->mapData[tilePos] = tileIndex; + collisionData = gMapTileTypeToCollisionData[tileType]; + mapLayer->collisionData[tilePos] = collisionData; if ((gRoomControls.scroll_flags & 2) != 0) { - gMapBottom.collisionData[position] = collisionData; + gMapBottom.collisionData[tilePos] = collisionData; } - mapLayer->vvv[position] = gMapMetaTileTypeToVvv[tileType]; + mapLayer->vvv[tilePos] = gMapTileTypeToVvv[tileType]; if ((gRoomControls.scroll_flags & 1) == 0) { - u32 offset = (position & 0x3f) * 2 + (position & 0xfc0) * 4; + u32 offset = (tilePos & 0x3f) * 2 + (tilePos & 0xfc0) * 4; if (layer != 2) { dest = gMapDataBottomSpecial + offset; } else { dest = gMapDataTopSpecial + offset; } - src = mapLayer->metatiles + metatile * 4; + src = mapLayer->tiles + tileIndex * 4; // Copy over the tilemap entries (tile_attrs) to the special map data but in a different order. dest[0] = src[0]; dest[1] = src[1]; @@ -3320,45 +3319,45 @@ void SetMetaTileType(u32 tileType, u32 position, u32 layer) { } } } else if (tileType >= 0x4000) { // The tile type actually directly is a tileIndex - SetMetaTile(tileType, position, layer); + SetTile(tileType, tilePos, layer); } else { - RestorePrevTileEntity(position, layer); + RestorePrevTileEntity(tilePos, layer); } } -bool32 sub_0807B434(u32 metaTilePos, u32 layer) { - switch (GetMetaTileType(metaTilePos, layer)) { - case META_TILE_TYPE_54: - case META_TILE_TYPE_55: +bool32 sub_0807B434(u32 tilePos, u32 layer) { + switch (GetTileType(tilePos, layer)) { + case TILE_TYPE_54: + case TILE_TYPE_55: return FALSE; default: - return GetVvvAtMetaTilePos(metaTilePos, layer) != VVV_13; + return GetVvvAtTilePos(tilePos, layer) != VVV_13; } } -bool32 sub_0807B464(u32 metaTilePos, u32 layer) { - return GetVvvAtMetaTilePos(metaTilePos, layer) == VVV_86; +bool32 sub_0807B464(u32 tilePos, u32 layer) { + return GetVvvAtTilePos(tilePos, layer) == VVV_86; } -void sub_0807B480(u32 metaTilePos, u32 param_2) { +void sub_0807B480(u32 tilePos, u32 param_2) { u32 tmp1; u16 tmp2; u16 tmp3; u16 tileType; const u16* ptr; - if (sub_0807B464(metaTilePos, LAYER_TOP)) { - tmp1 = sub_0807B464(metaTilePos - 0x40, LAYER_TOP); - tmp1 |= sub_0807B464(metaTilePos + 1, LAYER_TOP) << 1; - tmp1 |= sub_0807B464(metaTilePos + 0x40, LAYER_TOP) << 2; - tmp1 |= sub_0807B464(metaTilePos - 1, LAYER_TOP) << 3; - tmp1 |= sub_0807B464(metaTilePos + 0x41, LAYER_BOTTOM) << 1; - tmp1 |= sub_0807B464(metaTilePos + 0x3f, LAYER_BOTTOM) << 3; - if (GetMetaTileType(metaTilePos + 0x40, LAYER_TOP) != 0) { - tmp1 |= sub_0807B464(metaTilePos + 0x80, LAYER_BOTTOM) << 2; + if (sub_0807B464(tilePos, LAYER_TOP)) { + tmp1 = sub_0807B464(tilePos - 0x40, LAYER_TOP); + tmp1 |= sub_0807B464(tilePos + 1, LAYER_TOP) << 1; + tmp1 |= sub_0807B464(tilePos + 0x40, LAYER_TOP) << 2; + tmp1 |= sub_0807B464(tilePos - 1, LAYER_TOP) << 3; + tmp1 |= sub_0807B464(tilePos + 0x41, LAYER_BOTTOM) << 1; + tmp1 |= sub_0807B464(tilePos + 0x3f, LAYER_BOTTOM) << 3; + if (GetTileType(tilePos + 0x40, LAYER_TOP) != 0) { + tmp1 |= sub_0807B464(tilePos + 0x80, LAYER_BOTTOM) << 2; } tmp2 = gUnk_0811C2CC[tmp1]; - tileType = GetMetaTileType(metaTilePos, LAYER_TOP); + tileType = GetTileType(tilePos, LAYER_TOP); ptr = gUnk_0811C2EC; tmp3 = 0; for (; *ptr != 0; ptr = ptr + 3) { @@ -3374,7 +3373,7 @@ void sub_0807B480(u32 metaTilePos, u32 param_2) { break; } } - SetMetaTileType(tmp2, metaTilePos, LAYER_TOP); + SetTileType(tmp2, tilePos, LAYER_TOP); } } @@ -3385,7 +3384,7 @@ void sub_0807B55C(u32 param_1, u32 param_2, u16* param_3) { tmp |= sub_0807B464(param_1 + 1, param_2) << 1; tmp |= sub_0807B464(param_1 + 0x40, param_2) << 2; tmp |= sub_0807B464(param_1 - 1, param_2) << 3; - SetMetaTileType(param_3[tmp], param_1, param_2); + SetTileType(param_3[tmp], param_1, param_2); } } @@ -3394,118 +3393,118 @@ bool32 sub_0807B5B0(Entity* this) { -gUnk_0811C456[(this->animationState & 6) + 1])); } -u32 sub_0807B600(u32 metaTilePos) { +u32 sub_0807B600(u32 tilePos) { u32 tileType; - u32 metaTilePos2; + u32 tilePos2; - metaTilePos2 = metaTilePos - 0x40; - if (GetVvvAtMetaTilePos(metaTilePos, LAYER_BOTTOM) != VVV_86) { + tilePos2 = tilePos - 0x40; + if (GetVvvAtTilePos(tilePos, LAYER_BOTTOM) != VVV_86) { return FALSE; } else { - tileType = GetMetaTileType(metaTilePos, LAYER_BOTTOM); - if (tileType == META_TILE_TYPE_618) { - sub_0807B820(metaTilePos); - } else if (tileType == META_TILE_TYPE_615) { - sub_0807B820(metaTilePos + 0x40); - } else if (tileType == META_TILE_TYPE_634) { - sub_0807B8A8(metaTilePos); - } else if (tileType == META_TILE_TYPE_631) { - sub_0807B8A8(metaTilePos + 0x40); - } else if (tileType == META_TILE_TYPE_650) { - sub_0807B930(metaTilePos); - } else if (tileType == META_TILE_TYPE_647) { - sub_0807B930(metaTilePos + 0x40); + tileType = GetTileType(tilePos, LAYER_BOTTOM); + if (tileType == TILE_TYPE_618) { + sub_0807B820(tilePos); + } else if (tileType == TILE_TYPE_615) { + sub_0807B820(tilePos + 0x40); + } else if (tileType == TILE_TYPE_634) { + sub_0807B8A8(tilePos); + } else if (tileType == TILE_TYPE_631) { + sub_0807B8A8(tilePos + 0x40); + } else if (tileType == TILE_TYPE_650) { + sub_0807B930(tilePos); + } else if (tileType == TILE_TYPE_647) { + sub_0807B930(tilePos + 0x40); } else { - if (GetMetaTileType(metaTilePos, LAYER_TOP) != 0) { - SetMetaTileType(META_TILE_TYPE_754, metaTilePos, LAYER_BOTTOM); - if (GetCollisionDataAtMetaTilePos(metaTilePos2, LAYER_BOTTOM) == COLLISION_DATA_3) { - SetMetaTileType(META_TILE_TYPE_756, metaTilePos2, LAYER_BOTTOM); + if (GetTileType(tilePos, LAYER_TOP) != 0) { + SetTileType(TILE_TYPE_754, tilePos, LAYER_BOTTOM); + if (GetCollisionDataAtTilePos(tilePos2, LAYER_BOTTOM) == COLLISION_DATA_3) { + SetTileType(TILE_TYPE_756, tilePos2, LAYER_BOTTOM); } - if (GetCollisionDataAtMetaTilePos(metaTilePos + 0x40, LAYER_BOTTOM) == COLLISION_DATA_3) { - SetMetaTileType(META_TILE_TYPE_756, metaTilePos, LAYER_BOTTOM); + if (GetCollisionDataAtTilePos(tilePos + 0x40, LAYER_BOTTOM) == COLLISION_DATA_3) { + SetTileType(TILE_TYPE_756, tilePos, LAYER_BOTTOM); } } else { - SetMetaTileType(META_TILE_TYPE_756, metaTilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_756, tilePos, LAYER_BOTTOM); } - if (sub_0807B464(metaTilePos2, LAYER_TOP)) { - SetMetaTileType(0, metaTilePos2, LAYER_TOP); - if (GetMetaTileType(metaTilePos2, LAYER_BOTTOM) == META_TILE_TYPE_754) { - SetMetaTileType(META_TILE_TYPE_756, metaTilePos2, LAYER_BOTTOM); + if (sub_0807B464(tilePos2, LAYER_TOP)) { + SetTileType(0, tilePos2, LAYER_TOP); + if (GetTileType(tilePos2, LAYER_BOTTOM) == TILE_TYPE_754) { + SetTileType(TILE_TYPE_756, tilePos2, LAYER_BOTTOM); } - sub_0807B55C(metaTilePos + 1, 1, (u16*)&gUnk_0811C2AC); - sub_0807B55C(metaTilePos - 1, 1, (u16*)&gUnk_0811C2AC); - sub_0807B55C(metaTilePos2, 1, (u16*)&gUnk_0811C2AC); + sub_0807B55C(tilePos + 1, 1, (u16*)&gUnk_0811C2AC); + sub_0807B55C(tilePos - 1, 1, (u16*)&gUnk_0811C2AC); + sub_0807B55C(tilePos2, 1, (u16*)&gUnk_0811C2AC); } - sub_0807B480(metaTilePos2 + 1, 3); - sub_0807B480(metaTilePos2 - 1, 1); - sub_0807B480(metaTilePos2 + 0x40, 0); - sub_0807B480(metaTilePos2 - 0x40, 2); + sub_0807B480(tilePos2 + 1, 3); + sub_0807B480(tilePos2 - 1, 1); + sub_0807B480(tilePos2 + 0x40, 0); + sub_0807B480(tilePos2 - 0x40, 2); } return TRUE; } } -void sub_0807B778(u32 metaTilePos, u32 layer) { +void sub_0807B778(u32 tilePos, u32 layer) { u32 tmp; - if (GetVvvAtMetaTilePos(metaTilePos, layer) == VVV_13) { - tmp = sub_0807B434(metaTilePos + TILE_POS(0, -1), layer); - tmp |= sub_0807B434(metaTilePos + TILE_POS(1, 0), layer) << 1; - tmp |= sub_0807B434(metaTilePos + TILE_POS(0, 1), layer) << 2; - tmp |= sub_0807B434(metaTilePos + TILE_POS(-1, 0), layer) << 3; - SetMetaTileType(gUnk_0811C466[tmp], metaTilePos, layer); + if (GetVvvAtTilePos(tilePos, layer) == VVV_13) { + tmp = sub_0807B434(tilePos + TILE_POS(0, -1), layer); + tmp |= sub_0807B434(tilePos + TILE_POS(1, 0), layer) << 1; + tmp |= sub_0807B434(tilePos + TILE_POS(0, 1), layer) << 2; + tmp |= sub_0807B434(tilePos + TILE_POS(-1, 0), layer) << 3; + SetTileType(gUnk_0811C466[tmp], tilePos, layer); } } -void sub_0807B7D8(u32 metaTileType, u32 metaTilePos, u32 layer) { - if (metaTileType == META_TILE_TYPE_53) { - CloneTile(META_TILE_TYPE_53, metaTilePos, layer); - sub_0807B778(metaTilePos, layer); - sub_0807B778(metaTilePos + TILE_POS(1, 0), layer); - sub_0807B778(metaTilePos + TILE_POS(-1, 0), layer); - sub_0807B778(metaTilePos + TILE_POS(0, 1), layer); - sub_0807B778(metaTilePos + TILE_POS(0, -1), layer); +void sub_0807B7D8(u32 tileType, u32 tilePos, u32 layer) { + if (tileType == TILE_TYPE_53) { + CloneTile(TILE_TYPE_53, tilePos, layer); + sub_0807B778(tilePos, layer); + sub_0807B778(tilePos + TILE_POS(1, 0), layer); + sub_0807B778(tilePos + TILE_POS(-1, 0), layer); + sub_0807B778(tilePos + TILE_POS(0, 1), layer); + sub_0807B778(tilePos + TILE_POS(0, -1), layer); } else { - SetMetaTileType(metaTileType, metaTilePos, layer); + SetTileType(tileType, tilePos, layer); } } -void sub_0807B820(u32 metaTilePos) { - SetMetaTileType(META_TILE_TYPE_620, metaTilePos + TILE_POS(-1, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_627, metaTilePos + TILE_POS(-1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_621, metaTilePos + TILE_POS(0, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_628, metaTilePos + TILE_POS(0, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_622, metaTilePos + TILE_POS(1, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_629, metaTilePos + TILE_POS(1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_623, metaTilePos + TILE_POS(-1, 0), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_624, metaTilePos, LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_626, metaTilePos + TILE_POS(1, 0), LAYER_BOTTOM); +void sub_0807B820(u32 tilePos) { + SetTileType(TILE_TYPE_620, tilePos + TILE_POS(-1, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_627, tilePos + TILE_POS(-1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_621, tilePos + TILE_POS(0, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_628, tilePos + TILE_POS(0, -1), LAYER_TOP); + SetTileType(TILE_TYPE_622, tilePos + TILE_POS(1, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_629, tilePos + TILE_POS(1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_623, tilePos + TILE_POS(-1, 0), LAYER_BOTTOM); + SetTileType(TILE_TYPE_624, tilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_626, tilePos + TILE_POS(1, 0), LAYER_BOTTOM); } -void sub_0807B8A8(u32 metaTilePos) { - SetMetaTileType(META_TILE_TYPE_636, metaTilePos + TILE_POS(-1, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_643, metaTilePos + TILE_POS(-1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_637, metaTilePos + TILE_POS(0, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_644, metaTilePos + TILE_POS(0, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_638, metaTilePos + TILE_POS(1, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_645, metaTilePos + TILE_POS(1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_639, metaTilePos + TILE_POS(-1, 0), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_640, metaTilePos, LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_642, metaTilePos + TILE_POS(1, 0), LAYER_BOTTOM); +void sub_0807B8A8(u32 tilePos) { + SetTileType(TILE_TYPE_636, tilePos + TILE_POS(-1, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_643, tilePos + TILE_POS(-1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_637, tilePos + TILE_POS(0, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_644, tilePos + TILE_POS(0, -1), LAYER_TOP); + SetTileType(TILE_TYPE_638, tilePos + TILE_POS(1, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_645, tilePos + TILE_POS(1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_639, tilePos + TILE_POS(-1, 0), LAYER_BOTTOM); + SetTileType(TILE_TYPE_640, tilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_642, tilePos + TILE_POS(1, 0), LAYER_BOTTOM); } -void sub_0807B930(u32 metaTilePos) { - SetMetaTileType(META_TILE_TYPE_652, metaTilePos + TILE_POS(-1, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_659, metaTilePos + TILE_POS(-1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_653, metaTilePos + TILE_POS(0, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_660, metaTilePos + TILE_POS(0, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_654, metaTilePos + TILE_POS(1, -1), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_661, metaTilePos + TILE_POS(1, -1), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_655, metaTilePos + TILE_POS(-1, 0), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_656, metaTilePos, LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_658, metaTilePos + TILE_POS(1, 0), LAYER_BOTTOM); +void sub_0807B930(u32 tilePos) { + SetTileType(TILE_TYPE_652, tilePos + TILE_POS(-1, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_659, tilePos + TILE_POS(-1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_653, tilePos + TILE_POS(0, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_660, tilePos + TILE_POS(0, -1), LAYER_TOP); + SetTileType(TILE_TYPE_654, tilePos + TILE_POS(1, -1), LAYER_BOTTOM); + SetTileType(TILE_TYPE_661, tilePos + TILE_POS(1, -1), LAYER_TOP); + SetTileType(TILE_TYPE_655, tilePos + TILE_POS(-1, 0), LAYER_BOTTOM); + SetTileType(TILE_TYPE_656, tilePos, LAYER_BOTTOM); + SetTileType(TILE_TYPE_658, tilePos + TILE_POS(1, 0), LAYER_BOTTOM); } -void SetMetaTileByIndex(u32 tileIndex, u32 position, u32 layer) { +void SetTileByIndex(u32 tileIndex, u32 position, u32 layer) { MapLayer* mapLayer; u16* src; u16* dest; @@ -3514,9 +3513,9 @@ void SetMetaTileByIndex(u32 tileIndex, u32 position, u32 layer) { UnregisterInteractTile(position, layer); mapLayer = GetLayerByIndex(layer); mapLayer->mapData[position] = tileIndex; - tileType = mapLayer->metatileTypes[tileIndex]; - mapLayer->collisionData[position] = gMapMetaTileTypeToCollisionData[tileType]; - mapLayer->vvv[position] = gMapMetaTileTypeToVvv[tileType]; + tileType = mapLayer->tileTypes[tileIndex]; + mapLayer->collisionData[position] = gMapTileTypeToCollisionData[tileType]; + mapLayer->vvv[position] = gMapTileTypeToVvv[tileType]; if ((gRoomControls.scroll_flags & 1) == 0) { u32 offset = (position & 0x3f) * 2 + (position & 0xfc0) * 4; if (layer != 2) { @@ -3524,7 +3523,7 @@ void SetMetaTileByIndex(u32 tileIndex, u32 position, u32 layer) { } else { dest = gMapDataTopSpecial + offset; } - src = mapLayer->metatiles + tileIndex * 4; + src = mapLayer->tiles + tileIndex * 4; *dest = *src; dest[1] = src[1]; dest[0x80] = src[2]; @@ -3535,27 +3534,27 @@ void SetMetaTileByIndex(u32 tileIndex, u32 position, u32 layer) { } } -void RestorePrevTileEntity(u32 metaTilePos, u32 layer) { +void RestorePrevTileEntity(u32 tilePos, u32 layer) { u32 tileIndex; u32 tileType; MapLayer* mapLayer; u16* dest; u16* src; - UnregisterInteractTile(metaTilePos, layer); + UnregisterInteractTile(tilePos, layer); mapLayer = GetLayerByIndex(layer); - mapLayer->mapData[metaTilePos] = tileIndex = mapLayer->mapDataOriginal[metaTilePos]; - tileType = mapLayer->metatileTypes[tileIndex]; - mapLayer->collisionData[metaTilePos] = gMapMetaTileTypeToCollisionData[tileType]; - mapLayer->vvv[metaTilePos] = gMapMetaTileTypeToVvv[tileType]; + mapLayer->mapData[tilePos] = tileIndex = mapLayer->mapDataOriginal[tilePos]; + tileType = mapLayer->tileTypes[tileIndex]; + mapLayer->collisionData[tilePos] = gMapTileTypeToCollisionData[tileType]; + mapLayer->vvv[tilePos] = gMapTileTypeToVvv[tileType]; if ((gRoomControls.scroll_flags & 1) == 0) { - u32 offset = (metaTilePos & 0x3f) * 2 + (metaTilePos & 0xfc0) * 4; + u32 offset = (tilePos & 0x3f) * 2 + (tilePos & 0xfc0) * 4; if (layer != 2) { dest = gMapDataBottomSpecial + offset; } else { dest = gMapDataTopSpecial + offset; } - src = &mapLayer->metatiles[tileIndex * 4]; + src = &mapLayer->tiles[tileIndex * 4]; dest[0] = src[0]; dest[1] = src[1]; dest[0x80] = src[2]; @@ -3568,7 +3567,7 @@ void RestorePrevTileEntity(u32 metaTilePos, u32 layer) { void sub_0807BB68(const s16* param_1, u32 basePosition, u32 layer) { while (param_1[0] != -1) { - SetMetaTileType((u16)param_1[0], basePosition + param_1[1], layer); + SetTileType((u16)param_1[0], basePosition + param_1[1], layer); param_1 += 2; } } @@ -3578,24 +3577,24 @@ void sub_0807BB98(s32 basePosition, u32 layer, u32 width, u32 height) { u32 x; for (y = 0; y < height; y++) { for (x = 0; x < width; x++) { - SetMetaTile(SPECIAL_META_TILE_114, basePosition + x, layer); + SetTile(SPECIAL_TILE_114, basePosition + x, layer); } basePosition += 0x40; } } void sub_0807BBE4(void) { - u32 tile; + u32 tileIndex; u8* topCollision; u8* bottomCollision; u32 index; u16* topMap; u16* bottomMap; - u16* bottomMetatiles; - u16* topMetatiles; + u16* bottomTiles; + u16* topTiles; - bottomMetatiles = gMapBottom.metatileTypes; - topMetatiles = gMapTop.metatileTypes; + bottomTiles = gMapBottom.tileTypes; + topTiles = gMapTop.tileTypes; bottomMap = gMapBottom.mapData; topMap = gMapTop.mapData; @@ -3603,20 +3602,20 @@ void sub_0807BBE4(void) { topCollision = gMapTop.collisionData; index = 0; for (index = 0; index < 0x40 * 0x40; index++) { - tile = *bottomMap; + tileIndex = *bottomMap; bottomMap++; - if (tile < 0x4000) { - *bottomCollision = gMapMetaTileTypeToCollisionData[bottomMetatiles[tile]]; + if (tileIndex < 0x4000) { + *bottomCollision = gMapTileTypeToCollisionData[bottomTiles[tileIndex]]; } else { - *bottomCollision = gMapSpecialMetaTileToCollisionData[tile - 0x4000]; + *bottomCollision = gMapSpecialTileToCollisionData[tileIndex - 0x4000]; } bottomCollision++; - tile = (u32)*topMap; + tileIndex = (u32)*topMap; topMap++; - if (tile < 0x4000) { - *topCollision = gMapMetaTileTypeToCollisionData[topMetatiles[tile]]; + if (tileIndex < 0x4000) { + *topCollision = gMapTileTypeToCollisionData[topTiles[tileIndex]]; } else { - *topCollision = gMapSpecialMetaTileToCollisionData[tile - 0x4000]; + *topCollision = gMapSpecialTileToCollisionData[tileIndex - 0x4000]; } topCollision++; } @@ -3823,17 +3822,17 @@ void sub_0807BFD0(void) { ClearBgAnimations(); sub_0807BFA8(); - MemFill16(0xffff, gMapBottom.metatileTypes, 0x1000); - gMapBottom.metatileTypes[0] = 0; - MemFill16(0xffff, gMapTop.metatileTypes, 0x1000); - gMapTop.metatileTypes[0] = 0; + MemFill16(0xffff, gMapBottom.tileTypes, 0x1000); + gMapBottom.tileTypes[0] = 0; + MemFill16(0xffff, gMapTop.tileTypes, 0x1000); + gMapTop.tileTypes[0] = 0; if ((void*)gRoomControls.unk_34 != (gArea.pCurrentRoomInfo)->tileset) { gRoomControls.unk_34 = (u32)(gArea.pCurrentRoomInfo)->tileset; LoadMapData((gArea.pCurrentRoomInfo)->tileset); } - LoadMapData((gArea.pCurrentRoomInfo)->metatiles); + LoadMapData((gArea.pCurrentRoomInfo)->tiles); ptr = gPaletteBuffer; MemCopy(&ptr[0x30], &ptr[0x150], 0x20); gUsedPalettes |= 0x200000; @@ -3842,7 +3841,7 @@ void sub_0807BFD0(void) { LoadBgAnimations((gArea.pCurrentRoomInfo)->bg_anim); } - puVar2 = gMapBottom.metatileTypes; + puVar2 = gMapBottom.tileTypes; puVar3 = gMapBottom.unkData2; MemFill16(0xffff, puVar3, 0x1000); @@ -3852,7 +3851,7 @@ void sub_0807BFD0(void) { } } - puVar2 = gMapTop.metatileTypes; + puVar2 = gMapTop.tileTypes; puVar3 = gMapTop.unkData2; MemFill16(0xffff, puVar3, 0x1000); @@ -3914,9 +3913,9 @@ void LoadRoomGfx(void) { FillVvvForLayer(&gMapBottom); FillVvvForLayer(&gMapTop); if (!clearBottomMap) { - // Render the complete bottom and top metatilemaps into the tilemaps. - RenderMapLayerToTileMap(gMapDataBottomSpecial, &gMapBottom); - RenderMapLayerToTileMap(gMapDataTopSpecial, &gMapTop); + // Render the complete bottom and top tilemaps into the tilemaps. + RenderMapLayerToSubTileMap(gMapDataBottomSpecial, &gMapBottom); + RenderMapLayerToSubTileMap(gMapDataTopSpecial, &gMapTop); } else { // Copy first half to second half. // Then copy the room back to the first half? @@ -3984,10 +3983,10 @@ void sub_0807C460(void) { for (y = 0; y < height; y++) { for (x = 0; x < width; x++) { if (*mapBottom > 0x3fff) { - SetMetaTile(*mapBottom, position, LAYER_BOTTOM); + SetTile(*mapBottom, position, LAYER_BOTTOM); } if (*mapTop > 0x3fff) { - SetMetaTile(*mapTop, position, LAYER_TOP); + SetTile(*mapTop, position, LAYER_TOP); } mapBottom++; mapTop++; @@ -4293,10 +4292,10 @@ void LoadCompressedMapData(void* dest, u32 offset) { } void sub_0807C998(u32* a1) { - LoadCompressedMapData(&gMapBottom.metatiles, a1[0]); - LoadCompressedMapData(&gMapBottom.metatileTypes, a1[1]); - LoadCompressedMapData(&gMapTop.metatiles, a1[2]); - LoadCompressedMapData(&gMapTop.metatileTypes, a1[3]); + LoadCompressedMapData(&gMapBottom.tiles, a1[0]); + LoadCompressedMapData(&gMapBottom.tileTypes, a1[1]); + LoadCompressedMapData(&gMapTop.tiles, a1[2]); + LoadCompressedMapData(&gMapTop.tileTypes, a1[3]); } void sub_0807C9D8(u32* a1) { diff --git a/src/projectile/gleerokProjectile.c b/src/projectile/gleerokProjectile.c index 3987fb57..2b01180f 100644 --- a/src/projectile/gleerokProjectile.c +++ b/src/projectile/gleerokProjectile.c @@ -151,7 +151,7 @@ void sub_080A90D8(GleerokProjectileEntity* this) { if (this->unk_74 != TILE(super->x.HALF.HI, super->y.HALF.HI)) { this->unk_74 = TILE(super->x.HALF.HI, super->y.HALF.HI); - tmp = GetMetaTileTypeByEntity(super); + tmp = GetTileTypeByEntity(super); if ((tmp == 0x13) || (tmp == 0x34)) { sub_0807B7D8(0x34c, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); } diff --git a/src/projectile/mandiblesProjectile.c b/src/projectile/mandiblesProjectile.c index 856e3bee..200457e6 100644 --- a/src/projectile/mandiblesProjectile.c +++ b/src/projectile/mandiblesProjectile.c @@ -118,8 +118,8 @@ void MandiblesProjectile_Action2(MandiblesProjectileEntity* this) { EnqueueSFX(SFX_15D); } this->unk_78 = TILE(super->x.HALF.HI, super->y.HALF.HI); - if (GetMetaTileType(this->unk_78, super->collisionLayer) == SPECIAL_META_TILE_0) { - SetMetaTile(SPECIAL_META_TILE_5, this->unk_78, super->collisionLayer); + if (GetTileType(this->unk_78, super->collisionLayer) == SPECIAL_TILE_0) { + SetTile(SPECIAL_TILE_5, this->unk_78, super->collisionLayer); } } diff --git a/src/projectile/projectile5.c b/src/projectile/projectile5.c index 94be3551..00c44540 100644 --- a/src/projectile/projectile5.c +++ b/src/projectile/projectile5.c @@ -39,7 +39,7 @@ void Projectile5_OnCollision(Entity* this) { pbVar2 = &((Projectile5Entity*)this->parent)->unk_83; if ((((Projectile5Entity*)this->parent)->unk_83 & 0x3f) == 3) { if (gPlayerState.hurtBlinkSpeed != 0) { - if (GetCollisionDataAtMetaTilePos(TILE(this->x.HALF.HI, this->y.HALF.HI), + if (GetCollisionDataAtTilePos(TILE(this->x.HALF.HI, this->y.HALF.HI), gPlayerEntity.base.collisionLayer) == 0) { if (this->contactFlags == CONTACT_NOW) { *pbVar2 = *pbVar2 & 0x7f; diff --git a/src/projectile/removableDust.c b/src/projectile/removableDust.c index 3ccc2263..34aad80f 100644 --- a/src/projectile/removableDust.c +++ b/src/projectile/removableDust.c @@ -74,7 +74,7 @@ void sub_080AA494(RemovableDustEntity* this) { u32 index; index = 0; - tileType = GetMetaTileTypeByEntity(super); + tileType = GetTileTypeByEntity(super); iterator = gUnk_08129FD0; while (*iterator != 0) { if (*(iterator++) == tileType) { @@ -90,7 +90,7 @@ void sub_080AA494(RemovableDustEntity* this) { } super->type2 = index; super->spritePriority.b0 = 7; - SetMetaTile(SPECIAL_META_TILE_104, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); + SetTile(SPECIAL_TILE_104, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); } void sub_080AA534(Entity* this) { @@ -104,16 +104,16 @@ void sub_080AA544(RemovableDustEntity* this) { u32 uVar3; s32 iVar4; const u16* puVar5; - u32 param; + u32 tilePos; const s8* tmp; if (super->type2 < 9) { tmp = gUnk_08129FF8; - param = TILE(super->x.HALF.HI, super->y.HALF.HI) + tmp[super->type2]; + tilePos = TILE(super->x.HALF.HI, super->y.HALF.HI) + tmp[super->type2]; uVar3 = 0; iVar4 = 0; do { - vvv = GetVvvAtMetaTilePos((param - tmp[uVar3]) & 0xffff, super->collisionLayer); + vvv = GetVvvAtTilePos((tilePos - tmp[uVar3]) & 0xffff, super->collisionLayer); if (vvv == VVV_62) { iVar4++; } @@ -124,14 +124,14 @@ void sub_080AA544(RemovableDustEntity* this) { uVar3 = 0; puVar5 = gUnk_08129FD0; do { - sub_0807B7D8((u32)*puVar5, param - tmp[uVar3], super->collisionLayer); + sub_0807B7D8((u32)*puVar5, tilePos - tmp[uVar3], super->collisionLayer); puVar5++; uVar3++; } while (uVar3 < 9); - sub_080AA654(this, param); + sub_080AA654(this, tilePos); SetFlag((u16)super->speed); } else { - sub_0807B7D8(gUnk_08129FE4[super->type2], param - tmp[super->type2], super->collisionLayer); + sub_0807B7D8(gUnk_08129FE4[super->type2], tilePos - tmp[super->type2], super->collisionLayer); } } else { RestorePrevTileEntity(TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer); diff --git a/src/projectile/spiderWeb.c b/src/projectile/spiderWeb.c index 3c7eff36..34960c2e 100644 --- a/src/projectile/spiderWeb.c +++ b/src/projectile/spiderWeb.c @@ -246,9 +246,9 @@ void sub_080AA9E0(Entity* this) { } void sub_080AAA68(Entity* this) { - static const u16 typeTiles[] = { SPECIAL_META_TILE_35, SPECIAL_META_TILE_37, SPECIAL_META_TILE_38, - SPECIAL_META_TILE_36 }; - SetMetaTile(typeTiles[this->type], TILE(this->x.HALF.HI, this->y.HALF.HI), this->collisionLayer); + static const u16 typeTiles[] = { SPECIAL_TILE_35, SPECIAL_TILE_37, SPECIAL_TILE_38, + SPECIAL_TILE_36 }; + SetTile(typeTiles[this->type], TILE(this->x.HALF.HI, this->y.HALF.HI), this->collisionLayer); } void sub_080AAAA8(SpiderWebEntity* this) { diff --git a/src/projectile/v1FireProjectile.c b/src/projectile/v1FireProjectile.c index 2cb79742..f0bbabfa 100644 --- a/src/projectile/v1FireProjectile.c +++ b/src/projectile/v1FireProjectile.c @@ -12,7 +12,7 @@ typedef struct { /*0x00*/ Entity base; /*0x68*/ u8 unused1[14]; - /*0x76*/ u16 unk_76; + /*0x76*/ u16 tilePos; } V1FireProjectileEntity; extern void (*const V1FireProjectile_Functions[])(V1FireProjectileEntity*); @@ -50,7 +50,7 @@ void V1FireProjectile_Init(V1FireProjectileEntity* this) { super->action = 1; super->zVelocity = Q_16_16(-1.0); - this->unk_76 = TILE(super->x.HALF.HI, super->y.HALF.HI); + this->tilePos = TILE(super->x.HALF.HI, super->y.HALF.HI); CopyPosition(super->parent, super); LinearMoveDirection(super, 0x1000, super->direction); super->spritePriority.b0 = 1; @@ -112,17 +112,17 @@ void V1FireProjectile_Action3(V1FireProjectileEntity* this) { } void sub_080AB4A4(V1FireProjectileEntity* this) { - u32 tmp; - u16 tile; + u32 oldTilePos; + u32 tilePos; - tmp = this->unk_76; - tile = TILE(super->x.HALF.HI, super->y.HALF.HI); - if (tmp != tile) { - this->unk_76 = tile; - switch (GetMetaTileTypeByEntity(super)) { + oldTilePos = this->tilePos; + tilePos = TILE(super->x.HALF.HI, super->y.HALF.HI); + if (oldTilePos != tilePos) { + this->tilePos = tilePos; + switch (GetTileTypeByEntity(super)) { case 0x13: case 0x34: - sub_0807B7D8(0x34c, this->unk_76, super->collisionLayer); + sub_0807B7D8(0x34c, this->tilePos, super->collisionLayer); break; } } diff --git a/src/projectile/v2Projectile.c b/src/projectile/v2Projectile.c index d927313d..b7557eb7 100644 --- a/src/projectile/v2Projectile.c +++ b/src/projectile/v2Projectile.c @@ -13,8 +13,8 @@ typedef struct { /*0x00*/ Entity base; /*0x68*/ u8 unused1[12]; - /*0x74*/ u16 unk_74; - /*0x76*/ u16 unk_76; + /*0x74*/ u16 tilePos; + /*0x76*/ u16 tileType; } V2ProjectileEntity; extern void (*const V2Projectile_Functions[])(V2ProjectileEntity*); @@ -104,8 +104,8 @@ void sub_080ABCC4(V2ProjectileEntity* this) { super->timer = (Random() & 0x3f) + 48; super->subtimer = 0; super->direction = Random() & 0x1f; - this->unk_74 = TILE(super->x.HALF.HI, super->y.HALF.HI); - this->unk_76 = GetMetaTileType(this->unk_74, LAYER_TOP); + this->tilePos = TILE(super->x.HALF.HI, super->y.HALF.HI); + this->tileType = GetTileType(this->tilePos, LAYER_TOP); super->spritePriority.b0 = 2; InitializeAnimation(super, 0); SoundReq(SFX_14B); @@ -126,15 +126,15 @@ void sub_080ABD70(V2ProjectileEntity* this) { if ((super->frame & 0x10) != 0) { super->frame &= 0xef; super->speed = 0; - this->unk_74 = TILE(super->x.HALF.HI, super->y.HALF.HI); - this->unk_76 = GetMetaTileType(this->unk_74, LAYER_TOP); - tmp = this->unk_76; + this->tilePos = TILE(super->x.HALF.HI, super->y.HALF.HI); + this->tileType = GetTileType(this->tilePos, LAYER_TOP); + tmp = this->tileType; if (tmp != 0x13) { if (tmp == 0x315) { - SetMetaTileType(META_TILE_TYPE_110, this->unk_74, LAYER_TOP); + SetTileType(TILE_TYPE_110, this->tilePos, LAYER_TOP); } } else { - SetMetaTileType(META_TILE_TYPE_109, this->unk_74, LAYER_TOP); + SetTileType(TILE_TYPE_109, this->tilePos, LAYER_TOP); } } if ((super->frame & ANIM_DONE) != 0) { diff --git a/src/projectile/winder.c b/src/projectile/winder.c index 2395cb75..d8b5c5d8 100644 --- a/src/projectile/winder.c +++ b/src/projectile/winder.c @@ -117,14 +117,14 @@ void Winder_SetPositions(WinderEntity* this) { } bool32 Winder_CheckForRailings(WinderEntity* this, u32 dir) { - u32 tile; + u32 tilePos; u32 val; MapLayer* mapLayer = GetLayerByIndex(super->collisionLayer); u32 collisionData; - tile = TILE(super->x.HALF.HI, super->y.HALF.HI); - tile += gUnk_080B4488[dir >> 3]; - collisionData = mapLayer->collisionData[tile]; + tilePos = TILE(super->x.HALF.HI, super->y.HALF.HI); + tilePos += gUnk_080B4488[dir >> 3]; + collisionData = mapLayer->collisionData[tilePos]; if (collisionData <= 0x1F) { return FALSE; diff --git a/src/room.c b/src/room.c index 28bc9c05..109cd3ab 100644 --- a/src/room.c +++ b/src/room.c @@ -262,12 +262,12 @@ void* GetCurrentRoomProperty(u32 idx) { } void sub_0804B16C(void) { - TileEntity* tile = gSmallChests; + TileEntity* tileEntity = gSmallChests; do { - if (tile->tilePos != 0 && CheckLocalFlag(tile->localFlag)) { - SetMetaTileType(META_TILE_TYPE_116, tile->tilePos, tile->_6 & 1 ? LAYER_TOP : LAYER_BOTTOM); + if (tileEntity->tilePos != 0 && CheckLocalFlag(tileEntity->localFlag)) { + SetTileType(TILE_TYPE_116, tileEntity->tilePos, tileEntity->_6 & 1 ? LAYER_TOP : LAYER_BOTTOM); } - } while (++tile < gSmallChests + 8); + } while (++tileEntity < gSmallChests + 8); } void LoadRoomTileEntities(TileEntity* list) { @@ -309,25 +309,25 @@ void LoadRoomTileEntities(TileEntity* list) { } } -static void LoadGrassDropTile(TileEntity* tile) { - MemCopy(&gAreaDroptables[tile->localFlag], &gRoomVars.currentAreaDroptable, 0x20); +static void LoadGrassDropTile(TileEntity* tileEntity) { + MemCopy(&gAreaDroptables[tileEntity->localFlag], &gRoomVars.currentAreaDroptable, 0x20); } -static void LoadLocationTile(TileEntity* tile) { - gArea.locationIndex = tile->localFlag; +static void LoadLocationTile(TileEntity* tileEntity) { + gArea.locationIndex = tileEntity->localFlag; sub_08054524(); } -static void LoadRoomVisitTile(TileEntity* tile) { - SetLocalFlag(tile->localFlag); +static void LoadRoomVisitTile(TileEntity* tileEntity) { + SetLocalFlag(tileEntity->localFlag); } -static void LoadSmallChestTile(TileEntity* tile) { +static void LoadSmallChestTile(TileEntity* tileEntity) { TileEntity* t = gSmallChests; u32 i = 0; for (i = 0; i < 8; ++i, ++t) { if (!t->tilePos) { - MemCopy(tile, t, sizeof(TileEntity)); + MemCopy(tileEntity, t, sizeof(TileEntity)); if ((t->_6 & 1) && (gRoomControls.scroll_flags & 2) && !CheckLocalFlag(t->localFlag)) { Entity* e = CreateObject(SPECIAL_CHEST, t->localFlag, 0); if (e != NULL) { @@ -339,26 +339,26 @@ static void LoadSmallChestTile(TileEntity* tile) { } } -static void LoadBombableWallTile(TileEntity* tile) { +static void LoadBombableWallTile(TileEntity* tileEntity) { BombableWallManager* mgr = (BombableWallManager*)GetEmptyManager(); if (mgr != NULL) { mgr->base.kind = MANAGER; mgr->base.id = BOMBABLE_WALL_MANAGER; - mgr->x = tile->tilePos; - mgr->y = *(u16*)&tile->_6; - mgr->layer = tile->_2; - mgr->flag = tile->localFlag; + mgr->x = tileEntity->tilePos; + mgr->y = *(u16*)&tileEntity->_6; + mgr->layer = tileEntity->_2; + mgr->flag = tileEntity->localFlag; AppendEntityToList((Entity*)mgr, 6); } } -static void LoadDarknessTile(TileEntity* tile) { - sub_0805BB00(tile->_3, 1); +static void LoadDarknessTile(TileEntity* tileEntity) { + sub_0805BB00(tileEntity->_3, 1); } -static void LoadDestructibleTile(TileEntity* tile) { - if (CheckLocalFlag(*(u16*)&tile->_2)) { - SetMetaTileType(*(u16*)&tile->_6, tile->tilePos, tile->localFlag); +static void LoadDestructibleTile(TileEntity* tileEntity) { + if (CheckLocalFlag(*(u16*)&tileEntity->_2)) { + SetTileType(*(u16*)&tileEntity->_6, tileEntity->tilePos, tileEntity->localFlag); } else if (!gRoomVars.destructableManagerLoaded) { Manager* mgr; gRoomVars.destructableManagerLoaded = TRUE; @@ -373,7 +373,7 @@ static void LoadDestructibleTile(TileEntity* tile) { void sub_0804B388(u32 a1, u32 a2) { Entity* e; - SetMetaTileType(a2 == 1 ? 38 : 52, a1, a2); + SetTileType(a2 == 1 ? 38 : 52, a1, a2); e = CreateObject(SPECIAL_FX, FX_DEATH, 0); if (e != NULL) { e->collisionLayer = a2; @@ -382,6 +382,6 @@ void sub_0804B388(u32 a1, u32 a2) { ModDungeonKeys(-1); } -void LoadSmallChestTile2(TileEntity* tile) { - LoadSmallChestTile(tile); +void LoadSmallChestTile2(TileEntity* tileEntity) { + LoadSmallChestTile(tileEntity); } diff --git a/src/roomInit.c b/src/roomInit.c index 5b974d07..4c5dbfa7 100644 --- a/src/roomInit.c +++ b/src/roomInit.c @@ -808,10 +808,10 @@ extern EntityData gUnk_080D7D34; void sub_StateChange_GreatFairies_Exit(void) { if (GetInventoryValue(ITEM_FOURSWORD)) { - SetMetaTile(SPECIAL_META_TILE_114, TILE_POS(13, 5), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_114, TILE_POS(12, 4), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_144, TILE_POS(12, 5), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_144, TILE_POS(12, 6), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_114, TILE_POS(13, 5), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_114, TILE_POS(12, 4), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_144, TILE_POS(12, 5), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_144, TILE_POS(12, 6), LAYER_BOTTOM); LoadRoomEntityList(&gUnk_080D7D34); } } @@ -862,8 +862,8 @@ void sub_StateChange_Dojos_Grimblade(void) { LoadRoomEntityList(&gUnk_080D827C); } else { sub_0805BC4C(); - SetMetaTileType(META_TILE_TYPE_118, TILE_POS(2, 2), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_118, TILE_POS(12, 2), LAYER_TOP); + SetTileType(TILE_TYPE_118, TILE_POS(2, 2), LAYER_TOP); + SetTileType(TILE_TYPE_118, TILE_POS(12, 2), LAYER_TOP); } } @@ -1044,16 +1044,16 @@ void sub_StateChange_RoyalValley_Main(void) { if (GetInventoryValue(ITEM_QST_GRAVEYARD_KEY) != 2) { LoadRoomEntityList(&gUnk_080D9098); - SetMetaTileType(META_TILE_TYPE_378, TILE_POS(14, 22), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_379, TILE_POS(15, 22), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_380, TILE_POS(14, 23), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_381, TILE_POS(15, 23), LAYER_BOTTOM); + SetTileType(TILE_TYPE_378, TILE_POS(14, 22), LAYER_BOTTOM); + SetTileType(TILE_TYPE_379, TILE_POS(15, 22), LAYER_BOTTOM); + SetTileType(TILE_TYPE_380, TILE_POS(14, 23), LAYER_BOTTOM); + SetTileType(TILE_TYPE_381, TILE_POS(15, 23), LAYER_BOTTOM); } EnableRandomDrops(); sub_08059278(); - SetMetaTile(SPECIAL_META_TILE_114, TILE_POS(7, 41), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_114, TILE_POS(7, 49), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_114, TILE_POS(7, 41), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_114, TILE_POS(7, 49), LAYER_BOTTOM); if (CheckGlobalFlag(MAZE_CLEAR)) if (gRoomTransition.player_status.start_pos_x == 0x78 && gRoomTransition.player_status.start_pos_y == 0x278) @@ -1111,7 +1111,7 @@ static void sub_0804C128(void) { if (gArea.unk_0c_4 == 6) { sub_080AF250(1); if (CheckLocalFlag(HAKA_01_T0) == 0) { - SetMetaTileType(META_TILE_TYPE_115, TILE_POS(7, 4), LAYER_BOTTOM); + SetTileType(TILE_TYPE_115, TILE_POS(7, 4), LAYER_BOTTOM); } LoadRoomTileEntities(gUnk_080D9328); SetGlobalFlag(MAZE_CLEAR); @@ -1146,7 +1146,7 @@ void sub_0804C290(void) { if (gArea.unk_0c_1) { iVar1 = gArea.unk_0c_1; - SetMetaTileType((gUnk_080D9348 + iVar1)->unk0, (gUnk_080D9348 + iVar1)->unk2, LAYER_BOTTOM); + SetTileType((gUnk_080D9348 + iVar1)->unk0, (gUnk_080D9348 + iVar1)->unk2, LAYER_BOTTOM); } } @@ -1690,7 +1690,7 @@ void sub_StateChange_TownMinishHoles_RemShoeShop(void) { if (!CheckLocalFlag(KOBITO_DOUKUTU_05_T0)) { tilePos = TILE_POS(0, 5); for (i = 0; i < 19; i++, tilePos++) { - SetMetaTileType(SPECIAL_META_TILE_114, tilePos, LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, tilePos, LAYER_BOTTOM); } } LoadRoomEntityList(&gUnk_080DBB90); @@ -2153,11 +2153,11 @@ void sub_StateChange_DeepwoodShrine_StairsToB1(void) { } else { if (!CheckLocalFlag(0x4c)) { LoadRoomEntityList(&gUnk_additional_8_DeepwoodShrine_StairsToB1); - SetMetaTileType(META_TILE_TYPE_121, TILE_POS(5, 10), LAYER_BOTTOM); + SetTileType(TILE_TYPE_121, TILE_POS(5, 10), LAYER_BOTTOM); } else { - SetMetaTileType(META_TILE_TYPE_122, TILE_POS(5, 10), LAYER_BOTTOM); + SetTileType(TILE_TYPE_122, TILE_POS(5, 10), LAYER_BOTTOM); if (!CheckLocalFlag(0x24)) { - SetMetaTileType(META_TILE_TYPE_115, TILE_POS(5, 8), LAYER_BOTTOM); + SetTileType(TILE_TYPE_115, TILE_POS(5, 8), LAYER_BOTTOM); } } } @@ -2192,21 +2192,21 @@ void sub_StateChange_DeepwoodShrine_Barrel(void) { switch (gSave.dws_barrel_state) { case 0: default: - SetMetaTileType(META_TILE_TYPE_144, TILE_POS(11, 8), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_144, TILE_POS(17, 16), LAYER_BOTTOM); + SetTileType(TILE_TYPE_144, TILE_POS(11, 8), LAYER_BOTTOM); + SetTileType(TILE_TYPE_144, TILE_POS(17, 16), LAYER_BOTTOM); break; case 2: - SetMetaTileType(META_TILE_TYPE_144, TILE_POS(17, 8), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_144, TILE_POS(11, 16), LAYER_BOTTOM); + SetTileType(TILE_TYPE_144, TILE_POS(17, 8), LAYER_BOTTOM); + SetTileType(TILE_TYPE_144, TILE_POS(11, 16), LAYER_BOTTOM); break; } if (CheckLocalFlag(0x15)) { - SetMetaTileType(META_TILE_TYPE_118, TILE_POS(4, 12), LAYER_TOP); + SetTileType(TILE_TYPE_118, TILE_POS(4, 12), LAYER_TOP); } if (CheckLocalFlag(0x16)) { - SetMetaTileType(META_TILE_TYPE_118, TILE_POS(24, 12), LAYER_TOP); + SetTileType(TILE_TYPE_118, TILE_POS(24, 12), LAYER_TOP); } } @@ -2250,9 +2250,9 @@ void sub_StateChange_DeepwoodShrine_Entrance(void) { if (GetInventoryValue(ITEM_EARTH_ELEMENT) == 0) { #endif #endif - SetMetaTileType(META_TILE_TYPE_869, TILE_POS(9, 13), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_869, TILE_POS(10, 13), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_869, TILE_POS(11, 13), LAYER_BOTTOM); + SetTileType(TILE_TYPE_869, TILE_POS(9, 13), LAYER_BOTTOM); + SetTileType(TILE_TYPE_869, TILE_POS(10, 13), LAYER_BOTTOM); + SetTileType(TILE_TYPE_869, TILE_POS(11, 13), LAYER_BOTTOM); } } #else @@ -2387,9 +2387,9 @@ u32 sub_unk3_CaveOfFlames_Entrance(void) { #ifdef DEMO_USA void sub_StateChange_CaveOfFlames_Entrance(void) { if (GetInventoryValue(ITEM_FIRE_ELEMENT) == 0) { - SetMetaTileType(META_TILE_TYPE_869, TILE_POS(7, 10), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_869, TILE_POS(8, 10), LAYER_TOP); - SetMetaTileType(META_TILE_TYPE_869, TILE_POS(9, 10), LAYER_TOP); + SetTileType(TILE_TYPE_869, TILE_POS(7, 10), LAYER_TOP); + SetTileType(TILE_TYPE_869, TILE_POS(8, 10), LAYER_TOP); + SetTileType(TILE_TYPE_869, TILE_POS(9, 10), LAYER_TOP); } } #else @@ -3142,7 +3142,7 @@ extern EntityData gUnk_080E718C; extern EntityData gUnk_080E71AC; void sub_StateChange_RoyalCrypt_Entrance(void) { - SetMetaTileType(META_TILE_TYPE_786, TILE_POS(8, 4), LAYER_BOTTOM); + SetTileType(TILE_TYPE_786, TILE_POS(8, 4), LAYER_BOTTOM); EnableRandomDrops(); if (!CheckLocalFlag(0xc4)) { LoadRoomEntityList(&gUnk_080E718C); @@ -3642,8 +3642,8 @@ void sub_StateChange_DarkHyruleCastleOutside_ZeldaStatuePlatform(void) { LoadRoomEntityList(&gUnk_080EAD68); } else if (!CheckLocalFlag(0x79)) { LoadRoomEntityList(&gUnk_080EADB8); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(5, 5), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(9, 5), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(5, 5), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(9, 5), LAYER_BOTTOM); gArea.queued_bgm = SFX_NONE; } } @@ -3658,7 +3658,7 @@ void sub_0804D7EC(void) { while (*tilePos != 0) { temp = *tilePos; tilePos++; - SetMetaTileType(SPECIAL_META_TILE_114, temp, LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, temp, LAYER_BOTTOM); } } @@ -4354,7 +4354,7 @@ void sub_StateChange_HyruleTown_0(void) { EnableRandomDrops(); TryLoadPrologueHyruleTown(); #if defined(USA) || defined(DEMO_USA) || defined(DEMO_JP) - SetMetaTileType(META_TILE_TYPE_374, TILE_POS(43, 25), LAYER_BOTTOM); + SetTileType(TILE_TYPE_374, TILE_POS(43, 25), LAYER_BOTTOM); #endif if (gSave.global_progress == 1) { sub_0801D000(0); @@ -4447,7 +4447,7 @@ void sub_0804E150(void) { uVar3 = 1 << gSave.global_progress; for (; pTileData[1] != 0; pTileData += 3) { if ((pTileData[0] & uVar3) != 0) { - SetMetaTile(pTileData[2], pTileData[1], LAYER_BOTTOM); + SetTile(pTileData[2], pTileData[1], LAYER_BOTTOM); } } if (CheckLocalFlag(SHOP05_OPEN) == 0) { @@ -4455,7 +4455,7 @@ void sub_0804E150(void) { uVar3 = 1 << gSave.global_progress; for (; pTileData[0] != 0; pTileData += 3) { if ((pTileData[0] & uVar3) != 0) { - SetMetaTile(pTileData[2], pTileData[1], LAYER_BOTTOM); + SetTile(pTileData[2], pTileData[1], LAYER_BOTTOM); } } } @@ -4464,7 +4464,7 @@ void sub_0804E150(void) { uVar3 = 1 << gSave.global_progress; for (; pTileData[0] != 0; pTileData += 3) { if ((pTileData[0] & uVar3) != 0) { - SetMetaTile(pTileData[2], pTileData[1], LAYER_BOTTOM); + SetTile(pTileData[2], pTileData[1], LAYER_BOTTOM); } } } @@ -4598,16 +4598,16 @@ void sub_StateChange_CastleGarden_Main(void) { } if (!CheckLocalFlag(SOUGEN_08_TORITSUKI)) { LoadRoomEntityList(&gUnk_080F0800); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(24, 9), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(24, 10), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(38, 9), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(38, 10), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(24, 9), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(24, 10), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(38, 9), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(38, 10), LAYER_BOTTOM); } else { if (!GetInventoryValue(ITEM_FOURSWORD)) { LoadRoomEntityList(&gUnk_080F08F0); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(30, 2), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(31, 2), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(32, 2), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(30, 2), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(31, 2), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(32, 2), LAYER_BOTTOM); } LoadRoomEntityList(&gUnk_080F0850); if (!GetInventoryValue(ITEM_WATER_ELEMENT)) { @@ -4615,8 +4615,8 @@ void sub_StateChange_CastleGarden_Main(void) { } else { LoadRoomEntityList(&gUnk_080F0890); } - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(24, 9), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(24, 10), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(24, 9), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(24, 10), LAYER_BOTTOM); if (CheckLocalFlag(MAENIWA_00_WARP)) { LoadRoomEntityList(&gUnk_080F0920); ClearLocalFlag(MAENIWA_00_WARP); @@ -4955,10 +4955,10 @@ extern EntityData gUnk_080F3260; void sub_StateChange_HouseInteriors4_Carpenter(void) { if (GetInventoryValue(ITEM_PACCI_CANE)) { LoadRoomEntityList(&gUnk_080F3260); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(2, 8), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(2, 9), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(4, 8), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(4, 9), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(2, 8), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(2, 9), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(4, 8), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(4, 9), LAYER_BOTTOM); } } @@ -5044,22 +5044,22 @@ void sub_StateChange_LakeHylia_Main(void) { if ((gSave.global_progress > 3) && CheckGlobalFlag(TINGLE_TALK1ST)) { LoadRoomEntityList(&gUnk_080F3C44); } - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(16, 22), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(17, 22), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(18, 22), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(19, 22), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(20, 22), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(16, 23), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(16, 24), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(16, 25), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(20, 23), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(20, 24), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(20, 25), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(16, 26), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(17, 26), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(18, 26), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(19, 26), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_145, TILE_POS(20, 26), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(16, 22), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(17, 22), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(18, 22), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(19, 22), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(20, 22), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(16, 23), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(16, 24), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(16, 25), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(20, 23), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(20, 24), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(20, 25), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(16, 26), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(17, 26), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(18, 26), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(19, 26), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_145, TILE_POS(20, 26), LAYER_BOTTOM); } u32 sub_unk3_LakeHylia_Beanstalk(void) { @@ -5213,8 +5213,8 @@ void sub_StateChange_MinishWoods_Main(void) { LoadRoomEntityList(&gUnk_080F4E10); } #ifdef DEMO_USA - SetMetaTileType(META_TILE_TYPE_375, TILE_POS(52, 22), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_375, TILE_POS(52, 23), LAYER_BOTTOM); + SetTileType(TILE_TYPE_375, TILE_POS(52, 22), LAYER_BOTTOM); + SetTileType(TILE_TYPE_375, TILE_POS(52, 23), LAYER_BOTTOM); #endif } @@ -5493,8 +5493,8 @@ void sub_StateChange_WindTribeTower_Entrance(void) { LoadRoomEntityList(&gUnk_080F61BC); } if (!CheckGlobalFlag(WARP_EVENT_END)) { - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(7, 19), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(7, 20), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(7, 19), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(7, 20), LAYER_BOTTOM); } SetWorldMapPos(8, 0, 0x1e8, 0x158); } @@ -5703,10 +5703,10 @@ void sub_StateChange_HyruleField_EasternHillsNorth(void) { } if (GetInventoryValue(ITEM_GUST_JAR) && !GetInventoryValue(ITEM_PACCI_CANE)) { LoadRoomEntityList(&gUnk_080F7550); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(17, 12), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(17, 13), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(25, 15), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(25, 16), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(17, 12), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(17, 13), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(25, 15), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(25, 16), LAYER_BOTTOM); } } @@ -5734,8 +5734,8 @@ void sub_StateChange_HyruleField_LonLonRanch(void) { } if (!CheckKinstoneFused(KINSTONE_29)) { LoadRoomEntityList(&gUnk_080F7860); - SetMetaTile(SPECIAL_META_TILE_114, TILE_POS(8, 54), LAYER_BOTTOM); - SetMetaTile(SPECIAL_META_TILE_150, TILE_POS(8, 55), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_114, TILE_POS(8, 54), LAYER_BOTTOM); + SetTile(SPECIAL_TILE_150, TILE_POS(8, 55), LAYER_BOTTOM); } if ((gSave.global_progress > 3) && CheckGlobalFlag(TINGLE_TALK1ST)) { LoadRoomEntityList(&gUnk_080F78A0); @@ -5776,11 +5776,11 @@ void sub_StateChange_HyruleField_OutsideCastle(void) { sub_0804F4E4(); if (!CheckLocalFlag(SOUGEN_06_AKINDO)) { LoadRoomEntityList(&gUnk_080F7D70); - SetMetaTileType(META_TILE_TYPE_372, TILE_POS(34, 30), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_372, TILE_POS(35, 30), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_372, TILE_POS(37, 30), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_372, TILE_POS(38, 30), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_372, TILE_POS(39, 30), LAYER_BOTTOM); + SetTileType(TILE_TYPE_372, TILE_POS(34, 30), LAYER_BOTTOM); + SetTileType(TILE_TYPE_372, TILE_POS(35, 30), LAYER_BOTTOM); + SetTileType(TILE_TYPE_372, TILE_POS(37, 30), LAYER_BOTTOM); + SetTileType(TILE_TYPE_372, TILE_POS(38, 30), LAYER_BOTTOM); + SetTileType(TILE_TYPE_372, TILE_POS(39, 30), LAYER_BOTTOM); } if (!CheckGlobalFlag(TABIDACHI)) { #ifdef EU @@ -5797,26 +5797,26 @@ static void sub_0804F578(void) { if (!CheckLocalFlag(SOUGEN_06_SLIDE)) { LoadRoomEntityList(&gUnk_080F7DC0); } else { - SetMetaTileType(META_TILE_TYPE_55, TILE_POS(10, 37), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_55, TILE_POS(11, 37), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_55, TILE_POS(12, 37), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_55, TILE_POS(10, 38), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_55, TILE_POS(11, 38), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_55, TILE_POS(12, 38), LAYER_BOTTOM); + SetTileType(TILE_TYPE_55, TILE_POS(10, 37), LAYER_BOTTOM); + SetTileType(TILE_TYPE_55, TILE_POS(11, 37), LAYER_BOTTOM); + SetTileType(TILE_TYPE_55, TILE_POS(12, 37), LAYER_BOTTOM); + SetTileType(TILE_TYPE_55, TILE_POS(10, 38), LAYER_BOTTOM); + SetTileType(TILE_TYPE_55, TILE_POS(11, 38), LAYER_BOTTOM); + SetTileType(TILE_TYPE_55, TILE_POS(12, 38), LAYER_BOTTOM); } } void sub_0804F5E8(void) { sub_0804F4E4(); - SetMetaTileType(META_TILE_TYPE_467, TILE_POS(30, 47), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_470, TILE_POS(34, 47), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_468, TILE_POS(31, 48), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_469, TILE_POS(32, 48), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_470, TILE_POS(30, 49), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(27, 46), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(27, 47), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(36, 42), LAYER_BOTTOM); - SetMetaTileType(SPECIAL_META_TILE_114, TILE_POS(36, 43), LAYER_BOTTOM); + SetTileType(TILE_TYPE_467, TILE_POS(30, 47), LAYER_BOTTOM); + SetTileType(TILE_TYPE_470, TILE_POS(34, 47), LAYER_BOTTOM); + SetTileType(TILE_TYPE_468, TILE_POS(31, 48), LAYER_BOTTOM); + SetTileType(TILE_TYPE_469, TILE_POS(32, 48), LAYER_BOTTOM); + SetTileType(TILE_TYPE_470, TILE_POS(30, 49), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(27, 46), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(27, 47), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(36, 42), LAYER_BOTTOM); + SetTileType(SPECIAL_TILE_114, TILE_POS(36, 43), LAYER_BOTTOM); } void sub_0804F680(Entity* parent, s32 x, s32 y) { @@ -5879,34 +5879,34 @@ void sub_0804F79C(Entity* parent) { // Stones being spawned by vaati outside the castle. void sub_0804F808(void) { - SetMetaTileType(META_TILE_TYPE_467, TILE_POS(29, 16), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_467, TILE_POS(33, 24), LAYER_BOTTOM); + SetTileType(TILE_TYPE_467, TILE_POS(29, 16), LAYER_BOTTOM); + SetTileType(TILE_TYPE_467, TILE_POS(33, 24), LAYER_BOTTOM); } void sub_0804F830(void) { - SetMetaTileType(META_TILE_TYPE_468, TILE_POS(30, 16), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_468, TILE_POS(32, 24), LAYER_BOTTOM); + SetTileType(TILE_TYPE_468, TILE_POS(30, 16), LAYER_BOTTOM); + SetTileType(TILE_TYPE_468, TILE_POS(32, 24), LAYER_BOTTOM); } void sub_0804F854(void) { - SetMetaTileType(META_TILE_TYPE_469, TILE_POS(31, 16), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_468, TILE_POS(37, 19), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_469, TILE_POS(31, 24), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_468, TILE_POS(25, 21), LAYER_BOTTOM); + SetTileType(TILE_TYPE_469, TILE_POS(31, 16), LAYER_BOTTOM); + SetTileType(TILE_TYPE_468, TILE_POS(37, 19), LAYER_BOTTOM); + SetTileType(TILE_TYPE_469, TILE_POS(31, 24), LAYER_BOTTOM); + SetTileType(TILE_TYPE_468, TILE_POS(25, 21), LAYER_BOTTOM); } void sub_0804F89C(void) { - SetMetaTileType(META_TILE_TYPE_470, TILE_POS(32, 16), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_469, TILE_POS(37, 20), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_470, TILE_POS(30, 24), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_469, TILE_POS(25, 20), LAYER_BOTTOM); + SetTileType(TILE_TYPE_470, TILE_POS(32, 16), LAYER_BOTTOM); + SetTileType(TILE_TYPE_469, TILE_POS(37, 20), LAYER_BOTTOM); + SetTileType(TILE_TYPE_470, TILE_POS(30, 24), LAYER_BOTTOM); + SetTileType(TILE_TYPE_469, TILE_POS(25, 20), LAYER_BOTTOM); } void sub_0804F8E0(void) { - SetMetaTileType(META_TILE_TYPE_467, TILE_POS(33, 16), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_470, TILE_POS(37, 21), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_467, TILE_POS(29, 24), LAYER_BOTTOM); - SetMetaTileType(META_TILE_TYPE_470, TILE_POS(25, 19), LAYER_BOTTOM); + SetTileType(TILE_TYPE_467, TILE_POS(33, 16), LAYER_BOTTOM); + SetTileType(TILE_TYPE_470, TILE_POS(37, 21), LAYER_BOTTOM); + SetTileType(TILE_TYPE_467, TILE_POS(29, 24), LAYER_BOTTOM); + SetTileType(TILE_TYPE_470, TILE_POS(25, 19), LAYER_BOTTOM); } void sub_0804F928(void) { @@ -6091,7 +6091,7 @@ void sub_StateChange_Caves_LonLonRanchSecret(void) { SetRoomFlag(1); ChangeLightLevel(0x100); if (!CheckLocalFlag(0x12)) { - SetMetaTileType(META_TILE_TYPE_115, TILE_POS(11, 3), LAYER_BOTTOM); + SetTileType(TILE_TYPE_115, TILE_POS(11, 3), LAYER_BOTTOM); } } } @@ -6611,7 +6611,7 @@ u32 sub_unk3_MtCrenel_Entrance(void) { void sub_StateChange_MtCrenel_Entrance(void) { #if defined(USA) || defined(DEMO_USA) || defined(DEMO_JP) - SetMetaTileType(META_TILE_TYPE_374, TILE_POS(47, 25), LAYER_BOTTOM); + SetTileType(TILE_TYPE_374, TILE_POS(47, 25), LAYER_BOTTOM); #endif } diff --git a/src/scroll.c b/src/scroll.c index 2031d858..a4bd3f76 100644 --- a/src/scroll.c +++ b/src/scroll.c @@ -30,7 +30,7 @@ extern u16 gUnk_0200B640; extern MapDataDefinition** gCaveBorderMapData[]; extern u16 gUnk_02022830[0xc00]; extern u16 gUnk_020246B0[0xc00]; -extern u8 gMapSpecialMetaTileToVvv[]; +extern u8 gMapSpecialTileToVvv[]; void Scroll0(RoomControls*); void Scroll1(RoomControls*); @@ -303,7 +303,7 @@ void Scroll5Sub1(RoomControls* controls) { gUnk_0200B640 = sub_08080278(); LoadMapData(gCaveBorderMapData[gDiggingCaveEntranceTransition.entrance->type][0]); sub_0807C8B0(gMapTop.mapData, controls->width >> 4, controls->height >> 4); - RenderMapLayerToTileMap(gMapDataTopSpecial, &gMapTop); + RenderMapLayerToSubTileMap(gMapDataTopSpecial, &gMapTop); } void Scroll5Sub2(RoomControls* controls) { @@ -360,8 +360,8 @@ void Scroll5Sub3(RoomControls* controls) { sub_0807BBE4(); CreateCollisionDataBorderAroundRoom(); sub_0805E248(); - RenderMapLayerToTileMap(gMapDataBottomSpecial, &gMapBottom); - RenderMapLayerToTileMap(gMapDataTopSpecial, &gMapTop); + RenderMapLayerToSubTileMap(gMapDataBottomSpecial, &gMapBottom); + RenderMapLayerToSubTileMap(gMapDataTopSpecial, &gMapTop); } void Scroll5Sub4(RoomControls* controls) { @@ -473,7 +473,7 @@ void sub_08080368(void) { tmp = gUnk_02034480.unk_00 << 1; index = 0; while (index < tmp) { - SetMetaTileByIndex(ptr[1], ptr[0] & 0xfff, (ptr[0] >> 0xe)); + SetTileByIndex(ptr[1], ptr[0] & 0xfff, (ptr[0] >> 0xe)); ptr += 2; index += 2; } @@ -864,7 +864,7 @@ void UpdateDoorTransition() { case 0x1d: y = controls->camera_target->y.HALF.HI - controls->origin_y; x = controls->camera_target->x.HALF.HI - controls->origin_x; - vvv = GetVvvAtMetaTilePos( + vvv = GetVvvAtTilePos( (((controls->camera_target->x.HALF.HI - controls->origin_x) >> 4) & 0x3F) | ((((controls->camera_target->y.HALF.HI - controls->origin_y) >> 4) & 0x3F) << 6), controls->camera_target->collisionLayer); @@ -882,17 +882,17 @@ void UpdateDoorTransition() { // fill the vvv for the whole layer void FillVvvForLayer(MapLayer* mapLayer) { - u32 metaTilePos; - u16* metatileTypes = mapLayer->metatileTypes; - const u8* ptr = gMapMetaTileTypeToVvv; + u32 tilePos; + u16* tileTypes = mapLayer->tileTypes; + const u8* ptr = gMapTileTypeToVvv; u8* ptr3 = mapLayer->vvv; u16* mapData = mapLayer->mapData; - for (metaTilePos = 0; metaTilePos < 0x40 * 0x40; metaTilePos++) { - u16 metaTileIndex = mapData[metaTilePos]; - if (metaTileIndex < 0x4000) { - mapLayer->vvv[metaTilePos] = ptr[metatileTypes[metaTileIndex]]; + for (tilePos = 0; tilePos < 0x40 * 0x40; tilePos++) { + u16 tileIndex = mapData[tilePos]; + if (tileIndex < 0x4000) { + mapLayer->vvv[tilePos] = ptr[tileTypes[tileIndex]]; } else { - mapLayer->vvv[metaTilePos] = gMapSpecialMetaTileToVvv[metaTileIndex - 0x4000]; + mapLayer->vvv[tilePos] = gMapSpecialTileToVvv[tileIndex - 0x4000]; } } } diff --git a/src/ui.c b/src/ui.c index 4fc0396d..a3c3fb4a 100644 --- a/src/ui.c +++ b/src/ui.c @@ -155,7 +155,7 @@ void InitUI(bool32 keepHealthAndRupees) { LoadPaletteGroup(0xc); LoadGfxGroup(0x10); MemClear(&gBG0Buffer, sizeof(gBG0Buffer)); - gScreen.bg0.tilemap = &gBG0Buffer; + gScreen.bg0.subTileMap = &gBG0Buffer; gScreen.bg0.control = 0x1f0c; gScreen.lcd.displayControl |= 0x100; gOAMControls.unk[0].unk7 = 1; diff --git a/src/worldEvent/worldEvent17.c b/src/worldEvent/worldEvent17.c index fe081906..0be153e6 100644 --- a/src/worldEvent/worldEvent17.c +++ b/src/worldEvent/worldEvent17.c @@ -34,8 +34,8 @@ void sub_08054EB8(Entity* this, ScriptExecutionContext* context) { void sub_08054EFC(Entity* this, ScriptExecutionContext* context) { Entity* effect; - u32 metaTilePos = COORD_TO_TILE(this) - 0x40; - SetMetaTile(SPECIAL_META_TILE_116, metaTilePos, LAYER_BOTTOM); + u32 tilePos = COORD_TO_TILE(this) - 0x40; + SetTile(SPECIAL_TILE_116, tilePos, LAYER_BOTTOM); this->collisionLayer = LAYER_TOP; UpdateSpriteForCollisionLayer(this); effect = CreateFx(this, FX_BIG_EXPLOSION, 0); @@ -157,6 +157,6 @@ void WorldEvent_17_0(void) { void WorldEvent_17_1(void) { if (gMenu.field_0xa != 0) { gMenu.field_0xa = 0; - SetMetaTileType(META_TILE_TYPE_116, TILE_POS(7, 16), LAYER_BOTTOM); + SetTileType(TILE_TYPE_116, TILE_POS(7, 16), LAYER_BOTTOM); } } diff --git a/src/worldEvent/worldEvent2.c b/src/worldEvent/worldEvent2.c index e2ed339a..0c8a02d5 100644 --- a/src/worldEvent/worldEvent2.c +++ b/src/worldEvent/worldEvent2.c @@ -60,7 +60,7 @@ void sub_08055994(void) { } else { layer = LAYER_BOTTOM; } - SetMetaTileType(META_TILE_TYPE_115, + SetTileType(TILE_TYPE_115, (*(u16*)(gMenu.field_0xc + 8) >> 4 & 0x3f) | (*(u16*)(gMenu.field_0xc + 10) >> 4 & 0x3f) << 6, layer); sub_080553E0((u32)gMenu.field_0x4); diff --git a/tools/src/asset_processor/assets/tileset.cpp b/tools/src/asset_processor/assets/subtileset.cpp similarity index 86% rename from tools/src/asset_processor/assets/tileset.cpp rename to tools/src/asset_processor/assets/subtileset.cpp index 84321b80..02b52b2a 100644 --- a/tools/src/asset_processor/assets/tileset.cpp +++ b/tools/src/asset_processor/assets/subtileset.cpp @@ -1,7 +1,7 @@ -#include "tileset.h" +#include "subtileset.h" #include "util.h" -std::filesystem::path TilesetAsset::generateAssetPath() { +std::filesystem::path SubTileSetAsset::generateAssetPath() { std::filesystem::path pngPath = path; if (pngPath.extension() == ".lz") { pngPath.replace_extension(""); @@ -10,7 +10,7 @@ std::filesystem::path TilesetAsset::generateAssetPath() { return pngPath; } -void TilesetAsset::convertToHumanReadable(const std::vector& baserom) { +void SubTileSetAsset::convertToHumanReadable(const std::vector& baserom) { (void)baserom; std::filesystem::path toolsPath = "tools"; @@ -37,7 +37,7 @@ void TilesetAsset::convertToHumanReadable(const std::vector& baserom) { check_call(cmd); } -void TilesetAsset::buildToBinary() { +void SubTileSetAsset::buildToBinary() { std::filesystem::path toolsPath = "tools"; std::vector cmd; @@ -61,6 +61,6 @@ void TilesetAsset::buildToBinary() { } } -bool TilesetAsset::isCompressed() { +bool SubTileSetAsset::isCompressed() { return path.extension() == ".lz"; } \ No newline at end of file diff --git a/tools/src/asset_processor/assets/tileset.h b/tools/src/asset_processor/assets/subtileset.h similarity index 85% rename from tools/src/asset_processor/assets/tileset.h rename to tools/src/asset_processor/assets/subtileset.h index f2d6fb9a..0e80e9bd 100644 --- a/tools/src/asset_processor/assets/tileset.h +++ b/tools/src/asset_processor/assets/subtileset.h @@ -1,6 +1,6 @@ #include "asset.h" -class TilesetAsset : public BaseAsset { +class SubTileSetAsset : public BaseAsset { public: using BaseAsset::BaseAsset; virtual void convertToHumanReadable(const std::vector& baserom); diff --git a/tools/src/asset_processor/main.cpp b/tools/src/asset_processor/main.cpp index eddce2b0..4460f6fc 100644 --- a/tools/src/asset_processor/main.cpp +++ b/tools/src/asset_processor/main.cpp @@ -8,7 +8,7 @@ #include "assets/midi.h" #include "assets/palette.h" #include "assets/spriteframe.h" -#include "assets/tileset.h" +#include "assets/subtileset.h" #include "offsets.h" #include #include @@ -264,8 +264,8 @@ std::unique_ptr getAssetHandlerByType(const std::filesystem::path& pa } std::unique_ptr assetHandler; - if (type == "tileset") { - assetHandler = std::make_unique(path, start, size, asset); + if (type == "subtileset") { + assetHandler = std::make_unique(path, start, size, asset); } else if (type == "animation") { assetHandler = std::make_unique(path, start, size, asset); } else if (type == "sprite_frame") { @@ -280,8 +280,8 @@ std::unique_ptr getAssetHandlerByType(const std::filesystem::path& pa assetHandler = std::make_unique(path, start, size, asset); } else if (type == "palette") { assetHandler = std::make_unique(path, start, size, asset); - } else if (type == "metatilemap" || - type == "metatileset_types" || type == "metatileset" || + } else if (type == "tilemap" || + type == "tileset_types" || type == "tileset" || type == "map_mapping1" || type == "map_mapping2" || type == "map_collision") { assetHandler = std::make_unique(path, start, size, asset); diff --git a/tools/src/gbagfx/gfx.c b/tools/src/gbagfx/gfx.c index f16dd8ac..21b46ee1 100644 --- a/tools/src/gbagfx/gfx.c +++ b/tools/src/gbagfx/gfx.c @@ -18,35 +18,35 @@ #define DOWNCONVERT_BIT_DEPTH(x) ((x) / 8) -static void AdvanceMetatilePosition(int* subTileX, int* subTileY, int* metatileX, int* metatileY, int metatilesWide, - int metatileWidth, int metatileHeight) { +static void AdvanceTilePosition(int* subTileX, int* subTileY, int* tileX, int* tileY, int tilesWide, + int tileWidth, int tileHeight) { (*subTileX)++; - if (*subTileX == metatileWidth) { + if (*subTileX == tileWidth) { *subTileX = 0; (*subTileY)++; - if (*subTileY == metatileHeight) { + if (*subTileY == tileHeight) { *subTileY = 0; - (*metatileX)++; - if (*metatileX == metatilesWide) { - *metatileX = 0; - (*metatileY)++; + (*tileX)++; + if (*tileX == tilesWide) { + *tileX = 0; + (*tileY)++; } } } } -static void ConvertFromTiles1Bpp(unsigned char* src, unsigned char* dest, int numTiles, int metatilesWide, - int metatileWidth, int metatileHeight, bool invertColors) { +static void ConvertFromTiles1Bpp(unsigned char* src, unsigned char* dest, int numTiles, int tilesWide, + int tileWidth, int tileHeight, bool invertColors) { int subTileX = 0; int subTileY = 0; - int metatileX = 0; - int metatileY = 0; - int pitch = metatilesWide * metatileWidth; + int tileX = 0; + int tileY = 0; + int pitch = tilesWide * tileWidth; for (int i = 0; i < numTiles; i++) { for (int j = 0; j < 8; j++) { - int destY = (metatileY * metatileHeight + subTileY) * 8 + j; - int destX = metatileX * metatileWidth + subTileX; + int destY = (tileY * tileHeight + subTileY) * 8 + j; + int destX = tileX * tileWidth + subTileX; unsigned char srcPixelOctet = *src++; unsigned char* destPixelOctet = &dest[destY * pitch + destX]; @@ -57,25 +57,25 @@ static void ConvertFromTiles1Bpp(unsigned char* src, unsigned char* dest, int nu } } - AdvanceMetatilePosition(&subTileX, &subTileY, &metatileX, &metatileY, metatilesWide, metatileWidth, - metatileHeight); + AdvanceTilePosition(&subTileX, &subTileY, &tileX, &tileY, tilesWide, tileWidth, + tileHeight); } } -static void ConvertFromTiles4Bpp(unsigned char* src, unsigned char* dest, int numTiles, int metatilesWide, - int metatileWidth, int metatileHeight, bool invertColors) { +static void ConvertFromTiles4Bpp(unsigned char* src, unsigned char* dest, int numTiles, int tilesWide, + int tileWidth, int tileHeight, bool invertColors) { int subTileX = 0; int subTileY = 0; - int metatileX = 0; - int metatileY = 0; - int pitch = (metatilesWide * metatileWidth) * 4; + int tileX = 0; + int tileY = 0; + int pitch = (tilesWide * tileWidth) * 4; for (int i = 0; i < numTiles; i++) { for (int j = 0; j < 8; j++) { - int destY = (metatileY * metatileHeight + subTileY) * 8 + j; + int destY = (tileY * tileHeight + subTileY) * 8 + j; for (int k = 0; k < 4; k++) { - int destX = (metatileX * metatileWidth + subTileX) * 4 + k; + int destX = (tileX * tileWidth + subTileX) * 4 + k; unsigned char srcPixelPair = *src++; unsigned char leftPixel = srcPixelPair & 0xF; unsigned char rightPixel = srcPixelPair >> 4; @@ -89,25 +89,25 @@ static void ConvertFromTiles4Bpp(unsigned char* src, unsigned char* dest, int nu } } - AdvanceMetatilePosition(&subTileX, &subTileY, &metatileX, &metatileY, metatilesWide, metatileWidth, - metatileHeight); + AdvanceTilePosition(&subTileX, &subTileY, &tileX, &tileY, tilesWide, tileWidth, + tileHeight); } } -static void ConvertFromTiles8Bpp(unsigned char* src, unsigned char* dest, int numTiles, int metatilesWide, - int metatileWidth, int metatileHeight, bool invertColors) { +static void ConvertFromTiles8Bpp(unsigned char* src, unsigned char* dest, int numTiles, int tilesWide, + int tileWidth, int tileHeight, bool invertColors) { int subTileX = 0; int subTileY = 0; - int metatileX = 0; - int metatileY = 0; - int pitch = (metatilesWide * metatileWidth) * 8; + int tileX = 0; + int tileY = 0; + int pitch = (tilesWide * tileWidth) * 8; for (int i = 0; i < numTiles; i++) { for (int j = 0; j < 8; j++) { - int destY = (metatileY * metatileHeight + subTileY) * 8 + j; + int destY = (tileY * tileHeight + subTileY) * 8 + j; for (int k = 0; k < 8; k++) { - int destX = (metatileX * metatileWidth + subTileX) * 8 + k; + int destX = (tileX * tileWidth + subTileX) * 8 + k; unsigned char srcPixel = *src++; if (invertColors) @@ -117,23 +117,23 @@ static void ConvertFromTiles8Bpp(unsigned char* src, unsigned char* dest, int nu } } - AdvanceMetatilePosition(&subTileX, &subTileY, &metatileX, &metatileY, metatilesWide, metatileWidth, - metatileHeight); + AdvanceTilePosition(&subTileX, &subTileY, &tileX, &tileY, tilesWide, tileWidth, + tileHeight); } } -static void ConvertToTiles1Bpp(unsigned char* src, unsigned char* dest, int numTiles, int metatilesWide, - int metatileWidth, int metatileHeight, bool invertColors) { +static void ConvertToTiles1Bpp(unsigned char* src, unsigned char* dest, int numTiles, int tilesWide, + int tileWidth, int tileHeight, bool invertColors) { int subTileX = 0; int subTileY = 0; - int metatileX = 0; - int metatileY = 0; - int pitch = metatilesWide * metatileWidth; + int tileX = 0; + int tileY = 0; + int pitch = tilesWide * tileWidth; for (int i = 0; i < numTiles; i++) { for (int j = 0; j < 8; j++) { - int srcY = (metatileY * metatileHeight + subTileY) * 8 + j; - int srcX = metatileX * metatileWidth + subTileX; + int srcY = (tileY * tileHeight + subTileY) * 8 + j; + int srcX = tileX * tileWidth + subTileX; unsigned char srcPixelOctet = src[srcY * pitch + srcX]; unsigned char* destPixelOctet = dest++; @@ -144,25 +144,25 @@ static void ConvertToTiles1Bpp(unsigned char* src, unsigned char* dest, int numT } } - AdvanceMetatilePosition(&subTileX, &subTileY, &metatileX, &metatileY, metatilesWide, metatileWidth, - metatileHeight); + AdvanceTilePosition(&subTileX, &subTileY, &tileX, &tileY, tilesWide, tileWidth, + tileHeight); } } -static void ConvertToTiles4Bpp(unsigned char* src, unsigned char* dest, int numTiles, int metatilesWide, - int metatileWidth, int metatileHeight, bool invertColors) { +static void ConvertToTiles4Bpp(unsigned char* src, unsigned char* dest, int numTiles, int tilesWide, + int tileWidth, int tileHeight, bool invertColors) { int subTileX = 0; int subTileY = 0; - int metatileX = 0; - int metatileY = 0; - int pitch = (metatilesWide * metatileWidth) * 4; + int tileX = 0; + int tileY = 0; + int pitch = (tilesWide * tileWidth) * 4; for (int i = 0; i < numTiles; i++) { for (int j = 0; j < 8; j++) { - int srcY = (metatileY * metatileHeight + subTileY) * 8 + j; + int srcY = (tileY * tileHeight + subTileY) * 8 + j; for (int k = 0; k < 4; k++) { - int srcX = (metatileX * metatileWidth + subTileX) * 4 + k; + int srcX = (tileX * tileWidth + subTileX) * 4 + k; unsigned char srcPixelPair = src[srcY * pitch + srcX]; unsigned char leftPixel = srcPixelPair >> 4; unsigned char rightPixel = srcPixelPair & 0xF; @@ -176,25 +176,25 @@ static void ConvertToTiles4Bpp(unsigned char* src, unsigned char* dest, int numT } } - AdvanceMetatilePosition(&subTileX, &subTileY, &metatileX, &metatileY, metatilesWide, metatileWidth, - metatileHeight); + AdvanceTilePosition(&subTileX, &subTileY, &tileX, &tileY, tilesWide, tileWidth, + tileHeight); } } -static void ConvertToTiles8Bpp(unsigned char* src, unsigned char* dest, int numTiles, int metatilesWide, - int metatileWidth, int metatileHeight, bool invertColors) { +static void ConvertToTiles8Bpp(unsigned char* src, unsigned char* dest, int numTiles, int tilesWide, + int tileWidth, int tileHeight, bool invertColors) { int subTileX = 0; int subTileY = 0; - int metatileX = 0; - int metatileY = 0; - int pitch = (metatilesWide * metatileWidth) * 8; + int tileX = 0; + int tileY = 0; + int pitch = (tilesWide * tileWidth) * 8; for (int i = 0; i < numTiles; i++) { for (int j = 0; j < 8; j++) { - int srcY = (metatileY * metatileHeight + subTileY) * 8 + j; + int srcY = (tileY * tileHeight + subTileY) * 8 + j; for (int k = 0; k < 8; k++) { - int srcX = (metatileX * metatileWidth + subTileX) * 8 + k; + int srcX = (tileX * tileWidth + subTileX) * 8 + k; unsigned char srcPixel = src[srcY * pitch + srcX]; if (invertColors) @@ -204,12 +204,12 @@ static void ConvertToTiles8Bpp(unsigned char* src, unsigned char* dest, int numT } } - AdvanceMetatilePosition(&subTileX, &subTileY, &metatileX, &metatileY, metatilesWide, metatileWidth, - metatileHeight); + AdvanceTilePosition(&subTileX, &subTileY, &tileX, &tileY, tilesWide, tileWidth, + tileHeight); } } -void ReadImage(char* path, int tilesWidth, int bitDepth, int metatileWidth, int metatileHeight, struct Image* image, +void ReadImage(char* path, int tilesWidth, int bitDepth, int tileWidth, int tileHeight, struct Image* image, bool invertColors) { int tileSize = bitDepth * 8; @@ -220,13 +220,13 @@ void ReadImage(char* path, int tilesWidth, int bitDepth, int metatileWidth, int int tilesHeight = (numTiles + tilesWidth - 1) / tilesWidth; - if (tilesWidth % metatileWidth != 0) - FATAL_ERROR("The width in tiles (%d) isn't a multiple of the specified metatile width (%d)", tilesWidth, - metatileWidth); + if (tilesWidth % tileWidth != 0) + FATAL_ERROR("The width in tiles (%d) isn't a multiple of the specified tile width (%d)", tilesWidth, + tileWidth); - if (tilesHeight % metatileHeight != 0) - FATAL_ERROR("The height in tiles (%d) isn't a multiple of the specified metatile height (%d)", tilesHeight, - metatileHeight); + if (tilesHeight % tileHeight != 0) + FATAL_ERROR("The height in tiles (%d) isn't a multiple of the specified tile height (%d)", tilesHeight, + tileHeight); image->width = tilesWidth * 8; image->height = tilesHeight * 8; @@ -236,19 +236,19 @@ void ReadImage(char* path, int tilesWidth, int bitDepth, int metatileWidth, int if (image->pixels == NULL) FATAL_ERROR("Failed to allocate memory for pixels.\n"); - int metatilesWide = tilesWidth / metatileWidth; + int tilesWide = tilesWidth / tileWidth; switch (bitDepth) { case 1: - ConvertFromTiles1Bpp(buffer, image->pixels, numTiles, metatilesWide, metatileWidth, metatileHeight, + ConvertFromTiles1Bpp(buffer, image->pixels, numTiles, tilesWide, tileWidth, tileHeight, invertColors); break; case 4: - ConvertFromTiles4Bpp(buffer, image->pixels, numTiles, metatilesWide, metatileWidth, metatileHeight, + ConvertFromTiles4Bpp(buffer, image->pixels, numTiles, tilesWide, tileWidth, tileHeight, invertColors); break; case 8: - ConvertFromTiles8Bpp(buffer, image->pixels, numTiles, metatilesWide, metatileWidth, metatileHeight, + ConvertFromTiles8Bpp(buffer, image->pixels, numTiles, tilesWide, tileWidth, tileHeight, invertColors); break; } @@ -256,7 +256,7 @@ void ReadImage(char* path, int tilesWidth, int bitDepth, int metatileWidth, int free(buffer); } -void WriteImage(char* path, int numTiles, int bitDepth, int metatileWidth, int metatileHeight, struct Image* image, +void WriteImage(char* path, int numTiles, int bitDepth, int tileWidth, int tileHeight, struct Image* image, bool invertColors) { int tileSize = bitDepth * 8; @@ -269,13 +269,13 @@ void WriteImage(char* path, int numTiles, int bitDepth, int metatileWidth, int m int tilesWidth = image->width / 8; int tilesHeight = image->height / 8; - if (tilesWidth % metatileWidth != 0) - FATAL_ERROR("The width in tiles (%d) isn't a multiple of the specified metatile width (%d)", tilesWidth, - metatileWidth); + if (tilesWidth % tileWidth != 0) + FATAL_ERROR("The width in tiles (%d) isn't a multiple of the specified tile width (%d)", tilesWidth, + tileWidth); - if (tilesHeight % metatileHeight != 0) - FATAL_ERROR("The height in tiles (%d) isn't a multiple of the specified metatile height (%d)", tilesHeight, - metatileHeight); + if (tilesHeight % tileHeight != 0) + FATAL_ERROR("The height in tiles (%d) isn't a multiple of the specified tile height (%d)", tilesHeight, + tileHeight); int maxNumTiles = tilesWidth * tilesHeight; @@ -291,19 +291,19 @@ void WriteImage(char* path, int numTiles, int bitDepth, int metatileWidth, int m if (buffer == NULL) FATAL_ERROR("Failed to allocate memory for pixels.\n"); - int metatilesWide = tilesWidth / metatileWidth; + int tilesWide = tilesWidth / tileWidth; switch (bitDepth) { case 1: - ConvertToTiles1Bpp(image->pixels, buffer, numTiles, metatilesWide, metatileWidth, metatileHeight, + ConvertToTiles1Bpp(image->pixels, buffer, numTiles, tilesWide, tileWidth, tileHeight, invertColors); break; case 4: - ConvertToTiles4Bpp(image->pixels, buffer, numTiles, metatilesWide, metatileWidth, metatileHeight, + ConvertToTiles4Bpp(image->pixels, buffer, numTiles, tilesWide, tileWidth, tileHeight, invertColors); break; case 8: - ConvertToTiles8Bpp(image->pixels, buffer, numTiles, metatilesWide, metatileWidth, metatileHeight, + ConvertToTiles8Bpp(image->pixels, buffer, numTiles, tilesWide, tileWidth, tileHeight, invertColors); break; } diff --git a/tools/src/gbagfx/gfx.h b/tools/src/gbagfx/gfx.h index 6b3aff3a..d7dc5e66 100644 --- a/tools/src/gbagfx/gfx.h +++ b/tools/src/gbagfx/gfx.h @@ -27,9 +27,9 @@ struct Image { bool hasTransparency; }; -void ReadImage(char* path, int tilesWidth, int bitDepth, int metatileWidth, int metatileHeight, struct Image* image, +void ReadImage(char* path, int tilesWidth, int bitDepth, int tileWidth, int tileHeight, struct Image* image, bool invertColors); -void WriteImage(char* path, int numTiles, int bitDepth, int metatileWidth, int metatileHeight, struct Image* image, +void WriteImage(char* path, int numTiles, int bitDepth, int tileWidth, int tileHeight, struct Image* image, bool invertColors); void FreeImage(struct Image* image); void ReadGbaPalette(char* path, struct Palette* palette); diff --git a/tools/src/gbagfx/main.c b/tools/src/gbagfx/main.c index d353e2b4..575d91a1 100644 --- a/tools/src/gbagfx/main.c +++ b/tools/src/gbagfx/main.c @@ -30,7 +30,7 @@ void ConvertGbaToPng(char* inputPath, char* outputPath, struct GbaToPngOptions* image.hasPalette = false; } - ReadImage(inputPath, options->width, options->bitDepth, options->metatileWidth, options->metatileHeight, &image, + ReadImage(inputPath, options->width, options->bitDepth, options->tileWidth, options->tileHeight, &image, !image.hasPalette); image.hasTransparency = options->hasTransparency; @@ -47,7 +47,7 @@ void ConvertPngToGba(char* inputPath, char* outputPath, struct PngToGbaOptions* ReadPng(inputPath, &image); - WriteImage(outputPath, options->numTiles, options->bitDepth, options->metatileWidth, options->metatileHeight, + WriteImage(outputPath, options->numTiles, options->bitDepth, options->tileWidth, options->tileHeight, &image, !image.hasPalette); FreeImage(&image); @@ -60,8 +60,8 @@ void HandleGbaToPngCommand(char* inputPath, char* outputPath, int argc, char** a options.bitDepth = inputFileExtension[0] - '0'; options.hasTransparency = false; options.width = 1; - options.metatileWidth = 1; - options.metatileHeight = 1; + options.tileWidth = 1; + options.tileHeight = 1; for (int i = 3; i < argc; i++) { char* option = argv[i]; @@ -88,33 +88,33 @@ void HandleGbaToPngCommand(char* inputPath, char* outputPath, int argc, char** a FATAL_ERROR("Width must be positive.\n"); } else if (strcmp(option, "-mwidth") == 0) { if (i + 1 >= argc) - FATAL_ERROR("No metatile width value following \"-mwidth\".\n"); + FATAL_ERROR("No tile width value following \"-mwidth\".\n"); i++; - if (!ParseNumber(argv[i], NULL, 10, &options.metatileWidth)) - FATAL_ERROR("Failed to parse metatile width.\n"); + if (!ParseNumber(argv[i], NULL, 10, &options.tileWidth)) + FATAL_ERROR("Failed to parse tile width.\n"); - if (options.metatileWidth < 1) - FATAL_ERROR("metatile width must be positive.\n"); + if (options.tileWidth < 1) + FATAL_ERROR("tile width must be positive.\n"); } else if (strcmp(option, "-mheight") == 0) { if (i + 1 >= argc) - FATAL_ERROR("No metatile height value following \"-mheight\".\n"); + FATAL_ERROR("No tile height value following \"-mheight\".\n"); i++; - if (!ParseNumber(argv[i], NULL, 10, &options.metatileHeight)) - FATAL_ERROR("Failed to parse metatile height.\n"); + if (!ParseNumber(argv[i], NULL, 10, &options.tileHeight)) + FATAL_ERROR("Failed to parse tile height.\n"); - if (options.metatileHeight < 1) - FATAL_ERROR("metatile height must be positive.\n"); + if (options.tileHeight < 1) + FATAL_ERROR("tile height must be positive.\n"); } else { FATAL_ERROR("Unrecognized option \"%s\".\n", option); } } - if (options.metatileWidth > options.width) - options.width = options.metatileWidth; + if (options.tileWidth > options.width) + options.width = options.tileWidth; ConvertGbaToPng(inputPath, outputPath, &options); } @@ -125,8 +125,8 @@ void HandlePngToGbaCommand(char* inputPath, char* outputPath, int argc, char** a struct PngToGbaOptions options; options.numTiles = 0; options.bitDepth = bitDepth; - options.metatileWidth = 1; - options.metatileHeight = 1; + options.tileWidth = 1; + options.tileHeight = 1; for (int i = 3; i < argc; i++) { char* option = argv[i]; @@ -144,26 +144,26 @@ void HandlePngToGbaCommand(char* inputPath, char* outputPath, int argc, char** a FATAL_ERROR("Number of tiles must be positive.\n"); } else if (strcmp(option, "-mwidth") == 0) { if (i + 1 >= argc) - FATAL_ERROR("No metatile width value following \"-mwidth\".\n"); + FATAL_ERROR("No tile width value following \"-mwidth\".\n"); i++; - if (!ParseNumber(argv[i], NULL, 10, &options.metatileWidth)) - FATAL_ERROR("Failed to parse metatile width.\n"); + if (!ParseNumber(argv[i], NULL, 10, &options.tileWidth)) + FATAL_ERROR("Failed to parse tile width.\n"); - if (options.metatileWidth < 1) - FATAL_ERROR("metatile width must be positive.\n"); + if (options.tileWidth < 1) + FATAL_ERROR("tile width must be positive.\n"); } else if (strcmp(option, "-mheight") == 0) { if (i + 1 >= argc) - FATAL_ERROR("No metatile height value following \"-mheight\".\n"); + FATAL_ERROR("No tile height value following \"-mheight\".\n"); i++; - if (!ParseNumber(argv[i], NULL, 10, &options.metatileHeight)) - FATAL_ERROR("Failed to parse metatile height.\n"); + if (!ParseNumber(argv[i], NULL, 10, &options.tileHeight)) + FATAL_ERROR("Failed to parse tile height.\n"); - if (options.metatileHeight < 1) - FATAL_ERROR("metatile height must be positive.\n"); + if (options.tileHeight < 1) + FATAL_ERROR("tile height must be positive.\n"); } else { FATAL_ERROR("Unrecognized option \"%s\".\n", option); } diff --git a/tools/src/gbagfx/options.h b/tools/src/gbagfx/options.h index 29536621..e8e20b8a 100644 --- a/tools/src/gbagfx/options.h +++ b/tools/src/gbagfx/options.h @@ -10,15 +10,15 @@ struct GbaToPngOptions { int bitDepth; bool hasTransparency; int width; - int metatileWidth; - int metatileHeight; + int tileWidth; + int tileHeight; }; struct PngToGbaOptions { int numTiles; int bitDepth; - int metatileWidth; - int metatileHeight; + int tileWidth; + int tileHeight; }; #endif // OPTIONS_H