From 150708bbd3ca072bc240d8a1dc415adaaa8af3f7 Mon Sep 17 00:00:00 2001 From: Zeta_Null Date: Thu, 1 Aug 2024 17:51:41 -0400 Subject: [PATCH] Sevii Islands Work --- constants/map_constants.asm | 2 +- data/maps/blocks.asm | 13 +++++++------ data/maps/maps.asm | 4 ++-- data/maps/roofs.asm | 14 +++++++------- data/tilesets/sevii_attributes.bin | Bin 1872 -> 1920 bytes data/tilesets/sevii_collision.asm | 9 ++++++--- data/tilesets/sevii_metatiles.bin | Bin 1872 -> 1920 bytes gfx/sgb/predef.pal | 2 +- gfx/tilesets/sevii.png | Bin 4287 -> 4334 bytes home/map.asm | 2 ++ maps/DebugRoom.asm | 2 +- maps/KindleRoad.ablk | 2 +- maps/MtEmberExterior.ablk | 2 +- maps/OneIsland.ablk | 6 +++--- maps/TwoIsland.ablk | Bin 100 -> 180 bytes maps/TwoIsland.asm | 2 ++ seviimap1.tilemap | Bin 0 -> 361 bytes seviimap2.tilemap | Bin 0 -> 361 bytes 18 files changed, 34 insertions(+), 26 deletions(-) create mode 100644 seviimap1.tilemap create mode 100644 seviimap2.tilemap diff --git a/constants/map_constants.asm b/constants/map_constants.asm index d9b5a1e..ed28e90 100644 --- a/constants/map_constants.asm +++ b/constants/map_constants.asm @@ -568,7 +568,7 @@ ENDM endgroup newgroup TWO_ISLAND ; 29 - map_const TWO_ISLAND, 10, 10 ; 1 + map_const TWO_ISLAND, 20, 9 ; 1 map_const CAPE_BRINK, 10, 10 ; 2 endgroup diff --git a/data/maps/blocks.asm b/data/maps/blocks.asm index 5163eea..3945426 100644 --- a/data/maps/blocks.asm +++ b/data/maps/blocks.asm @@ -746,12 +746,6 @@ MtEmberSummit_Blocks: MtEmberHiddenPath_Blocks: INCBIN "maps/MtEmberHiddenPath.ablk" -TwoIsland_Blocks: - INCBIN "maps/TwoIsland.ablk" - -CapeBrink_Blocks: - INCBIN "maps/CapeBrink.ablk" - SECTION "Map Blocks 3", ROMX SlowpokeWellB1F_Blocks: @@ -1279,3 +1273,10 @@ Route50_Blocks: JackysHouse_Blocks: INCBIN "maps/JackysHouse.ablk" + +TwoIsland_Blocks: + INCBIN "maps/TwoIsland.ablk" + +CapeBrink_Blocks: + INCBIN "maps/CapeBrink.ablk" + diff --git a/data/maps/maps.asm b/data/maps/maps.asm index 304228c..7c2333e 100644 --- a/data/maps/maps.asm +++ b/data/maps/maps.asm @@ -621,8 +621,8 @@ MapGroup_OneIsland: ; 28 MapGroup_TwoIsland: ; 29 table_width MAP_LENGTH, MapGroup_TwoIsland - map TwoIsland, TILESET_CAVE, TOWN, LANDMARK_TWO_ISLAND, MUSIC_CHERRYGROVE_CITY, FALSE, PALETTE_AUTO, FISHGROUP_SHORE - map CapeBrink, TILESET_CAVE, ROUTE, LANDMARK_TWO_ISLAND, MUSIC_CHERRYGROVE_CITY, FALSE, PALETTE_AUTO, FISHGROUP_SHORE + map TwoIsland, TILESET_SEVII, TOWN, LANDMARK_TWO_ISLAND, MUSIC_LAKE_OF_RAGE, FALSE, PALETTE_AUTO, FISHGROUP_SHORE + map CapeBrink, TILESET_SEVII, ROUTE, LANDMARK_TWO_ISLAND, MUSIC_LAKE_OF_RAGE, FALSE, PALETTE_AUTO, FISHGROUP_SHORE assert_table_length NUM_TWO_ISLAND_MAPS MapGroup_ThreeIsland: ; 30 diff --git a/data/maps/roofs.asm b/data/maps/roofs.asm index f3850db..7048610 100644 --- a/data/maps/roofs.asm +++ b/data/maps/roofs.asm @@ -39,13 +39,13 @@ MapGroupRoofs: db -1 ; 25 db ROOF_NEW_BARK ; 26 (Cherrygrove) db ROOF_GOLDENROD ; 27 (Citrine) - db ROOF_NEW_BARK ; 28 (One Island) - db ROOF_VIOLET ; 29 (Two Island) - db ROOF_VIOLET ; 30 (Three Island) - db ROOF_VIOLET ; 31 (Four Island) - db ROOF_VIOLET ; 32 (Five Island) - db ROOF_VIOLET ; 33 (Six Island) - db ROOF_VIOLET ; 34 (Seven Island) + db ROOF_AZALEA ; 28 (One Island) + db ROOF_AZALEA ; 29 (Two Island) + db ROOF_AZALEA ; 30 (Three Island) + db ROOF_AZALEA ; 31 (Four Island) + db ROOF_AZALEA ; 32 (Five Island) + db ROOF_AZALEA ; 33 (Six Island) + db ROOF_AZALEA ; 34 (Seven Island) db ROOF_NEW_BARK ; 35 (Silent Hills) db ROOF_VIOLET ; 36 (Old City) db ROOF_NEW_BARK ; 37 (Blue Forest) diff --git a/data/tilesets/sevii_attributes.bin b/data/tilesets/sevii_attributes.bin index 6acebf3f139e348bac0ab32901373a5b1c66ef18..5026e336c05f30366d0809f1c6ad6cb607f40ea7 100644 GIT binary patch delta 123 zcmcb>*TBDlkCBOmWwQWd10x?JBP$CKvoeCg=6Os7EI_%*0_+L_Y*4_;%EAJ|a6X6& Z1kB9LyvUdV3c!+Jf`NgR6(-8S008RP2hacj delta 50 zcmZqRzreSFkCBO$b+Z6t10x?ZGb;-avobR?GBPu7p2t+c0+gF9z^*X)Gn?S#uWbAP D-VF(m diff --git a/data/tilesets/sevii_collision.asm b/data/tilesets/sevii_collision.asm index ea023f5..3e5f85f 100644 --- a/data/tilesets/sevii_collision.asm +++ b/data/tilesets/sevii_collision.asm @@ -39,7 +39,7 @@ tilecoll FLOOR, WALL, WALL, WALL ; 26 tilecoll FLOOR, FLOOR, FLOOR, FLOOR ; 27 tilecoll FLOOR, FLOOR, FLOOR, FLOOR ; 28 - tilecoll WATER, WALL, WATER, FLOOR ; 29 + tilecoll FLOOR, WALL, FLOOR, FLOOR ; 29 tilecoll WALL, WALL, FLOOR, FLOOR ; 2a tilecoll WALL, FLOOR, FLOOR, FLOOR ; 2b tilecoll WATER, WATER, WATER, WATER ; 2c @@ -113,5 +113,8 @@ tilecoll WALL, WALL, WALL, DOOR ; 70 tilecoll WALL, WALL, WALL, WALL ; 71 tilecoll WALL, WALL, WALL, WALL ; 72 - tilecoll WALL, DOOR, FLOOR, FLOOR ; 73 - tilecoll WALL, WALL, FLOOR, FLOOR ; 74 + tilecoll WALL, WALL, WALL, DOOR ; 73 + tilecoll WALL, WALL, WALL, WALL ; 74 + tilecoll WATER, WALL, WALL, WALL ; 75 + tilecoll FLOOR, FLOOR, FLOOR, FLOOR ; 76 + tilecoll WALL, FLOOR, FLOOR, FLOOR ; 77 diff --git a/data/tilesets/sevii_metatiles.bin b/data/tilesets/sevii_metatiles.bin index 0fd499aa440f7ae8eeaa2a42b2abca3741e5af40..55b5d135160b16f890fda10610bdc8b75c584057 100644 GIT binary patch delta 108 zcmcb>*TBDF0uvuQyObh3J0lZ27;K)$G>IiZKu}PSi<_HUN?Kimkx5ev$Q1%|d88E; mWtf;011)+B_~xXaOzRkW*pFVAFnFr{|HAZnB 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 delta 3912 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 #3@!)*+.=!-,,/,, \ No newline at end of file +7 1&(((L4"0>"M #30@!)*+.9=!,,,/,,3 \ No newline at end of file diff --git a/maps/TwoIsland.ablk b/maps/TwoIsland.ablk index eeb576070df6ab6d3f9dfdf278414e6c3f3ca6b7..8cab7298c2a191e3acbfa9fb702b04498854bc20 100644 GIT binary patch literal 180 zcmX}m-3r1m38&8g_V1Wd1c zqDtoM$Re1tX$+|2(`c(YU>>mg)b0gd-Yiy@>Dq11X4Qj>#yTi!7O*Pj5JeVzXcx2z zEm@jEgVu&3i;pWT7=n>DofYWX!dwubdGsX6oH|>&N0p0wzOVOfFgEfyeChoB{Q;`# B9*h70 literal 0 HcmV?d00001 diff --git a/seviimap2.tilemap b/seviimap2.tilemap new file mode 100644 index 0000000000000000000000000000000000000000..40aa8cf64bb7c90ee13cf6799b08829b3b97ad42 GIT binary patch literal 361 zcmZXQu@1u^3`9wWCZtG77uT^mpbo8+wEzEkEj~kn#0?;xeP@fy(CALwh$`lKE7xq9 z4c08m6OCZ5vxb#n2fGGq@MDlvHSc=NR=as6GuLYsEKZik%j64V(U_!oQ-|f1EksVn oIWS;D?enQD0cIS^u*ta&^8A>j1G9)e-)(=CCvJK*Upl;hf0w@=o&W#< literal 0 HcmV?d00001