summaryrefslogtreecommitdiff
path: root/data/layouts
diff options
context:
space:
mode:
Diffstat (limited to 'data/layouts')
-rw-r--r--data/layouts/.gitignore2
-rw-r--r--data/layouts/BirthIsland_Exterior/border.bin1
-rw-r--r--data/layouts/BirthIsland_Exterior/map.bin1
-rw-r--r--data/layouts/CeladonCity/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity/map.binbin0 -> 4800 bytes
-rw-r--r--data/layouts/CeladonCity_Condominiums_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_Condominiums_1F/map.bin1
-rw-r--r--data/layouts/CeladonCity_Condominiums_2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_Condominiums_2F/map.binbin0 -> 600 bytes
-rw-r--r--data/layouts/CeladonCity_Condominiums_3F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_Condominiums_3F/map.bin1
-rw-r--r--data/layouts/CeladonCity_Condominiums_Roof/border.bin1
-rw-r--r--data/layouts/CeladonCity_Condominiums_Roof/map.bin1
-rw-r--r--data/layouts/CeladonCity_Condominiums_RoofRoom/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_Condominiums_RoofRoom/map.bin1
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_1F/map.bin1
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_2F/map.binbin0 -> 390 bytes
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_3F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_3F/map.bin1
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_4F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_4F/map.binbin0 -> 390 bytes
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_5F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_5F/map.bin1
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_Elevator/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_Elevator/map.bin1
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_Roof/border.bin1
-rw-r--r--data/layouts/CeladonCity_DepartmentStore_Roof/map.bin1
-rw-r--r--data/layouts/CeladonCity_GameCorner/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_GameCorner/map.bin1
-rw-r--r--data/layouts/CeladonCity_GameCorner_PrizeRoom/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_GameCorner_PrizeRoom/map.bin1
-rw-r--r--data/layouts/CeladonCity_Gym/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_Gym/map.bin1
-rw-r--r--data/layouts/CeladonCity_Hotel/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_Hotel/map.bin1
-rw-r--r--data/layouts/CeladonCity_Restaurant/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeladonCity_Restaurant/map.bin1
-rw-r--r--data/layouts/CeruleanCave_1F/border.bin1
-rw-r--r--data/layouts/CeruleanCave_1F/map.binbin0 -> 1840 bytes
-rw-r--r--data/layouts/CeruleanCave_2F/border.bin1
-rw-r--r--data/layouts/CeruleanCave_2F/map.bin1
-rw-r--r--data/layouts/CeruleanCave_B1F/border.bin1
-rw-r--r--data/layouts/CeruleanCave_B1F/map.binbin0 -> 1840 bytes
-rw-r--r--data/layouts/CeruleanCity/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeruleanCity/map.bin5
-rw-r--r--data/layouts/CeruleanCity_BikeShop/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeruleanCity_BikeShop/map.bin1
-rw-r--r--data/layouts/CeruleanCity_Gym/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeruleanCity_Gym/map.bin1
-rw-r--r--data/layouts/CeruleanCity_House1/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeruleanCity_House1/map.bin1
-rw-r--r--data/layouts/CeruleanCity_House2/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeruleanCity_House2/map.bin1
-rw-r--r--data/layouts/CeruleanCity_House5/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CeruleanCity_House5/map.bin1
-rw-r--r--data/layouts/CinnabarIsland/border.bin1
-rw-r--r--data/layouts/CinnabarIsland/map.bin1
-rw-r--r--data/layouts/CinnabarIsland_Gym/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CinnabarIsland_Gym/map.bin1
-rw-r--r--data/layouts/CinnabarIsland_PokemonLab_Entrance/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CinnabarIsland_PokemonLab_Entrance/map.bin1
-rw-r--r--data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom/map.binbin0 -> 330 bytes
-rw-r--r--data/layouts/CinnabarIsland_PokemonLab_Lounge/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CinnabarIsland_PokemonLab_Lounge/map.bin3
-rw-r--r--data/layouts/CinnabarIsland_PokemonLab_ResearchRoom/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/CinnabarIsland_PokemonLab_ResearchRoom/map.binbin0 -> 330 bytes
-rw-r--r--data/layouts/DiglettsCave_B1F/border.bin1
-rw-r--r--data/layouts/DiglettsCave_B1F/map.bin1
-rw-r--r--data/layouts/DiglettsCave_NorthEntrance/border.bin1
-rw-r--r--data/layouts/DiglettsCave_NorthEntrance/map.bin1
-rw-r--r--data/layouts/DiglettsCave_SouthEntrance/border.bin1
-rw-r--r--data/layouts/DiglettsCave_SouthEntrance/map.binbin0 -> 160 bytes
-rw-r--r--data/layouts/Entrance_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Entrance_1F/map.bin1
-rw-r--r--data/layouts/Entrance_2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Entrance_2F/map.bin1
-rw-r--r--data/layouts/FiveIsland/border.bin1
-rw-r--r--data/layouts/FiveIsland/map.binbin0 -> 960 bytes
-rw-r--r--data/layouts/FiveIsland_LostCave_Entrance/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Entrance/map.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room1/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room1/map.bin2
-rw-r--r--data/layouts/FiveIsland_LostCave_Room10/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room10/map.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room11/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room11/map.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room12/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room12/map.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room13/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room13/map.bin2
-rw-r--r--data/layouts/FiveIsland_LostCave_Room14/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room14/map.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room2/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room2/map.bin2
-rw-r--r--data/layouts/FiveIsland_LostCave_Room3/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room3/map.bin2
-rw-r--r--data/layouts/FiveIsland_LostCave_Room4/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room4/map.bin2
-rw-r--r--data/layouts/FiveIsland_LostCave_Room5/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room5/map.bin2
-rw-r--r--data/layouts/FiveIsland_LostCave_Room6/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room6/map.bin2
-rw-r--r--data/layouts/FiveIsland_LostCave_Room7/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room7/map.bin2
-rw-r--r--data/layouts/FiveIsland_LostCave_Room8/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room8/map.bin2
-rw-r--r--data/layouts/FiveIsland_LostCave_Room9/border.bin1
-rw-r--r--data/layouts/FiveIsland_LostCave_Room9/map.bin2
-rw-r--r--data/layouts/FiveIsland_Meadow/border.bin1
-rw-r--r--data/layouts/FiveIsland_Meadow/map.bin5
-rw-r--r--data/layouts/FiveIsland_MemorialPillar/border.bin1
-rw-r--r--data/layouts/FiveIsland_MemorialPillar/map.binbin0 -> 2880 bytes
-rw-r--r--data/layouts/FiveIsland_ResortGorgeous/border.bin1
-rw-r--r--data/layouts/FiveIsland_ResortGorgeous/map.bin1
-rw-r--r--data/layouts/FiveIsland_ResortGorgeous_House/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/FiveIsland_ResortGorgeous_House/map.binbin0 -> 198 bytes
-rw-r--r--data/layouts/FiveIsland_RocketWarehouse/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/FiveIsland_RocketWarehouse/map.bin1
-rw-r--r--data/layouts/FiveIsland_WaterLabyrinth/border.bin1
-rw-r--r--data/layouts/FiveIsland_WaterLabyrinth/map.bin1
-rw-r--r--data/layouts/FourIsland/border.bin1
-rw-r--r--data/layouts/FourIsland/map.bin1
-rw-r--r--data/layouts/FourIsland_IcefallCave_1F/border.bin1
-rw-r--r--data/layouts/FourIsland_IcefallCave_1F/map.binbin0 -> 800 bytes
-rw-r--r--data/layouts/FourIsland_IcefallCave_B1F/border.bin1
-rw-r--r--data/layouts/FourIsland_IcefallCave_B1F/map.bin1
-rw-r--r--data/layouts/FourIsland_IcefallCave_Back/border.bin1
-rw-r--r--data/layouts/FourIsland_IcefallCave_Back/map.bin1
-rw-r--r--data/layouts/FourIsland_IcefallCave_Entrance/border.bin1
-rw-r--r--data/layouts/FourIsland_IcefallCave_Entrance/map.bin1
-rw-r--r--data/layouts/FourIsland_LoreleisHouse/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/FourIsland_LoreleisHouse/map.bin1
-rw-r--r--data/layouts/FourIsland_PokemonDayCare/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/FourIsland_PokemonDayCare/map.bin1
-rw-r--r--data/layouts/FuchsiaCity/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/FuchsiaCity/map.bin1
-rw-r--r--data/layouts/FuchsiaCity_Building1/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/FuchsiaCity_Building1/map.bin1
-rw-r--r--data/layouts/FuchsiaCity_Gym/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/FuchsiaCity_Gym/map.bin1
-rw-r--r--data/layouts/FuchsiaCity_House2/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/FuchsiaCity_House2/map.bin1
-rw-r--r--data/layouts/FuchsiaCity_SafariZone_Entrance/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/FuchsiaCity_SafariZone_Entrance/map.bin1
-rw-r--r--data/layouts/FuchsiaCity_ZooBuilding/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/FuchsiaCity_ZooBuilding/map.bin1
-rw-r--r--data/layouts/House1/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/House1/map.bin1
-rw-r--r--data/layouts/House2/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/House2/map.bin1
-rw-r--r--data/layouts/House3/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/House3/map.bin1
-rw-r--r--data/layouts/House4/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/House4/map.bin1
-rw-r--r--data/layouts/House5/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/House5/map.bin1
-rw-r--r--data/layouts/IndigoPlateau_Exterior/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/IndigoPlateau_Exterior/map.binbin0 -> 960 bytes
-rw-r--r--data/layouts/IndigoPlateau_PokemonCenter_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/IndigoPlateau_PokemonCenter_1F/map.binbin0 -> 900 bytes
-rw-r--r--data/layouts/Island_Harbor/border.bin1
-rw-r--r--data/layouts/Island_Harbor/map.bin1
-rw-r--r--data/layouts/LavenderTown/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/LavenderTown/map.bin1
-rw-r--r--data/layouts/LavenderTown_VolunteerPokemonHouse/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/LavenderTown_VolunteerPokemonHouse/map.bin1
-rw-r--r--data/layouts/Mart/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Mart/map.bin1
-rw-r--r--data/layouts/MtEmber_Exterior/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/MtEmber_Exterior/map.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_1F/border.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_1F/map.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B1F/border.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B1F/map.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B1F_Stairs/border.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B1F_Stairs/map.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B2F/border.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B2F/map.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B2F_Stairs/border.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B2F_Stairs/map.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B3F/border.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B3F/map.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B4F/border.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B4F/map.binbin0 -> 576 bytes
-rw-r--r--data/layouts/MtEmber_RubyPath_B5F/border.bin1
-rw-r--r--data/layouts/MtEmber_RubyPath_B5F/map.binbin0 -> 480 bytes
-rw-r--r--data/layouts/MtEmber_Summit/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/MtEmber_Summit/map.bin1
-rw-r--r--data/layouts/MtEmber_SummitPath_1F/border.bin1
-rw-r--r--data/layouts/MtEmber_SummitPath_1F/map.bin1
-rw-r--r--data/layouts/MtEmber_SummitPath_2F/border.bin1
-rw-r--r--data/layouts/MtEmber_SummitPath_2F/map.bin1
-rw-r--r--data/layouts/MtEmber_SummitPath_3F/border.bin1
-rw-r--r--data/layouts/MtEmber_SummitPath_3F/map.bin1
-rw-r--r--data/layouts/MtMoon_1F/border.bin1
-rw-r--r--data/layouts/MtMoon_1F/map.binbin0 -> 3840 bytes
-rw-r--r--data/layouts/MtMoon_B1F/border.bin1
-rw-r--r--data/layouts/MtMoon_B1F/map.binbin0 -> 3920 bytes
-rw-r--r--data/layouts/MtMoon_B2F/border.bin1
-rw-r--r--data/layouts/MtMoon_B2F/map.bin1
-rw-r--r--data/layouts/NavelRock_1F/border.bin1
-rw-r--r--data/layouts/NavelRock_1F/map.bin1
-rw-r--r--data/layouts/NavelRock_B1F/border.bin1
-rw-r--r--data/layouts/NavelRock_B1F/map.bin1
-rw-r--r--data/layouts/NavelRock_Base/border.bin1
-rw-r--r--data/layouts/NavelRock_Base/map.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B10F/border.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B10F/map.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B11F/border.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B11F/map.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B1F/border.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B1F/map.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B2F/border.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B2F/map.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B3F/border.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B3F/map.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B4F/border.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B4F/map.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B5F/border.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B5F/map.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B6F/border.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B6F/map.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B7F/border.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B7F/map.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B8F/border.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B8F/map.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B9F/border.bin1
-rw-r--r--data/layouts/NavelRock_BasePath_B9F/map.bin1
-rw-r--r--data/layouts/NavelRock_Exterior/border.bin1
-rw-r--r--data/layouts/NavelRock_Exterior/map.binbin0 -> 920 bytes
-rw-r--r--data/layouts/NavelRock_Fork/border.bin1
-rw-r--r--data/layouts/NavelRock_Fork/map.bin1
-rw-r--r--data/layouts/NavelRock_Summit/border.bin1
-rw-r--r--data/layouts/NavelRock_Summit/map.bin2
-rw-r--r--data/layouts/NavelRock_SummitPath_2F/border.bin1
-rw-r--r--data/layouts/NavelRock_SummitPath_2F/map.bin1
-rw-r--r--data/layouts/NavelRock_SummitPath_3F/border.bin1
-rw-r--r--data/layouts/NavelRock_SummitPath_3F/map.bin1
-rw-r--r--data/layouts/NavelRock_SummitPath_4F/border.bin1
-rw-r--r--data/layouts/NavelRock_SummitPath_4F/map.bin1
-rw-r--r--data/layouts/NavelRock_SummitPath_5F/border.bin1
-rw-r--r--data/layouts/NavelRock_SummitPath_5F/map.bin1
-rw-r--r--data/layouts/OneIsland/border.bin1
-rw-r--r--data/layouts/OneIsland/map.bin1
-rw-r--r--data/layouts/OneIsland_KindleRoad/border.bin1
-rw-r--r--data/layouts/OneIsland_KindleRoad/map.binbin0 -> 6720 bytes
-rw-r--r--data/layouts/OneIsland_KindleRoad_EmberSpa/border.bin1
-rw-r--r--data/layouts/OneIsland_KindleRoad_EmberSpa/map.bin1
-rw-r--r--data/layouts/OneIsland_PokemonCenter_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/OneIsland_PokemonCenter_1F/map.bin1
-rw-r--r--data/layouts/OneIsland_PokemonCenter_2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/OneIsland_PokemonCenter_2F/map.binbin0 -> 300 bytes
-rw-r--r--data/layouts/OneIsland_TreasureBeach/border.bin1
-rw-r--r--data/layouts/OneIsland_TreasureBeach/map.binbin0 -> 1920 bytes
-rw-r--r--data/layouts/PalletTown/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PalletTown/map.bin1
-rw-r--r--data/layouts/PalletTown_GarysHouse/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PalletTown_GarysHouse/map.bin1
-rw-r--r--data/layouts/PalletTown_PlayersHouse_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PalletTown_PlayersHouse_1F/map.bin1
-rw-r--r--data/layouts/PalletTown_PlayersHouse_2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PalletTown_PlayersHouse_2F/map.binbin0 -> 216 bytes
-rw-r--r--data/layouts/PalletTown_ProfessorOaksLab/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PalletTown_ProfessorOaksLab/map.bin1
-rw-r--r--data/layouts/PewterCity/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PewterCity/map.bin1
-rw-r--r--data/layouts/PewterCity_Gym/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PewterCity_Gym/map.bin1
-rw-r--r--data/layouts/PewterCity_Museum_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PewterCity_Museum_1F/map.bin1
-rw-r--r--data/layouts/PewterCity_Museum_2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PewterCity_Museum_2F/map.bin1
-rw-r--r--data/layouts/PokemonCenter_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonCenter_1F/map.bin1
-rw-r--r--data/layouts/PokemonCenter_2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonCenter_2F/map.binbin0 -> 300 bytes
-rw-r--r--data/layouts/PokemonLeague_AgathasRoom/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonLeague_AgathasRoom/map.binbin0 -> 338 bytes
-rw-r--r--data/layouts/PokemonLeague_BrunosRoom/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonLeague_BrunosRoom/map.bin1
-rw-r--r--data/layouts/PokemonLeague_ChampionsRoom/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonLeague_ChampionsRoom/map.bin1
-rw-r--r--data/layouts/PokemonLeague_HallOfFame/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonLeague_HallOfFame/map.bin1
-rw-r--r--data/layouts/PokemonLeague_LancesRoom/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonLeague_LancesRoom/map.bin1
-rw-r--r--data/layouts/PokemonLeague_LoreleisRoom/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonLeague_LoreleisRoom/map.bin1
-rw-r--r--data/layouts/PokemonMansion_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonMansion_1F/map.binbin0 -> 2660 bytes
-rw-r--r--data/layouts/PokemonMansion_2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonMansion_2F/map.binbin0 -> 2888 bytes
-rw-r--r--data/layouts/PokemonMansion_3F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonMansion_3F/map.binbin0 -> 2660 bytes
-rw-r--r--data/layouts/PokemonMansion_B1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PokemonMansion_B1F/map.bin1
-rw-r--r--data/layouts/PokemonTower_1F/border.bin1
-rw-r--r--data/layouts/PokemonTower_1F/map.bin1
-rw-r--r--data/layouts/PokemonTower_2F/border.bin1
-rw-r--r--data/layouts/PokemonTower_2F/map.bin1
-rw-r--r--data/layouts/PokemonTower_3F/border.bin1
-rw-r--r--data/layouts/PokemonTower_3F/map.bin1
-rw-r--r--data/layouts/PokemonTower_4F/border.bin1
-rw-r--r--data/layouts/PokemonTower_4F/map.bin1
-rw-r--r--data/layouts/PokemonTower_5F/border.bin1
-rw-r--r--data/layouts/PokemonTower_5F/map.bin1
-rw-r--r--data/layouts/PokemonTower_6F/border.bin1
-rw-r--r--data/layouts/PokemonTower_6F/map.bin1
-rw-r--r--data/layouts/PokemonTower_7F/border.bin1
-rw-r--r--data/layouts/PokemonTower_7F/map.bin1
-rw-r--r--data/layouts/PowerPlant/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/PowerPlant/map.binbin0 -> 3920 bytes
-rw-r--r--data/layouts/RockTunnel_1F/border.bin1
-rw-r--r--data/layouts/RockTunnel_1F/map.binbin0 -> 3840 bytes
-rw-r--r--data/layouts/RockTunnel_B1F/border.bin1
-rw-r--r--data/layouts/RockTunnel_B1F/map.binbin0 -> 3840 bytes
-rw-r--r--data/layouts/RocketHideout_B1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/RocketHideout_B1F/map.binbin0 -> 1904 bytes
-rw-r--r--data/layouts/RocketHideout_B2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/RocketHideout_B2F/map.bin1
-rw-r--r--data/layouts/RocketHideout_B3F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/RocketHideout_B3F/map.bin1
-rw-r--r--data/layouts/RocketHideout_B4F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/RocketHideout_B4F/map.binbin0 -> 1248 bytes
-rw-r--r--data/layouts/RocketHideout_Elevator/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/RocketHideout_Elevator/map.bin1
-rw-r--r--data/layouts/Route1/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route1/map.bin1
-rw-r--r--data/layouts/Route10/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route10/map.bin1
-rw-r--r--data/layouts/Route11/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route11/map.bin7
-rw-r--r--data/layouts/Route12/border.bin1
-rw-r--r--data/layouts/Route12/map.binbin0 -> 5760 bytes
-rw-r--r--data/layouts/Route12_NorthEntrance_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route12_NorthEntrance_1F/map.bin1
-rw-r--r--data/layouts/Route13/border.bin1
-rw-r--r--data/layouts/Route13/map.binbin0 -> 2880 bytes
-rw-r--r--data/layouts/Route14/border.bin1
-rw-r--r--data/layouts/Route14/map.bin1
-rw-r--r--data/layouts/Route15/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route15/map.bin1
-rw-r--r--data/layouts/Route16/border.bin1
-rw-r--r--data/layouts/Route16/map.bin1
-rw-r--r--data/layouts/Route16_NorthEntrance_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route16_NorthEntrance_1F/map.bin1
-rw-r--r--data/layouts/Route17/border.bin1
-rw-r--r--data/layouts/Route17/map.bin1
-rw-r--r--data/layouts/Route18/border.bin1
-rw-r--r--data/layouts/Route18/map.bin1
-rw-r--r--data/layouts/Route19/border.bin1
-rw-r--r--data/layouts/Route19/map.bin1
-rw-r--r--data/layouts/Route2/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route2/map.bin1
-rw-r--r--data/layouts/Route20/border.bin1
-rw-r--r--data/layouts/Route20/map.bin1
-rw-r--r--data/layouts/Route21_North/border.bin1
-rw-r--r--data/layouts/Route21_North/map.bin1
-rw-r--r--data/layouts/Route21_South/border.bin1
-rw-r--r--data/layouts/Route21_South/map.bin1
-rw-r--r--data/layouts/Route22/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route22/map.bin1
-rw-r--r--data/layouts/Route22_NorthEntrance/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route22_NorthEntrance/map.bin1
-rw-r--r--data/layouts/Route23/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route23/map.bin1
-rw-r--r--data/layouts/Route24/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route24/map.bin1
-rw-r--r--data/layouts/Route25/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route25/map.bin1
-rw-r--r--data/layouts/Route25_SeaCottage/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route25_SeaCottage/map.bin1
-rw-r--r--data/layouts/Route2_Entrance/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route2_Entrance/map.bin1
-rw-r--r--data/layouts/Route3/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route3/map.bin1
-rw-r--r--data/layouts/Route4/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route4/map.bin1
-rw-r--r--data/layouts/Route5/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route5/map.binbin0 -> 3840 bytes
-rw-r--r--data/layouts/Route5_PokemonDayCare/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route5_PokemonDayCare/map.bin1
-rw-r--r--data/layouts/Route6/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route6/map.bin1
-rw-r--r--data/layouts/Route7/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route7/map.bin1
-rw-r--r--data/layouts/Route8/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route8/map.bin1
-rw-r--r--data/layouts/Route9/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/Route9/map.bin1
-rw-r--r--data/layouts/SSAnne_1F_Corridor/border.bin1
-rw-r--r--data/layouts/SSAnne_1F_Corridor/map.bin1
-rw-r--r--data/layouts/SSAnne_2F_Corridor/border.bin1
-rw-r--r--data/layouts/SSAnne_2F_Corridor/map.bin1
-rw-r--r--data/layouts/SSAnne_3F_Corridor/border.bin1
-rw-r--r--data/layouts/SSAnne_3F_Corridor/map.bin1
-rw-r--r--data/layouts/SSAnne_B1F_Corridor/border.bin1
-rw-r--r--data/layouts/SSAnne_B1F_Corridor/map.bin1
-rw-r--r--data/layouts/SSAnne_CaptainsOffice/border.bin1
-rw-r--r--data/layouts/SSAnne_CaptainsOffice/map.bin1
-rw-r--r--data/layouts/SSAnne_Deck/border.bin1
-rw-r--r--data/layouts/SSAnne_Deck/map.bin1
-rw-r--r--data/layouts/SSAnne_Exterior/border.bin1
-rw-r--r--data/layouts/SSAnne_Exterior/map.bin1
-rw-r--r--data/layouts/SSAnne_Kitchen/border.bin1
-rw-r--r--data/layouts/SSAnne_Kitchen/map.bin1
-rw-r--r--data/layouts/SSAnne_Room1/border.bin1
-rw-r--r--data/layouts/SSAnne_Room1/map.bin1
-rw-r--r--data/layouts/SSAnne_Room2/border.bin1
-rw-r--r--data/layouts/SSAnne_Room2/map.bin2
-rw-r--r--data/layouts/SafariZone_Building/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SafariZone_Building/map.bin1
-rw-r--r--data/layouts/SafariZone_Center/border.bin1
-rw-r--r--data/layouts/SafariZone_Center/map.bin6
-rw-r--r--data/layouts/SafariZone_East/border.bin1
-rw-r--r--data/layouts/SafariZone_East/map.binbin0 -> 3780 bytes
-rw-r--r--data/layouts/SafariZone_North/border.bin1
-rw-r--r--data/layouts/SafariZone_North/map.binbin0 -> 4560 bytes
-rw-r--r--data/layouts/SafariZone_SecretHouse/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SafariZone_SecretHouse/map.bin1
-rw-r--r--data/layouts/SafariZone_West/border.bin1
-rw-r--r--data/layouts/SafariZone_West/map.binbin0 -> 3456 bytes
-rw-r--r--data/layouts/SaffronCity/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SaffronCity/map.binbin0 -> 3840 bytes
-rw-r--r--data/layouts/SaffronCity_Dojo/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SaffronCity_Dojo/map.bin1
-rw-r--r--data/layouts/SaffronCity_Duplicate/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SaffronCity_Duplicate/map.binbin0 -> 7260 bytes
-rw-r--r--data/layouts/SaffronCity_EastWestEntrance/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SaffronCity_EastWestEntrance/map.bin1
-rw-r--r--data/layouts/SaffronCity_Gym/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SaffronCity_Gym/map.bin1
-rw-r--r--data/layouts/SaffronCity_House1_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SaffronCity_House1_1F/map.bin1
-rw-r--r--data/layouts/SaffronCity_House1_2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SaffronCity_House1_2F/map.binbin0 -> 216 bytes
-rw-r--r--data/layouts/SaffronCity_NorthSouthEntrance/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SaffronCity_NorthSouthEntrance/map.bin1
-rw-r--r--data/layouts/SaffronCity_PokemonTrainerFanClub/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SaffronCity_PokemonTrainerFanClub/map.bin2
-rw-r--r--data/layouts/SeafoamIslands_1F/border.bin1
-rw-r--r--data/layouts/SeafoamIslands_1F/map.binbin0 -> 1824 bytes
-rw-r--r--data/layouts/SeafoamIslands_B1F/border.bin1
-rw-r--r--data/layouts/SeafoamIslands_B1F/map.bin1
-rw-r--r--data/layouts/SeafoamIslands_B2F/border.bin1
-rw-r--r--data/layouts/SeafoamIslands_B2F/map.binbin0 -> 1824 bytes
-rw-r--r--data/layouts/SeafoamIslands_B3F/border.bin1
-rw-r--r--data/layouts/SeafoamIslands_B3F/map.bin3
-rw-r--r--data/layouts/SeafoamIslands_B4F/border.bin1
-rw-r--r--data/layouts/SeafoamIslands_B4F/map.bin3
-rw-r--r--data/layouts/SevenIsland/border.bin1
-rw-r--r--data/layouts/SevenIsland/map.bin1
-rw-r--r--data/layouts/SevenIsland_House_Room1/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_House_Room1/map.bin1
-rw-r--r--data/layouts/SevenIsland_House_Room2/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_House_Room2/map.bin1
-rw-r--r--data/layouts/SevenIsland_SeavaultCanyon_TanobyKey/border.bin1
-rw-r--r--data/layouts/SevenIsland_SeavaultCanyon_TanobyKey/map.binbin0 -> 480 bytes
-rw-r--r--data/layouts/SevenIsland_SevaultCanyon/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_SevaultCanyon/map.binbin0 -> 3840 bytes
-rw-r--r--data/layouts/SevenIsland_SevaultCanyon_Entrance/border.bin1
-rw-r--r--data/layouts/SevenIsland_SevaultCanyon_Entrance/map.binbin0 -> 1920 bytes
-rw-r--r--data/layouts/SevenIsland_TanobyRuins/border.bin1
-rw-r--r--data/layouts/SevenIsland_TanobyRuins/map.bin1
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_DilfordChamber/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_DilfordChamber/map.bin1
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_LiptooChamber/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_LiptooChamber/map.bin1
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_MoneanChamber/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_MoneanChamber/map.bin1
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_RixyChamber/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_RixyChamber/map.bin1
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_ScufibChamber/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_ScufibChamber/map.bin1
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_ViapoisChamber/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_ViapoisChamber/map.bin1
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_WeepthChamber/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TanobyRuins_WeepthChamber/map.bin1
-rw-r--r--data/layouts/SevenIsland_TrainerTower/border.bin1
-rw-r--r--data/layouts/SevenIsland_TrainerTower/map.bin1
-rw-r--r--data/layouts/SevenIsland_TrainerTower_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_1F/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_2F/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_3F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_3F/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_4F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_4F/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_5F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_5F/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_6F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_6F/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_7F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_7F/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_8F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_8F/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_Elevator/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_Elevator/map.bin1
-rw-r--r--data/layouts/SevenIsland_TrainerTower_Lobby/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SevenIsland_TrainerTower_Lobby/map.bin1
-rw-r--r--data/layouts/SevenIsland_TrainerTower_Roof/border.bin1
-rw-r--r--data/layouts/SevenIsland_TrainerTower_Roof/map.bin1
-rw-r--r--data/layouts/SilphCo_10F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_10F/map.bin1
-rw-r--r--data/layouts/SilphCo_11F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_11F/map.bin1
-rw-r--r--data/layouts/SilphCo_1F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_1F/map.bin1
-rw-r--r--data/layouts/SilphCo_2F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_2F/map.bin1
-rw-r--r--data/layouts/SilphCo_3F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_3F/map.bin1
-rw-r--r--data/layouts/SilphCo_4F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_4F/map.bin1
-rw-r--r--data/layouts/SilphCo_5F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_5F/map.bin1
-rw-r--r--data/layouts/SilphCo_6F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_6F/map.bin1
-rw-r--r--data/layouts/SilphCo_7F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_7F/map.bin1
-rw-r--r--data/layouts/SilphCo_8F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_8F/map.bin1
-rw-r--r--data/layouts/SilphCo_9F/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_9F/map.bin1
-rw-r--r--data/layouts/SilphCo_Elevator/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SilphCo_Elevator/map.bin1
-rw-r--r--data/layouts/SixIsland/border.bin1
-rw-r--r--data/layouts/SixIsland/map.bin1
-rw-r--r--data/layouts/SixIsland_AlteringCave/border.bin1
-rw-r--r--data/layouts/SixIsland_AlteringCave/map.binbin0 -> 1536 bytes
-rw-r--r--data/layouts/SixIsland_DottedHole_1F/border.bin1
-rw-r--r--data/layouts/SixIsland_DottedHole_1F/map.bin1
-rw-r--r--data/layouts/SixIsland_DottedHole_B1F/border.bin1
-rw-r--r--data/layouts/SixIsland_DottedHole_B1F/map.bin1
-rw-r--r--data/layouts/SixIsland_DottedHole_B2F/border.bin1
-rw-r--r--data/layouts/SixIsland_DottedHole_B2F/map.bin1
-rw-r--r--data/layouts/SixIsland_DottedHole_B3F/border.bin1
-rw-r--r--data/layouts/SixIsland_DottedHole_B3F/map.bin1
-rw-r--r--data/layouts/SixIsland_DottedHole_B4F/border.bin1
-rw-r--r--data/layouts/SixIsland_DottedHole_B4F/map.bin1
-rw-r--r--data/layouts/SixIsland_DottedHole_SapphireRoom/border.bin1
-rw-r--r--data/layouts/SixIsland_DottedHole_SapphireRoom/map.bin1
-rw-r--r--data/layouts/SixIsland_GreenPath/border.bin1
-rw-r--r--data/layouts/SixIsland_GreenPath/map.binbin0 -> 2880 bytes
-rw-r--r--data/layouts/SixIsland_OutcastIsland/border.bin1
-rw-r--r--data/layouts/SixIsland_OutcastIsland/map.bin15
-rw-r--r--data/layouts/SixIsland_PatternBush/border.bin1
-rw-r--r--data/layouts/SixIsland_PatternBush/map.bin1
-rw-r--r--data/layouts/SixIsland_RuinValley/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/SixIsland_RuinValley/map.binbin0 -> 3840 bytes
-rw-r--r--data/layouts/SixIsland_WaterPath/border.bin1
-rw-r--r--data/layouts/SixIsland_WaterPath/map.binbin0 -> 4800 bytes
-rw-r--r--data/layouts/ThreeIsland/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/ThreeIsland/map.bin1
-rw-r--r--data/layouts/ThreeIsland_BerryForest/border.bin1
-rw-r--r--data/layouts/ThreeIsland_BerryForest/map.bin1
-rw-r--r--data/layouts/ThreeIsland_BondBridge/border.bin1
-rw-r--r--data/layouts/ThreeIsland_BondBridge/map.binbin0 -> 3840 bytes
-rw-r--r--data/layouts/ThreeIsland_DunsparceTunnel/border.bin1
-rw-r--r--data/layouts/ThreeIsland_DunsparceTunnel/map.bin1
-rw-r--r--data/layouts/ThreeIsland_House1/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/ThreeIsland_House1/map.bin1
-rw-r--r--data/layouts/ThreeIsland_Port/border.bin1
-rw-r--r--data/layouts/ThreeIsland_Port/map.binbin0 -> 1920 bytes
-rw-r--r--data/layouts/TwoIsland/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/TwoIsland/map.binbin0 -> 1920 bytes
-rw-r--r--data/layouts/TwoIsland_CapeBrink/border.bin1
-rw-r--r--data/layouts/TwoIsland_CapeBrink/map.bin1
-rw-r--r--data/layouts/TwoIsland_JoyfulGameCorner/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/TwoIsland_JoyfulGameCorner/map.binbin0 -> 240 bytes
-rw-r--r--data/layouts/UndergroundPath_EastWestTunnel/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UndergroundPath_EastWestTunnel/map.bin1
-rw-r--r--data/layouts/UndergroundPath_Entrance/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UndergroundPath_Entrance/map.bin1
-rw-r--r--data/layouts/UndergroundPath_NorthSouthTunnel/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UndergroundPath_NorthSouthTunnel/map.bin1
-rw-r--r--data/layouts/UnknownMap_00_00/border.bin1
-rw-r--r--data/layouts/UnknownMap_00_00/map.binbin0 -> 252 bytes
-rw-r--r--data/layouts/UnknownMap_00_01/border.bin1
-rw-r--r--data/layouts/UnknownMap_00_01/map.bin1
-rw-r--r--data/layouts/UnknownMap_00_02/border.bin1
-rw-r--r--data/layouts/UnknownMap_00_02/map.bin1
-rw-r--r--data/layouts/UnknownMap_00_03/border.bin1
-rw-r--r--data/layouts/UnknownMap_00_03/map.binbin0 -> 252 bytes
-rw-r--r--data/layouts/UnknownMap_00_04/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnknownMap_00_04/map.bin1
-rw-r--r--data/layouts/UnknownMap_03_50/border.bin1
-rw-r--r--data/layouts/UnknownMap_03_50/map.bin1
-rw-r--r--data/layouts/UnknownMap_03_51/border.bin1
-rw-r--r--data/layouts/UnknownMap_03_51/map.bin1
-rw-r--r--data/layouts/UnknownMap_03_52/border.bin1
-rw-r--r--data/layouts/UnknownMap_03_52/map.binbin0 -> 3360 bytes
-rw-r--r--data/layouts/UnknownMap_03_53/border.bin1
-rw-r--r--data/layouts/UnknownMap_03_53/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82D54D8/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82D54D8/map.bin2
-rw-r--r--data/layouts/UnusedLayout_82D6144/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_82D6144/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82D6490/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82D6490/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82D6654/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82D6654/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82D672C/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82D672C/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82D6C34/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_82D6C34/map.binbin0 -> 288 bytes
-rw-r--r--data/layouts/UnusedLayout_82D75F0/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82D75F0/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82D7674/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82D7674/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82D7CC8/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82D7CC8/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82D88C8/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_82D88C8/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82D9B24/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82D9B24/map.binbin0 -> 3200 bytes
-rw-r--r--data/layouts/UnusedLayout_82DA7C8/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DA7C8/map.binbin0 -> 3200 bytes
-rw-r--r--data/layouts/UnusedLayout_82DB46C/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DB46C/map.binbin0 -> 3200 bytes
-rw-r--r--data/layouts/UnusedLayout_82DB4F0/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DB4F0/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82DBBE0/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DBBE0/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82DBDD8/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DBDD8/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82DBFB8/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DBFB8/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82DC4EC/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DC4EC/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82DC60C/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DC60C/map.binbin0 -> 252 bytes
-rw-r--r--data/layouts/UnusedLayout_82DC72C/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DC72C/map.binbin0 -> 252 bytes
-rw-r--r--data/layouts/UnusedLayout_82DC84C/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DC84C/map.binbin0 -> 252 bytes
-rw-r--r--data/layouts/UnusedLayout_82DCA70/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_82DCA70/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82DCB44/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_82DCB44/map.bin2
-rw-r--r--data/layouts/UnusedLayout_82DCC40/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_82DCC40/map.bin2
-rw-r--r--data/layouts/UnusedLayout_82DCCD4/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DCCD4/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82DCD68/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DCD68/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82DCDFC/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DCDFC/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82DCF00/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DCF00/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82DD004/border.bin1
-rw-r--r--data/layouts/UnusedLayout_82DD004/map.bin1
-rw-r--r--data/layouts/UnusedLayout_82DD0DC/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_82DD0DC/map.bin1
-rw-r--r--data/layouts/UnusedLayout_833614C/border.bin1
-rw-r--r--data/layouts/UnusedLayout_833614C/map.bin1
-rw-r--r--data/layouts/UnusedLayout_83377F0/border.bin1
-rw-r--r--data/layouts/UnusedLayout_83377F0/map.bin1
-rw-r--r--data/layouts/UnusedLayout_8338354/border.bin1
-rw-r--r--data/layouts/UnusedLayout_8338354/map.bin1
-rw-r--r--data/layouts/UnusedLayout_8338738/border.bin1
-rw-r--r--data/layouts/UnusedLayout_8338738/map.bin1
-rw-r--r--data/layouts/UnusedLayout_8338B4C/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_8338B4C/map.bin1
-rw-r--r--data/layouts/UnusedLayout_8338E90/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_8338E90/map.bin1
-rw-r--r--data/layouts/UnusedLayout_833902C/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_833902C/map.bin1
-rw-r--r--data/layouts/UnusedLayout_833B6EC/border.bin1
-rw-r--r--data/layouts/UnusedLayout_833B6EC/map.bin3
-rw-r--r--data/layouts/UnusedLayout_833BE30/border.bin1
-rw-r--r--data/layouts/UnusedLayout_833BE30/map.bin3
-rw-r--r--data/layouts/UnusedLayout_83453C0/border.bin1
-rw-r--r--data/layouts/UnusedLayout_83453C0/map.bin1
-rw-r--r--data/layouts/UnusedLayout_834BC2C/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834BC2C/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834BEB4/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834BEB4/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834C13C/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834C13C/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834C3C4/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834C3C4/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834C64C/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834C64C/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834C8D4/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834C8D4/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834CB5C/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834CB5C/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834CDE4/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834CDE4/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834D06C/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834D06C/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834D2F4/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834D2F4/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834D57C/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834D57C/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834D804/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834D804/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834DA8C/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834DA8C/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834DD14/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834DD14/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834DF9C/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834DF9C/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/UnusedLayout_834E224/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/UnusedLayout_834E224/map.binbin0 -> 612 bytes
-rw-r--r--data/layouts/VermilionCity/border.bin1
-rw-r--r--data/layouts/VermilionCity/map.bin2
-rw-r--r--data/layouts/VermilionCity_Gym/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/VermilionCity_Gym/map.bin1
-rw-r--r--data/layouts/VermilionCity_PokemonFanClub/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/VermilionCity_PokemonFanClub/map.bin1
-rw-r--r--data/layouts/VictoryRoad_1F/border.bin1
-rw-r--r--data/layouts/VictoryRoad_1F/map.bin1
-rw-r--r--data/layouts/VictoryRoad_2F/border.bin1
-rw-r--r--data/layouts/VictoryRoad_2F/map.binbin0 -> 2244 bytes
-rw-r--r--data/layouts/VictoryRoad_3F/border.bin1
-rw-r--r--data/layouts/VictoryRoad_3F/map.bin1
-rw-r--r--data/layouts/ViridianCity/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/ViridianCity/map.bin1
-rw-r--r--data/layouts/ViridianCity_Gym/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/ViridianCity_Gym/map.bin1
-rw-r--r--data/layouts/ViridianCity_House1/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/ViridianCity_House1/map.bin1
-rw-r--r--data/layouts/ViridianCity_House2/border.binbin0 -> 8 bytes
-rw-r--r--data/layouts/ViridianCity_House2/map.bin1
-rw-r--r--data/layouts/ViridianForest/border.bin1
-rw-r--r--data/layouts/ViridianForest/map.bin1
-rw-r--r--data/layouts/layouts.json4403
732 files changed, 4918 insertions, 0 deletions
diff --git a/data/layouts/.gitignore b/data/layouts/.gitignore
new file mode 100644
index 000000000..eaa83a6f1
--- /dev/null
+++ b/data/layouts/.gitignore
@@ -0,0 +1,2 @@
+layouts.inc
+layouts_table.inc
diff --git a/data/layouts/BirthIsland_Exterior/border.bin b/data/layouts/BirthIsland_Exterior/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/BirthIsland_Exterior/border.bin
@@ -0,0 +1 @@
+vvvv \ No newline at end of file
diff --git a/data/layouts/BirthIsland_Exterior/map.bin b/data/layouts/BirthIsland_Exterior/map.bin
new file mode 100644
index 000000000..98502708b
--- /dev/null
+++ b/data/layouts/BirthIsland_Exterior/map.bin
@@ -0,0 +1 @@
+vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvfvvvvvvvvvvvvvvvvvvvvvvvvvvvvvnvvvvvvvvvvvvvvvvvvvvvvvvvvv[\]}vvvvvvvvvvvvvvvvvvvvvvvsz`ab|s}vvvvvvvvvvvvvvvvvvvsszscdeu|s}vvvvvvvvvvvvvvvvvssz21310 003141|ss}vvvvvvvvvvvDEvvssz210 00Y300 041|ss}vDEvvvvvvvLMvszs000)3Z3+3 000u|ss}LMvvvvvvvvvsz21310 0)3,323-3+3 003141|ssvvvvvvvvvvszs0 00 01323232333000 0u|s}vvvvvvvvsz21000)3,3232323-3+30 0041|svvvvvvvszss 00 0)3,32323232323-3+300 041|}vvvvvsz2131000132323232323232333 0000u|}vvvszs0000)3,323232323232323-3+300041mu|}vvszs0 093:3:3:3:3:3:3:3:3:3;3 0 0u|}vpssk3100&'00000000000&'0041muuqvtss{||||||||||0||||||||||}uurvts{|||||||||||0|||||||||||}urvt{||||||||||||0||||||||||||}rvxkkkkkkkkkkkk111kkkkkkkkkkkkyvvvvvvvvvvvoss111sssmvvvvvvvvvvvvvvvvvvvvvvv111vvvvvvvvvvvvvvvvvvvvvvvvvvv111vvvvvvvvvvvvvvvvvvvvvvvvvvv222vvvvvvvvvvvvvvvvvvvvvvvvv"3#3vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv !vvvvvvvvvvvvvvvvvvvvvvv$%vvvvvvvvvvvvvvvvvvvvvvv&'vvvvvvvvvvv \ No newline at end of file
diff --git a/data/layouts/CeladonCity/border.bin b/data/layouts/CeladonCity/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/CeladonCity/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity/map.bin b/data/layouts/CeladonCity/map.bin
new file mode 100644
index 000000000..45bad7034
--- /dev/null
+++ b/data/layouts/CeladonCity/map.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_Condominiums_1F/border.bin b/data/layouts/CeladonCity_Condominiums_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_1F/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_Condominiums_1F/map.bin b/data/layouts/CeladonCity_Condominiums_1F/map.bin
new file mode 100644
index 000000000..d396e1116
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_1F/map.bin
@@ -0,0 +1 @@
+222222222222222222222222322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/CeladonCity_Condominiums_2F/border.bin b/data/layouts/CeladonCity_Condominiums_2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_2F/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_Condominiums_2F/map.bin b/data/layouts/CeladonCity_Condominiums_2F/map.bin
new file mode 100644
index 000000000..8dcec2456
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_2F/map.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_Condominiums_3F/border.bin b/data/layouts/CeladonCity_Condominiums_3F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_3F/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_Condominiums_3F/map.bin b/data/layouts/CeladonCity_Condominiums_3F/map.bin
new file mode 100644
index 000000000..5e44c90c6
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_3F/map.bin
@@ -0,0 +1 @@
+222222222222222322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/CeladonCity_Condominiums_Roof/border.bin b/data/layouts/CeladonCity_Condominiums_Roof/border.bin
new file mode 100644
index 000000000..cbaea0adc
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_Roof/border.bin
@@ -0,0 +1 @@
+(((( \ No newline at end of file
diff --git a/data/layouts/CeladonCity_Condominiums_Roof/map.bin b/data/layouts/CeladonCity_Condominiums_Roof/map.bin
new file mode 100644
index 000000000..8f044c89a
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_Roof/map.bin
@@ -0,0 +1 @@
+((((((((((((((     ./    .!33353  73353  "!3336373363"!3333337333@3A3"!3333337333HI"!337333@3A3"!%&&'337333HI"!%&&'337333@3A3"!%&&'337333HI"!%&&'337333@3A3"!0123337333HI"!893:;33733333"!333333733333"!333333733333"!<>=>=>?33333"!B3C33333333333"!JK3333333333")            *PQQQQURSTQQQQV#DE#,-$#DE#+#LM#,-$#LM#+####,-$####+ \ No newline at end of file
diff --git a/data/layouts/CeladonCity_Condominiums_RoofRoom/border.bin b/data/layouts/CeladonCity_Condominiums_RoofRoom/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_RoofRoom/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_Condominiums_RoofRoom/map.bin b/data/layouts/CeladonCity_Condominiums_RoofRoom/map.bin
new file mode 100644
index 000000000..a6aaf9a0c
--- /dev/null
+++ b/data/layouts/CeladonCity_Condominiums_RoofRoom/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_1F/border.bin b/data/layouts/CeladonCity_DepartmentStore_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_1F/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_1F/map.bin b/data/layouts/CeladonCity_DepartmentStore_1F/map.bin
new file mode 100644
index 000000000..3c09fa172
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_1F/map.bin
@@ -0,0 +1 @@
+`ahij322222pqr322222e2222222222222222222222222222222222222222222222223222222222332222222223&32222"32222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_2F/border.bin b/data/layouts/CeladonCity_DepartmentStore_2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_2F/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_2F/map.bin b/data/layouts/CeladonCity_DepartmentStore_2F/map.bin
new file mode 100644
index 000000000..41c334718
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_2F/map.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_3F/border.bin b/data/layouts/CeladonCity_DepartmentStore_3F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_3F/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_3F/map.bin b/data/layouts/CeladonCity_DepartmentStore_3F/map.bin
new file mode 100644
index 000000000..1640da24e
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_3F/map.bin
@@ -0,0 +1 @@
+`ahij22222klmpqr22222stu22222222222222222222222222222222 3 32 3 322223222222222222222 3 32 3 32222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_4F/border.bin b/data/layouts/CeladonCity_DepartmentStore_4F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_4F/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_4F/map.bin b/data/layouts/CeladonCity_DepartmentStore_4F/map.bin
new file mode 100644
index 000000000..f3f558069
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_4F/map.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_5F/border.bin b/data/layouts/CeladonCity_DepartmentStore_5F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_5F/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_5F/map.bin b/data/layouts/CeladonCity_DepartmentStore_5F/map.bin
new file mode 100644
index 000000000..5374a18ee
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_5F/map.bin
@@ -0,0 +1 @@
+`ahij322222k3lm7pqr322222s3tu2222222222222222 22$22222222222322223323322222222222222''2''223323322222222 !2 !23323322()2()2222012012''2''322222222222# \ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_Elevator/border.bin b/data/layouts/CeladonCity_DepartmentStore_Elevator/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_Elevator/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_DepartmentStore_Elevator/map.bin b/data/layouts/CeladonCity_DepartmentStore_Elevator/map.bin
new file mode 100644
index 000000000..42e08c38d
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_Elevator/map.bin
@@ -0,0 +1 @@
+222222222222222 \ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_Roof/border.bin b/data/layouts/CeladonCity_DepartmentStore_Roof/border.bin
new file mode 100644
index 000000000..87ae772ca
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_Roof/border.bin
@@ -0,0 +1 @@
+WWWW \ No newline at end of file
diff --git a/data/layouts/CeladonCity_DepartmentStore_Roof/map.bin b/data/layouts/CeladonCity_DepartmentStore_Roof/map.bin
new file mode 100644
index 000000000..f92a0a330
--- /dev/null
+++ b/data/layouts/CeladonCity_DepartmentStore_Roof/map.bin
@@ -0,0 +1 @@
+WWWWWWWWWWWWW.///OW89999999999996777?]@AAAAAAAAA%%%=<>6?QH22222222c---EDF6?YH22*3+3+3,322222222M36?YH2243KL5322222222U36?YH2243ST5322222222N36?YH2223[3\33322222222V3=GYPB3:3:3:3:3:3:3:3:3:3:3:3:3:3:3IJRXAAAAAAAAAAAAAAAAAZC;C;C;C; \ No newline at end of file
diff --git a/data/layouts/CeladonCity_GameCorner/border.bin b/data/layouts/CeladonCity_GameCorner/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_GameCorner/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_GameCorner/map.bin b/data/layouts/CeladonCity_GameCorner/map.bin
new file mode 100644
index 000000000..00280b8a4
--- /dev/null
+++ b/data/layouts/CeladonCity_GameCorner/map.bin
@@ -0,0 +1 @@
+222222322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/CeladonCity_GameCorner_PrizeRoom/border.bin b/data/layouts/CeladonCity_GameCorner_PrizeRoom/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_GameCorner_PrizeRoom/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_GameCorner_PrizeRoom/map.bin b/data/layouts/CeladonCity_GameCorner_PrizeRoom/map.bin
new file mode 100644
index 000000000..475ca451c
--- /dev/null
+++ b/data/layouts/CeladonCity_GameCorner_PrizeRoom/map.bin
@@ -0,0 +1 @@
+222222322222222222222222222222222222232222222222 \ No newline at end of file
diff --git a/data/layouts/CeladonCity_Gym/border.bin b/data/layouts/CeladonCity_Gym/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_Gym/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_Gym/map.bin b/data/layouts/CeladonCity_Gym/map.bin
new file mode 100644
index 000000000..19338125c
--- /dev/null
+++ b/data/layouts/CeladonCity_Gym/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222tuv \ No newline at end of file
diff --git a/data/layouts/CeladonCity_Hotel/border.bin b/data/layouts/CeladonCity_Hotel/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_Hotel/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_Hotel/map.bin b/data/layouts/CeladonCity_Hotel/map.bin
new file mode 100644
index 000000000..4573c1444
--- /dev/null
+++ b/data/layouts/CeladonCity_Hotel/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/CeladonCity_Restaurant/border.bin b/data/layouts/CeladonCity_Restaurant/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeladonCity_Restaurant/border.bin
Binary files differ
diff --git a/data/layouts/CeladonCity_Restaurant/map.bin b/data/layouts/CeladonCity_Restaurant/map.bin
new file mode 100644
index 000000000..a5391187c
--- /dev/null
+++ b/data/layouts/CeladonCity_Restaurant/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/CeruleanCave_1F/border.bin b/data/layouts/CeruleanCave_1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/CeruleanCave_1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/CeruleanCave_1F/map.bin b/data/layouts/CeruleanCave_1F/map.bin
new file mode 100644
index 000000000..33a822337
--- /dev/null
+++ b/data/layouts/CeruleanCave_1F/map.bin
Binary files differ
diff --git a/data/layouts/CeruleanCave_2F/border.bin b/data/layouts/CeruleanCave_2F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/CeruleanCave_2F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/CeruleanCave_2F/map.bin b/data/layouts/CeruleanCave_2F/map.bin
new file mode 100644
index 000000000..f2b9dcb9c
--- /dev/null
+++ b/data/layouts/CeruleanCave_2F/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/CeruleanCave_B1F/border.bin b/data/layouts/CeruleanCave_B1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/CeruleanCave_B1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/CeruleanCave_B1F/map.bin b/data/layouts/CeruleanCave_B1F/map.bin
new file mode 100644
index 000000000..f423b6e0e
--- /dev/null
+++ b/data/layouts/CeruleanCave_B1F/map.bin
Binary files differ
diff --git a/data/layouts/CeruleanCity/border.bin b/data/layouts/CeruleanCity/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/CeruleanCity/border.bin
Binary files differ
diff --git a/data/layouts/CeruleanCity/map.bin b/data/layouts/CeruleanCity/map.bin
new file mode 100644
index 000000000..de72d4e87
--- /dev/null
+++ b/data/layouts/CeruleanCity/map.bin
@@ -0,0 +1,5 @@
+qq|||||||||||}u*+++,2220 00*qqu|||||||||||}*+++,222*qquu ###########1+++,222 00 0*+qquu*+++++++++++++++,222000*+++++++++
+ 
+ 
+ 
+ qquu*+++++++++++++++,222 00 05qquu*+(000000000000000qquu*+,0 00 00 000000000 00 00 0000000000qquu*+,0000000000000000000001001002qquu*+,2220 00 00 02222000qquu*+,000000000qquu*+,0 00 00 0000||}u*+,000000000000y0|z*+,000000000000000000000000000000 00000 0*+,000000000000000000000000000000000000*+,001002222222000000000000000000 000000*+,00000{1|1}1~11000000000000000&%$%$%####1+,000HIJK0 00 00 00 000000 00000000++++++,00000PQRS00091:1:1:1:1:1;000000++++++,001000000000XYZ[ABBBBBC0000000000000000000000000`ab000IJJJJJK0000 00 00 00 000000000001010000001000 00 000 0`1PQRSTUV0 0000000000000000000000000000hX1Y1Z[\]1^100000000000000000001000000000010000000000000001000 00000 022220000000000000000000000000000000010000000000000000000 000020000222222(0)0*0+022222000000020000001230 00 00002 0000089:;000000002200000@Abc0 00 000010222201010000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000=>>>>>>>>?0=>>>>>>>>>?0 0 00 00 00 00 0 00 00 00 00 00 00 0 0 00 00 00 00 00 00000000000000000000000000000000000 00 00 00 00 00 00 00 0000000000 00 00 00 00 00 00 00 000000000000000000 00 00 00 00 00 00 00 00 \ No newline at end of file
diff --git a/data/layouts/CeruleanCity_BikeShop/border.bin b/data/layouts/CeruleanCity_BikeShop/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeruleanCity_BikeShop/border.bin
Binary files differ
diff --git a/data/layouts/CeruleanCity_BikeShop/map.bin b/data/layouts/CeruleanCity_BikeShop/map.bin
new file mode 100644
index 000000000..7bfc92082
--- /dev/null
+++ b/data/layouts/CeruleanCity_BikeShop/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/CeruleanCity_Gym/border.bin b/data/layouts/CeruleanCity_Gym/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeruleanCity_Gym/border.bin
Binary files differ
diff --git a/data/layouts/CeruleanCity_Gym/map.bin b/data/layouts/CeruleanCity_Gym/map.bin
new file mode 100644
index 000000000..ee6d65165
--- /dev/null
+++ b/data/layouts/CeruleanCity_Gym/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222tuv \ No newline at end of file
diff --git a/data/layouts/CeruleanCity_House1/border.bin b/data/layouts/CeruleanCity_House1/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeruleanCity_House1/border.bin
Binary files differ
diff --git a/data/layouts/CeruleanCity_House1/map.bin b/data/layouts/CeruleanCity_House1/map.bin
new file mode 100644
index 000000000..83ebe0b15
--- /dev/null
+++ b/data/layouts/CeruleanCity_House1/map.bin
@@ -0,0 +1 @@
+bcdjk1l111111112121V1 1 1 1 1 1 1 1 1 1^ 1 1 1 1#1$1$1$1%11 1 1 1 1+1&1()-1V1 1 1 1 1+1,101-1^ 1 1 1 131414141511 1?1G1O1 1 1 1 1 1 \ No newline at end of file
diff --git a/data/layouts/CeruleanCity_House2/border.bin b/data/layouts/CeruleanCity_House2/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeruleanCity_House2/border.bin
Binary files differ
diff --git a/data/layouts/CeruleanCity_House2/map.bin b/data/layouts/CeruleanCity_House2/map.bin
new file mode 100644
index 000000000..21a7d4178
--- /dev/null
+++ b/data/layouts/CeruleanCity_House2/map.bin
@@ -0,0 +1 @@
+a2iH1I12222221#1$1$1$1$1%1221+12()2-12221+1212-1 12 1V131412414151222^ 1?1G1O122 1 \ No newline at end of file
diff --git a/data/layouts/CeruleanCity_House5/border.bin b/data/layouts/CeruleanCity_House5/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CeruleanCity_House5/border.bin
Binary files differ
diff --git a/data/layouts/CeruleanCity_House5/map.bin b/data/layouts/CeruleanCity_House5/map.bin
new file mode 100644
index 000000000..1f06133b3
--- /dev/null
+++ b/data/layouts/CeruleanCity_House5/map.bin
@@ -0,0 +1 @@
+aaii2121211111M1N1M1N11 1 1 1 1 1 1 1ef 11.1 1 1 1 1 1o1mn 16 1 1 1 1 1 1ef 11.1 1 1 1 1 1 1mng16 1?1G1O1 1 1 1 1 1 \ No newline at end of file
diff --git a/data/layouts/CinnabarIsland/border.bin b/data/layouts/CinnabarIsland/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/CinnabarIsland/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/CinnabarIsland/map.bin b/data/layouts/CinnabarIsland/map.bin
new file mode 100644
index 000000000..7631ea1d8
--- /dev/null
+++ b/data/layouts/CinnabarIsland/map.bin
@@ -0,0 +1 @@
+++,003141)++,10 0031ABBBBC)++,00 0 0 0IJJJJK*++,20000PQRSTV*++,00222000 0 0 0 0X1Y1Z[\*++,000000000000000 00h++,222222200000000000++,{1|1}1~110 00 00 0*++,HIJK(0)0*0+000*++,PQRS012300*++,000 0220XYZ[89:;00*++,0000000`ab@Abc00*++0##!000000000000000*+++++,000000000000000*+++++,000000000000000*++++0###############1++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/CinnabarIsland_Gym/border.bin b/data/layouts/CinnabarIsland_Gym/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CinnabarIsland_Gym/border.bin
Binary files differ
diff --git a/data/layouts/CinnabarIsland_Gym/map.bin b/data/layouts/CinnabarIsland_Gym/map.bin
new file mode 100644
index 000000000..39cd83f5a
--- /dev/null
+++ b/data/layouts/CinnabarIsland_Gym/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222tuv \ No newline at end of file
diff --git a/data/layouts/CinnabarIsland_PokemonLab_Entrance/border.bin b/data/layouts/CinnabarIsland_PokemonLab_Entrance/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CinnabarIsland_PokemonLab_Entrance/border.bin
Binary files differ
diff --git a/data/layouts/CinnabarIsland_PokemonLab_Entrance/map.bin b/data/layouts/CinnabarIsland_PokemonLab_Entrance/map.bin
new file mode 100644
index 000000000..39ca3b4d7
--- /dev/null
+++ b/data/layouts/CinnabarIsland_PokemonLab_Entrance/map.bin
@@ -0,0 +1 @@
+hiiiijpqqr0x0y0y0y0y0y0z022000000020200jhijhijhij200200rpq2rpq2rpq2r20022000z0x0y0y0y0y0z0x0y0y0y0y0z0x0y0y0y0y0z00000000000000000000000000002200000000000000000000000000000000000000000000000 \ No newline at end of file
diff --git a/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom/border.bin b/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom/border.bin
Binary files differ
diff --git a/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom/map.bin b/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom/map.bin
new file mode 100644
index 000000000..1dbda8fd5
--- /dev/null
+++ b/data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom/map.bin
Binary files differ
diff --git a/data/layouts/CinnabarIsland_PokemonLab_Lounge/border.bin b/data/layouts/CinnabarIsland_PokemonLab_Lounge/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CinnabarIsland_PokemonLab_Lounge/border.bin
Binary files differ
diff --git a/data/layouts/CinnabarIsland_PokemonLab_Lounge/map.bin b/data/layouts/CinnabarIsland_PokemonLab_Lounge/map.bin
new file mode 100644
index 000000000..a84c9d1ab
--- /dev/null
+++ b/data/layouts/CinnabarIsland_PokemonLab_Lounge/map.bin
@@ -0,0 +1,3 @@
+hkli$ikljpstq%qstrx0 3
+3{0|0y0y0y0y0y0{0|0 3
+3z0000022222220000200022666220002200022220002200022220002000022222220000200000000000000600000000000 \ No newline at end of file
diff --git a/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom/border.bin b/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom/border.bin
Binary files differ
diff --git a/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom/map.bin b/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom/map.bin
new file mode 100644
index 000000000..6032e183f
--- /dev/null
+++ b/data/layouts/CinnabarIsland_PokemonLab_ResearchRoom/map.bin
Binary files differ
diff --git a/data/layouts/DiglettsCave_B1F/border.bin b/data/layouts/DiglettsCave_B1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/DiglettsCave_B1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/DiglettsCave_B1F/map.bin b/data/layouts/DiglettsCave_B1F/map.bin
new file mode 100644
index 000000000..d29e66e00
--- /dev/null
+++ b/data/layouts/DiglettsCave_B1F/map.bin
@@ -0,0 +1 @@
+2222226666666666666666222222226622222266662222222662222222662222266222222662222222222662266226662222222222222222222222226622222222222266222222222222222222222222222222222222222222222222222222222222222222222222222222222222222666666666622222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222666666666666666666666666666666666666666666666666666666666666666666666666 \ No newline at end of file
diff --git a/data/layouts/DiglettsCave_NorthEntrance/border.bin b/data/layouts/DiglettsCave_NorthEntrance/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/DiglettsCave_NorthEntrance/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/DiglettsCave_NorthEntrance/map.bin b/data/layouts/DiglettsCave_NorthEntrance/map.bin
new file mode 100644
index 000000000..39007d306
--- /dev/null
+++ b/data/layouts/DiglettsCave_NorthEntrance/map.bin
@@ -0,0 +1 @@
+6666666666666623322266332222662222226632222266622222266666 \ No newline at end of file
diff --git a/data/layouts/DiglettsCave_SouthEntrance/border.bin b/data/layouts/DiglettsCave_SouthEntrance/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/DiglettsCave_SouthEntrance/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/DiglettsCave_SouthEntrance/map.bin b/data/layouts/DiglettsCave_SouthEntrance/map.bin
new file mode 100644
index 000000000..9d2c75793
--- /dev/null
+++ b/data/layouts/DiglettsCave_SouthEntrance/map.bin
Binary files differ
diff --git a/data/layouts/Entrance_1F/border.bin b/data/layouts/Entrance_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/Entrance_1F/border.bin
Binary files differ
diff --git a/data/layouts/Entrance_1F/map.bin b/data/layouts/Entrance_1F/map.bin
new file mode 100644
index 000000000..e39d586e9
--- /dev/null
+++ b/data/layouts/Entrance_1F/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/Entrance_2F/border.bin b/data/layouts/Entrance_2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/Entrance_2F/border.bin
Binary files differ
diff --git a/data/layouts/Entrance_2F/map.bin b/data/layouts/Entrance_2F/map.bin
new file mode 100644
index 000000000..bfac6e348
--- /dev/null
+++ b/data/layouts/Entrance_2F/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222226622 \ No newline at end of file
diff --git a/data/layouts/FiveIsland/border.bin b/data/layouts/FiveIsland/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/FiveIsland/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland/map.bin b/data/layouts/FiveIsland/map.bin
new file mode 100644
index 000000000..98fa499f8
--- /dev/null
+++ b/data/layouts/FiveIsland/map.bin
Binary files differ
diff --git a/data/layouts/FiveIsland_LostCave_Entrance/border.bin b/data/layouts/FiveIsland_LostCave_Entrance/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Entrance/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Entrance/map.bin b/data/layouts/FiveIsland_LostCave_Entrance/map.bin
new file mode 100644
index 000000000..7e68d2dd4
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Entrance/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room1/border.bin b/data/layouts/FiveIsland_LostCave_Room1/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room1/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room1/map.bin b/data/layouts/FiveIsland_LostCave_Room1/map.bin
new file mode 100644
index 000000000..1683057f5
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room1/map.bin
@@ -0,0 +1,2 @@
+222222222222222222222
+ 3222223 2222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room10/border.bin b/data/layouts/FiveIsland_LostCave_Room10/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room10/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room10/map.bin b/data/layouts/FiveIsland_LostCave_Room10/map.bin
new file mode 100644
index 000000000..9e26501cb
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room10/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room11/border.bin b/data/layouts/FiveIsland_LostCave_Room11/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room11/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room11/map.bin b/data/layouts/FiveIsland_LostCave_Room11/map.bin
new file mode 100644
index 000000000..6af11f8cc
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room11/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222223332222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room12/border.bin b/data/layouts/FiveIsland_LostCave_Room12/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room12/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room12/map.bin b/data/layouts/FiveIsland_LostCave_Room12/map.bin
new file mode 100644
index 000000000..6f77bfda9
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room12/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222223332222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room13/border.bin b/data/layouts/FiveIsland_LostCave_Room13/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room13/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room13/map.bin b/data/layouts/FiveIsland_LostCave_Room13/map.bin
new file mode 100644
index 000000000..bb1a69aa2
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room13/map.bin
@@ -0,0 +1,2 @@
+222222222222222222222
+ 3222222223332222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room14/border.bin b/data/layouts/FiveIsland_LostCave_Room14/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room14/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room14/map.bin b/data/layouts/FiveIsland_LostCave_Room14/map.bin
new file mode 100644
index 000000000..a4849c5d4
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room14/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222223 223332222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room2/border.bin b/data/layouts/FiveIsland_LostCave_Room2/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room2/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room2/map.bin b/data/layouts/FiveIsland_LostCave_Room2/map.bin
new file mode 100644
index 000000000..f89ec37f3
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room2/map.bin
@@ -0,0 +1,2 @@
+2222222222222222
+ 3222223 222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room3/border.bin b/data/layouts/FiveIsland_LostCave_Room3/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room3/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room3/map.bin b/data/layouts/FiveIsland_LostCave_Room3/map.bin
new file mode 100644
index 000000000..24073548c
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room3/map.bin
@@ -0,0 +1,2 @@
+2222222222222222222
+ 3222223 222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room4/border.bin b/data/layouts/FiveIsland_LostCave_Room4/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room4/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room4/map.bin b/data/layouts/FiveIsland_LostCave_Room4/map.bin
new file mode 100644
index 000000000..af2e57bb2
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room4/map.bin
@@ -0,0 +1,2 @@
+2222222222222222222
+ 3222223 222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room5/border.bin b/data/layouts/FiveIsland_LostCave_Room5/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room5/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room5/map.bin b/data/layouts/FiveIsland_LostCave_Room5/map.bin
new file mode 100644
index 000000000..b8db9de80
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room5/map.bin
@@ -0,0 +1,2 @@
+2222222222222222222
+ 3222223 222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room6/border.bin b/data/layouts/FiveIsland_LostCave_Room6/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room6/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room6/map.bin b/data/layouts/FiveIsland_LostCave_Room6/map.bin
new file mode 100644
index 000000000..ddf7f4402
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room6/map.bin
@@ -0,0 +1,2 @@
+22222222222222222
+ 3222223 22222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room7/border.bin b/data/layouts/FiveIsland_LostCave_Room7/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room7/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room7/map.bin b/data/layouts/FiveIsland_LostCave_Room7/map.bin
new file mode 100644
index 000000000..ff3353201
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room7/map.bin
@@ -0,0 +1,2 @@
+222222222222222222
+ 3222223 2222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room8/border.bin b/data/layouts/FiveIsland_LostCave_Room8/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room8/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room8/map.bin b/data/layouts/FiveIsland_LostCave_Room8/map.bin
new file mode 100644
index 000000000..452a62af2
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room8/map.bin
@@ -0,0 +1,2 @@
+22222222222222222222
+ 3222223 22222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room9/border.bin b/data/layouts/FiveIsland_LostCave_Room9/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room9/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_LostCave_Room9/map.bin b/data/layouts/FiveIsland_LostCave_Room9/map.bin
new file mode 100644
index 000000000..ec3f1ac6e
--- /dev/null
+++ b/data/layouts/FiveIsland_LostCave_Room9/map.bin
@@ -0,0 +1,2 @@
+222222222222222
+ 3222223 2222222222222222 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_Meadow/border.bin b/data/layouts/FiveIsland_Meadow/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/FiveIsland_Meadow/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_Meadow/map.bin b/data/layouts/FiveIsland_Meadow/map.bin
new file mode 100644
index 000000000..6126a6fa4
--- /dev/null
+++ b/data/layouts/FiveIsland_Meadow/map.bin
@@ -0,0 +1,5 @@
++++++++++
+ 
+ 
+ 
+ +++++++313131313141+++++++$%$'0 0 00 0 0u)++++ 00 00 0 0 0 00 031313141+$' 0 0 0 0 0 0 0 0 0 0 00003141+0 0 0 0 0 0 0 00 0 0 000u)00 0 0 0&%$% 0 0 0 00u)0 000 000 0 0&% 0 0 0u*yy00yy 0 0 0 0$' 0 0 0u*111111 0 000 0 0 0 0 0u*111111 0 0 0 00u*#! 0 00u*+s 0 0&' 0u*+s 0 0 0 00u+,s 0 0 000u,s0 00u*+,s000u*+,s0 00u*+,s00zs$% r 0 0 0+s0 000 0 0r 0 0 0*+,{0&%0 000r 0 0 0*+0$x0y00r 0 00*+0 00p 0 0&%r 0 00*+000p 000 0&'r0 00*++,0 00p&%$' 00 00 0 0r000*++0##$x|| 00000 0z0 00*+++++0##!s0 00 0 0 0r0000*++++++,xyy00yyz0 0*++++++++, 0 0 000000&'00*++++++++, 0 000000 00 0*++++++++, 0&' 00 00000*++++++, 0 0 0 0 00&'00 0"1++++++0###########1++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_MemorialPillar/border.bin b/data/layouts/FiveIsland_MemorialPillar/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/FiveIsland_MemorialPillar/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_MemorialPillar/map.bin b/data/layouts/FiveIsland_MemorialPillar/map.bin
new file mode 100644
index 000000000..a5aae1ecc
--- /dev/null
+++ b/data/layouts/FiveIsland_MemorialPillar/map.bin
Binary files differ
diff --git a/data/layouts/FiveIsland_ResortGorgeous/border.bin b/data/layouts/FiveIsland_ResortGorgeous/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/FiveIsland_ResortGorgeous/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_ResortGorgeous/map.bin b/data/layouts/FiveIsland_ResortGorgeous/map.bin
new file mode 100644
index 000000000..aaf0ec4db
--- /dev/null
+++ b/data/layouts/FiveIsland_ResortGorgeous/map.bin
@@ -0,0 +1 @@
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11++++++++++++++ 1 1%11111111111111111111+++++++++++++++++++++++++++++++1111011++++++++++++++++++ 1 1 1 11+++++++++ 1 1%1111 000011+++++++++++++ 1%11+++++++++1111110000&'11+++++++++++++++11q&11++++++ 1 1%1111110000  11++++++++++++ 1 1 1 11++++++1-1|.11+++++ 1%1111111110 00000 00i11+++++++++ 1%1&11++++++1-1111++++++111-1111111100000000000 00111+++++++++1squ&11++++1111+++++++++11-11111110000000000111.11+++++++++1squ11++++++++++++++++++++111-111111111111111.111++++++++++1{|}11+++++++++++++++++++++++1111111111111111++++++++++++1y0y.11+++++++++++++++++++++++++++++++++++++++++++++++++1-111111+++++++++++++++++++++++++++++++++++++++++++++++++111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_ResortGorgeous_House/border.bin b/data/layouts/FiveIsland_ResortGorgeous_House/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/FiveIsland_ResortGorgeous_House/border.bin
Binary files differ
diff --git a/data/layouts/FiveIsland_ResortGorgeous_House/map.bin b/data/layouts/FiveIsland_ResortGorgeous_House/map.bin
new file mode 100644
index 000000000..f313d50eb
--- /dev/null
+++ b/data/layouts/FiveIsland_ResortGorgeous_House/map.bin
Binary files differ
diff --git a/data/layouts/FiveIsland_RocketWarehouse/border.bin b/data/layouts/FiveIsland_RocketWarehouse/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/FiveIsland_RocketWarehouse/border.bin
Binary files differ
diff --git a/data/layouts/FiveIsland_RocketWarehouse/map.bin b/data/layouts/FiveIsland_RocketWarehouse/map.bin
new file mode 100644
index 000000000..aef63eaf1
--- /dev/null
+++ b/data/layouts/FiveIsland_RocketWarehouse/map.bin
@@ -0,0 +1 @@
+2222222223323322222222222222222222222222222222222+3-3222222222223222232232222222222222222222222222222223 32222222222222(3*33322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 32222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233322 \ No newline at end of file
diff --git a/data/layouts/FiveIsland_WaterLabyrinth/border.bin b/data/layouts/FiveIsland_WaterLabyrinth/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/FiveIsland_WaterLabyrinth/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FiveIsland_WaterLabyrinth/map.bin b/data/layouts/FiveIsland_WaterLabyrinth/map.bin
new file mode 100644
index 000000000..66a91da60
--- /dev/null
+++ b/data/layouts/FiveIsland_WaterLabyrinth/map.bin
@@ -0,0 +1 @@
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(213131313131313141)++++++++++++++++++++++++++++++++++++++,0 00000000*++++++++++++++++++++++++++++++,000010010*+++++++++++++++++++++++++++++++++0$000010003141)++++++++++++++++++++++++++++++++++++++++0#$00010000*+++++++++++++++++++++++++++++++++++++0$0 00100 0*++++++++++++++++++++++++++++++++++++++++++,0000000*++++++++++++++++++++++++++++++++,0 000 00 0*+++++++++++++++++++++++++0#######1++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/FourIsland/border.bin b/data/layouts/FourIsland/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/FourIsland/border.bin
@@ -0,0 +1 @@
+vvvv \ No newline at end of file
diff --git a/data/layouts/FourIsland/map.bin b/data/layouts/FourIsland/map.bin
new file mode 100644
index 000000000..dd45ba9bd
--- /dev/null
+++ b/data/layouts/FourIsland/map.bin
@@ -0,0 +1 @@
+vOssqsqq{|||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvOssqsqqqqqqqq{|||||||||||||qqqqqqqqqqqqqqqqqqqvOssq{||||qqqqqqqqqqqqqqqqqsqqqqqqqqqqqqqqqqqqqvOssqqqqqq{|||||||||||||||qsqqqqqqqqqqqqqqqqqqqvOs{|||yyyyyyyyyyyyyyyqsqsqqqqqqqqqqqqqqqqqqqvO{||ypqsqsqqqqqqqqqqqqqqqqqqqvWeeG11110 0 00pqsqsqqqqqqqqqqqqqqqqqqqvsssO1##11100 00####pqsq{||qqqqqqqqqqqqqqqqvvosO100111 00110000pq{qqq{|||||||||||||qqvvvsO10 00 0 0 00111000pqq{||qqqqqqqqqqqqqqsqqvvvsO1$% 02222 00111000pqqqqq{||||||||||||qsqqDEvsO1y 000|||||||||||sqsqqLMvsO11100 0000000||||yy0yyssqsqqvvvsO111 0 00u0000 0pssqsqqvvvsO1110 00 00 000 00&%$'0u00000pssqsqqvvvsO111000000 0 00 0 00 00 0 00 00 0usssqsqqvvvoO1110 00 0000{1|1}1~1100000000usssqsqqvvvvO1110000000HIJK 00 0usssqsqqvvDEO1110 00 00PQRS000usssqsqqvvLMO1110000&'XYZ[ 00 0u313131313141sssq{qvvvvO1110 00 0000`ab0003sssqqsqvvvvO111000 00 00 000003131313131 00 0&'0usssqqsqvvvvO1110 0000000000 00 00 0000000a1usssqqsqvvDEO111000yyyy0 00(0)0*0+02222200ir313131pssqqsqvvLMO1111111111100001230 00 0 0000r0 00pssqqsqvvvvO111111111110 0089:;00000000r 00 0pssqqsqvvvvO11111111111000@Abc0 00 0 0000r000pssqq{vDEvWkkkk111kkG10 00 00 00 00 00 00 0y00yyz0 00ps{qqsvLMvsssss222ssO100000000000000r00110 0110psqsqqsvvvvvosO100 00000000000 0r0 01101110psqsqqsvvvvvvsO1yyy 0 0r0000011 00psqsqq{vvvvDEsO11111&%$%$%$'hiqsqqqvvvvLMsWkkG11yyyhiiiqqqqqqqqqqqqqqsqqqvvvvvvssssO111111sqqqqqqqqqqqqqqqqqqsqqqvvvvvvossssssssssO111111sqqqqqqqqqqqqqqqqqq{|||vvvvvvvDEvvvvvvvoWkkG111{||||||||||qqqqqqqqqqqvvvvvvvLMvvvDEvvvvvoWkkG||||||||||sqqqqqqqqqqqvvvvvvvvvvvvLMvvvDEvsssWeeeeeeeeeeGs{|||||||||||vvvvvvvvvvvvvvvvvLMvvvosssss^_ssssO{||||||||||||vvvvvvvvvvvvvvvvvvvvvvvvvvvvLMvvosWeeeeeeeeeeeee \ No newline at end of file
diff --git a/data/layouts/FourIsland_IcefallCave_1F/border.bin b/data/layouts/FourIsland_IcefallCave_1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FourIsland_IcefallCave_1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FourIsland_IcefallCave_1F/map.bin b/data/layouts/FourIsland_IcefallCave_1F/map.bin
new file mode 100644
index 000000000..22cfdf42e
--- /dev/null
+++ b/data/layouts/FourIsland_IcefallCave_1F/map.bin
Binary files differ
diff --git a/data/layouts/FourIsland_IcefallCave_B1F/border.bin b/data/layouts/FourIsland_IcefallCave_B1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FourIsland_IcefallCave_B1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FourIsland_IcefallCave_B1F/map.bin b/data/layouts/FourIsland_IcefallCave_B1F/map.bin
new file mode 100644
index 000000000..b3db8d893
--- /dev/null
+++ b/data/layouts/FourIsland_IcefallCave_B1F/map.bin
@@ -0,0 +1 @@
+K3K3K3?_22222J3K3OK3K3K3K3_22J3K3O?K3K3K3_22^K3K3OK3K3K3_22s^K3K3K3K3K3K3_s22222BK3K3K3K3K3K3L3222222BK3?K3K3K3K3_s22222^K3K3K3GK3K3L3222222^K3K3?K3?K3D22222^K3K3K3K3K3K3_222222^K3K3K3K3K3K3_222^K3HIK3K3K3L322222R\tS3S3\TVU22222222VUU22222VU222VVUUVVUV \ No newline at end of file
diff --git a/data/layouts/FourIsland_IcefallCave_Back/border.bin b/data/layouts/FourIsland_IcefallCave_Back/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FourIsland_IcefallCave_Back/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FourIsland_IcefallCave_Back/map.bin b/data/layouts/FourIsland_IcefallCave_Back/map.bin
new file mode 100644
index 000000000..aa44dd119
--- /dev/null
+++ b/data/layouts/FourIsland_IcefallCave_Back/map.bin
@@ -0,0 +1 @@
+++++++++++++++++++++++++++++++++++++   +++++++++++++   U+++++++++++V)+++++(*+++,U ++++++++,)++++++++++ VU*+++++++++(VU*+++++++++,V*+++++++++,*+++++++++,*+++++++++,U +++++++ VUgj3k3k3k3k3k3l3fV2222222p222222U222222qVUor22nVU22qV222222222p22UVUV \ No newline at end of file
diff --git a/data/layouts/FourIsland_IcefallCave_Entrance/border.bin b/data/layouts/FourIsland_IcefallCave_Entrance/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/FourIsland_IcefallCave_Entrance/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/FourIsland_IcefallCave_Entrance/map.bin b/data/layouts/FourIsland_IcefallCave_Entrance/map.bin
new file mode 100644
index 000000000..b37ddd800
--- /dev/null
+++ b/data/layouts/FourIsland_IcefallCave_Entrance/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222>2222222#"222'''''/////////////////////////77777>22222>22222222======222222===222222===222222===UV===UV=UV==UV \ No newline at end of file
diff --git a/data/layouts/FourIsland_LoreleisHouse/border.bin b/data/layouts/FourIsland_LoreleisHouse/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/FourIsland_LoreleisHouse/border.bin
Binary files differ
diff --git a/data/layouts/FourIsland_LoreleisHouse/map.bin b/data/layouts/FourIsland_LoreleisHouse/map.bin
new file mode 100644
index 000000000..5ce78023d
--- /dev/null
+++ b/data/layouts/FourIsland_LoreleisHouse/map.bin
@@ -0,0 +1 @@
+  ` 5 h22222222222B222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FourIsland_PokemonDayCare/border.bin b/data/layouts/FourIsland_PokemonDayCare/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/FourIsland_PokemonDayCare/border.bin
Binary files differ
diff --git a/data/layouts/FourIsland_PokemonDayCare/map.bin b/data/layouts/FourIsland_PokemonDayCare/map.bin
new file mode 100644
index 000000000..d7207d8ff
--- /dev/null
+++ b/data/layouts/FourIsland_PokemonDayCare/map.bin
@@ -0,0 +1 @@
+b33333222222    !32222222"32232 3 32222222 3 322222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FuchsiaCity/border.bin b/data/layouts/FuchsiaCity/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/FuchsiaCity/border.bin
Binary files differ
diff --git a/data/layouts/FuchsiaCity/map.bin b/data/layouts/FuchsiaCity/map.bin
new file mode 100644
index 000000000..e1517ef1d
--- /dev/null
+++ b/data/layouts/FuchsiaCity/map.bin
@@ -0,0 +1 @@
+$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%0000000000000000000000 00000000000000000002222222222222200 0 02020000022222222222220000000000 000000000000000 000 000 0000000000000000034445000000000000000000000000000000088888900000000000000000000000000000000000000000000000000000 00 00(0)0*0+00000000000002222220222222222000000000000123000000000000 00 0089:;0000000000000 00000000 0000$'0000000@Abc00000000000000000000000000000000000000000000000 0 0000222222222000000000000000000000000000000000000000000000 000000000000000000000 00000000000000&%0000100000000 0 00001000000000000000000000003444445 00 0000000000000000000000000000 000006666666666000010000000000000000000000100000000000000000000100066666666670 0000 000000000000000000000000000000 00?00 00 0000000000000000000000000000000?0 00 0hiiiiiiiiiiiiiiiiiiiiiiij000 0031313131313131?0000pqqqqqqqqqqqqqqqqqqr0000000 000000 00 0pqHIJKr00222222220000xyABBBBBCPQRSz000 00 00IJJJJJKXYZ[00a100000`1PQRSTUV`ab00i0000 0hX1Y1Z[\]1^10000000000000000000000000000 00 00000000000100000000000000000000 00 0000010100000001010000000 0 00 00 00 00 00 00 0000000hiiiiij0000000000000000000 000000000pklllmr000 00 00 00 00000000000psqqqur0000000000hiiiiij0000000000psqqqur0 00 00 00 00 0pklllmrpsqqqur0000000000psqqqur \ No newline at end of file
diff --git a/data/layouts/FuchsiaCity_Building1/border.bin b/data/layouts/FuchsiaCity_Building1/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/FuchsiaCity_Building1/border.bin
Binary files differ
diff --git a/data/layouts/FuchsiaCity_Building1/map.bin b/data/layouts/FuchsiaCity_Building1/map.bin
new file mode 100644
index 000000000..4efd7d891
--- /dev/null
+++ b/data/layouts/FuchsiaCity_Building1/map.bin
@@ -0,0 +1 @@
+M1N1M1N11111111111 1 1 12222 1 1222rf 1#1%1 1zn 131222251 11s1 1 1 1 1 1 1 1 1 11111 1 1 1 1 1 1 1 1 1 1 1 1V1 1 1 1 1 1 1 1 1 1 1 1U1^ 1 1 1 1?1G1O1 1 1 1 1] \ No newline at end of file
diff --git a/data/layouts/FuchsiaCity_Gym/border.bin b/data/layouts/FuchsiaCity_Gym/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/FuchsiaCity_Gym/border.bin
Binary files differ
diff --git a/data/layouts/FuchsiaCity_Gym/map.bin b/data/layouts/FuchsiaCity_Gym/map.bin
new file mode 100644
index 000000000..390ee14be
--- /dev/null
+++ b/data/layouts/FuchsiaCity_Gym/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FuchsiaCity_House2/border.bin b/data/layouts/FuchsiaCity_House2/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/FuchsiaCity_House2/border.bin
Binary files differ
diff --git a/data/layouts/FuchsiaCity_House2/map.bin b/data/layouts/FuchsiaCity_House2/map.bin
new file mode 100644
index 000000000..83ebe0b15
--- /dev/null
+++ b/data/layouts/FuchsiaCity_House2/map.bin
@@ -0,0 +1 @@
+bcdjk1l111111112121V1 1 1 1 1 1 1 1 1 1^ 1 1 1 1#1$1$1$1%11 1 1 1 1+1&1()-1V1 1 1 1 1+1,101-1^ 1 1 1 131414141511 1?1G1O1 1 1 1 1 1 \ No newline at end of file
diff --git a/data/layouts/FuchsiaCity_SafariZone_Entrance/border.bin b/data/layouts/FuchsiaCity_SafariZone_Entrance/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/FuchsiaCity_SafariZone_Entrance/border.bin
Binary files differ
diff --git a/data/layouts/FuchsiaCity_SafariZone_Entrance/map.bin b/data/layouts/FuchsiaCity_SafariZone_Entrance/map.bin
new file mode 100644
index 000000000..e84271730
--- /dev/null
+++ b/data/layouts/FuchsiaCity_SafariZone_Entrance/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/FuchsiaCity_ZooBuilding/border.bin b/data/layouts/FuchsiaCity_ZooBuilding/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/FuchsiaCity_ZooBuilding/border.bin
Binary files differ
diff --git a/data/layouts/FuchsiaCity_ZooBuilding/map.bin b/data/layouts/FuchsiaCity_ZooBuilding/map.bin
new file mode 100644
index 000000000..d18ddbd61
--- /dev/null
+++ b/data/layouts/FuchsiaCity_ZooBuilding/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/House1/border.bin b/data/layouts/House1/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/House1/border.bin
Binary files differ
diff --git a/data/layouts/House1/map.bin b/data/layouts/House1/map.bin
new file mode 100644
index 000000000..7fb8f8319
--- /dev/null
+++ b/data/layouts/House1/map.bin
@@ -0,0 +1 @@
+aapq5iixyH1I11111111111 1 1#1$1$1$1$1%1 1 11 1 1+1&1()'1-1 1 11 1 1+1&101'1-1 1 1V1 1 1314141414151 1U1^ 1 1?1G1O1 1 1 1 1] \ No newline at end of file
diff --git a/data/layouts/House2/border.bin b/data/layouts/House2/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/House2/border.bin
Binary files differ
diff --git a/data/layouts/House2/map.bin b/data/layouts/House2/map.bin
new file mode 100644
index 000000000..2f2d83996
--- /dev/null
+++ b/data/layouts/House2/map.bin
@@ -0,0 +1 @@
+  ./ -!" 1267(5)*(90:0>0?0 0=0 0 0 0 0 0 000C0D0D0D0D0F000 000S0K0LMN0V000 000S0K0TUN0V000W000[0\0\0\0\0^00G0_000000000O44444444 \ No newline at end of file
diff --git a/data/layouts/House3/border.bin b/data/layouts/House3/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/House3/border.bin
Binary files differ
diff --git a/data/layouts/House3/map.bin b/data/layouts/House3/map.bin
new file mode 100644
index 000000000..73c6abf89
--- /dev/null
+++ b/data/layouts/House3/map.bin
@@ -0,0 +1 @@
+"  89*!@A211111111H1I11V1 1 1 1 1 1 1 1 1 1 1^ 1 1 1o1efg1 1 1 11 1 1 1o1mng1 1 1 1V1 1 1 1 1 1 1 1 1 1 1^ 1 1?1G1O1 1 1 1 1 1 \ No newline at end of file
diff --git a/data/layouts/House4/border.bin b/data/layouts/House4/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/House4/border.bin
Binary files differ
diff --git a/data/layouts/House4/map.bin b/data/layouts/House4/map.bin
new file mode 100644
index 000000000..f74c83441
--- /dev/null
+++ b/data/layouts/House4/map.bin
@@ -0,0 +1 @@
+  `` h h111111111111 1 1 1 1 1 1 1 1 1 1V1 1 1 1o1efg1 1 1 1^ 1 1 1o1mng1 1 1 1V1 1 1 1 1 1 1 1 1 1 1^ 1?1G1O1 1 1 1 1 1 1 \ No newline at end of file
diff --git a/data/layouts/House5/border.bin b/data/layouts/House5/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/House5/border.bin
Binary files differ
diff --git a/data/layouts/House5/map.bin b/data/layouts/House5/map.bin
new file mode 100644
index 000000000..4daf805f7
--- /dev/null
+++ b/data/layouts/House5/map.bin
@@ -0,0 +1 @@
+aapqi5ixy000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file
diff --git a/data/layouts/IndigoPlateau_Exterior/border.bin b/data/layouts/IndigoPlateau_Exterior/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/IndigoPlateau_Exterior/border.bin
Binary files differ
diff --git a/data/layouts/IndigoPlateau_Exterior/map.bin b/data/layouts/IndigoPlateau_Exterior/map.bin
new file mode 100644
index 000000000..2bfc01f42
--- /dev/null
+++ b/data/layouts/IndigoPlateau_Exterior/map.bin
Binary files differ
diff --git a/data/layouts/IndigoPlateau_PokemonCenter_1F/border.bin b/data/layouts/IndigoPlateau_PokemonCenter_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/IndigoPlateau_PokemonCenter_1F/border.bin
Binary files differ
diff --git a/data/layouts/IndigoPlateau_PokemonCenter_1F/map.bin b/data/layouts/IndigoPlateau_PokemonCenter_1F/map.bin
new file mode 100644
index 000000000..9a9319f8e
--- /dev/null
+++ b/data/layouts/IndigoPlateau_PokemonCenter_1F/map.bin
Binary files differ
diff --git a/data/layouts/Island_Harbor/border.bin b/data/layouts/Island_Harbor/border.bin
new file mode 100644
index 000000000..536a722ec
--- /dev/null
+++ b/data/layouts/Island_Harbor/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/Island_Harbor/map.bin b/data/layouts/Island_Harbor/map.bin
new file mode 100644
index 000000000..353d5f450
--- /dev/null
+++ b/data/layouts/Island_Harbor/map.bin
@@ -0,0 +1 @@
+222222222222222222222#####!222 #####+++++,2*++++++++++0#1+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/LavenderTown/border.bin b/data/layouts/LavenderTown/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/LavenderTown/border.bin
Binary files differ
diff --git a/data/layouts/LavenderTown/map.bin b/data/layouts/LavenderTown/map.bin
new file mode 100644
index 000000000..9bba130ef
--- /dev/null
+++ b/data/layouts/LavenderTown/map.bin
@@ -0,0 +1 @@
+qqqqqqqr0 00 0 0psuqqqqq10000psuqqqqHIJK 00 0 0psuqqqqrPQRS0000psuqyyzXYZ[ 00 0psuqr 00 0`ab0000p{'89:4}qr0000b1c1d10 00 00xy/@3B5qr 00 00r1s1t1 00000 00 0b1c1c1c1d1pqz000000022222000r1s1s1s1t1 0pq0 00 00 00 0 00 0 00 00 00pq00000000 0000000 00pq0 00 00 0000 00 0000pq0 000000 0b1c1d1 00 00 00(0)0*0+0pqj 002222222222000000123pqr00 0 00 0089:;pqr 0000000@Abcpqr00 00 0b1c1c1c1c1d1pqr 0b1c1c1c1c1c1c1c1c1c1d1000r1s1s1s1s1t1pqr0r1s1s1s1s1s1s1s1s1s1t1 00 00 00 00 0pqiiiiiiiiij00hiiiiiiiiq \ No newline at end of file
diff --git a/data/layouts/LavenderTown_VolunteerPokemonHouse/border.bin b/data/layouts/LavenderTown_VolunteerPokemonHouse/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/LavenderTown_VolunteerPokemonHouse/border.bin
Binary files differ
diff --git a/data/layouts/LavenderTown_VolunteerPokemonHouse/map.bin b/data/layouts/LavenderTown_VolunteerPokemonHouse/map.bin
new file mode 100644
index 000000000..3e5dc6dda
--- /dev/null
+++ b/data/layouts/LavenderTown_VolunteerPokemonHouse/map.bin
@@ -0,0 +1 @@
+#$%&5222(3)32 32222222222222222233222222332222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/Mart/border.bin b/data/layouts/Mart/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/Mart/border.bin
Binary files differ
diff --git a/data/layouts/Mart/map.bin b/data/layouts/Mart/map.bin
new file mode 100644
index 000000000..dee537e49
--- /dev/null
+++ b/data/layouts/Mart/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/MtEmber_Exterior/border.bin b/data/layouts/MtEmber_Exterior/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/MtEmber_Exterior/border.bin
Binary files differ
diff --git a/data/layouts/MtEmber_Exterior/map.bin b/data/layouts/MtEmber_Exterior/map.bin
new file mode 100644
index 000000000..28f5cc749
--- /dev/null
+++ b/data/layouts/MtEmber_Exterior/map.bin
@@ -0,0 +1 @@
+SQQSQSQSQSQSQSSQSSQSQSQSQSSSW33UUUQUQUQUQUQUQUQUQUQUQUQUQSQQSQSQSQSQ[5SSQSSQSQSQSQSSS33WUUUQUQUQUQUQUQUQUQUQUQUQUQSQQSQSQSQ[5QSS[5SSQSQSQ[5SS[\\]UU4]QUQUQUQUQUQUQUQUQUQUQ[5QSQSQ[5QSQSSQSSSQ[5[5QSS[\\\\]UUQ4]4]QU4]QUQUQUQUQUQUQQSQSQ[5QSQSQSSQSSSQQSQSQS[\\\\\\]UQUQUQQUUQ4]QUQUQUQUQUQQSQ[5QSQSQ[5S>5SSSQQSQSQ[\\\\\\\\]QUQUQQUUQUQ4]QUQUQUQUQQ[5QSQSQ[5QSS36SSSQQSQ[\\\\\\\\\\\\]QUQQUUQUQUQ4]QUQUQUQ5QSQSQ[5QSQSS36SSSQQ[\\\\533W13334\\\\]QQUUQUQUQUQ4]QUQUQSQSQ[5QSQSQSS36SS>YYYYY5QS33333W3UQQQQQQQUUQUQUQUQUQ4]QUQ[5[5QSQSQSQSS36SS3333336QS3W33333U4YYYYYY]UQUQUQUQUQUQ4]QQSQSQSQSQ[5SS36SS333333>5S33333W3U733 00 034]QUQUQUQUQUQUQ4QSQSQSQ[5QSSS36SS33333336[\\534\\]733}3}3}33UQQUQUQUQUQUQUQUQSQSQ[5QSQSSS36S[00\\533>Y5Q[0]Q4Y?3W3333UQ4]QUQUQUQUQUQUQ[5[5QSQSQSSS36[\00\5S3333>YY0YY?3W33W33WUQUQ4]QUQUQUQUQU5QSQSQSQSQSSS3>YY005SS333333333W33333cddeU4]QUQ4]QUQUQUQUSQSQSQSQSQSSS3333336S[\\5333333333WW3333WUU4\]QUQ4]QUQUQUSQSQSQSQSQSSS3333336[\\5S33W33333333W33W3UUU4\\]QUQ4]QUQUSQ[5[5SQSQSS[\\\\5W>\\5S[5333333W33333334]UUU4\\\]QUQ4]QU[5QSQSSQSQSSQQQQQ[\\\5S[5[\\\00\\\\\\\\\]4]UUUQQQ4\]QUQ4]QSQSQSSQ[5S[\\\5QQQQQS[5[YYYY00YYYYYYYYF3Y?4]UUQ4Y]QQ4]4]QQSQSQS[5QSSQQQQ[\\\\5[5[\533333333333~30 033U4]UQO04\\]QUQ4QSQ[5SQSQS[\\5QQQQQQ[5SQQS333333333333}3}34\]UQUQO0UQQQ4]4]Q[5QSSQSQSQQQ[\\\\5QQSSQQ[\\\00\\\5334\\]QQU4]QO0UQ4\]QUQ5QSQSSQSQSQ4\\\\5Q[5QSSQQ4YYY00YY5S33UQQQ4\]UQ4G0UQUQQ4]4SQSQSSQ[5SQU4\F35[5QSQSSQQ733333336[\\]Q4\]QQUQO00UQU4\]QUSQSQS[\5SSQUO0 0NQSQSQSSQQ733333336QQQQQUQ4\\]QO 04]QUUQQ4]SQSQSQQSSSQUO 00NQ[5SQSSQQ7dddddddTQQ4\\]QU4\\\G0UQ4]UQ4]QSQSQSQQSS[\]U}3~3E5QSSQS[\\?3333333>\\]Q4\\]O0 0 00 0UQUQUQUQ4[5[5[\5SSQQQU33}36QSSQ[\\\533333334\\\\]QQ4G 0 00 04]QUQUQUQUQSQSQQSS>\\\?3336QSSQQQQQ[\533334]QQQQQ4YG 00 04\]Q4]QUQUQUQSQSQQSS333333336QS>YYYY5QQ[\00\]QQQ4YYG0 00 04]QQ4]Q4]QUQUQ[5SQQSE\\\\53336QS33333>YYYY00YYYYY?30 00 0 0 0UQ4\]Q4]Q4]QU5QS[\5SV 00 00N3336QS33333333333333333330 0 0 0 00UQUQ4\]Q4]Q4]SQSQQSS00000N3336QS333333333333333333 04\\\\\]QUQUQ4\]Q4]QSQ[5QSEY0050E\536Q[00\YYY00YYYYYYYYY\\]QQQQQQ4]4]QUQ4\]QQ[5QSQSV 0 0 0N0 00N3EYY005333333g33333334\\\\\\\\]QUQ4]QUQQQQQSQSQ[5 0 0 0N0 00N0 00 00 0N0 03333f333 00 03UQQQQQQQQ4\]QUQ4]QQQQQSQSQQS 0 0 0N000N000000N000003f3300 000UQQQQQQ4\]QQ4]QUQQQQQQSQ[\5S 0 0 0EY50EYYY005S0 00 003o33 00 004]Q4\\\\]4\\\]Q4]QQQQ4Q[5QQSSV 0 0 0VN0 00 00 0 0N[\\\00\\\\\00\]4Y]Q4YY\]QQQ4\]QQ4\\]5QSQQSS 00 00 0N0000000EYYYY00YYYYY00YY]Q4YG004\\\\]QQ4\]QQQSQSQQSS 0 00 00EYY5 00 00 00 000 0 0 0 0000 00 004YG 0 00 0UQQQQ4\\]QQQQQSQ[\5S[50 00 00 00N0 00 0 0 00 0 00 0 0 00000000O000000UQ4\\]QQQQQQQQ[5QQSSQ[\5 00000N00 00 0 0 0 0 0 0 00 0 00hiiijO00 0 00 0UQUQQQQQQ4\\\\QSQQS[5QQS0 00 00EYYYYYYYYYYYYYY50 00 00O0004\\]QUQQQ4\\]QQQQQ[\5SQ[\5S000000V000 0 000 00 00 00EY00YYG00 0UQQQQU4\\]QQQQQQQ5QQS[5QQS[\\5 00000000V000000|3}3~3 000 0000 04]4\\\]UQQQQQQQ4\\SQQSQ[\5[\\5[\\\\\\\\500 00 0|3333}3~3 00 0 000UQUQQQQUQQQQ4\\]QQSQQ[5QQ[\\5[\\5QQQQQQ[\5`ab3113^_b4\\\\]4]4\\\]Q4\\]QQQQQ[\5Q[\5QQQ[\5Q[\\\\\\\5SSQU45SQUU4\\\\]QUQQQQQUQQQQQQ4\QQ[5QQ[\\5QQ[\\\\\\5QQSSSQU76SQUUUQ4\\\\]Q4\\\]QQQ4\\]Q5QQ[\5QQQ[\\\\\\\5Q[5QSSSQU76SQUUUQUQQQQQ4]QQQQ4\\]QQQ4[\5QQ[\\5QQQQQQQQSQQSQSSSQU76SQUUUQUQ4\\\]Q4\\\]QQQ4\\]QQSQQQQQ[\\\\\\5Q[5QSQSSSQU76SQUUUQUQUQQQQ4]QQQQ4\\]QQQ \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_1F/border.bin b/data/layouts/MtEmber_RubyPath_1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_1F/map.bin b/data/layouts/MtEmber_RubyPath_1F/map.bin
new file mode 100644
index 000000000..bfa5e7637
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_1F/map.bin
@@ -0,0 +1 @@
+22+22+2222)2222222222222222222222222222222222222222222)2222222222222222222!322222222+#322222)22222)222222222!3+222#322 \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B1F/border.bin b/data/layouts/MtEmber_RubyPath_B1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B1F/map.bin b/data/layouts/MtEmber_RubyPath_B1F/map.bin
new file mode 100644
index 000000000..e92a27510
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B1F/map.bin
@@ -0,0 +1 @@
+2+222222222!322222)2222#322222222222222+22222222!3222222* \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B1F_Stairs/border.bin b/data/layouts/MtEmber_RubyPath_B1F_Stairs/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B1F_Stairs/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B1F_Stairs/map.bin b/data/layouts/MtEmber_RubyPath_B1F_Stairs/map.bin
new file mode 100644
index 000000000..1ac916e78
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B1F_Stairs/map.bin
@@ -0,0 +1 @@
+)2222+22+222( \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B2F/border.bin b/data/layouts/MtEmber_RubyPath_B2F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B2F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B2F/map.bin b/data/layouts/MtEmber_RubyPath_B2F/map.bin
new file mode 100644
index 000000000..09813c497
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B2F/map.bin
@@ -0,0 +1 @@
+2#3222+!322222222222222222222222222222222222222(22( \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B2F_Stairs/border.bin b/data/layouts/MtEmber_RubyPath_B2F_Stairs/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B2F_Stairs/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B2F_Stairs/map.bin b/data/layouts/MtEmber_RubyPath_B2F_Stairs/map.bin
new file mode 100644
index 000000000..4c7388aa5
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B2F_Stairs/map.bin
@@ -0,0 +1 @@
+)+22222222222(* \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B3F/border.bin b/data/layouts/MtEmber_RubyPath_B3F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B3F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B3F/map.bin b/data/layouts/MtEmber_RubyPath_B3F/map.bin
new file mode 100644
index 000000000..882838538
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B3F/map.bin
@@ -0,0 +1 @@
+++))222222222222222222222222222222222222)2222!322222!3222222222222222+(+222222222222222+)2+22)222+22222222222222222222222+!3222#3*22222))2222#3222#322222222!32222222++ \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B4F/border.bin b/data/layouts/MtEmber_RubyPath_B4F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B4F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B4F/map.bin b/data/layouts/MtEmber_RubyPath_B4F/map.bin
new file mode 100644
index 000000000..ea974a47e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B4F/map.bin
Binary files differ
diff --git a/data/layouts/MtEmber_RubyPath_B5F/border.bin b/data/layouts/MtEmber_RubyPath_B5F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B5F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtEmber_RubyPath_B5F/map.bin b/data/layouts/MtEmber_RubyPath_B5F/map.bin
new file mode 100644
index 000000000..e67aaa03d
--- /dev/null
+++ b/data/layouts/MtEmber_RubyPath_B5F/map.bin
Binary files differ
diff --git a/data/layouts/MtEmber_Summit/border.bin b/data/layouts/MtEmber_Summit/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/MtEmber_Summit/border.bin
Binary files differ
diff --git a/data/layouts/MtEmber_Summit/map.bin b/data/layouts/MtEmber_Summit/map.bin
new file mode 100644
index 000000000..603170671
--- /dev/null
+++ b/data/layouts/MtEmber_Summit/map.bin
@@ -0,0 +1 @@
+QQQU4\\\\\\\\5QS[\5Q4\]U4\\\\\\5[5[\5SMU4\]U4\\\\5[5[\5SSUUU4\]U4\\5[5[5QSSSUUUU4\]UQQSQ[5[5SSSUUUUUQK22222MSQSSSSUU<<<LS33333U=L==SS22MQKLS33333ULMK2223322222WW33W2222333333333W33333W33334\3W3333W33WW3W3333U4\\5333W3333W3W334]U\5S3W3WW333W3334]4]QS[5333WW333W33UQU45[5[\5W3333W33WU4]U[5SQQS3WW1W3W4\]UQU5S[\5[\\\\]4\]4]S[\5[\\\\\\]4\]4[\5[\\\\\\\\]4\]\5[\\\\\\\\\\]4\5[\\\\\\\\\\\\]4[\\\\\\\\\\\\\\] \ No newline at end of file
diff --git a/data/layouts/MtEmber_SummitPath_1F/border.bin b/data/layouts/MtEmber_SummitPath_1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtEmber_SummitPath_1F/map.bin b/data/layouts/MtEmber_SummitPath_1F/map.bin
new file mode 100644
index 000000000..40ec58172
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_1F/map.bin
@@ -0,0 +1 @@
+2)!32222#3222222+2222*22222222)222 \ No newline at end of file
diff --git a/data/layouts/MtEmber_SummitPath_2F/border.bin b/data/layouts/MtEmber_SummitPath_2F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_2F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtEmber_SummitPath_2F/map.bin b/data/layouts/MtEmber_SummitPath_2F/map.bin
new file mode 100644
index 000000000..960c58b68
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_2F/map.bin
@@ -0,0 +1 @@
++222)2222222222222222222222222222222#32!3222222222)22#322222+2)222222222)222222222+22222IIIII#32226B@222!36IIIIJL@222BECHIIIIII222+BLLLLMC@2IJEKLLLLLL@2B7EC@222222IJLMCH22222#3B7EC@22IIIJ7MK@22B7777ECH+22B7LLLLMC@22B7EKH2222!3B7E7C@2222B7E77K@222IJ7E777C@222B77E7777CH#322B7LM7777C@222B7E777K@222B7E777C@22!3B7E7777C@666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666662222222222266666666666666666666622222222222666666666666666666666622222222222 \ No newline at end of file
diff --git a/data/layouts/MtEmber_SummitPath_3F/border.bin b/data/layouts/MtEmber_SummitPath_3F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_3F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtEmber_SummitPath_3F/map.bin b/data/layouts/MtEmber_SummitPath_3F/map.bin
new file mode 100644
index 000000000..b107b027e
--- /dev/null
+++ b/data/layouts/MtEmber_SummitPath_3F/map.bin
@@ -0,0 +1 @@
+)22222222222222222*222*22!3222#322 \ No newline at end of file
diff --git a/data/layouts/MtMoon_1F/border.bin b/data/layouts/MtMoon_1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/MtMoon_1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtMoon_1F/map.bin b/data/layouts/MtMoon_1F/map.bin
new file mode 100644
index 000000000..0a2146855
--- /dev/null
+++ b/data/layouts/MtMoon_1F/map.bin
Binary files differ
diff --git a/data/layouts/MtMoon_B1F/border.bin b/data/layouts/MtMoon_B1F/border.bin
new file mode 100644
index 000000000..23857cf75
--- /dev/null
+++ b/data/layouts/MtMoon_B1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtMoon_B1F/map.bin b/data/layouts/MtMoon_B1F/map.bin
new file mode 100644
index 000000000..89714677c
--- /dev/null
+++ b/data/layouts/MtMoon_B1F/map.bin
Binary files differ
diff --git a/data/layouts/MtMoon_B2F/border.bin b/data/layouts/MtMoon_B2F/border.bin
new file mode 100644
index 000000000..23857cf75
--- /dev/null
+++ b/data/layouts/MtMoon_B2F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/MtMoon_B2F/map.bin b/data/layouts/MtMoon_B2F/map.bin
new file mode 100644
index 000000000..9b546adb5
--- /dev/null
+++ b/data/layouts/MtMoon_B2F/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_1F/border.bin b/data/layouts/NavelRock_1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_1F/map.bin b/data/layouts/NavelRock_1F/map.bin
new file mode 100644
index 000000000..6398304c9
--- /dev/null
+++ b/data/layouts/NavelRock_1F/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_B1F/border.bin b/data/layouts/NavelRock_B1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_B1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_B1F/map.bin b/data/layouts/NavelRock_B1F/map.bin
new file mode 100644
index 000000000..856e2a21f
--- /dev/null
+++ b/data/layouts/NavelRock_B1F/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_Base/border.bin b/data/layouts/NavelRock_Base/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_Base/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_Base/map.bin b/data/layouts/NavelRock_Base/map.bin
new file mode 100644
index 000000000..dcfeee21e
--- /dev/null
+++ b/data/layouts/NavelRock_Base/map.bin
@@ -0,0 +1 @@
+**---.vvv6+++((**---.vvv6+++((**---.vvv6+++((**---.vvv6+++((**---.vvv6+++((**---.vvv6+++((**---.vvv6+++((**---.vvv6+++((**---.vvv6+++((**---.vvv6+++((**---.vvv6+++((**---.vvv6+++((**---.vvv6+++((**---.8886+++((**---93;3;3;3:3+++((**-99%,3,3,3#::+((**-,,-%,3#+,,+((**-,,--3++,,+((**-,,-93,3:3+,,+((**-&45,3,33/'+((**--,3,3,3,3,373++((**--,,3,3,3,3++((>><<==?? \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B10F/border.bin b/data/layouts/NavelRock_BasePath_B10F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B10F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B10F/map.bin b/data/layouts/NavelRock_BasePath_B10F/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B10F/map.bin
@@ -0,0 +1 @@
+2222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B11F/border.bin b/data/layouts/NavelRock_BasePath_B11F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B11F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B11F/map.bin b/data/layouts/NavelRock_BasePath_B11F/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B11F/map.bin
@@ -0,0 +1 @@
+222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B1F/border.bin b/data/layouts/NavelRock_BasePath_B1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B1F/map.bin b/data/layouts/NavelRock_BasePath_B1F/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B1F/map.bin
@@ -0,0 +1 @@
+222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B2F/border.bin b/data/layouts/NavelRock_BasePath_B2F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B2F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B2F/map.bin b/data/layouts/NavelRock_BasePath_B2F/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B2F/map.bin
@@ -0,0 +1 @@
+2222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B3F/border.bin b/data/layouts/NavelRock_BasePath_B3F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B3F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B3F/map.bin b/data/layouts/NavelRock_BasePath_B3F/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B3F/map.bin
@@ -0,0 +1 @@
+222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B4F/border.bin b/data/layouts/NavelRock_BasePath_B4F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B4F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B4F/map.bin b/data/layouts/NavelRock_BasePath_B4F/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B4F/map.bin
@@ -0,0 +1 @@
+2222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B5F/border.bin b/data/layouts/NavelRock_BasePath_B5F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B5F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B5F/map.bin b/data/layouts/NavelRock_BasePath_B5F/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B5F/map.bin
@@ -0,0 +1 @@
+222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B6F/border.bin b/data/layouts/NavelRock_BasePath_B6F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B6F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B6F/map.bin b/data/layouts/NavelRock_BasePath_B6F/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B6F/map.bin
@@ -0,0 +1 @@
+2222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B7F/border.bin b/data/layouts/NavelRock_BasePath_B7F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B7F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B7F/map.bin b/data/layouts/NavelRock_BasePath_B7F/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B7F/map.bin
@@ -0,0 +1 @@
+222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B8F/border.bin b/data/layouts/NavelRock_BasePath_B8F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B8F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B8F/map.bin b/data/layouts/NavelRock_BasePath_B8F/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B8F/map.bin
@@ -0,0 +1 @@
+2222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B9F/border.bin b/data/layouts/NavelRock_BasePath_B9F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B9F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_BasePath_B9F/map.bin b/data/layouts/NavelRock_BasePath_B9F/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_BasePath_B9F/map.bin
@@ -0,0 +1 @@
+222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_Exterior/border.bin b/data/layouts/NavelRock_Exterior/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/NavelRock_Exterior/border.bin
@@ -0,0 +1 @@
+vvvv \ No newline at end of file
diff --git a/data/layouts/NavelRock_Exterior/map.bin b/data/layouts/NavelRock_Exterior/map.bin
new file mode 100644
index 000000000..4d169ee3a
--- /dev/null
+++ b/data/layouts/NavelRock_Exterior/map.bin
Binary files differ
diff --git a/data/layouts/NavelRock_Fork/border.bin b/data/layouts/NavelRock_Fork/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_Fork/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_Fork/map.bin b/data/layouts/NavelRock_Fork/map.bin
new file mode 100644
index 000000000..e6ce2d331
--- /dev/null
+++ b/data/layouts/NavelRock_Fork/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222V2T32W222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_Summit/border.bin b/data/layouts/NavelRock_Summit/border.bin
new file mode 100644
index 000000000..4ecad6cd2
--- /dev/null
+++ b/data/layouts/NavelRock_Summit/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_Summit/map.bin b/data/layouts/NavelRock_Summit/map.bin
new file mode 100644
index 000000000..d49777f32
--- /dev/null
+++ b/data/layouts/NavelRock_Summit/map.bin
@@ -0,0 +1,2 @@
+66666666366666666666666636666666666666366666666666626666666666662666666666666222226666666666@22222@666666@:222229@666:2222296::99::99:     
+9:       9:       9 \ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_2F/border.bin b/data/layouts/NavelRock_SummitPath_2F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_2F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_2F/map.bin b/data/layouts/NavelRock_SummitPath_2F/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_2F/map.bin
@@ -0,0 +1 @@
+222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_3F/border.bin b/data/layouts/NavelRock_SummitPath_3F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_3F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_3F/map.bin b/data/layouts/NavelRock_SummitPath_3F/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_3F/map.bin
@@ -0,0 +1 @@
+2222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_4F/border.bin b/data/layouts/NavelRock_SummitPath_4F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_4F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_4F/map.bin b/data/layouts/NavelRock_SummitPath_4F/map.bin
new file mode 100644
index 000000000..48a1246d4
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_4F/map.bin
@@ -0,0 +1 @@
+222222222 \ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_5F/border.bin b/data/layouts/NavelRock_SummitPath_5F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_5F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/NavelRock_SummitPath_5F/map.bin b/data/layouts/NavelRock_SummitPath_5F/map.bin
new file mode 100644
index 000000000..3f718d185
--- /dev/null
+++ b/data/layouts/NavelRock_SummitPath_5F/map.bin
@@ -0,0 +1 @@
+2222222 \ No newline at end of file
diff --git a/data/layouts/OneIsland/border.bin b/data/layouts/OneIsland/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/OneIsland/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/OneIsland/map.bin b/data/layouts/OneIsland/map.bin
new file mode 100644
index 000000000..26fbb1b50
--- /dev/null
+++ b/data/layouts/OneIsland/map.bin
@@ -0,0 +1 @@
+qqqqqqqqqqquu*1+qqqqqquuqqqqqqruuqqqqqqruu*1+qqqqqqruu*1+qqq||z&%$'&'uu*1+qqqu0200qqqurx|000|zrqqqurs3000000qqqur000000qqqur00000000000qqqur00000000||qqqur0000000000111111q|}r000000000r111111|}|z&'0000000000rhq}|||||||000|||zpqqqqq|}} # ###111# $sqqqqq||} 1++++111+,{||||###1+++++222++####!s+++++++,s \ No newline at end of file
diff --git a/data/layouts/OneIsland_KindleRoad/border.bin b/data/layouts/OneIsland_KindleRoad/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/OneIsland_KindleRoad/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/OneIsland_KindleRoad/map.bin b/data/layouts/OneIsland_KindleRoad/map.bin
new file mode 100644
index 000000000..4d4abca6d
--- /dev/null
+++ b/data/layouts/OneIsland_KindleRoad/map.bin
Binary files differ
diff --git a/data/layouts/OneIsland_KindleRoad_EmberSpa/border.bin b/data/layouts/OneIsland_KindleRoad_EmberSpa/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/OneIsland_KindleRoad_EmberSpa/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/OneIsland_KindleRoad_EmberSpa/map.bin b/data/layouts/OneIsland_KindleRoad_EmberSpa/map.bin
new file mode 100644
index 000000000..9817d8614
--- /dev/null
+++ b/data/layouts/OneIsland_KindleRoad_EmberSpa/map.bin
@@ -0,0 +1 @@
+)''''+////+01772//)8999:-3//8'99:-30771125555-3`999&a2-3-3-3"36)7 3-3-3-3-3-3,3,3,3,3,3,3,3,3-3-3-3-3-36+7-3-3"3-3-3-3 3-3-3-3-3-3-3 3-3-3-3-3-36-3-322071313331313272)87&393939393:7+7-36031313238793939393&3:7?-3683'393:3879393'39393:77-3-36*(7-3 36557-3-367-3-3>5555+5-3-367-3-3-3-3-3-3-3>5555?-3-3"3-367 3-3-3-3"3-3-3-3-3-3-3-3-3-3-3-3-367-3-3-3-3-3-3-3-3-3-3 3-3-3-3-3-3-3644/-3-3-3-3-3-3-3-3-3-3.444444/-3-3-3.447-3-3-367-3-3-367"3-3-36/-3-367-3 367-3.7-367-367-367-367-367-367-36=36 \ No newline at end of file
diff --git a/data/layouts/OneIsland_PokemonCenter_1F/border.bin b/data/layouts/OneIsland_PokemonCenter_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/OneIsland_PokemonCenter_1F/border.bin
Binary files differ
diff --git a/data/layouts/OneIsland_PokemonCenter_1F/map.bin b/data/layouts/OneIsland_PokemonCenter_1F/map.bin
new file mode 100644
index 000000000..a9016b670
--- /dev/null
+++ b/data/layouts/OneIsland_PokemonCenter_1F/map.bin
@@ -0,0 +1 @@
+bHI``JK222c3222PQUURS 722222LMVVNOn22222222222T\XY^WnBB22222222ABFGCD222222222222E322222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/OneIsland_PokemonCenter_2F/border.bin b/data/layouts/OneIsland_PokemonCenter_2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/OneIsland_PokemonCenter_2F/border.bin
Binary files differ
diff --git a/data/layouts/OneIsland_PokemonCenter_2F/map.bin b/data/layouts/OneIsland_PokemonCenter_2F/map.bin
new file mode 100644
index 000000000..a1b551a73
--- /dev/null
+++ b/data/layouts/OneIsland_PokemonCenter_2F/map.bin
Binary files differ
diff --git a/data/layouts/OneIsland_TreasureBeach/border.bin b/data/layouts/OneIsland_TreasureBeach/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/OneIsland_TreasureBeach/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/OneIsland_TreasureBeach/map.bin b/data/layouts/OneIsland_TreasureBeach/map.bin
new file mode 100644
index 000000000..fe6ef01a7
--- /dev/null
+++ b/data/layouts/OneIsland_TreasureBeach/map.bin
Binary files differ
diff --git a/data/layouts/PalletTown/border.bin b/data/layouts/PalletTown/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/PalletTown/border.bin
Binary files differ
diff --git a/data/layouts/PalletTown/map.bin b/data/layouts/PalletTown/map.bin
new file mode 100644
index 000000000..f2113394f
--- /dev/null
+++ b/data/layouts/PalletTown/map.bin
@@ -0,0 +1 @@
+22$%$%$%$%$'22&%$%$%$%222222222222222222222222222222222222222222222222222202220222222222222222222222222222222222222222222222222222222222222222222222222222222222222200000222222220000022222222 00 00222222222222222222222222222222222222222222222222222##2222222222200 00 0*++,2222222222200000*++,00000000000 \ No newline at end of file
diff --git a/data/layouts/PalletTown_GarysHouse/border.bin b/data/layouts/PalletTown_GarysHouse/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PalletTown_GarysHouse/border.bin
Binary files differ
diff --git a/data/layouts/PalletTown_GarysHouse/map.bin b/data/layouts/PalletTown_GarysHouse/map.bin
new file mode 100644
index 000000000..a29b5dbdc
--- /dev/null
+++ b/data/layouts/PalletTown_GarysHouse/map.bin
@@ -0,0 +1 @@
+  ./ -!"  +,1267(5)*((3490:0>0?0 0=0 0 0 0 0 0;0<0 0000C0D0D0D0D0F0000 0000S0K0LMN0V0000 0000S0K0TUN0V0000 0000[0\0\0\0\0^0000W000000000000G0_00000000000O4444444444 \ No newline at end of file
diff --git a/data/layouts/PalletTown_PlayersHouse_1F/border.bin b/data/layouts/PalletTown_PlayersHouse_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PalletTown_PlayersHouse_1F/border.bin
Binary files differ
diff --git a/data/layouts/PalletTown_PlayersHouse_1F/map.bin b/data/layouts/PalletTown_PlayersHouse_1F/map.bin
new file mode 100644
index 000000000..b93d823c9
--- /dev/null
+++ b/data/layouts/PalletTown_PlayersHouse_1F/map.bin
@@ -0,0 +1 @@
+  ./ -!"    1267(5)*((90:0>0?0 0=0 0 0 00 000C0D0D0D0D0F0%0&0'0 000S0K0LMN0V0000 000S0K0TUN0V0000W000[0\0\0\0\0^000G0_0000000000O 000000000000 \ No newline at end of file
diff --git a/data/layouts/PalletTown_PlayersHouse_2F/border.bin b/data/layouts/PalletTown_PlayersHouse_2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PalletTown_PlayersHouse_2F/border.bin
Binary files differ
diff --git a/data/layouts/PalletTown_PlayersHouse_2F/map.bin b/data/layouts/PalletTown_PlayersHouse_2F/map.bin
new file mode 100644
index 000000000..b5d3bee2d
--- /dev/null
+++ b/data/layouts/PalletTown_PlayersHouse_2F/map.bin
Binary files differ
diff --git a/data/layouts/PalletTown_ProfessorOaksLab/border.bin b/data/layouts/PalletTown_ProfessorOaksLab/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PalletTown_ProfessorOaksLab/border.bin
Binary files differ
diff --git a/data/layouts/PalletTown_ProfessorOaksLab/map.bin b/data/layouts/PalletTown_ProfessorOaksLab/map.bin
new file mode 100644
index 000000000..1067109ab
--- /dev/null
+++ b/data/layouts/PalletTown_ProfessorOaksLab/map.bin
@@ -0,0 +1 @@
+mmniiklkluvstst222222222222222222222222222222222222222222222222222222222222222222222sstst222ststt22222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/PewterCity/border.bin b/data/layouts/PewterCity/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/PewterCity/border.bin
Binary files differ
diff --git a/data/layouts/PewterCity/map.bin b/data/layouts/PewterCity/map.bin
new file mode 100644
index 000000000..fc42368cb
--- /dev/null
+++ b/data/layouts/PewterCity/map.bin
@@ -0,0 +1 @@
+$%$%$%$%2222$%$%$%$%$%000000000000000000000000000000000000000000000000000000000 00 000 00 0000000&%00000200 00 000 00 000222000001111111111111111111000000022222111001111111111111111111 0000000111111111111111111111100000001111111111111111111111 00 00 00011111100 091:1:1:1:1:1;1 0001111111111111111111110ABBBBBC0111111111111111111111IJJJJJK111111111111111111111`1PQRSTUV 0111 0(0)0*0+00000000111111&'hX1Y1Z[\]1^10&'111001230000000111111111111111110111089:;00000111111111111111110111 0@Abc$%0000011111111111111111011111111111111111$%$%$%$'11111111111111111111 00 00 00000000000{1|1}1~1100111111111111111111110000000000000HIJK11100000000000011111 00 00 000000000PQRS11100111000000000 00 00 00XYZ[1110&%$%$%$%$'01110000000&'`ab&'111 01110 00 00 000111111111110000000000111002222201111111111100000000001110 0011111111111000000000011100000 00000011100000000001110 00000 00 001110011101111111111111111111111111111111110111111111111111111111111111111111 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file
diff --git a/data/layouts/PewterCity_Gym/border.bin b/data/layouts/PewterCity_Gym/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PewterCity_Gym/border.bin
Binary files differ
diff --git a/data/layouts/PewterCity_Gym/map.bin b/data/layouts/PewterCity_Gym/map.bin
new file mode 100644
index 000000000..7a22de0f9
--- /dev/null
+++ b/data/layouts/PewterCity_Gym/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222tuv \ No newline at end of file
diff --git a/data/layouts/PewterCity_Museum_1F/border.bin b/data/layouts/PewterCity_Museum_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PewterCity_Museum_1F/border.bin
Binary files differ
diff --git a/data/layouts/PewterCity_Museum_1F/map.bin b/data/layouts/PewterCity_Museum_1F/map.bin
new file mode 100644
index 000000000..1485da6ef
--- /dev/null
+++ b/data/layouts/PewterCity_Museum_1F/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/PewterCity_Museum_2F/border.bin b/data/layouts/PewterCity_Museum_2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PewterCity_Museum_2F/border.bin
Binary files differ
diff --git a/data/layouts/PewterCity_Museum_2F/map.bin b/data/layouts/PewterCity_Museum_2F/map.bin
new file mode 100644
index 000000000..d8d372f70
--- /dev/null
+++ b/data/layouts/PewterCity_Museum_2F/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/PokemonCenter_1F/border.bin b/data/layouts/PokemonCenter_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonCenter_1F/border.bin
Binary files differ
diff --git a/data/layouts/PokemonCenter_1F/map.bin b/data/layouts/PokemonCenter_1F/map.bin
new file mode 100644
index 000000000..590f47989
--- /dev/null
+++ b/data/layouts/PokemonCenter_1F/map.bin
@@ -0,0 +1 @@
+2b22222c322222222222222222222222222222222222222222BB222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/PokemonCenter_2F/border.bin b/data/layouts/PokemonCenter_2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonCenter_2F/border.bin
Binary files differ
diff --git a/data/layouts/PokemonCenter_2F/map.bin b/data/layouts/PokemonCenter_2F/map.bin
new file mode 100644
index 000000000..a1b551a73
--- /dev/null
+++ b/data/layouts/PokemonCenter_2F/map.bin
Binary files differ
diff --git a/data/layouts/PokemonLeague_AgathasRoom/border.bin b/data/layouts/PokemonLeague_AgathasRoom/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonLeague_AgathasRoom/border.bin
Binary files differ
diff --git a/data/layouts/PokemonLeague_AgathasRoom/map.bin b/data/layouts/PokemonLeague_AgathasRoom/map.bin
new file mode 100644
index 000000000..718b7678c
--- /dev/null
+++ b/data/layouts/PokemonLeague_AgathasRoom/map.bin
Binary files differ
diff --git a/data/layouts/PokemonLeague_BrunosRoom/border.bin b/data/layouts/PokemonLeague_BrunosRoom/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonLeague_BrunosRoom/border.bin
Binary files differ
diff --git a/data/layouts/PokemonLeague_BrunosRoom/map.bin b/data/layouts/PokemonLeague_BrunosRoom/map.bin
new file mode 100644
index 000000000..96107bfa1
--- /dev/null
+++ b/data/layouts/PokemonLeague_BrunosRoom/map.bin
@@ -0,0 +1 @@
+RSE3KF322222E3KF3L3P3222222L3P322Y2222222Y2X3[222222X3[22Q32222222Q322Y2222222Y2X3[222222X3[22222222222201289: \ No newline at end of file
diff --git a/data/layouts/PokemonLeague_ChampionsRoom/border.bin b/data/layouts/PokemonLeague_ChampionsRoom/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonLeague_ChampionsRoom/border.bin
Binary files differ
diff --git a/data/layouts/PokemonLeague_ChampionsRoom/map.bin b/data/layouts/PokemonLeague_ChampionsRoom/map.bin
new file mode 100644
index 000000000..3e83caa24
--- /dev/null
+++ b/data/layouts/PokemonLeague_ChampionsRoom/map.bin
@@ -0,0 +1 @@
+7733333333333333 \ No newline at end of file
diff --git a/data/layouts/PokemonLeague_HallOfFame/border.bin b/data/layouts/PokemonLeague_HallOfFame/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonLeague_HallOfFame/border.bin
Binary files differ
diff --git a/data/layouts/PokemonLeague_HallOfFame/map.bin b/data/layouts/PokemonLeague_HallOfFame/map.bin
new file mode 100644
index 000000000..e8a598e9b
--- /dev/null
+++ b/data/layouts/PokemonLeague_HallOfFame/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/PokemonLeague_LancesRoom/border.bin b/data/layouts/PokemonLeague_LancesRoom/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonLeague_LancesRoom/border.bin
Binary files differ
diff --git a/data/layouts/PokemonLeague_LancesRoom/map.bin b/data/layouts/PokemonLeague_LancesRoom/map.bin
new file mode 100644
index 000000000..0ba5c9ff0
--- /dev/null
+++ b/data/layouts/PokemonLeague_LancesRoom/map.bin
@@ -0,0 +1 @@
+OW3r3333333s33j33333333k333p33 3!3"333q33x3&3#3$3%3'33y33333333333333h33.3+3,3-3/33i333333333333333p33(3)3*333q33333333333333x3222223y3333333@2333@2322222222222333333I?333I?3673@33333>?3H333333A233A23?32A233A2333333333I?33I?333I?33I?3333333333333333333333333333333333333333333333333@233@2333@233@233333333222222222222222 \ No newline at end of file
diff --git a/data/layouts/PokemonLeague_LoreleisRoom/border.bin b/data/layouts/PokemonLeague_LoreleisRoom/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonLeague_LoreleisRoom/border.bin
Binary files differ
diff --git a/data/layouts/PokemonLeague_LoreleisRoom/map.bin b/data/layouts/PokemonLeague_LoreleisRoom/map.bin
new file mode 100644
index 000000000..340b78d78
--- /dev/null
+++ b/data/layouts/PokemonLeague_LoreleisRoom/map.bin
@@ -0,0 +1 @@
+CD2I2222222I22A32222222A322J2222222J22M2222222M22B32222222B322J2222222J22M2222222M222222222222 \ No newline at end of file
diff --git a/data/layouts/PokemonMansion_1F/border.bin b/data/layouts/PokemonMansion_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonMansion_1F/border.bin
Binary files differ
diff --git a/data/layouts/PokemonMansion_1F/map.bin b/data/layouts/PokemonMansion_1F/map.bin
new file mode 100644
index 000000000..491753551
--- /dev/null
+++ b/data/layouts/PokemonMansion_1F/map.bin
Binary files differ
diff --git a/data/layouts/PokemonMansion_2F/border.bin b/data/layouts/PokemonMansion_2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonMansion_2F/border.bin
Binary files differ
diff --git a/data/layouts/PokemonMansion_2F/map.bin b/data/layouts/PokemonMansion_2F/map.bin
new file mode 100644
index 000000000..87db6b0ea
--- /dev/null
+++ b/data/layouts/PokemonMansion_2F/map.bin
Binary files differ
diff --git a/data/layouts/PokemonMansion_3F/border.bin b/data/layouts/PokemonMansion_3F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonMansion_3F/border.bin
Binary files differ
diff --git a/data/layouts/PokemonMansion_3F/map.bin b/data/layouts/PokemonMansion_3F/map.bin
new file mode 100644
index 000000000..9a05ce1b8
--- /dev/null
+++ b/data/layouts/PokemonMansion_3F/map.bin
Binary files differ
diff --git a/data/layouts/PokemonMansion_B1F/border.bin b/data/layouts/PokemonMansion_B1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PokemonMansion_B1F/border.bin
Binary files differ
diff --git a/data/layouts/PokemonMansion_B1F/map.bin b/data/layouts/PokemonMansion_B1F/map.bin
new file mode 100644
index 000000000..a7b0eeeb1
--- /dev/null
+++ b/data/layouts/PokemonMansion_B1F/map.bin
@@ -0,0 +1 @@
+22l3l3m322l3m3222l3l3l322m3m3n3n3n3n322222222222222222222222222222222222322222222222222222222R322S3222Q322222,2222222222222\3]3^32222222 R3R3W3S32222Q322.2222[32222222222622Z32[3222P22222222222d3e3f32222X222222222222222222222222222b22222222222222222222222222222222222j22222222222222222222222222222222222r222222222222222222222222-R322S3222Q322222222222222222222S322222252222222222222222222222222222i3i3i3222i3i3i32222222222222222222222222aaa222aaa222222222222222222R3S3222Q3.222222222222222222222222222222262Y3Y3Y3222Y3Y3Y32222Q322S3222Q322S32222222aaa222aaa2222222222222-R3222222222222222222222225222TUV2222222222222n3n322222l3m32222222222222222222222222222Q3222.222222222222222222\3]3^32222222226222222222222222222v[322222222t222222222222222222Z32322222222222222222222222222d3e3f32,22222222c322222222222222222222222222222222k3-R322222222222222R322222222R3222222222.129:AB \ No newline at end of file
diff --git a/data/layouts/PokemonTower_1F/border.bin b/data/layouts/PokemonTower_1F/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/PokemonTower_1F/map.bin b/data/layouts/PokemonTower_1F/map.bin
new file mode 100644
index 000000000..f393c9f34
--- /dev/null
+++ b/data/layouts/PokemonTower_1F/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/PokemonTower_2F/border.bin b/data/layouts/PokemonTower_2F/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_2F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/PokemonTower_2F/map.bin b/data/layouts/PokemonTower_2F/map.bin
new file mode 100644
index 000000000..0d1e67b03
--- /dev/null
+++ b/data/layouts/PokemonTower_2F/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222662222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/PokemonTower_3F/border.bin b/data/layouts/PokemonTower_3F/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_3F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/PokemonTower_3F/map.bin b/data/layouts/PokemonTower_3F/map.bin
new file mode 100644
index 000000000..c591995c1
--- /dev/null
+++ b/data/layouts/PokemonTower_3F/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222222222222222222222622222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/PokemonTower_4F/border.bin b/data/layouts/PokemonTower_4F/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_4F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/PokemonTower_4F/map.bin b/data/layouts/PokemonTower_4F/map.bin
new file mode 100644
index 000000000..eebe48c13
--- /dev/null
+++ b/data/layouts/PokemonTower_4F/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222622222222222222222222222222226622222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/PokemonTower_5F/border.bin b/data/layouts/PokemonTower_5F/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_5F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/PokemonTower_5F/map.bin b/data/layouts/PokemonTower_5F/map.bin
new file mode 100644
index 000000000..efc99cca9
--- /dev/null
+++ b/data/layouts/PokemonTower_5F/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222622222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/PokemonTower_6F/border.bin b/data/layouts/PokemonTower_6F/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_6F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/PokemonTower_6F/map.bin b/data/layouts/PokemonTower_6F/map.bin
new file mode 100644
index 000000000..fb8746f20
--- /dev/null
+++ b/data/layouts/PokemonTower_6F/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222222222222222222222222222222226622222222222222222222222222222222222222222222222622222222222222222 \ No newline at end of file
diff --git a/data/layouts/PokemonTower_7F/border.bin b/data/layouts/PokemonTower_7F/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/PokemonTower_7F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/PokemonTower_7F/map.bin b/data/layouts/PokemonTower_7F/map.bin
new file mode 100644
index 000000000..7554673cf
--- /dev/null
+++ b/data/layouts/PokemonTower_7F/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222662222222222 \ No newline at end of file
diff --git a/data/layouts/PowerPlant/border.bin b/data/layouts/PowerPlant/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/PowerPlant/border.bin
Binary files differ
diff --git a/data/layouts/PowerPlant/map.bin b/data/layouts/PowerPlant/map.bin
new file mode 100644
index 000000000..48a6e1984
--- /dev/null
+++ b/data/layouts/PowerPlant/map.bin
Binary files differ
diff --git a/data/layouts/RockTunnel_1F/border.bin b/data/layouts/RockTunnel_1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/RockTunnel_1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/RockTunnel_1F/map.bin b/data/layouts/RockTunnel_1F/map.bin
new file mode 100644
index 000000000..80a6a266c
--- /dev/null
+++ b/data/layouts/RockTunnel_1F/map.bin
Binary files differ
diff --git a/data/layouts/RockTunnel_B1F/border.bin b/data/layouts/RockTunnel_B1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/RockTunnel_B1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/RockTunnel_B1F/map.bin b/data/layouts/RockTunnel_B1F/map.bin
new file mode 100644
index 000000000..68eed9a4c
--- /dev/null
+++ b/data/layouts/RockTunnel_B1F/map.bin
Binary files differ
diff --git a/data/layouts/RocketHideout_B1F/border.bin b/data/layouts/RocketHideout_B1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/RocketHideout_B1F/border.bin
Binary files differ
diff --git a/data/layouts/RocketHideout_B1F/map.bin b/data/layouts/RocketHideout_B1F/map.bin
new file mode 100644
index 000000000..4a2ed565f
--- /dev/null
+++ b/data/layouts/RocketHideout_B1F/map.bin
Binary files differ
diff --git a/data/layouts/RocketHideout_B2F/border.bin b/data/layouts/RocketHideout_B2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/RocketHideout_B2F/border.bin
Binary files differ
diff --git a/data/layouts/RocketHideout_B2F/map.bin b/data/layouts/RocketHideout_B2F/map.bin
new file mode 100644
index 000000000..f849a0642
--- /dev/null
+++ b/data/layouts/RocketHideout_B2F/map.bin
@@ -0,0 +1 @@
+UVW222222222222223 322]2^_3222222222222e2fg 2222222222222222222232222222222222222222222 222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/RocketHideout_B3F/border.bin b/data/layouts/RocketHideout_B3F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/RocketHideout_B3F/border.bin
Binary files differ
diff --git a/data/layouts/RocketHideout_B3F/map.bin b/data/layouts/RocketHideout_B3F/map.bin
new file mode 100644
index 000000000..bdd886346
--- /dev/null
+++ b/data/layouts/RocketHideout_B3F/map.bin
@@ -0,0 +1 @@
+23 322222222222222222222222222222222222222222222222222222222222222222222222332222222222222222222222222222222222222222222222222222222232222222222222222222222222222222222222222222222222222222222n222222222222222222222222222222222222222222222222222222222222222222222222222223222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/RocketHideout_B4F/border.bin b/data/layouts/RocketHideout_B4F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/RocketHideout_B4F/border.bin
Binary files differ
diff --git a/data/layouts/RocketHideout_B4F/map.bin b/data/layouts/RocketHideout_B4F/map.bin
new file mode 100644
index 000000000..0e0b8ec93
--- /dev/null
+++ b/data/layouts/RocketHideout_B4F/map.bin
Binary files differ
diff --git a/data/layouts/RocketHideout_Elevator/border.bin b/data/layouts/RocketHideout_Elevator/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/RocketHideout_Elevator/border.bin
Binary files differ
diff --git a/data/layouts/RocketHideout_Elevator/map.bin b/data/layouts/RocketHideout_Elevator/map.bin
new file mode 100644
index 000000000..42e08c38d
--- /dev/null
+++ b/data/layouts/RocketHideout_Elevator/map.bin
@@ -0,0 +1 @@
+222222222222222 \ No newline at end of file
diff --git a/data/layouts/Route1/border.bin b/data/layouts/Route1/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/Route1/border.bin
Binary files differ
diff --git a/data/layouts/Route1/map.bin b/data/layouts/Route1/map.bin
new file mode 100644
index 000000000..02ee26860
--- /dev/null
+++ b/data/layouts/Route1/map.bin
@@ -0,0 +1 @@
+0000$%$%$%$'0000&%$%$%$%0 00 00 00 00000 00 00 0000000000000001000000000 00 00 0000000001000000000000000 0 0 0 0 0 0 0 0 0 0 0 0000 000 0 0 0 0 0 0 0 0 0 0 0 0000000 0 0 0 0 0 0 0 0 0 0 0 0000 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000&'00000000000000000000 0 0000100000000000000000000 0 0 0 0 0 000000000000000 0 0 0 0 0 0 0 0 0 0 0 0&'000000&%$%$' 0 0 0 0 0 000000000000000 0 0 0 0 0 0000000000001000000000 00000100000000000000000 00000100000000000000 0000000000000001000000000000000000000000000000000 0 0 0 0 0 00000 0 0 0 0 0 00000&%$%$%$%$' 0 0 0 0 0 000000 00 00 0 0 0 0 0 0 000000000000000 0 0 0 0 0 000000000000000000000100000000000010010000000 0000 0 0 0 0 0 0 0 000000 0 0 0 0 0 000 0 0 0 0 0 0 0000000 0 0 0 0 0 0 0 0 0 0 0 0 000000 0 0 0 0 000 0 0 0 0 0 0 000 0 0 00 0 0 0 0 0 00 0 0000000000 0 00000000 0 0 0 0 \ No newline at end of file
diff --git a/data/layouts/Route10/border.bin b/data/layouts/Route10/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/Route10/border.bin
Binary files differ
diff --git a/data/layouts/Route10/map.bin b/data/layouts/Route10/map.bin
new file mode 100644
index 000000000..7e40aae43
--- /dev/null
+++ b/data/layouts/Route10/map.bin
@@ -0,0 +1 @@
+m||||||||||||||||||||quu ##################!squu*++++++++++++++++++,squu*++++++++++++++++++,squr3131313131313131313131313131313141)+,squr0 0*+,sq}r0 000 0 0 0 0 0 0 0 0 0 0 0 0*+,sqy000 0 0 0 0 0 0 0 0 0 0 0 00*+,sq000000 0 0 0 0 0 0 0 0 0 0 0 0*+,sq00000 0 0 0 0 0 0 0 0 0 0 0 00*+,sq000100 0 0 0 0 0 0 0 0 0 0 0 0*+,sq00 00 00 00 00 00 00 00*+,sqm00L*+,squr0 00 00 00 00 00 00 00 0*+,squr0000000000000000*+,squiiiiiiiij 00 00 00 0*+,sqllllllllmr{1|1}1~1100*+,sqqqqqqqqqqurHIJK0 0*+,sq|||||||||}rPQRS00*+,sqqyyyyyy0yzXYZ[0 0*+,sqq000001000`ab00*+,sqq000000000 0*+,sqq0000100 000000000*+,sqq00000000000000 0*+,sqq0000000 00 00 00 00 0*+,sqq000100000000000*+,sqq010000000 00 00 00 0*+,sqq000000 000000000*+,sqqr0 00 000000 00 00 00 0*+,sqqr000000 0000000000*+,sqqr*+,sqqiiiiiiiiiiiiiij00*+,sqqklllllllllllllmr0 0*+,sqqsqqqqqqqqqqqqqur00*+,sqq{||||||||ur0 0*+,sqyP%%%%Ssur00*+,sqr0Q,-$-$-$-.Tpsur0 0*+,sqr0R3Up{}r00*+,sqr02Wpqqr00*+,sqr0 !!!#Tpqq00*+,sq()3*+U3pq00*+,sqr00000313"32333000q000*+,sqj0000000000q000*+,sqqr00000000000y000*+,sqq00000000000000000*+,sqq00000000000000000*+,sqq000000000000000 #1+,sqqu ##############1+++,sqqu*++++++++++++++++++,sqqu*++++++++++++++++++,sqqXYqqqqqqqqqqqqqqqqqqqqqqqqqqklllllllmqqqqqqkllllmqqqsqqqqqqquqqqqqqsqqqquqqqsqqqqqqqlmqqqq{||||}qqq{||qqqqqquqqqqyyyyyqqqqq{||||||}qqqq00 00 0pqqqyyyyy0yyyyyyy00000pqqq0000000000000000 00 0pqqq000000000000100000pqqq00000000000010 00 00 0pqq000000000Mj00000pqq0000000000klm0qq000squr0 00 00pqq000kllllllqur00000pqqsqqqqqqqqur0 00 00pqq001{||||||||}0pqq100xyyyyyyyyyyz00000pqq0000000000000000 00 00pqqr0 00 00 00 00 00 00 000000 0pqqr00000000000000000000pqqiiiiiiiij0 00 00 00000 0pqkllllllllmr00000022200pqsqqqqqqqqur0 00 02222222pqsqqqqq||}0hqsqqqqquyyz000pqqsqqqqqur0 00 00 0pqqsqqqqqur000000pqqsqqqqqur0 00 00hqq{|||||}r00000pkmq \ No newline at end of file
diff --git a/data/layouts/Route11/border.bin b/data/layouts/Route11/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/Route11/border.bin
Binary files differ
diff --git a/data/layouts/Route11/map.bin b/data/layouts/Route11/map.bin
new file mode 100644
index 000000000..6062ac7f3
--- /dev/null
+++ b/data/layouts/Route11/map.bin
@@ -0,0 +1,7 @@
+$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$% 00 0000000000000000000 0 0 0 0000000000000000 0 0 00 00 00$%000000000000000000000 0 0 0 0000000000000000 0 0 000000hsq0q0uj 00 0001000000000000100 0 0 0 0001000000000100 0 0 00 00 00$%$'psq0q0ur000000 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0000 0 0 0 0 0 0 0 0 0000 0 0 0 0000 00 00p{||}r 00 0000 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 00xy0yyz&'000000 0 0 0 000000000000 0 0 0 000000000000 0 0 0 0 0 0 0 0DEEEEF%$%$%$%0 00 00 00 00000000000 0 0 0 000000000000 0 0 0 000000000000 0 0 0 0 0 0 00 001LMMMMN'000000000000000000 0 0 0 000100000100 0 0 0 000100000100 0 0 0 000000081<10000000 00 00 00 00 0000001000000000 0 0 0 0 00000000000 0 0 0 0 0000 0 0 0 00000 00@1D1000000############$0 00000000000 0 0 0 0 00000000000 0 0 0 0 0000 0 0 0 0001000H1deeeefL1000000++++++++++++,000000000000 0 0 0 0 00000000100 0 0 0 0 0000 0 0 0 00000
+ 
+ 
+ 
+ 
+ 
+ ,0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0 0000 0 0 0 0000 0 00 00000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000000000 0 0 0 00000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000000000 0 0 0 00000 00 000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000100000100 0 0 0 000000000 00000000000000000000000000 0 0 0 0 000000000000 00 0000000000000000000000000000 0 0 0 0 000000000000000002222222222222222222222222 0 0 0 0 0222222222200000 \ No newline at end of file
diff --git a/data/layouts/Route12/border.bin b/data/layouts/Route12/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route12/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/Route12/map.bin b/data/layouts/Route12/map.bin
new file mode 100644
index 000000000..ca203b565
--- /dev/null
+++ b/data/layouts/Route12/map.bin
Binary files differ
diff --git a/data/layouts/Route12_NorthEntrance_1F/border.bin b/data/layouts/Route12_NorthEntrance_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/Route12_NorthEntrance_1F/border.bin
Binary files differ
diff --git a/data/layouts/Route12_NorthEntrance_1F/map.bin b/data/layouts/Route12_NorthEntrance_1F/map.bin
new file mode 100644
index 000000000..f723c9817
--- /dev/null
+++ b/data/layouts/Route12_NorthEntrance_1F/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/Route13/border.bin b/data/layouts/Route13/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route13/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/Route13/map.bin b/data/layouts/Route13/map.bin
new file mode 100644
index 000000000..b1f55a645
--- /dev/null
+++ b/data/layouts/Route13/map.bin
Binary files differ
diff --git a/data/layouts/Route14/border.bin b/data/layouts/Route14/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route14/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/Route14/map.bin b/data/layouts/Route14/map.bin
new file mode 100644
index 000000000..48d7c0dcd
--- /dev/null
+++ b/data/layouts/Route14/map.bin
@@ -0,0 +1 @@
+$%$%$%$%$%$%$%$%$%0 00 00 00 00 00 00 00 00000 00 00 00 00 000 0 00 00000 00 00 00 00 00 00 00 00000 00 00 000 000 00 00 0000000000 000000 00 00 000000000000000 00 0000000000000000000&%$%$0000 0 0 0 0 0000 0 0 0 0 0000 0 0 0 0 0000 0 0 0 0 0000&%$%$% 0 0 0 0 0000"##### 0 0 0 0 0000*+0 00 00000*+0000*+0 0000000*+00000000*++0 0000000*++++0000000031313141)0 0000000*000000000 00 0*0 00000000000*00000&'0000 00 0*0 0000000000000*000000000 00 0*0 00000000000*000000000 00 0*0 00000000000*00000000000 0*0 00000000000*00000000000 0*0 00000000000*$%$%000000000000*0000000100&'0000000*$%00000000000 00000 000* 000000000000000000000*00 00 00 00 00 00 00000 000*0000000000000000000*000 00000000 00 00000 000*0000 00 00 00 00 000000000*11000000000000001000 000*11000000000000000000000*11000000000000000000 000*11*110000000000000000000000*11*** \ No newline at end of file
diff --git a/data/layouts/Route15/border.bin b/data/layouts/Route15/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/Route15/border.bin
Binary files differ
diff --git a/data/layouts/Route15/map.bin b/data/layouts/Route15/map.bin
new file mode 100644
index 000000000..786f67988
--- /dev/null
+++ b/data/layouts/Route15/map.bin
@@ -0,0 +1 @@
+$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%0000000000000000000000000000000000000000000000000000000$%$%$%$%$'0000000000000000000000000000000000000000000000000000000000000 00 000000000000000000000000000000000000000000000000000000000DEEEEF0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00$%$%$'0001LMMMMN100000000081<1000 0 0 0 0 0 0000000 0 0 0 0 0 00 0000 00 000000 0 0 0 00000 0 0 0 0 0 0 000000 0000000000@1D1000 0 0 0 0 0 0000000 0 0 0 0 0 0000000000000 0 0 0 00000 0 0 0 0 0 0 0000000000000000H1deeeefL1101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file
diff --git a/data/layouts/Route16/border.bin b/data/layouts/Route16/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route16/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/Route16/map.bin b/data/layouts/Route16/map.bin
new file mode 100644
index 000000000..a88b95a6a
--- /dev/null
+++ b/data/layouts/Route16/map.bin
@@ -0,0 +1 @@
+,,+,(21&%$%$%$]-0-0-0^$%$%$%$DEEEEF%$%$%$%$%$%$%$%,45667.LMMMMN/,0000000<=BC?00000081LMMMMN<100000 0 0 0 0 0 0 0 0 0,000000100000100000@1LMMMMND100000 0 0 0 0 0 0 0 0 0,000000000000001000H1L100100 0 0 0 0 0 0 0 0 0,0000000000000000 00 0DEEEEF0 00001000000000,0000000000000000000LMMMMN000000000000000,LMMMMN000000000000,0 00 00 00 00 00 00 00 00 01100&%$%$%,00000000000000000081<1000 00 00 00 00 00 00 00,00000 00 00000000000@1\]0]0]0]0^D100000000000000000000,000000000000100000H1deeeefL1000 00 00 00 00 00 00 00,00000 00 000000,0000000000000,000100010000,0000000000000,0001000010100 \ No newline at end of file
diff --git a/data/layouts/Route16_NorthEntrance_1F/border.bin b/data/layouts/Route16_NorthEntrance_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/Route16_NorthEntrance_1F/border.bin
Binary files differ
diff --git a/data/layouts/Route16_NorthEntrance_1F/map.bin b/data/layouts/Route16_NorthEntrance_1F/map.bin
new file mode 100644
index 000000000..c41db67b6
--- /dev/null
+++ b/data/layouts/Route16_NorthEntrance_1F/map.bin
@@ -0,0 +1 @@
+23333333332222222222222222222222222222222222           222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/Route17/border.bin b/data/layouts/Route17/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route17/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/Route17/map.bin b/data/layouts/Route17/map.bin
new file mode 100644
index 000000000..24ce3c11f
--- /dev/null
+++ b/data/layouts/Route17/map.bin
@@ -0,0 +1 @@
+,>3 3!3"3>3?3>3?3 3!3"3?3>3,#$3(3)3*3F3G3F3G3(3)3*3G3,3%&%$%$%$%,+>3(3)3*3>3?3>3?3(3)3*3?3F3->3"######,343(3)3*3F3G3F3G3(3)3*3G3>35F3*+,>3(3)3*3>3?3>3?3(3)3*3?3>3>3*,F3(3)3*3F3G3F3G3(3)3*3G3F3F3*,#$3(3)3*3>3?3>3?3(3)3*3?3,3%>3*+,+>3(3)3*3;3<3<3=3(3)3*3G3F3-F3*+++++,343(3)3*3C3D3D3E3(3)3*3?3>35>3313131313141),F3(3)3*3C3D3D3E3(3)3*3G3F3*,>3(3)3*3C3D3D3E3(3)3*3?3>3?3>3?3>3?3>3?3*,#$3(3)3*3C3D3D3E3(3)3*3G3F3R3R3R3R3R3R3,3%*,+>3(3)3*3C3D3D3E3(3)3*3?3>3R3R3R3R3R3R3F3-*,343(3)3*3C3D3D3E3(3)3*3G3F3R3R3R3R3R3R3>35*,>3(3)3*3K3L3L3M3(3)3*3?3>3R3R3R3R3R3R3?3*,F3(3)3*3F3G3F3G3(3)3*3G3F3R3R3R3R3R3R3G3*,#$3(3)3*3>3?3>3?3(3)3*3?3>3R3R3R3R3R3R3,3%*,+>3(3)3*3F3G3F3G3(3)3*3G3F3R3R3R3R3R3R3F3-*,343(3)3*3>3?3>3?3(3)3*3?3>3R3R3R3R3R3R3>35*,F3(3)3*3F3G3F3G3(3)3*3G3F3R3R3R3R3R3R3G3*,>3(3)3*3>3?3>3?3(3)3*3?3>3R3R3R3R3R3R3?3*,#$3(3)3*3F3G3F3G3(3)3*3G3F3R3R3R3R3R3R3,3%*,+>3(3)3*3>3?3>3?3(3)3*3?3>3?3>3?3>3?3>3F3-*,343(3)3*3F3G3F3G3(3)3*3G3;3<3<3=3F3G3F3>35*,>3(3)3*3>3?3>3?3(3)3*3?3C3D3D3Q3<3<3=3?3*,F3(3)3*3F3G3F3G3(3)3*3G3C3D3D3D3D3D3E3G3*,#$3(3)3*3>3?3>3?3(3)3*3?3K3L3L3P3D3D3E3,3%*,+>3(3)3*3F3G3F3G3(3)3*3G3F3G3F3K3L3L3M3F3-*,343(3)3*3>3?3>3?3(3)3*3?3>3?3>3?3>3?3>3>35*,F3(3)3*3F3G3F3G3(3)3*3G3F3G3F3G3F3G3F3G3*,>3(3)3*3>3?3>3?3(3)3*3XYYZ 3!3"3>3?3*,#$3(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3,3%*,+>3(3)3*3>3?3>3?3(3)3*3`aab(3)3*3>3F3-*,343(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3>35*,>3(3)3*3>3?3>3?3(3)3*3`aab(3)3*3>3?3*,F3(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3G3*,#$3(3)3*3>3?3>3?3(3)3*3`aab(3)3*3>3,3%*,+>3(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3F3-*,343(3)3*3>3?3>3?3(3)3*3`aab(3)3*3>3>35*,F3(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3G3*,>3(3)3*3>3?3>3?3(3)3*3`aab(3)3*3>3?3*,#$3(3)3*3F3G3F3G3(3)3*3`aab(3)3*3F3,3%*,+>3(3)3*3>3?3>3?3031323`aab(3)3*3>3F3-*,343(3)3*3F3G3F3G3F3G3F3`aab(3)3*3F3>35*,>3(3)3*3XYYZ8393:3`aab(3)3*3>3?3*,F3(3)3*3`aab@3A3B3`aab(3)3*3F3G3*,#$3(3)3*3`aab@3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3F3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3>3>35*,F3(3)3*3`aab@3A3B3`aab(3)3*3F3G3*,>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3*,#$3(3)3*3`aab@3A3B3`aab(3)3*3F3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3>3F3-*,343(3)3*3`aab@3A3'`aab(3)3*3F3>35*,>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3*,F3(3)3*3`aab@3A3B3`aab(3)3*3F3G3*,#$3(3)3*3`aab@3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3F3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3>3>35*,F3(3)3*3`aab@3A3B3`aab(3)3*3F3G3*,>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3*,#$3(3)3*3`aab@3A3B3`aab(3)3*3F3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3>3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3F3>35*,>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3*,F3(3)3*3`aab@3A3B3`aab(3)3*3F3G3*,#$3(3)3*3`aab@3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3F3F3-*,343(3)3*3`aab@3A3'`aab(3)3*3>3>35*,F3(3)3*3`aab@3A3B3`aab(3)3*3F3G3*,>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3*,#$3(3)3*3`aab@3A3B3`aab(3)3*3F3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3>3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3F3>35*,>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3*,F3(3)3*3`aab@3A3B3`aab(3)3*3F3G3*,#$3(3)3*3`aab@3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3F3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3>3>35*,F3(3)3*3`aab@3A3B3`aab(3)3*3F3G3*,>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3*,#$3(3)3*3`aab@3A3B3`aab(3)3*3F3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3>3F3-*,343(3)3*3`aab@3A3'`aab(3)3*3F3>35*,>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3*,F3(3)3*3`aab@3A3B3`aab(3)3*3F3G3*,#$3(3)3*3`aab@3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3F3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3>3>35*,F3(3)3*3`aab@3A3B3`aab(3)3*3F3G3*,>3(3)3*3`aab@3A3B3`aab(3)3*3>3?3*,#$3(3)3*3`aab@3A3B3`aab(3)3*3F3,3%*,+>3(3)3*3`aab@3A3B3`aab(3)3*3>3F3-*,343(3)3*3`aab@3A3B3`aab(3)3*3F3>35*,>3(3)3*3N3N3N3N3@3A3B3`aab(3)3*3>3?3*,F3(3)3*3F3G38393O3A3B3`aab(3)3*3F3G3*,#$3(3)3*3>3?3@3A3A3A3B3`aab(3)3*3>3,3%*,+>3(3)3*3F3G3H3I3I3I3`aab(3)3*3F3F3-*,343(3)3*3>3?3XYYYYdaab(3)3*3>3>35*,F3(3)3*3F3G3`aaaaaaab(3)3*3F3G3*,>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3*,#$3(3)3*3F3G3`aaaaaaab(3)3*3F3,3%*,+>3(3)3*3>3?3`aaaaaaab(3)3*3>3F3-*,343(3)3*3F3G3`aaaaaaab(3)3*3F3>35*,>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3*,F3(3)3*3F3G3`aaaaaaab(3)3*3F3G3*,#$3(3)3*3>3?3`aaaaaaab(3)3*3>3,3%*,+>3(3)3*3F3G3`aaaaaaab(3)3*3F3F3-*,343(3)3*3>3?3`aaaaaaab(3)3*3>3>35*,F3(3)3*3F3G3`aaaaaaab(3)3*3F3G3*,>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3*,#$3(3)3*3F3G3`aaaaaaab(3)3*3F3,3%*,+>3(3)3*3>3?3`aaaaaaab(3)3*3>3F3-*,343(3)3*3F3G3`aaaaaaab(3)3*3F3>35*,>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3*,F3(3)3*3F3G3`aaaaaaab(3)3*3F3G3*,#$3(3)3*3>3?3`aaaaaaab(3)3*3>3,3%*,+>3(3)3*3F3G3`aaaaaaab(3)3*3F3F3-*,343(3)3*3>3?3`aaaaaaab(3)3*3>3>35*,F3(3)3*3F3G3`aaaaaaab(3)3*3F3G3*,>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3*,#$3(3)3*3F3G3`aaaaaaab(3)3*3F3,3%*,+>3(3)3*3>3?3N3N3N3N3N3N3N3N3N3(3)3*3>3F3-*,343(3)3*3F3G3F3G3F3G3F3G3F3G3F3(3)3*3F3>35*,>3(3)3*3>3?3>3?3>3?3>3?3>3?3>3(3)3*3>3?3*,F3(3)3*3F3G3F3G3F3G3UG3F3G3F3(3)3*3F3G3*,#$3(3)3*3>3?3XYYYYYYYZ(3)3*3>3,3%*,+>3(3)3*3F3G3`aaaaaaab(3)3*3F3F3-*,343(3)3*3>3?3`aaaaaaab(3)3*3>3>35*,F3(3)3*3F3G3`aaaaaaab(3)3*3F3G3*,>3(3)3*3>3?3`aaaaaaab(3)3*3>3?3*,#$3(3)3*3F3G3`aaaaaaab(3)3*3F3,3%*,+>3(3)3*3>3?3`aaaaaaab(3)3*3>3F3-*,343(3)3*3F3G3N3N3N3N3N3N3N3N3N3(3)3*3F3>35*,>3(3)3*3>3?3>3?3>3?3>3?3>3?3>3(3)3*3>3?3*,F3(3)3*3F3G3F3G3F3G3F3G3F3G3F3(3)3*3F3G3*,>3031323>3?3>3?3>3?3>3?3>3?3>3031323>3?3*,F3G3F3F3F3G3*0 ###$ 3!3"3?3>3?3 3!3"3"# #1+++,(3)3*3G3F3G3(3)3*3*+++++,(3)3*3?3>3?3(3)3*3*++++,(3)3*3;3<3=3(3)3*3*++++,(3)3*3C3D3E3(3)3*3*++++,(3)3*3C3D3E3(3)3*3*++++,(3)3*3C3D3E3(3)3*3*++++,(3)3*3C3D3E3(3)3*3*+++,(3)3*3C3D3E3(3)3*3*+++++,(3)3*3C3D3E3(3)3*3*+++++,(3)3*3C3D3E3(3)3*3*+++++,(3)3*3C3D3E3(3)3*3*+++++,(3)3*3C3D3E3(3)3*3*+++++,(3)3*3C3D3E3(3)3*3*+++++,(3)3*3K3L3M3(3)3*3*+++,(3)3*3G3F3G3(3)3*3*+++++,(3)3*3?3>3?3(3)3*3*++++,(3)3*3G3F3G3(3)3*3*+++,(3)3*3?3>3?3(3)3*3*++,031323F3G3031323*++,>3*++,0 00 00 00 00*+ \ No newline at end of file
diff --git a/data/layouts/Route18/border.bin b/data/layouts/Route18/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route18/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/Route18/map.bin b/data/layouts/Route18/map.bin
new file mode 100644
index 000000000..9e246b459
--- /dev/null
+++ b/data/layouts/Route18/map.bin
@@ -0,0 +1 @@
+++000000000+++,++00 00 00 000++,+,000000000*++++,++,00 00 00 000*+++++++,000000000*++++++,00 00 00 00 0*++++++++++,&%$%$%$%$%$%$%$%$%$%$%$%$%+++,0 00000000mnnnnnnnnnnnnoDEEEEF+++,000000000031313131313131313131313131311LMMMMN1 00 0+++,01000001000000000000000000000000081<100000000000+++,000000000000000000000000000000000@1D100000000000+++,000000000000000000000000000010000H1deeeefL100000000000+++jffffffffffffffffffffffffffffffg 00++++++++++++++++++++++++++++++++,0 00 00 00000 0++++++++++++++++++++++++++++++++,0 0 0 0 0 0 0 0 000+++++++++++++++++++++++++++++,0 0 0 0 0 0 00+++++++++++++++++0 0 0 0 0 0 0 0+++++++++0 0 0 0 0 0 00+++++++++++++,0 00 00 00 0&%$%$%++++++++,"####$0##########10 \ No newline at end of file
diff --git a/data/layouts/Route19/border.bin b/data/layouts/Route19/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route19/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/Route19/map.bin b/data/layouts/Route19/map.bin
new file mode 100644
index 000000000..54388bc49
--- /dev/null
+++ b/data/layouts/Route19/map.bin
@@ -0,0 +1 @@
+psqqqu1111111111sqqqurpsqqqu1111111111sqqqurpsqqqu111111111sqqqurpsqqqu11sqqqurpsqqqu111111111{qqurpsqqqu11qsqqurp{q}111111111qsq}rpq{|}q11q{|}qrx|||||1111111111|||||z##### !11111111  #####+++,11111111*+++,11111111*++0!111111*+++0#!11111*+++++0#####1++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/Route2/border.bin b/data/layouts/Route2/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/Route2/border.bin
Binary files differ
diff --git a/data/layouts/Route2/map.bin b/data/layouts/Route2/map.bin
new file mode 100644
index 000000000..1d093f92b
--- /dev/null
+++ b/data/layouts/Route2/map.bin
@@ -0,0 +1 @@
+ 0000$%$%$% 0000$%$%$%$%$% 0 0 0 0 0 0 0000 0 0 0 0 0 0 00000 00 00 00 00 0 0 0 0 0 0 0000000000000 0 0 0 0 0 0 00000 00 00 00 00 0 0 0 0 0 0 0000hiiiiiij0 0 0 0 0 0 0 0000pkllllmr 0 0 0 0 0 0 0 0000psqqqqur00 000000100psqqqqur00000000000p{||||}r 00 000010000xyyy0yyz000000000 0000000000x1y1y1z10000000000DEEEEEEF 00 000000000LMMMMMMN000000000000LMMMMMMN0000000 0000000000 00 00 00 000000000,0-0-0-0/0 00 046657000<=?0000000000000000000000000000000 00 00 00000000 00 00 000000000 00 00 00000000 00 00 0000000000000000000 0000000x1y1y1z1DEEEEFLMMMMND0E0E0E0E0E0E0F0pqLMMMMMMNd11fLMMMMMMN1111 00000 0000000\]0]0^000000de11ef$%$%0111100000 00000000 00 00 000000000000000000000000 0 00 00000000000 0 0 0 0 0 0 000 0000 00000 0 0 0 0 0 0 0000000 0 0 0 0 0 0 0 00 000000000 0 0 0 0 0 0 000000000000 0 0 0 0 0 0 000 0000 000000 00 00 00 0&'00000000000000000000000000000000000 0000000000000000000000000&%$%$%$%00 0000000100000000000000000000000000&'0000000000000001000 0000000000000000000001000 00 00 00010000100000000000 00 00000000000000000000000000001000010000000000000101000000000000 00000000000000000000 0000 \ No newline at end of file
diff --git a/data/layouts/Route20/border.bin b/data/layouts/Route20/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route20/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/Route20/map.bin b/data/layouts/Route20/map.bin
new file mode 100644
index 000000000..534a7034d
--- /dev/null
+++ b/data/layouts/Route20/map.bin
@@ -0,0 +1 @@
+++++++++++++++++++++++++++++++++++++++++++++klm+++++++++++++++++++++++++kqm++++++++++++++++++++++++++++++++++++++++++++++++++++sqsqqququ+(22222222)+++++++++++++++++++++++++ 1 11+++++++++++++++++++++++(sq{q}quu22111111112)++++++++++++++++++++++++++++ 1%11&1 11++++++++++++++++++++{q{|}q}111111111112)+++++++++++++++++++++++++++++++++++++++++++++++++11111&11+++++++++++++++++++++{qqq}1111111*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++11111.11++++++++++++ 1 1 1 11+++++++,1{|||}1111klm11*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111111+++++++++++++1111&11+++++11yy0yy111kqm1*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111111+++++111111111111sqsqqququ*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++11-1111++++++0!11111111111sq{q}quu++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1111+++++++,1111111 ##!{q{|}q}u+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 11+++++++++++++++++++0#######1+{qqq}}*+++++++++++++++++++++++++++++++++++++++++++++++++++ 1 11++++++++++++1.11+++++++++++++++++++++++++++1{|||}} 1++++++++++++++++++++++++++++++++++++++++++++++++ 1%111++++++++++++11+++++++++++++++++++++0!yy0yy} 1+++++++++++++++++++++++++++++++++++++++++++++++++1111++++++++++++++++++++++++++++++++++++++,1111111 1++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++0##!1111*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++0####1+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/Route21_North/border.bin b/data/layouts/Route21_North/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route21_North/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/Route21_North/map.bin b/data/layouts/Route21_North/map.bin
new file mode 100644
index 000000000..02a4bcd54
--- /dev/null
+++ b/data/layouts/Route21_North/map.bin
@@ -0,0 +1 @@
+*++,*++,0 00 00 0*++,000000*++,0 00 00 0*++,000000*++, 0 0 0 0 0 0*++, 0 0 0 0 0 0*++, 0 0 0 0 0 0*++, 0 0 0 0 0 0*++, 0 0 0 0 0 0$%$%$%*++, 0 0 0 0 0 0*++0###### #####*+++++++++++$%$%$'*+++++++++++*++++++++++##### 1++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 1 11+++++++++++++ 1%1111+++++++++++++++111.11+++++++++++++++1111+++++++ 1 1 11+++++++++++++++ 1%111&1 11+++++++++++++1111111+++++++++++++1111111+++++++++++++111-11.11++++++++++++++++111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 11++++++++++++++ 1%11&11+++++++++++++11111+++++++++++++111.11++++++++++++++1111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/Route21_South/border.bin b/data/layouts/Route21_South/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/Route21_South/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/Route21_South/map.bin b/data/layouts/Route21_South/map.bin
new file mode 100644
index 000000000..30c2cba6f
--- /dev/null
+++ b/data/layouts/Route21_South/map.bin
@@ -0,0 +1 @@
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 11++++++++++++++11&1 11++++++++++++1-1111++++++++++++1111+++++++++++++++++++++++++++++++++++++++++++++++++++ 1 1 1 11++++++++++ 1%11111++++++++++++1111.11++++++++++++1-1111++++++++++++++1111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 1 1 1 11++++++++++++11111&11++++++++++++1-111111++++++++++++++1-11111+++++++++++11111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 1 11++++++++++ 1 1%1111++++++++++1111.11++++++++++11111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(22)++++++++++,00*++++++++++++,00*+++++(222222200*+++++,222222201*++++ \ No newline at end of file
diff --git a/data/layouts/Route22/border.bin b/data/layouts/Route22/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/Route22/border.bin
Binary files differ
diff --git a/data/layouts/Route22/map.bin b/data/layouts/Route22/map.bin
new file mode 100644
index 000000000..1caf49cc7
--- /dev/null
+++ b/data/layouts/Route22/map.bin
@@ -0,0 +1 @@
+qqurpsqqqqqqqqqqqqqqqqq|||||||||||q0q0q0qqurp{|qqqqqqqqqqqqq|}yyyyyyyyq0sq0q0q0|}rpqq{|||||||||||||}qqr 00 00 00 00pq0{|q0uyzxyyyyyyyyyyyyyyyyyyyz 0pq0q0q0{|urb1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d10 0pq0q0q0q0q0ur[b1c1c1c1c1c1c1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1l100xyyyyyur2222222r1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1t1 00 00 00urb1c1c1c1c1c1c1c1c1c1d10 00 00 00 00 00 00iiij 000 00 0000000urr1s1s1s1s1s1s1s1s1s1t1kllmr 0 0 000000ur00 0 0 0 0 0 0 0sqqur 0 0 0 0 0 0000100ur00 00 00 00 00 0 0 0 0 0 0 0 0sqqur 0 0 0 0 0 00000hiur00000000000 0 0 0 0 0 0 0sqqur 0 0 0 0 0 00000pqur0 00 0 0 0 0 0 0 0313131313131p{||}r 0 0 0 0 0 00000pquij000 00 00 00 00 0 0 0 0 0 0 0000000pqqqqr 0 0 0 0 0 0&'0000pqlmr0 00000000000 00 00 00000000xyyyyz 000 00 00 00000pqqqur 00pqqqurb1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1pqqqurj1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1k1l1pqqqurr1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1s1t1pkqquiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiisqqllllllllllllllllllllllllllllllllllllllllllllqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq \ No newline at end of file
diff --git a/data/layouts/Route22_NorthEntrance/border.bin b/data/layouts/Route22_NorthEntrance/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/Route22_NorthEntrance/border.bin
Binary files differ
diff --git a/data/layouts/Route22_NorthEntrance/map.bin b/data/layouts/Route22_NorthEntrance/map.bin
new file mode 100644
index 000000000..1452ebb13
--- /dev/null
+++ b/data/layouts/Route22_NorthEntrance/map.bin
@@ -0,0 +1 @@
+2231332223133222233/4322233/432222225363732225363732222203.3232222203.323222233/432222233/432222536373222225363732222203.32322203.32322222233/4322233/4322225363732225363732 \ No newline at end of file
diff --git a/data/layouts/Route23/border.bin b/data/layouts/Route23/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/Route23/border.bin
Binary files differ
diff --git a/data/layouts/Route23/map.bin b/data/layouts/Route23/map.bin
new file mode 100644
index 000000000..f6f5f5662
--- /dev/null
+++ b/data/layouts/Route23/map.bin
@@ -0,0 +1 @@
+qqqqqqyy222yyqqqqqqqz2222222xy22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 02222222222222222220000 00 0222222222 00 00 000000000000000000000hiiiiiiiiiiiiiiij0 00pklllllllllllllmr000psqqqqqqqqqqqqqur0 00psqqqqqqqqqqqqqur0 00psqqqqqqqqqqqqqur000psqqqqqqqqqqqqqj00psqqqqqqqqqqqqqqquj0p{||||||qqqq|||}r0xy0yysqqqquy0yz00222psqqqqur0 00 000 02220 0psqqqqur0000002220psqqqqur000 00 002220 0psqqqqur00 000022200psqqqquiiiij022222psqqqqllmqqr2220psqqqqqqquqqr0 02220psqqqqqqquqqr0022200p{qqqqqquqqr02220pqsqqqqqquqqr002220pq{||||||}qqr222220pqqqqqqqqqqqr0222 0xyyyyyyyyyyyz 02220 00 0 0 0 00 0 0 00000000 0 0 0 0000000222200 000 0 0 00000000000 00022222222200002222220 000 00022222222222200000002222220 00 00 00222222000000000022222222220000 00 022200000000002222222222222222222222222222222222 0 022200 0 0 0 02220000 0 0 0 0 00 00000 0 0 0000000 0 0 0 0 0 0 0 0 0000 0 0 0 0 0 0000 0 0 0 0 0 0 000 00 000000000 0 0 0 000 00 0 0 00000000 0 0 0 00 0000 0 0 000000 0 00 00000 0 0 0 0 00000 0000 0 0 0 0 00 000000 0 0 0 0000000000 00 00 0.1111111-12222221++++++11++++++11++++++11++++++12112121++++++12121132++++++++++++++++++32++++++++++++++++++32++++++++++++++++++32++++++++++++++++++32++++++++++++++++++3 3()*+,!3%&'-./++++++.1$+++#31121121-11++++++++++++11++++++++++++11++++++++++++11++++++++++++11++ 1 1 1 1 11++++11++111111++++11++111111++++11++111111++++13121++111111++++13+++++++++++++++13+++++++++++++++13+++++++++++++++1 3()*+,2%&'-./++++++3112211211$+++#3112133++++++++++++++++++33++++++++++++++++++33++++++++++++++++++33++++++++++++++++++3 3+++!32222222222222222222222222222222220222222222222222222002222222222222222220000222222222222222220 002220002220002220 002220002002220020020020 00 0 02220 0000 00 0000000000000000000000 00 00 0000 00 0000 00 02222222222222222222222222222220 0222002002002000000222 02222222222000 00000222222222200 00 0 022222222222222222222222222222222222200200222 00222222222 00 00$'2222222220 00 0&%222222222000000'222iiiiiqqujhsqqqqqujqqurpsqqqqqurqqurpsqqqqqurqqurpsqqqqqur&%qqurpsqqqqqiiqqurpsqqqqqqqqq \ No newline at end of file
diff --git a/data/layouts/Route24/border.bin b/data/layouts/Route24/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/Route24/border.bin
Binary files differ
diff --git a/data/layouts/Route24/map.bin b/data/layouts/Route24/map.bin
new file mode 100644
index 000000000..80de4b1f1
--- /dev/null
+++ b/data/layouts/Route24/map.bin
@@ -0,0 +1 @@
+qqqqqqqqqqq|||||||qqqqqq||||||||}qqqqqqq{||||qquyyyyyyyyy|yyyyyyyyyyq}0000000000000 00 00 0quq000000000000000000qu0000000000000 00 00 0qu00000qu000000000000000000000qu000000000000000000000qu000000010100000000000qur0000000000F>>>>>>>>>>qur00 0 000 0000W0 00 00 00 00 0qur0000000000W000hiiiiii}r00 00 0 00000W0 00pqklllluqr00 0000 0000W000pqsqqqquqr 000 00 00000W0 00pkqqqquqr000"#$000M000psqqqqquqr 00 0*+,2220 00psqqqqquqr000*+,222000psqqqqquqr 0 0 0*+,2220 00psqqqqquqr 0 0 0*+,222000psqqqqquqr 0 0 0*+,2220 00psqqqqquqr 0 0 0*+,222000p{qqqquqr 0 0 0*+,2220 00pqsqqqquqr 0 0 0*+,222000pqsqqqquqr 0 0 0*+,2220 00x{||||uqr 0 0 0*+,222000x|||||uqr 0 0 0*+,2220 00"#####mr 0 0 0*+,222000*+qur 0 0 0*+,2220 00*+qur 0 0 0*+,222000*qur 0 0 0*+,2220 00*quj"#1+,222000*ququ*+++,2220 00*ququ*+++,222000*qmu*+++,2220 00*qquu*+++,222000*qquu*+++,2220 00*qquu*+++,222000*qquu*+++,2220 00* \ No newline at end of file
diff --git a/data/layouts/Route25/border.bin b/data/layouts/Route25/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/Route25/border.bin
Binary files differ
diff --git a/data/layouts/Route25/map.bin b/data/layouts/Route25/map.bin
new file mode 100644
index 000000000..9ec2e35d4
--- /dev/null
+++ b/data/layouts/Route25/map.bin
@@ -0,0 +1 @@
+qqqqqqqq|||||||||||||||||||||||||||||||||||||||||||||||||||||||||qqqqq||||||||}qqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqq{qqqqyyyyyyyyyyyz0 000 000 0 00 00 00 000000 00 0000x|||sqqqq0 0 0 0 0 0 0 0 00 0000000000000000000 00 00 00 00 0&%$%$$%$%$%$'"##!s{qqq0 0 0 0 0 0 0 0 00000 0000 00000 00 000 00 00 00 00 000i*,sqsqqq00 00 00 00 00 00 00 000000000 000 00 0000000 000 0000 00j1k1l1 00 0 00 00 0*,{{|||0000 0000000000000000000 0000 0b1c1c1k1k1k1c1c1d100000*0!{|qq000000000000000 000 00 00 00 000000 00 00 00 000 000r1s1s1s1s1s1s1s1t1 00 00 0*0#!{||00000000000000000000 0000000000 000 00 00 00 00 00 00 0 00 00 000000*0###00000000000000 00000000000000000 0000000 000000 0*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?000000*000000000000000000000000000000000000000000000000 0*iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiij00313131313131000003131313131310*lllllllmqqqqqqqqqqqqqqqqklllllllmqqqqqqqr*qqqqqqqlllllllllmqqqqqqsqqqqqqqlllmqqqr"####################1qqqqqqqqqqqqqqqqqllllllqqqqqqqqqqqllmu*+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquu*qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquu*qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquu*qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquu* \ No newline at end of file
diff --git a/data/layouts/Route25_SeaCottage/border.bin b/data/layouts/Route25_SeaCottage/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/Route25_SeaCottage/border.bin
Binary files differ
diff --git a/data/layouts/Route25_SeaCottage/map.bin b/data/layouts/Route25_SeaCottage/map.bin
new file mode 100644
index 000000000..dbf7d06ba
--- /dev/null
+++ b/data/layouts/Route25_SeaCottage/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/Route2_Entrance/border.bin b/data/layouts/Route2_Entrance/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/Route2_Entrance/border.bin
Binary files differ
diff --git a/data/layouts/Route2_Entrance/map.bin b/data/layouts/Route2_Entrance/map.bin
new file mode 100644
index 000000000..dfde7c299
--- /dev/null
+++ b/data/layouts/Route2_Entrance/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/Route3/border.bin b/data/layouts/Route3/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/Route3/border.bin
Binary files differ
diff --git a/data/layouts/Route3/map.bin b/data/layouts/Route3/map.bin
new file mode 100644
index 000000000..7e4fd76ff
--- /dev/null
+++ b/data/layouts/Route3/map.bin
@@ -0,0 +1 @@
+psqqqqqqqqqqqqqq|||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu00000000sqqqqqqpsqqqqqqqqq||||}qqqqqqqqqqqqq{|||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqu00000000sqqqqqqpsqqqqqqq|}yyyyyyyyyyyyyyyyyyyyyy{|qqqqqqqq|||||||qqqqqqqqqqu10000010sqqqqqqpsqqqqqqquy0000000000000000000000ysqq|||||}qqqqqqq{||||qqqqqur0100100hsqqqqqqpsqqqqqqqu00000100000001000000000000sq}yyyyyyyyyyyyyyyy{|qqqur00000hiqsqqqqqqp{qqqqq}0000000 00 00 0 00000000000100squ0000000000000000ysqqqur0 00 0 0pkllqqqqqqpq{|||||}qr0 00 00 00 00hij0 00 00 00hj0 0000squ0001000000000010000sqqqur00000psqqqqqqqqqpqqqqqyyyz00q00p{|}0000000000000000000sqqqur0 00 0 0psqqqqqqqqqxyyyyyz000000 00 00 00 0pqr0 00 00 00pr0 00 00xyyyz00hiiiiij0p{|||}00p{|||qqqqq0 00 00 00 000 0000000000pqr0000000pr00 00 00 000 00 00 00 0pklllmr0 0 00 00pqqqyz00 000xyyy{|qqq0000000000000 00 00 00 0pqr0 00 00 00pj000000000000000psqqqur000000xyyyz0 00 0000 0 0 0 0xysqqq0 00 00 00 00hij00000000pqr0000000pqr 0 0 0 0 0 0 00 00 00 00 0psqqqur 00 00 000 00 00 00 00 0 0 0 0 0 0psqqq00hiiiiiiq0 0qqr 0 0 0 0 0 0 0 0 0 0 0 0 0 0hsqqqur0000000000 00 00 00 0 0 0 0 0 0 0 0psqqqhiqqqqqqqqr0 00 00 00 0xyz 00 00 00 0pqr 0 0 0 0 0 0 0 0 0 0 0 0 0 0pkqqqur0 0 00 000 00 0000000 0 0 0 0 0 0 0 0psqqqpqklllllllmr000000000 00 00 00 0 0hqij 0 0 0 0 0 0 0 0 0 0 0 0psqqqqur000000 00 00 00 00 0 0 0 0 0 0 0 0 0 0psqqqpkqqqqqqqu000000000000000kllmr 0 0 0 0 0 0 0 0 0 0 0 0psqqqquij00000 0000000 0 0 0 0 0 0 0 0 0 0psqqqpsqqqqqqqqlmsqquiiij 0 0 0 0 0 0 0 0psqqqqlmr000000 00 00 00 0 0 0 0 0 0 0hiisqqqpsqqqqqqqqqqlllllllllllllllllqqlllmiiiiiiiisqqqqqquiiiiiiiiiiiiiiiiiiikllqqqpsqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqllllllllllqqqqqqlllllllllllllllllllllqqqqqqpsqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq \ No newline at end of file
diff --git a/data/layouts/Route4/border.bin b/data/layouts/Route4/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/Route4/border.bin
Binary files differ
diff --git a/data/layouts/Route4/map.bin b/data/layouts/Route4/map.bin
new file mode 100644
index 000000000..447d87b5c
--- /dev/null
+++ b/data/layouts/Route4/map.bin
@@ -0,0 +1 @@
+qqqqqqqq|||||||qqsqqqqqqqqqqqqqquqqqqq||||||||||||||qqqqq||||||||||qqqqqqqqqqq|||||||||||||qqqqqqqqqqqqqqqqqu22222sqqsqqqqqqqqqqqqqquqqqqquqyyyyyyyyy|y{|||||}yyyyyyyy{|||||||||||}yyyyyyyyyyy{|||||||||q||||||}rHIJKpsqq{|||qqqqqq|||}qqqqquqr0 0 00 00 00 0x|yyyyyyz 00 00 00xyyyyyyyyyyyyyz 00 000000000yyyyyyyyyyquyyyyyyzPQRSp{qqqqqsqqqq|}qqqqqqqq}qr000000000000000 00000000 000000 00 00 00 000000000000000000000000qu 00 000XYZ[x{||||sqqqqu|||||||||}yz0 0 00 00 000000000000 00 0000 0000000000000 00 00000000000000000000qu000 000`ab0yy0ys{qq}uy0yyyyyyyz0 0000 00000000 0000000qu0000000 0 00 00000000{sqqu}000000000000 00 00 00 00 00 0000 000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000"#########qu000000000000ssqquu01000000000000000000000 00000 0000*+++++++++qu000000000000000000ssqquu0000 00 00 000 00 00 00 00 00 00 0000 00000 0 00 00 00 00 00 00 000 00 00 0000000 00 00 00*+++++++++qu000000000000ssqquu000 00000o0000000000000000 00 00 00qu000000000000000000s{||}ur0 00 00 00 00 00 00 00 00000000000000000000 000000000000000000qu000000000sqqqqur000000000000 00 00 00 0 000000001010000000000 0 0 0 0 0 0 0 0 0 0 0 0000000000000000000qu000000000000sqqqquiiiiiiiiiij000000000000000000000000000000 0 0 0 0 0 0 0 0 0 0 0&% 000010000000000000qu000000000000000sqqqqlllllmqqqqqiiij 0000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 000000 00qlmq0000000000000sqqqqkllllmllllmqqqqr&%$'0000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0000qqqllm0000000sqqqqsqqqqllllmuqqqqiiij0000 0 0 0 0 0 0 0 0 0 0 0 0 0 00000 00qqqqqqu00000000kllqqqqsqqqqqqqqqulmqqqqqqr00000 00 0 00 00 00 00 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0&'0000000qqqqqqu00000000kllqqqqqqkqqqqqqqqquqquqqqqqqr00000000000000000000$%$' 0 0 0 0 0 0 0 0 0 0 0 00 00 00 00 000&%$%$%$%$%qqqqqqu00000sqqqqqqqqqsqqqqqqqqqquqquqqqqqqiiiiiij0 00 00 00 00 000 0&'hiiiiiiiiiiiiij000000000hiiiiiiiiiiijqqqqqqu00000000sqqqqqqqqqsqqqqqqqqqquqquqqqqqqqqqqqqqiiiiiiiiiiiiiiiqqqqqqqqqqqqqiiiiiiiiiqqqqqqqqqqqr \ No newline at end of file
diff --git a/data/layouts/Route5/border.bin b/data/layouts/Route5/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/Route5/border.bin
Binary files differ
diff --git a/data/layouts/Route5/map.bin b/data/layouts/Route5/map.bin
new file mode 100644
index 000000000..3c357908f
--- /dev/null
+++ b/data/layouts/Route5/map.bin
Binary files differ
diff --git a/data/layouts/Route5_PokemonDayCare/border.bin b/data/layouts/Route5_PokemonDayCare/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/Route5_PokemonDayCare/border.bin
Binary files differ
diff --git a/data/layouts/Route5_PokemonDayCare/map.bin b/data/layouts/Route5_PokemonDayCare/map.bin
new file mode 100644
index 000000000..85114f523
--- /dev/null
+++ b/data/layouts/Route5_PokemonDayCare/map.bin
@@ -0,0 +1 @@
+b22222222222232222222222222 3 32222222 3 32222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/Route6/border.bin b/data/layouts/Route6/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/Route6/border.bin
Binary files differ
diff --git a/data/layouts/Route6/map.bin b/data/layouts/Route6/map.bin
new file mode 100644
index 000000000..c4e9b6b92
--- /dev/null
+++ b/data/layouts/Route6/map.bin
@@ -0,0 +1 @@
+DEEEEFLMMMMN$%$%$%$%$%$%$%\^0 0000 00d11f 00 00 0000000001111000000000000000 00 00 00 00000000 00 00 0000000000 00 00 00000000000000000000000D0E0E0F00LMMN0000000000000000TgUV0000000000000000d=ef00001010000001010000 0 0 0 0000 0 0 0 0 0 0000000 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000100000000000 0 0 0 0 0 000000000000000 0 0 0 0 0 000000000000100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0000 0 0 0 0000 0 0 0 0000 0 0 0 0000 0 0000000000000000100 0 00 00 00 00 00000000000 0 0000000000010000000 0 0 00 0000 0 0 0 00000000000 0 0 0 00000 00 0000 0 0 0 0000000 0 0 0 000000000000000000$%$%$%$'0000########$000,000 \ No newline at end of file
diff --git a/data/layouts/Route7/border.bin b/data/layouts/Route7/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/Route7/border.bin
Binary files differ
diff --git a/data/layouts/Route7/map.bin b/data/layouts/Route7/map.bin
new file mode 100644
index 000000000..08212179a
--- /dev/null
+++ b/data/layouts/Route7/map.bin
@@ -0,0 +1 @@
+$%$%$%$%$%$%$%$%$%$%0 00 00 00 00 0 0 0 0 0 0 0 0 00000000000 0 0 0 0 0 0 0 00 00 00 00 00 0 0 0 0 0 0 0 0 00000000000 0 0 0 0 0 000&%$%0 00 00 0 0 0 0 0 0 000000000000000000D0E0E0EEF0000001LMMMMN100 00 00 00 00 0081<1000000000000@1D100 0D0E0E0F00 00 00H1deeeefL10LMMN0000TgUV 00 00 00 00 00000d=ef0000000000 00 00 000 00 0000 00000000000000000000000000000000 \ No newline at end of file
diff --git a/data/layouts/Route8/border.bin b/data/layouts/Route8/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/Route8/border.bin
Binary files differ
diff --git a/data/layouts/Route8/map.bin b/data/layouts/Route8/map.bin
new file mode 100644
index 000000000..9d370b135
--- /dev/null
+++ b/data/layouts/Route8/map.bin
@@ -0,0 +1 @@
+pqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqq;<<=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqpqqqqqqrLMMN0000000000 00 00 00 00 00 00 00 00 00 0 00 00 00 00 00pqqqpqqqqqqrTgUV000000000000000000000000000000000000000pqqqpqqyyyzd=ef0010100000 000000000000000000000000000 00pqqq$%$'pqqr0000000010000000000000000000000000000000&%$%$'pqqq0000xyyz00000000000000000 000100000000000000000001000 00000000pqqqDEEEEF 00 000100000000000000 00 00 00 00 00 00 00 000 0000000000000pqqq1LMMMMN1 00 00 00000 00000000 00000000000000 00 00 00 00xyyy81<100000100000000000 00 0 00 0 00 0 0000 00000000000000000@1D1000000000 00000000 000000000 0 0 0 0 00 0 00 0000000 00 00 00000000H1deeeefL100000100000000000000000 000 0 00 00 0 00 0000 00000000000010000 00 00 00000 000000000 00000000 0 0 0 0 0 0 0 0 0 000000000 00 00 00000000hiiiiiij0000000000000 00 00 00 00 00 0 0 000 0000000&%$%$'000000hiiipqqqqqqr00000 00 00 00 00 00 000000 0 0 0 0 0 0 0 0 00 0 00000000 00 00 00 00 00 0000pqqqpqqqqqqr00000000000000000000 0000 00 00 0 00 00 0 00 0000000000000000000pqqqpqqqqqqr0001000000000000100000 00 0 0 00 0 0 0 0 0000001000000000000100pqqqpqqqqqqr00000000000000000000 00000 00 0 000 0000 0000000000000000000pqqqpqqqqqqr0000000000000000000000000 0 000 0000000000000000000000000pqqqpqqqqqqiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiqqq \ No newline at end of file
diff --git a/data/layouts/Route9/border.bin b/data/layouts/Route9/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/Route9/border.bin
Binary files differ
diff --git a/data/layouts/Route9/map.bin b/data/layouts/Route9/map.bin
new file mode 100644
index 000000000..6ac9ccccd
--- /dev/null
+++ b/data/layouts/Route9/map.bin
@@ -0,0 +1 @@
+yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyykllmyyyyyyyyyyyyyyyyyklllll000000 0 0 0 0 0 0 0 0 0 0 00 00 00 00 00 00 0hiiiij 0 0 0 0 0 0psqqur 00 00 00 00 00 0000000sqqqqq 0 0 0 0 0 0 0 0 0 0 0000000000000pkllmr 0 0 0 0 0 0psqqur00000000000000000sqqqqq 0 0 0 0 0 0 0 0 0 0 0hiiij00 00 00 0psqqur0 00 00 0p{||}r 00 00000000h00sqqqqq 0 0 0 0 0 0 0 0 0 0 0pklm00psqqu00qqqq00klm{|qqq$%$%$' 0 0 0 0 0 0 0 0 0 0 0psqu0000000{||}000000yyyy0000000000squ00qqsqqq00000000000000000psqu0000000qqqq0000000000000000000000squ00qq{|||0 0psqu000000yyyy00000000000000000{|}00yyyyyy0 000 00 000000000hiisqu0000000000000klm0000000yyy00000000000000000000000kllqu0000000000000squ0000klm000klm00000000000000hi0000sqqqqu00squ0000squ000squ000000000000000000pkllm{||||}000000000000 0p{|}{|}0psqu000000psqqu0000yyyyyy0000000001000xyyyz0000xyyyz000psquklmklpsqqu0000000000000000000000 00 00 000 000 000 00 000 00p{|}000squ000sqpsqqu000000000000000000000000000000000000pqqqr0 00p{|}000sqpsqqu00kllm00xyyyzxyyyzsqpsqqu000000000000000sqqur 000 00 000 00 00 00 00 0 00 00 00 00 00 00 00 00 00 00psq$'psqqu000000000000000sqqur0000000000000000000000000000000000000psqhii{||}sqquiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii{|pqqqqqqqqqqqqqqqqqqqqqqqq{||}qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq \ No newline at end of file
diff --git a/data/layouts/SSAnne_1F_Corridor/border.bin b/data/layouts/SSAnne_1F_Corridor/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_1F_Corridor/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SSAnne_1F_Corridor/map.bin b/data/layouts/SSAnne_1F_Corridor/map.bin
new file mode 100644
index 000000000..b9fde8c26
--- /dev/null
+++ b/data/layouts/SSAnne_1F_Corridor/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222232232232232232232232222222222222222222222222222222222222222222266222223223222 \ No newline at end of file
diff --git a/data/layouts/SSAnne_2F_Corridor/border.bin b/data/layouts/SSAnne_2F_Corridor/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_2F_Corridor/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SSAnne_2F_Corridor/map.bin b/data/layouts/SSAnne_2F_Corridor/map.bin
new file mode 100644
index 000000000..9fa53735c
--- /dev/null
+++ b/data/layouts/SSAnne_2F_Corridor/map.bin
@@ -0,0 +1 @@
+6233232222222222222222222222222222222222222222222222232222222232222222222222222222222222222232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SSAnne_3F_Corridor/border.bin b/data/layouts/SSAnne_3F_Corridor/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_3F_Corridor/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SSAnne_3F_Corridor/map.bin b/data/layouts/SSAnne_3F_Corridor/map.bin
new file mode 100644
index 000000000..336e034fa
--- /dev/null
+++ b/data/layouts/SSAnne_3F_Corridor/map.bin
@@ -0,0 +1 @@
+22222222222222223VW322222222222222223^_32222222222222222222fg32222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SSAnne_B1F_Corridor/border.bin b/data/layouts/SSAnne_B1F_Corridor/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_B1F_Corridor/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SSAnne_B1F_Corridor/map.bin b/data/layouts/SSAnne_B1F_Corridor/map.bin
new file mode 100644
index 000000000..db24bfff4
--- /dev/null
+++ b/data/layouts/SSAnne_B1F_Corridor/map.bin
@@ -0,0 +1 @@
+T2222222222222222223222222222222222222U322222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice/border.bin b/data/layouts/SSAnne_CaptainsOffice/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SSAnne_CaptainsOffice/map.bin b/data/layouts/SSAnne_CaptainsOffice/map.bin
new file mode 100644
index 000000000..75c9eb2d3
--- /dev/null
+++ b/data/layouts/SSAnne_CaptainsOffice/map.bin
@@ -0,0 +1 @@
+2 32222222 22222222222222233222322222 \ No newline at end of file
diff --git a/data/layouts/SSAnne_Deck/border.bin b/data/layouts/SSAnne_Deck/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/SSAnne_Deck/border.bin
@@ -0,0 +1 @@
+++++ \ No newline at end of file
diff --git a/data/layouts/SSAnne_Deck/map.bin b/data/layouts/SSAnne_Deck/map.bin
new file mode 100644
index 000000000..bf3fb5e80
--- /dev/null
+++ b/data/layouts/SSAnne_Deck/map.bin
@@ -0,0 +1 @@
++++++++++++,*++++++++++++++++++,*++++++++++++++++++,*++++++++++++++++++,*++++++++++++++QR[\v]eeeee+++++QRYZc3d3d3d3d3mn+++QRYZS3P33P3P3P3P3P3u+QRYZS3P3P3w3P3P3wP3P3P3}XYZS3P3P3P3P3P3P3P3P3P3P3P3P33`a3b3P3P3P3P3P3P3P3P3P3P3P3P3P33hijx3b3P3P3P3P3P3P3P3P3P3P3P3pqrijx3b3P3P33P3P3P3P3P33+yzzrijx3b33wP3P3P33+pqzzzrijk3l3l3l3l3~++1yzzzzzrstttttttttttttt++1pqzzzzz{||||||||||||||++1+1yzzzzz{||||||||||||||+++pqzzzz{||||||||||||||++++yzzzz{|||||||||||||| \ No newline at end of file
diff --git a/data/layouts/SSAnne_Exterior/border.bin b/data/layouts/SSAnne_Exterior/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SSAnne_Exterior/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SSAnne_Exterior/map.bin b/data/layouts/SSAnne_Exterior/map.bin
new file mode 100644
index 000000000..a76275227
--- /dev/null
+++ b/data/layouts/SSAnne_Exterior/map.bin
@@ -0,0 +1 @@
+,*,*+++++++++++++++++++++,*++++(%333333333+++,   *+++++++++111111111+++++++++++,*+++++111111111111+++++++2+++0##########!11 #########++++++++++++111++++++++++++++++,11*++++++++++++++++++++++++++++++++,111*+++++++++++++++++++,11*++++++++++++++++++++++++++,111*+++++++++++++++++++++,11*++++++++++++++++++++++++++,111*+++++++++++++++++++++,11*++++++++++++++++++++++++++,1*+++++++++++++++++++,11*+++++++++++++++++++++1++++++++++++++,11*++++++++++++++++++++++1++++++++++++++,11*+++++++++++++++++++++++++,1*+++++++++++++++++,11*++++++++++++++++++++++!2"++++++++++++++++,11*++++++++++++++++++++++#   $++++++++++++++,11*+++++++++++++++++++++++++++++,11*++++++++++++++++++++++++,11*++++++++++++++++++,11*++++++++++++++++++,11*+++++++++++++++++,11*++++++++++++++++,11*++++++++++++++++,11*++++++++,11*++++,11*+++,11*++,11*++,11*+11*++*+0###1 \ No newline at end of file
diff --git a/data/layouts/SSAnne_Kitchen/border.bin b/data/layouts/SSAnne_Kitchen/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_Kitchen/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SSAnne_Kitchen/map.bin b/data/layouts/SSAnne_Kitchen/map.bin
new file mode 100644
index 000000000..f74655d33
--- /dev/null
+++ b/data/layouts/SSAnne_Kitchen/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SSAnne_Room1/border.bin b/data/layouts/SSAnne_Room1/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_Room1/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SSAnne_Room1/map.bin b/data/layouts/SSAnne_Room1/map.bin
new file mode 100644
index 000000000..b5cfa38c4
--- /dev/null
+++ b/data/layouts/SSAnne_Room1/map.bin
@@ -0,0 +1 @@
+:+333333333333333333893(3)*3@A4303123HI3333 \ No newline at end of file
diff --git a/data/layouts/SSAnne_Room2/border.bin b/data/layouts/SSAnne_Room2/border.bin
new file mode 100644
index 000000000..b90547a3e
--- /dev/null
+++ b/data/layouts/SSAnne_Room2/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SSAnne_Room2/map.bin b/data/layouts/SSAnne_Room2/map.bin
new file mode 100644
index 000000000..e1509b523
--- /dev/null
+++ b/data/layouts/SSAnne_Room2/map.bin
@@ -0,0 +1,2 @@
+;;BCD3 
+3JKL33'3<3$3$3$3$3'3$3$3$3$3$3 3$3$3$3$3$3$3$3=3>3?3 \ No newline at end of file
diff --git a/data/layouts/SafariZone_Building/border.bin b/data/layouts/SafariZone_Building/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SafariZone_Building/border.bin
Binary files differ
diff --git a/data/layouts/SafariZone_Building/map.bin b/data/layouts/SafariZone_Building/map.bin
new file mode 100644
index 000000000..caec48cdc
--- /dev/null
+++ b/data/layouts/SafariZone_Building/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SafariZone_Center/border.bin b/data/layouts/SafariZone_Center/border.bin
new file mode 100644
index 000000000..964b51edb
--- /dev/null
+++ b/data/layouts/SafariZone_Center/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SafariZone_Center/map.bin b/data/layouts/SafariZone_Center/map.bin
new file mode 100644
index 000000000..f1fe437e9
--- /dev/null
+++ b/data/layouts/SafariZone_Center/map.bin
@@ -0,0 +1,6 @@
+ %&'%&'#%&' #7       22    0 00 00 0000000 0000000000 00 00 0 000 00 0 %&'00000 0 0 0 000000 00 00000 0 0 0 0 00000000#0 0 0 0 0 0 0 0 0 0 00 000000 0 0 0 0 0 0 0 0 0 000100 00 0 0 0 0 0 0 0 0 0000000 0 0 0 0 0 0 0 0 0 0 0 00000#%&'0 0 0 0 0 0 0 0 0 0 00 00 00 0 0 0 0 0 0 0 0 0 0 0 0 00000 %&'00 0 0 0 0 0 0 0 0000000 0 0 0 0 0 0 0 0 0 0 0 001000#0 0 0 0 0 0 0 00000 00 00 0 0 0 0 0 00 0 0 0 0000000 000 0 0 000 0"##############$0 00 000000   0 00 0 000 0 0*++++++++++++++,   0000000 0 0*++(3131313131313131)++,0 00 000 00 0200000 0 0 0 0*++,0 0000 00 0*++,0000 0000022001010 0 0 0*++0########1++, 0 00000 00 0 
+ 
+ 20000000 0 0*++++++++++++++, 0 0 0 000000 
+ 
+ 
+00000100031313131313131313131313131310 0 0 0 0 0000 !" !" 0000000 0 000 0 0 0 0 0 0 00#%& !"   !"0 00 0000 00 00 00 0 00 0 0 0 0 0 0 0 00 %&'0 00 00 0000000000100022222000 0 0 0 00 00#00000 0 0 0 0 0 0 0 001000 000 0 0 0 0 0 0 00 0 00 0 0 0 0 0 0 0 0 0 0 00000000 0 0 0 0 0 000#%&'0000 0 0 0 0 0 0 0 0 0 00000 00 0 0 0 0 00 00 0 0 00 00 0 0 0 0 0 0 0 00 000000 0 00 0 0 0 0 000000#00000 0 0 0 0 0 0 0 0 0 0 0 00 00 00 0 0 0 0 00 00 00 0 0 00 0000 0 0 0 0 0 0 00 00 00 00 00 0 0 0 00000000#3333333333330 0 00000 00 0333333333333 222222#%&'  " !"   " !" !"     %&'%&'%&'" "  \ No newline at end of file
diff --git a/data/layouts/SafariZone_East/border.bin b/data/layouts/SafariZone_East/border.bin
new file mode 100644
index 000000000..964b51edb
--- /dev/null
+++ b/data/layouts/SafariZone_East/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SafariZone_East/map.bin b/data/layouts/SafariZone_East/map.bin
new file mode 100644
index 000000000..28a9cafb7
--- /dev/null
+++ b/data/layouts/SafariZone_East/map.bin
Binary files differ
diff --git a/data/layouts/SafariZone_North/border.bin b/data/layouts/SafariZone_North/border.bin
new file mode 100644
index 000000000..964b51edb
--- /dev/null
+++ b/data/layouts/SafariZone_North/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SafariZone_North/map.bin b/data/layouts/SafariZone_North/map.bin
new file mode 100644
index 000000000..03319e72c
--- /dev/null
+++ b/data/layouts/SafariZone_North/map.bin
Binary files differ
diff --git a/data/layouts/SafariZone_SecretHouse/border.bin b/data/layouts/SafariZone_SecretHouse/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SafariZone_SecretHouse/border.bin
Binary files differ
diff --git a/data/layouts/SafariZone_SecretHouse/map.bin b/data/layouts/SafariZone_SecretHouse/map.bin
new file mode 100644
index 000000000..8acbf7b90
--- /dev/null
+++ b/data/layouts/SafariZone_SecretHouse/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SafariZone_West/border.bin b/data/layouts/SafariZone_West/border.bin
new file mode 100644
index 000000000..964b51edb
--- /dev/null
+++ b/data/layouts/SafariZone_West/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SafariZone_West/map.bin b/data/layouts/SafariZone_West/map.bin
new file mode 100644
index 000000000..f2f943b69
--- /dev/null
+++ b/data/layouts/SafariZone_West/map.bin
Binary files differ
diff --git a/data/layouts/SaffronCity/border.bin b/data/layouts/SaffronCity/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/SaffronCity/border.bin
Binary files differ
diff --git a/data/layouts/SaffronCity/map.bin b/data/layouts/SaffronCity/map.bin
new file mode 100644
index 000000000..dd7aea1cf
--- /dev/null
+++ b/data/layouts/SaffronCity/map.bin
Binary files differ
diff --git a/data/layouts/SaffronCity_Dojo/border.bin b/data/layouts/SaffronCity_Dojo/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SaffronCity_Dojo/border.bin
Binary files differ
diff --git a/data/layouts/SaffronCity_Dojo/map.bin b/data/layouts/SaffronCity_Dojo/map.bin
new file mode 100644
index 000000000..55b1548aa
--- /dev/null
+++ b/data/layouts/SaffronCity_Dojo/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SaffronCity_Duplicate/border.bin b/data/layouts/SaffronCity_Duplicate/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/SaffronCity_Duplicate/border.bin
Binary files differ
diff --git a/data/layouts/SaffronCity_Duplicate/map.bin b/data/layouts/SaffronCity_Duplicate/map.bin
new file mode 100644
index 000000000..001fb4e2f
--- /dev/null
+++ b/data/layouts/SaffronCity_Duplicate/map.bin
Binary files differ
diff --git a/data/layouts/SaffronCity_EastWestEntrance/border.bin b/data/layouts/SaffronCity_EastWestEntrance/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SaffronCity_EastWestEntrance/border.bin
Binary files differ
diff --git a/data/layouts/SaffronCity_EastWestEntrance/map.bin b/data/layouts/SaffronCity_EastWestEntrance/map.bin
new file mode 100644
index 000000000..8b9683b99
--- /dev/null
+++ b/data/layouts/SaffronCity_EastWestEntrance/map.bin
@@ -0,0 +1 @@
+2222222222222(3'3'3'3'3'3)32222,322222-32222*3&3&3&3&3&3+32222222222222 \ No newline at end of file
diff --git a/data/layouts/SaffronCity_Gym/border.bin b/data/layouts/SaffronCity_Gym/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SaffronCity_Gym/border.bin
Binary files differ
diff --git a/data/layouts/SaffronCity_Gym/map.bin b/data/layouts/SaffronCity_Gym/map.bin
new file mode 100644
index 000000000..2eee32447
--- /dev/null
+++ b/data/layouts/SaffronCity_Gym/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SaffronCity_House1_1F/border.bin b/data/layouts/SaffronCity_House1_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SaffronCity_House1_1F/border.bin
Binary files differ
diff --git a/data/layouts/SaffronCity_House1_1F/map.bin b/data/layouts/SaffronCity_House1_1F/map.bin
new file mode 100644
index 000000000..6db070ab7
--- /dev/null
+++ b/data/layouts/SaffronCity_House1_1F/map.bin
@@ -0,0 +1 @@
+500000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file
diff --git a/data/layouts/SaffronCity_House1_2F/border.bin b/data/layouts/SaffronCity_House1_2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SaffronCity_House1_2F/border.bin
Binary files differ
diff --git a/data/layouts/SaffronCity_House1_2F/map.bin b/data/layouts/SaffronCity_House1_2F/map.bin
new file mode 100644
index 000000000..c3090f485
--- /dev/null
+++ b/data/layouts/SaffronCity_House1_2F/map.bin
Binary files differ
diff --git a/data/layouts/SaffronCity_NorthSouthEntrance/border.bin b/data/layouts/SaffronCity_NorthSouthEntrance/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SaffronCity_NorthSouthEntrance/border.bin
Binary files differ
diff --git a/data/layouts/SaffronCity_NorthSouthEntrance/map.bin b/data/layouts/SaffronCity_NorthSouthEntrance/map.bin
new file mode 100644
index 000000000..138b62d0f
--- /dev/null
+++ b/data/layouts/SaffronCity_NorthSouthEntrance/map.bin
@@ -0,0 +1 @@
+2222222223222223222222322222322222#32222222222222222 \ No newline at end of file
diff --git a/data/layouts/SaffronCity_PokemonTrainerFanClub/border.bin b/data/layouts/SaffronCity_PokemonTrainerFanClub/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SaffronCity_PokemonTrainerFanClub/border.bin
Binary files differ
diff --git a/data/layouts/SaffronCity_PokemonTrainerFanClub/map.bin b/data/layouts/SaffronCity_PokemonTrainerFanClub/map.bin
new file mode 100644
index 000000000..1f0a70d65
--- /dev/null
+++ b/data/layouts/SaffronCity_PokemonTrainerFanClub/map.bin
@@ -0,0 +1,2 @@
+52222
+32222222222222222222222222222222222222222222222222222 32222222 3222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_1F/border.bin b/data/layouts/SeafoamIslands_1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SeafoamIslands_1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_1F/map.bin b/data/layouts/SeafoamIslands_1F/map.bin
new file mode 100644
index 000000000..00e113364
--- /dev/null
+++ b/data/layouts/SeafoamIslands_1F/map.bin
Binary files differ
diff --git a/data/layouts/SeafoamIslands_B1F/border.bin b/data/layouts/SeafoamIslands_B1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B1F/map.bin b/data/layouts/SeafoamIslands_B1F/map.bin
new file mode 100644
index 000000000..8735540c7
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B1F/map.bin
@@ -0,0 +1 @@
+BBBBBBBBBBBBBBBBBBBB22222222222BBBBBBBBBB2222222222222222222BBBBBBBBBB22222222222BBBFBBBBBBB22222222222BBBBBBBBBBB222222222222222BBBBBBBBBBBB222222222222222BBBBBBBBB222222222222222BBBBBBXCBBBBB222222222222222BBBBBBBBBBBB222222222222222BBBBBBBB2222222222222BBBBBBBBWCBBBB22222222222222222BBBBBBBBBBBBB22222222222222222BBBBBBBBBBBBB22222222222222222BBBBBBBBBBBBB22222222222222222222222222U22222222222222222222222222222222222222222222222222222222222U222222222222222222222222222222UVUVUVUV \ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B2F/border.bin b/data/layouts/SeafoamIslands_B2F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B2F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B2F/map.bin b/data/layouts/SeafoamIslands_B2F/map.bin
new file mode 100644
index 000000000..968163399
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B2F/map.bin
Binary files differ
diff --git a/data/layouts/SeafoamIslands_B3F/border.bin b/data/layouts/SeafoamIslands_B3F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B3F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B3F/map.bin b/data/layouts/SeafoamIslands_B3F/map.bin
new file mode 100644
index 000000000..f6803677d
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B3F/map.bin
@@ -0,0 +1,3 @@
+'''///BBBBBBBBB///2222222BBBBBBBBB7772222222BBBBBBBBB !!& %"22222222BBBBBBBBB#     $22222222BBBBBBBBBC C C C C C
+C $BBBBBBBBBBBB;<BBBBBBBBBBBBB2222BBBBB#$BBBBBBBBBBBBB2222BBB22#$BBBBBBBBBBBWBBBBXBBB PP!&$22BBBBBBBBBBBBBBBBB#    %PQBBBBBBBBBBB#     $BBBBBBBBBBB22BBBWC C C C C
+C  CXCBBBB22BBBBBBBBB#$BBBBB2222222222BBBBBBBBB#$BBBBBBU2222222222#$2222222222222222222222U22222222222222222222222UVUVUUVVBFUUVVBBUVBBBUVBBBBBUVBBB \ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B4F/border.bin b/data/layouts/SeafoamIslands_B4F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B4F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SeafoamIslands_B4F/map.bin b/data/layouts/SeafoamIslands_B4F/map.bin
new file mode 100644
index 000000000..668ac2580
--- /dev/null
+++ b/data/layouts/SeafoamIslands_B4F/map.bin
@@ -0,0 +1,3 @@
+BBBBBBBBBBBBBBBBBBBBB BBBBBBBB  BBBBBBBBBBBB BBBBBB  BBBBBBBBBBB6 22  BBBBBBBBBBBB   BBBBBBBBBBB      BB22      C C C C C C C C CXCBB #########!6     BBBBBBBBB*+++++++++,     BBBBBBBBBBBB*+++++++++,     BBBBBBBBBBBB*+++++++++,V     BBBBBBB*+++++++++,U     22BB ##1+++++++++,   BB*++++++++++++,        BB*++++++++++++,VU         BB*++++++++++++,         BB*++++++++++++,U      C C C C C CXCBBWC C
+C++++++++++,89BBBBBBBBBBBWC
+C++++++++,BBBBBBBBBBBBBB       VBBBBBBBBBBBBBB  U                  V \ No newline at end of file
diff --git a/data/layouts/SevenIsland/border.bin b/data/layouts/SevenIsland/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/SevenIsland/border.bin
@@ -0,0 +1 @@
+vvvv \ No newline at end of file
diff --git a/data/layouts/SevenIsland/map.bin b/data/layouts/SevenIsland/map.bin
new file mode 100644
index 000000000..05be06e76
--- /dev/null
+++ b/data/layouts/SevenIsland/map.bin
@@ -0,0 +1 @@
+qqqqqur000HIJKp{|||}qqq|||qur000PQRSpqqqqqq|||squr000XYZ[xyq||}q|s{|}r000`ab0 0pqu|||issqqqr0000000000pquuhkkts{qqr00000000 0 0pquursmt{0002222200pquursvxis01230000 0pquursvots89:;00000xuursvvts@Abc000 0 0puursvvts000000000000 00 0puursvvts000000000000000x}ursvvt{|||000||||000||}rsvvxkkkis0 00uhkkk222kkkysvvossst{000}rs22ssmvvvossxk111kysssvvvvvvoss111ssssmDEvvDEvos111ssssvLMvvLMvvs111ssssvvvvvvvvvs111sssssmvvvvvvvv \ No newline at end of file
diff --git a/data/layouts/SevenIsland_House_Room1/border.bin b/data/layouts/SevenIsland_House_Room1/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_House_Room1/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_House_Room1/map.bin b/data/layouts/SevenIsland_House_Room1/map.bin
new file mode 100644
index 000000000..e439b6d6f
--- /dev/null
+++ b/data/layouts/SevenIsland_House_Room1/map.bin
@@ -0,0 +1 @@
+=>{|}PQ=>EFXYEFM1N11111111M1N1V1 1 1 1 1 1 1 1 1 1 1^ 1 1 1o1efg1 1 1 11 1 1 1o1mng1 1 1 1V1 1 1 1 1 1 1 1 1 1 1^ 1 1?1G1O1 1 1 1 1 1 \ No newline at end of file
diff --git a/data/layouts/SevenIsland_House_Room2/border.bin b/data/layouts/SevenIsland_House_Room2/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_House_Room2/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_House_Room2/map.bin b/data/layouts/SevenIsland_House_Room2/map.bin
new file mode 100644
index 000000000..7ed3a8c8a
--- /dev/null
+++ b/data/layouts/SevenIsland_House_Room2/map.bin
@@ -0,0 +1 @@
+{|}PQPQ!~1w!XYXY!111111111111 1 1 1 1 1 1 1 1 1 161 1 1#1$1$1$1$1%1 1 1 11 1 1+1,1,1,1,1-1 1 1 11 1 1314141414151 1 1.1 1 1 1 1 1 1 1 1 1 161 1 1 1 1 1 1 1 1 1 1 1 \ No newline at end of file
diff --git a/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey/border.bin b/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey/border.bin
new file mode 100644
index 000000000..56b76feec
--- /dev/null
+++ b/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey/map.bin b/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey/map.bin
new file mode 100644
index 000000000..77ec431c8
--- /dev/null
+++ b/data/layouts/SevenIsland_SeavaultCanyon_TanobyKey/map.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_SevaultCanyon/border.bin b/data/layouts/SevenIsland_SevaultCanyon/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/SevenIsland_SevaultCanyon/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_SevaultCanyon/map.bin b/data/layouts/SevenIsland_SevaultCanyon/map.bin
new file mode 100644
index 000000000..d2414a683
--- /dev/null
+++ b/data/layouts/SevenIsland_SevaultCanyon/map.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_SevaultCanyon_Entrance/border.bin b/data/layouts/SevenIsland_SevaultCanyon_Entrance/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/SevenIsland_SevaultCanyon_Entrance/border.bin
@@ -0,0 +1 @@
+vvvv \ No newline at end of file
diff --git a/data/layouts/SevenIsland_SevaultCanyon_Entrance/map.bin b/data/layouts/SevenIsland_SevaultCanyon_Entrance/map.bin
new file mode 100644
index 000000000..080fac6fb
--- /dev/null
+++ b/data/layouts/SevenIsland_SevaultCanyon_Entrance/map.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TanobyRuins/border.bin b/data/layouts/SevenIsland_TanobyRuins/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins/map.bin b/data/layouts/SevenIsland_TanobyRuins/map.bin
new file mode 100644
index 000000000..0bf51a581
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins/map.bin
@@ -0,0 +1 @@
+++++++++++ssquz0 0pqu+++++++++++++++++++++++s{|}r000xy}++++++++++++++ 11+++++++++++++,{|qr00 00 0"1+++++++++++++++++++++++++++1&11++++ 1 1 1 1 11++++++0#!{|z00000*++++++ 1 1 1 1 1 1 11+++++++++++++++++111+++++++++ 1%1111&11+++++++++++++0#$000 00 0*++++++111++++++++++++++ 1 1 1 1 1 1 1 11+++++++++111+++++++++111+++++ 1 1 1 1 11++++++0######1++++++++++111++++++ 1 1 1 1 1 1 11+++++++ 1%1&11+++++++12111+++++++111++++ 1%1111&11+++++++++++++++++++++++++++111++++++111++++++ 1%1&11++++++++11-1111.11+++++++++++111++++111+++++++++++++++++++++++++++111++++++++11++++++1su1+++++++++11111++++++++++++111++++111+++++++++++++++++++++++++++11121++++++++111++++++1su1++++++++++++++++++++++++121.11++++111+++++++++++++++++++++++++++++++++1-11111.11++++++++111++++++1su1++++++++++++++++++++++++++1-1111.11+++++111++++++++++++++++++++++++++++++++++++111111+++++++++11211++++++1{I3<=3>I3}1++++++++ 11++++++++++++++11111++++++121.11+++++++++++++++++++++++++++++++++++++++++++++++++++1-11111.11++++++1{I3I3I3}1++++++++1&11++++++++++++++++++++++++1111111+++++++++++++++++++++++++++++++++++++++++++++++++++111111+++++++1-1{000}.11++++++++111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1-1y000y11+++++++++111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1-11111.1111+++++++12111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111111+++++++++++11111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_DilfordChamber/border.bin b/data/layouts/SevenIsland_TanobyRuins_DilfordChamber/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_DilfordChamber/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_DilfordChamber/map.bin b/data/layouts/SevenIsland_TanobyRuins_DilfordChamber/map.bin
new file mode 100644
index 000000000..50d04c4d3
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_DilfordChamber/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_LiptooChamber/border.bin b/data/layouts/SevenIsland_TanobyRuins_LiptooChamber/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_LiptooChamber/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_LiptooChamber/map.bin b/data/layouts/SevenIsland_TanobyRuins_LiptooChamber/map.bin
new file mode 100644
index 000000000..0dd265d65
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_LiptooChamber/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_MoneanChamber/border.bin b/data/layouts/SevenIsland_TanobyRuins_MoneanChamber/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_MoneanChamber/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_MoneanChamber/map.bin b/data/layouts/SevenIsland_TanobyRuins_MoneanChamber/map.bin
new file mode 100644
index 000000000..38f818e71
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_MoneanChamber/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_RixyChamber/border.bin b/data/layouts/SevenIsland_TanobyRuins_RixyChamber/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_RixyChamber/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_RixyChamber/map.bin b/data/layouts/SevenIsland_TanobyRuins_RixyChamber/map.bin
new file mode 100644
index 000000000..e98187c67
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_RixyChamber/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_ScufibChamber/border.bin b/data/layouts/SevenIsland_TanobyRuins_ScufibChamber/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_ScufibChamber/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_ScufibChamber/map.bin b/data/layouts/SevenIsland_TanobyRuins_ScufibChamber/map.bin
new file mode 100644
index 000000000..bdd65c306
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_ScufibChamber/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber/border.bin b/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber/map.bin b/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber/map.bin
new file mode 100644
index 000000000..4d4d0e886
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_ViapoisChamber/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TanobyRuins_WeepthChamber/border.bin b/data/layouts/SevenIsland_TanobyRuins_WeepthChamber/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_WeepthChamber/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TanobyRuins_WeepthChamber/map.bin b/data/layouts/SevenIsland_TanobyRuins_WeepthChamber/map.bin
new file mode 100644
index 000000000..acb0469fc
--- /dev/null
+++ b/data/layouts/SevenIsland_TanobyRuins_WeepthChamber/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower/border.bin b/data/layouts/SevenIsland_TrainerTower/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower/map.bin b/data/layouts/SevenIsland_TrainerTower/map.bin
new file mode 100644
index 000000000..c6a77c452
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower/map.bin
@@ -0,0 +1 @@
+++squqyyyyqsqu+++ssquzhqqjxsquu+(sssqurhqjpsquuu),sssqurpqqrpsquuu*,sssqurpqqrpsquuu*,sssqurpqqrpsquuu*,sssqurx2zpsquuu*,sssqjxyyy2yyyzhquuu*,ss{qqj 0022200 0hqq}uu*,s{sqqqij 00 00 0hiqqqu}u*,{ssqqqqquj000hsqqqqquu}*0$ss{|||quu333ssq|||}uu 1+,s{|||{|z31 0 0 031x|}|||}u*++,{|||{| 00 00 00 0|}|||}*+0# !sqq{||000||}qqu  #1+,{||||y000y||||}*+++++0 ##$0 00 00"# #1++++++++0#####1++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 1 1 1 1 1 1 1 1 1 11++++++++111111111111+++++++++++ 1%1111+++++++++++111110000000++++++++++11110000000++++++++11111000000pqqqqq+++++11111111000000hiikllllllm+++++111111110000 0hqklqqqqqququ++G100000pqkqqqqqqqququu)++qqqqqqqiij0000 0pqsqqqqqqqqququu*++sqkllllllmqqqqr00000pqsqqqqqqqqquqO+(ssqsqqqqqqllmqr0000 0pqsqqqqqqqqquqqqqu,ssqsqqqqqqqqqmr00000pq{|qqqqqqquqqqquu),ssqsqqqqqqqqqqur000{1|1sqqq|||}qqqquu* \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower_1F/border.bin b/data/layouts/SevenIsland_TrainerTower_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_1F/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_1F/map.bin b/data/layouts/SevenIsland_TrainerTower_1F/map.bin
new file mode 100644
index 000000000..812cea451
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_1F/map.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_2F/border.bin b/data/layouts/SevenIsland_TrainerTower_2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_2F/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_2F/map.bin b/data/layouts/SevenIsland_TrainerTower_2F/map.bin
new file mode 100644
index 000000000..7ae889af1
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_2F/map.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_3F/border.bin b/data/layouts/SevenIsland_TrainerTower_3F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_3F/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_3F/map.bin b/data/layouts/SevenIsland_TrainerTower_3F/map.bin
new file mode 100644
index 000000000..c01e70c2f
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_3F/map.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_4F/border.bin b/data/layouts/SevenIsland_TrainerTower_4F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_4F/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_4F/map.bin b/data/layouts/SevenIsland_TrainerTower_4F/map.bin
new file mode 100644
index 000000000..057d7f955
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_4F/map.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_5F/border.bin b/data/layouts/SevenIsland_TrainerTower_5F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_5F/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_5F/map.bin b/data/layouts/SevenIsland_TrainerTower_5F/map.bin
new file mode 100644
index 000000000..d580e7d2d
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_5F/map.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_6F/border.bin b/data/layouts/SevenIsland_TrainerTower_6F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_6F/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_6F/map.bin b/data/layouts/SevenIsland_TrainerTower_6F/map.bin
new file mode 100644
index 000000000..3c2c3165c
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_6F/map.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_7F/border.bin b/data/layouts/SevenIsland_TrainerTower_7F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_7F/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_7F/map.bin b/data/layouts/SevenIsland_TrainerTower_7F/map.bin
new file mode 100644
index 000000000..d9bb110cf
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_7F/map.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_8F/border.bin b/data/layouts/SevenIsland_TrainerTower_8F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_8F/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_8F/map.bin b/data/layouts/SevenIsland_TrainerTower_8F/map.bin
new file mode 100644
index 000000000..6ba6588be
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_8F/map.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_Elevator/border.bin b/data/layouts/SevenIsland_TrainerTower_Elevator/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Elevator/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_Elevator/map.bin b/data/layouts/SevenIsland_TrainerTower_Elevator/map.bin
new file mode 100644
index 000000000..42e08c38d
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Elevator/map.bin
@@ -0,0 +1 @@
+222222222222222 \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower_Lobby/border.bin b/data/layouts/SevenIsland_TrainerTower_Lobby/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Lobby/border.bin
Binary files differ
diff --git a/data/layouts/SevenIsland_TrainerTower_Lobby/map.bin b/data/layouts/SevenIsland_TrainerTower_Lobby/map.bin
new file mode 100644
index 000000000..b98077279
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Lobby/map.bin
@@ -0,0 +1 @@
+222222222222222222222w2v222222b2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower_Roof/border.bin b/data/layouts/SevenIsland_TrainerTower_Roof/border.bin
new file mode 100644
index 000000000..f94adee61
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Roof/border.bin
@@ -0,0 +1 @@
+//// \ No newline at end of file
diff --git a/data/layouts/SevenIsland_TrainerTower_Roof/map.bin b/data/layouts/SevenIsland_TrainerTower_Roof/map.bin
new file mode 100644
index 000000000..37d57f3fe
--- /dev/null
+++ b/data/layouts/SevenIsland_TrainerTower_Roof/map.bin
@@ -0,0 +1 @@
+pT[[[[[[[[[[[[PzEpT[[[[[[[[[[[[PzEpT[[[[[[[[[[[[PzEpT[[[h[[[[h[[[PzEpJIIIi[[[[jMNOKzEp`abQJIIIIKUVWSzEpcde33RQQQQS3333mEpfg_33Z3333333333tEp33333333333333tExq333333333333s|Cyrrrrrrrrrrrr{@A;!"((((((((((((%&<;)*080808080808-.<;12#$+,#$#$+,#$56<;9:#$34#$#$34#$=><;)F#$kl#$#$kl#$G.< \ No newline at end of file
diff --git a/data/layouts/SilphCo_10F/border.bin b/data/layouts/SilphCo_10F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_10F/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_10F/map.bin b/data/layouts/SilphCo_10F/map.bin
new file mode 100644
index 000000000..1ca95017c
--- /dev/null
+++ b/data/layouts/SilphCo_10F/map.bin
@@ -0,0 +1 @@
+000i000jk8q88o0]0>rst253u2vw?@BA008e8Fz{|243}2~GHI885353535353;3<3434353535353535353535343434343434393232323234343232323534343434343M30^_534300534343434343U8fg534388534343434343M3N353535343535353534343434343UV434343433434313232343432323132323434323232300534300000534300088534388888534388|53535353435353535353534353533N343435334343moW343V434343435343mo#%63435343435343#%u3w36343N34343435343u3w36334343V4343434343435343434343434343 \ No newline at end of file
diff --git a/data/layouts/SilphCo_11F/border.bin b/data/layouts/SilphCo_11F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_11F/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_11F/map.bin b/data/layouts/SilphCo_11F/map.bin
new file mode 100644
index 000000000..027e0a7db
--- /dev/null
+++ b/data/layouts/SilphCo_11F/map.bin
@@ -0,0 +1 @@
+000i0T88q800RS35353?0@BA0088Z[\34343G8HI8853535353;3<343435353535353535353433132323232323232323:343435343430]^_005343534343bOefgO85343534343353VV535343534343534343(3)3*3634353435343435343333334353435343435343435343534343534363534353434353436353435343435343=3;3;3;3;3<3534353434353432323232323235343534343?>53430000005343534343GF534388OOO85343534343535353435353VVV535343534343434343434343434343435343 \ No newline at end of file
diff --git a/data/layouts/SilphCo_1F/border.bin b/data/layouts/SilphCo_1F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_1F/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_1F/map.bin b/data/layouts/SilphCo_1F/map.bin
new file mode 100644
index 000000000..fb7be168b
--- /dev/null
+++ b/data/layouts/SilphCo_1F/map.bin
@@ -0,0 +1 @@
+i000q8PQ00]000000000]00^_0000@BA00000>533XY?0O8e888dOOO88e88fg8888HI88888F533`aG8V5353535353lVVV535353535353535353535353535353535353535353435353535353434343433l634343434343434343434343434343434343434343434343434343434353434343433t63434343434343434343434343434343434343434343434343434343M3h3i3i3i3i3i3s6343434343434343434343434343434343434343434343E3J3434343Upqqqqqr6343434343434343434343434343434343CDW3E3434353;3;3;3;3;3;3<3434343434343434343434343KL63J343M353434343434343434343434343434343=3;3<34343U5343434343434343434343434343E3J34343434353b3c3W343b3c3W3434343434343CDW3E343M353j3k36343j3k3634343434343434343KL63J343U53=3;3<343=3;3<3434343434343434343434343=3;3<343434353b3c3W343b3c3W343434343434343434343434343434343E3J3434343M353j3k36343j3k36343434343434343434343434343434343434343434343CDW3E343U53=3;3<343=3;3<343434343434343434343434343434343434343434343KL63J34343534343434343434343434343434343434343434343434343434343434343=3;3<34343M35343434343434343434343434343434343434343434343M34343M34343M34343M34343U5343434343434333343434343434343434343434343U4343U4343U4343U434343 \ No newline at end of file
diff --git a/data/layouts/SilphCo_2F/border.bin b/data/layouts/SilphCo_2F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_2F/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_2F/map.bin b/data/layouts/SilphCo_2F/map.bin
new file mode 100644
index 000000000..97ada04d8
--- /dev/null
+++ b/data/layouts/SilphCo_2F/map.bin
@@ -0,0 +1 @@
+000i000jk8q88o000]00000000000^_0@BA0>rst253u2vw?00OOOe8888888OO88fg8HI8Fz{|243}2~G88VVV53535353535353VV53535353535353535353;3;3<343435353535353534343434343434343434353434343434343434343434343434343434343434343435343343434343434343435343343434343434343434343434343434343434343431323232323434323232323132323232323232323232323232323234343232323232300000534300000000000000000000005343000008888853438888888888OOOOOO8888885343888885353535353534353535353535353535353VVVVVV5353535353535343535353535353434343434343434343434343434343434343434343434343434343434343434343434353434343434343434343434343434343434343434343434343439323232323232323232353434343434343434343434343434343434343434343434343430^_000013232323234343232323232323:34343mnoW343mnoW3438fg88{|000053430]00}5343#343#343?>53535353535333|{8853438e885343u3v3w36343u3v3w36343GF534343434343434333535353534353535353~3534343434343434343434343535353x3y3z3434343435343x3y3z3434343434343M35343mnoW343mnoW34393:34334343M353433433434343U5343#343#3435363343U5343333634343434343M35343u3v3w36343u3v3w3634353333634343M35343434343434343434343U53434343434343434343434353434343434343U \ No newline at end of file
diff --git a/data/layouts/SilphCo_3F/border.bin b/data/layouts/SilphCo_3F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_3F/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_3F/map.bin b/data/layouts/SilphCo_3F/map.bin
new file mode 100644
index 000000000..e0a18ff16
--- /dev/null
+++ b/data/layouts/SilphCo_3F/map.bin
@@ -0,0 +1 @@
+000i000T88q8PQ000000000^_000^_00000@BA0>RS3533XY?00OOO888888fg888fg88888HI8FZ[\3433`aG88VVV5353535353535353535353535353535353535353535353;3;3<3434353535353535343434343434343434343434343434343434343434343434343434343434343433434353434343343434343434343434343434343434343434343434343434343434343434343132323232323232323232323232323232323232323:34343434393232323232323232323}0000000000000}053434343000|888888888888|53434343888~3353535353535353?>N3535353535353~33?>53434343?>53535353333343434343mnoW3GFV434343mnoW343GF53434343GF53434343x3y3z34343434343635353534343436343535353434343535353434343W3534343433#6393:3N343433#634393:34343434393:3434343363534334343u3v3w363V43343u3v3w363435343434353343433336313232323232323232313232323232323232353434343132323232323232300]00000000000000]000>53434343?00000000088e88888OOOOOO888e888F53434343G888888OOO5353535353535353VVVVVV53535353535353535343434353535353535353VVV5343434343434343434343434343434343434343434343434343434343434343434343435343433434343434343434343434343434343434343434343434343434343433434343534343434343434343434343434343434343434343434343434343434343434343434343 \ No newline at end of file
diff --git a/data/layouts/SilphCo_4F/border.bin b/data/layouts/SilphCo_4F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_4F/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_4F/map.bin b/data/layouts/SilphCo_4F/map.bin
new file mode 100644
index 000000000..b6a91deb8
--- /dev/null
+++ b/data/layouts/SilphCo_4F/map.bin
@@ -0,0 +1 @@
+000i000jk8q88o00000000000^_000@BA0>rst253u2vw?0088888888888fg888HI8Fz{|243}2~G8853535353535353535353535353535353535353535353;3;3<343435353535353537777W343W35343mnnoW34353434343434343434343434343434353776353436335343434343434343434343434343435363533#$34353434343434343434343434343434353635343u3v3v3w3634353434393232323234343232323232353635334343434343435343430053430}}536313232343432323235343438853438537363000534300053434353535353435333~3~353634363{|85343888534343534343x3y3z3434343435373<34373<333535343535353534343534343W34343M353=3<34343=3;3<3435343434343434335343435343334343U132323434323232323132323434323232353434353434333363434343000534300000000053430000>534343534343x3y3z3434343M3O88534388OOOO88853438888F534343534343W34343UV535353435353VVVV535353534353535353535343435343334343435343434343434343434343434343434343434343434343434343333634343M3534334343434343434343434343434343434343434343434343434343434343U534343434343434343434343434343434343434343434343434343434343434343 \ No newline at end of file
diff --git a/data/layouts/SilphCo_5F/border.bin b/data/layouts/SilphCo_5F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_5F/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_5F/map.bin b/data/layouts/SilphCo_5F/map.bin
new file mode 100644
index 000000000..0a4f53ad7
--- /dev/null
+++ b/data/layouts/SilphCo_5F/map.bin
@@ -0,0 +1 @@
+000i000T88q8PQ00}}}000000]0000000@BA0>RS3533XY?0088888888e888OOO8HI8FZ[\3433`aG885353~3~3~353535353535353535353VVV535353535353;3;3<34343535353535353M343M343M3435343434343434343434343434343434343434343434343433434353U43U43U4353434343434343434393232323232323232323434323232323:34353434343434343?>53434343434334343}}0^_0053430005353434343434343GF5343932323232323238fg88534388O53534343434343435353534300000~3~353535353535353435353V5353M343M343M34393:343438{{|85343434343x3y3z33y3z343435353U43U43U4353435333353?>534343433W34353132323232323235343N343434343GF53434343433336343530000005343V4343434353535343434343434336343538888885343534343434393:343434343433y3z3634353535353535353535343N343434343534343433634353534343774343?>5343V43434343534343434333333363435353W3GF53431323232323132323232323232323232323235353=36353535343?00000000^_00000000000>535343=36393:34343G8O88O88OfgO8O88O88O88F5353433634335353V5353V5353V5353V5353V5353V5353V53535353534343=3;3;3<3434343434343434343434343434343434343434343434343434343 \ No newline at end of file
diff --git a/data/layouts/SilphCo_6F/border.bin b/data/layouts/SilphCo_6F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_6F/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_6F/map.bin b/data/layouts/SilphCo_6F/map.bin
new file mode 100644
index 000000000..cf0b384e7
--- /dev/null
+++ b/data/layouts/SilphCo_6F/map.bin
@@ -0,0 +1 @@
+0000i000jk88q88o0}}0000]0>rst253?00@BA00>53u2vw?0{8888e8Fz{|243G88HI88F53}2~G83~3~353535353535353;3;3<3435353535353535353535343535353535343434343?>534343439323232323232323232323434323232323:3343534334343GF53434343}000000053430^_534353M343M3435353534343M3{|8888853438fg534353U43U4393:3434343U~3335353535353535343535353534313232323235343434353434343x3y3y3y3y3y3y3z3434353430000534343M3N343434334353438888534343UV43434343435343535353535353434343N3434333435343534343?>534343M3V434343333333334343534353434343GF534343U132323434323232323232323232353435374343535353434343?000053430000000000>534353434393:343434343G888853438888888888F5343534343435343434353535353535343535353535353535353535353435343434343534343434343434343434343434343434343434343434343 \ No newline at end of file
diff --git a/data/layouts/SilphCo_7F/border.bin b/data/layouts/SilphCo_7F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_7F/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_7F/map.bin b/data/layouts/SilphCo_7F/map.bin
new file mode 100644
index 000000000..373fa1f17
--- /dev/null
+++ b/data/layouts/SilphCo_7F/map.bin
@@ -0,0 +1 @@
+000i0000T88q88PQ^_00000000RS353?@BA>533XY?fg88OO8d88Z[\343GHIF533`aG335353533VV5353t5353?>53;3<34353535353535343535353534343x3y3z3h3i3i3i3s4343GF5343434343434343434343434343534343pqqqr4343535353434393232323434323232323235343433331323234343232323:3434343005343000053434343433005343^_534343O853438888132323232323885343fg534343V53534353533353000}}}53535353435353534343N3434343434338{|53moW3moW3534343V434343434333635333~3~3~353#%63#%6353434313232343432323232353434343434353u3w363u3w36353434300053430]53M34343M34353433434334353434388853438e53U4343U43132323232323235343435353535343535333534343434343?00]000]00>5343435343434343434343b3534343434343G88e888e88F534343534343343434343j35343434343435353535353535353535353534343534343434343434343 \ No newline at end of file
diff --git a/data/layouts/SilphCo_8F/border.bin b/data/layouts/SilphCo_8F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_8F/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_8F/map.bin b/data/layouts/SilphCo_8F/map.bin
new file mode 100644
index 000000000..73efec7e1
--- /dev/null
+++ b/data/layouts/SilphCo_8F/map.bin
@@ -0,0 +1 @@
+0000i000jk88q88o00^_00}00}rst253?00@BA00>53u2vw88fg88{|z{|243G88HI88F53}2~535353535353~333~353;3<3435353535353535353535343535353x3y3z343534343434353434393232323232323232323232323235343534343343534343000000^_3435343232323534343888888fg533?>534300534343335353533333343GF534388534343CCC443434343M3435343535353435353353434354344344343434343U43533334393:3534343CD53434353CD43J34343434343M343534334343534343KL53434353KL43E34343434343U4313232323235343232323534343132323232343432323232323000000>534300]0>534343?00^_0053430000O88888F534388e8F534343G88fg8853438888V535353535353534353535353535343435353535353535353435353535353N343343434343434343434343434343434343434343434343434343434343V434343434343434343434343434343434343434343434343434343434343 \ No newline at end of file
diff --git a/data/layouts/SilphCo_9F/border.bin b/data/layouts/SilphCo_9F/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_9F/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_9F/map.bin b/data/layouts/SilphCo_9F/map.bin
new file mode 100644
index 000000000..95d58dafb
--- /dev/null
+++ b/data/layouts/SilphCo_9F/map.bin
@@ -0,0 +1 @@
+000i000T88q8PQ000]000]0000RS3533XY?0@BA00000888e888e8888Z[\3433`aG8HI888885353535353535353533535353;3<343435353535353535353535353535343932323232323232323235343932323232343432323232323:343435343000^_0053430053430^_053435343OO8fg88N3438853438fg8N3435343?>VV535353535353V43535353534353535353V435343GF534343CD43J34353435343434343CD43J3N34353435353534343KL43E343N3435343434343KL43E3V43534393:34343439323232323V4313232343432323232335353435343430005343}}0534300005313235343438N343853438888530^_>534343?>53?>V43~3~35353435353535353538fgF534343GF534343GF53435343437777434343?>53334343535353434353535343534343434343GF53CCC44393:343434393:34343534343434343535353543443443435343435343534343433434343434343 \ No newline at end of file
diff --git a/data/layouts/SilphCo_Elevator/border.bin b/data/layouts/SilphCo_Elevator/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/SilphCo_Elevator/border.bin
Binary files differ
diff --git a/data/layouts/SilphCo_Elevator/map.bin b/data/layouts/SilphCo_Elevator/map.bin
new file mode 100644
index 000000000..42e08c38d
--- /dev/null
+++ b/data/layouts/SilphCo_Elevator/map.bin
@@ -0,0 +1 @@
+222222222222222 \ No newline at end of file
diff --git a/data/layouts/SixIsland/border.bin b/data/layouts/SixIsland/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/SixIsland/border.bin
@@ -0,0 +1 @@
+++++ \ No newline at end of file
diff --git a/data/layouts/SixIsland/map.bin b/data/layouts/SixIsland/map.bin
new file mode 100644
index 000000000..a82f268bd
--- /dev/null
+++ b/data/layouts/SixIsland/map.bin
@@ -0,0 +1 @@
+vvvvvvvvvvvvvvtssqqqqqqvvvvvvvvvvvvsstssqqqqqqvvvvvvvvvssssstssqqqqqq]U]U]U]U]sssssstssqqqqqq|ssssstssqqqqqquqsssstsxyyqqqxyyy^3|1}1~1100000HIJK(0)0*0+000$'PQRS&%$'0123XYZ[89:;&%00`ab00 00@Abc00000000000000000000000000000000 00000022222000 0000000000&'000&'000 00000000 00000000000000000000 0$%$'00000000000000000yy000yyy0 00000'&'r0 00000 00p|||z&%$'000phiiiiiikkkkkkkkkk222kklpsqqqqqqssssssss22tssqqqqqqvvvosssstssqkllllvvvvossstssqsqqqqvvvvvvostssqsqqqqvvvvvvvotssqsqqqqvvvvvvvvvvvvvvotssqsqqqq \ No newline at end of file
diff --git a/data/layouts/SixIsland_AlteringCave/border.bin b/data/layouts/SixIsland_AlteringCave/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SixIsland_AlteringCave/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SixIsland_AlteringCave/map.bin b/data/layouts/SixIsland_AlteringCave/map.bin
new file mode 100644
index 000000000..7dde0cb15
--- /dev/null
+++ b/data/layouts/SixIsland_AlteringCave/map.bin
Binary files differ
diff --git a/data/layouts/SixIsland_DottedHole_1F/border.bin b/data/layouts/SixIsland_DottedHole_1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_1F/map.bin b/data/layouts/SixIsland_DottedHole_1F/map.bin
new file mode 100644
index 000000000..ea33c9ead
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_1F/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B1F/border.bin b/data/layouts/SixIsland_DottedHole_B1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B1F/map.bin b/data/layouts/SixIsland_DottedHole_B1F/map.bin
new file mode 100644
index 000000000..a610cdd58
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B1F/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222333222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B2F/border.bin b/data/layouts/SixIsland_DottedHole_B2F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B2F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B2F/map.bin b/data/layouts/SixIsland_DottedHole_B2F/map.bin
new file mode 100644
index 000000000..3abe860dd
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B2F/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222223332222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B3F/border.bin b/data/layouts/SixIsland_DottedHole_B3F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B3F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B3F/map.bin b/data/layouts/SixIsland_DottedHole_B3F/map.bin
new file mode 100644
index 000000000..c72c26c5c
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B3F/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222223332222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B4F/border.bin b/data/layouts/SixIsland_DottedHole_B4F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B4F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_B4F/map.bin b/data/layouts/SixIsland_DottedHole_B4F/map.bin
new file mode 100644
index 000000000..a0c7e44e3
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_B4F/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222223332222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_SapphireRoom/border.bin b/data/layouts/SixIsland_DottedHole_SapphireRoom/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_SapphireRoom/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SixIsland_DottedHole_SapphireRoom/map.bin b/data/layouts/SixIsland_DottedHole_SapphireRoom/map.bin
new file mode 100644
index 000000000..67a89d25e
--- /dev/null
+++ b/data/layouts/SixIsland_DottedHole_SapphireRoom/map.bin
@@ -0,0 +1 @@
+S22[322222222A3M33L3C3222F3222E322222G222223I3222H3322N3K32J3O3223332222 \ No newline at end of file
diff --git a/data/layouts/SixIsland_GreenPath/border.bin b/data/layouts/SixIsland_GreenPath/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SixIsland_GreenPath/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SixIsland_GreenPath/map.bin b/data/layouts/SixIsland_GreenPath/map.bin
new file mode 100644
index 000000000..647978c02
--- /dev/null
+++ b/data/layouts/SixIsland_GreenPath/map.bin
Binary files differ
diff --git a/data/layouts/SixIsland_OutcastIsland/border.bin b/data/layouts/SixIsland_OutcastIsland/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SixIsland_OutcastIsland/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SixIsland_OutcastIsland/map.bin b/data/layouts/SixIsland_OutcastIsland/map.bin
new file mode 100644
index 000000000..53e933378
--- /dev/null
+++ b/data/layouts/SixIsland_OutcastIsland/map.bin
@@ -0,0 +1,15 @@
++++++++++++++++++++++++++ 
++++++++ 
+++++++++++++++++qqq++++klllm++y+sqqqu++++ 
+++sqqquV+++++++++++sqqqllm 1 1++++{|qqqqu11qq++++ysqqq}qq++++ sqqquqqqq++++sqqquqqqq++++{|||}qqqqq+++qy0yyyyyy++ y1111111+y  2111111qq1+ 
++++1111111yy1+++++11211111+++++++++qq+++++++++qqyq++++++++TUqqq+++++++qqqy++++++yyy1 
++++ 
+++++++y++++++++++++++++ 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
++++++++++++++++++++++++++++++++++++ 
++++++y+++++++++++++ 
++++++++++++++++++++++++++++++++++++++++++++++++++y++++++++++ 
+++++++++++y++++++++ 
+++ 
+++++++++++++++++++++++++++++++++++++ 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/SixIsland_PatternBush/border.bin b/data/layouts/SixIsland_PatternBush/border.bin
new file mode 100644
index 000000000..c1fe47df7
--- /dev/null
+++ b/data/layouts/SixIsland_PatternBush/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SixIsland_PatternBush/map.bin b/data/layouts/SixIsland_PatternBush/map.bin
new file mode 100644
index 000000000..7cd07c6c8
--- /dev/null
+++ b/data/layouts/SixIsland_PatternBush/map.bin
@@ -0,0 +1 @@
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 000 000 000 000 0 0 0 000 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 000 000 0 0 0 0 0 00 00000 0 0 0 00 0 0 000 000 000 000 0 000 0000 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00000 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 00 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 000 000 000 000 0 0 00 0 00 0 0 0 0 00000 00 0 0 00 0 000 000 000 00 0 0 0 0 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 00 00000 0 00 0 0 0 0 0 0 0 0 0 0 00 0 0 00 0 0 000 0 0 00 0 0 00 000 0 0 0 0 0 0 00 0 0 0 0 00000 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 0 0 00 00000 0 0 000 0 0 000 000 00 0 0 0 0 0 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 00000 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0000 000 0 0 00 000 000 000 00 0 0 0 0 0 00 0 00 0 00 00000 0 00 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 0 0 00000 00 0 0 000 000 0 00 0 0 0 0 0 0 0 0 0 00 0 00 0 0 000 00 0 0 0 0 000 00 00 0 0 0 0 00 00000 0 00 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 00 0 00000 00 0 00 0 000 000 000 000 0 000 0000 000 0 0 0 0 0 0 0 0 00 0 0 00 00 0 0 0 0 00 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 000 000 000 00 0 0 0 0 00000 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 00 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 00 0 0 0 0 0 0 0 00000 00 0 0000 000 000 0 000 000 000 0 000 000 0 0 0 0 00 0 0 0 0 000 00 0 0 0 0 00 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000 00 02 0 02 0 02 0 02 0 02 0 02 0 02 0 02 0 02 0 02 0 02 0 02 0 02 0 02 0 02 0 02 00 00000000222222 \ No newline at end of file
diff --git a/data/layouts/SixIsland_RuinValley/border.bin b/data/layouts/SixIsland_RuinValley/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/SixIsland_RuinValley/border.bin
Binary files differ
diff --git a/data/layouts/SixIsland_RuinValley/map.bin b/data/layouts/SixIsland_RuinValley/map.bin
new file mode 100644
index 000000000..848cbec26
--- /dev/null
+++ b/data/layouts/SixIsland_RuinValley/map.bin
Binary files differ
diff --git a/data/layouts/SixIsland_WaterPath/border.bin b/data/layouts/SixIsland_WaterPath/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/SixIsland_WaterPath/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/SixIsland_WaterPath/map.bin b/data/layouts/SixIsland_WaterPath/map.bin
new file mode 100644
index 000000000..42f48165b
--- /dev/null
+++ b/data/layouts/SixIsland_WaterPath/map.bin
Binary files differ
diff --git a/data/layouts/ThreeIsland/border.bin b/data/layouts/ThreeIsland/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/ThreeIsland/border.bin
Binary files differ
diff --git a/data/layouts/ThreeIsland/map.bin b/data/layouts/ThreeIsland/map.bin
new file mode 100644
index 000000000..523f3e70c
--- /dev/null
+++ b/data/layouts/ThreeIsland/map.bin
@@ -0,0 +1 @@
+$33333$333332222222222$'&'&%$%$%00 00303000003030000000000000001010000000 00000 00 00 00000033333(0)0*0+00000000000000123 00 00 00 00000089:;00000@Abc 0000000001030300030300010000000000 00000 00 00 0000000000033333 00000 00000000000000 0001003030000100000000000 00 00 0000000{1|1}1~11&%$%$%0000 0HIJKhiiiii00000PQRSpqklll0000 0XYZ[pqsqqq$%$'00000`abpqsqqq0010003030pqsqqq0010000100pqsqqq0000 00 0000pqsqqq000000000pqsqqq303001010000100pqsqqq000000001010000pqsqqq000pqsqqqhiiiiij000hiiiqsqqqpklllmr000pqklllqqqpsqqqur000pqsqqqqqqqpsqqqur000pqsqqqqqqq$'psqqqur000pqsqqqqqqq \ No newline at end of file
diff --git a/data/layouts/ThreeIsland_BerryForest/border.bin b/data/layouts/ThreeIsland_BerryForest/border.bin
new file mode 100644
index 000000000..7797e033b
--- /dev/null
+++ b/data/layouts/ThreeIsland_BerryForest/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/ThreeIsland_BerryForest/map.bin b/data/layouts/ThreeIsland_BerryForest/map.bin
new file mode 100644
index 000000000..e98d91119
--- /dev/null
+++ b/data/layouts/ThreeIsland_BerryForest/map.bin
@@ -0,0 +1 @@
+0222 000 00 00 0 00 00 00 02 0 0200 00 00 00 00 0 0 0 0002 0 0 02 000 02 0 0000 00 0 02 0 02 00000 0 0 0 002 0 0 0220 0 0 002 0 0 0 02 00 00 02 0 0 0 0 02 0 0 0 0 00 0 0 00 0 0 0202 02 00 0 0 0 0 0 0 0 0 00 0 0 0 00 00 00 0 0 0 0 0 0 0 0 0 0 0 00000000 0 0 0000002 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 00 00 00 0 0 0 00 000 00 0 0 0 02 0 02 0000 0 0 00000 0 000 00 0 0 0 0 02000 000 00 000$%%%%%%%&0 00 00 0 00 0 00 0 00 000 00 00000000 02 0 0200 00 00002 00 00 0 000000000 00 00 00 0000000 0202 0 0 0 0 00 0 0 0 00 020 0000000020002020 0 0 02 0 0 0 0 02 0 0 00 0 020222 0 0 02 00 0 0 0 00 0 02 00002 0 0 002222 0 00 0 0 0 0 000000202220 0 00 0 0 0 0 0 02 0202 00 0 002222 00 00 0 0 0 0 0 0000 0 00200000 00222 0 000000 00 0 02 0 0 0 00 0200 020 00 00 00200000 0200 000 00 0 0 000 00000000000000002 02 00000000 0000 02 0 00 00 00 020 000000020000002000000002 000 0 0 0 0 00 00 00000020 00 000$%%%%%%%%& 0 000000 0 00 0020 02 0000 0 00 0 0 0 0 0 0 0 0 0 02 0 00 00 0 0 020000002 00 00 00 0 0 0 0 0 0 0 0 000 0 00 000002000 0 0 0 002 0 02 0 02 0 0 0 00 0 0000222 0 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 00020 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 002 0202$%%%%&0 0 00 00 00 00 02 020 00000 0 0 0000000000000202 002 0 02 0 02 0 0 0 0020020020020 00 0 0 0 0000 0 0 0222 0 0 0 02 0 02 0 02 0 \ No newline at end of file
diff --git a/data/layouts/ThreeIsland_BondBridge/border.bin b/data/layouts/ThreeIsland_BondBridge/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/ThreeIsland_BondBridge/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/ThreeIsland_BondBridge/map.bin b/data/layouts/ThreeIsland_BondBridge/map.bin
new file mode 100644
index 000000000..c554c03e3
--- /dev/null
+++ b/data/layouts/ThreeIsland_BondBridge/map.bin
Binary files differ
diff --git a/data/layouts/ThreeIsland_DunsparceTunnel/border.bin b/data/layouts/ThreeIsland_DunsparceTunnel/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/ThreeIsland_DunsparceTunnel/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/ThreeIsland_DunsparceTunnel/map.bin b/data/layouts/ThreeIsland_DunsparceTunnel/map.bin
new file mode 100644
index 000000000..4623ea1b3
--- /dev/null
+++ b/data/layouts/ThreeIsland_DunsparceTunnel/map.bin
@@ -0,0 +1 @@
+222222222 \ No newline at end of file
diff --git a/data/layouts/ThreeIsland_House1/border.bin b/data/layouts/ThreeIsland_House1/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/ThreeIsland_House1/border.bin
Binary files differ
diff --git a/data/layouts/ThreeIsland_House1/map.bin b/data/layouts/ThreeIsland_House1/map.bin
new file mode 100644
index 000000000..871205cfa
--- /dev/null
+++ b/data/layouts/ThreeIsland_House1/map.bin
@@ -0,0 +1 @@
+=>`89EF& h@AM1N1.311111H1I111 1 1 1 1 1 1 1 1 1 1V1 1 1 1o1ef 1 1 1 1^ 1 1 1o1mn 1 1 1 1V1 1 1 1 1 1 1 1 1 1 1^ 1 1?1G1O1 1 1 1 1 1 \ No newline at end of file
diff --git a/data/layouts/ThreeIsland_Port/border.bin b/data/layouts/ThreeIsland_Port/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/ThreeIsland_Port/border.bin
@@ -0,0 +1 @@
+vvvv \ No newline at end of file
diff --git a/data/layouts/ThreeIsland_Port/map.bin b/data/layouts/ThreeIsland_Port/map.bin
new file mode 100644
index 000000000..44f29053c
--- /dev/null
+++ b/data/layouts/ThreeIsland_Port/map.bin
Binary files differ
diff --git a/data/layouts/TwoIsland/border.bin b/data/layouts/TwoIsland/border.bin
new file mode 100644
index 000000000..4531975c7
--- /dev/null
+++ b/data/layouts/TwoIsland/border.bin
Binary files differ
diff --git a/data/layouts/TwoIsland/map.bin b/data/layouts/TwoIsland/map.bin
new file mode 100644
index 000000000..60e9c0bc9
--- /dev/null
+++ b/data/layouts/TwoIsland/map.bin
Binary files differ
diff --git a/data/layouts/TwoIsland_CapeBrink/border.bin b/data/layouts/TwoIsland_CapeBrink/border.bin
new file mode 100644
index 000000000..75f2c916c
--- /dev/null
+++ b/data/layouts/TwoIsland_CapeBrink/border.bin
@@ -0,0 +1 @@
+vvvv \ No newline at end of file
diff --git a/data/layouts/TwoIsland_CapeBrink/map.bin b/data/layouts/TwoIsland_CapeBrink/map.bin
new file mode 100644
index 000000000..d48f75cd4
--- /dev/null
+++ b/data/layouts/TwoIsland_CapeBrink/map.bin
@@ -0,0 +1 @@
+vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvDEvvvvvvvvvvvDEvvvvvvvvvLMvvvvvvvvvvvLMvvvvvvvvvvvvvDEvvvDEvvv//////////s}vLMvvvLMssz2131313131 3!3!3"3#3|ss}vvvvvvsszs00 00 066666u|ssvDEvszss 00000uqu|s}LMvszsss 00 00 041m|s}vzssss 0 0 00 00 00 00 0uqqu|svpsssss 0 0 000000000uqquu|}tssssx00 00 0uqqu|tssss 000p000uqqlmutssss 0 0 0p00 0uqqqquutssss 0 0 0p031{z3100uqqqquutssss 0 0 0x||'''|||}qqqquutsss{|00y||///|||qqqqtss{|00 0|777||sqqqqqqtssqqs 0 0 0us{qqqqqts{|s 0 0 0u{sqqqqqtsqqss 0 0 0u0sqqqqqtsqqs{ 0 0ussqqqqqtsqqsqs 0 0ussqqqqqtsqq{s 0 0ussqqqqqtsqqqs{00}ssqqqqqtsqqq{33ssqqqqqqqqqs33ssqqqqqqqqqqqs333131313131313131psqqqqqqqqqqqs33}3~3000|3}3}3sqqqqqqqqqqqs3333}3}3}3333qqqqqqqqqqqs3333333333{||qqqqqqqq{||||33333qqq{|| \ No newline at end of file
diff --git a/data/layouts/TwoIsland_JoyfulGameCorner/border.bin b/data/layouts/TwoIsland_JoyfulGameCorner/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/TwoIsland_JoyfulGameCorner/border.bin
Binary files differ
diff --git a/data/layouts/TwoIsland_JoyfulGameCorner/map.bin b/data/layouts/TwoIsland_JoyfulGameCorner/map.bin
new file mode 100644
index 000000000..c445c5cb3
--- /dev/null
+++ b/data/layouts/TwoIsland_JoyfulGameCorner/map.bin
Binary files differ
diff --git a/data/layouts/UndergroundPath_EastWestTunnel/border.bin b/data/layouts/UndergroundPath_EastWestTunnel/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UndergroundPath_EastWestTunnel/border.bin
Binary files differ
diff --git a/data/layouts/UndergroundPath_EastWestTunnel/map.bin b/data/layouts/UndergroundPath_EastWestTunnel/map.bin
new file mode 100644
index 000000000..b6890bacd
--- /dev/null
+++ b/data/layouts/UndergroundPath_EastWestTunnel/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/UndergroundPath_Entrance/border.bin b/data/layouts/UndergroundPath_Entrance/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UndergroundPath_Entrance/border.bin
Binary files differ
diff --git a/data/layouts/UndergroundPath_Entrance/map.bin b/data/layouts/UndergroundPath_Entrance/map.bin
new file mode 100644
index 000000000..58cc0f850
--- /dev/null
+++ b/data/layouts/UndergroundPath_Entrance/map.bin
@@ -0,0 +1 @@
+22222222222222662222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/UndergroundPath_NorthSouthTunnel/border.bin b/data/layouts/UndergroundPath_NorthSouthTunnel/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UndergroundPath_NorthSouthTunnel/border.bin
Binary files differ
diff --git a/data/layouts/UndergroundPath_NorthSouthTunnel/map.bin b/data/layouts/UndergroundPath_NorthSouthTunnel/map.bin
new file mode 100644
index 000000000..4772a43cd
--- /dev/null
+++ b/data/layouts/UndergroundPath_NorthSouthTunnel/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_00/border.bin b/data/layouts/UnknownMap_00_00/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/UnknownMap_00_00/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_00/map.bin b/data/layouts/UnknownMap_00_00/map.bin
new file mode 100644
index 000000000..8616a5f1b
--- /dev/null
+++ b/data/layouts/UnknownMap_00_00/map.bin
Binary files differ
diff --git a/data/layouts/UnknownMap_00_01/border.bin b/data/layouts/UnknownMap_00_01/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/UnknownMap_00_01/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_01/map.bin b/data/layouts/UnknownMap_00_01/map.bin
new file mode 100644
index 000000000..93050f0f5
--- /dev/null
+++ b/data/layouts/UnknownMap_00_01/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_02/border.bin b/data/layouts/UnknownMap_00_02/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/UnknownMap_00_02/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_02/map.bin b/data/layouts/UnknownMap_00_02/map.bin
new file mode 100644
index 000000000..08209eaca
--- /dev/null
+++ b/data/layouts/UnknownMap_00_02/map.bin
@@ -0,0 +1 @@
+ !3'3'3'3$3%3%3&3'3'3'3"3#()3D3D343D3D3D3D363D3D3*3+()3D3,3<89:;>.3D3*3+()3D3D353@ABC73D3D3*3+()3D3-3=HIJK?/3D3*3+()3D3D3F3F3F3F3F3F3D3D3*3+013D3D3D3D3D3D3D3D3D3D32332222 \ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_03/border.bin b/data/layouts/UnknownMap_00_03/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/UnknownMap_00_03/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnknownMap_00_03/map.bin b/data/layouts/UnknownMap_00_03/map.bin
new file mode 100644
index 000000000..c68e13ec3
--- /dev/null
+++ b/data/layouts/UnknownMap_00_03/map.bin
Binary files differ
diff --git a/data/layouts/UnknownMap_00_04/border.bin b/data/layouts/UnknownMap_00_04/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnknownMap_00_04/border.bin
Binary files differ
diff --git a/data/layouts/UnknownMap_00_04/map.bin b/data/layouts/UnknownMap_00_04/map.bin
new file mode 100644
index 000000000..829e21554
--- /dev/null
+++ b/data/layouts/UnknownMap_00_04/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_50/border.bin b/data/layouts/UnknownMap_03_50/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnknownMap_03_50/border.bin
@@ -0,0 +1 @@
+++++ \ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_50/map.bin b/data/layouts/UnknownMap_03_50/map.bin
new file mode 100644
index 000000000..cbd97e361
--- /dev/null
+++ b/data/layouts/UnknownMap_03_50/map.bin
@@ -0,0 +1 @@
++ \ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_51/border.bin b/data/layouts/UnknownMap_03_51/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnknownMap_03_51/border.bin
@@ -0,0 +1 @@
+++++ \ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_51/map.bin b/data/layouts/UnknownMap_03_51/map.bin
new file mode 100644
index 000000000..e6859e745
--- /dev/null
+++ b/data/layouts/UnknownMap_03_51/map.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_52/border.bin b/data/layouts/UnknownMap_03_52/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnknownMap_03_52/border.bin
@@ -0,0 +1 @@
+++++ \ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_52/map.bin b/data/layouts/UnknownMap_03_52/map.bin
new file mode 100644
index 000000000..7f730c596
--- /dev/null
+++ b/data/layouts/UnknownMap_03_52/map.bin
Binary files differ
diff --git a/data/layouts/UnknownMap_03_53/border.bin b/data/layouts/UnknownMap_03_53/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnknownMap_03_53/border.bin
@@ -0,0 +1 @@
+++++ \ No newline at end of file
diff --git a/data/layouts/UnknownMap_03_53/map.bin b/data/layouts/UnknownMap_03_53/map.bin
new file mode 100644
index 000000000..616f50967
--- /dev/null
+++ b/data/layouts/UnknownMap_03_53/map.bin
@@ -0,0 +1 @@
+qqqqqqu+++++++++++++++qqqqqqu+++++++++++++++qqqqqqu+++++++++++++++qqqqqqu+++++++++++++++qqqqqqu+++++++++++++++||||||+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D54D8/border.bin b/data/layouts/UnusedLayout_82D54D8/border.bin
new file mode 100644
index 000000000..c1b82435c
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D54D8/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D54D8/map.bin b/data/layouts/UnusedLayout_82D54D8/map.bin
new file mode 100644
index 000000000..b51210332
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D54D8/map.bin
@@ -0,0 +1,2 @@
+ 
+'VTPTQ/eUXYE2222]2g22`2a2222222222222222222222BB2222222222222222 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6144/border.bin b/data/layouts/UnusedLayout_82D6144/border.bin
new file mode 100644
index 000000000..f496f458e
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6144/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82D6144/map.bin b/data/layouts/UnusedLayout_82D6144/map.bin
new file mode 100644
index 000000000..cc0294a80
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6144/map.bin
@@ -0,0 +1 @@
+32222x2p2p2p2p22h2h2h2x2p2p2p2p2p2y2h2h2h232h2h2h2h2h2h2h2h2h22g2h2h2h2h2h2h2h2f2Z2abh2h2h2h2h2ab \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6490/border.bin b/data/layouts/UnusedLayout_82D6490/border.bin
new file mode 100644
index 000000000..efef023e6
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6490/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6490/map.bin b/data/layouts/UnusedLayout_82D6490/map.bin
new file mode 100644
index 000000000..f84061f08
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6490/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222 3 3222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6654/border.bin b/data/layouts/UnusedLayout_82D6654/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6654/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6654/map.bin b/data/layouts/UnusedLayout_82D6654/map.bin
new file mode 100644
index 000000000..7865fdc7c
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6654/map.bin
@@ -0,0 +1 @@
+3333373333333333333333333333733333333333333333733333333373333337 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D672C/border.bin b/data/layouts/UnusedLayout_82D672C/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D672C/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D672C/map.bin b/data/layouts/UnusedLayout_82D672C/map.bin
new file mode 100644
index 000000000..617346322
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D672C/map.bin
@@ -0,0 +1 @@
+3333333333733333333373333333333333333333333333333333333373333337 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D6C34/border.bin b/data/layouts/UnusedLayout_82D6C34/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6C34/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82D6C34/map.bin b/data/layouts/UnusedLayout_82D6C34/map.bin
new file mode 100644
index 000000000..35968a7fd
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D6C34/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82D75F0/border.bin b/data/layouts/UnusedLayout_82D75F0/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D75F0/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D75F0/map.bin b/data/layouts/UnusedLayout_82D75F0/map.bin
new file mode 100644
index 000000000..5515d00cf
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D75F0/map.bin
@@ -0,0 +1 @@
+yzfg8898x88no@@A@VW33v3w3+3+3+3+33^3_3+3{3|3|3}3,3,3,3,3,3,3+33>2>23,3,3,3j7k7E3+33>2>23,3,3D3r7s7E3+33333,3,3,3,3,3,3F3G3,3,3,3,3,3,3,3,3,3N7O7,3,3,3LM,3,3,3,3 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D7674/border.bin b/data/layouts/UnusedLayout_82D7674/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D7674/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D7674/map.bin b/data/layouts/UnusedLayout_82D7674/map.bin
new file mode 100644
index 000000000..5a3ac8cb6
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D7674/map.bin
@@ -0,0 +1 @@
+33333333333333333333733337 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D7CC8/border.bin b/data/layouts/UnusedLayout_82D7CC8/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D7CC8/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D7CC8/map.bin b/data/layouts/UnusedLayout_82D7CC8/map.bin
new file mode 100644
index 000000000..3fbcd6043
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D7CC8/map.bin
@@ -0,0 +1 @@
+37733333333333333333733337 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D88C8/border.bin b/data/layouts/UnusedLayout_82D88C8/border.bin
new file mode 100644
index 000000000..f496f458e
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D88C8/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82D88C8/map.bin b/data/layouts/UnusedLayout_82D88C8/map.bin
new file mode 100644
index 000000000..35c1badac
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D88C8/map.bin
@@ -0,0 +1 @@
+]x2p2p2p2p2p22222e2x2p2p2p2p22h2h2h2h2h22h22h2h22\2h2h2h2h2h2q2Y2Z2Y2Z2p2y2h2h2h2h22d6h2h2h2h2ababh2h2h2h2h2h2h22h2h2h222\2h2h2h2dh2h2h2x22h2h2h222h2h2h222h2h2h2\2h2h2h2q22d6h2h2t6 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D9B24/border.bin b/data/layouts/UnusedLayout_82D9B24/border.bin
new file mode 100644
index 000000000..03bcafef1
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D9B24/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82D9B24/map.bin b/data/layouts/UnusedLayout_82D9B24/map.bin
new file mode 100644
index 000000000..d5e7fd825
--- /dev/null
+++ b/data/layouts/UnusedLayout_82D9B24/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82DA7C8/border.bin b/data/layouts/UnusedLayout_82DA7C8/border.bin
new file mode 100644
index 000000000..03bcafef1
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DA7C8/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DA7C8/map.bin b/data/layouts/UnusedLayout_82DA7C8/map.bin
new file mode 100644
index 000000000..0074b6e55
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DA7C8/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82DB46C/border.bin b/data/layouts/UnusedLayout_82DB46C/border.bin
new file mode 100644
index 000000000..03bcafef1
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DB46C/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DB46C/map.bin b/data/layouts/UnusedLayout_82DB46C/map.bin
new file mode 100644
index 000000000..540798144
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DB46C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82DB4F0/border.bin b/data/layouts/UnusedLayout_82DB4F0/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DB4F0/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DB4F0/map.bin b/data/layouts/UnusedLayout_82DB4F0/map.bin
new file mode 100644
index 000000000..6ca8b4e61
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DB4F0/map.bin
@@ -0,0 +1 @@
+333333333333733337 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBBE0/border.bin b/data/layouts/UnusedLayout_82DBBE0/border.bin
new file mode 100644
index 000000000..c3fe51511
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBBE0/border.bin
@@ -0,0 +1 @@
+pppp \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBBE0/map.bin b/data/layouts/UnusedLayout_82DBBE0/map.bin
new file mode 100644
index 000000000..6e9f6adb6
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBBE0/map.bin
@@ -0,0 +1 @@
+ppppppprIJJxyz{bJJ`tp1ppppppppppprIJJxyz{bJJ`tpppppppprk0rIJJxyz{bJJ`s0mtppppprks0jIJJxyz{bJJ`k00mtpppxsqsk00HIJJxyz{bJJ`a22umtppskssHIJJxyz{bJJ`auuqutpssqss0HIJJKLMNOJJ`a2uuquuyssqss00PQRRSTUVWRRhi22uuquuyssks0X2Y2Z2Z2[\]^_Z2Z2p2q22uuquusssqs000w2o22c2d2e2f2g2222222uuquusssqs00w2o2l2m2n22222uut}usssqs0000000t2u2v2000000t}uuqusssq{00000|2}2~200000ut}ut}ss{qs0000000000000t}uquus{sq{000000000ut}t}up{s{|{00000t}uququps{qsq{||||000||||}t}ququpp{{{||000}qququppsqsqqqqt000qqqt|}t}pppsq{||||}q]^0^0^0_q{|||}qquppp{||]^0^0^0_|||}pppp]^0^0^0_pppppppppppppp]^0^0^0^0V0V0V0V0V0V0Wppppppppppppppppp]^0^0^0^0^0^0^0^0^0^0_pppppppppppppppp22pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBDD8/border.bin b/data/layouts/UnusedLayout_82DBDD8/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBDD8/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBDD8/map.bin b/data/layouts/UnusedLayout_82DBDD8/map.bin
new file mode 100644
index 000000000..f8cf1725d
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBDD8/map.bin
@@ -0,0 +1 @@
+2222222222222222 6222222222222222222201111111111222222011111111112222220111111111122222201111111111222222%#$"#$"#$"#&22222-+6{*+6{*+6{*+622222222222222222222 22222222222222222 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBFB8/border.bin b/data/layouts/UnusedLayout_82DBFB8/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBFB8/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DBFB8/map.bin b/data/layouts/UnusedLayout_82DBFB8/map.bin
new file mode 100644
index 000000000..059ce30fe
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DBFB8/map.bin
@@ -0,0 +1 @@
+22222222 22 22 22 2 2 22 2222 2222 22222 2 2 22222222 222 2222 2 2 22222 2 22222 2 2222222222222222 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2222222222 222 222 2 22222 2662222222 2 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC4EC/border.bin b/data/layouts/UnusedLayout_82DC4EC/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC4EC/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC4EC/map.bin b/data/layouts/UnusedLayout_82DC4EC/map.bin
new file mode 100644
index 000000000..6103ad0c2
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC4EC/map.bin
@@ -0,0 +1 @@
+6@kcmE@kcmE@kc''@kcmE7>HsuMHsuMHs////uM?>PQ:2;2;2TUPQ:2;2;2TUPQ:2;2;2;2;2;2;2;2TU?>XY=28282\]XY=28282\]XY=282828282828282\]?>:;2<28282;2;2:;2<28282;2;2:2;2<282828282w682828282;2;2?>=2828282828282w68282VW8282=282`2VWa282=28282828282a2?>=2828282VW82=282`2^_a282=282`2^_a282=282828282VW?>=28282`2^_b=2828282828282=2828282b8282=2828282`2^_?6@klvlmElvllCDE@lvlvmE@kv'vmE7>Hst~tuMt~ttKij/t~t~uMHs~/~//?>PQ:2;2;2TU:2;2;2;2;2qr66;2;2;2TUPQ:2;2;2;2|2?>XY=28282\]=2VW8282yz828282\]XY=2VppW?>:;2<28282;2|2=2^_a282;256=282828282;2;2h;2<2^xx_?>=2828282828282=2828282828282=2828282828282=28282`2828282?>=2828282828282=2828282828282=2828282828282=2828282828282?>=28282de8282=28282de8282=28282de8282=28282de8282? \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC60C/border.bin b/data/layouts/UnusedLayout_82DC60C/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC60C/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC60C/map.bin b/data/layouts/UnusedLayout_82DC60C/map.bin
new file mode 100644
index 000000000..0f6829f9c
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC60C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82DC72C/border.bin b/data/layouts/UnusedLayout_82DC72C/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC72C/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC72C/map.bin b/data/layouts/UnusedLayout_82DC72C/map.bin
new file mode 100644
index 000000000..9f3750fb4
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC72C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82DC84C/border.bin b/data/layouts/UnusedLayout_82DC84C/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC84C/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DC84C/map.bin b/data/layouts/UnusedLayout_82DC84C/map.bin
new file mode 100644
index 000000000..2112fe799
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DC84C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82DCA70/border.bin b/data/layouts/UnusedLayout_82DCA70/border.bin
new file mode 100644
index 000000000..f496f458e
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCA70/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82DCA70/map.bin b/data/layouts/UnusedLayout_82DCA70/map.bin
new file mode 100644
index 000000000..1df9e4804
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCA70/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222262226 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCB44/border.bin b/data/layouts/UnusedLayout_82DCB44/border.bin
new file mode 100644
index 000000000..f496f458e
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCB44/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82DCB44/map.bin b/data/layouts/UnusedLayout_82DCB44/map.bin
new file mode 100644
index 000000000..bad63f412
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCB44/map.bin
@@ -0,0 +1,2 @@
+0no
+2  hvw22$2$2$2$2$282p2~2292#2#2#2#2#2#2#2#2#2#292#2#2#2+2JK,2#2#2#292#2#2#2+2RS,2#2#2#292#2#2#2#2#2#2#2#2"2"292#2#2 #2#2#2#2** \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCC40/border.bin b/data/layouts/UnusedLayout_82DCC40/border.bin
new file mode 100644
index 000000000..f496f458e
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCC40/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82DCC40/map.bin b/data/layouts/UnusedLayout_82DCC40/map.bin
new file mode 100644
index 000000000..399d05705
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCC40/map.bin
@@ -0,0 +1,2 @@
+ 
+        6$2$2$2$2$2$2$2$2$2$2692#2#2#2#2#2#2#2#2#2#2#292#2#2#252626272#2#2#2#292#2#2#2=2>2>2?2#2#2#2#292#2#2#2E2F2F2G2#2#2#2#22#2#2#2#2#2#2#2#2#2#2"2#2#2#2#2#2#2#2#2#2#2* \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCCD4/border.bin b/data/layouts/UnusedLayout_82DCCD4/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCCD4/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCCD4/map.bin b/data/layouts/UnusedLayout_82DCCD4/map.bin
new file mode 100644
index 000000000..43f11b194
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCCD4/map.bin
@@ -0,0 +1 @@
+023333332332772333327723333333333333 333 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCD68/border.bin b/data/layouts/UnusedLayout_82DCD68/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCD68/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCD68/map.bin b/data/layouts/UnusedLayout_82DCD68/map.bin
new file mode 100644
index 000000000..632e1e36a
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCD68/map.bin
@@ -0,0 +1 @@
+vw62223336333277233333772333333333333 333 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCDFC/border.bin b/data/layouts/UnusedLayout_82DCDFC/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCDFC/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCDFC/map.bin b/data/layouts/UnusedLayout_82DCDFC/map.bin
new file mode 100644
index 000000000..8bbd6c517
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCDFC/map.bin
@@ -0,0 +1 @@
+62233322333333337723333377333333333 333 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCF00/border.bin b/data/layouts/UnusedLayout_82DCF00/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCF00/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DCF00/map.bin b/data/layouts/UnusedLayout_82DCF00/map.bin
new file mode 100644
index 000000000..017298e71
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DCF00/map.bin
@@ -0,0 +1 @@
+8()*:888:8x88:H0 2B@@@B@VWBP3+3+3+3+3+3+3+3+3+33^3_3+3+3D3,3,3,3,3,3,3{3|3|3|3|3}3+3h7i7,3,3,3,3,332H6I623+3p7q7E3,3,3,3,33>2P6Q623F3G3,3,3,3,3,3,3333333N7O7,3,3,3,3LM,3,3,3,3,3,3 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DD004/border.bin b/data/layouts/UnusedLayout_82DD004/border.bin
new file mode 100644
index 000000000..19d906679
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DD004/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DD004/map.bin b/data/layouts/UnusedLayout_82DD004/map.bin
new file mode 100644
index 000000000..17a611343
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DD004/map.bin
@@ -0,0 +1 @@
+8()*:888:8888:@02B@@@BT7UIB+3+3+3+3+3+3+3+3+3\3?3]3Q3+3+3,3,3,3,3,3,3,3{3|3|3|3}3,3+3D3~777E3,3,33>2>2>23,3+3,3777E3,3,33>2>2>23,3+3G3G3,3,3,3,3,333333,3+3O7O7,3,3,3,3,3,3,3,3,3,3,3 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_82DD0DC/border.bin b/data/layouts/UnusedLayout_82DD0DC/border.bin
new file mode 100644
index 000000000..f496f458e
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DD0DC/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_82DD0DC/map.bin b/data/layouts/UnusedLayout_82DD0DC/map.bin
new file mode 100644
index 000000000..c57c99c7b
--- /dev/null
+++ b/data/layouts/UnusedLayout_82DD0DC/map.bin
@@ -0,0 +1 @@
+        $2$2$2$2$2$2$2$2$2$292#24266<2#2#2#2#292#24266<2#2#2#2#292#2#2#2#2#2#2#2#2#292#2#2 #2#2#2#2#2 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833614C/border.bin b/data/layouts/UnusedLayout_833614C/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnusedLayout_833614C/border.bin
@@ -0,0 +1 @@
+++++ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833614C/map.bin b/data/layouts/UnusedLayout_833614C/map.bin
new file mode 100644
index 000000000..a4b5b8b85
--- /dev/null
+++ b/data/layouts/UnusedLayout_833614C/map.bin
@@ -0,0 +1 @@
++++++  +++++++++++++++    .1-  ++++++++++++11111111++++++++++++11111111-   +++++++ .111111111111+++++++11111111111111-   +++111111111111111111+++111111111111111111+++111111111111111111- +&1111111111111111111+&1111111111111++++   .1111111111111+   .111111111111111%+11111111111111%++11111111111%++++++&111111111+++++++++11111111%+++++++++111111%++++++++++&1111++++++++++++++1111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_83377F0/border.bin b/data/layouts/UnusedLayout_83377F0/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnusedLayout_83377F0/border.bin
@@ -0,0 +1 @@
+++++ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_83377F0/map.bin b/data/layouts/UnusedLayout_83377F0/map.bin
new file mode 100644
index 000000000..5bc807eea
--- /dev/null
+++ b/data/layouts/UnusedLayout_83377F0/map.bin
@@ -0,0 +1 @@
++++++++++++++++++++++++++++           +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++              ++++++++++++++++++++++++++++++++++++1111111111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1111111111111+++++++++++++++++++++++++++++++++   .1111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++   .1111111111111+++++++++++++++++++++++++++++++++1111111111111- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1111111111111111- +++++++++++++++++++++++++++++++111111111111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111111111111111111++++++++++++++++++++++++++++++ .1111111111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .1111111111111++++++++++++++++++++++++++++++11qqq1111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++11qqq1111++++++++++++++++++++++++++++++qqqqqqqq111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++qqqqqqqqqqq111++++++++++++++++++++++++++++++qqqqqqqqqqq111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++qqqqqqqqqqqqqq111++++++++++++++++++++++++++++++qqqqqqqqqq11%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++qqqqqqqqqqqqq11%++++++++++++++++++++++++++++++qqqqqqqy111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++qqqqqqqqqqy111+++++++++++++++++++++++++++++++&qqqqqy1111%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&qqqqqyyyy1111%++++++++++++++++++++++++++++++++yyq1111%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++yyq1111111%+++++++++++++++++++++++++++++++++&y111%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&y111111%++++++++++++++++++++++++++++++++++++++1111%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1111%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338354/border.bin b/data/layouts/UnusedLayout_8338354/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338354/border.bin
@@ -0,0 +1 @@
+++++ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338354/map.bin b/data/layouts/UnusedLayout_8338354/map.bin
new file mode 100644
index 000000000..667f4a779
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338354/map.bin
@@ -0,0 +1 @@
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++     ++++++++++++    .1111++++++++++++11111111- ++++++++++1111111111+++++++   .1111111111+++++++1111111111111- +++++111111111111111++++ .1111111111++++11qqq1111++++qqqqqqqq111++++qqqqqqqqqqq111++++qqqqqqqqqqq111++++qqqqqqqqqqq111++++qqqqqqqqqq1%++++qqqqqqqy11++++&qqqqqy1111+++++yyq1111%+++++&y111%++++++++++1111%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338738/border.bin b/data/layouts/UnusedLayout_8338738/border.bin
new file mode 100644
index 000000000..d9994d6cd
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338738/border.bin
@@ -0,0 +1 @@
+++++ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338738/map.bin b/data/layouts/UnusedLayout_8338738/map.bin
new file mode 100644
index 000000000..ce93426c5
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338738/map.bin
@@ -0,0 +1 @@
++++++++++++++++++++++++++,21313131313141)++++++++,213131hiiiiij313141)+++++,hiiqqqqqqqiij)++++,21pqqqyyyqqqr3131)++,hqqyz 000xyqij 0*++,pqz 0 0 00000pqqr 0*++,pqr00 0hij00xqqj*++,pqr000pqr000pqqr*++,pqr00 0xyz0 00pqqr*++,pqqj0 0 00 00 00pqz*++,xqr0 0 00 0 00hqqr"1++0$xqij0 0000pqz*++++0$xyr00 0 0hqz"1+++++0#$xz 0 000xyz"1++++++++0#########1++++ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338B4C/border.bin b/data/layouts/UnusedLayout_8338B4C/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338B4C/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_8338B4C/map.bin b/data/layouts/UnusedLayout_8338B4C/map.bin
new file mode 100644
index 000000000..b9381326f
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338B4C/map.bin
@@ -0,0 +1 @@
+=>9{|}PQ9=>EF~1wXEFM1N11111111M1N1V1 1 1 1 1 1 1 1 1 1 1^ 1 1 1o1efg1 1 1 11 1 1 1o1mng1 1 1 1V1 1 1 1 1 1 1 1 1 1 1^ 1 1?1G1O1 1 1 1 1 1 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_8338E90/border.bin b/data/layouts/UnusedLayout_8338E90/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338E90/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_8338E90/map.bin b/data/layouts/UnusedLayout_8338E90/map.bin
new file mode 100644
index 000000000..a5391187c
--- /dev/null
+++ b/data/layouts/UnusedLayout_8338E90/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833902C/border.bin b/data/layouts/UnusedLayout_833902C/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_833902C/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_833902C/map.bin b/data/layouts/UnusedLayout_833902C/map.bin
new file mode 100644
index 000000000..4573c1444
--- /dev/null
+++ b/data/layouts/UnusedLayout_833902C/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833B6EC/border.bin b/data/layouts/UnusedLayout_833B6EC/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/UnusedLayout_833B6EC/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833B6EC/map.bin b/data/layouts/UnusedLayout_833B6EC/map.bin
new file mode 100644
index 000000000..d1385e8cb
--- /dev/null
+++ b/data/layouts/UnusedLayout_833B6EC/map.bin
@@ -0,0 +1,3 @@
+'''///BBBBBBBBB///2222222BBBBBBBBB7772222222BBBBBBBBB !!& %"22222222BBBBBBBBB#     $22222222BBBBBBBBBC C C C C C
+C $BBBBBBBBBBBB()BBBBBBBBBBBBB2222BBBBB*,BBBBBBBBBBBBB2222BBB22*,BBBBBBBBBBBWCBBBBXCBBB ###1,22BBBBBBBBBBBBBBBBB*++++0###!BBBBBBBBBBB*::::::::,BBBBBBBBBBB22BBBWC C C C C
+C::CXCBBBB22BBBBBBBBB3,3,32BBBBB2222222222BBBBBBBBB3-3-32BBBBBBU22222222225-3'4222222222222222227'-622222U2222222222222222223./22222UV3012UVUUV3./VBFUUVVBBU3012VBBBUVBBBBBUVBBB \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833BE30/border.bin b/data/layouts/UnusedLayout_833BE30/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/UnusedLayout_833BE30/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_833BE30/map.bin b/data/layouts/UnusedLayout_833BE30/map.bin
new file mode 100644
index 000000000..13a635e49
--- /dev/null
+++ b/data/layouts/UnusedLayout_833BE30/map.bin
@@ -0,0 +1,3 @@
+ #!BBBBBBBB ##!BBBBBBBBBBBBB*+,BBBBBBBB*++,BBBBBBBBBBBB*+,BBBBBB*++,BBBBBBBBBBB*+,22*++,BBBBBBBBBBBB*+0##########1++,BBBBBBBBBBB*+++++++++++++++,BB22*++++++C C C C C C C C CXCBB #########!*+++++,BBBBBBBBB*+++++++++,*+++++,BBBBBBBBBBBB*+++++++++,*+++++,BBBBBBBBBBBB*+++++++++,V*+++++,BBBBBBB*+++++++++,U*+++++,22BB ##1+++++++++,*+++++0######!BB*++++++++++++,*++++++++++++,BB*++++++++++++,VU*++++++++++++,BB*++++++++++++,*++++++++++++,BB*++++++++++++,U    ++C C C C C CXCBBWC C
+C++++++++++,*+BBBBBBBBBBBWC
+C++++++++,BBBBBBBBBBBBBB       VBBBBBBBBBBBBBB  U                  V \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_83453C0/border.bin b/data/layouts/UnusedLayout_83453C0/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/UnusedLayout_83453C0/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_83453C0/map.bin b/data/layouts/UnusedLayout_83453C0/map.bin
new file mode 100644
index 000000000..ffc668ba5
--- /dev/null
+++ b/data/layouts/UnusedLayout_83453C0/map.bin
@@ -0,0 +1 @@
+2222222 2222222222222222222222222 222222 2222 \ No newline at end of file
diff --git a/data/layouts/UnusedLayout_834BC2C/border.bin b/data/layouts/UnusedLayout_834BC2C/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834BC2C/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834BC2C/map.bin b/data/layouts/UnusedLayout_834BC2C/map.bin
new file mode 100644
index 000000000..891ae066e
--- /dev/null
+++ b/data/layouts/UnusedLayout_834BC2C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834BEB4/border.bin b/data/layouts/UnusedLayout_834BEB4/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834BEB4/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834BEB4/map.bin b/data/layouts/UnusedLayout_834BEB4/map.bin
new file mode 100644
index 000000000..ab44abb18
--- /dev/null
+++ b/data/layouts/UnusedLayout_834BEB4/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834C13C/border.bin b/data/layouts/UnusedLayout_834C13C/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834C13C/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834C13C/map.bin b/data/layouts/UnusedLayout_834C13C/map.bin
new file mode 100644
index 000000000..514cb7239
--- /dev/null
+++ b/data/layouts/UnusedLayout_834C13C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834C3C4/border.bin b/data/layouts/UnusedLayout_834C3C4/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834C3C4/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834C3C4/map.bin b/data/layouts/UnusedLayout_834C3C4/map.bin
new file mode 100644
index 000000000..d9a50b7a1
--- /dev/null
+++ b/data/layouts/UnusedLayout_834C3C4/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834C64C/border.bin b/data/layouts/UnusedLayout_834C64C/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834C64C/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834C64C/map.bin b/data/layouts/UnusedLayout_834C64C/map.bin
new file mode 100644
index 000000000..37b4aba85
--- /dev/null
+++ b/data/layouts/UnusedLayout_834C64C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834C8D4/border.bin b/data/layouts/UnusedLayout_834C8D4/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834C8D4/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834C8D4/map.bin b/data/layouts/UnusedLayout_834C8D4/map.bin
new file mode 100644
index 000000000..2df5cd891
--- /dev/null
+++ b/data/layouts/UnusedLayout_834C8D4/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834CB5C/border.bin b/data/layouts/UnusedLayout_834CB5C/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834CB5C/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834CB5C/map.bin b/data/layouts/UnusedLayout_834CB5C/map.bin
new file mode 100644
index 000000000..e977b7e26
--- /dev/null
+++ b/data/layouts/UnusedLayout_834CB5C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834CDE4/border.bin b/data/layouts/UnusedLayout_834CDE4/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834CDE4/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834CDE4/map.bin b/data/layouts/UnusedLayout_834CDE4/map.bin
new file mode 100644
index 000000000..e358d2f3d
--- /dev/null
+++ b/data/layouts/UnusedLayout_834CDE4/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834D06C/border.bin b/data/layouts/UnusedLayout_834D06C/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834D06C/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834D06C/map.bin b/data/layouts/UnusedLayout_834D06C/map.bin
new file mode 100644
index 000000000..3e3ebcc94
--- /dev/null
+++ b/data/layouts/UnusedLayout_834D06C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834D2F4/border.bin b/data/layouts/UnusedLayout_834D2F4/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834D2F4/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834D2F4/map.bin b/data/layouts/UnusedLayout_834D2F4/map.bin
new file mode 100644
index 000000000..cfc96995c
--- /dev/null
+++ b/data/layouts/UnusedLayout_834D2F4/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834D57C/border.bin b/data/layouts/UnusedLayout_834D57C/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834D57C/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834D57C/map.bin b/data/layouts/UnusedLayout_834D57C/map.bin
new file mode 100644
index 000000000..da9cc3f75
--- /dev/null
+++ b/data/layouts/UnusedLayout_834D57C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834D804/border.bin b/data/layouts/UnusedLayout_834D804/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834D804/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834D804/map.bin b/data/layouts/UnusedLayout_834D804/map.bin
new file mode 100644
index 000000000..cf5e1e94e
--- /dev/null
+++ b/data/layouts/UnusedLayout_834D804/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834DA8C/border.bin b/data/layouts/UnusedLayout_834DA8C/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834DA8C/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834DA8C/map.bin b/data/layouts/UnusedLayout_834DA8C/map.bin
new file mode 100644
index 000000000..1f10bfff1
--- /dev/null
+++ b/data/layouts/UnusedLayout_834DA8C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834DD14/border.bin b/data/layouts/UnusedLayout_834DD14/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834DD14/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834DD14/map.bin b/data/layouts/UnusedLayout_834DD14/map.bin
new file mode 100644
index 000000000..fe3d6f908
--- /dev/null
+++ b/data/layouts/UnusedLayout_834DD14/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834DF9C/border.bin b/data/layouts/UnusedLayout_834DF9C/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834DF9C/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834DF9C/map.bin b/data/layouts/UnusedLayout_834DF9C/map.bin
new file mode 100644
index 000000000..241077797
--- /dev/null
+++ b/data/layouts/UnusedLayout_834DF9C/map.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834E224/border.bin b/data/layouts/UnusedLayout_834E224/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/UnusedLayout_834E224/border.bin
Binary files differ
diff --git a/data/layouts/UnusedLayout_834E224/map.bin b/data/layouts/UnusedLayout_834E224/map.bin
new file mode 100644
index 000000000..bb5ccf05c
--- /dev/null
+++ b/data/layouts/UnusedLayout_834E224/map.bin
Binary files differ
diff --git a/data/layouts/VermilionCity/border.bin b/data/layouts/VermilionCity/border.bin
new file mode 100644
index 000000000..730aab996
--- /dev/null
+++ b/data/layouts/VermilionCity/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/VermilionCity/map.bin b/data/layouts/VermilionCity/map.bin
new file mode 100644
index 000000000..1c90e0240
--- /dev/null
+++ b/data/layouts/VermilionCity/map.bin
@@ -0,0 +1,2 @@
+,0 00,000++++++,0 00+HIJK000++(PQRS0 00++++,XYZ[0 00&%$%$%$%$%$%++++,`ab000++++,102220000000000 000000000000000000++++,111111100000000000000000000000000++++,111111111111000 000000000000000000++++0#####!111111100000000000001010000++++++++++,111111111000000000000000000++++++++++0#####!111000000000000000000++++++++++++++++,111000000000000000000++++++++++2210000(0)0*0+00000000000++++(222221000001230000000000&%$%$%++++,111111000089:;000000000000000+++,111110000@Abc=>>>>>>>>?+++,111102221110220000000000000000000000000+++,1111000000000000000000000000000000000000+++,1100000000000000000000000001110000000000+++,11091:1:1:1:1:1;10011111002222"#$02220"########+++,110ABBBBBC011111110*+,02220*+++++++++++,11`1IJJJJJK01 ##!110*+,&3222'3*+++++++++++,hPQRSTUV1*++,111*+,01110*(+++,110X1Y1Z[\]1^101*++,1111122*+0#111#1,pqqqqqr++++,1111110 00 001*++0#######1+++111++,pqqqqqr++++,111111111111*++++++++++++++111++,pqqqqqr++++,111111111111*+1111111111111111++,x|||||z++++0############1+1111111111111111++0 #####+++++++++++++++++++1111111111111111++++++++++++++++++++++++111++++++++++++++++++++111+++++++++++++++++++++++++++++++3 3
+3++++++++++++++++++++++++222++++++++++++++++++++++++++++++++++,*++++++++++++++++++++,*+++++++,*++,* \ No newline at end of file
diff --git a/data/layouts/VermilionCity_Gym/border.bin b/data/layouts/VermilionCity_Gym/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/VermilionCity_Gym/border.bin
Binary files differ
diff --git a/data/layouts/VermilionCity_Gym/map.bin b/data/layouts/VermilionCity_Gym/map.bin
new file mode 100644
index 000000000..6389bf603
--- /dev/null
+++ b/data/layouts/VermilionCity_Gym/map.bin
@@ -0,0 +1 @@
+22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222tuv \ No newline at end of file
diff --git a/data/layouts/VermilionCity_PokemonFanClub/border.bin b/data/layouts/VermilionCity_PokemonFanClub/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/VermilionCity_PokemonFanClub/border.bin
Binary files differ
diff --git a/data/layouts/VermilionCity_PokemonFanClub/map.bin b/data/layouts/VermilionCity_PokemonFanClub/map.bin
new file mode 100644
index 000000000..9e7443ba6
--- /dev/null
+++ b/data/layouts/VermilionCity_PokemonFanClub/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222BB2222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/VictoryRoad_1F/border.bin b/data/layouts/VictoryRoad_1F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/VictoryRoad_1F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/VictoryRoad_1F/map.bin b/data/layouts/VictoryRoad_1F/map.bin
new file mode 100644
index 000000000..fe99f6f05
--- /dev/null
+++ b/data/layouts/VictoryRoad_1F/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222BBBBBBBBBBBBB22222BBBBBBBBBBBBB22222BBBBBBBBBBBBB2222BBBBBBBBBBBBB2222BB2222222222BB2222222BBBB2BB2222BBBBBB22BBBBBB22BBBBBBBBB222222BBBBBBBBB22222222222222222222222222222222222222222222222222226666666666666 \ No newline at end of file
diff --git a/data/layouts/VictoryRoad_2F/border.bin b/data/layouts/VictoryRoad_2F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/VictoryRoad_2F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/VictoryRoad_2F/map.bin b/data/layouts/VictoryRoad_2F/map.bin
new file mode 100644
index 000000000..fa39935e6
--- /dev/null
+++ b/data/layouts/VictoryRoad_2F/map.bin
Binary files differ
diff --git a/data/layouts/VictoryRoad_3F/border.bin b/data/layouts/VictoryRoad_3F/border.bin
new file mode 100644
index 000000000..a021ddd4e
--- /dev/null
+++ b/data/layouts/VictoryRoad_3F/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/VictoryRoad_3F/map.bin b/data/layouts/VictoryRoad_3F/map.bin
new file mode 100644
index 000000000..3ca93972e
--- /dev/null
+++ b/data/layouts/VictoryRoad_3F/map.bin
@@ -0,0 +1 @@
+222222222226666622262262222222222222222222222222222222222222222222222222222222222222222222222222226BBBBBBBBBBBBBB6222222222222222222226BBBBBBBBBBBBBB62222226662222222222226BBBBBBBBBBBBBB62222226662222222262226BBB666666662222226662222222262226BBB62222222222222222266662BBBBBBBB626BBB6222222222222222222222262BBBBBBBB666BBB62222222262222226222226BBBBBBBB666BBB62222222222222222222226266666BBBBBBBB622222222222226662222262622226BBBBBBBB6222222222222222222622226622226666666666222222222222222222222266622222222222222266666622222222266622222222222222622222222222222222222226666222222222222226662222222222222262222226666222222222222266622222222222222222222666662222222222222222222222222222222222226666666666666666666666666666622266666666666666666666666666666666666666622 \ No newline at end of file
diff --git a/data/layouts/ViridianCity/border.bin b/data/layouts/ViridianCity/border.bin
new file mode 100644
index 000000000..a701312cf
--- /dev/null
+++ b/data/layouts/ViridianCity/border.bin
Binary files differ
diff --git a/data/layouts/ViridianCity/map.bin b/data/layouts/ViridianCity/map.bin
new file mode 100644
index 000000000..d633641ca
--- /dev/null
+++ b/data/layouts/ViridianCity/map.bin
@@ -0,0 +1 @@
+qqlmqqr0 00 00qqqqmqr0000kllmquqr 0e1f1g10sqqmmr&%$%$%$%$'0m1n1o1 0$%$%$%$%$%$%$%sqqququr0m1n1o10&%$'0e1f1f1f1f1f1f1f1f1f1f1f1g1sqqququr000000000000m1n1o100 00 00m1n1n1n1n1n1n1n1n1n1n1n1o1sqqququr0 0m1n11f1f1f1f1f1f11n11v12222221n1o1sqqququr 0m1n1n1n1n1n1n1n1n1n1n1o10ABBBBCm1n1o1sqqququr 00m1n11v122222v1v1w10IJJJJKm1n1o1sqq}qur0m1n1o10 00`1PQRSTVm1n1o1sqquqqur 0 0m1n1o10000hX1Y1Z[\^1m1n1o1{||}q}r0m1n1o10 000 00 00 00u1v1w1qqqq}qr00m1n1o10000||||}qqr 0m1n1o100 00 00000000 00 00000qqqqqyz0 0m1n1o1 000000000 000 0 000 00 0yyyyyz0 0 0&%$%$%$'m1n1o10222220 00 00 00 000n1o100 000(0)0*0+000 000000000000000e1f1f1f1f1f1f11n1o100e1f1g1001230e1f1g1000000000 00 00m1n1n1n1n1n1n1n1n1o1 0m1n1o1 089:; 0m1n1o10000000000000u1v1v1v1v1v1v11n1o10202220m1n1o10@Abc0m1n1o1iiiiiij00 00 0000 00 00 0m1n11f1f1f1f1f1f1f11n11f1f1f1n1f1f11n1o1qkllmqr00000 000000 00m1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1o1kqquqr000000000000 0m1n11v122222v11n11v1v1v1v1v1v11n1o1sqqqmr000000000m1n1o10HIJK0m1n1o100 00 0 0m1n1o1sqqqqur&%$' 0000000m1n1o10PQRS0m1n1o1 0 00000m1n1o1sqqqqur00000&' 00 00 00m1n1o10XYZ[0m1n1o100 00 0 0m1n1o1sqqqqur0000000m1n1o10`ab0m1n1o1000000m1n1o1sqqqqur01000 00m1n11f1f1f1n1f1f1f11n11f1f1f1f1f1f11n1o1qqqqur0000000m1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1n1o1qqqqqur000 00 00u1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1w1qqqqqu000qqqq}r0 00 03131313131310 00000 000 00 00 000 00000000qqqquqr00000000000000000000000000000000000qqqqu00000000000000000000000000000000000qqqqrr0000000010010000000000000000qqqqrr0000000000000000000000000000qqqqrr0000qqqqrr0000qqqqrr0000qqqqrr0000 \ No newline at end of file
diff --git a/data/layouts/ViridianCity_Gym/border.bin b/data/layouts/ViridianCity_Gym/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/ViridianCity_Gym/border.bin
Binary files differ
diff --git a/data/layouts/ViridianCity_Gym/map.bin b/data/layouts/ViridianCity_Gym/map.bin
new file mode 100644
index 000000000..ea13b0280
--- /dev/null
+++ b/data/layouts/ViridianCity_Gym/map.bin
@@ -0,0 +1 @@
+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/ViridianCity_House1/border.bin b/data/layouts/ViridianCity_House1/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/ViridianCity_House1/border.bin
Binary files differ
diff --git a/data/layouts/ViridianCity_House1/map.bin b/data/layouts/ViridianCity_House1/map.bin
new file mode 100644
index 000000000..888436add
--- /dev/null
+++ b/data/layouts/ViridianCity_House1/map.bin
@@ -0,0 +1 @@
+  ./ -  !"1267(5(()*90:0>0?0 0=0 0 0 0 0 0 000C0D0D0D0D0F000 000S0K0LMN0V000 000S0K0TUN0V000W000[0\0\0\0\0^00G0_000000000O44444444 \ No newline at end of file
diff --git a/data/layouts/ViridianCity_House2/border.bin b/data/layouts/ViridianCity_House2/border.bin
new file mode 100644
index 000000000..a886cd764
--- /dev/null
+++ b/data/layouts/ViridianCity_House2/border.bin
Binary files differ
diff --git a/data/layouts/ViridianCity_House2/map.bin b/data/layouts/ViridianCity_House2/map.bin
new file mode 100644
index 000000000..b6e23003b
--- /dev/null
+++ b/data/layouts/ViridianCity_House2/map.bin
@@ -0,0 +1 @@
+222222222222222222222222222222222222222222222222222222 \ No newline at end of file
diff --git a/data/layouts/ViridianForest/border.bin b/data/layouts/ViridianForest/border.bin
new file mode 100644
index 000000000..7797e033b
--- /dev/null
+++ b/data/layouts/ViridianForest/border.bin
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/data/layouts/ViridianForest/map.bin b/data/layouts/ViridianForest/map.bin
new file mode 100644
index 000000000..74a9e6f5d
--- /dev/null
+++ b/data/layouts/ViridianForest/map.bin
@@ -0,0 +1 @@
+LMMMMMMMMMNLMMMMMMMMMNLMMMMMMMMMNLMMMMMMMMMNLMMMMMMMMMNLMMMMMMMMMN00 00 00 00 00 00 00 00 0 00 00 00 002 02020202 02000000000000000000000000000202 02 02 020 0 0000000000000 000 0002 0020 02 002002 000 00\]0]0]0]0^000100000100 00 000 00000de111ef0000 00 00 0000000 0000 00 021200000 020 00000 00000 00 00000 00 00 00 00 0000 00000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0000 0 00 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0000 00020020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02 0 020 0000 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0000 00 0 0 0 0 0 0 0 0 0 00 000000000 000000 0 0 0 0 0 0 0 0 0 0 0200000000000000000 00 0 0 0 0 0 0 0 0 0 0000000000000 000000 0 0 0 0 0 0 0 0 0 00200200200200000 002 0202 0 0 0 0 0 0 0 0 0 0 0 0 00000 00202 02 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0000000 00 02 000 00 00 00 00 00 00 00000000000 0000000 00 0000000 0 0 0 0002 00 00 0 000000000000000 0 0 0 0 00 00 000000000000000 00 00 00 0 0 0 0 0 00000000000000000000 00000 0 0 0 0 0 00 00 0020 020 020 020 020002020 0 0 0 0 00000020200 0 0 0 0 00 00 0022020 0 0 0 0 00000 0 0 0 0 00 00 0 0 0 0 0 00000 0 0 0 0 00 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 02 0 02 0 02 0 02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0000 00202 0 0 0 0 0 0 02 0 02 0 02 0 0 00 0 0 0 0 0 0 00 000202220 0 0 0 0 0 0000 0 0 0 0 0 00 000 0 0 0 0 00 00 0 0 0 0 00000 0 0 0 0 0 0000 0 0 0 0 0 00 000 0 0 0 0 00 00 0 0 0 0 00000 0 0 0 0 0 0000 0 0 0 0 0 00 000 0 0 0 0 00 00 0 0 0 0 00000 0 0 0 0 0 0000 0 0 0 0 0 00 000 0 0 0 0 00 00 0 0 0 0 0 00 00 0 0 0 0 0 0 020 0 0 0 0 0000 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 000 00 00 0 0 0 0 0 0 0 000 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00000000000000 000000 00 00 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000000000000000000000000000 00 0 0 0 0 0 0 0 0 02 0 02 0 02 0020020020020020 000000 02002 002002 0 02 0 02 022y1220DEEEEEEEEEFLMMMMMMMMMNLMMMMMMMMMNLMMMMMMMMMNLMMMMMMMMMNLMMMMMMMMMN \ No newline at end of file
diff --git a/data/layouts/layouts.json b/data/layouts/layouts.json
new file mode 100644
index 000000000..3675b33c0
--- /dev/null
+++ b/data/layouts/layouts.json
@@ -0,0 +1,4403 @@
+{
+ "layouts_table_label": "gMapLayouts",
+ "layouts": [
+ {
+ "id": "LAYOUT_PALLET_TOWN_PLAYERS_HOUSE_1F",
+ "name": "PalletTown_PlayersHouse_1F_Layout",
+ "width": 13,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C74",
+ "border_filepath": "data/layouts/PalletTown_PlayersHouse_1F/border.bin",
+ "blockdata_filepath": "data/layouts/PalletTown_PlayersHouse_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_PALLET_TOWN_PLAYERS_HOUSE_2F",
+ "name": "PalletTown_PlayersHouse_2F_Layout",
+ "width": 12,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C74",
+ "border_filepath": "data/layouts/PalletTown_PlayersHouse_2F/border.bin",
+ "blockdata_filepath": "data/layouts/PalletTown_PlayersHouse_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_PALLET_TOWN_GARYS_HOUSE",
+ "name": "PalletTown_GarysHouse_Layout",
+ "width": 13,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/PalletTown_GarysHouse/border.bin",
+ "blockdata_filepath": "data/layouts/PalletTown_GarysHouse/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82D54D8",
+ "name": "UnusedLayout_82D54D8_Layout",
+ "width": 9,
+ "height": 8,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C74",
+ "border_filepath": "data/layouts/UnusedLayout_82D54D8/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82D54D8/map.bin"
+ },
+ {
+ "id": "LAYOUT_PALLET_TOWN_PROFESSOR_OAKS_LAB",
+ "name": "PalletTown_ProfessorOaksLab_Layout",
+ "width": 13,
+ "height": 14,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C8C",
+ "border_filepath": "data/layouts/PalletTown_ProfessorOaksLab/border.bin",
+ "blockdata_filepath": "data/layouts/PalletTown_ProfessorOaksLab/map.bin"
+ },
+ {
+ "id": "LAYOUT_HOUSE1",
+ "name": "House1_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C74",
+ "border_filepath": "data/layouts/House1/border.bin",
+ "blockdata_filepath": "data/layouts/House1/map.bin"
+ },
+ {
+ "id": "LAYOUT_HOUSE2",
+ "name": "House2_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/House2/border.bin",
+ "blockdata_filepath": "data/layouts/House2/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_CENTER_1F",
+ "name": "PokemonCenter_1F_Layout",
+ "width": 15,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4BE4",
+ "border_filepath": "data/layouts/PokemonCenter_1F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonCenter_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_CENTER_2F",
+ "name": "PokemonCenter_2F_Layout",
+ "width": 15,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4BE4",
+ "border_filepath": "data/layouts/PokemonCenter_2F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonCenter_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_MART",
+ "name": "Mart_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4BCC",
+ "border_filepath": "data/layouts/Mart/border.bin",
+ "blockdata_filepath": "data/layouts/Mart/map.bin"
+ },
+ {
+ "id": "LAYOUT_HOUSE3",
+ "name": "House3_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/House3/border.bin",
+ "blockdata_filepath": "data/layouts/House3/map.bin"
+ },
+ {
+ "id": "LAYOUT_CERULEAN_CITY_GYM",
+ "name": "CeruleanCity_Gym_Layout",
+ "width": 17,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4D1C",
+ "border_filepath": "data/layouts/CeruleanCity_Gym/border.bin",
+ "blockdata_filepath": "data/layouts/CeruleanCity_Gym/map.bin"
+ },
+ {
+ "id": "LAYOUT_HOUSE4",
+ "name": "House4_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/House4/border.bin",
+ "blockdata_filepath": "data/layouts/House4/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82D6144",
+ "name": "UnusedLayout_82D6144_Layout",
+ "width": 11,
+ "height": 8,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4BCC",
+ "border_filepath": "data/layouts/UnusedLayout_82D6144/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82D6144/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_GYM",
+ "name": "CeladonCity_Gym_Layout",
+ "width": 13,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4D4C",
+ "border_filepath": "data/layouts/CeladonCity_Gym/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_Gym/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82D6490",
+ "name": "UnusedLayout_82D6490_Layout",
+ "width": 14,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4BE4",
+ "border_filepath": "data/layouts/UnusedLayout_82D6490/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82D6490/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_RESORT_GORGEOUS_HOUSE",
+ "name": "FiveIsland_ResortGorgeous_House_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C2C",
+ "border_filepath": "data/layouts/FiveIsland_ResortGorgeous_House/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_ResortGorgeous_House/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82D6654",
+ "name": "UnusedLayout_82D6654_Layout",
+ "width": 10,
+ "height": 9,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82D6654/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82D6654/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82D672C",
+ "name": "UnusedLayout_82D672C_Layout",
+ "width": 10,
+ "height": 9,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82D672C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82D672C/map.bin"
+ },
+ {
+ "id": "LAYOUT_FUCHSIA_CITY_GYM",
+ "name": "FuchsiaCity_Gym_Layout",
+ "width": 15,
+ "height": 23,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CA4",
+ "border_filepath": "data/layouts/FuchsiaCity_Gym/border.bin",
+ "blockdata_filepath": "data/layouts/FuchsiaCity_Gym/map.bin"
+ },
+ {
+ "id": "LAYOUT_HOUSE5",
+ "name": "House5_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C74",
+ "border_filepath": "data/layouts/House5/border.bin",
+ "blockdata_filepath": "data/layouts/House5/map.bin"
+ },
+ {},
+ {},
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82D6C34",
+ "name": "UnusedLayout_82D6C34_Layout",
+ "width": 12,
+ "height": 12,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "NULL",
+ "secondary_tileset": "gTileset_82D4C14",
+ "border_filepath": "data/layouts/UnusedLayout_82D6C34/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82D6C34/map.bin"
+ },
+ {
+ "id": "LAYOUT_VERMILION_CITY_GYM",
+ "name": "VermilionCity_Gym_Layout",
+ "width": 11,
+ "height": 21,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4D34",
+ "border_filepath": "data/layouts/VermilionCity_Gym/border.bin",
+ "blockdata_filepath": "data/layouts/VermilionCity_Gym/map.bin"
+ },
+ {
+ "id": "LAYOUT_CERULEAN_CITY_BIKE_SHOP",
+ "name": "CeruleanCity_BikeShop_Layout",
+ "width": 11,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C5C",
+ "border_filepath": "data/layouts/CeruleanCity_BikeShop/border.bin",
+ "blockdata_filepath": "data/layouts/CeruleanCity_BikeShop/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_GAME_CORNER",
+ "name": "CeladonCity_GameCorner_Layout",
+ "width": 18,
+ "height": 15,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CEC",
+ "border_filepath": "data/layouts/CeladonCity_GameCorner/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_GameCorner/map.bin"
+ },
+ {
+ "id": "LAYOUT_PEWTER_CITY_GYM",
+ "name": "PewterCity_Gym_Layout",
+ "width": 13,
+ "height": 16,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4D04",
+ "border_filepath": "data/layouts/PewterCity_Gym/border.bin",
+ "blockdata_filepath": "data/layouts/PewterCity_Gym/map.bin"
+ },
+ {},
+ {
+ "id": "LAYOUT_FOUR_ISLAND_LORELEIS_HOUSE",
+ "name": "FourIsland_LoreleisHouse_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F14",
+ "border_filepath": "data/layouts/FourIsland_LoreleisHouse/border.bin",
+ "blockdata_filepath": "data/layouts/FourIsland_LoreleisHouse/map.bin"
+ },
+ {
+ "id": "LAYOUT_THREE_ISLAND_HOUSE1",
+ "name": "ThreeIsland_House1_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C8C",
+ "border_filepath": "data/layouts/ThreeIsland_House1/border.bin",
+ "blockdata_filepath": "data/layouts/ThreeIsland_House1/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82D75F0",
+ "name": "UnusedLayout_82D75F0_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82D75F0/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82D75F0/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82D7674",
+ "name": "UnusedLayout_82D7674_Layout",
+ "width": 8,
+ "height": 6,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82D7674/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82D7674/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFFRON_CITY_GYM",
+ "name": "SaffronCity_Gym_Layout",
+ "width": 29,
+ "height": 25,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4D64",
+ "border_filepath": "data/layouts/SaffronCity_Gym/border.bin",
+ "blockdata_filepath": "data/layouts/SaffronCity_Gym/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82D7CC8",
+ "name": "UnusedLayout_82D7CC8_Layout",
+ "width": 8,
+ "height": 6,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82D7CC8/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82D7CC8/map.bin"
+ },
+ {
+ "id": "LAYOUT_CINNABAR_ISLAND_GYM",
+ "name": "CinnabarIsland_Gym_Layout",
+ "width": 30,
+ "height": 25,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4D7C",
+ "border_filepath": "data/layouts/CinnabarIsland_Gym/border.bin",
+ "blockdata_filepath": "data/layouts/CinnabarIsland_Gym/map.bin"
+ },
+ {
+ "id": "LAYOUT_VIRIDIAN_CITY_GYM",
+ "name": "ViridianCity_Gym_Layout",
+ "width": 20,
+ "height": 24,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CBC",
+ "border_filepath": "data/layouts/ViridianCity_Gym/border.bin",
+ "blockdata_filepath": "data/layouts/ViridianCity_Gym/map.bin"
+ },
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82D88C8",
+ "name": "UnusedLayout_82D88C8_Layout",
+ "width": 18,
+ "height": 14,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4BCC",
+ "border_filepath": "data/layouts/UnusedLayout_82D88C8/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82D88C8/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNKNOWN_MAP_00_00",
+ "name": "UnknownMap_00_00_Layout",
+ "width": 14,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C44",
+ "border_filepath": "data/layouts/UnknownMap_00_00/border.bin",
+ "blockdata_filepath": "data/layouts/UnknownMap_00_00/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNKNOWN_MAP_00_01",
+ "name": "UnknownMap_00_01_Layout",
+ "width": 12,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C44",
+ "border_filepath": "data/layouts/UnknownMap_00_01/border.bin",
+ "blockdata_filepath": "data/layouts/UnknownMap_00_01/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNKNOWN_MAP_00_02",
+ "name": "UnknownMap_00_02_Layout",
+ "width": 20,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C44",
+ "border_filepath": "data/layouts/UnknownMap_00_02/border.bin",
+ "blockdata_filepath": "data/layouts/UnknownMap_00_02/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNKNOWN_MAP_00_03",
+ "name": "UnknownMap_00_03_Layout",
+ "width": 14,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C44",
+ "border_filepath": "data/layouts/UnknownMap_00_03/border.bin",
+ "blockdata_filepath": "data/layouts/UnknownMap_00_03/map.bin"
+ },
+ {
+ "id": "LAYOUT_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE",
+ "name": "FuchsiaCity_SafariZone_Entrance_Layout",
+ "width": 9,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F14",
+ "border_filepath": "data/layouts/FuchsiaCity_SafariZone_Entrance/border.bin",
+ "blockdata_filepath": "data/layouts/FuchsiaCity_SafariZone_Entrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82D9B24",
+ "name": "UnusedLayout_82D9B24_Layout",
+ "width": 40,
+ "height": 40,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B6C",
+ "border_filepath": "data/layouts/UnusedLayout_82D9B24/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82D9B24/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DA7C8",
+ "name": "UnusedLayout_82DA7C8_Layout",
+ "width": 40,
+ "height": 40,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B6C",
+ "border_filepath": "data/layouts/UnusedLayout_82DA7C8/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DA7C8/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DB46C",
+ "name": "UnusedLayout_82DB46C_Layout",
+ "width": 40,
+ "height": 40,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B6C",
+ "border_filepath": "data/layouts/UnusedLayout_82DB46C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DB46C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DB4F0",
+ "name": "UnusedLayout_82DB4F0_Layout",
+ "width": 8,
+ "height": 6,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DB4F0/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DB4F0/map.bin"
+ },
+ {},
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DBBE0",
+ "name": "UnusedLayout_82DBBE0_Layout",
+ "width": 29,
+ "height": 30,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4ADC",
+ "border_filepath": "data/layouts/UnusedLayout_82DBBE0/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DBBE0/map.bin"
+ },
+ {},
+ {},
+ {},
+ {},
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DBDD8",
+ "name": "UnusedLayout_82DBDD8_Layout",
+ "width": 18,
+ "height": 13,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/UnusedLayout_82DBDD8/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DBDD8/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DBFB8",
+ "name": "UnusedLayout_82DBFB8_Layout",
+ "width": 17,
+ "height": 13,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/UnusedLayout_82DBFB8/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DBFB8/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DC4EC",
+ "name": "UnusedLayout_82DC4EC_Layout",
+ "width": 36,
+ "height": 18,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/UnusedLayout_82DC4EC/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DC4EC/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DC60C",
+ "name": "UnusedLayout_82DC60C_Layout",
+ "width": 14,
+ "height": 9,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DC60C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DC60C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DC72C",
+ "name": "UnusedLayout_82DC72C_Layout",
+ "width": 14,
+ "height": 9,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DC72C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DC72C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DC84C",
+ "name": "UnusedLayout_82DC84C_Layout",
+ "width": 14,
+ "height": 9,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DC84C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DC84C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DCA70",
+ "name": "UnusedLayout_82DCA70_Layout",
+ "width": 15,
+ "height": 17,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C44",
+ "border_filepath": "data/layouts/UnusedLayout_82DCA70/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DCA70/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DCB44",
+ "name": "UnusedLayout_82DCB44_Layout",
+ "width": 11,
+ "height": 8,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DCB44/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DCB44/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DCC40",
+ "name": "UnusedLayout_82DCC40_Layout",
+ "width": 12,
+ "height": 9,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DCC40/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DCC40/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DCCD4",
+ "name": "UnusedLayout_82DCCD4_Layout",
+ "width": 8,
+ "height": 7,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DCCD4/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DCCD4/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DCD68",
+ "name": "UnusedLayout_82DCD68_Layout",
+ "width": 8,
+ "height": 7,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DCD68/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DCD68/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DCDFC",
+ "name": "UnusedLayout_82DCDFC_Layout",
+ "width": 8,
+ "height": 7,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DCDFC/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DCDFC/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DCF00",
+ "name": "UnusedLayout_82DCF00_Layout",
+ "width": 14,
+ "height": 8,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DCF00/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DCF00/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DD004",
+ "name": "UnusedLayout_82DD004_Layout",
+ "width": 14,
+ "height": 8,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DD004/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DD004/map.bin"
+ },
+ {},
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_82DD0DC",
+ "name": "UnusedLayout_82DD0DC_Layout",
+ "width": 10,
+ "height": 9,
+ "border_width": 0,
+ "border_height": 0,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CD4",
+ "border_filepath": "data/layouts/UnusedLayout_82DD0DC/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_82DD0DC/map.bin"
+ },
+ {
+ "id": "LAYOUT_PALLET_TOWN",
+ "name": "PalletTown_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AAC",
+ "border_filepath": "data/layouts/PalletTown/border.bin",
+ "blockdata_filepath": "data/layouts/PalletTown/map.bin"
+ },
+ {
+ "id": "LAYOUT_VIRIDIAN_CITY",
+ "name": "ViridianCity_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AC4",
+ "border_filepath": "data/layouts/ViridianCity/border.bin",
+ "blockdata_filepath": "data/layouts/ViridianCity/map.bin"
+ },
+ {
+ "id": "LAYOUT_PEWTER_CITY",
+ "name": "PewterCity_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4ADC",
+ "border_filepath": "data/layouts/PewterCity/border.bin",
+ "blockdata_filepath": "data/layouts/PewterCity/map.bin"
+ },
+ {
+ "id": "LAYOUT_CERULEAN_CITY",
+ "name": "CeruleanCity_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AF4",
+ "border_filepath": "data/layouts/CeruleanCity/border.bin",
+ "blockdata_filepath": "data/layouts/CeruleanCity/map.bin"
+ },
+ {
+ "id": "LAYOUT_LAVENDER_TOWN",
+ "name": "LavenderTown_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B0C",
+ "border_filepath": "data/layouts/LavenderTown/border.bin",
+ "blockdata_filepath": "data/layouts/LavenderTown/map.bin"
+ },
+ {
+ "id": "LAYOUT_VERMILION_CITY",
+ "name": "VermilionCity_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B24",
+ "border_filepath": "data/layouts/VermilionCity/border.bin",
+ "blockdata_filepath": "data/layouts/VermilionCity/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY",
+ "name": "CeladonCity_Layout",
+ "width": 60,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B3C",
+ "border_filepath": "data/layouts/CeladonCity/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity/map.bin"
+ },
+ {
+ "id": "LAYOUT_FUCHSIA_CITY",
+ "name": "FuchsiaCity_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B54",
+ "border_filepath": "data/layouts/FuchsiaCity/border.bin",
+ "blockdata_filepath": "data/layouts/FuchsiaCity/map.bin"
+ },
+ {
+ "id": "LAYOUT_CINNABAR_ISLAND",
+ "name": "CinnabarIsland_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B6C",
+ "border_filepath": "data/layouts/CinnabarIsland/border.bin",
+ "blockdata_filepath": "data/layouts/CinnabarIsland/map.bin"
+ },
+ {
+ "id": "LAYOUT_INDIGO_PLATEAU_EXTERIOR",
+ "name": "IndigoPlateau_Exterior_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B84",
+ "border_filepath": "data/layouts/IndigoPlateau_Exterior/border.bin",
+ "blockdata_filepath": "data/layouts/IndigoPlateau_Exterior/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFFRON_CITY",
+ "name": "SaffronCity_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B9C",
+ "border_filepath": "data/layouts/SaffronCity/border.bin",
+ "blockdata_filepath": "data/layouts/SaffronCity/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE1",
+ "name": "Route1_Layout",
+ "width": 24,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AAC",
+ "border_filepath": "data/layouts/Route1/border.bin",
+ "blockdata_filepath": "data/layouts/Route1/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE2",
+ "name": "Route2_Layout",
+ "width": 24,
+ "height": 80,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AC4",
+ "border_filepath": "data/layouts/Route2/border.bin",
+ "blockdata_filepath": "data/layouts/Route2/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE3",
+ "name": "Route3_Layout",
+ "width": 84,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4ADC",
+ "border_filepath": "data/layouts/Route3/border.bin",
+ "blockdata_filepath": "data/layouts/Route3/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE4",
+ "name": "Route4_Layout",
+ "width": 108,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AF4",
+ "border_filepath": "data/layouts/Route4/border.bin",
+ "blockdata_filepath": "data/layouts/Route4/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE5",
+ "name": "Route5_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AF4",
+ "border_filepath": "data/layouts/Route5/border.bin",
+ "blockdata_filepath": "data/layouts/Route5/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE6",
+ "name": "Route6_Layout",
+ "width": 24,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B24",
+ "border_filepath": "data/layouts/Route6/border.bin",
+ "blockdata_filepath": "data/layouts/Route6/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE7",
+ "name": "Route7_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B3C",
+ "border_filepath": "data/layouts/Route7/border.bin",
+ "blockdata_filepath": "data/layouts/Route7/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE8",
+ "name": "Route8_Layout",
+ "width": 72,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B0C",
+ "border_filepath": "data/layouts/Route8/border.bin",
+ "blockdata_filepath": "data/layouts/Route8/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE9",
+ "name": "Route9_Layout",
+ "width": 72,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AF4",
+ "border_filepath": "data/layouts/Route9/border.bin",
+ "blockdata_filepath": "data/layouts/Route9/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE10",
+ "name": "Route10_Layout",
+ "width": 24,
+ "height": 80,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B0C",
+ "border_filepath": "data/layouts/Route10/border.bin",
+ "blockdata_filepath": "data/layouts/Route10/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE11",
+ "name": "Route11_Layout",
+ "width": 72,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B24",
+ "border_filepath": "data/layouts/Route11/border.bin",
+ "blockdata_filepath": "data/layouts/Route11/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE12",
+ "name": "Route12_Layout",
+ "width": 24,
+ "height": 120,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B0C",
+ "border_filepath": "data/layouts/Route12/border.bin",
+ "blockdata_filepath": "data/layouts/Route12/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE13",
+ "name": "Route13_Layout",
+ "width": 72,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B0C",
+ "border_filepath": "data/layouts/Route13/border.bin",
+ "blockdata_filepath": "data/layouts/Route13/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE14",
+ "name": "Route14_Layout",
+ "width": 24,
+ "height": 60,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B0C",
+ "border_filepath": "data/layouts/Route14/border.bin",
+ "blockdata_filepath": "data/layouts/Route14/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE15",
+ "name": "Route15_Layout",
+ "width": 72,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B54",
+ "border_filepath": "data/layouts/Route15/border.bin",
+ "blockdata_filepath": "data/layouts/Route15/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE16",
+ "name": "Route16_Layout",
+ "width": 48,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B3C",
+ "border_filepath": "data/layouts/Route16/border.bin",
+ "blockdata_filepath": "data/layouts/Route16/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE17",
+ "name": "Route17_Layout",
+ "width": 24,
+ "height": 160,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B3C",
+ "border_filepath": "data/layouts/Route17/border.bin",
+ "blockdata_filepath": "data/layouts/Route17/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE18",
+ "name": "Route18_Layout",
+ "width": 60,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B3C",
+ "border_filepath": "data/layouts/Route18/border.bin",
+ "blockdata_filepath": "data/layouts/Route18/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE19",
+ "name": "Route19_Layout",
+ "width": 24,
+ "height": 60,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B54",
+ "border_filepath": "data/layouts/Route19/border.bin",
+ "blockdata_filepath": "data/layouts/Route19/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE20",
+ "name": "Route20_Layout",
+ "width": 120,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B6C",
+ "border_filepath": "data/layouts/Route20/border.bin",
+ "blockdata_filepath": "data/layouts/Route20/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE21_NORTH",
+ "name": "Route21_North_Layout",
+ "width": 24,
+ "height": 50,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AAC",
+ "border_filepath": "data/layouts/Route21_North/border.bin",
+ "blockdata_filepath": "data/layouts/Route21_North/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE22",
+ "name": "Route22_Layout",
+ "width": 48,
+ "height": 24,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AC4",
+ "border_filepath": "data/layouts/Route22/border.bin",
+ "blockdata_filepath": "data/layouts/Route22/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE23",
+ "name": "Route23_Layout",
+ "width": 24,
+ "height": 160,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B84",
+ "border_filepath": "data/layouts/Route23/border.bin",
+ "blockdata_filepath": "data/layouts/Route23/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE24",
+ "name": "Route24_Layout",
+ "width": 24,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AF4",
+ "border_filepath": "data/layouts/Route24/border.bin",
+ "blockdata_filepath": "data/layouts/Route24/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE25",
+ "name": "Route25_Layout",
+ "width": 72,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AF4",
+ "border_filepath": "data/layouts/Route25/border.bin",
+ "blockdata_filepath": "data/layouts/Route25/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_MOON_1F",
+ "name": "MtMoon_1F_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/MtMoon_1F/border.bin",
+ "blockdata_filepath": "data/layouts/MtMoon_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_MOON_B1F",
+ "name": "MtMoon_B1F_Layout",
+ "width": 49,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/MtMoon_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/MtMoon_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_MOON_B2F",
+ "name": "MtMoon_B2F_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/MtMoon_B2F/border.bin",
+ "blockdata_filepath": "data/layouts/MtMoon_B2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_VIRIDIAN_FOREST",
+ "name": "ViridianForest_Layout",
+ "width": 54,
+ "height": 69,
+ "border_width": 3,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4DC4",
+ "border_filepath": "data/layouts/ViridianForest/border.bin",
+ "blockdata_filepath": "data/layouts/ViridianForest/map.bin"
+ },
+ {
+ "id": "LAYOUT_SSANNE_EXTERIOR",
+ "name": "SSAnne_Exterior_Layout",
+ "width": 70,
+ "height": 32,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B24",
+ "border_filepath": "data/layouts/SSAnne_Exterior/border.bin",
+ "blockdata_filepath": "data/layouts/SSAnne_Exterior/map.bin"
+ },
+ {
+ "id": "LAYOUT_SSANNE_1F_CORRIDOR",
+ "name": "SSAnne_1F_Corridor_Layout",
+ "width": 31,
+ "height": 21,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/SSAnne_1F_Corridor/border.bin",
+ "blockdata_filepath": "data/layouts/SSAnne_1F_Corridor/map.bin"
+ },
+ {
+ "id": "LAYOUT_SSANNE_2F_CORRIDOR",
+ "name": "SSAnne_2F_Corridor_Layout",
+ "width": 34,
+ "height": 16,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/SSAnne_2F_Corridor/border.bin",
+ "blockdata_filepath": "data/layouts/SSAnne_2F_Corridor/map.bin"
+ },
+ {
+ "id": "LAYOUT_SSANNE_3F_CORRIDOR",
+ "name": "SSAnne_3F_Corridor_Layout",
+ "width": 22,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/SSAnne_3F_Corridor/border.bin",
+ "blockdata_filepath": "data/layouts/SSAnne_3F_Corridor/map.bin"
+ },
+ {
+ "id": "LAYOUT_SSANNE_B1F_CORRIDOR",
+ "name": "SSAnne_B1F_Corridor_Layout",
+ "width": 23,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/SSAnne_B1F_Corridor/border.bin",
+ "blockdata_filepath": "data/layouts/SSAnne_B1F_Corridor/map.bin"
+ },
+ {
+ "id": "LAYOUT_SSANNE_DECK",
+ "name": "SSAnne_Deck_Layout",
+ "width": 24,
+ "height": 19,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/SSAnne_Deck/border.bin",
+ "blockdata_filepath": "data/layouts/SSAnne_Deck/map.bin"
+ },
+ {
+ "id": "LAYOUT_DIGLETTS_CAVE_B1F",
+ "name": "DiglettsCave_B1F_Layout",
+ "width": 85,
+ "height": 80,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E0C",
+ "border_filepath": "data/layouts/DiglettsCave_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/DiglettsCave_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_VICTORY_ROAD_1F",
+ "name": "VictoryRoad_1F_Layout",
+ "width": 48,
+ "height": 22,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/VictoryRoad_1F/border.bin",
+ "blockdata_filepath": "data/layouts/VictoryRoad_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_VICTORY_ROAD_2F",
+ "name": "VictoryRoad_2F_Layout",
+ "width": 51,
+ "height": 22,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/VictoryRoad_2F/border.bin",
+ "blockdata_filepath": "data/layouts/VictoryRoad_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_VICTORY_ROAD_3F",
+ "name": "VictoryRoad_3F_Layout",
+ "width": 45,
+ "height": 22,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/VictoryRoad_3F/border.bin",
+ "blockdata_filepath": "data/layouts/VictoryRoad_3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROCKET_HIDEOUT_B1F",
+ "name": "RocketHideout_B1F_Layout",
+ "width": 28,
+ "height": 34,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/RocketHideout_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/RocketHideout_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROCKET_HIDEOUT_B2F",
+ "name": "RocketHideout_B2F_Layout",
+ "width": 32,
+ "height": 22,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/RocketHideout_B2F/border.bin",
+ "blockdata_filepath": "data/layouts/RocketHideout_B2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROCKET_HIDEOUT_B3F",
+ "name": "RocketHideout_B3F_Layout",
+ "width": 22,
+ "height": 27,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/RocketHideout_B3F/border.bin",
+ "blockdata_filepath": "data/layouts/RocketHideout_B3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROCKET_HIDEOUT_B4F",
+ "name": "RocketHideout_B4F_Layout",
+ "width": 24,
+ "height": 26,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/RocketHideout_B4F/border.bin",
+ "blockdata_filepath": "data/layouts/RocketHideout_B4F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_1F",
+ "name": "SilphCo_1F_Layout",
+ "width": 36,
+ "height": 22,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_1F/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_2F",
+ "name": "SilphCo_2F_Layout",
+ "width": 36,
+ "height": 22,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_2F/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_3F",
+ "name": "SilphCo_3F_Layout",
+ "width": 36,
+ "height": 22,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_3F/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_4F",
+ "name": "SilphCo_4F_Layout",
+ "width": 36,
+ "height": 22,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_4F/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_4F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_5F",
+ "name": "SilphCo_5F_Layout",
+ "width": 36,
+ "height": 22,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_5F/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_5F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_6F",
+ "name": "SilphCo_6F_Layout",
+ "width": 31,
+ "height": 19,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_6F/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_6F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_7F",
+ "name": "SilphCo_7F_Layout",
+ "width": 31,
+ "height": 19,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_7F/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_7F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_8F",
+ "name": "SilphCo_8F_Layout",
+ "width": 31,
+ "height": 19,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_8F/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_8F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_9F",
+ "name": "SilphCo_9F_Layout",
+ "width": 31,
+ "height": 19,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_9F/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_9F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_10F",
+ "name": "SilphCo_10F_Layout",
+ "width": 17,
+ "height": 19,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_10F/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_10F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_11F",
+ "name": "SilphCo_11F_Layout",
+ "width": 17,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_11F/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_11F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_MANSION_1F",
+ "name": "PokemonMansion_1F_Layout",
+ "width": 38,
+ "height": 35,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F2C",
+ "border_filepath": "data/layouts/PokemonMansion_1F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonMansion_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_MANSION_2F",
+ "name": "PokemonMansion_2F_Layout",
+ "width": 38,
+ "height": 38,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F2C",
+ "border_filepath": "data/layouts/PokemonMansion_2F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonMansion_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_MANSION_3F",
+ "name": "PokemonMansion_3F_Layout",
+ "width": 38,
+ "height": 35,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F2C",
+ "border_filepath": "data/layouts/PokemonMansion_3F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonMansion_3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_MANSION_B1F",
+ "name": "PokemonMansion_B1F_Layout",
+ "width": 38,
+ "height": 35,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F2C",
+ "border_filepath": "data/layouts/PokemonMansion_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonMansion_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFARI_ZONE_CENTER",
+ "name": "SafariZone_Center_Layout",
+ "width": 51,
+ "height": 36,
+ "border_width": 3,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B54",
+ "border_filepath": "data/layouts/SafariZone_Center/border.bin",
+ "blockdata_filepath": "data/layouts/SafariZone_Center/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFARI_ZONE_EAST",
+ "name": "SafariZone_East_Layout",
+ "width": 54,
+ "height": 35,
+ "border_width": 3,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B54",
+ "border_filepath": "data/layouts/SafariZone_East/border.bin",
+ "blockdata_filepath": "data/layouts/SafariZone_East/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFARI_ZONE_NORTH",
+ "name": "SafariZone_North_Layout",
+ "width": 57,
+ "height": 40,
+ "border_width": 3,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B54",
+ "border_filepath": "data/layouts/SafariZone_North/border.bin",
+ "blockdata_filepath": "data/layouts/SafariZone_North/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFARI_ZONE_WEST",
+ "name": "SafariZone_West_Layout",
+ "width": 48,
+ "height": 36,
+ "border_width": 3,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B54",
+ "border_filepath": "data/layouts/SafariZone_West/border.bin",
+ "blockdata_filepath": "data/layouts/SafariZone_West/map.bin"
+ },
+ {
+ "id": "LAYOUT_CERULEAN_CAVE_1F",
+ "name": "CeruleanCave_1F_Layout",
+ "width": 40,
+ "height": 23,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E54",
+ "border_filepath": "data/layouts/CeruleanCave_1F/border.bin",
+ "blockdata_filepath": "data/layouts/CeruleanCave_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_CERULEAN_CAVE_2F",
+ "name": "CeruleanCave_2F_Layout",
+ "width": 40,
+ "height": 23,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E54",
+ "border_filepath": "data/layouts/CeruleanCave_2F/border.bin",
+ "blockdata_filepath": "data/layouts/CeruleanCave_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_CERULEAN_CAVE_B1F",
+ "name": "CeruleanCave_B1F_Layout",
+ "width": 40,
+ "height": 23,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E54",
+ "border_filepath": "data/layouts/CeruleanCave_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/CeruleanCave_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROCK_TUNNEL_1F",
+ "name": "RockTunnel_1F_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4DF4",
+ "border_filepath": "data/layouts/RockTunnel_1F/border.bin",
+ "blockdata_filepath": "data/layouts/RockTunnel_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROCK_TUNNEL_B1F",
+ "name": "RockTunnel_B1F_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4DF4",
+ "border_filepath": "data/layouts/RockTunnel_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/RockTunnel_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEAFOAM_ISLANDS_1F",
+ "name": "SeafoamIslands_1F_Layout",
+ "width": 38,
+ "height": 24,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/SeafoamIslands_1F/border.bin",
+ "blockdata_filepath": "data/layouts/SeafoamIslands_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEAFOAM_ISLANDS_B1F",
+ "name": "SeafoamIslands_B1F_Layout",
+ "width": 38,
+ "height": 23,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/SeafoamIslands_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/SeafoamIslands_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEAFOAM_ISLANDS_B2F",
+ "name": "SeafoamIslands_B2F_Layout",
+ "width": 38,
+ "height": 24,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/SeafoamIslands_B2F/border.bin",
+ "blockdata_filepath": "data/layouts/SeafoamIslands_B2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEAFOAM_ISLANDS_B3F",
+ "name": "SeafoamIslands_B3F_Layout",
+ "width": 38,
+ "height": 24,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/SeafoamIslands_B3F/border.bin",
+ "blockdata_filepath": "data/layouts/SeafoamIslands_B3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEAFOAM_ISLANDS_B4F",
+ "name": "SeafoamIslands_B4F_Layout",
+ "width": 38,
+ "height": 24,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/SeafoamIslands_B4F/border.bin",
+ "blockdata_filepath": "data/layouts/SeafoamIslands_B4F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_TOWER_1F",
+ "name": "PokemonTower_1F_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4EFC",
+ "border_filepath": "data/layouts/PokemonTower_1F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonTower_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_TOWER_2F",
+ "name": "PokemonTower_2F_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4EFC",
+ "border_filepath": "data/layouts/PokemonTower_2F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonTower_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_TOWER_3F",
+ "name": "PokemonTower_3F_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4EFC",
+ "border_filepath": "data/layouts/PokemonTower_3F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonTower_3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_TOWER_4F",
+ "name": "PokemonTower_4F_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4EFC",
+ "border_filepath": "data/layouts/PokemonTower_4F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonTower_4F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_TOWER_5F",
+ "name": "PokemonTower_5F_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4EFC",
+ "border_filepath": "data/layouts/PokemonTower_5F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonTower_5F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_TOWER_6F",
+ "name": "PokemonTower_6F_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4EFC",
+ "border_filepath": "data/layouts/PokemonTower_6F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonTower_6F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_TOWER_7F",
+ "name": "PokemonTower_7F_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4EFC",
+ "border_filepath": "data/layouts/PokemonTower_7F/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonTower_7F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POWER_PLANT",
+ "name": "PowerPlant_Layout",
+ "width": 49,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E9C",
+ "border_filepath": "data/layouts/PowerPlant/border.bin",
+ "blockdata_filepath": "data/layouts/PowerPlant/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE25_SEA_COTTAGE",
+ "name": "Route25_SeaCottage_Layout",
+ "width": 15,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4EB4",
+ "border_filepath": "data/layouts/Route25_SeaCottage/border.bin",
+ "blockdata_filepath": "data/layouts/Route25_SeaCottage/map.bin"
+ },
+ {
+ "id": "LAYOUT_SSANNE_KITCHEN",
+ "name": "SSAnne_Kitchen_Layout",
+ "width": 16,
+ "height": 14,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/SSAnne_Kitchen/border.bin",
+ "blockdata_filepath": "data/layouts/SSAnne_Kitchen/map.bin"
+ },
+ {
+ "id": "LAYOUT_SSANNE_CAPTAINS_OFFICE",
+ "name": "SSAnne_CaptainsOffice_Layout",
+ "width": 9,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/SSAnne_CaptainsOffice/border.bin",
+ "blockdata_filepath": "data/layouts/SSAnne_CaptainsOffice/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNDERGROUND_PATH_ENTRANCE",
+ "name": "UndergroundPath_Entrance_Layout",
+ "width": 13,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/UndergroundPath_Entrance/border.bin",
+ "blockdata_filepath": "data/layouts/UndergroundPath_Entrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNDERGROUND_PATH_EAST_WEST_TUNNEL",
+ "name": "UndergroundPath_EastWestTunnel_Layout",
+ "width": 80,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4EE4",
+ "border_filepath": "data/layouts/UndergroundPath_EastWestTunnel/border.bin",
+ "blockdata_filepath": "data/layouts/UndergroundPath_EastWestTunnel/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL",
+ "name": "UndergroundPath_NorthSouthTunnel_Layout",
+ "width": 8,
+ "height": 63,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4EE4",
+ "border_filepath": "data/layouts/UndergroundPath_NorthSouthTunnel/border.bin",
+ "blockdata_filepath": "data/layouts/UndergroundPath_NorthSouthTunnel/map.bin"
+ },
+ {},
+ {
+ "id": "LAYOUT_ROUTE12_NORTH_ENTRANCE_1F",
+ "name": "Route12_NorthEntrance_1F_Layout",
+ "width": 11,
+ "height": 13,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/Route12_NorthEntrance_1F/border.bin",
+ "blockdata_filepath": "data/layouts/Route12_NorthEntrance_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SSANNE_ROOM1",
+ "name": "SSAnne_Room1_Layout",
+ "width": 6,
+ "height": 8,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/SSAnne_Room1/border.bin",
+ "blockdata_filepath": "data/layouts/SSAnne_Room1/map.bin"
+ },
+ {
+ "id": "LAYOUT_SSANNE_ROOM2",
+ "name": "SSAnne_Room2_Layout",
+ "width": 6,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4D94",
+ "border_filepath": "data/layouts/SSAnne_Room2/border.bin",
+ "blockdata_filepath": "data/layouts/SSAnne_Room2/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_DEPARTMENT_STORE_ELEVATOR",
+ "name": "CeladonCity_DepartmentStore_Elevator_Layout",
+ "width": 5,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/CeladonCity_DepartmentStore_Elevator/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_DepartmentStore_Elevator/map.bin"
+ },
+ {
+ "id": "LAYOUT_PEWTER_CITY_MUSEUM_1F",
+ "name": "PewterCity_Museum_1F_Layout",
+ "width": 28,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C2C",
+ "border_filepath": "data/layouts/PewterCity_Museum_1F/border.bin",
+ "blockdata_filepath": "data/layouts/PewterCity_Museum_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_PEWTER_CITY_MUSEUM_2F",
+ "name": "PewterCity_Museum_2F_Layout",
+ "width": 19,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C2C",
+ "border_filepath": "data/layouts/PewterCity_Museum_2F/border.bin",
+ "blockdata_filepath": "data/layouts/PewterCity_Museum_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_CERULEAN_CITY_HOUSE2",
+ "name": "CeruleanCity_House2_Layout",
+ "width": 10,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4FA4",
+ "border_filepath": "data/layouts/CeruleanCity_House2/border.bin",
+ "blockdata_filepath": "data/layouts/CeruleanCity_House2/map.bin"
+ },
+ {
+ "id": "LAYOUT_CERULEAN_CITY_HOUSE1",
+ "name": "CeruleanCity_House1_Layout",
+ "width": 10,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/CeruleanCity_House1/border.bin",
+ "blockdata_filepath": "data/layouts/CeruleanCity_House1/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_CONDOMINIUMS_1F",
+ "name": "CeladonCity_Condominiums_1F_Layout",
+ "width": 15,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F8C",
+ "border_filepath": "data/layouts/CeladonCity_Condominiums_1F/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_Condominiums_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_CONDOMINIUMS_2F",
+ "name": "CeladonCity_Condominiums_2F_Layout",
+ "width": 15,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F8C",
+ "border_filepath": "data/layouts/CeladonCity_Condominiums_2F/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_Condominiums_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_CONDOMINIUMS_3F",
+ "name": "CeladonCity_Condominiums_3F_Layout",
+ "width": 15,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F8C",
+ "border_filepath": "data/layouts/CeladonCity_Condominiums_3F/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_Condominiums_3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_CONDOMINIUMS_ROOF",
+ "name": "CeladonCity_Condominiums_Roof_Layout",
+ "width": 14,
+ "height": 23,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F8C",
+ "border_filepath": "data/layouts/CeladonCity_Condominiums_Roof/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_Condominiums_Roof/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_CONDOMINIUMS_ROOF_ROOM",
+ "name": "CeladonCity_Condominiums_RoofRoom_Layout",
+ "width": 10,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F5C",
+ "border_filepath": "data/layouts/CeladonCity_Condominiums_RoofRoom/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_Condominiums_RoofRoom/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_GAME_CORNER_PRIZE_ROOM",
+ "name": "CeladonCity_GameCorner_PrizeRoom_Layout",
+ "width": 9,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CEC",
+ "border_filepath": "data/layouts/CeladonCity_GameCorner_PrizeRoom/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_GameCorner_PrizeRoom/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_RESTAURANT",
+ "name": "CeladonCity_Restaurant_Layout",
+ "width": 15,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F44",
+ "border_filepath": "data/layouts/CeladonCity_Restaurant/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_Restaurant/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_HOTEL",
+ "name": "CeladonCity_Hotel_Layout",
+ "width": 17,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F44",
+ "border_filepath": "data/layouts/CeladonCity_Hotel/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_Hotel/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_DEPARTMENT_STORE_1F",
+ "name": "CeladonCity_DepartmentStore_1F_Layout",
+ "width": 13,
+ "height": 16,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E6C",
+ "border_filepath": "data/layouts/CeladonCity_DepartmentStore_1F/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_DepartmentStore_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_DEPARTMENT_STORE_2F",
+ "name": "CeladonCity_DepartmentStore_2F_Layout",
+ "width": 13,
+ "height": 15,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E6C",
+ "border_filepath": "data/layouts/CeladonCity_DepartmentStore_2F/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_DepartmentStore_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_DEPARTMENT_STORE_3F",
+ "name": "CeladonCity_DepartmentStore_3F_Layout",
+ "width": 13,
+ "height": 15,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E6C",
+ "border_filepath": "data/layouts/CeladonCity_DepartmentStore_3F/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_DepartmentStore_3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_DEPARTMENT_STORE_4F",
+ "name": "CeladonCity_DepartmentStore_4F_Layout",
+ "width": 13,
+ "height": 15,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E6C",
+ "border_filepath": "data/layouts/CeladonCity_DepartmentStore_4F/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_DepartmentStore_4F/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_DEPARTMENT_STORE_5F",
+ "name": "CeladonCity_DepartmentStore_5F_Layout",
+ "width": 13,
+ "height": 15,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E6C",
+ "border_filepath": "data/layouts/CeladonCity_DepartmentStore_5F/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_DepartmentStore_5F/map.bin"
+ },
+ {
+ "id": "LAYOUT_CELADON_CITY_DEPARTMENT_STORE_ROOF",
+ "name": "CeladonCity_DepartmentStore_Roof_Layout",
+ "width": 19,
+ "height": 14,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E6C",
+ "border_filepath": "data/layouts/CeladonCity_DepartmentStore_Roof/border.bin",
+ "blockdata_filepath": "data/layouts/CeladonCity_DepartmentStore_Roof/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFARI_ZONE_BUILDING",
+ "name": "SafariZone_Building_Layout",
+ "width": 13,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F14",
+ "border_filepath": "data/layouts/SafariZone_Building/border.bin",
+ "blockdata_filepath": "data/layouts/SafariZone_Building/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFARI_ZONE_SECRET_HOUSE",
+ "name": "SafariZone_SecretHouse_Layout",
+ "width": 13,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F14",
+ "border_filepath": "data/layouts/SafariZone_SecretHouse/border.bin",
+ "blockdata_filepath": "data/layouts/SafariZone_SecretHouse/map.bin"
+ },
+ {
+ "id": "LAYOUT_FUCHSIA_CITY_ZOO_BUILDING",
+ "name": "FuchsiaCity_ZooBuilding_Layout",
+ "width": 20,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F14",
+ "border_filepath": "data/layouts/FuchsiaCity_ZooBuilding/border.bin",
+ "blockdata_filepath": "data/layouts/FuchsiaCity_ZooBuilding/map.bin"
+ },
+ {
+ "id": "LAYOUT_FUCHSIA_CITY_BUILDING1",
+ "name": "FuchsiaCity_Building1_Layout",
+ "width": 13,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C2C",
+ "border_filepath": "data/layouts/FuchsiaCity_Building1/border.bin",
+ "blockdata_filepath": "data/layouts/FuchsiaCity_Building1/map.bin"
+ },
+ {
+ "id": "LAYOUT_FUCHSIA_CITY_HOUSE2",
+ "name": "FuchsiaCity_House2_Layout",
+ "width": 10,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C2C",
+ "border_filepath": "data/layouts/FuchsiaCity_House2/border.bin",
+ "blockdata_filepath": "data/layouts/FuchsiaCity_House2/map.bin"
+ },
+ {
+ "id": "LAYOUT_CINNABAR_ISLAND_POKEMON_LAB_ENTRANCE",
+ "name": "CinnabarIsland_PokemonLab_Entrance_Layout",
+ "width": 28,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C8C",
+ "border_filepath": "data/layouts/CinnabarIsland_PokemonLab_Entrance/border.bin",
+ "blockdata_filepath": "data/layouts/CinnabarIsland_PokemonLab_Entrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_CINNABAR_ISLAND_POKEMON_LAB_LOUNGE",
+ "name": "CinnabarIsland_PokemonLab_Lounge_Layout",
+ "width": 15,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C8C",
+ "border_filepath": "data/layouts/CinnabarIsland_PokemonLab_Lounge/border.bin",
+ "blockdata_filepath": "data/layouts/CinnabarIsland_PokemonLab_Lounge/map.bin"
+ },
+ {
+ "id": "LAYOUT_CINNABAR_ISLAND_POKEMON_LAB_RESEARCH_ROOM",
+ "name": "CinnabarIsland_PokemonLab_ResearchRoom_Layout",
+ "width": 15,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C8C",
+ "border_filepath": "data/layouts/CinnabarIsland_PokemonLab_ResearchRoom/border.bin",
+ "blockdata_filepath": "data/layouts/CinnabarIsland_PokemonLab_ResearchRoom/map.bin"
+ },
+ {
+ "id": "LAYOUT_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM",
+ "name": "CinnabarIsland_PokemonLab_ExperimentRoom_Layout",
+ "width": 15,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C8C",
+ "border_filepath": "data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom/border.bin",
+ "blockdata_filepath": "data/layouts/CinnabarIsland_PokemonLab_ExperimentRoom/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFFRON_CITY_DUPLICATE",
+ "name": "SaffronCity_Duplicate_Layout",
+ "width": 66,
+ "height": 55,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B9C",
+ "border_filepath": "data/layouts/SaffronCity_Duplicate/border.bin",
+ "blockdata_filepath": "data/layouts/SaffronCity_Duplicate/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFFRON_CITY_NORTH_SOUTH_ENTRANCE",
+ "name": "SaffronCity_NorthSouthEntrance_Layout",
+ "width": 9,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/SaffronCity_NorthSouthEntrance/border.bin",
+ "blockdata_filepath": "data/layouts/SaffronCity_NorthSouthEntrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFFRON_CITY_EAST_WEST_ENTRANCE",
+ "name": "SaffronCity_EastWestEntrance_Layout",
+ "width": 13,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/SaffronCity_EastWestEntrance/border.bin",
+ "blockdata_filepath": "data/layouts/SaffronCity_EastWestEntrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_DIGLETTS_CAVE_NORTH_ENTRANCE",
+ "name": "DiglettsCave_NorthEntrance_Layout",
+ "width": 10,
+ "height": 8,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E0C",
+ "border_filepath": "data/layouts/DiglettsCave_NorthEntrance/border.bin",
+ "blockdata_filepath": "data/layouts/DiglettsCave_NorthEntrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_DIGLETTS_CAVE_SOUTH_ENTRANCE",
+ "name": "DiglettsCave_SouthEntrance_Layout",
+ "width": 10,
+ "height": 8,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E0C",
+ "border_filepath": "data/layouts/DiglettsCave_SouthEntrance/border.bin",
+ "blockdata_filepath": "data/layouts/DiglettsCave_SouthEntrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_INDIGO_PLATEAU_POKEMON_CENTER_1F",
+ "name": "IndigoPlateau_PokemonCenter_1F_Layout",
+ "width": 25,
+ "height": 18,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4BE4",
+ "border_filepath": "data/layouts/IndigoPlateau_PokemonCenter_1F/border.bin",
+ "blockdata_filepath": "data/layouts/IndigoPlateau_PokemonCenter_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_LEAGUE_LORELEIS_ROOM",
+ "name": "PokemonLeague_LoreleisRoom_Layout",
+ "width": 13,
+ "height": 13,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D50C4",
+ "border_filepath": "data/layouts/PokemonLeague_LoreleisRoom/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonLeague_LoreleisRoom/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_LEAGUE_BRUNOS_ROOM",
+ "name": "PokemonLeague_BrunosRoom_Layout",
+ "width": 13,
+ "height": 13,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D50C4",
+ "border_filepath": "data/layouts/PokemonLeague_BrunosRoom/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonLeague_BrunosRoom/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_LEAGUE_AGATHAS_ROOM",
+ "name": "PokemonLeague_AgathasRoom_Layout",
+ "width": 13,
+ "height": 13,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D50C4",
+ "border_filepath": "data/layouts/PokemonLeague_AgathasRoom/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonLeague_AgathasRoom/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_LEAGUE_LANCES_ROOM",
+ "name": "PokemonLeague_LancesRoom_Layout",
+ "width": 28,
+ "height": 24,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D50C4",
+ "border_filepath": "data/layouts/PokemonLeague_LancesRoom/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonLeague_LancesRoom/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_LEAGUE_CHAMPIONS_ROOM",
+ "name": "PokemonLeague_ChampionsRoom_Layout",
+ "width": 13,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D50C4",
+ "border_filepath": "data/layouts/PokemonLeague_ChampionsRoom/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonLeague_ChampionsRoom/map.bin"
+ },
+ {
+ "id": "LAYOUT_POKEMON_LEAGUE_HALL_OF_FAME",
+ "name": "PokemonLeague_HallOfFame_Layout",
+ "width": 11,
+ "height": 13,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D50DC",
+ "border_filepath": "data/layouts/PokemonLeague_HallOfFame/border.bin",
+ "blockdata_filepath": "data/layouts/PokemonLeague_HallOfFame/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE21_SOUTH",
+ "name": "Route21_South_Layout",
+ "width": 24,
+ "height": 50,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B6C",
+ "border_filepath": "data/layouts/Route21_South/border.bin",
+ "blockdata_filepath": "data/layouts/Route21_South/map.bin"
+ },
+ {
+ "id": "LAYOUT_ENTRANCE_2F",
+ "name": "Entrance_2F_Layout",
+ "width": 13,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/Entrance_2F/border.bin",
+ "blockdata_filepath": "data/layouts/Entrance_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE2_ENTRANCE",
+ "name": "Route2_Entrance_Layout",
+ "width": 15,
+ "height": 12,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/Route2_Entrance/border.bin",
+ "blockdata_filepath": "data/layouts/Route2_Entrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE22_NORTH_ENTRANCE",
+ "name": "Route22_NorthEntrance_Layout",
+ "width": 15,
+ "height": 12,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/Route22_NorthEntrance/border.bin",
+ "blockdata_filepath": "data/layouts/Route22_NorthEntrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE16_NORTH_ENTRANCE_1F",
+ "name": "Route16_NorthEntrance_1F_Layout",
+ "width": 13,
+ "height": 18,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/Route16_NorthEntrance_1F/border.bin",
+ "blockdata_filepath": "data/layouts/Route16_NorthEntrance_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_ENTRANCE_1F",
+ "name": "Entrance_1F_Layout",
+ "width": 13,
+ "height": 12,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/Entrance_1F/border.bin",
+ "blockdata_filepath": "data/layouts/Entrance_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROCKET_HIDEOUT_ELEVATOR",
+ "name": "RocketHideout_Elevator_Layout",
+ "width": 5,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/RocketHideout_Elevator/border.bin",
+ "blockdata_filepath": "data/layouts/RocketHideout_Elevator/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFFRON_CITY_HOUSE1_1F",
+ "name": "SaffronCity_House1_1F_Layout",
+ "width": 13,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C74",
+ "border_filepath": "data/layouts/SaffronCity_House1_1F/border.bin",
+ "blockdata_filepath": "data/layouts/SaffronCity_House1_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFFRON_CITY_HOUSE1_2F",
+ "name": "SaffronCity_House1_2F_Layout",
+ "width": 12,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4C74",
+ "border_filepath": "data/layouts/SaffronCity_House1_2F/border.bin",
+ "blockdata_filepath": "data/layouts/SaffronCity_House1_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFFRON_CITY_DOJO",
+ "name": "SaffronCity_Dojo_Layout",
+ "width": 13,
+ "height": 16,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4D04",
+ "border_filepath": "data/layouts/SaffronCity_Dojo/border.bin",
+ "blockdata_filepath": "data/layouts/SaffronCity_Dojo/map.bin"
+ },
+ {
+ "id": "LAYOUT_SILPH_CO_ELEVATOR",
+ "name": "SilphCo_Elevator_Layout",
+ "width": 5,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SilphCo_Elevator/border.bin",
+ "blockdata_filepath": "data/layouts/SilphCo_Elevator/map.bin"
+ },
+ {
+ "id": "LAYOUT_ONE_ISLAND",
+ "name": "OneIsland_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D504C",
+ "border_filepath": "data/layouts/OneIsland/border.bin",
+ "blockdata_filepath": "data/layouts/OneIsland/map.bin"
+ },
+ {
+ "id": "LAYOUT_TWO_ISLAND",
+ "name": "TwoIsland_Layout",
+ "width": 48,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D504C",
+ "border_filepath": "data/layouts/TwoIsland/border.bin",
+ "blockdata_filepath": "data/layouts/TwoIsland/map.bin"
+ },
+ {
+ "id": "LAYOUT_THREE_ISLAND",
+ "name": "ThreeIsland_Layout",
+ "width": 24,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D504C",
+ "border_filepath": "data/layouts/ThreeIsland/border.bin",
+ "blockdata_filepath": "data/layouts/ThreeIsland/map.bin"
+ },
+ {
+ "id": "LAYOUT_FOUR_ISLAND",
+ "name": "FourIsland_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D5064",
+ "border_filepath": "data/layouts/FourIsland/border.bin",
+ "blockdata_filepath": "data/layouts/FourIsland/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND",
+ "name": "FiveIsland_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D5064",
+ "border_filepath": "data/layouts/FiveIsland/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND",
+ "name": "SevenIsland_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D507C",
+ "border_filepath": "data/layouts/SevenIsland/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND",
+ "name": "SixIsland_Layout",
+ "width": 24,
+ "height": 30,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D507C",
+ "border_filepath": "data/layouts/SixIsland/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland/map.bin"
+ },
+ {
+ "id": "LAYOUT_ONE_ISLAND_KINDLE_ROAD",
+ "name": "OneIsland_KindleRoad_Layout",
+ "width": 24,
+ "height": 140,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D504C",
+ "border_filepath": "data/layouts/OneIsland_KindleRoad/border.bin",
+ "blockdata_filepath": "data/layouts/OneIsland_KindleRoad/map.bin"
+ },
+ {
+ "id": "LAYOUT_ONE_ISLAND_TREASURE_BEACH",
+ "name": "OneIsland_TreasureBeach_Layout",
+ "width": 24,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D504C",
+ "border_filepath": "data/layouts/OneIsland_TreasureBeach/border.bin",
+ "blockdata_filepath": "data/layouts/OneIsland_TreasureBeach/map.bin"
+ },
+ {
+ "id": "LAYOUT_TWO_ISLAND_CAPE_BRINK",
+ "name": "TwoIsland_CapeBrink_Layout",
+ "width": 24,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D504C",
+ "border_filepath": "data/layouts/TwoIsland_CapeBrink/border.bin",
+ "blockdata_filepath": "data/layouts/TwoIsland_CapeBrink/map.bin"
+ },
+ {
+ "id": "LAYOUT_THREE_ISLAND_BOND_BRIDGE",
+ "name": "ThreeIsland_BondBridge_Layout",
+ "width": 96,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D504C",
+ "border_filepath": "data/layouts/ThreeIsland_BondBridge/border.bin",
+ "blockdata_filepath": "data/layouts/ThreeIsland_BondBridge/map.bin"
+ },
+ {
+ "id": "LAYOUT_THREE_ISLAND_PORT",
+ "name": "ThreeIsland_Port_Layout",
+ "width": 48,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D504C",
+ "border_filepath": "data/layouts/ThreeIsland_Port/border.bin",
+ "blockdata_filepath": "data/layouts/ThreeIsland_Port/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNKNOWN_MAP_03_50",
+ "name": "UnknownMap_03_50_Layout",
+ "width": 1,
+ "height": 1,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B3C",
+ "border_filepath": "data/layouts/UnknownMap_03_50/border.bin",
+ "blockdata_filepath": "data/layouts/UnknownMap_03_50/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNKNOWN_MAP_03_51",
+ "name": "UnknownMap_03_51_Layout",
+ "width": 1,
+ "height": 1,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B3C",
+ "border_filepath": "data/layouts/UnknownMap_03_51/border.bin",
+ "blockdata_filepath": "data/layouts/UnknownMap_03_51/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNKNOWN_MAP_03_52",
+ "name": "UnknownMap_03_52_Layout",
+ "width": 84,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B3C",
+ "border_filepath": "data/layouts/UnknownMap_03_52/border.bin",
+ "blockdata_filepath": "data/layouts/UnknownMap_03_52/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNKNOWN_MAP_03_53",
+ "name": "UnknownMap_03_53_Layout",
+ "width": 24,
+ "height": 60,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4B3C",
+ "border_filepath": "data/layouts/UnknownMap_03_53/border.bin",
+ "blockdata_filepath": "data/layouts/UnknownMap_03_53/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_RESORT_GORGEOUS",
+ "name": "FiveIsland_ResortGorgeous_Layout",
+ "width": 72,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D5064",
+ "border_filepath": "data/layouts/FiveIsland_ResortGorgeous/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_ResortGorgeous/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_WATER_LABYRINTH",
+ "name": "FiveIsland_WaterLabyrinth_Layout",
+ "width": 72,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D5064",
+ "border_filepath": "data/layouts/FiveIsland_WaterLabyrinth/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_WaterLabyrinth/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_MEADOW",
+ "name": "FiveIsland_Meadow_Layout",
+ "width": 24,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D5064",
+ "border_filepath": "data/layouts/FiveIsland_Meadow/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_Meadow/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_MEMORIAL_PILLAR",
+ "name": "FiveIsland_MemorialPillar_Layout",
+ "width": 24,
+ "height": 60,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D5064",
+ "border_filepath": "data/layouts/FiveIsland_MemorialPillar/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_MemorialPillar/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_OUTCAST_ISLAND",
+ "name": "SixIsland_OutcastIsland_Layout",
+ "width": 24,
+ "height": 80,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D507C",
+ "border_filepath": "data/layouts/SixIsland_OutcastIsland/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_OutcastIsland/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_GREEN_PATH",
+ "name": "SixIsland_GreenPath_Layout",
+ "width": 72,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D507C",
+ "border_filepath": "data/layouts/SixIsland_GreenPath/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_GreenPath/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_WATER_PATH",
+ "name": "SixIsland_WaterPath_Layout",
+ "width": 24,
+ "height": 100,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D507C",
+ "border_filepath": "data/layouts/SixIsland_WaterPath/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_WaterPath/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_RUIN_VALLEY",
+ "name": "SixIsland_RuinValley_Layout",
+ "width": 48,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D507C",
+ "border_filepath": "data/layouts/SixIsland_RuinValley/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_RuinValley/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER",
+ "name": "SevenIsland_TrainerTower_Layout",
+ "width": 120,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D507C",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE",
+ "name": "SevenIsland_SevaultCanyon_Entrance_Layout",
+ "width": 24,
+ "height": 40,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D507C",
+ "border_filepath": "data/layouts/SevenIsland_SevaultCanyon_Entrance/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_SevaultCanyon_Entrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_SEVAULT_CANYON",
+ "name": "SevenIsland_SevaultCanyon_Layout",
+ "width": 24,
+ "height": 80,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D507C",
+ "border_filepath": "data/layouts/SevenIsland_SevaultCanyon/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_SevaultCanyon/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TANOBY_RUINS",
+ "name": "SevenIsland_TanobyRuins_Layout",
+ "width": 144,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D507C",
+ "border_filepath": "data/layouts/SevenIsland_TanobyRuins/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TanobyRuins/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_833614C",
+ "name": "UnusedLayout_833614C_Layout",
+ "width": 24,
+ "height": 60,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AAC",
+ "border_filepath": "data/layouts/UnusedLayout_833614C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_833614C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_83377F0",
+ "name": "UnusedLayout_83377F0_Layout",
+ "width": 144,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AAC",
+ "border_filepath": "data/layouts/UnusedLayout_83377F0/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_83377F0/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_8338354",
+ "name": "UnusedLayout_8338354_Layout",
+ "width": 24,
+ "height": 60,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AAC",
+ "border_filepath": "data/layouts/UnusedLayout_8338354/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_8338354/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_8338738",
+ "name": "UnusedLayout_8338738_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4AAC",
+ "border_filepath": "data/layouts/UnusedLayout_8338738/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_8338738/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNKNOWN_MAP_00_04",
+ "name": "UnknownMap_00_04_Layout",
+ "width": 15,
+ "height": 12,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D50DC",
+ "border_filepath": "data/layouts/UnknownMap_00_04/border.bin",
+ "blockdata_filepath": "data/layouts/UnknownMap_00_04/map.bin"
+ },
+ {
+ "id": "LAYOUT_SAFFRON_CITY_POKEMON_TRAINER_FAN_CLUB",
+ "name": "SaffronCity_PokemonTrainerFanClub_Layout",
+ "width": 11,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F74",
+ "border_filepath": "data/layouts/SaffronCity_PokemonTrainerFanClub/border.bin",
+ "blockdata_filepath": "data/layouts/SaffronCity_PokemonTrainerFanClub/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_8338B4C",
+ "name": "UnusedLayout_8338B4C_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/UnusedLayout_8338B4C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_8338B4C/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_HOUSE_ROOM2",
+ "name": "SevenIsland_House_Room2_Layout",
+ "width": 12,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/SevenIsland_House_Room2/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_House_Room2/map.bin"
+ },
+ {
+ "id": "LAYOUT_VIRIDIAN_CITY_HOUSE2",
+ "name": "ViridianCity_House2_Layout",
+ "width": 10,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F5C",
+ "border_filepath": "data/layouts/ViridianCity_House2/border.bin",
+ "blockdata_filepath": "data/layouts/ViridianCity_House2/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_8338E90",
+ "name": "UnusedLayout_8338E90_Layout",
+ "width": 15,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F44",
+ "border_filepath": "data/layouts/UnusedLayout_8338E90/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_8338E90/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_833902C",
+ "name": "UnusedLayout_833902C_Layout",
+ "width": 17,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F44",
+ "border_filepath": "data/layouts/UnusedLayout_833902C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_833902C/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_RUBY_PATH_B4F",
+ "name": "MtEmber_RubyPath_B4F_Layout",
+ "width": 18,
+ "height": 16,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/MtEmber_RubyPath_B4F/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_RubyPath_B4F/map.bin"
+ },
+ {
+ "id": "LAYOUT_THREE_ISLAND_BERRY_FOREST",
+ "name": "ThreeIsland_BerryForest_Layout",
+ "width": 57,
+ "height": 47,
+ "border_width": 3,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D5004",
+ "border_filepath": "data/layouts/ThreeIsland_BerryForest/border.bin",
+ "blockdata_filepath": "data/layouts/ThreeIsland_BerryForest/map.bin"
+ },
+ {
+ "id": "LAYOUT_ONE_ISLAND_POKEMON_CENTER_1F",
+ "name": "OneIsland_PokemonCenter_1F_Layout",
+ "width": 19,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4BE4",
+ "border_filepath": "data/layouts/OneIsland_PokemonCenter_1F/border.bin",
+ "blockdata_filepath": "data/layouts/OneIsland_PokemonCenter_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_TWO_ISLAND_JOYFUL_GAME_CORNER",
+ "name": "TwoIsland_JoyfulGameCorner_Layout",
+ "width": 12,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4CEC",
+ "border_filepath": "data/layouts/TwoIsland_JoyfulGameCorner/border.bin",
+ "blockdata_filepath": "data/layouts/TwoIsland_JoyfulGameCorner/map.bin"
+ },
+ {
+ "id": "LAYOUT_VERMILION_CITY_POKEMON_FAN_CLUB",
+ "name": "VermilionCity_PokemonFanClub_Layout",
+ "width": 12,
+ "height": 12,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F74",
+ "border_filepath": "data/layouts/VermilionCity_PokemonFanClub/border.bin",
+ "blockdata_filepath": "data/layouts/VermilionCity_PokemonFanClub/map.bin"
+ },
+ {
+ "id": "LAYOUT_LAVENDER_TOWN_VOLUNTEER_POKEMON_HOUSE",
+ "name": "LavenderTown_VolunteerPokemonHouse_Layout",
+ "width": 12,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F74",
+ "border_filepath": "data/layouts/LavenderTown_VolunteerPokemonHouse/border.bin",
+ "blockdata_filepath": "data/layouts/LavenderTown_VolunteerPokemonHouse/map.bin"
+ },
+ {
+ "id": "LAYOUT_ROUTE5_POKEMON_DAY_CARE",
+ "name": "Route5_PokemonDayCare_Layout",
+ "width": 12,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F74",
+ "border_filepath": "data/layouts/Route5_PokemonDayCare/border.bin",
+ "blockdata_filepath": "data/layouts/Route5_PokemonDayCare/map.bin"
+ },
+ {
+ "id": "LAYOUT_VIRIDIAN_CITY_HOUSE1",
+ "name": "ViridianCity_House1_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/ViridianCity_House1/border.bin",
+ "blockdata_filepath": "data/layouts/ViridianCity_House1/map.bin"
+ },
+ {
+ "id": "LAYOUT_FOUR_ISLAND_POKEMON_DAY_CARE",
+ "name": "FourIsland_PokemonDayCare_Layout",
+ "width": 12,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4F74",
+ "border_filepath": "data/layouts/FourIsland_PokemonDayCare/border.bin",
+ "blockdata_filepath": "data/layouts/FourIsland_PokemonDayCare/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_833B6EC",
+ "name": "UnusedLayout_833B6EC_Layout",
+ "width": 38,
+ "height": 24,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/UnusedLayout_833B6EC/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_833B6EC/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_833BE30",
+ "name": "UnusedLayout_833BE30_Layout",
+ "width": 38,
+ "height": 24,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/UnusedLayout_833BE30/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_833BE30/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_EXTERIOR",
+ "name": "MtEmber_Exterior_Layout",
+ "width": 57,
+ "height": 54,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D504C",
+ "border_filepath": "data/layouts/MtEmber_Exterior/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_Exterior/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_SUMMIT",
+ "name": "MtEmber_Summit_Layout",
+ "width": 19,
+ "height": 22,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D504C",
+ "border_filepath": "data/layouts/MtEmber_Summit/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_Summit/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_SUMMIT_PATH_1F",
+ "name": "MtEmber_SummitPath_1F_Layout",
+ "width": 15,
+ "height": 18,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/MtEmber_SummitPath_1F/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_SummitPath_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_SUMMIT_PATH_2F",
+ "name": "MtEmber_SummitPath_2F_Layout",
+ "width": 48,
+ "height": 46,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/MtEmber_SummitPath_2F/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_SummitPath_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_SUMMIT_PATH_3F",
+ "name": "MtEmber_SummitPath_3F_Layout",
+ "width": 15,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/MtEmber_SummitPath_3F/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_SummitPath_3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_RUBY_PATH_1F",
+ "name": "MtEmber_RubyPath_1F_Layout",
+ "width": 27,
+ "height": 19,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/MtEmber_RubyPath_1F/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_RubyPath_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_RUBY_PATH_B1F",
+ "name": "MtEmber_RubyPath_B1F_Layout",
+ "width": 11,
+ "height": 23,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/MtEmber_RubyPath_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_RubyPath_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_RUBY_PATH_B2F",
+ "name": "MtEmber_RubyPath_B2F_Layout",
+ "width": 16,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/MtEmber_RubyPath_B2F/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_RubyPath_B2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_RUBY_PATH_B3F",
+ "name": "MtEmber_RubyPath_B3F_Layout",
+ "width": 31,
+ "height": 23,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/MtEmber_RubyPath_B3F/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_RubyPath_B3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_RUBY_PATH_B1F_STAIRS",
+ "name": "MtEmber_RubyPath_B1F_Stairs_Layout",
+ "width": 6,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/MtEmber_RubyPath_B1F_Stairs/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_RubyPath_B1F_Stairs/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_RUBY_PATH_B2F_STAIRS",
+ "name": "MtEmber_RubyPath_B2F_Stairs_Layout",
+ "width": 8,
+ "height": 6,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/MtEmber_RubyPath_B2F_Stairs/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_RubyPath_B2F_Stairs/map.bin"
+ },
+ {
+ "id": "LAYOUT_MT_EMBER_RUBY_PATH_B5F",
+ "name": "MtEmber_RubyPath_B5F_Layout",
+ "width": 16,
+ "height": 15,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/MtEmber_RubyPath_B5F/border.bin",
+ "blockdata_filepath": "data/layouts/MtEmber_RubyPath_B5F/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_ROCKET_WAREHOUSE",
+ "name": "FiveIsland_RocketWarehouse_Layout",
+ "width": 29,
+ "height": 27,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/FiveIsland_RocketWarehouse/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_RocketWarehouse/map.bin"
+ },
+ {
+ "id": "LAYOUT_FOUR_ISLAND_ICEFALL_CAVE_ENTRANCE",
+ "name": "FourIsland_IcefallCave_Entrance_Layout",
+ "width": 30,
+ "height": 36,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/FourIsland_IcefallCave_Entrance/border.bin",
+ "blockdata_filepath": "data/layouts/FourIsland_IcefallCave_Entrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_FOUR_ISLAND_ICEFALL_CAVE_1F",
+ "name": "FourIsland_IcefallCave_1F_Layout",
+ "width": 20,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/FourIsland_IcefallCave_1F/border.bin",
+ "blockdata_filepath": "data/layouts/FourIsland_IcefallCave_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_FOUR_ISLAND_ICEFALL_CAVE_B1F",
+ "name": "FourIsland_IcefallCave_B1F_Layout",
+ "width": 24,
+ "height": 20,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/FourIsland_IcefallCave_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/FourIsland_IcefallCave_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_FOUR_ISLAND_ICEFALL_CAVE_BACK",
+ "name": "FourIsland_IcefallCave_Back_Layout",
+ "width": 25,
+ "height": 26,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/FourIsland_IcefallCave_Back/border.bin",
+ "blockdata_filepath": "data/layouts/FourIsland_IcefallCave_Back/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_LOBBY",
+ "name": "SevenIsland_TrainerTower_Lobby_Layout",
+ "width": 19,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower_Lobby/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_Lobby/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_1F",
+ "name": "SevenIsland_TrainerTower_1F_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower_1F/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_2F",
+ "name": "SevenIsland_TrainerTower_2F_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower_2F/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_3F",
+ "name": "SevenIsland_TrainerTower_3F_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower_3F/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_4F",
+ "name": "SevenIsland_TrainerTower_4F_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower_4F/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_4F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_5F",
+ "name": "SevenIsland_TrainerTower_5F_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower_5F/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_5F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_6F",
+ "name": "SevenIsland_TrainerTower_6F_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower_6F/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_6F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_7F",
+ "name": "SevenIsland_TrainerTower_7F_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower_7F/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_7F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_8F",
+ "name": "SevenIsland_TrainerTower_8F_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower_8F/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_8F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_ROOF",
+ "name": "SevenIsland_TrainerTower_Roof_Layout",
+ "width": 18,
+ "height": 16,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower_Roof/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_Roof/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_ELEVATOR",
+ "name": "SevenIsland_TrainerTower_Elevator_Layout",
+ "width": 5,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4ECC",
+ "border_filepath": "data/layouts/SevenIsland_TrainerTower_Elevator/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_Elevator/map.bin"
+ },
+ {
+ "id": "LAYOUT_CERULEAN_CITY_HOUSE5",
+ "name": "CeruleanCity_House5_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E84",
+ "border_filepath": "data/layouts/CeruleanCity_House5/border.bin",
+ "blockdata_filepath": "data/layouts/CeruleanCity_House5/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_DOTTED_HOLE_1F",
+ "name": "SixIsland_DottedHole_1F_Layout",
+ "width": 16,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/SixIsland_DottedHole_1F/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_DottedHole_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_DOTTED_HOLE_B1F",
+ "name": "SixIsland_DottedHole_B1F_Layout",
+ "width": 13,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/SixIsland_DottedHole_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_DottedHole_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_DOTTED_HOLE_B2F",
+ "name": "SixIsland_DottedHole_B2F_Layout",
+ "width": 13,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/SixIsland_DottedHole_B2F/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_DottedHole_B2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_DOTTED_HOLE_B3F",
+ "name": "SixIsland_DottedHole_B3F_Layout",
+ "width": 13,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/SixIsland_DottedHole_B3F/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_DottedHole_B3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_DOTTED_HOLE_B4F",
+ "name": "SixIsland_DottedHole_B4F_Layout",
+ "width": 13,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/SixIsland_DottedHole_B4F/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_DottedHole_B4F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_DOTTED_HOLE_SAPPHIRE_ROOM",
+ "name": "SixIsland_DottedHole_SapphireRoom_Layout",
+ "width": 16,
+ "height": 15,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/SixIsland_DottedHole_SapphireRoom/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_DottedHole_SapphireRoom/map.bin"
+ },
+ {
+ "id": "LAYOUT_ISLAND_HARBOR",
+ "name": "Island_Harbor_Layout",
+ "width": 17,
+ "height": 13,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D50AC",
+ "border_filepath": "data/layouts/Island_Harbor/border.bin",
+ "blockdata_filepath": "data/layouts/Island_Harbor/map.bin"
+ },
+ {
+ "id": "LAYOUT_ONE_ISLAND_POKEMON_CENTER_2F",
+ "name": "OneIsland_PokemonCenter_2F_Layout",
+ "width": 15,
+ "height": 10,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4BE4",
+ "border_filepath": "data/layouts/OneIsland_PokemonCenter_2F/border.bin",
+ "blockdata_filepath": "data/layouts/OneIsland_PokemonCenter_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_PATTERN_BUSH",
+ "name": "SixIsland_PatternBush_Layout",
+ "width": 60,
+ "height": 32,
+ "border_width": 3,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4DC4",
+ "border_filepath": "data/layouts/SixIsland_PatternBush/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_PatternBush/map.bin"
+ },
+ {
+ "id": "LAYOUT_THREE_ISLAND_DUNSPARCE_TUNNEL",
+ "name": "ThreeIsland_DunsparceTunnel_Layout",
+ "width": 30,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/ThreeIsland_DunsparceTunnel/border.bin",
+ "blockdata_filepath": "data/layouts/ThreeIsland_DunsparceTunnel/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_83453C0",
+ "name": "UnusedLayout_83453C0_Layout",
+ "width": 30,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/UnusedLayout_83453C0/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_83453C0/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ENTRANCE",
+ "name": "FiveIsland_LostCave_Entrance_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Entrance/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Entrance/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM1",
+ "name": "FiveIsland_LostCave_Room1_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room1/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room1/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM2",
+ "name": "FiveIsland_LostCave_Room2_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room2/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room2/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM3",
+ "name": "FiveIsland_LostCave_Room3_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room3/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room3/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM4",
+ "name": "FiveIsland_LostCave_Room4_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room4/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room4/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM5",
+ "name": "FiveIsland_LostCave_Room5_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room5/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room5/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM6",
+ "name": "FiveIsland_LostCave_Room6_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room6/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room6/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM7",
+ "name": "FiveIsland_LostCave_Room7_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room7/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room7/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM8",
+ "name": "FiveIsland_LostCave_Room8_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room8/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room8/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM9",
+ "name": "FiveIsland_LostCave_Room9_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room9/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room9/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM10",
+ "name": "FiveIsland_LostCave_Room10_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room10/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room10/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM11",
+ "name": "FiveIsland_LostCave_Room11_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room11/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room11/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM12",
+ "name": "FiveIsland_LostCave_Room12_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room12/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room12/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM13",
+ "name": "FiveIsland_LostCave_Room13_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room13/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room13/map.bin"
+ },
+ {
+ "id": "LAYOUT_FIVE_ISLAND_LOST_CAVE_ROOM14",
+ "name": "FiveIsland_LostCave_Room14_Layout",
+ "width": 11,
+ "height": 11,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4BFC",
+ "border_filepath": "data/layouts/FiveIsland_LostCave_Room14/border.bin",
+ "blockdata_filepath": "data/layouts/FiveIsland_LostCave_Room14/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TANOBY_RUINS_MONEAN_CHAMBER",
+ "name": "SevenIsland_TanobyRuins_MoneanChamber_Layout",
+ "width": 23,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5034",
+ "border_filepath": "data/layouts/SevenIsland_TanobyRuins_MoneanChamber/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TanobyRuins_MoneanChamber/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TANOBY_RUINS_LIPTOO_CHAMBER",
+ "name": "SevenIsland_TanobyRuins_LiptooChamber_Layout",
+ "width": 23,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5034",
+ "border_filepath": "data/layouts/SevenIsland_TanobyRuins_LiptooChamber/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TanobyRuins_LiptooChamber/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TANOBY_RUINS_WEEPTH_CHAMBER",
+ "name": "SevenIsland_TanobyRuins_WeepthChamber_Layout",
+ "width": 23,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5034",
+ "border_filepath": "data/layouts/SevenIsland_TanobyRuins_WeepthChamber/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TanobyRuins_WeepthChamber/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TANOBY_RUINS_DILFORD_CHAMBER",
+ "name": "SevenIsland_TanobyRuins_DilfordChamber_Layout",
+ "width": 23,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5034",
+ "border_filepath": "data/layouts/SevenIsland_TanobyRuins_DilfordChamber/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TanobyRuins_DilfordChamber/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TANOBY_RUINS_SCUFIB_CHAMBER",
+ "name": "SevenIsland_TanobyRuins_ScufibChamber_Layout",
+ "width": 23,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5034",
+ "border_filepath": "data/layouts/SevenIsland_TanobyRuins_ScufibChamber/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TanobyRuins_ScufibChamber/map.bin"
+ },
+ {
+ "id": "LAYOUT_SIX_ISLAND_ALTERING_CAVE",
+ "name": "SixIsland_AlteringCave_Layout",
+ "width": 32,
+ "height": 24,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4DF4",
+ "border_filepath": "data/layouts/SixIsland_AlteringCave/border.bin",
+ "blockdata_filepath": "data/layouts/SixIsland_AlteringCave/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_SEAVAULT_CANYON_TANOBY_KEY",
+ "name": "SevenIsland_SeavaultCanyon_TanobyKey_Layout",
+ "width": 15,
+ "height": 16,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4E0C",
+ "border_filepath": "data/layouts/SevenIsland_SeavaultCanyon_TanobyKey/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_SeavaultCanyon_TanobyKey/map.bin"
+ },
+ {
+ "id": "LAYOUT_BIRTH_ISLAND_EXTERIOR",
+ "name": "BirthIsland_Exterior_Layout",
+ "width": 30,
+ "height": 30,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D507C",
+ "border_filepath": "data/layouts/BirthIsland_Exterior/border.bin",
+ "blockdata_filepath": "data/layouts/BirthIsland_Exterior/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_EXTERIOR",
+ "name": "NavelRock_Exterior_Layout",
+ "width": 20,
+ "height": 23,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D504C",
+ "border_filepath": "data/layouts/NavelRock_Exterior/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_Exterior/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_1F",
+ "name": "NavelRock_1F_Layout",
+ "width": 17,
+ "height": 26,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_1F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_SUMMIT",
+ "name": "NavelRock_Summit_Layout",
+ "width": 19,
+ "height": 25,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_Summit/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_Summit/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE",
+ "name": "NavelRock_Base_Layout",
+ "width": 21,
+ "height": 23,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_Base/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_Base/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_SUMMIT_PATH_2F",
+ "name": "NavelRock_SummitPath_2F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_SummitPath_2F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_SummitPath_2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_SUMMIT_PATH_3F",
+ "name": "NavelRock_SummitPath_3F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_SummitPath_3F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_SummitPath_3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_SUMMIT_PATH_4F",
+ "name": "NavelRock_SummitPath_4F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_SummitPath_4F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_SummitPath_4F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_SUMMIT_PATH_5F",
+ "name": "NavelRock_SummitPath_5F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_SummitPath_5F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_SummitPath_5F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE_PATH_B1F",
+ "name": "NavelRock_BasePath_B1F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_BasePath_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_BasePath_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE_PATH_B2F",
+ "name": "NavelRock_BasePath_B2F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_BasePath_B2F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_BasePath_B2F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE_PATH_B3F",
+ "name": "NavelRock_BasePath_B3F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_BasePath_B3F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_BasePath_B3F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE_PATH_B4F",
+ "name": "NavelRock_BasePath_B4F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_BasePath_B4F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_BasePath_B4F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE_PATH_B5F",
+ "name": "NavelRock_BasePath_B5F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_BasePath_B5F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_BasePath_B5F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE_PATH_B6F",
+ "name": "NavelRock_BasePath_B6F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_BasePath_B6F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_BasePath_B6F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE_PATH_B7F",
+ "name": "NavelRock_BasePath_B7F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_BasePath_B7F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_BasePath_B7F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE_PATH_B8F",
+ "name": "NavelRock_BasePath_B8F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_BasePath_B8F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_BasePath_B8F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE_PATH_B9F",
+ "name": "NavelRock_BasePath_B9F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_BasePath_B9F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_BasePath_B9F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE_PATH_B10F",
+ "name": "NavelRock_BasePath_B10F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_BasePath_B10F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_BasePath_B10F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_BASE_PATH_B11F",
+ "name": "NavelRock_BasePath_B11F_Layout",
+ "width": 7,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_BasePath_B11F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_BasePath_B11F/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TANOBY_RUINS_RIXY_CHAMBER",
+ "name": "SevenIsland_TanobyRuins_RixyChamber_Layout",
+ "width": 23,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5034",
+ "border_filepath": "data/layouts/SevenIsland_TanobyRuins_RixyChamber/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TanobyRuins_RixyChamber/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_TANOBY_RUINS_VIAPOIS_CHAMBER",
+ "name": "SevenIsland_TanobyRuins_ViapoisChamber_Layout",
+ "width": 23,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5034",
+ "border_filepath": "data/layouts/SevenIsland_TanobyRuins_ViapoisChamber/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_TanobyRuins_ViapoisChamber/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_B1F",
+ "name": "NavelRock_B1F_Layout",
+ "width": 17,
+ "height": 7,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_B1F/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_B1F/map.bin"
+ },
+ {
+ "id": "LAYOUT_NAVEL_ROCK_FORK",
+ "name": "NavelRock_Fork_Layout",
+ "width": 30,
+ "height": 100,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D501C",
+ "border_filepath": "data/layouts/NavelRock_Fork/border.bin",
+ "blockdata_filepath": "data/layouts/NavelRock_Fork/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834BC2C",
+ "name": "UnusedLayout_834BC2C_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834BC2C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834BC2C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834BEB4",
+ "name": "UnusedLayout_834BEB4_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834BEB4/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834BEB4/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834C13C",
+ "name": "UnusedLayout_834C13C_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834C13C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834C13C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834C3C4",
+ "name": "UnusedLayout_834C3C4_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834C3C4/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834C3C4/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834C64C",
+ "name": "UnusedLayout_834C64C_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834C64C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834C64C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834C8D4",
+ "name": "UnusedLayout_834C8D4_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834C8D4/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834C8D4/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834CB5C",
+ "name": "UnusedLayout_834CB5C_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834CB5C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834CB5C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834CDE4",
+ "name": "UnusedLayout_834CDE4_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834CDE4/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834CDE4/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834D06C",
+ "name": "UnusedLayout_834D06C_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834D06C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834D06C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834D2F4",
+ "name": "UnusedLayout_834D2F4_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834D2F4/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834D2F4/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834D57C",
+ "name": "UnusedLayout_834D57C_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834D57C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834D57C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834D804",
+ "name": "UnusedLayout_834D804_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834D804/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834D804/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834DA8C",
+ "name": "UnusedLayout_834DA8C_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834DA8C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834DA8C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834DD14",
+ "name": "UnusedLayout_834DD14_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834DD14/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834DD14/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834DF9C",
+ "name": "UnusedLayout_834DF9C_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834DF9C/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834DF9C/map.bin"
+ },
+ {
+ "id": "LAYOUT_UNUSED_LAYOUT_834E224",
+ "name": "UnusedLayout_834E224_Layout",
+ "width": 18,
+ "height": 17,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D5094",
+ "border_filepath": "data/layouts/UnusedLayout_834E224/border.bin",
+ "blockdata_filepath": "data/layouts/UnusedLayout_834E224/map.bin"
+ },
+ {
+ "id": "LAYOUT_SEVEN_ISLAND_HOUSE_ROOM1",
+ "name": "SevenIsland_House_Room1_Layout",
+ "width": 11,
+ "height": 9,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4BB4",
+ "secondary_tileset": "gTileset_82D4E24",
+ "border_filepath": "data/layouts/SevenIsland_House_Room1/border.bin",
+ "blockdata_filepath": "data/layouts/SevenIsland_House_Room1/map.bin"
+ },
+ {
+ "id": "LAYOUT_ONE_ISLAND_KINDLE_ROAD_EMBER_SPA",
+ "name": "OneIsland_KindleRoad_EmberSpa_Layout",
+ "width": 27,
+ "height": 39,
+ "border_width": 2,
+ "border_height": 2,
+ "primary_tileset": "gTileset_82D4A94",
+ "secondary_tileset": "gTileset_82D4FEC",
+ "border_filepath": "data/layouts/OneIsland_KindleRoad_EmberSpa/border.bin",
+ "blockdata_filepath": "data/layouts/OneIsland_KindleRoad_EmberSpa/map.bin"
+ }
+ ]
+} \ No newline at end of file