Convert tilesets.s to C
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
|
||||
.include "data/tilesets/graphics.inc"
|
||||
.include "data/tilesets/metatiles.inc"
|
||||
.include "data/tilesets/headers.inc"
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,749 +0,0 @@
|
||||
|
||||
.align 2
|
||||
gTileset_General::
|
||||
.byte TRUE @ is compressed
|
||||
.byte FALSE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_General
|
||||
.4byte gTilesetPalettes_General
|
||||
.4byte gMetatiles_General
|
||||
.4byte InitTilesetAnim_General
|
||||
.4byte gMetatileAttributes_General
|
||||
|
||||
.align 2
|
||||
gTileset_PalletTown::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_PalletTown
|
||||
.4byte gTilesetPalettes_PalletTown
|
||||
.4byte gMetatiles_PalletTown
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_PalletTown
|
||||
|
||||
.align 2
|
||||
gTileset_ViridianCity::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_ViridianCity
|
||||
.4byte gTilesetPalettes_ViridianCity
|
||||
.4byte gMetatiles_ViridianCity
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_ViridianCity
|
||||
|
||||
.align 2
|
||||
gTileset_PewterCity::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_PewterCity
|
||||
.4byte gTilesetPalettes_PewterCity
|
||||
.4byte gMetatiles_PewterCity
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_PewterCity
|
||||
|
||||
.align 2
|
||||
gTileset_CeruleanCity::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_CeruleanCity
|
||||
.4byte gTilesetPalettes_CeruleanCity
|
||||
.4byte gMetatiles_CeruleanCity
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_CeruleanCity
|
||||
|
||||
.align 2
|
||||
gTileset_LavenderTown::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_LavenderTown
|
||||
.4byte gTilesetPalettes_LavenderTown
|
||||
.4byte gMetatiles_LavenderTown
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_LavenderTown
|
||||
|
||||
.align 2
|
||||
gTileset_VermilionCity::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_VermilionCity
|
||||
.4byte gTilesetPalettes_VermilionCity
|
||||
.4byte gMetatiles_VermilionCity
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_VermilionCity
|
||||
|
||||
.align 2
|
||||
gTileset_CeladonCity::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_CeladonCity
|
||||
.4byte gTilesetPalettes_CeladonCity
|
||||
.4byte gMetatiles_CeladonCity
|
||||
.4byte InitTilesetAnim_CeladonCity
|
||||
.4byte gMetatileAttributes_CeladonCity
|
||||
|
||||
.align 2
|
||||
gTileset_FuchsiaCity::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_FuchsiaCity
|
||||
.4byte gTilesetPalettes_FuchsiaCity
|
||||
.4byte gMetatiles_FuchsiaCity
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_FuchsiaCity
|
||||
|
||||
.align 2
|
||||
gTileset_CinnabarIsland::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_CinnabarIsland
|
||||
.4byte gTilesetPalettes_CinnabarIsland
|
||||
.4byte gMetatiles_CinnabarIsland
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_CinnabarIsland
|
||||
|
||||
.align 2
|
||||
gTileset_IndigoPlateau::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_IndigoPlateau
|
||||
.4byte gTilesetPalettes_IndigoPlateau
|
||||
.4byte gMetatiles_IndigoPlateau
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_IndigoPlateau
|
||||
|
||||
.align 2
|
||||
gTileset_SaffronCity::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_SaffronCity
|
||||
.4byte gTilesetPalettes_SaffronCity
|
||||
.4byte gMetatiles_SaffronCity
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_SaffronCity
|
||||
|
||||
.align 2
|
||||
gTileset_Building::
|
||||
.byte TRUE @ is compressed
|
||||
.byte FALSE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_Building
|
||||
.4byte gTilesetPalettes_Building
|
||||
.4byte gMetatiles_Building
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_Building
|
||||
|
||||
.align 2
|
||||
gTileset_Mart::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_Mart
|
||||
.4byte gTilesetPalettes_Mart
|
||||
.4byte gMetatiles_Mart
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_Mart
|
||||
|
||||
.align 2
|
||||
gTileset_PokemonCenter::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_PokemonCenter
|
||||
.4byte gTilesetPalettes_PokemonCenter
|
||||
.4byte gMetatiles_PokemonCenter
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_PokemonCenter
|
||||
|
||||
.align 2
|
||||
gTileset_Cave::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_Cave
|
||||
.4byte gTilesetPalettes_Cave
|
||||
.4byte gMetatiles_Cave
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_Cave
|
||||
|
||||
.align 2
|
||||
gTileset_Dummy1::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_Dummy1
|
||||
.4byte gTilesetPalettes_Dummy1
|
||||
.4byte gMetatiles_Dummy1
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_Dummy1
|
||||
|
||||
.align 2
|
||||
gTileset_Museum::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_Museum
|
||||
.4byte gTilesetPalettes_Museum
|
||||
.4byte gMetatiles_Museum
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_Museum
|
||||
|
||||
.align 2
|
||||
gTileset_CableClub::
|
||||
.byte FALSE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_CableClub
|
||||
.4byte gTilesetPalettes_CableClub
|
||||
.4byte gMetatiles_CableClub
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_CableClub
|
||||
|
||||
.align 2
|
||||
gTileset_BikeShop::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_BikeShop
|
||||
.4byte gTilesetPalettes_BikeShop
|
||||
.4byte gMetatiles_BikeShop
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_BikeShop
|
||||
|
||||
.align 2
|
||||
gTileset_GenericBuilding1::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_GenericBuilding1
|
||||
.4byte gTilesetPalettes_GenericBuilding1
|
||||
.4byte gMetatiles_GenericBuilding1
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_GenericBuilding1
|
||||
|
||||
.align 2
|
||||
gTileset_Lab::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_Lab
|
||||
.4byte gTilesetPalettes_Lab
|
||||
.4byte gMetatiles_Lab
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_Lab
|
||||
|
||||
.align 2
|
||||
gTileset_FuchsiaGym::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_FuchsiaGym
|
||||
.4byte gTilesetPalettes_FuchsiaGym
|
||||
.4byte gMetatiles_FuchsiaGym
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_FuchsiaGym
|
||||
|
||||
.align 2
|
||||
gTileset_ViridianGym::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_ViridianGym
|
||||
.4byte gTilesetPalettes_ViridianGym
|
||||
.4byte gMetatiles_ViridianGym
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_ViridianGym
|
||||
|
||||
.align 2
|
||||
gTileset_HoennBuilding::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_HoennBuilding
|
||||
.4byte gTilesetPalettes_HoennBuilding
|
||||
.4byte gMetatiles_HoennBuilding
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_HoennBuilding
|
||||
|
||||
.align 2
|
||||
gTileset_GameCorner::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_GameCorner
|
||||
.4byte gTilesetPalettes_GameCorner
|
||||
.4byte gMetatiles_GameCorner
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_GameCorner
|
||||
|
||||
.align 2
|
||||
gTileset_PewterGym::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_PewterGym
|
||||
.4byte gTilesetPalettes_PewterGym
|
||||
.4byte gMetatiles_PewterGym
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_PewterGym
|
||||
|
||||
.align 2
|
||||
gTileset_CeruleanGym::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_CeruleanGym
|
||||
.4byte gTilesetPalettes_CeruleanGym
|
||||
.4byte gMetatiles_CeruleanGym
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_CeruleanGym
|
||||
|
||||
.align 2
|
||||
gTileset_VermilionGym::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_VermilionGym
|
||||
.4byte gTilesetPalettes_VermilionGym
|
||||
.4byte gMetatiles_VermilionGym
|
||||
.4byte InitTilesetAnim_VermilionGym
|
||||
.4byte gMetatileAttributes_VermilionGym
|
||||
|
||||
.align 2
|
||||
gTileset_CeladonGym::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_CeladonGym
|
||||
.4byte gTilesetPalettes_CeladonGym
|
||||
.4byte gMetatiles_CeladonGym
|
||||
.4byte InitTilesetAnim_CeladonGym
|
||||
.4byte gMetatileAttributes_CeladonGym
|
||||
|
||||
.align 2
|
||||
gTileset_SaffronGym::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_SaffronGym
|
||||
.4byte gTilesetPalettes_SaffronGym
|
||||
.4byte gMetatiles_SaffronGym
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_SaffronGym
|
||||
|
||||
.align 2
|
||||
gTileset_CinnabarGym::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_CinnabarGym
|
||||
.4byte gTilesetPalettes_CinnabarGym
|
||||
.4byte gMetatiles_CinnabarGym
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_CinnabarGym
|
||||
|
||||
.align 2
|
||||
gTileset_SSAnne::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_SSAnne
|
||||
.4byte gTilesetPalettes_SSAnne
|
||||
.4byte gMetatiles_SSAnne
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_SSAnne
|
||||
|
||||
.align 2
|
||||
gTileset_Dummy2::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_Dummy2
|
||||
.4byte gTilesetPalettes_Dummy2
|
||||
.4byte gMetatiles_Dummy2
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_Dummy2
|
||||
|
||||
.align 2
|
||||
gTileset_ViridianForest::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_ViridianForest
|
||||
.4byte gTilesetPalettes_ViridianForest
|
||||
.4byte gMetatiles_ViridianForest
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_ViridianForest
|
||||
|
||||
.align 2
|
||||
gTileset_UnusedGatehouse1::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_UnusedGatehouse1
|
||||
.4byte gTilesetPalettes_UnusedGatehouse1
|
||||
.4byte gMetatiles_UnusedGatehouse1
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_UnusedGatehouse1
|
||||
|
||||
.align 2
|
||||
gTileset_RockTunnel::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_RockTunnel
|
||||
.4byte gTilesetPalettes_RockTunnel
|
||||
.4byte gMetatiles_RockTunnel
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_RockTunnel
|
||||
|
||||
.align 2
|
||||
gTileset_DiglettsCave::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_DiglettsCave
|
||||
.4byte gTilesetPalettes_DiglettsCave
|
||||
.4byte gMetatiles_DiglettsCave
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_DiglettsCave
|
||||
|
||||
.align 2
|
||||
gTileset_SeafoamIslands::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_SeafoamIslands
|
||||
.4byte gTilesetPalettes_SeafoamIslands
|
||||
.4byte gMetatiles_SeafoamIslands
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_SeafoamIslands
|
||||
|
||||
.align 2
|
||||
gTileset_UnusedGatehouse2::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_UnusedGatehouse2
|
||||
.4byte gTilesetPalettes_UnusedGatehouse2
|
||||
.4byte gMetatiles_UnusedGatehouse2
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_UnusedGatehouse2
|
||||
|
||||
.align 2
|
||||
gTileset_CeruleanCave::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_CeruleanCave
|
||||
.4byte gTilesetPalettes_CeruleanCave
|
||||
.4byte gMetatiles_CeruleanCave
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_CeruleanCave
|
||||
|
||||
.align 2
|
||||
gTileset_DepartmentStore::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_DepartmentStore
|
||||
.4byte gTilesetPalettes_DepartmentStore
|
||||
.4byte gMetatiles_DepartmentStore
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_DepartmentStore
|
||||
|
||||
.align 2
|
||||
gTileset_GenericBuilding2::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_GenericBuilding2
|
||||
.4byte gTilesetPalettes_GenericBuilding2
|
||||
.4byte gMetatiles_GenericBuilding2
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_GenericBuilding2
|
||||
|
||||
.align 2
|
||||
gTileset_PowerPlant::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_PowerPlant
|
||||
.4byte gTilesetPalettes_PowerPlant
|
||||
.4byte gMetatiles_PowerPlant
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_PowerPlant
|
||||
|
||||
.align 2
|
||||
gTileset_SeaCottage::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_SeaCottage
|
||||
.4byte gTilesetPalettes_SeaCottage
|
||||
.4byte gMetatiles_SeaCottage
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_SeaCottage
|
||||
|
||||
.align 2
|
||||
gTileset_SilphCo::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_SilphCo
|
||||
.4byte gTilesetPalettes_SilphCo
|
||||
.4byte gMetatiles_SilphCo
|
||||
.4byte InitTilesetAnim_SilphCo
|
||||
.4byte gMetatileAttributes_SilphCo
|
||||
|
||||
.align 2
|
||||
gTileset_UndergroundPath::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_UndergroundPath
|
||||
.4byte gTilesetPalettes_UndergroundPath
|
||||
.4byte gMetatiles_UndergroundPath
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_UndergroundPath
|
||||
|
||||
.align 2
|
||||
gTileset_PokemonTower::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_PokemonTower
|
||||
.4byte gTilesetPalettes_PokemonTower
|
||||
.4byte gMetatiles_PokemonTower
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_PokemonTower
|
||||
|
||||
.align 2
|
||||
gTileset_SafariZoneBuilding::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_SafariZoneBuilding
|
||||
.4byte gTilesetPalettes_SafariZoneBuilding
|
||||
.4byte gMetatiles_SafariZoneBuilding
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_SafariZoneBuilding
|
||||
|
||||
.align 2
|
||||
gTileset_PokemonMansion::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_PokemonMansion
|
||||
.4byte gTilesetPalettes_PokemonMansion
|
||||
.4byte gMetatiles_PokemonMansion
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_PokemonMansion
|
||||
|
||||
.align 2
|
||||
gTileset_RestaurantHotel::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_RestaurantHotel
|
||||
.4byte gTilesetPalettes_RestaurantHotel
|
||||
.4byte gMetatiles_RestaurantHotel
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_RestaurantHotel
|
||||
|
||||
.align 2
|
||||
gTileset_School::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_School
|
||||
.4byte gTilesetPalettes_School
|
||||
.4byte gMetatiles_School
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_School
|
||||
|
||||
.align 2
|
||||
gTileset_FanClubDaycare::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_FanClubDaycare
|
||||
.4byte gTilesetPalettes_FanClubDaycare
|
||||
.4byte gMetatiles_FanClubDaycare
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_FanClubDaycare
|
||||
|
||||
.align 2
|
||||
gTileset_Condominiums::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_SilphCo
|
||||
.4byte gTilesetPalettes_SilphCo
|
||||
.4byte gMetatiles_Condominiums
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_Condominiums
|
||||
|
||||
.align 2
|
||||
gTileset_BurgledHouse::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_BurgledHouse
|
||||
.4byte gTilesetPalettes_BurgledHouse
|
||||
.4byte gMetatiles_BurgledHouse
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_BurgledHouse
|
||||
|
||||
.align 2
|
||||
gTileset_Dummy3::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_Dummy3
|
||||
.4byte gTilesetPalettes_Dummy3
|
||||
.4byte gMetatiles_Dummy3
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_Dummy3
|
||||
|
||||
.align 2
|
||||
gTileset_Dummy4::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_Dummy4
|
||||
.4byte gTilesetPalettes_Dummy4
|
||||
.4byte gMetatiles_Dummy4
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_Dummy4
|
||||
|
||||
.align 2
|
||||
gTileset_MtEmber::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_MtEmber
|
||||
.4byte gTilesetPalettes_MtEmber
|
||||
.4byte gMetatiles_MtEmber
|
||||
.4byte InitTilesetAnim_MtEmber
|
||||
.4byte gMetatileAttributes_MtEmber
|
||||
|
||||
.align 2
|
||||
gTileset_BerryForest::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_BerryForest
|
||||
.4byte gTilesetPalettes_BerryForest
|
||||
.4byte gMetatiles_BerryForest
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_BerryForest
|
||||
|
||||
.align 2
|
||||
gTileset_NavelRock::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_NavelRock
|
||||
.4byte gTilesetPalettes_NavelRock
|
||||
.4byte gMetatiles_NavelRock
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_NavelRock
|
||||
|
||||
.align 2
|
||||
gTileset_TanobyRuins::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_TanobyRuins
|
||||
.4byte gTilesetPalettes_TanobyRuins
|
||||
.4byte gMetatiles_TanobyRuins
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_TanobyRuins
|
||||
|
||||
.align 2
|
||||
gTileset_SeviiIslands123::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_SeviiIslands123
|
||||
.4byte gTilesetPalettes_SeviiIslands123
|
||||
.4byte gMetatiles_SeviiIslands123
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_SeviiIslands123
|
||||
|
||||
.align 2
|
||||
gTileset_SeviiIslands45::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_SeviiIslands45
|
||||
.4byte gTilesetPalettes_SeviiIslands45
|
||||
.4byte gMetatiles_SeviiIslands45
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_SeviiIslands45
|
||||
|
||||
.align 2
|
||||
gTileset_SeviiIslands67::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_SeviiIslands67
|
||||
.4byte gTilesetPalettes_SeviiIslands67
|
||||
.4byte gMetatiles_SeviiIslands67
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_SeviiIslands67
|
||||
|
||||
.align 2
|
||||
gTileset_TrainerTower::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_TrainerTower
|
||||
.4byte gTilesetPalettes_TrainerTower
|
||||
.4byte gMetatiles_TrainerTower
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_TrainerTower
|
||||
|
||||
.align 2
|
||||
gTileset_IslandHarbor::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_IslandHarbor
|
||||
.4byte gTilesetPalettes_IslandHarbor
|
||||
.4byte gMetatiles_IslandHarbor
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_IslandHarbor
|
||||
|
||||
.align 2
|
||||
gTileset_PokemonLeague::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_PokemonLeague
|
||||
.4byte gTilesetPalettes_PokemonLeague
|
||||
.4byte gMetatiles_PokemonLeague
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_PokemonLeague
|
||||
|
||||
.align 2
|
||||
gTileset_HallOfFame::
|
||||
.byte TRUE @ is compressed
|
||||
.byte TRUE @ is secondary
|
||||
.2byte 0 @ padding
|
||||
.4byte gTilesetTiles_HallOfFame
|
||||
.4byte gTilesetPalettes_HallOfFame
|
||||
.4byte gMetatiles_HallOfFame
|
||||
.4byte 0x0
|
||||
.4byte gMetatileAttributes_HallOfFame
|
||||
|
||||
@@ -1,543 +0,0 @@
|
||||
.align 1
|
||||
gMetatiles_General::
|
||||
.incbin "data/tilesets/primary/general/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_General::
|
||||
.incbin "data/tilesets/primary/general/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_PalletTown::
|
||||
.incbin "data/tilesets/secondary/pallet_town/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_PalletTown::
|
||||
.incbin "data/tilesets/secondary/pallet_town/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_ViridianCity::
|
||||
.incbin "data/tilesets/secondary/viridian_city/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_ViridianCity::
|
||||
.incbin "data/tilesets/secondary/viridian_city/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_PewterCity::
|
||||
.incbin "data/tilesets/secondary/pewter_city/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_PewterCity::
|
||||
.incbin "data/tilesets/secondary/pewter_city/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_CeruleanCity::
|
||||
.incbin "data/tilesets/secondary/cerulean_city/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_CeruleanCity::
|
||||
.incbin "data/tilesets/secondary/cerulean_city/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_LavenderTown::
|
||||
.incbin "data/tilesets/secondary/lavender_town/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_LavenderTown::
|
||||
.incbin "data/tilesets/secondary/lavender_town/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_VermilionCity::
|
||||
.incbin "data/tilesets/secondary/vermilion_city/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_VermilionCity::
|
||||
.incbin "data/tilesets/secondary/vermilion_city/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_CeladonCity::
|
||||
.incbin "data/tilesets/secondary/celadon_city/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_CeladonCity::
|
||||
.incbin "data/tilesets/secondary/celadon_city/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_FuchsiaCity::
|
||||
.incbin "data/tilesets/secondary/fuchsia_city/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_FuchsiaCity::
|
||||
.incbin "data/tilesets/secondary/fuchsia_city/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_CinnabarIsland::
|
||||
.incbin "data/tilesets/secondary/cinnabar_island/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_CinnabarIsland::
|
||||
.incbin "data/tilesets/secondary/cinnabar_island/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_IndigoPlateau::
|
||||
.incbin "data/tilesets/secondary/indigo_plateau/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_IndigoPlateau::
|
||||
.incbin "data/tilesets/secondary/indigo_plateau/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_SaffronCity::
|
||||
.incbin "data/tilesets/secondary/saffron_city/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_SaffronCity::
|
||||
.incbin "data/tilesets/secondary/saffron_city/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_PewterGym::
|
||||
.incbin "data/tilesets/secondary/pewter_gym/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_PewterGym::
|
||||
.incbin "data/tilesets/secondary/pewter_gym/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_CeruleanGym::
|
||||
.incbin "data/tilesets/secondary/cerulean_gym/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_CeruleanGym::
|
||||
.incbin "data/tilesets/secondary/cerulean_gym/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_VermilionGym::
|
||||
.incbin "data/tilesets/secondary/vermilion_gym/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_VermilionGym::
|
||||
.incbin "data/tilesets/secondary/vermilion_gym/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_CeladonGym::
|
||||
.incbin "data/tilesets/secondary/celadon_gym/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_CeladonGym::
|
||||
.incbin "data/tilesets/secondary/celadon_gym/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_FuchsiaGym::
|
||||
.incbin "data/tilesets/secondary/fuchsia_gym/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_FuchsiaGym::
|
||||
.incbin "data/tilesets/secondary/fuchsia_gym/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_SaffronGym::
|
||||
.incbin "data/tilesets/secondary/saffron_gym/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_SaffronGym::
|
||||
.incbin "data/tilesets/secondary/saffron_gym/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_CinnabarGym::
|
||||
.incbin "data/tilesets/secondary/cinnabar_gym/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_CinnabarGym::
|
||||
.incbin "data/tilesets/secondary/cinnabar_gym/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_ViridianGym::
|
||||
.incbin "data/tilesets/secondary/viridian_gym/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_ViridianGym::
|
||||
.incbin "data/tilesets/secondary/viridian_gym/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_Building:: @ Building
|
||||
.incbin "data/tilesets/primary/building/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_Building:: @ Building
|
||||
.incbin "data/tilesets/primary/building/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_Dummy1::
|
||||
.incbin "data/tilesets/secondary/dummy_1/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_Dummy1::
|
||||
.incbin "data/tilesets/secondary/dummy_1/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_HoennBuilding::
|
||||
.incbin "data/tilesets/secondary/hoenn_building/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_HoennBuilding::
|
||||
.incbin "data/tilesets/secondary/hoenn_building/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_BikeShop::
|
||||
.incbin "data/tilesets/secondary/bike_shop/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_BikeShop::
|
||||
.incbin "data/tilesets/secondary/bike_shop/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_Mart::
|
||||
.incbin "data/tilesets/secondary/mart/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_Mart::
|
||||
.incbin "data/tilesets/secondary/mart/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_PokemonCenter::
|
||||
.incbin "data/tilesets/secondary/pokemon_center/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_PokemonCenter::
|
||||
.incbin "data/tilesets/secondary/pokemon_center/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_GenericBuilding1::
|
||||
.incbin "data/tilesets/secondary/generic_building_1/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_GenericBuilding1::
|
||||
.incbin "data/tilesets/secondary/generic_building_1/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_Cave::
|
||||
.incbin "data/tilesets/secondary/cave/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_Cave::
|
||||
.incbin "data/tilesets/secondary/cave/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_GameCorner::
|
||||
.incbin "data/tilesets/secondary/game_corner/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_GameCorner::
|
||||
.incbin "data/tilesets/secondary/game_corner/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_Lab::
|
||||
.incbin "data/tilesets/secondary/lab/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_Lab::
|
||||
.incbin "data/tilesets/secondary/lab/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_SSAnne::
|
||||
.incbin "data/tilesets/secondary/ss_anne/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_SSAnne::
|
||||
.incbin "data/tilesets/secondary/ss_anne/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_Dummy2::
|
||||
.incbin "data/tilesets/secondary/dummy_2/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_Dummy2::
|
||||
.incbin "data/tilesets/secondary/dummy_2/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_ViridianForest::
|
||||
.incbin "data/tilesets/secondary/viridian_forest/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_ViridianForest::
|
||||
.incbin "data/tilesets/secondary/viridian_forest/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_UnusedGatehouse1::
|
||||
.incbin "data/tilesets/secondary/unused_gatehouse_1/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_UnusedGatehouse1::
|
||||
.incbin "data/tilesets/secondary/unused_gatehouse_1/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_RockTunnel::
|
||||
.incbin "data/tilesets/secondary/rock_tunnel/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_RockTunnel::
|
||||
.incbin "data/tilesets/secondary/rock_tunnel/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_DiglettsCave::
|
||||
.incbin "data/tilesets/secondary/digletts_cave/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_DiglettsCave::
|
||||
.incbin "data/tilesets/secondary/digletts_cave/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_SeafoamIslands::
|
||||
.incbin "data/tilesets/secondary/seafoam_islands/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_SeafoamIslands::
|
||||
.incbin "data/tilesets/secondary/seafoam_islands/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_UnusedGatehouse2::
|
||||
.incbin "data/tilesets/secondary/unused_gatehouse_2/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_UnusedGatehouse2::
|
||||
.incbin "data/tilesets/secondary/unused_gatehouse_2/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_CeruleanCave::
|
||||
.incbin "data/tilesets/secondary/cerulean_cave/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_CeruleanCave::
|
||||
.incbin "data/tilesets/secondary/cerulean_cave/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_DepartmentStore::
|
||||
.incbin "data/tilesets/secondary/department_store/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_DepartmentStore::
|
||||
.incbin "data/tilesets/secondary/department_store/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_GenericBuilding2::
|
||||
.incbin "data/tilesets/secondary/generic_building_2/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_GenericBuilding2::
|
||||
.incbin "data/tilesets/secondary/generic_building_2/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_PowerPlant::
|
||||
.incbin "data/tilesets/secondary/power_plant/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_PowerPlant::
|
||||
.incbin "data/tilesets/secondary/power_plant/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_SeaCottage::
|
||||
.incbin "data/tilesets/secondary/sea_cottage/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_SeaCottage::
|
||||
.incbin "data/tilesets/secondary/sea_cottage/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_SilphCo::
|
||||
.incbin "data/tilesets/secondary/silph_co/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_SilphCo::
|
||||
.incbin "data/tilesets/secondary/silph_co/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_UndergroundPath::
|
||||
.incbin "data/tilesets/secondary/underground_path/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_UndergroundPath::
|
||||
.incbin "data/tilesets/secondary/underground_path/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_PokemonTower::
|
||||
.incbin "data/tilesets/secondary/pokemon_tower/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_PokemonTower::
|
||||
.incbin "data/tilesets/secondary/pokemon_tower/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_SafariZoneBuilding::
|
||||
.incbin "data/tilesets/secondary/safari_zone_building/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_SafariZoneBuilding::
|
||||
.incbin "data/tilesets/secondary/safari_zone_building/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_PokemonMansion::
|
||||
.incbin "data/tilesets/secondary/pokemon_mansion/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_PokemonMansion::
|
||||
.incbin "data/tilesets/secondary/pokemon_mansion/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_Museum::
|
||||
.incbin "data/tilesets/secondary/museum/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_Museum::
|
||||
.incbin "data/tilesets/secondary/museum/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_CableClub::
|
||||
.incbin "data/tilesets/secondary/cable_club/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_CableClub::
|
||||
.incbin "data/tilesets/secondary/cable_club/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_RestaurantHotel::
|
||||
.incbin "data/tilesets/secondary/restaurant_hotel/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_RestaurantHotel::
|
||||
.incbin "data/tilesets/secondary/restaurant_hotel/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_School::
|
||||
.incbin "data/tilesets/secondary/school/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_School::
|
||||
.incbin "data/tilesets/secondary/school/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_FanClubDaycare::
|
||||
.incbin "data/tilesets/secondary/fan_club_daycare/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_FanClubDaycare::
|
||||
.incbin "data/tilesets/secondary/fan_club_daycare/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_Condominiums::
|
||||
.incbin "data/tilesets/secondary/condominiums/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_Condominiums::
|
||||
.incbin "data/tilesets/secondary/condominiums/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_BurgledHouse::
|
||||
.incbin "data/tilesets/secondary/burgled_house/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_BurgledHouse::
|
||||
.incbin "data/tilesets/secondary/burgled_house/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_Dummy3::
|
||||
.incbin "data/tilesets/secondary/dummy_3/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_Dummy3::
|
||||
.incbin "data/tilesets/secondary/dummy_3/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_Dummy4::
|
||||
.incbin "data/tilesets/secondary/dummy_4/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_Dummy4::
|
||||
.incbin "data/tilesets/secondary/dummy_4/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_MtEmber::
|
||||
.incbin "data/tilesets/secondary/mt_ember/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_MtEmber::
|
||||
.incbin "data/tilesets/secondary/mt_ember/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_BerryForest::
|
||||
.incbin "data/tilesets/secondary/berry_forest/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_BerryForest::
|
||||
.incbin "data/tilesets/secondary/berry_forest/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_NavelRock::
|
||||
.incbin "data/tilesets/secondary/navel_rock/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_NavelRock::
|
||||
.incbin "data/tilesets/secondary/navel_rock/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_TanobyRuins::
|
||||
.incbin "data/tilesets/secondary/tanoby_ruins/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_TanobyRuins::
|
||||
.incbin "data/tilesets/secondary/tanoby_ruins/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_SeviiIslands123::
|
||||
.incbin "data/tilesets/secondary/sevii_islands_123/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_SeviiIslands123::
|
||||
.incbin "data/tilesets/secondary/sevii_islands_123/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_SeviiIslands45::
|
||||
.incbin "data/tilesets/secondary/sevii_islands_45/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_SeviiIslands45::
|
||||
.incbin "data/tilesets/secondary/sevii_islands_45/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_SeviiIslands67::
|
||||
.incbin "data/tilesets/secondary/sevii_islands_67/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_SeviiIslands67::
|
||||
.incbin "data/tilesets/secondary/sevii_islands_67/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_TrainerTower::
|
||||
.incbin "data/tilesets/secondary/trainer_tower/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_TrainerTower::
|
||||
.incbin "data/tilesets/secondary/trainer_tower/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_IslandHarbor::
|
||||
.incbin "data/tilesets/secondary/island_harbor/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_IslandHarbor::
|
||||
.incbin "data/tilesets/secondary/island_harbor/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_PokemonLeague::
|
||||
.incbin "data/tilesets/secondary/pokemon_league/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_PokemonLeague::
|
||||
.incbin "data/tilesets/secondary/pokemon_league/metatile_attributes.bin"
|
||||
|
||||
.align 1
|
||||
gMetatiles_HallOfFame::
|
||||
.incbin "data/tilesets/secondary/hall_of_fame/metatiles.bin"
|
||||
|
||||
.align 1
|
||||
gMetatileAttributes_HallOfFame::
|
||||
.incbin "data/tilesets/secondary/hall_of_fame/metatile_attributes.bin"
|
||||
@@ -68,11 +68,11 @@ struct Tileset
|
||||
{
|
||||
/*0x00*/ bool8 isCompressed;
|
||||
/*0x01*/ bool8 isSecondary;
|
||||
/*0x04*/ void *tiles;
|
||||
/*0x08*/ void *palettes;
|
||||
/*0x0c*/ void *metatiles;
|
||||
/*0x04*/ const u32 *tiles;
|
||||
/*0x08*/ const u16 (*palettes)[16];
|
||||
/*0x0c*/ const u16 *metatiles;
|
||||
/*0x10*/ TilesetCB callback;
|
||||
/*0x14*/ u32 *metatileAttributes;
|
||||
/*0x14*/ const u32 *metatileAttributes;
|
||||
};
|
||||
|
||||
struct MapLayout
|
||||
|
||||
@@ -6,4 +6,11 @@ void InitSecondaryTilesetAnimation(void);
|
||||
void UpdateTilesetAnimations(void);
|
||||
void TransferTilesetAnimsBuffer(void);
|
||||
|
||||
void InitTilesetAnim_General(void);
|
||||
void InitTilesetAnim_CeladonCity(void);
|
||||
void InitTilesetAnim_VermilionGym(void);
|
||||
void InitTilesetAnim_CeladonGym(void);
|
||||
void InitTilesetAnim_SilphCo(void);
|
||||
void InitTilesetAnim_MtEmber(void);
|
||||
|
||||
#endif // GUARD_TILESET_ANIMS_H
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
#ifndef GUARD_TILESETS_H
|
||||
#define GUARD_TILESETS_H
|
||||
|
||||
extern const u32 gTilesetTiles_General[];
|
||||
extern const u16 gTilesetPalettes_General[][16];
|
||||
|
||||
extern const u32 gTilesetTiles_GenericBuilding1[];
|
||||
extern const u16 gTilesetPalettes_GenericBuilding1[][16];
|
||||
|
||||
extern const u32 gTilesetTiles_DepartmentStore[];
|
||||
extern const u16 gTilesetPalettes_DepartmentStore[][16];
|
||||
|
||||
#endif // GUARD_TILESETS_H
|
||||
+1
-1
@@ -420,7 +420,7 @@ SECTIONS {
|
||||
src/trade.o(.rodata);
|
||||
src/trade_scene.o(.rodata);
|
||||
src/overworld.o(.rodata);
|
||||
data/tilesets.o(.rodata);
|
||||
src/tilesets.o(.rodata);
|
||||
data/maps.o(.rodata);
|
||||
src/fieldmap.o(.rodata);
|
||||
src/metatile_behavior.o(.rodata);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,748 @@
|
||||
const struct Tileset gTileset_General =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = FALSE,
|
||||
.tiles = gTilesetTiles_General,
|
||||
.palettes = gTilesetPalettes_General,
|
||||
.metatiles = gMetatiles_General,
|
||||
.metatileAttributes = gMetatileAttributes_General,
|
||||
.callback = InitTilesetAnim_General,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PalletTown =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PalletTown,
|
||||
.palettes = gTilesetPalettes_PalletTown,
|
||||
.metatiles = gMetatiles_PalletTown,
|
||||
.metatileAttributes = gMetatileAttributes_PalletTown,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_ViridianCity =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_ViridianCity,
|
||||
.palettes = gTilesetPalettes_ViridianCity,
|
||||
.metatiles = gMetatiles_ViridianCity,
|
||||
.metatileAttributes = gMetatileAttributes_ViridianCity,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PewterCity =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PewterCity,
|
||||
.palettes = gTilesetPalettes_PewterCity,
|
||||
.metatiles = gMetatiles_PewterCity,
|
||||
.metatileAttributes = gMetatileAttributes_PewterCity,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_CeruleanCity =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_CeruleanCity,
|
||||
.palettes = gTilesetPalettes_CeruleanCity,
|
||||
.metatiles = gMetatiles_CeruleanCity,
|
||||
.metatileAttributes = gMetatileAttributes_CeruleanCity,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_LavenderTown =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_LavenderTown,
|
||||
.palettes = gTilesetPalettes_LavenderTown,
|
||||
.metatiles = gMetatiles_LavenderTown,
|
||||
.metatileAttributes = gMetatileAttributes_LavenderTown,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_VermilionCity =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_VermilionCity,
|
||||
.palettes = gTilesetPalettes_VermilionCity,
|
||||
.metatiles = gMetatiles_VermilionCity,
|
||||
.metatileAttributes = gMetatileAttributes_VermilionCity,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_CeladonCity =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_CeladonCity,
|
||||
.palettes = gTilesetPalettes_CeladonCity,
|
||||
.metatiles = gMetatiles_CeladonCity,
|
||||
.metatileAttributes = gMetatileAttributes_CeladonCity,
|
||||
.callback = InitTilesetAnim_CeladonCity,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_FuchsiaCity =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_FuchsiaCity,
|
||||
.palettes = gTilesetPalettes_FuchsiaCity,
|
||||
.metatiles = gMetatiles_FuchsiaCity,
|
||||
.metatileAttributes = gMetatileAttributes_FuchsiaCity,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_CinnabarIsland =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_CinnabarIsland,
|
||||
.palettes = gTilesetPalettes_CinnabarIsland,
|
||||
.metatiles = gMetatiles_CinnabarIsland,
|
||||
.metatileAttributes = gMetatileAttributes_CinnabarIsland,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_IndigoPlateau =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_IndigoPlateau,
|
||||
.palettes = gTilesetPalettes_IndigoPlateau,
|
||||
.metatiles = gMetatiles_IndigoPlateau,
|
||||
.metatileAttributes = gMetatileAttributes_IndigoPlateau,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SaffronCity =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SaffronCity,
|
||||
.palettes = gTilesetPalettes_SaffronCity,
|
||||
.metatiles = gMetatiles_SaffronCity,
|
||||
.metatileAttributes = gMetatileAttributes_SaffronCity,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Building =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = FALSE,
|
||||
.tiles = gTilesetTiles_Building,
|
||||
.palettes = gTilesetPalettes_Building,
|
||||
.metatiles = gMetatiles_Building,
|
||||
.metatileAttributes = gMetatileAttributes_Building,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Mart =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Mart,
|
||||
.palettes = gTilesetPalettes_Mart,
|
||||
.metatiles = gMetatiles_Mart,
|
||||
.metatileAttributes = gMetatileAttributes_Mart,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PokemonCenter =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PokemonCenter,
|
||||
.palettes = gTilesetPalettes_PokemonCenter,
|
||||
.metatiles = gMetatiles_PokemonCenter,
|
||||
.metatileAttributes = gMetatileAttributes_PokemonCenter,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Cave =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Cave,
|
||||
.palettes = gTilesetPalettes_Cave,
|
||||
.metatiles = gMetatiles_Cave,
|
||||
.metatileAttributes = gMetatileAttributes_Cave,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Dummy1 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Dummy1,
|
||||
.palettes = gTilesetPalettes_Dummy1,
|
||||
.metatiles = gMetatiles_Dummy1,
|
||||
.metatileAttributes = gMetatileAttributes_Dummy1,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Museum =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Museum,
|
||||
.palettes = gTilesetPalettes_Museum,
|
||||
.metatiles = gMetatiles_Museum,
|
||||
.metatileAttributes = gMetatileAttributes_Museum,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_CableClub =
|
||||
{
|
||||
.isCompressed = FALSE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_CableClub,
|
||||
.palettes = gTilesetPalettes_CableClub,
|
||||
.metatiles = gMetatiles_CableClub,
|
||||
.metatileAttributes = gMetatileAttributes_CableClub,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BikeShop =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BikeShop,
|
||||
.palettes = gTilesetPalettes_BikeShop,
|
||||
.metatiles = gMetatiles_BikeShop,
|
||||
.metatileAttributes = gMetatileAttributes_BikeShop,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_GenericBuilding1 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_GenericBuilding1,
|
||||
.palettes = gTilesetPalettes_GenericBuilding1,
|
||||
.metatiles = gMetatiles_GenericBuilding1,
|
||||
.metatileAttributes = gMetatileAttributes_GenericBuilding1,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Lab =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Lab,
|
||||
.palettes = gTilesetPalettes_Lab,
|
||||
.metatiles = gMetatiles_Lab,
|
||||
.metatileAttributes = gMetatileAttributes_Lab,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_FuchsiaGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_FuchsiaGym,
|
||||
.palettes = gTilesetPalettes_FuchsiaGym,
|
||||
.metatiles = gMetatiles_FuchsiaGym,
|
||||
.metatileAttributes = gMetatileAttributes_FuchsiaGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_ViridianGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_ViridianGym,
|
||||
.palettes = gTilesetPalettes_ViridianGym,
|
||||
.metatiles = gMetatiles_ViridianGym,
|
||||
.metatileAttributes = gMetatileAttributes_ViridianGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_HoennBuilding =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_HoennBuilding,
|
||||
.palettes = gTilesetPalettes_HoennBuilding,
|
||||
.metatiles = gMetatiles_HoennBuilding,
|
||||
.metatileAttributes = gMetatileAttributes_HoennBuilding,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_GameCorner =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_GameCorner,
|
||||
.palettes = gTilesetPalettes_GameCorner,
|
||||
.metatiles = gMetatiles_GameCorner,
|
||||
.metatileAttributes = gMetatileAttributes_GameCorner,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PewterGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PewterGym,
|
||||
.palettes = gTilesetPalettes_PewterGym,
|
||||
.metatiles = gMetatiles_PewterGym,
|
||||
.metatileAttributes = gMetatileAttributes_PewterGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_CeruleanGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_CeruleanGym,
|
||||
.palettes = gTilesetPalettes_CeruleanGym,
|
||||
.metatiles = gMetatiles_CeruleanGym,
|
||||
.metatileAttributes = gMetatileAttributes_CeruleanGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_VermilionGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_VermilionGym,
|
||||
.palettes = gTilesetPalettes_VermilionGym,
|
||||
.metatiles = gMetatiles_VermilionGym,
|
||||
.metatileAttributes = gMetatileAttributes_VermilionGym,
|
||||
.callback = InitTilesetAnim_VermilionGym,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_CeladonGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_CeladonGym,
|
||||
.palettes = gTilesetPalettes_CeladonGym,
|
||||
.metatiles = gMetatiles_CeladonGym,
|
||||
.metatileAttributes = gMetatileAttributes_CeladonGym,
|
||||
.callback = InitTilesetAnim_CeladonGym,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SaffronGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SaffronGym,
|
||||
.palettes = gTilesetPalettes_SaffronGym,
|
||||
.metatiles = gMetatiles_SaffronGym,
|
||||
.metatileAttributes = gMetatileAttributes_SaffronGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_CinnabarGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_CinnabarGym,
|
||||
.palettes = gTilesetPalettes_CinnabarGym,
|
||||
.metatiles = gMetatiles_CinnabarGym,
|
||||
.metatileAttributes = gMetatileAttributes_CinnabarGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SSAnne =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SSAnne,
|
||||
.palettes = gTilesetPalettes_SSAnne,
|
||||
.metatiles = gMetatiles_SSAnne,
|
||||
.metatileAttributes = gMetatileAttributes_SSAnne,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Dummy2 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Dummy2,
|
||||
.palettes = gTilesetPalettes_Dummy2,
|
||||
.metatiles = gMetatiles_Dummy2,
|
||||
.metatileAttributes = gMetatileAttributes_Dummy2,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_ViridianForest =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_ViridianForest,
|
||||
.palettes = gTilesetPalettes_ViridianForest,
|
||||
.metatiles = gMetatiles_ViridianForest,
|
||||
.metatileAttributes = gMetatileAttributes_ViridianForest,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_UnusedGatehouse1 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_UnusedGatehouse1,
|
||||
.palettes = gTilesetPalettes_UnusedGatehouse1,
|
||||
.metatiles = gMetatiles_UnusedGatehouse1,
|
||||
.metatileAttributes = gMetatileAttributes_UnusedGatehouse1,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_RockTunnel =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_RockTunnel,
|
||||
.palettes = gTilesetPalettes_RockTunnel,
|
||||
.metatiles = gMetatiles_RockTunnel,
|
||||
.metatileAttributes = gMetatileAttributes_RockTunnel,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_DiglettsCave =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_DiglettsCave,
|
||||
.palettes = gTilesetPalettes_DiglettsCave,
|
||||
.metatiles = gMetatiles_DiglettsCave,
|
||||
.metatileAttributes = gMetatileAttributes_DiglettsCave,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SeafoamIslands =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SeafoamIslands,
|
||||
.palettes = gTilesetPalettes_SeafoamIslands,
|
||||
.metatiles = gMetatiles_SeafoamIslands,
|
||||
.metatileAttributes = gMetatileAttributes_SeafoamIslands,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_UnusedGatehouse2 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_UnusedGatehouse2,
|
||||
.palettes = gTilesetPalettes_UnusedGatehouse2,
|
||||
.metatiles = gMetatiles_UnusedGatehouse2,
|
||||
.metatileAttributes = gMetatileAttributes_UnusedGatehouse2,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_CeruleanCave =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_CeruleanCave,
|
||||
.palettes = gTilesetPalettes_CeruleanCave,
|
||||
.metatiles = gMetatiles_CeruleanCave,
|
||||
.metatileAttributes = gMetatileAttributes_CeruleanCave,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_DepartmentStore =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_DepartmentStore,
|
||||
.palettes = gTilesetPalettes_DepartmentStore,
|
||||
.metatiles = gMetatiles_DepartmentStore,
|
||||
.metatileAttributes = gMetatileAttributes_DepartmentStore,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_GenericBuilding2 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_GenericBuilding2,
|
||||
.palettes = gTilesetPalettes_GenericBuilding2,
|
||||
.metatiles = gMetatiles_GenericBuilding2,
|
||||
.metatileAttributes = gMetatileAttributes_GenericBuilding2,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PowerPlant =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PowerPlant,
|
||||
.palettes = gTilesetPalettes_PowerPlant,
|
||||
.metatiles = gMetatiles_PowerPlant,
|
||||
.metatileAttributes = gMetatileAttributes_PowerPlant,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SeaCottage =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SeaCottage,
|
||||
.palettes = gTilesetPalettes_SeaCottage,
|
||||
.metatiles = gMetatiles_SeaCottage,
|
||||
.metatileAttributes = gMetatileAttributes_SeaCottage,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SilphCo =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SilphCo,
|
||||
.palettes = gTilesetPalettes_SilphCo,
|
||||
.metatiles = gMetatiles_SilphCo,
|
||||
.metatileAttributes = gMetatileAttributes_SilphCo,
|
||||
.callback = InitTilesetAnim_SilphCo,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_UndergroundPath =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_UndergroundPath,
|
||||
.palettes = gTilesetPalettes_UndergroundPath,
|
||||
.metatiles = gMetatiles_UndergroundPath,
|
||||
.metatileAttributes = gMetatileAttributes_UndergroundPath,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PokemonTower =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PokemonTower,
|
||||
.palettes = gTilesetPalettes_PokemonTower,
|
||||
.metatiles = gMetatiles_PokemonTower,
|
||||
.metatileAttributes = gMetatileAttributes_PokemonTower,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SafariZoneBuilding =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SafariZoneBuilding,
|
||||
.palettes = gTilesetPalettes_SafariZoneBuilding,
|
||||
.metatiles = gMetatiles_SafariZoneBuilding,
|
||||
.metatileAttributes = gMetatileAttributes_SafariZoneBuilding,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PokemonMansion =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PokemonMansion,
|
||||
.palettes = gTilesetPalettes_PokemonMansion,
|
||||
.metatiles = gMetatiles_PokemonMansion,
|
||||
.metatileAttributes = gMetatileAttributes_PokemonMansion,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_RestaurantHotel =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_RestaurantHotel,
|
||||
.palettes = gTilesetPalettes_RestaurantHotel,
|
||||
.metatiles = gMetatiles_RestaurantHotel,
|
||||
.metatileAttributes = gMetatileAttributes_RestaurantHotel,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_School =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_School,
|
||||
.palettes = gTilesetPalettes_School,
|
||||
.metatiles = gMetatiles_School,
|
||||
.metatileAttributes = gMetatileAttributes_School,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_FanClubDaycare =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_FanClubDaycare,
|
||||
.palettes = gTilesetPalettes_FanClubDaycare,
|
||||
.metatiles = gMetatiles_FanClubDaycare,
|
||||
.metatileAttributes = gMetatileAttributes_FanClubDaycare,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Condominiums =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SilphCo,
|
||||
.palettes = gTilesetPalettes_SilphCo,
|
||||
.metatiles = gMetatiles_Condominiums,
|
||||
.metatileAttributes = gMetatileAttributes_Condominiums,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BurgledHouse =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BurgledHouse,
|
||||
.palettes = gTilesetPalettes_BurgledHouse,
|
||||
.metatiles = gMetatiles_BurgledHouse,
|
||||
.metatileAttributes = gMetatileAttributes_BurgledHouse,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Dummy3 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Dummy3,
|
||||
.palettes = gTilesetPalettes_Dummy3,
|
||||
.metatiles = gMetatiles_Dummy3,
|
||||
.metatileAttributes = gMetatileAttributes_Dummy3,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Dummy4 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Dummy4,
|
||||
.palettes = gTilesetPalettes_Dummy4,
|
||||
.metatiles = gMetatiles_Dummy4,
|
||||
.metatileAttributes = gMetatileAttributes_Dummy4,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_MtEmber =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_MtEmber,
|
||||
.palettes = gTilesetPalettes_MtEmber,
|
||||
.metatiles = gMetatiles_MtEmber,
|
||||
.metatileAttributes = gMetatileAttributes_MtEmber,
|
||||
.callback = InitTilesetAnim_MtEmber,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BerryForest =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BerryForest,
|
||||
.palettes = gTilesetPalettes_BerryForest,
|
||||
.metatiles = gMetatiles_BerryForest,
|
||||
.metatileAttributes = gMetatileAttributes_BerryForest,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_NavelRock =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_NavelRock,
|
||||
.palettes = gTilesetPalettes_NavelRock,
|
||||
.metatiles = gMetatiles_NavelRock,
|
||||
.metatileAttributes = gMetatileAttributes_NavelRock,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_TanobyRuins =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_TanobyRuins,
|
||||
.palettes = gTilesetPalettes_TanobyRuins,
|
||||
.metatiles = gMetatiles_TanobyRuins,
|
||||
.metatileAttributes = gMetatileAttributes_TanobyRuins,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SeviiIslands123 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SeviiIslands123,
|
||||
.palettes = gTilesetPalettes_SeviiIslands123,
|
||||
.metatiles = gMetatiles_SeviiIslands123,
|
||||
.metatileAttributes = gMetatileAttributes_SeviiIslands123,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SeviiIslands45 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SeviiIslands45,
|
||||
.palettes = gTilesetPalettes_SeviiIslands45,
|
||||
.metatiles = gMetatiles_SeviiIslands45,
|
||||
.metatileAttributes = gMetatileAttributes_SeviiIslands45,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SeviiIslands67 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SeviiIslands67,
|
||||
.palettes = gTilesetPalettes_SeviiIslands67,
|
||||
.metatiles = gMetatiles_SeviiIslands67,
|
||||
.metatileAttributes = gMetatileAttributes_SeviiIslands67,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_TrainerTower =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_TrainerTower,
|
||||
.palettes = gTilesetPalettes_TrainerTower,
|
||||
.metatiles = gMetatiles_TrainerTower,
|
||||
.metatileAttributes = gMetatileAttributes_TrainerTower,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_IslandHarbor =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_IslandHarbor,
|
||||
.palettes = gTilesetPalettes_IslandHarbor,
|
||||
.metatiles = gMetatiles_IslandHarbor,
|
||||
.metatileAttributes = gMetatileAttributes_IslandHarbor,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PokemonLeague =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PokemonLeague,
|
||||
.palettes = gTilesetPalettes_PokemonLeague,
|
||||
.metatiles = gMetatiles_PokemonLeague,
|
||||
.metatileAttributes = gMetatileAttributes_PokemonLeague,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_HallOfFame =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_HallOfFame,
|
||||
.palettes = gTilesetPalettes_HallOfFame,
|
||||
.metatiles = gMetatiles_HallOfFame,
|
||||
.metatileAttributes = gMetatileAttributes_HallOfFame,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
@@ -0,0 +1,203 @@
|
||||
const u16 gMetatiles_General[] = INCBIN_U16("data/tilesets/primary/general/metatiles.bin");
|
||||
const u32 gMetatileAttributes_General[] = INCBIN_U32("data/tilesets/primary/general/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PalletTown[] = INCBIN_U16("data/tilesets/secondary/pallet_town/metatiles.bin");
|
||||
const u32 gMetatileAttributes_PalletTown[] = INCBIN_U32("data/tilesets/secondary/pallet_town/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_ViridianCity[] = INCBIN_U16("data/tilesets/secondary/viridian_city/metatiles.bin");
|
||||
const u32 gMetatileAttributes_ViridianCity[] = INCBIN_U32("data/tilesets/secondary/viridian_city/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PewterCity[] = INCBIN_U16("data/tilesets/secondary/pewter_city/metatiles.bin");
|
||||
const u32 gMetatileAttributes_PewterCity[] = INCBIN_U32("data/tilesets/secondary/pewter_city/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_CeruleanCity[] = INCBIN_U16("data/tilesets/secondary/cerulean_city/metatiles.bin");
|
||||
const u32 gMetatileAttributes_CeruleanCity[] = INCBIN_U32("data/tilesets/secondary/cerulean_city/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_LavenderTown[] = INCBIN_U16("data/tilesets/secondary/lavender_town/metatiles.bin");
|
||||
const u32 gMetatileAttributes_LavenderTown[] = INCBIN_U32("data/tilesets/secondary/lavender_town/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_VermilionCity[] = INCBIN_U16("data/tilesets/secondary/vermilion_city/metatiles.bin");
|
||||
const u32 gMetatileAttributes_VermilionCity[] = INCBIN_U32("data/tilesets/secondary/vermilion_city/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_CeladonCity[] = INCBIN_U16("data/tilesets/secondary/celadon_city/metatiles.bin");
|
||||
const u32 gMetatileAttributes_CeladonCity[] = INCBIN_U32("data/tilesets/secondary/celadon_city/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_FuchsiaCity[] = INCBIN_U16("data/tilesets/secondary/fuchsia_city/metatiles.bin");
|
||||
const u32 gMetatileAttributes_FuchsiaCity[] = INCBIN_U32("data/tilesets/secondary/fuchsia_city/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_CinnabarIsland[] = INCBIN_U16("data/tilesets/secondary/cinnabar_island/metatiles.bin");
|
||||
const u32 gMetatileAttributes_CinnabarIsland[] = INCBIN_U32("data/tilesets/secondary/cinnabar_island/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_IndigoPlateau[] = INCBIN_U16("data/tilesets/secondary/indigo_plateau/metatiles.bin");
|
||||
const u32 gMetatileAttributes_IndigoPlateau[] = INCBIN_U32("data/tilesets/secondary/indigo_plateau/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SaffronCity[] = INCBIN_U16("data/tilesets/secondary/saffron_city/metatiles.bin");
|
||||
const u32 gMetatileAttributes_SaffronCity[] = INCBIN_U32("data/tilesets/secondary/saffron_city/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PewterGym[] = INCBIN_U16("data/tilesets/secondary/pewter_gym/metatiles.bin");
|
||||
const u32 gMetatileAttributes_PewterGym[] = INCBIN_U32("data/tilesets/secondary/pewter_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_CeruleanGym[] = INCBIN_U16("data/tilesets/secondary/cerulean_gym/metatiles.bin");
|
||||
const u32 gMetatileAttributes_CeruleanGym[] = INCBIN_U32("data/tilesets/secondary/cerulean_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_VermilionGym[] = INCBIN_U16("data/tilesets/secondary/vermilion_gym/metatiles.bin");
|
||||
const u32 gMetatileAttributes_VermilionGym[] = INCBIN_U32("data/tilesets/secondary/vermilion_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_CeladonGym[] = INCBIN_U16("data/tilesets/secondary/celadon_gym/metatiles.bin");
|
||||
const u32 gMetatileAttributes_CeladonGym[] = INCBIN_U32("data/tilesets/secondary/celadon_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_FuchsiaGym[] = INCBIN_U16("data/tilesets/secondary/fuchsia_gym/metatiles.bin");
|
||||
const u32 gMetatileAttributes_FuchsiaGym[] = INCBIN_U32("data/tilesets/secondary/fuchsia_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SaffronGym[] = INCBIN_U16("data/tilesets/secondary/saffron_gym/metatiles.bin");
|
||||
const u32 gMetatileAttributes_SaffronGym[] = INCBIN_U32("data/tilesets/secondary/saffron_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_CinnabarGym[] = INCBIN_U16("data/tilesets/secondary/cinnabar_gym/metatiles.bin");
|
||||
const u32 gMetatileAttributes_CinnabarGym[] = INCBIN_U32("data/tilesets/secondary/cinnabar_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_ViridianGym[] = INCBIN_U16("data/tilesets/secondary/viridian_gym/metatiles.bin");
|
||||
const u32 gMetatileAttributes_ViridianGym[] = INCBIN_U32("data/tilesets/secondary/viridian_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Building[] = INCBIN_U16("data/tilesets/primary/building/metatiles.bin");
|
||||
const u32 gMetatileAttributes_Building[] = INCBIN_U32("data/tilesets/primary/building/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Dummy1[] = INCBIN_U16("data/tilesets/secondary/dummy_1/metatiles.bin");
|
||||
const u32 gMetatileAttributes_Dummy1[] = INCBIN_U32("data/tilesets/secondary/dummy_1/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_HoennBuilding[] = INCBIN_U16("data/tilesets/secondary/hoenn_building/metatiles.bin");
|
||||
const u32 gMetatileAttributes_HoennBuilding[] = INCBIN_U32("data/tilesets/secondary/hoenn_building/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BikeShop[] = INCBIN_U16("data/tilesets/secondary/bike_shop/metatiles.bin");
|
||||
const u32 gMetatileAttributes_BikeShop[] = INCBIN_U32("data/tilesets/secondary/bike_shop/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Mart[] = INCBIN_U16("data/tilesets/secondary/mart/metatiles.bin");
|
||||
const u32 gMetatileAttributes_Mart[] = INCBIN_U32("data/tilesets/secondary/mart/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PokemonCenter[] = INCBIN_U16("data/tilesets/secondary/pokemon_center/metatiles.bin");
|
||||
const u32 gMetatileAttributes_PokemonCenter[] = INCBIN_U32("data/tilesets/secondary/pokemon_center/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_GenericBuilding1[] = INCBIN_U16("data/tilesets/secondary/generic_building_1/metatiles.bin");
|
||||
const u32 gMetatileAttributes_GenericBuilding1[] = INCBIN_U32("data/tilesets/secondary/generic_building_1/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Cave[] = INCBIN_U16("data/tilesets/secondary/cave/metatiles.bin");
|
||||
const u32 gMetatileAttributes_Cave[] = INCBIN_U32("data/tilesets/secondary/cave/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_GameCorner[] = INCBIN_U16("data/tilesets/secondary/game_corner/metatiles.bin");
|
||||
const u32 gMetatileAttributes_GameCorner[] = INCBIN_U32("data/tilesets/secondary/game_corner/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Lab[] = INCBIN_U16("data/tilesets/secondary/lab/metatiles.bin");
|
||||
const u32 gMetatileAttributes_Lab[] = INCBIN_U32("data/tilesets/secondary/lab/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SSAnne[] = INCBIN_U16("data/tilesets/secondary/ss_anne/metatiles.bin");
|
||||
const u32 gMetatileAttributes_SSAnne[] = INCBIN_U32("data/tilesets/secondary/ss_anne/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Dummy2[] = INCBIN_U16("data/tilesets/secondary/dummy_2/metatiles.bin");
|
||||
const u32 gMetatileAttributes_Dummy2[] = INCBIN_U32("data/tilesets/secondary/dummy_2/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_ViridianForest[] = INCBIN_U16("data/tilesets/secondary/viridian_forest/metatiles.bin");
|
||||
const u32 gMetatileAttributes_ViridianForest[] = INCBIN_U32("data/tilesets/secondary/viridian_forest/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_UnusedGatehouse1[] = INCBIN_U16("data/tilesets/secondary/unused_gatehouse_1/metatiles.bin");
|
||||
const u32 gMetatileAttributes_UnusedGatehouse1[] = INCBIN_U32("data/tilesets/secondary/unused_gatehouse_1/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_RockTunnel[] = INCBIN_U16("data/tilesets/secondary/rock_tunnel/metatiles.bin");
|
||||
const u32 gMetatileAttributes_RockTunnel[] = INCBIN_U32("data/tilesets/secondary/rock_tunnel/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_DiglettsCave[] = INCBIN_U16("data/tilesets/secondary/digletts_cave/metatiles.bin");
|
||||
const u32 gMetatileAttributes_DiglettsCave[] = INCBIN_U32("data/tilesets/secondary/digletts_cave/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SeafoamIslands[] = INCBIN_U16("data/tilesets/secondary/seafoam_islands/metatiles.bin");
|
||||
const u32 gMetatileAttributes_SeafoamIslands[] = INCBIN_U32("data/tilesets/secondary/seafoam_islands/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_UnusedGatehouse2[] = INCBIN_U16("data/tilesets/secondary/unused_gatehouse_2/metatiles.bin");
|
||||
const u32 gMetatileAttributes_UnusedGatehouse2[] = INCBIN_U32("data/tilesets/secondary/unused_gatehouse_2/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_CeruleanCave[] = INCBIN_U16("data/tilesets/secondary/cerulean_cave/metatiles.bin");
|
||||
const u32 gMetatileAttributes_CeruleanCave[] = INCBIN_U32("data/tilesets/secondary/cerulean_cave/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_DepartmentStore[] = INCBIN_U16("data/tilesets/secondary/department_store/metatiles.bin");
|
||||
const u32 gMetatileAttributes_DepartmentStore[] = INCBIN_U32("data/tilesets/secondary/department_store/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_GenericBuilding2[] = INCBIN_U16("data/tilesets/secondary/generic_building_2/metatiles.bin");
|
||||
const u32 gMetatileAttributes_GenericBuilding2[] = INCBIN_U32("data/tilesets/secondary/generic_building_2/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PowerPlant[] = INCBIN_U16("data/tilesets/secondary/power_plant/metatiles.bin");
|
||||
const u32 gMetatileAttributes_PowerPlant[] = INCBIN_U32("data/tilesets/secondary/power_plant/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SeaCottage[] = INCBIN_U16("data/tilesets/secondary/sea_cottage/metatiles.bin");
|
||||
const u32 gMetatileAttributes_SeaCottage[] = INCBIN_U32("data/tilesets/secondary/sea_cottage/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SilphCo[] = INCBIN_U16("data/tilesets/secondary/silph_co/metatiles.bin");
|
||||
const u32 gMetatileAttributes_SilphCo[] = INCBIN_U32("data/tilesets/secondary/silph_co/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_UndergroundPath[] = INCBIN_U16("data/tilesets/secondary/underground_path/metatiles.bin");
|
||||
const u32 gMetatileAttributes_UndergroundPath[] = INCBIN_U32("data/tilesets/secondary/underground_path/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PokemonTower[] = INCBIN_U16("data/tilesets/secondary/pokemon_tower/metatiles.bin");
|
||||
const u32 gMetatileAttributes_PokemonTower[] = INCBIN_U32("data/tilesets/secondary/pokemon_tower/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SafariZoneBuilding[] = INCBIN_U16("data/tilesets/secondary/safari_zone_building/metatiles.bin");
|
||||
const u32 gMetatileAttributes_SafariZoneBuilding[] = INCBIN_U32("data/tilesets/secondary/safari_zone_building/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PokemonMansion[] = INCBIN_U16("data/tilesets/secondary/pokemon_mansion/metatiles.bin");
|
||||
const u32 gMetatileAttributes_PokemonMansion[] = INCBIN_U32("data/tilesets/secondary/pokemon_mansion/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Museum[] = INCBIN_U16("data/tilesets/secondary/museum/metatiles.bin");
|
||||
const u32 gMetatileAttributes_Museum[] = INCBIN_U32("data/tilesets/secondary/museum/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_CableClub[] = INCBIN_U16("data/tilesets/secondary/cable_club/metatiles.bin");
|
||||
const u32 gMetatileAttributes_CableClub[] = INCBIN_U32("data/tilesets/secondary/cable_club/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_RestaurantHotel[] = INCBIN_U16("data/tilesets/secondary/restaurant_hotel/metatiles.bin");
|
||||
const u32 gMetatileAttributes_RestaurantHotel[] = INCBIN_U32("data/tilesets/secondary/restaurant_hotel/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_School[] = INCBIN_U16("data/tilesets/secondary/school/metatiles.bin");
|
||||
const u32 gMetatileAttributes_School[] = INCBIN_U32("data/tilesets/secondary/school/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_FanClubDaycare[] = INCBIN_U16("data/tilesets/secondary/fan_club_daycare/metatiles.bin");
|
||||
const u32 gMetatileAttributes_FanClubDaycare[] = INCBIN_U32("data/tilesets/secondary/fan_club_daycare/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Condominiums[] = INCBIN_U16("data/tilesets/secondary/condominiums/metatiles.bin");
|
||||
const u32 gMetatileAttributes_Condominiums[] = INCBIN_U32("data/tilesets/secondary/condominiums/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BurgledHouse[] = INCBIN_U16("data/tilesets/secondary/burgled_house/metatiles.bin");
|
||||
const u32 gMetatileAttributes_BurgledHouse[] = INCBIN_U32("data/tilesets/secondary/burgled_house/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Dummy3[] = INCBIN_U16("data/tilesets/secondary/dummy_3/metatiles.bin");
|
||||
const u32 gMetatileAttributes_Dummy3[] = INCBIN_U32("data/tilesets/secondary/dummy_3/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Dummy4[] = INCBIN_U16("data/tilesets/secondary/dummy_4/metatiles.bin");
|
||||
const u32 gMetatileAttributes_Dummy4[] = INCBIN_U32("data/tilesets/secondary/dummy_4/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_MtEmber[] = INCBIN_U16("data/tilesets/secondary/mt_ember/metatiles.bin");
|
||||
const u32 gMetatileAttributes_MtEmber[] = INCBIN_U32("data/tilesets/secondary/mt_ember/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BerryForest[] = INCBIN_U16("data/tilesets/secondary/berry_forest/metatiles.bin");
|
||||
const u32 gMetatileAttributes_BerryForest[] = INCBIN_U32("data/tilesets/secondary/berry_forest/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_NavelRock[] = INCBIN_U16("data/tilesets/secondary/navel_rock/metatiles.bin");
|
||||
const u32 gMetatileAttributes_NavelRock[] = INCBIN_U32("data/tilesets/secondary/navel_rock/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_TanobyRuins[] = INCBIN_U16("data/tilesets/secondary/tanoby_ruins/metatiles.bin");
|
||||
const u32 gMetatileAttributes_TanobyRuins[] = INCBIN_U32("data/tilesets/secondary/tanoby_ruins/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SeviiIslands123[] = INCBIN_U16("data/tilesets/secondary/sevii_islands_123/metatiles.bin");
|
||||
const u32 gMetatileAttributes_SeviiIslands123[] = INCBIN_U32("data/tilesets/secondary/sevii_islands_123/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SeviiIslands45[] = INCBIN_U16("data/tilesets/secondary/sevii_islands_45/metatiles.bin");
|
||||
const u32 gMetatileAttributes_SeviiIslands45[] = INCBIN_U32("data/tilesets/secondary/sevii_islands_45/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SeviiIslands67[] = INCBIN_U16("data/tilesets/secondary/sevii_islands_67/metatiles.bin");
|
||||
const u32 gMetatileAttributes_SeviiIslands67[] = INCBIN_U32("data/tilesets/secondary/sevii_islands_67/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_TrainerTower[] = INCBIN_U16("data/tilesets/secondary/trainer_tower/metatiles.bin");
|
||||
const u32 gMetatileAttributes_TrainerTower[] = INCBIN_U32("data/tilesets/secondary/trainer_tower/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_IslandHarbor[] = INCBIN_U16("data/tilesets/secondary/island_harbor/metatiles.bin");
|
||||
const u32 gMetatileAttributes_IslandHarbor[] = INCBIN_U32("data/tilesets/secondary/island_harbor/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PokemonLeague[] = INCBIN_U16("data/tilesets/secondary/pokemon_league/metatiles.bin");
|
||||
const u32 gMetatileAttributes_PokemonLeague[] = INCBIN_U32("data/tilesets/secondary/pokemon_league/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_HallOfFame[] = INCBIN_U16("data/tilesets/secondary/hall_of_fame/metatiles.bin");
|
||||
const u32 gMetatileAttributes_HallOfFame[] = INCBIN_U32("data/tilesets/secondary/hall_of_fame/metatile_attributes.bin");
|
||||
+1
-1
@@ -225,7 +225,7 @@ void DrawDoorMetatileAt(int x, int y, const u16 *tiles)
|
||||
static void DrawMetatileAt(const struct MapLayout *mapLayout, u16 offset, int x, int y)
|
||||
{
|
||||
u16 metatileId = MapGridGetMetatileIdAt(x, y);
|
||||
u16 *metatiles;
|
||||
const u16 *metatiles;
|
||||
|
||||
if (metatileId > NUM_METATILES_TOTAL)
|
||||
metatileId = 0;
|
||||
|
||||
+4
-4
@@ -431,7 +431,7 @@ void MapGridSetMetatileImpassabilityAt(s32 x, s32 y, bool32 impassable)
|
||||
|
||||
static u32 GetAttributeByMetatileIdAndMapLayout(const struct MapLayout *mapLayout, u16 metatile, u8 attributeType)
|
||||
{
|
||||
u32 * attributes;
|
||||
const u32 * attributes;
|
||||
|
||||
if (metatile < NUM_METATILES_IN_PRIMARY)
|
||||
{
|
||||
@@ -891,17 +891,17 @@ static void LoadTilesetPalette(struct Tileset const *tileset, u16 destOffset, u1
|
||||
if (tileset->isSecondary == FALSE)
|
||||
{
|
||||
LoadPalette(&black, destOffset, 2);
|
||||
LoadPalette(((u16 *)tileset->palettes) + 1, destOffset + 1, size - 2);
|
||||
LoadPalette(tileset->palettes[0] + 1, destOffset + 1, size - 2);
|
||||
ApplyGlobalTintToPaletteEntries(destOffset + 1, (size - 2) >> 1);
|
||||
}
|
||||
else if (tileset->isSecondary == TRUE)
|
||||
{
|
||||
LoadPalette(((u16 *)tileset->palettes) + (NUM_PALS_IN_PRIMARY * 16), destOffset, size);
|
||||
LoadPalette(tileset->palettes[NUM_PALS_IN_PRIMARY], destOffset, size);
|
||||
ApplyGlobalTintToPaletteEntries(destOffset, size >> 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
LoadCompressedPalette((u32 *)tileset->palettes, destOffset, size);
|
||||
LoadCompressedPalette((const u32 *)tileset->palettes, destOffset, size);
|
||||
ApplyGlobalTintToPaletteEntries(destOffset, size >> 1);
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -751,9 +751,9 @@ static void BuyMenuDrawMapBg(void)
|
||||
metatileLayerType = MapGridGetMetatileLayerTypeAt(x + i, y + j);
|
||||
|
||||
if (metatile < NUM_METATILES_IN_PRIMARY)
|
||||
BuyMenuDrawMapMetatile(i, j, (u16 *)mapLayout->primaryTileset->metatiles + metatile * 8, metatileLayerType);
|
||||
BuyMenuDrawMapMetatile(i, j, mapLayout->primaryTileset->metatiles + metatile * 8, metatileLayerType);
|
||||
else
|
||||
BuyMenuDrawMapMetatile(i, j, (u16 *)mapLayout->secondaryTileset->metatiles + ((metatile - NUM_METATILES_IN_PRIMARY) * 8), metatileLayerType);
|
||||
BuyMenuDrawMapMetatile(i, j, mapLayout->secondaryTileset->metatiles + ((metatile - NUM_METATILES_IN_PRIMARY) * 8), metatileLayerType);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+17
-17
@@ -96,7 +96,7 @@ static void TeachyTvRestorePlayerPartyCallback(void);
|
||||
static void TeachyTvPreBattleAnimAndSetBattleCallback(u8 taskId);
|
||||
static void TeachyTvLoadMapTilesetToBuffer(struct Tileset *ts, u8 *dstBuffer, u16 size);
|
||||
static void TeachyTvPushBackNewMapPalIndexArrayEntry(const struct MapLayout *mStruct, u16 *buf1, u8 *palIndexArray, u16 mapEntry, u16 offset);
|
||||
static void TeachyTvComputeMapTilesFromTilesetAndMetaTiles(u16 *metaTilesArray, u8 *blockBuf, u8 *tileset);
|
||||
static void TeachyTvComputeMapTilesFromTilesetAndMetaTiles(const u16 *metaTilesArray, u8 *blockBuf, u8 *tileset);
|
||||
static void TeachyTvComputeSingleMapTileBlockFromTilesetAndMetaTiles(u8 *blockBuf, u8 *tileset, u8 metaTile);
|
||||
static u16 TeachyTvComputePalIndexArrayEntryByMetaTile(u8 *palIndexArrayBuf, u16 metaTile);
|
||||
static void TeachyTvLoadMapPalette(const struct MapLayout * mStruct, const u8 *palIndexArray);
|
||||
@@ -1225,12 +1225,12 @@ static void TeachyTvLoadBg3Map(u16 *buffer)
|
||||
u16 numMapTilesRows = 0;
|
||||
const struct MapLayout *layout = &Route1_Layout;
|
||||
u16 * blockIndicesBuffer = AllocZeroed(0x800);
|
||||
tilesetsBuffer = AllocZeroed(0x8000);
|
||||
tilesetsBuffer = AllocZeroed(NUM_TILES_TOTAL * TILE_SIZE_4BPP);
|
||||
palIndicesBuffer = Alloc(16);
|
||||
memset(palIndicesBuffer, 0xFF, 16);
|
||||
|
||||
TeachyTvLoadMapTilesetToBuffer(layout->primaryTileset, tilesetsBuffer, 0x280);
|
||||
TeachyTvLoadMapTilesetToBuffer(layout->secondaryTileset, tilesetsBuffer + 0x5000, 0x180);
|
||||
TeachyTvLoadMapTilesetToBuffer(layout->primaryTileset, tilesetsBuffer, NUM_TILES_IN_PRIMARY);
|
||||
TeachyTvLoadMapTilesetToBuffer(layout->secondaryTileset, tilesetsBuffer + NUM_TILES_IN_PRIMARY * TILE_SIZE_4BPP, NUM_TILES_TOTAL - NUM_TILES_IN_PRIMARY);
|
||||
|
||||
for (i = 0; i < 9; i++)
|
||||
{
|
||||
@@ -1258,14 +1258,10 @@ static void TeachyTvLoadBg3Map(u16 *buffer)
|
||||
for (i = 0; i < numMapTilesRows; i++)
|
||||
{
|
||||
memset(mapTilesRowBuffer, 0, 0x80);
|
||||
if (blockIndicesBuffer[i] < 0x280)
|
||||
{
|
||||
TeachyTvComputeMapTilesFromTilesetAndMetaTiles(layout->primaryTileset->metatiles + blockIndicesBuffer[i] * 16, mapTilesRowBuffer, tilesetsBuffer);
|
||||
}
|
||||
if (blockIndicesBuffer[i] < NUM_METATILES_IN_PRIMARY)
|
||||
TeachyTvComputeMapTilesFromTilesetAndMetaTiles((const void *)layout->primaryTileset->metatiles + blockIndicesBuffer[i] * 16, mapTilesRowBuffer, tilesetsBuffer);
|
||||
else
|
||||
{
|
||||
TeachyTvComputeMapTilesFromTilesetAndMetaTiles(layout->secondaryTileset->metatiles + (blockIndicesBuffer[i] - 0x280) * 16, mapTilesRowBuffer, tilesetsBuffer);
|
||||
}
|
||||
TeachyTvComputeMapTilesFromTilesetAndMetaTiles((const void *)layout->secondaryTileset->metatiles + (blockIndicesBuffer[i] - NUM_METATILES_IN_PRIMARY) * 16, mapTilesRowBuffer, tilesetsBuffer);
|
||||
CpuFastCopy(mapTilesRowBuffer, bgTilesBuffer + i * 0x40, 0x80);
|
||||
}
|
||||
|
||||
@@ -1292,14 +1288,18 @@ static void TeachyTvLoadMapTilesetToBuffer(struct Tileset *ts, u8 *dstBuffer, u1
|
||||
|
||||
static void TeachyTvPushBackNewMapPalIndexArrayEntry(const struct MapLayout *mStruct, u16 *buf1, u8 *palIndexArray, u16 mapEntry, u16 offset)
|
||||
{
|
||||
u16 * metaTileEntryAddr = mapEntry < 0x280 ? &((u16 *)(mStruct->primaryTileset->metatiles))[8 * mapEntry] : &((u16 *)(mStruct->secondaryTileset->metatiles))[8 * (mapEntry - 0x280)];
|
||||
const u16 * metaTileEntryAddr;
|
||||
if (mapEntry < NUM_METATILES_IN_PRIMARY)
|
||||
metaTileEntryAddr = &mStruct->primaryTileset->metatiles[8 * mapEntry];
|
||||
else
|
||||
metaTileEntryAddr = &mStruct->secondaryTileset->metatiles[8 * (mapEntry - NUM_METATILES_IN_PRIMARY)];
|
||||
buf1[0] = (TeachyTvComputePalIndexArrayEntryByMetaTile(palIndexArray, metaTileEntryAddr[0]) << 12) + 4 * offset;
|
||||
buf1[1] = (TeachyTvComputePalIndexArrayEntryByMetaTile(palIndexArray, metaTileEntryAddr[1]) << 12) + 4 * offset + 1;
|
||||
buf1[32] = (TeachyTvComputePalIndexArrayEntryByMetaTile(palIndexArray, metaTileEntryAddr[2]) << 12) + 4 * offset + 2;
|
||||
buf1[33] = (TeachyTvComputePalIndexArrayEntryByMetaTile(palIndexArray, metaTileEntryAddr[3]) << 12) + 4 * offset + 3;
|
||||
}
|
||||
|
||||
static void TeachyTvComputeMapTilesFromTilesetAndMetaTiles(u16 *metaTilesArray, u8 *blockBuf, u8 *tileset)
|
||||
static void TeachyTvComputeMapTilesFromTilesetAndMetaTiles(const u16 *metaTilesArray, u8 *blockBuf, u8 *tileset)
|
||||
{
|
||||
TeachyTvComputeSingleMapTileBlockFromTilesetAndMetaTiles(blockBuf, &tileset[0x20 * (*metaTilesArray & 0x3FF)], (*metaTilesArray >> 10) & 3);
|
||||
TeachyTvComputeSingleMapTileBlockFromTilesetAndMetaTiles(blockBuf, &tileset[0x20 * (metaTilesArray[4] & 0x3FF)], (metaTilesArray[4] >> 10) & 3);
|
||||
@@ -1384,16 +1384,16 @@ static void TeachyTvLoadMapPalette(const struct MapLayout * mStruct, const u8 *
|
||||
{
|
||||
u8 i;
|
||||
const struct Tileset * ts;
|
||||
u16 * dest;
|
||||
const u16 * dest;
|
||||
|
||||
for (i = 0; i < 16; i++)
|
||||
{
|
||||
if (palIndexArray[i] == 0xFF)
|
||||
break;
|
||||
if (palIndexArray[i] > 6)
|
||||
dest = (u16 *)mStruct->secondaryTileset->palettes + 0x10 * palIndexArray[i];
|
||||
if (palIndexArray[i] >= NUM_PALS_IN_PRIMARY)
|
||||
dest = mStruct->secondaryTileset->palettes[palIndexArray[i]];
|
||||
else
|
||||
dest = (u16 *)mStruct->primaryTileset->palettes + 0x10 * palIndexArray[i];
|
||||
dest = mStruct->primaryTileset->palettes[palIndexArray[i]];
|
||||
LoadPalette(dest, 0x10 * (15 - i), 0x20);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
#include "global.h"
|
||||
#include "tilesets.h"
|
||||
#include "tileset_anims.h"
|
||||
|
||||
#include "data/tilesets/graphics.h"
|
||||
#include "data/tilesets/metatiles.h"
|
||||
#include "data/tilesets/headers.h"
|
||||
Reference in New Issue
Block a user