From 2ea17f2b286adfcf572177c8846cf154a8ac229d Mon Sep 17 00:00:00 2001 From: ElectroDeoxys Date: Mon, 30 Oct 2023 15:28:19 +0000 Subject: [PATCH 1/4] Add compression tool --- .gitignore | 3 + Makefile | 8 + src/data/maps/permissions/challenge_hall.bin | Bin 47 -> 256 bytes .../permissions/challenge_hall.bin.lz.match | Bin 0 -> 47 bytes .../maps/permissions/challenge_hall_cgb.bin | Bin 47 -> 256 bytes .../challenge_hall_cgb.bin.lz.match | Bin 0 -> 47 bytes .../permissions/challenge_hall_entrance.bin | Bin 20 -> 90 bytes .../challenge_hall_entrance.bin.lz.match | Bin 0 -> 20 bytes .../challenge_hall_entrance_cgb.bin | Bin 20 -> 90 bytes .../challenge_hall_entrance_cgb.bin.lz.match | Bin 0 -> 20 bytes .../challenge_machine_map_event.bin | Bin 5 -> 6 bytes .../challenge_machine_map_event_cgb.bin | Bin 5 -> 6 bytes src/data/maps/permissions/club_lobby.bin | Bin 28 -> 182 bytes .../maps/permissions/club_lobby.bin.lz.match | Bin 0 -> 28 bytes src/data/maps/permissions/club_lobby_cgb.bin | Bin 28 -> 182 bytes .../permissions/club_lobby_cgb.bin.lz.match | Bin 0 -> 28 bytes .../permissions/deck_machine_map_event.bin | 2 +- .../deck_machine_map_event_cgb.bin | 2 +- .../maps/permissions/deck_machine_room.bin | Bin 24 -> 180 bytes .../deck_machine_room.bin.lz.match | Bin 0 -> 24 bytes .../permissions/deck_machine_room_cgb.bin | Bin 24 -> 180 bytes .../deck_machine_room_cgb.bin.lz.match | Bin 0 -> 24 bytes src/data/maps/permissions/fighting_club.bin | Bin 17 -> 108 bytes .../permissions/fighting_club.bin.lz.match | Bin 0 -> 17 bytes .../maps/permissions/fighting_club_cgb.bin | Bin 17 -> 108 bytes .../fighting_club_cgb.bin.lz.match | Bin 0 -> 17 bytes .../permissions/fighting_club_entrance.bin | Bin 20 -> 90 bytes .../fighting_club_entrance.bin.lz.match | Bin 0 -> 20 bytes .../fighting_club_entrance_cgb.bin | Bin 20 -> 90 bytes .../fighting_club_entrance_cgb.bin.lz.match | Bin 0 -> 20 bytes src/data/maps/permissions/fire_club.bin | Bin 28 -> 224 bytes .../maps/permissions/fire_club.bin.lz.match | Bin 0 -> 28 bytes src/data/maps/permissions/fire_club_cgb.bin | Bin 28 -> 224 bytes .../permissions/fire_club_cgb.bin.lz.match | Bin 0 -> 28 bytes .../maps/permissions/fire_club_entrance.bin | Bin 20 -> 90 bytes .../fire_club_entrance.bin.lz.match | Bin 0 -> 20 bytes .../permissions/fire_club_entrance_cgb.bin | Bin 20 -> 90 bytes .../fire_club_entrance_cgb.bin.lz.match | Bin 0 -> 20 bytes src/data/maps/permissions/grass_club.bin | Bin 36 -> 224 bytes .../maps/permissions/grass_club.bin.lz.match | Bin 0 -> 36 bytes src/data/maps/permissions/grass_club_cgb.bin | Bin 36 -> 224 bytes .../permissions/grass_club_cgb.bin.lz.match | Bin 0 -> 36 bytes .../maps/permissions/grass_club_entrance.bin | Bin 20 -> 90 bytes .../grass_club_entrance.bin.lz.match | Bin 0 -> 20 bytes .../permissions/grass_club_entrance_cgb.bin | Bin 20 -> 90 bytes .../grass_club_entrance_cgb.bin.lz.match | Bin 0 -> 20 bytes src/data/maps/permissions/hall_of_honor.bin | Bin 24 -> 156 bytes .../permissions/hall_of_honor.bin.lz.match | Bin 0 -> 24 bytes .../maps/permissions/hall_of_honor_cgb.bin | Bin 24 -> 156 bytes .../hall_of_honor_cgb.bin.lz.match | Bin 0 -> 24 bytes .../hall_of_honor_door_map_event.bin | Bin 3 -> 4 bytes .../hall_of_honor_door_map_event_cgb.bin | Bin 3 -> 4 bytes src/data/maps/permissions/ishihara.bin | Bin 20 -> 120 bytes .../maps/permissions/ishihara.bin.lz.match | Bin 0 -> 20 bytes src/data/maps/permissions/ishihara_cgb.bin | Bin 20 -> 120 bytes .../permissions/ishihara_cgb.bin.lz.match | Bin 0 -> 20 bytes src/data/maps/permissions/lightning_club.bin | Bin 34 -> 224 bytes .../permissions/lightning_club.bin.lz.match | Bin 0 -> 34 bytes .../maps/permissions/lightning_club_cgb.bin | Bin 34 -> 224 bytes .../lightning_club_cgb.bin.lz.match | Bin 0 -> 34 bytes .../permissions/lightning_club_entrance.bin | Bin 20 -> 90 bytes .../lightning_club_entrance.bin.lz.match | Bin 0 -> 20 bytes .../lightning_club_entrance_cgb.bin | Bin 20 -> 90 bytes .../lightning_club_entrance_cgb.bin.lz.match | Bin 0 -> 20 bytes .../maps/permissions/mason_laboratory.bin | Bin 29 -> 210 bytes .../permissions/mason_laboratory.bin.lz.match | Bin 0 -> 29 bytes .../maps/permissions/mason_laboratory_cgb.bin | Bin 29 -> 210 bytes .../mason_laboratory_cgb.bin.lz.match | Bin 0 -> 29 bytes src/data/maps/permissions/pokemon_dome.bin | Bin 33 -> 256 bytes .../permissions/pokemon_dome.bin.lz.match | Bin 0 -> 33 bytes .../maps/permissions/pokemon_dome_cgb.bin | Bin 33 -> 256 bytes .../permissions/pokemon_dome_cgb.bin.lz.match | Bin 0 -> 33 bytes .../pokemon_dome_door_map_event.bin | Bin 3 -> 4 bytes .../pokemon_dome_door_map_event_cgb.bin | Bin 3 -> 4 bytes .../permissions/pokemon_dome_entrance.bin | Bin 20 -> 144 bytes .../pokemon_dome_entrance.bin.lz.match | Bin 0 -> 20 bytes .../permissions/pokemon_dome_entrance_cgb.bin | Bin 20 -> 144 bytes .../pokemon_dome_entrance_cgb.bin.lz.match | Bin 0 -> 20 bytes src/data/maps/permissions/psychic_club.bin | Bin 31 -> 196 bytes .../permissions/psychic_club.bin.lz.match | Bin 0 -> 31 bytes .../maps/permissions/psychic_club_cgb.bin | Bin 31 -> 196 bytes .../permissions/psychic_club_cgb.bin.lz.match | Bin 0 -> 31 bytes .../permissions/psychic_club_entrance.bin | Bin 20 -> 90 bytes .../psychic_club_entrance.bin.lz.match | Bin 0 -> 20 bytes .../permissions/psychic_club_entrance_cgb.bin | Bin 20 -> 90 bytes .../psychic_club_entrance_cgb.bin.lz.match | Bin 0 -> 20 bytes src/data/maps/permissions/rock_club.bin | Bin 33 -> 210 bytes .../maps/permissions/rock_club.bin.lz.match | Bin 0 -> 33 bytes src/data/maps/permissions/rock_club_cgb.bin | Bin 33 -> 210 bytes .../permissions/rock_club_cgb.bin.lz.match | Bin 0 -> 33 bytes .../maps/permissions/rock_club_entrance.bin | Bin 20 -> 90 bytes .../rock_club_entrance.bin.lz.match | Bin 0 -> 20 bytes .../permissions/rock_club_entrance_cgb.bin | Bin 20 -> 90 bytes .../rock_club_entrance_cgb.bin.lz.match | Bin 0 -> 20 bytes src/data/maps/permissions/science_club.bin | Bin 31 -> 224 bytes .../permissions/science_club.bin.lz.match | Bin 0 -> 31 bytes .../maps/permissions/science_club_cgb.bin | Bin 31 -> 224 bytes .../permissions/science_club_cgb.bin.lz.match | Bin 0 -> 31 bytes .../permissions/science_club_entrance.bin | Bin 20 -> 90 bytes .../science_club_entrance.bin.lz.match | Bin 0 -> 20 bytes .../permissions/science_club_entrance_cgb.bin | Bin 20 -> 90 bytes .../science_club_entrance_cgb.bin.lz.match | Bin 0 -> 20 bytes src/data/maps/permissions/water_club.bin | Bin 36 -> 224 bytes .../maps/permissions/water_club.bin.lz.match | Bin 0 -> 36 bytes src/data/maps/permissions/water_club_cgb.bin | Bin 36 -> 224 bytes .../permissions/water_club_cgb.bin.lz.match | Bin 0 -> 36 bytes .../maps/permissions/water_club_entrance.bin | Bin 20 -> 90 bytes .../water_club_entrance.bin.lz.match | Bin 0 -> 20 bytes .../permissions/water_club_entrance_cgb.bin | Bin 20 -> 90 bytes .../water_club_entrance_cgb.bin.lz.match | Bin 0 -> 20 bytes src/data/maps/tilemaps.asm | 158 +++++------ src/data/maps/tiles/aerodactyl_intro.bin | 2 +- src/data/maps/tiles/aerodactyl_intro_cgb.bin | Bin 141 -> 192 bytes .../tiles/aerodactyl_intro_cgb.bin.lz.match | Bin 0 -> 141 bytes src/data/maps/tiles/card_pop.bin | Bin 249 -> 720 bytes src/data/maps/tiles/card_pop.bin.lz.match | Bin 0 -> 249 bytes src/data/maps/tiles/card_pop_cgb.bin | Bin 254 -> 720 bytes src/data/maps/tiles/card_pop_cgb.bin.lz.match | Bin 0 -> 254 bytes src/data/maps/tiles/challenge_hall.bin | Bin 362 -> 1024 bytes .../maps/tiles/challenge_hall.bin.lz.match | Bin 0 -> 362 bytes src/data/maps/tiles/challenge_hall_cgb.bin | Bin 547 -> 2048 bytes .../tiles/challenge_hall_cgb.bin.lz.match | Bin 0 -> 547 bytes .../maps/tiles/challenge_hall_entrance.bin | 2 +- .../challenge_hall_entrance.bin.lz.match | 1 + .../tiles/challenge_hall_entrance_cgb.bin | Bin 234 -> 720 bytes .../challenge_hall_entrance_cgb.bin.lz.match | Bin 0 -> 234 bytes .../tiles/challenge_machine_map_event.bin | 2 +- .../tiles/challenge_machine_map_event_cgb.bin | 2 +- ...allenge_machine_map_event_cgb.bin.lz.match | 1 + src/data/maps/tiles/charizard_intro.bin | 2 +- src/data/maps/tiles/charizard_intro_cgb.bin | Bin 158 -> 192 bytes .../tiles/charizard_intro_cgb.bin.lz.match | Bin 0 -> 158 bytes src/data/maps/tiles/club_lobby.bin | Bin 256 -> 728 bytes src/data/maps/tiles/club_lobby.bin.lz.match | Bin 0 -> 256 bytes src/data/maps/tiles/club_lobby_cgb.bin | 2 +- .../maps/tiles/club_lobby_cgb.bin.lz.match | 1 + src/data/maps/tiles/colosseum.bin | 2 +- src/data/maps/tiles/colosseum_cgb.bin | Bin 129 -> 192 bytes .../maps/tiles/colosseum_cgb.bin.lz.match | Bin 0 -> 129 bytes src/data/maps/tiles/companies.bin | Bin 95 -> 360 bytes src/data/maps/tiles/companies.bin.lz.match | Bin 0 -> 95 bytes src/data/maps/tiles/copyright.bin | Bin 82 -> 360 bytes src/data/maps/tiles/copyright.bin.lz.match | Bin 0 -> 82 bytes src/data/maps/tiles/copyright_cgb.bin | Bin 129 -> 720 bytes .../maps/tiles/copyright_cgb.bin.lz.match | Bin 0 -> 129 bytes .../maps/tiles/deck_machine_map_event.bin | 2 +- .../maps/tiles/deck_machine_map_event_cgb.bin | 2 +- src/data/maps/tiles/deck_machine_room.bin | Bin 168 -> 720 bytes .../maps/tiles/deck_machine_room.bin.lz.match | Bin 0 -> 168 bytes src/data/maps/tiles/deck_machine_room_cgb.bin | Bin 315 -> 1440 bytes .../tiles/deck_machine_room_cgb.bin.lz.match | Bin 0 -> 315 bytes src/data/maps/tiles/evolution.bin | 2 +- src/data/maps/tiles/evolution_cgb.bin | Bin 127 -> 192 bytes .../maps/tiles/evolution_cgb.bin.lz.match | Bin 0 -> 127 bytes src/data/maps/tiles/fighting_club.bin | Bin 155 -> 432 bytes .../maps/tiles/fighting_club.bin.lz.match | Bin 0 -> 155 bytes src/data/maps/tiles/fighting_club_cgb.bin | Bin 235 -> 864 bytes .../maps/tiles/fighting_club_cgb.bin.lz.match | Bin 0 -> 235 bytes .../maps/tiles/fighting_club_entrance.bin | Bin 177 -> 360 bytes .../tiles/fighting_club_entrance.bin.lz.match | Bin 0 -> 177 bytes .../maps/tiles/fighting_club_entrance_cgb.bin | Bin 260 -> 720 bytes .../fighting_club_entrance_cgb.bin.lz.match | Bin 0 -> 260 bytes src/data/maps/tiles/fighting_medal.bin | 2 +- .../maps/tiles/fighting_medal.bin.lz.match | 1 + src/data/maps/tiles/fire_club.bin | Bin 186 -> 896 bytes src/data/maps/tiles/fire_club.bin.lz.match | Bin 0 -> 186 bytes src/data/maps/tiles/fire_club_cgb.bin | Bin 355 -> 1792 bytes .../maps/tiles/fire_club_cgb.bin.lz.match | Bin 0 -> 355 bytes src/data/maps/tiles/fire_club_entrance.bin | Bin 177 -> 360 bytes .../tiles/fire_club_entrance.bin.lz.match | Bin 0 -> 177 bytes .../maps/tiles/fire_club_entrance_cgb.bin | Bin 260 -> 720 bytes .../tiles/fire_club_entrance_cgb.bin.lz.match | Bin 0 -> 260 bytes src/data/maps/tiles/fire_medal.bin | 2 +- src/data/maps/tiles/fire_medal.bin.lz.match | 1 + src/data/maps/tiles/gameboy_link.bin | Bin 133 -> 360 bytes src/data/maps/tiles/gameboy_link.bin.lz.match | Bin 0 -> 133 bytes src/data/maps/tiles/gameboy_link_cgb.bin | Bin 190 -> 720 bytes .../maps/tiles/gameboy_link_cgb.bin.lz.match | Bin 0 -> 190 bytes .../maps/tiles/gameboy_link_connecting.bin | Bin 151 -> 360 bytes .../gameboy_link_connecting.bin.lz.match | Bin 0 -> 151 bytes .../tiles/gameboy_link_connecting_cgb.bin | Bin 218 -> 720 bytes .../gameboy_link_connecting_cgb.bin.lz.match | Bin 0 -> 218 bytes src/data/maps/tiles/gameboy_printer.bin | Bin 141 -> 360 bytes .../maps/tiles/gameboy_printer.bin.lz.match | Bin 0 -> 141 bytes src/data/maps/tiles/gameboy_printer_cgb.bin | Bin 209 -> 720 bytes .../tiles/gameboy_printer_cgb.bin.lz.match | Bin 0 -> 209 bytes src/data/maps/tiles/grass_club.bin | Bin 385 -> 896 bytes src/data/maps/tiles/grass_club.bin.lz.match | Bin 0 -> 385 bytes src/data/maps/tiles/grass_club_cgb.bin | Bin 626 -> 1792 bytes .../maps/tiles/grass_club_cgb.bin.lz.match | Bin 0 -> 626 bytes src/data/maps/tiles/grass_club_entrance.bin | Bin 177 -> 360 bytes .../tiles/grass_club_entrance.bin.lz.match | Bin 0 -> 177 bytes .../maps/tiles/grass_club_entrance_cgb.bin | Bin 260 -> 720 bytes .../grass_club_entrance_cgb.bin.lz.match | Bin 0 -> 260 bytes src/data/maps/tiles/grass_medal.bin | 2 +- src/data/maps/tiles/grass_medal.bin.lz.match | 1 + src/data/maps/tiles/hall_of_honor.bin | Bin 245 -> 624 bytes .../maps/tiles/hall_of_honor.bin.lz.match | Bin 0 -> 245 bytes src/data/maps/tiles/hall_of_honor_cgb.bin | Bin 363 -> 1248 bytes .../maps/tiles/hall_of_honor_cgb.bin.lz.match | Bin 0 -> 363 bytes .../tiles/hall_of_honor_door_map_event.bin | 2 +- .../hall_of_honor_door_map_event_cgb.bin | 2 +- src/data/maps/tiles/ishihara.bin | Bin 169 -> 480 bytes src/data/maps/tiles/ishihara.bin.lz.match | Bin 0 -> 169 bytes src/data/maps/tiles/ishihara_cgb.bin | Bin 251 -> 960 bytes src/data/maps/tiles/ishihara_cgb.bin.lz.match | Bin 0 -> 251 bytes src/data/maps/tiles/japanese_title_screen.bin | Bin 144 -> 360 bytes .../tiles/japanese_title_screen.bin.lz.match | Bin 0 -> 144 bytes .../maps/tiles/japanese_title_screen_2.bin | Bin 337 -> 360 bytes .../japanese_title_screen_2.bin.lz.match | Bin 0 -> 337 bytes .../tiles/japanese_title_screen_2_cgb.bin | Bin 493 -> 720 bytes .../japanese_title_screen_2_cgb.bin.lz.match | Bin 0 -> 493 bytes .../maps/tiles/japanese_title_screen_cgb.bin | Bin 185 -> 720 bytes .../japanese_title_screen_cgb.bin.lz.match | Bin 0 -> 185 bytes src/data/maps/tiles/laboratory.bin | 2 +- src/data/maps/tiles/laboratory_cgb.bin | Bin 121 -> 192 bytes .../maps/tiles/laboratory_cgb.bin.lz.match | Bin 0 -> 121 bytes src/data/maps/tiles/lightning_club.bin | Bin 337 -> 896 bytes .../maps/tiles/lightning_club.bin.lz.match | Bin 0 -> 337 bytes src/data/maps/tiles/lightning_club_cgb.bin | Bin 468 -> 1792 bytes .../tiles/lightning_club_cgb.bin.lz.match | Bin 0 -> 468 bytes .../maps/tiles/lightning_club_entrance.bin | Bin 177 -> 360 bytes .../lightning_club_entrance.bin.lz.match | Bin 0 -> 177 bytes .../tiles/lightning_club_entrance_cgb.bin | Bin 260 -> 720 bytes .../lightning_club_entrance_cgb.bin.lz.match | Bin 0 -> 260 bytes src/data/maps/tiles/lightning_medal.bin | 2 +- .../maps/tiles/lightning_medal.bin.lz.match | 1 + src/data/maps/tiles/mason_laboratory.bin | Bin 249 -> 840 bytes .../maps/tiles/mason_laboratory.bin.lz.match | Bin 0 -> 249 bytes src/data/maps/tiles/mason_laboratory_cgb.bin | Bin 385 -> 1680 bytes .../tiles/mason_laboratory_cgb.bin.lz.match | Bin 0 -> 385 bytes src/data/maps/tiles/mystery.bin | 2 +- src/data/maps/tiles/mystery_cgb.bin | Bin 124 -> 192 bytes src/data/maps/tiles/mystery_cgb.bin.lz.match | Bin 0 -> 124 bytes src/data/maps/tiles/nintendo.bin | Bin 67 -> 360 bytes src/data/maps/tiles/nintendo.bin.lz.match | Bin 0 -> 67 bytes src/data/maps/tiles/opponent.bin | 2 +- src/data/maps/tiles/overworld_map.bin | Bin 258 -> 360 bytes .../maps/tiles/overworld_map.bin.lz.match | Bin 0 -> 258 bytes src/data/maps/tiles/overworld_map_cgb.bin | Bin 492 -> 720 bytes .../maps/tiles/overworld_map_cgb.bin.lz.match | Bin 0 -> 492 bytes src/data/maps/tiles/player.bin | 2 +- src/data/maps/tiles/pokemon_dome.bin | Bin 356 -> 1024 bytes src/data/maps/tiles/pokemon_dome.bin.lz.match | Bin 0 -> 356 bytes src/data/maps/tiles/pokemon_dome_cgb.bin | Bin 579 -> 2048 bytes .../maps/tiles/pokemon_dome_cgb.bin.lz.match | Bin 0 -> 579 bytes .../tiles/pokemon_dome_door_map_event.bin | Bin 10 -> 12 bytes .../tiles/pokemon_dome_door_map_event_cgb.bin | Bin 15 -> 24 bytes src/data/maps/tiles/pokemon_dome_entrance.bin | Bin 171 -> 576 bytes .../tiles/pokemon_dome_entrance.bin.lz.match | Bin 0 -> 171 bytes .../maps/tiles/pokemon_dome_entrance_cgb.bin | Bin 264 -> 1152 bytes .../pokemon_dome_entrance_cgb.bin.lz.match | Bin 0 -> 264 bytes src/data/maps/tiles/psychic_club.bin | Bin 216 -> 784 bytes src/data/maps/tiles/psychic_club.bin.lz.match | Bin 0 -> 216 bytes src/data/maps/tiles/psychic_club_cgb.bin | Bin 363 -> 1568 bytes .../maps/tiles/psychic_club_cgb.bin.lz.match | Bin 0 -> 363 bytes src/data/maps/tiles/psychic_club_entrance.bin | Bin 177 -> 360 bytes .../tiles/psychic_club_entrance.bin.lz.match | Bin 0 -> 177 bytes .../maps/tiles/psychic_club_entrance_cgb.bin | Bin 260 -> 720 bytes .../psychic_club_entrance_cgb.bin.lz.match | Bin 0 -> 260 bytes src/data/maps/tiles/psychic_medal.bin | 2 +- .../maps/tiles/psychic_medal.bin.lz.match | 1 + src/data/maps/tiles/rock_club.bin | Bin 291 -> 840 bytes src/data/maps/tiles/rock_club.bin.lz.match | Bin 0 -> 291 bytes src/data/maps/tiles/rock_club_cgb.bin | Bin 501 -> 1680 bytes .../maps/tiles/rock_club_cgb.bin.lz.match | Bin 0 -> 501 bytes src/data/maps/tiles/rock_club_entrance.bin | Bin 177 -> 360 bytes .../tiles/rock_club_entrance.bin.lz.match | Bin 0 -> 177 bytes .../maps/tiles/rock_club_entrance_cgb.bin | Bin 260 -> 720 bytes .../tiles/rock_club_entrance_cgb.bin.lz.match | Bin 0 -> 260 bytes src/data/maps/tiles/rock_medal.bin | 2 +- src/data/maps/tiles/rock_medal.bin.lz.match | 1 + src/data/maps/tiles/science_club.bin | Bin 251 -> 896 bytes src/data/maps/tiles/science_club.bin.lz.match | Bin 0 -> 251 bytes src/data/maps/tiles/science_club_cgb.bin | Bin 373 -> 1792 bytes .../maps/tiles/science_club_cgb.bin.lz.match | Bin 0 -> 373 bytes src/data/maps/tiles/science_club_entrance.bin | Bin 177 -> 360 bytes .../tiles/science_club_entrance.bin.lz.match | Bin 0 -> 177 bytes .../maps/tiles/science_club_entrance_cgb.bin | Bin 260 -> 720 bytes .../science_club_entrance_cgb.bin.lz.match | Bin 0 -> 260 bytes src/data/maps/tiles/science_medal.bin | 2 +- .../maps/tiles/science_medal.bin.lz.match | 1 + src/data/maps/tiles/scyther_intro.bin | 2 +- src/data/maps/tiles/scyther_intro_cgb.bin | Bin 150 -> 192 bytes .../maps/tiles/scyther_intro_cgb.bin.lz.match | Bin 0 -> 150 bytes src/data/maps/tiles/solid_tiles_1.bin | Bin 137 -> 720 bytes .../maps/tiles/solid_tiles_1.bin.lz.match | Bin 0 -> 137 bytes src/data/maps/tiles/solid_tiles_2.bin | Bin 163 -> 720 bytes .../maps/tiles/solid_tiles_2.bin.lz.match | Bin 0 -> 163 bytes src/data/maps/tiles/solid_tiles_3.bin | Bin 138 -> 720 bytes .../maps/tiles/solid_tiles_3.bin.lz.match | Bin 0 -> 138 bytes src/data/maps/tiles/solid_tiles_4.bin | 7 +- .../maps/tiles/solid_tiles_4.bin.lz.match | 2 + src/data/maps/tiles/title_screen.bin | Bin 288 -> 360 bytes src/data/maps/tiles/title_screen.bin.lz.match | Bin 0 -> 288 bytes src/data/maps/tiles/title_screen_cgb.bin | Bin 354 -> 720 bytes .../maps/tiles/title_screen_cgb.bin.lz.match | Bin 0 -> 354 bytes src/data/maps/tiles/water_club.bin | Bin 351 -> 896 bytes src/data/maps/tiles/water_club.bin.lz.match | Bin 0 -> 351 bytes src/data/maps/tiles/water_club_cgb.bin | Bin 522 -> 1792 bytes .../maps/tiles/water_club_cgb.bin.lz.match | Bin 0 -> 522 bytes src/data/maps/tiles/water_club_entrance.bin | Bin 177 -> 360 bytes .../tiles/water_club_entrance.bin.lz.match | Bin 0 -> 177 bytes .../maps/tiles/water_club_entrance_cgb.bin | Bin 260 -> 720 bytes .../water_club_entrance_cgb.bin.lz.match | Bin 0 -> 260 bytes src/data/maps/tiles/water_medal.bin | 2 +- src/data/maps/tiles/water_medal.bin.lz.match | 1 + src/data/sgb_data/aaron_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/adam_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/aerodactyl_intro_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/amanda_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/amy_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/andrew_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/border_debug_1.bin | Bin 1981 -> 4096 bytes src/data/sgb_data/border_debug_1.bin.lz.match | Bin 0 -> 1980 bytes src/data/sgb_data/border_debug_2.bin | Bin 78 -> 162 bytes src/data/sgb_data/border_debug_2.bin.lz.match | Bin 0 -> 78 bytes src/data/sgb_data/border_debug_3.bin | Bin 102 -> 96 bytes src/data/sgb_data/border_debug_3.bin.lz.match | Bin 0 -> 102 bytes src/data/sgb_data/border_debug_4.bin | Bin 520 -> 2048 bytes src/data/sgb_data/border_debug_4.bin.lz.match | Bin 0 -> 520 bytes src/data/sgb_data/border_intro_1.bin | Bin 2833 -> 4096 bytes src/data/sgb_data/border_intro_1.bin.lz.match | Bin 0 -> 2833 bytes src/data/sgb_data/border_intro_2.bin | Bin 945 -> 1250 bytes src/data/sgb_data/border_intro_2.bin.lz.match | Bin 0 -> 944 bytes src/data/sgb_data/border_intro_3.bin | Bin 82 -> 96 bytes src/data/sgb_data/border_intro_3.bin.lz.match | Bin 0 -> 82 bytes src/data/sgb_data/border_intro_4.bin | Bin 765 -> 2048 bytes src/data/sgb_data/border_intro_4.bin.lz.match | Bin 0 -> 765 bytes src/data/sgb_data/border_medals_1.bin | Bin 3435 -> 4096 bytes .../sgb_data/border_medals_1.bin.lz.match | Bin 0 -> 3435 bytes src/data/sgb_data/border_medals_2.bin | Bin 248 -> 258 bytes .../sgb_data/border_medals_2.bin.lz.match | Bin 0 -> 248 bytes src/data/sgb_data/border_medals_3.bin | Bin 73 -> 96 bytes src/data/sgb_data/border_medals_4.bin | Bin 72 -> 96 bytes src/data/sgb_data/border_medals_5.bin | Bin 440 -> 2048 bytes .../sgb_data/border_medals_5.bin.lz.match | Bin 0 -> 440 bytes src/data/sgb_data/brandon_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/brittany_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/card_pop_pals.bin | Bin 43 -> 64 bytes src/data/sgb_data/charizard_intro_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/chris_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/colosseum_booster_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/courtney_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/daniel_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/david_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/erik_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/evolution_booster_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/gameboy_link_pals.bin | Bin 46 -> 64 bytes .../sgb_data/gameboy_link_pals.bin.lz.match | Bin 0 -> 46 bytes src/data/sgb_data/gameboy_printer_pals.bin | Bin 44 -> 64 bytes .../gameboy_printer_pals.bin.lz.match | Bin 0 -> 44 bytes src/data/sgb_data/gene_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/heather_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/imakuni_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/isaac_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/jack_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/jennifer_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/jessica_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/john_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/jonathan_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/joseph_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/joshua_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/ken_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/kristin_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/laboratory_booster_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/link_opponent_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/map_pals_1.bin | Bin 34 -> 32 bytes src/data/sgb_data/map_pals_10.bin | Bin 34 -> 32 bytes src/data/sgb_data/map_pals_2.bin | Bin 34 -> 32 bytes src/data/sgb_data/map_pals_3.bin | Bin 33 -> 32 bytes src/data/sgb_data/map_pals_4.bin | Bin 33 -> 32 bytes src/data/sgb_data/map_pals_5.bin | Bin 33 -> 32 bytes src/data/sgb_data/map_pals_6.bin | Bin 34 -> 32 bytes src/data/sgb_data/map_pals_7.bin | Bin 34 -> 32 bytes src/data/sgb_data/map_pals_8.bin | Bin 33 -> 32 bytes src/data/sgb_data/map_pals_9.bin | Bin 34 -> 32 bytes src/data/sgb_data/matthew_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/michael_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/mitch_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/murray_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/mystery_booster_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/nicholas_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/nikki_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/player_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/rick_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/robert_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/rod_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/ronald_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/ryan_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/sam_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/sara_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/scyther_intro_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/stephanie_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/steve_pals.bin | Bin 35 -> 32 bytes src/data/sgb_data/title_screen_pals.bin | Bin 46 -> 64 bytes src/engine/sgb.asm | 154 +++++----- src/gfx.asm | 170 +++++------ src/home/decompress.asm | 16 +- tools/.gitignore | 1 + tools/Makefile | 2 +- tools/compressor.c | 268 ++++++++++++++++++ tools/decompress.py | 78 +++++ 403 files changed, 654 insertions(+), 278 deletions(-) create mode 100644 src/data/maps/permissions/challenge_hall.bin.lz.match create mode 100644 src/data/maps/permissions/challenge_hall_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/challenge_hall_entrance.bin.lz.match create mode 100644 src/data/maps/permissions/challenge_hall_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/club_lobby.bin.lz.match create mode 100644 src/data/maps/permissions/club_lobby_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/deck_machine_room.bin.lz.match create mode 100644 src/data/maps/permissions/deck_machine_room_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/fighting_club.bin.lz.match create mode 100644 src/data/maps/permissions/fighting_club_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/fighting_club_entrance.bin.lz.match create mode 100644 src/data/maps/permissions/fighting_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/fire_club.bin.lz.match create mode 100644 src/data/maps/permissions/fire_club_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/fire_club_entrance.bin.lz.match create mode 100644 src/data/maps/permissions/fire_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/grass_club.bin.lz.match create mode 100644 src/data/maps/permissions/grass_club_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/grass_club_entrance.bin.lz.match create mode 100644 src/data/maps/permissions/grass_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/hall_of_honor.bin.lz.match create mode 100644 src/data/maps/permissions/hall_of_honor_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/ishihara.bin.lz.match create mode 100644 src/data/maps/permissions/ishihara_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/lightning_club.bin.lz.match create mode 100644 src/data/maps/permissions/lightning_club_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/lightning_club_entrance.bin.lz.match create mode 100644 src/data/maps/permissions/lightning_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/mason_laboratory.bin.lz.match create mode 100644 src/data/maps/permissions/mason_laboratory_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/pokemon_dome.bin.lz.match create mode 100644 src/data/maps/permissions/pokemon_dome_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/pokemon_dome_entrance.bin.lz.match create mode 100644 src/data/maps/permissions/pokemon_dome_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/psychic_club.bin.lz.match create mode 100644 src/data/maps/permissions/psychic_club_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/psychic_club_entrance.bin.lz.match create mode 100644 src/data/maps/permissions/psychic_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/rock_club.bin.lz.match create mode 100644 src/data/maps/permissions/rock_club_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/rock_club_entrance.bin.lz.match create mode 100644 src/data/maps/permissions/rock_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/science_club.bin.lz.match create mode 100644 src/data/maps/permissions/science_club_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/science_club_entrance.bin.lz.match create mode 100644 src/data/maps/permissions/science_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/water_club.bin.lz.match create mode 100644 src/data/maps/permissions/water_club_cgb.bin.lz.match create mode 100644 src/data/maps/permissions/water_club_entrance.bin.lz.match create mode 100644 src/data/maps/permissions/water_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/aerodactyl_intro_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/card_pop.bin.lz.match create mode 100644 src/data/maps/tiles/card_pop_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/challenge_hall.bin.lz.match create mode 100644 src/data/maps/tiles/challenge_hall_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/challenge_hall_entrance.bin.lz.match create mode 100644 src/data/maps/tiles/challenge_hall_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/challenge_machine_map_event_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/charizard_intro_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/club_lobby.bin.lz.match create mode 100644 src/data/maps/tiles/club_lobby_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/colosseum_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/companies.bin.lz.match create mode 100644 src/data/maps/tiles/copyright.bin.lz.match create mode 100644 src/data/maps/tiles/copyright_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/deck_machine_room.bin.lz.match create mode 100644 src/data/maps/tiles/deck_machine_room_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/evolution_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/fighting_club.bin.lz.match create mode 100644 src/data/maps/tiles/fighting_club_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/fighting_club_entrance.bin.lz.match create mode 100644 src/data/maps/tiles/fighting_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/fighting_medal.bin.lz.match create mode 100644 src/data/maps/tiles/fire_club.bin.lz.match create mode 100644 src/data/maps/tiles/fire_club_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/fire_club_entrance.bin.lz.match create mode 100644 src/data/maps/tiles/fire_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/fire_medal.bin.lz.match create mode 100644 src/data/maps/tiles/gameboy_link.bin.lz.match create mode 100644 src/data/maps/tiles/gameboy_link_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/gameboy_link_connecting.bin.lz.match create mode 100644 src/data/maps/tiles/gameboy_link_connecting_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/gameboy_printer.bin.lz.match create mode 100644 src/data/maps/tiles/gameboy_printer_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/grass_club.bin.lz.match create mode 100644 src/data/maps/tiles/grass_club_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/grass_club_entrance.bin.lz.match create mode 100644 src/data/maps/tiles/grass_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/grass_medal.bin.lz.match create mode 100644 src/data/maps/tiles/hall_of_honor.bin.lz.match create mode 100644 src/data/maps/tiles/hall_of_honor_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/ishihara.bin.lz.match create mode 100644 src/data/maps/tiles/ishihara_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/japanese_title_screen.bin.lz.match create mode 100644 src/data/maps/tiles/japanese_title_screen_2.bin.lz.match create mode 100644 src/data/maps/tiles/japanese_title_screen_2_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/japanese_title_screen_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/laboratory_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/lightning_club.bin.lz.match create mode 100644 src/data/maps/tiles/lightning_club_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/lightning_club_entrance.bin.lz.match create mode 100644 src/data/maps/tiles/lightning_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/lightning_medal.bin.lz.match create mode 100644 src/data/maps/tiles/mason_laboratory.bin.lz.match create mode 100644 src/data/maps/tiles/mason_laboratory_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/mystery_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/nintendo.bin.lz.match create mode 100644 src/data/maps/tiles/overworld_map.bin.lz.match create mode 100644 src/data/maps/tiles/overworld_map_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/pokemon_dome.bin.lz.match create mode 100644 src/data/maps/tiles/pokemon_dome_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/pokemon_dome_entrance.bin.lz.match create mode 100644 src/data/maps/tiles/pokemon_dome_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/psychic_club.bin.lz.match create mode 100644 src/data/maps/tiles/psychic_club_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/psychic_club_entrance.bin.lz.match create mode 100644 src/data/maps/tiles/psychic_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/psychic_medal.bin.lz.match create mode 100644 src/data/maps/tiles/rock_club.bin.lz.match create mode 100644 src/data/maps/tiles/rock_club_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/rock_club_entrance.bin.lz.match create mode 100644 src/data/maps/tiles/rock_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/rock_medal.bin.lz.match create mode 100644 src/data/maps/tiles/science_club.bin.lz.match create mode 100644 src/data/maps/tiles/science_club_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/science_club_entrance.bin.lz.match create mode 100644 src/data/maps/tiles/science_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/science_medal.bin.lz.match create mode 100644 src/data/maps/tiles/scyther_intro_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/solid_tiles_1.bin.lz.match create mode 100644 src/data/maps/tiles/solid_tiles_2.bin.lz.match create mode 100644 src/data/maps/tiles/solid_tiles_3.bin.lz.match create mode 100644 src/data/maps/tiles/solid_tiles_4.bin.lz.match create mode 100644 src/data/maps/tiles/title_screen.bin.lz.match create mode 100644 src/data/maps/tiles/title_screen_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/water_club.bin.lz.match create mode 100644 src/data/maps/tiles/water_club_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/water_club_entrance.bin.lz.match create mode 100644 src/data/maps/tiles/water_club_entrance_cgb.bin.lz.match create mode 100644 src/data/maps/tiles/water_medal.bin.lz.match create mode 100644 src/data/sgb_data/border_debug_1.bin.lz.match create mode 100644 src/data/sgb_data/border_debug_2.bin.lz.match create mode 100644 src/data/sgb_data/border_debug_3.bin.lz.match create mode 100644 src/data/sgb_data/border_debug_4.bin.lz.match create mode 100644 src/data/sgb_data/border_intro_1.bin.lz.match create mode 100644 src/data/sgb_data/border_intro_2.bin.lz.match create mode 100644 src/data/sgb_data/border_intro_3.bin.lz.match create mode 100644 src/data/sgb_data/border_intro_4.bin.lz.match create mode 100644 src/data/sgb_data/border_medals_1.bin.lz.match create mode 100644 src/data/sgb_data/border_medals_2.bin.lz.match create mode 100644 src/data/sgb_data/border_medals_5.bin.lz.match create mode 100644 src/data/sgb_data/gameboy_link_pals.bin.lz.match create mode 100644 src/data/sgb_data/gameboy_printer_pals.bin.lz.match create mode 100644 tools/compressor.c create mode 100644 tools/decompress.py diff --git a/.gitignore b/.gitignore index 8a5dcde3..368003a2 100644 --- a/.gitignore +++ b/.gitignore @@ -22,5 +22,8 @@ *.2bpp *.pal +# compressed data +*.lz + # *disasm.py output file *disasm_output.asm diff --git a/Makefile b/Makefile index 3a5e8105..ab1ac833 100644 --- a/Makefile +++ b/Makefile @@ -43,6 +43,10 @@ clean: tidy -o -iname '*.pal' \) \ -delete + find src/data \ + \( -iname '*.lz' \) \ + -delete + tidy: $(RM) $(rom) \ $(rom:.gbc=.sym) \ @@ -158,3 +162,7 @@ src/gfx/titlescreen/title_screen_cgb.2bpp: rgbgfx += -x 12 $(RGBGFX) $(rgbgfx) -d1 -o $@ $< $(if $(tools/gfx),\ tools/gfx $(tools/gfx) -d1 -o $@ $@) + +# remove -m if you don't care for matching +%.lz: % + tools/compressor -m $(tools/compressor) $< $@ diff --git a/src/data/maps/permissions/challenge_hall.bin b/src/data/maps/permissions/challenge_hall.bin index ab54f1c4fe07186dc2436148017ee375e30b28e1..f96f651ae889a786c7d5052b091f25e9fee53715 100644 GIT binary patch literal 256 zcmbV^K@I>Q2*Y^#o^FQ$j3?s`utGNJQYd1d*f?`(m^*snDInwA&K{l`$fJHjP;>e} Kc9qL=^=Mwz6*U0> literal 47 zcmV+~0MP${fbZb$?P2Zi5&-9S01XH)8Y}Y*5Q70UX#iaRLl9zA278I-kpBRoQ2*Y^#o^FQ$j3?s`utGNJQYd1d*f?`(m^*snDInwA&K{l`$fJHjP;>e} Kc9qL=^=Mwz6*U0> literal 47 zcmV+~0MP${fbZb$?P2Zi5&-9S01XH)8Y}Y*5Q70UX#iaRLl9zA278I-kpBRot<8 diff --git a/src/data/maps/permissions/challenge_hall_entrance.bin.lz.match b/src/data/maps/permissions/challenge_hall_entrance.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/challenge_hall_entrance_cgb.bin b/src/data/maps/permissions/challenge_hall_entrance_cgb.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/challenge_hall_entrance_cgb.bin.lz.match b/src/data/maps/permissions/challenge_hall_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/challenge_machine_map_event.bin b/src/data/maps/permissions/challenge_machine_map_event.bin index 26b782d058be60a11565d48712e75655635f6417..6decae2f07b70f862ffd15636775add02060b939 100644 GIT binary patch literal 6 NcmZo@XlP(y000RF0s#O3 literal 5 McmZo@crWl400>_K?EnA( diff --git a/src/data/maps/permissions/challenge_machine_map_event_cgb.bin b/src/data/maps/permissions/challenge_machine_map_event_cgb.bin index 26b782d058be60a11565d48712e75655635f6417..6decae2f07b70f862ffd15636775add02060b939 100644 GIT binary patch literal 6 NcmZo@XlP(y000RF0s#O3 literal 5 McmZo@crWl400>_K?EnA( diff --git a/src/data/maps/permissions/club_lobby.bin b/src/data/maps/permissions/club_lobby.bin index f79c177efb18426f9a7a5dec19655b81037b1fd3..058db94cc17ea6b7ed913ad9b2d7a050d2781270 100644 GIT binary patch literal 182 zcmZXN2@U`t2*Z5(o~|8-5}P0!PLu`}US$m+9oZ0OB_HC;T~8D3~1U{{WK^AQ2P* diff --git a/src/data/maps/permissions/club_lobby.bin.lz.match b/src/data/maps/permissions/club_lobby.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..f79c177efb18426f9a7a5dec19655b81037b1fd3 GIT binary patch literal 28 mcmV+%0OS9FfbYcW>}US$m+9oZ0OB_HC;T~8D3~1U{{WK^AQ2P* literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/club_lobby_cgb.bin b/src/data/maps/permissions/club_lobby_cgb.bin index f79c177efb18426f9a7a5dec19655b81037b1fd3..058db94cc17ea6b7ed913ad9b2d7a050d2781270 100644 GIT binary patch literal 182 zcmZXN2@U`t2*Z5(o~|8-5}P0!PLu`}US$m+9oZ0OB_HC;T~8D3~1U{{WK^AQ2P* diff --git a/src/data/maps/permissions/club_lobby_cgb.bin.lz.match b/src/data/maps/permissions/club_lobby_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..f79c177efb18426f9a7a5dec19655b81037b1fd3 GIT binary patch literal 28 mcmV+%0OS9FfbYcW>}US$m+9oZ0OB_HC;T~8D3~1U{{WK^AQ2P* literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/deck_machine_map_event.bin b/src/data/maps/permissions/deck_machine_map_event.bin index 7f65eebd..f8834a2a 100644 --- a/src/data/maps/permissions/deck_machine_map_event.bin +++ b/src/data/maps/permissions/deck_machine_map_event.bin @@ -1 +1 @@ -À€€ \ No newline at end of file +€€ \ No newline at end of file diff --git a/src/data/maps/permissions/deck_machine_map_event_cgb.bin b/src/data/maps/permissions/deck_machine_map_event_cgb.bin index 7f65eebd..f8834a2a 100644 --- a/src/data/maps/permissions/deck_machine_map_event_cgb.bin +++ b/src/data/maps/permissions/deck_machine_map_event_cgb.bin @@ -1 +1 @@ -À€€ \ No newline at end of file +€€ \ No newline at end of file diff --git a/src/data/maps/permissions/deck_machine_room.bin b/src/data/maps/permissions/deck_machine_room.bin index d1c4bebafc1b7a04630b4f1a0e97471d26735f3a..84f3e892be9a092134e5b0f966ecc924f2f11b6b 100644 GIT binary patch literal 180 xcmZo@zyTQGprHZIWPq{3nxMkSY>*I44TKHhfz<#Bm>8-WkSGM8iop1^y_x764@({)V diff --git a/src/data/maps/permissions/deck_machine_room.bin.lz.match b/src/data/maps/permissions/deck_machine_room.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..d1c4bebafc1b7a04630b4f1a0e97471d26735f3a GIT binary patch literal 24 icmV+z0O$XJfbaG9<*x|tO6cUg0Ojkb>p1^y_x764@({)V literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/deck_machine_room_cgb.bin b/src/data/maps/permissions/deck_machine_room_cgb.bin index d1c4bebafc1b7a04630b4f1a0e97471d26735f3a..84f3e892be9a092134e5b0f966ecc924f2f11b6b 100644 GIT binary patch literal 180 xcmZo@zyTQGprHZIWPq{3nxMkSY>*I44TKHhfz<#Bm>8-WkSGM8iop1^y_x764@({)V diff --git a/src/data/maps/permissions/deck_machine_room_cgb.bin.lz.match b/src/data/maps/permissions/deck_machine_room_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..d1c4bebafc1b7a04630b4f1a0e97471d26735f3a GIT binary patch literal 24 icmV+z0O$XJfbaG9<*x|tO6cUg0Ojkb>p1^y_x764@({)V literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/fighting_club.bin b/src/data/maps/permissions/fighting_club.bin index 2b3f72fc342f83b710fa8c14331850dde8efd025..3f9bf0d475fc61c877e0ad278b5e3dbfac2b1251 100644 GIT binary patch literal 108 jcmZo@Kn4s@020H&h6ytuDPaI|;Nl<&AOMNM0F(^?R5uxc literal 17 ZcmZo@c)#oU-!E^Tt$Ot<8 diff --git a/src/data/maps/permissions/fighting_club_entrance.bin.lz.match b/src/data/maps/permissions/fighting_club_entrance.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/fighting_club_entrance_cgb.bin b/src/data/maps/permissions/fighting_club_entrance_cgb.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/fighting_club_entrance_cgb.bin.lz.match b/src/data/maps/permissions/fighting_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/fire_club.bin b/src/data/maps/permissions/fire_club.bin index e2b6e527a1397da0b0a4fe2af495362ed0530d9c..903ed171a8c14282d7e31bb9c97e2b0198883322 100644 GIT binary patch literal 224 zcmZo@KmiO$prL_*0f<1L0f;~t$OM802oKB#6CgPRz*Gs922z+Rsi6<-1(4wg0OJ7w Ds=+1! literal 28 mcmV+%0OS9FfbY!X?G@<=|NQ{}01+bpT}1y?X87#w#sKZ{o)De@ diff --git a/src/data/maps/permissions/fire_club.bin.lz.match b/src/data/maps/permissions/fire_club.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..e2b6e527a1397da0b0a4fe2af495362ed0530d9c GIT binary patch literal 28 mcmV+%0OS9FfbY!X?G@<=|NQ{}01+bpT}1y?X87#w#sKZ{o)De@ literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/fire_club_cgb.bin b/src/data/maps/permissions/fire_club_cgb.bin index e2b6e527a1397da0b0a4fe2af495362ed0530d9c..903ed171a8c14282d7e31bb9c97e2b0198883322 100644 GIT binary patch literal 224 zcmZo@KmiO$prL_*0f<1L0f;~t$OM802oKB#6CgPRz*Gs922z+Rsi6<-1(4wg0OJ7w Ds=+1! literal 28 mcmV+%0OS9FfbY!X?G@<=|NQ{}01+bpT}1y?X87#w#sKZ{o)De@ diff --git a/src/data/maps/permissions/fire_club_cgb.bin.lz.match b/src/data/maps/permissions/fire_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..e2b6e527a1397da0b0a4fe2af495362ed0530d9c GIT binary patch literal 28 mcmV+%0OS9FfbY!X?G@<=|NQ{}01+bpT}1y?X87#w#sKZ{o)De@ literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/fire_club_entrance.bin b/src/data/maps/permissions/fire_club_entrance.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/fire_club_entrance.bin.lz.match b/src/data/maps/permissions/fire_club_entrance.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/fire_club_entrance_cgb.bin b/src/data/maps/permissions/fire_club_entrance_cgb.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/fire_club_entrance_cgb.bin.lz.match b/src/data/maps/permissions/fire_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/grass_club.bin b/src/data/maps/permissions/grass_club.bin index dbe8ade4865c33cada6090b0fb8ebc5866145d68..46f87f051b26b0837af7cdf6ad9646397e363ffb 100644 GIT binary patch literal 224 zcmZ9D0TKWp2*P^0Pj6sa#+3=9h@pjB8a&#r%87t-Cbl8tz_dKd>;xFMXmq{1`sad} PZzJWyd=5;aSt_>yO}R9I literal 36 ucmV+<0Nek7fbYWY?NRRI$LZ}&02T=+Gvv(WB#TfMNB|{5{Zr=r?d@QI8xz+6 diff --git a/src/data/maps/permissions/grass_club.bin.lz.match b/src/data/maps/permissions/grass_club.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..dbe8ade4865c33cada6090b0fb8ebc5866145d68 GIT binary patch literal 36 ucmV+<0Nek7fbYWY?NRRI$LZ}&02T=+Gvv(WB#TfMNB|{5{Zr=r?d@QI8xz+6 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/grass_club_cgb.bin b/src/data/maps/permissions/grass_club_cgb.bin index dbe8ade4865c33cada6090b0fb8ebc5866145d68..46f87f051b26b0837af7cdf6ad9646397e363ffb 100644 GIT binary patch literal 224 zcmZ9D0TKWp2*P^0Pj6sa#+3=9h@pjB8a&#r%87t-Cbl8tz_dKd>;xFMXmq{1`sad} PZzJWyd=5;aSt_>yO}R9I literal 36 ucmV+<0Nek7fbYWY?NRRI$LZ}&02T=+Gvv(WB#TfMNB|{5{Zr=r?d@QI8xz+6 diff --git a/src/data/maps/permissions/grass_club_cgb.bin.lz.match b/src/data/maps/permissions/grass_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..dbe8ade4865c33cada6090b0fb8ebc5866145d68 GIT binary patch literal 36 ucmV+<0Nek7fbYWY?NRRI$LZ}&02T=+Gvv(WB#TfMNB|{5{Zr=r?d@QI8xz+6 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/grass_club_entrance.bin b/src/data/maps/permissions/grass_club_entrance.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/grass_club_entrance.bin.lz.match b/src/data/maps/permissions/grass_club_entrance.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/grass_club_entrance_cgb.bin b/src/data/maps/permissions/grass_club_entrance_cgb.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/grass_club_entrance_cgb.bin.lz.match b/src/data/maps/permissions/grass_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/hall_of_honor.bin b/src/data/maps/permissions/hall_of_honor.bin index a59ca31a6f50adbb73df71819e2bdbf40de5df55..ffb2e92b00d41c2f0737d9bd319ab2a04595ba0a 100644 GIT binary patch literal 156 zcmZupNe%!&4DobNA6iWu#=+7QvH^e`G6!>M?}oC;cJ*==`v2=yUhIToO!g!X|1u;2 literal 24 gcmZo@c)$708?UDvH-CQ5V=&_S@9kgy?epUI0J$6vumAu6 diff --git a/src/data/maps/permissions/hall_of_honor.bin.lz.match b/src/data/maps/permissions/hall_of_honor.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..a59ca31a6f50adbb73df71819e2bdbf40de5df55 GIT binary patch literal 24 gcmZo@c)$708?UDvH-CQ5V=&_S@9kgy?epUI0J$6vumAu6 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/hall_of_honor_cgb.bin b/src/data/maps/permissions/hall_of_honor_cgb.bin index a59ca31a6f50adbb73df71819e2bdbf40de5df55..ffb2e92b00d41c2f0737d9bd319ab2a04595ba0a 100644 GIT binary patch literal 156 zcmZupNe%!&4DobNA6iWu#=+7QvH^e`G6!>M?}oC;cJ*==`v2=yUhIToO!g!X|1u;2 literal 24 gcmZo@c)$708?UDvH-CQ5V=&_S@9kgy?epUI0J$6vumAu6 diff --git a/src/data/maps/permissions/hall_of_honor_cgb.bin.lz.match b/src/data/maps/permissions/hall_of_honor_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..a59ca31a6f50adbb73df71819e2bdbf40de5df55 GIT binary patch literal 24 gcmZo@c)$708?UDvH-CQ5V=&_S@9kgy?epUI0J$6vumAu6 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/hall_of_honor_door_map_event.bin b/src/data/maps/permissions/hall_of_honor_door_map_event.bin index 10bc8dac4473bb22785b0b8a92f92550ab729377..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 100644 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 3 KcmZR0rvLx}{{asG diff --git a/src/data/maps/permissions/hall_of_honor_door_map_event_cgb.bin b/src/data/maps/permissions/hall_of_honor_door_map_event_cgb.bin index 10bc8dac4473bb22785b0b8a92f92550ab729377..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 100644 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 3 KcmZR0rvLx}{{asG diff --git a/src/data/maps/permissions/ishihara.bin b/src/data/maps/permissions/ishihara.bin index c1b17c265706af4b4e58b42460e762941aa5a79c..641a37123249642232d19a55e68817f079a769fb 100644 GIT binary patch literal 120 pcmZo@zycVcprHYS1yl`}1nFd80Ff{;AO|W7WWm@V7EB$S1ptrX9{~UW literal 20 ccmZo@c>nS9^L`e_wtxSBFuZ&@nS9^L`e_wtxSBFuZ&@nS9^L`e_wtxSBFuZ&@nS9^L`e_wtxSBFuZ&@@e=@e=@e=@e=t<8 diff --git a/src/data/maps/permissions/lightning_club_entrance.bin.lz.match b/src/data/maps/permissions/lightning_club_entrance.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/lightning_club_entrance_cgb.bin b/src/data/maps/permissions/lightning_club_entrance_cgb.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/lightning_club_entrance_cgb.bin.lz.match b/src/data/maps/permissions/lightning_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/mason_laboratory.bin b/src/data/maps/permissions/mason_laboratory.bin index e19760c078e1b235fa0e9afa09ae93ca8ee4a553..39f0936aedf28e7d3712f1e6c756b6bbde75ab3a 100644 GIT binary patch literal 210 zcmZo@zyJ(D01*VSV4$G^#sbm!cnl~iK|H8xu%U1s0aJjAfhu4Cg9kSY%s}P=0GP8T AfdBvi literal 29 ncmV+&0OJ3kfbaN#>*LQ19row|HsvP$SSBX?*LQ19row|HsvP$SSBX?*LQ19row|HsvP$SSBX?*LQ19row|HsvP$SSBX?sVx?KL87?{~gZocuW*F diff --git a/src/data/maps/permissions/pokemon_dome.bin.lz.match b/src/data/maps/permissions/pokemon_dome.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..4640de500e9d88647da9494192bd3c43b94a0635 GIT binary patch literal 33 rcmV++0N($AfbZ_%;r09X_UkeE018e2Uj4Ts>sVx?KL87?{~gZocuW*F literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/pokemon_dome_cgb.bin b/src/data/maps/permissions/pokemon_dome_cgb.bin index 4640de500e9d88647da9494192bd3c43b94a0635..e34666f5f25f954c761f59e717067869b9b846c3 100644 GIT binary patch literal 256 zcma)0F%keE2=eJXJu&5^DTWM15O@#sVx?KL87?{~gZocuW*F diff --git a/src/data/maps/permissions/pokemon_dome_cgb.bin.lz.match b/src/data/maps/permissions/pokemon_dome_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..4640de500e9d88647da9494192bd3c43b94a0635 GIT binary patch literal 33 rcmV++0N($AfbZ_%;r09X_UkeE018e2Uj4Ts>sVx?KL87?{~gZocuW*F literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/pokemon_dome_door_map_event.bin b/src/data/maps/permissions/pokemon_dome_door_map_event.bin index 10bc8dac4473bb22785b0b8a92f92550ab729377..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 100644 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 3 KcmZR0rvLx}{{asG diff --git a/src/data/maps/permissions/pokemon_dome_door_map_event_cgb.bin b/src/data/maps/permissions/pokemon_dome_door_map_event_cgb.bin index 10bc8dac4473bb22785b0b8a92f92550ab729377..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 100644 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 3 KcmZR0rvLx}{{asG diff --git a/src/data/maps/permissions/pokemon_dome_entrance.bin b/src/data/maps/permissions/pokemon_dome_entrance.bin index f5fab0cff13b66d409363871c0d083bdb5cca1ae..fbbbf412d6b8557045842fe006f184d7ac3847a3 100644 GIT binary patch literal 144 lcmZo@zyu6%0F;BX!3<13suDDLR7nN~ARhvdm|y`o9{{8XAb|h? literal 20 ccmZo@c>m$k(|r#g{+5%w$H4n*-q%k70FmeoC;$Ke diff --git a/src/data/maps/permissions/pokemon_dome_entrance.bin.lz.match b/src/data/maps/permissions/pokemon_dome_entrance.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..f5fab0cff13b66d409363871c0d083bdb5cca1ae GIT binary patch literal 20 ccmZo@c>m$k(|r#g{+5%w$H4n*-q%k70FmeoC;$Ke literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/pokemon_dome_entrance_cgb.bin b/src/data/maps/permissions/pokemon_dome_entrance_cgb.bin index f5fab0cff13b66d409363871c0d083bdb5cca1ae..fbbbf412d6b8557045842fe006f184d7ac3847a3 100644 GIT binary patch literal 144 lcmZo@zyu6%0F;BX!3<13suDDLR7nN~ARhvdm|y`o9{{8XAb|h? literal 20 ccmZo@c>m$k(|r#g{+5%w$H4n*-q%k70FmeoC;$Ke diff --git a/src/data/maps/permissions/pokemon_dome_entrance_cgb.bin.lz.match b/src/data/maps/permissions/pokemon_dome_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..f5fab0cff13b66d409363871c0d083bdb5cca1ae GIT binary patch literal 20 ccmZo@c>m$k(|r#g{+5%w$H4n*-q%k70FmeoC;$Ke literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/psychic_club.bin b/src/data/maps/permissions/psychic_club.bin index 60ec1cba0193438b18766ac8fcff55db2dfda74b..3cf3248c40a82b38a2e559f7a1dbda895cd3d4e4 100644 GIT binary patch literal 196 zcmZ9G$q@iB2m&pg(!-&-c%ZA83Gk>c0Rmd8n{6{rz=>+*?xtR|Xa_wQ^TJddnb=rA J`I`zI4K3=2CIJ8d literal 31 ncmZo@cz@>cYhykRhrg0#3<7-qe;Lkb$(-S{_`~qx?XkB2cYhykRhrg0#3<7-qe;Lkb$(-S{_`~qx?XkB2c0Rmd8n{6{rz=>+*?xtR|Xa_wQ^TJddnb=rA J`I`zI4K3=2CIJ8d literal 31 ncmZo@cz@>cYhykRhrg0#3<7-qe;Lkb$(-S{_`~qx?XkB2cYhykRhrg0#3<7-qe;Lkb$(-S{_`~qx?XkB2t<8 diff --git a/src/data/maps/permissions/psychic_club_entrance.bin.lz.match b/src/data/maps/permissions/psychic_club_entrance.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/psychic_club_entrance_cgb.bin b/src/data/maps/permissions/psychic_club_entrance_cgb.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/psychic_club_entrance_cgb.bin.lz.match b/src/data/maps/permissions/psychic_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/rock_club.bin b/src/data/maps/permissions/rock_club.bin index 67977046a4b9a759a75720815e7244970fbcdde8..890a11ccbfb4a5d71b1ddf61eefcc6c0ca0a9812 100644 GIT binary patch literal 210 zcmZXKNe;j;3NF*YcDX<%YY80nSb&qK@;QO KAcgxrweSJ{U@rjx literal 33 rcmV++0N($AfbZe$07U!&Qtso;0OJk6{w&QM5MOIj$N*mVto6GvGY}Dn diff --git a/src/data/maps/permissions/rock_club.bin.lz.match b/src/data/maps/permissions/rock_club.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..67977046a4b9a759a75720815e7244970fbcdde8 GIT binary patch literal 33 rcmV++0N($AfbZe$07U!&Qtso;0OJk6{w&QM5MOIj$N*mVto6GvGY}Dn literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/rock_club_cgb.bin b/src/data/maps/permissions/rock_club_cgb.bin index 67977046a4b9a759a75720815e7244970fbcdde8..890a11ccbfb4a5d71b1ddf61eefcc6c0ca0a9812 100644 GIT binary patch literal 210 zcmZXKNe;j;3NF*YcDX<%YY80nSb&qK@;QO KAcgxrweSJ{U@rjx literal 33 rcmV++0N($AfbZe$07U!&Qtso;0OJk6{w&QM5MOIj$N*mVto6GvGY}Dn diff --git a/src/data/maps/permissions/rock_club_cgb.bin.lz.match b/src/data/maps/permissions/rock_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..67977046a4b9a759a75720815e7244970fbcdde8 GIT binary patch literal 33 rcmV++0N($AfbZe$07U!&Qtso;0OJk6{w&QM5MOIj$N*mVto6GvGY}Dn literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/rock_club_entrance.bin b/src/data/maps/permissions/rock_club_entrance.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/rock_club_entrance.bin.lz.match b/src/data/maps/permissions/rock_club_entrance.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/rock_club_entrance_cgb.bin b/src/data/maps/permissions/rock_club_entrance_cgb.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/rock_club_entrance_cgb.bin.lz.match b/src/data/maps/permissions/rock_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/science_club.bin b/src/data/maps/permissions/science_club.bin index 66ccc024f0a4068fc3c429bacfbf389decb19428..4a3f1e526d819c7bb78a2344c9482bc772c38b42 100644 GIT binary patch literal 224 zcmaitQ3?Ps2tqr$M_;cT#6FskCTK|yV)$qXQ87!-$K{DkbmJSv_?4NFp`vB?f#_c%F6b=9Y diff --git a/src/data/maps/permissions/science_club.bin.lz.match b/src/data/maps/permissions/science_club.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..66ccc024f0a4068fc3c429bacfbf389decb19428 GIT binary patch literal 31 pcmV+)0O0?CfbZ(==w#~*{~a!70R8J~<>Sv_?4NFp`vB?f#_c%F6b=9Y literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/science_club_cgb.bin b/src/data/maps/permissions/science_club_cgb.bin index 66ccc024f0a4068fc3c429bacfbf389decb19428..4a3f1e526d819c7bb78a2344c9482bc772c38b42 100644 GIT binary patch literal 224 zcmaitQ3?Ps2tqr$M_;cT#6FskCTK|yV)$qXQ87!-$K{DkbmJSv_?4NFp`vB?f#_c%F6b=9Y diff --git a/src/data/maps/permissions/science_club_cgb.bin.lz.match b/src/data/maps/permissions/science_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..66ccc024f0a4068fc3c429bacfbf389decb19428 GIT binary patch literal 31 pcmV+)0O0?CfbZ(==w#~*{~a!70R8J~<>Sv_?4NFp`vB?f#_c%F6b=9Y literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/science_club_entrance.bin b/src/data/maps/permissions/science_club_entrance.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/science_club_entrance.bin.lz.match b/src/data/maps/permissions/science_club_entrance.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/science_club_entrance_cgb.bin b/src/data/maps/permissions/science_club_entrance_cgb.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/science_club_entrance_cgb.bin.lz.match b/src/data/maps/permissions/science_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/water_club.bin b/src/data/maps/permissions/water_club.bin index ca1332de5004679c3b94fa3e756b54fa32435522..62bc0d59b9fa8545ed39683946608089b734b062 100644 GIT binary patch literal 224 zcmZvU0S*8l2m*aNPfrA=bFpRMQNUM$hymLp$<9h$-ie+~F$dJ`K{lB`^GM^kO*J^l KRFA7zqt_2OF+TwS literal 36 ucmV+<0Nek7fbaA5?h5Vg%>f diff --git a/src/data/maps/permissions/water_club.bin.lz.match b/src/data/maps/permissions/water_club.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..ca1332de5004679c3b94fa3e756b54fa32435522 GIT binary patch literal 36 ucmV+<0Nek7fbaA5?h5Vg%>f literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/water_club_cgb.bin b/src/data/maps/permissions/water_club_cgb.bin index ca1332de5004679c3b94fa3e756b54fa32435522..62bc0d59b9fa8545ed39683946608089b734b062 100644 GIT binary patch literal 224 zcmZvU0S*8l2m*aNPfrA=bFpRMQNUM$hymLp$<9h$-ie+~F$dJ`K{lB`^GM^kO*J^l KRFA7zqt_2OF+TwS literal 36 ucmV+<0Nek7fbaA5?h5Vg%>f diff --git a/src/data/maps/permissions/water_club_cgb.bin.lz.match b/src/data/maps/permissions/water_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..ca1332de5004679c3b94fa3e756b54fa32435522 GIT binary patch literal 36 ucmV+<0Nek7fbaA5?h5Vg%>f literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/water_club_entrance.bin b/src/data/maps/permissions/water_club_entrance.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/water_club_entrance.bin.lz.match b/src/data/maps/permissions/water_club_entrance.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/permissions/water_club_entrance_cgb.bin b/src/data/maps/permissions/water_club_entrance_cgb.bin index 76a9ae13b10bf20e493c2434ad360fcabffff24d..c4590ec081e28249b674e49bb135112f3509a340 100644 GIT binary patch literal 90 kcmZo@XlP(y01_Yy0+3iRA%+G73&up~0P6+{Luit<8 diff --git a/src/data/maps/permissions/water_club_entrance_cgb.bin.lz.match b/src/data/maps/permissions/water_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..76a9ae13b10bf20e493c2434ad360fcabffff24d GIT binary patch literal 20 ccmZo@crWtyli17W70;f{V0iIj`o|9i0EYq%T>t<8 literal 0 HcmV?d00001 diff --git a/src/data/maps/tilemaps.asm b/src/data/maps/tilemaps.asm index bf666367..31fbf6ed 100644 --- a/src/data/maps/tilemaps.asm +++ b/src/data/maps/tilemaps.asm @@ -3,363 +3,363 @@ OverworldMapTilemap:: db $12 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/overworld_map.bin" + INCBIN "data/maps/tiles/overworld_map.bin.lz" OverworldMapCGBTilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/overworld_map_cgb.bin" + INCBIN "data/maps/tiles/overworld_map_cgb.bin.lz" MasonLaboratoryTilemap:: db $1c ; width db $1e ; height dw MasonLaboratoryPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/mason_laboratory.bin" + INCBIN "data/maps/tiles/mason_laboratory.bin.lz" MasonLaboratoryPermissions: - INCBIN "data/maps/permissions/mason_laboratory.bin" + INCBIN "data/maps/permissions/mason_laboratory.bin.lz" MasonLaboratoryCGBTilemap:: db $1c ; width db $1e ; height dw MasonLaboratoryCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/mason_laboratory_cgb.bin" + INCBIN "data/maps/tiles/mason_laboratory_cgb.bin.lz" MasonLaboratoryCGBPermissions: - INCBIN "data/maps/permissions/mason_laboratory_cgb.bin" + INCBIN "data/maps/permissions/mason_laboratory_cgb.bin.lz" ChallengeMachineMapEventTilemap:: db $04 ; width db $06 ; height dw ChallengeMachineMapEventPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/challenge_machine_map_event.bin" + INCBIN "data/maps/tiles/challenge_machine_map_event.bin.lz" ChallengeMachineMapEventPermissions: - INCBIN "data/maps/permissions/challenge_machine_map_event.bin" + INCBIN "data/maps/permissions/challenge_machine_map_event.bin.lz" ChallengeMachineMapEventCGBTilemap:: db $04 ; width db $06 ; height dw ChallengeMachineMapEventCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/challenge_machine_map_event_cgb.bin" + INCBIN "data/maps/tiles/challenge_machine_map_event_cgb.bin.lz" ChallengeMachineMapEventCGBPermissions: - INCBIN "data/maps/permissions/challenge_machine_map_event_cgb.bin" + INCBIN "data/maps/permissions/challenge_machine_map_event_cgb.bin.lz" DeckMachineRoomTilemap:: db $18 ; width db $1e ; height dw DeckMachineRoomPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/deck_machine_room.bin" + INCBIN "data/maps/tiles/deck_machine_room.bin.lz" DeckMachineRoomPermissions: - INCBIN "data/maps/permissions/deck_machine_room.bin" + INCBIN "data/maps/permissions/deck_machine_room.bin.lz" DeckMachineRoomCGBTilemap:: db $18 ; width db $1e ; height dw DeckMachineRoomCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/deck_machine_room_cgb.bin" + INCBIN "data/maps/tiles/deck_machine_room_cgb.bin.lz" DeckMachineRoomCGBPermissions: - INCBIN "data/maps/permissions/deck_machine_room_cgb.bin" + INCBIN "data/maps/permissions/deck_machine_room_cgb.bin.lz" DeckMachineMapEventTilemap:: db $04 ; width db $01 ; height dw DeckMachineMapEventPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/deck_machine_map_event.bin" + INCBIN "data/maps/tiles/deck_machine_map_event.bin.lz" DeckMachineMapEventPermissions: - INCBIN "data/maps/permissions/deck_machine_map_event.bin" + INCBIN "data/maps/permissions/deck_machine_map_event.bin.lz" DeckMachineMapEventCGBTilemap:: db $04 ; width db $01 ; height dw DeckMachineMapEventCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/deck_machine_map_event_cgb.bin" + INCBIN "data/maps/tiles/deck_machine_map_event_cgb.bin.lz" DeckMachineMapEventCGBPermissions: - INCBIN "data/maps/permissions/deck_machine_map_event_cgb.bin" + INCBIN "data/maps/permissions/deck_machine_map_event_cgb.bin.lz" IshiharaTilemap:: db $14 ; width db $18 ; height dw IshiharaPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/ishihara.bin" + INCBIN "data/maps/tiles/ishihara.bin.lz" IshiharaPermissions: - INCBIN "data/maps/permissions/ishihara.bin" + INCBIN "data/maps/permissions/ishihara.bin.lz" IshiharaCGBTilemap:: db $14 ; width db $18 ; height dw IshiharaCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/ishihara_cgb.bin" + INCBIN "data/maps/tiles/ishihara_cgb.bin.lz" IshiharaCGBPermissions: - INCBIN "data/maps/permissions/ishihara_cgb.bin" + INCBIN "data/maps/permissions/ishihara_cgb.bin.lz" FightingClubEntranceTilemap:: db $14 ; width db $12 ; height dw FightingClubEntrancePermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/fighting_club_entrance.bin" + INCBIN "data/maps/tiles/fighting_club_entrance.bin.lz" FightingClubEntrancePermissions: - INCBIN "data/maps/permissions/fighting_club_entrance.bin" + INCBIN "data/maps/permissions/fighting_club_entrance.bin.lz" FightingClubEntranceCGBTilemap:: db $14 ; width db $12 ; height dw FightingClubEntranceCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/fighting_club_entrance_cgb.bin" + INCBIN "data/maps/tiles/fighting_club_entrance_cgb.bin.lz" FightingClubEntranceCGBPermissions: - INCBIN "data/maps/permissions/fighting_club_entrance_cgb.bin" + INCBIN "data/maps/permissions/fighting_club_entrance_cgb.bin.lz" RockClubEntranceTilemap:: db $14 ; width db $12 ; height dw RockClubEntrancePermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/rock_club_entrance.bin" + INCBIN "data/maps/tiles/rock_club_entrance.bin.lz" RockClubEntrancePermissions: - INCBIN "data/maps/permissions/rock_club_entrance.bin" + INCBIN "data/maps/permissions/rock_club_entrance.bin.lz" RockClubEntranceCGBTilemap:: db $14 ; width db $12 ; height dw RockClubEntranceCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/rock_club_entrance_cgb.bin" + INCBIN "data/maps/tiles/rock_club_entrance_cgb.bin.lz" RockClubEntranceCGBPermissions: - INCBIN "data/maps/permissions/rock_club_entrance_cgb.bin" + INCBIN "data/maps/permissions/rock_club_entrance_cgb.bin.lz" WaterClubEntranceTilemap:: db $14 ; width db $12 ; height dw WaterClubEntrancePermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/water_club_entrance.bin" + INCBIN "data/maps/tiles/water_club_entrance.bin.lz" WaterClubEntrancePermissions: - INCBIN "data/maps/permissions/water_club_entrance.bin" + INCBIN "data/maps/permissions/water_club_entrance.bin.lz" WaterClubEntranceCGBTilemap:: db $14 ; width db $12 ; height dw WaterClubEntranceCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/water_club_entrance_cgb.bin" + INCBIN "data/maps/tiles/water_club_entrance_cgb.bin.lz" WaterClubEntranceCGBPermissions: - INCBIN "data/maps/permissions/water_club_entrance_cgb.bin" + INCBIN "data/maps/permissions/water_club_entrance_cgb.bin.lz" LightningClubEntranceTilemap:: db $14 ; width db $12 ; height dw LightningClubEntrancePermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/lightning_club_entrance.bin" + INCBIN "data/maps/tiles/lightning_club_entrance.bin.lz" LightningClubEntrancePermissions: - INCBIN "data/maps/permissions/lightning_club_entrance.bin" + INCBIN "data/maps/permissions/lightning_club_entrance.bin.lz" LightningClubEntranceCGBTilemap:: db $14 ; width db $12 ; height dw LightningClubEntranceCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/lightning_club_entrance_cgb.bin" + INCBIN "data/maps/tiles/lightning_club_entrance_cgb.bin.lz" LightningClubEntranceCGBPermissions: - INCBIN "data/maps/permissions/lightning_club_entrance_cgb.bin" + INCBIN "data/maps/permissions/lightning_club_entrance_cgb.bin.lz" GrassClubEntranceTilemap:: db $14 ; width db $12 ; height dw GrassClubEntrancePermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/grass_club_entrance.bin" + INCBIN "data/maps/tiles/grass_club_entrance.bin.lz" GrassClubEntrancePermissions: - INCBIN "data/maps/permissions/grass_club_entrance.bin" + INCBIN "data/maps/permissions/grass_club_entrance.bin.lz" GrassClubEntranceCGBTilemap:: db $14 ; width db $12 ; height dw GrassClubEntranceCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/grass_club_entrance_cgb.bin" + INCBIN "data/maps/tiles/grass_club_entrance_cgb.bin.lz" GrassClubEntranceCGBPermissions: - INCBIN "data/maps/permissions/grass_club_entrance_cgb.bin" + INCBIN "data/maps/permissions/grass_club_entrance_cgb.bin.lz" PsychicClubEntranceTilemap:: db $14 ; width db $12 ; height dw PsychicClubEntrancePermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/psychic_club_entrance.bin" + INCBIN "data/maps/tiles/psychic_club_entrance.bin.lz" PsychicClubEntrancePermissions: - INCBIN "data/maps/permissions/psychic_club_entrance.bin" + INCBIN "data/maps/permissions/psychic_club_entrance.bin.lz" PsychicClubEntranceCGBTilemap:: db $14 ; width db $12 ; height dw PsychicClubEntranceCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/psychic_club_entrance_cgb.bin" + INCBIN "data/maps/tiles/psychic_club_entrance_cgb.bin.lz" PsychicClubEntranceCGBPermissions: - INCBIN "data/maps/permissions/psychic_club_entrance_cgb.bin" + INCBIN "data/maps/permissions/psychic_club_entrance_cgb.bin.lz" ScienceClubEntranceTilemap:: db $14 ; width db $12 ; height dw ScienceClubEntrancePermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/science_club_entrance.bin" + INCBIN "data/maps/tiles/science_club_entrance.bin.lz" ScienceClubEntrancePermissions: - INCBIN "data/maps/permissions/science_club_entrance.bin" + INCBIN "data/maps/permissions/science_club_entrance.bin.lz" ScienceClubEntranceCGBTilemap:: db $14 ; width db $12 ; height dw ScienceClubEntranceCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/science_club_entrance_cgb.bin" + INCBIN "data/maps/tiles/science_club_entrance_cgb.bin.lz" ScienceClubEntranceCGBPermissions: - INCBIN "data/maps/permissions/science_club_entrance_cgb.bin" + INCBIN "data/maps/permissions/science_club_entrance_cgb.bin.lz" FireClubEntranceTilemap:: db $14 ; width db $12 ; height dw FireClubEntrancePermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/fire_club_entrance.bin" + INCBIN "data/maps/tiles/fire_club_entrance.bin.lz" FireClubEntrancePermissions: - INCBIN "data/maps/permissions/fire_club_entrance.bin" + INCBIN "data/maps/permissions/fire_club_entrance.bin.lz" FireClubEntranceCGBTilemap:: db $14 ; width db $12 ; height dw FireClubEntranceCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/fire_club_entrance_cgb.bin" + INCBIN "data/maps/tiles/fire_club_entrance_cgb.bin.lz" FireClubEntranceCGBPermissions: - INCBIN "data/maps/permissions/fire_club_entrance_cgb.bin" + INCBIN "data/maps/permissions/fire_club_entrance_cgb.bin.lz" ChallengeHallEntranceTilemap:: db $14 ; width db $12 ; height dw ChallengeHallEntrancePermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/challenge_hall_entrance.bin" + INCBIN "data/maps/tiles/challenge_hall_entrance.bin.lz" ChallengeHallEntrancePermissions: - INCBIN "data/maps/permissions/challenge_hall_entrance.bin" + INCBIN "data/maps/permissions/challenge_hall_entrance.bin.lz" ChallengeHallEntranceCGBTilemap:: db $14 ; width db $12 ; height dw ChallengeHallEntranceCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/challenge_hall_entrance_cgb.bin" + INCBIN "data/maps/tiles/challenge_hall_entrance_cgb.bin.lz" ChallengeHallEntranceCGBPermissions: - INCBIN "data/maps/permissions/challenge_hall_entrance_cgb.bin" + INCBIN "data/maps/permissions/challenge_hall_entrance_cgb.bin.lz" ClubLobbyTilemap:: db $1c ; width db $1a ; height dw ClubLobbyPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/club_lobby.bin" + INCBIN "data/maps/tiles/club_lobby.bin.lz" ClubLobbyPermissions: - INCBIN "data/maps/permissions/club_lobby.bin" + INCBIN "data/maps/permissions/club_lobby.bin.lz" ClubLobbyCGBTilemap:: db $1c ; width db $1a ; height dw ClubLobbyCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/club_lobby_cgb.bin" + INCBIN "data/maps/tiles/club_lobby_cgb.bin.lz" ClubLobbyCGBPermissions: - INCBIN "data/maps/permissions/club_lobby_cgb.bin" + INCBIN "data/maps/permissions/club_lobby_cgb.bin.lz" FightingClubTilemap:: db $18 ; width db $12 ; height dw FightingClubPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/fighting_club.bin" + INCBIN "data/maps/tiles/fighting_club.bin.lz" FightingClubPermissions: - INCBIN "data/maps/permissions/fighting_club.bin" + INCBIN "data/maps/permissions/fighting_club.bin.lz" FightingClubCGBTilemap:: db $18 ; width db $12 ; height dw FightingClubCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/fighting_club_cgb.bin" + INCBIN "data/maps/tiles/fighting_club_cgb.bin.lz" FightingClubCGBPermissions: - INCBIN "data/maps/permissions/fighting_club_cgb.bin" + INCBIN "data/maps/permissions/fighting_club_cgb.bin.lz" RockClubTilemap:: db $1c ; width db $1e ; height dw RockClubPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/rock_club.bin" + INCBIN "data/maps/tiles/rock_club.bin.lz" RockClubPermissions: - INCBIN "data/maps/permissions/rock_club.bin" + INCBIN "data/maps/permissions/rock_club.bin.lz" RockClubCGBTilemap:: db $1c ; width db $1e ; height dw RockClubCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/rock_club_cgb.bin" + INCBIN "data/maps/tiles/rock_club_cgb.bin.lz" RockClubCGBPermissions: - INCBIN "data/maps/permissions/rock_club_cgb.bin" + INCBIN "data/maps/permissions/rock_club_cgb.bin.lz" PokemonDomeDoorMapEventTilemap:: db $04 ; width db $03 ; height dw PokemonDomeDoorMapEventPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/pokemon_dome_door_map_event.bin" + INCBIN "data/maps/tiles/pokemon_dome_door_map_event.bin.lz" PokemonDomeDoorMapEventPermissions: - INCBIN "data/maps/permissions/pokemon_dome_door_map_event.bin" + INCBIN "data/maps/permissions/pokemon_dome_door_map_event.bin.lz" PokemonDomeDoorMapEventCGBTilemap:: db $04 ; width db $03 ; height dw PokemonDomeDoorMapEventCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/pokemon_dome_door_map_event_cgb.bin" + INCBIN "data/maps/tiles/pokemon_dome_door_map_event_cgb.bin.lz" PokemonDomeDoorMapEventCGBPermissions: - INCBIN "data/maps/permissions/pokemon_dome_door_map_event_cgb.bin" + INCBIN "data/maps/permissions/pokemon_dome_door_map_event_cgb.bin.lz" HallOfHonorDoorMapEventTilemap:: db $04 ; width db $03 ; height dw HallOfHonorDoorMapEventPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/hall_of_honor_door_map_event.bin" + INCBIN "data/maps/tiles/hall_of_honor_door_map_event.bin.lz" HallOfHonorDoorMapEventPermissions: - INCBIN "data/maps/permissions/hall_of_honor_door_map_event.bin" + INCBIN "data/maps/permissions/hall_of_honor_door_map_event.bin.lz" HallOfHonorDoorMapEventCGBTilemap:: db $04 ; width db $03 ; height dw HallOfHonorDoorMapEventCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/hall_of_honor_door_map_event_cgb.bin" + INCBIN "data/maps/tiles/hall_of_honor_door_map_event_cgb.bin.lz" HallOfHonorDoorMapEventCGBPermissions: - INCBIN "data/maps/permissions/hall_of_honor_door_map_event_cgb.bin" + INCBIN "data/maps/permissions/hall_of_honor_door_map_event_cgb.bin.lz" GrassMedalTilemap:: db $03 ; width db $03 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/grass_medal.bin" + INCBIN "data/maps/tiles/grass_medal.bin.lz" AnimData1:: frame_table AnimFrameTable0 diff --git a/src/data/maps/tiles/aerodactyl_intro.bin b/src/data/maps/tiles/aerodactyl_intro.bin index 0380a45f..85c0458f 100644 --- a/src/data/maps/tiles/aerodactyl_intro.bin +++ b/src/data/maps/tiles/aerodactyl_intro.bin @@ -1 +1 @@ -ÿ€‚ƒ„…†‡ÿ‘’“”•–—ÿ ¡¢£¤¥¦§ÿ°±²³´µ¶·ÿÀÁÂÃÄÅÆÇÿÐÑÒÓÔÕÖ×ÿˆ‰Š‹ŒŽÿ˜™š›œžŸÿ¨©ª«¬­®¯ÿ¸¹º»¼½¾¿ÿÈÉÊËÌÍÎÏÿØÙÚÛÜÝÞß \ No newline at end of file +€‚ƒ„…†‡‘’“”•–— ¡¢£¤¥¦§°±²³´µ¶·ÀÁÂÃÄÅÆÇÐÑÒÓÔÕÖ׈‰Š‹ŒŽ˜™š›œžŸ¨©ª«¬­®¯¸¹º»¼½¾¿ÈÉÊËÌÍÎÏØÙÚÛÜÝÞß \ No newline at end of file diff --git a/src/data/maps/tiles/aerodactyl_intro_cgb.bin b/src/data/maps/tiles/aerodactyl_intro_cgb.bin index 2071453712c05b7ac83878f5e6b831c1349ac73e..1d2a1c76a00b2cdc320863cde8edfc53188a4280 100644 GIT binary patch literal 192 zcmXwwRT9EL6a-%&2Z!JUcY?dSySux?Raio{tLCF;Y6L<`B$h~JfFMwGdV|qqwpa-c zug@O{hQbl-*<8L*ER`$3V}Wk3KNyb2liwdux!vs#$J642(i;RtqkLPBXnf;oZoSmMZ=cxXv vs;jK6uCM1~|G2rjyS%-=zwZD91nS7i%FFl6&Cbu~W!Tx;{M+2!-robKVcc1) diff --git a/src/data/maps/tiles/aerodactyl_intro_cgb.bin.lz.match b/src/data/maps/tiles/aerodactyl_intro_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..2071453712c05b7ac83878f5e6b831c1349ac73e GIT binary patch literal 141 zcmV;80CNBTfPsR8goTEOU+W42(i;RtqkLPBXnf;oZoSmMZ=cxXv vs;jK6uCM1~|G2rjyS%-=zwZD91nS7i%FFl6&Cbu~W!Tx;{M+2!-robKVcc1) literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/card_pop.bin b/src/data/maps/tiles/card_pop.bin index e29cc7bb8911d02873d43f439e000f0c1fdf678e..932cac419751d84a73c9d43d243090bd11dc7b65 100644 GIT binary patch literal 720 zcmZo@zyu6f0H&&j1}w@L8X7h-QfJ%?Jb_wQP)x zY+xG5XlVHR?>_@06G)z!g_Vt+1EdZp%fZ0`QU|1f0HltSi<_r`m#?9LU!XxyNLU1< z4kQOu0%CwwvH{hJiit}|N=Y{~$jHjcD<~?#)PaowX#fI{I%O4AHFXWmh6XKd9bG+r z18nL*_8J-)n}A%`U}bG%YG!T$Q^&@}26Gs;jKwt*)H#k896(#^IKhPQ<s;jKwt*)H#k896(#^IKhPQ<dFRaMv2*3~yO>YJKdTFHq&Vd&c0J30+r#%`0jr?;=)GEmM9 z4h@ftj*VMw6ZXle>6zJbPHy+C@T15Pji z9!i%4+wJb}@V;X3@$&QZK}rEm0}%khNfJt}YSJ59=F+C@T15Pji z9!i%4+wJb}@V;X3@$&QZK}rEm0}%khNfJt}YSJ59=F^q`FeSbKfFeNj);lgq{8Ie@d;`o`wg_Rj8JZ4uV7 z_}~!aDLR=NPN&o7^_$zf`-h9mtNK1DN0KRuhCD&$3)8YJKRvgx1j=f@K#<69vqRp1 zs?Co5{s88ei^Ua1SM>)F5A!i!u4E1|pG=|tIA4~XuIonQ)9LzEbjS~dUz^RhP#E!@ z^2?b@yT3nx=U4M*ve{WRAJ3mJ937+8)lz8<-SLm=^HcPfs0b9Z%u6p6jr|1qF6afk z)S4nloDYA zfV~Dkn3iHb0I*k|k2)C7==(!u=L7veMweRue}DggX8T#;9Ddw9vBA;Bd2xXw&htw6wM1hARmK)4kM} z!^FhJmq^x`>!kDgJr)HZ3DeT`T^1!N|9DIP0Ge(8 zevkj4yZ^!w{|DqV{{~g{D3q9lS8;-eM}~2kqok>;s*sQ=Dv*$9Ddw9vBA;Bd2xXw&htw6wM1hARmK)4kM} z!^FhJmq^x`>!kDgJr)HZ3DeT`T^1!N|9DIP0Ge(8 zevkj4yZ^!w{|DqV{{~g{D3q9lS8;-eM}~2kqok>;s*sQ=Dv*$- zb$jaaKpHjJ5axP(Jsvy7?uq1?Yx$dVkH^uBPF(({#>PjlND(R)N~QA`N>uOOczOc$ z^&68{iv_^5S-7Trf?AT&X-O&;YPE}(YE7eo(C|aswtxQev`WkR(6Fk- z;dSHa82EtdN5|+-2>1m>sF;5{fjoWijJr;~o$&Y!vKcCzlMLe_Kk_N5H;sHQFZK_d zpAY7@?Y{nOPtUo&erJVH{$x^7fL9dO0rEWmz~I@guFSw71oxk%=2xCyH~zNV1zdC6w0`Rb`bX`* zsvR`M1x%~?K-Ikbr+z=+qc1mFQ?qUl=G3g!ys!R`zp5=aDpl5lX;rEer|#UpLju@7 z=lga1X$O^RqxF``YF4Vuo#zkp4(@*c%nN!rq(X1eAD+i|&sey^|Ht)r-ohU$^!Dd> z3AO;o1OC_tAKCxk2Lz@8f9OH@#o@VIcov5j9mOgRA9m$;;_#xQSjFMFTX+_S7ahea zn!h&VJO0L@gE8NYyZ6{hg;&^qoU?HWjylvdxKCpRgW`BT@VbgtnL< literal 547 zcmV+;0^I%QgNTIj_WFj0gU^Kp5Bwgbm8z=E6&5i7G1$*Ka=m#qmY0c&F9IG7rVSn` z1X&(J1_mwjy1Ew_aR71I+W*GK$jQpf%+21~zI89Arc- zQIB4Gs?3-Kr@SR zeHZYkkrWv1i3hb11;B7~3t$nc)$(QuD`3fWUc- zQIB4Gs?3-Kr@SR zeHZYkkrWv1i3hb11;B7~3t$nc)$(QuD`3fWUHfl?YFX{@SY#@eB+19G@-`Z+95R%5w8P5ZAX7~oePbODa>B8X_nmCE`@&o&^m!jH2QxovRP%>+BLXG z8=U7F(M#X$mTT#p!Adk4m%_EMOQ-j_&1QQ8rQkgOtm0y#-R@9xjIlzvLbTuC=Q_P( z<-F4u-ch}`(IAqd!lLtc{ku1y}vHiHVK@W7i1c8?L2V4hukl$AJfhN literal 234 zcmVGiie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB% zp^>8Ui?Xq~|H^cWFZ1*C;sqNI_T}~U_X_ZY1RnqPj`lG^@>7C@_~Ek5`TFr4zy=2M z84P3L`~30$q7yIu{&%?o2M5jnf&Tz5;qm|vRfv#-AtJ1XV}&6wl8aR{L^V+}L!zTd kpkpMUO-P|L@msR9a5At`0I+aRv0H-`fR_LOCYOWpyZoVZ&;S4c diff --git a/src/data/maps/tiles/challenge_hall_entrance_cgb.bin.lz.match b/src/data/maps/tiles/challenge_hall_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..dba4a85e956bae9fcfff679e9f80f4366d4ff727 GIT binary patch literal 234 zcmVGiie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB% zp^>8Ui?Xq~|H^cWFZ1*C;sqNI_T}~U_X_ZY1RnqPj`lG^@>7C@_~Ek5`TFr4zy=2M z84P3L`~30$q7yIu{&%?o2M5jnf&Tz5;qm|vRfv#-AtJ1XV}&6wl8aR{L^V+}L!zTd kpkpMUO-P|L@msR9a5At`0I+aRv0H-`fR_LOCYOWpyZoVZ&;S4c literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/challenge_machine_map_event.bin b/src/data/maps/tiles/challenge_machine_map_event.bin index 1793914c..7ef8ed47 100644 --- a/src/data/maps/tiles/challenge_machine_map_event.bin +++ b/src/data/maps/tiles/challenge_machine_map_event.bin @@ -1 +1 @@ -ÿÐÑÒÓÔÕÖ×ÿÜÝÞßðñòóøôõö÷ \ No newline at end of file +ÐÑÒÓÔÕÖ×ÜÝÞßðñòóôõö÷ \ No newline at end of file diff --git a/src/data/maps/tiles/challenge_machine_map_event_cgb.bin b/src/data/maps/tiles/challenge_machine_map_event_cgb.bin index 2a021bb7..764e29a8 100644 --- a/src/data/maps/tiles/challenge_machine_map_event_cgb.bin +++ b/src/data/maps/tiles/challenge_machine_map_event_cgb.bin @@ -1 +1 @@ -ûÐÑÒÓóÔÕßÖ×óÜÝÞß}ðñòó ôèõö÷ ! \ No newline at end of file +ÐÑÒÓÔÕÖ×ÜÝÞßðñòóôõö÷ \ No newline at end of file diff --git a/src/data/maps/tiles/challenge_machine_map_event_cgb.bin.lz.match b/src/data/maps/tiles/challenge_machine_map_event_cgb.bin.lz.match new file mode 100644 index 00000000..2a021bb7 --- /dev/null +++ b/src/data/maps/tiles/challenge_machine_map_event_cgb.bin.lz.match @@ -0,0 +1 @@ +ûÐÑÒÓóÔÕßÖ×óÜÝÞß}ðñòó ôèõö÷ ! \ No newline at end of file diff --git a/src/data/maps/tiles/charizard_intro.bin b/src/data/maps/tiles/charizard_intro.bin index 0380a45f..85c0458f 100644 --- a/src/data/maps/tiles/charizard_intro.bin +++ b/src/data/maps/tiles/charizard_intro.bin @@ -1 +1 @@ -ÿ€‚ƒ„…†‡ÿ‘’“”•–—ÿ ¡¢£¤¥¦§ÿ°±²³´µ¶·ÿÀÁÂÃÄÅÆÇÿÐÑÒÓÔÕÖ×ÿˆ‰Š‹ŒŽÿ˜™š›œžŸÿ¨©ª«¬­®¯ÿ¸¹º»¼½¾¿ÿÈÉÊËÌÍÎÏÿØÙÚÛÜÝÞß \ No newline at end of file +€‚ƒ„…†‡‘’“”•–— ¡¢£¤¥¦§°±²³´µ¶·ÀÁÂÃÄÅÆÇÐÑÒÓÔÕÖ׈‰Š‹ŒŽ˜™š›œžŸ¨©ª«¬­®¯¸¹º»¼½¾¿ÈÉÊËÌÍÎÏØÙÚÛÜÝÞß \ No newline at end of file diff --git a/src/data/maps/tiles/charizard_intro_cgb.bin b/src/data/maps/tiles/charizard_intro_cgb.bin index 37fa470751ed70ab8957eb8c17f6248dba7800f6..a4d4498da3ed9ccf46cae44b6f18765266fe035a 100644 GIT binary patch literal 192 zcmXwz!xBS56a}Z=Gt}A;b@F8{*}#kw?7b?fy1Tr+zMsD*1bE2F%FE2@&Cbs&0R)*h1=#-C M+S}aS-rwke2JiP-&j0`b diff --git a/src/data/maps/tiles/charizard_intro_cgb.bin.lz.match b/src/data/maps/tiles/charizard_intro_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..37fa470751ed70ab8957eb8c17f6248dba7800f6 GIT binary patch literal 158 zcmV;P0Ac_CfPsR8goTEOf9Gb9k&=^?m6pGk=b)jYqok$prl$qyP_VJGv-q^NwzmZ* z?En}51;D|=!^FkL&&LBd11QkZ($n(P)z;TH5Gw*q0sn}Jii?bmj*lNVIRH!rn3b?fy1Tr+zMsD*1bE2F%FE2@&Cbs&0R)*h1=#-C M+S}aS-rwke2JiP-&j0`b literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/club_lobby.bin b/src/data/maps/tiles/club_lobby.bin index 98fdcc5ff27de8bb1fa87b8ce47e96afe0ad967c..e1ca62451b2d019097a35ddcd26a1cc8e3892a99 100644 GIT binary patch literal 728 zcmaKqhf)GD5Qbl!17;Ex=_)E!5zb1n(BVKShXMhm$;-fAfb7j&_;-@*=1cyW6#KD5 zBEOT+KrncwX~{dy5RB&+5QGw1+laBZcg8-y_?SvV08{q*{o|<>3te*dQGhV-+cCZZ zSii69`VTa9yHBvIYgPSLjdssx1$%g`@6^D|=OwgU!80OnH3_YjM2)k_7@rRlWjGi} z+5d7WXQL5k@r3Kt?YX%{t}FZI9iYzU!qI3f|B9F*?kpUM#4u6zES`9Je#w|T4c6{} zXSG-?Vb694Jf}0W7q6x>VBMY->-K=n7glV(Ak=px`DTt2Z;O8~tG+p5QjKi~v<8)^ Bq@Vx* literal 256 zcmV+b0ssEzf{KIj^!Sp5hyRF^l$4dgz@&_&5dswxB9@mQ3jkgVy(tjT(6qHJ*~7#w zLZ+uXB`1MnMbp$pPdh~vn3-WkwzqRHU5Sz<%GJurn*z+6sEF{I@|&or%eS~Lsfp{V ztG?4}zlo8MW(x|syNN}B!oiiyyt(xAMbgnjt1IWu&CMhB7uwm`H$V4K&(B*)prMTW zjgF6^qruyPzl2*(u(6z;o}bUMv%wckoSmJY9%HRweXOmnuYE&D!jP3xfq}6 z08T($J9hnbCl& G_yD{Y?~o4w diff --git a/src/data/maps/tiles/club_lobby.bin.lz.match b/src/data/maps/tiles/club_lobby.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..98fdcc5ff27de8bb1fa87b8ce47e96afe0ad967c GIT binary patch literal 256 zcmV+b0ssEzf{KIj^!Sp5hyRF^l$4dgz@&_&5dswxB9@mQ3jkgVy(tjT(6qHJ*~7#w zLZ+uXB`1MnMbp$pPdh~vn3-WkwzqRHU5Sz<%GJurn*z+6sEF{I@|&or%eS~Lsfp{V ztG?4}zlo8MW(x|syNN}B!oiiyyt(xAMbgnjt1IWu&CMhB7uwm`H$V4K&(B*)prMTW zjgF6^qruyPzl2*(u(6z;o}bUMv%wckoSmJY9%HRweXOmnuYE&D!jP3xfq}6 z08T($J9hnbCl& G_yD{Y?~o4w literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/club_lobby_cgb.bin b/src/data/maps/tiles/club_lobby_cgb.bin index ccc91482..76896973 100644 --- a/src/data/maps/tiles/club_lobby_cgb.bin +++ b/src/data/maps/tiles/club_lobby_cgb.bin @@ -1 +1 @@ -ç‚Šƒñôø’„? ø‡ˆ“””•ñÀÀ¤¥-1/"–Œ—;'E€K/W"%½aÐдµleôõeB¦§sAÎÖQ™tö÷™As‡µ‡µñ™˜°™™B¶·ã±ÀKÁÿÒ™Oé1’•ÊÊÉPCÌC¨ôÿÿN1ùš›¨¨Ë{|©gï_8vª«¾Y³¿¯‘“4ºº˜» ‚ÂÁË1¬3̼¹ðó¿ÒÑû8(ô¿ÝÜÜËD{@ŽŒWö¿Þààsÿ„Ìñ¦áá«ÿ¼âþãŒêæç”àß‚„ãÄ!ñ¦Uÿä圞žŸèéÒ ÿ÷ë5`¦œÀŸÒÆQWLë5`ñ¬ë®¯ ¿P™âì¼í;¼¸¸¹C áNÁÏüˆîï{¶@‰:l?ðñ¶QÁ/Dz aDk-brQK_n?uA!-=t)r`_Z-7S`Riyy9#RRng literal 95 zcmV-l0HFT|-v9p){~u=iuVTVJAeLfS{1Dh$s#vU}1wh=DQOv5MI~h% YiXrNFc=`Cb<9?}T@MNiLr$;!5D^j+6cuZ6|Nj;j o7#SKH93AH&A|sPduM7<9?}T@MNiLr$;!5D^j+6cuZ6|Nj;j o7#SKH93AH&A|sPduM7MMLop8~NF)t0 yPfT1wQc7AzR#8bAs1MmZ2%AX5fXX1|@$mBTbII}Z$}@mWL^BV>C*Hu}p%MT`Sp&xa literal 129 zcmV-{0Dk`f-v9p){~%S`-9v3Osn-~3vTl>z22WMxXqv5AKd15H^|C~9rDdT U?^nwX)q|+vRG2iKiVJ`A15Vw+P5=M^ literal 168 zcmV;Z09XJ0f{X0$?(OmJk^Y2=h}6~A*9kud00-RN-rv~S&)VB1q8;$@^7A}7;vMw$ z_V-cZ9fN^s@N8xOc8BVRiFusR(bChsAP1J1m7J&*rlp*yEu6>(MV!c8ob`}`ge?C6 zl1sw9weeQfFU?jT^W^2`=jB!(`1!#4`~9{O9ToppPyYk(1pg8v|4X$Ghmf9wVPp@I WiI$UibA2zBrlXLRFQtG0r?^0K*(MV!c8ob`}`ge?C6 zl1sw9weeQfFU?jT^W^2`=jB!(`1!#4`~9{O9ToppPyYk(1pg8v|4X$Ghmf9wVPp@I WiI$UibA2zBrlXLRFQtG0r?^0K*eq}%nTT7}kw&(q zPsIG=q`!W8e2{&X8l{}QzL`vAJF9Tx?EPZ7n$2(TczYk!)fHuG|NOGq%JyE+pQHD$ zZ@azhHXk?C-}$V^uXBEJdF5N)hte%_?lA}5S0(qDf%M4M7_Q?Ob8r?ST&2ex4)yq& z?voUTuloI+%w8^QDZkL$wkWA*R({p0fsp7N)= y!1@*MAD;5pJuF|_^5G8q|Kqd4X+sTrG|_NZj2bHs6`iVaW0fSr-HB46qSH6NYska^ literal 315 zcmV-B0mT0Of{X0$?(OmKk_K5ef@0E6+f#Kv2#R1m;=lK5#8vj~68i%}zM9|UF(|s;g zH$4WGmX$=J)YaCF*R6&3m8PXcqS)ct+S}b#_clbr@Zj_K5ef@0E6+f#Kv2#R1m;=lK5#8vj~68i%}zM9|UF(|s;g zH$4WGmX$=J)YaCF*R6&3m8PXcqS)ct+S}b#_clbr@Zj|3W{8Q3i;Rumj*sVs;l>`t*)=|3W{8Q3i;Rumj*sVs;l>`t*)=jWh9vB%;x5 zwMFtBf-}xGGNbWis@}jIm(YCo2jEeRFnPX!ce;6-P{##6n`1wUfqOpoJs)@wVm}Ch zW1G;_$2KLYzc7o1e@f+I|MOK}o>M=b&X>9zOKT`(jO*?GFw`3C)Cq0iwpv>)3-D}c E9~~0;g8%>k literal 155 zcmV;M0A&B?gQA4-@br*{lJAj~yb2?|m57P-ii?%K3Y7-{2fU>rR+yQZn;{)6_Nb|j zk2|WX9WC9sxjc@#yB#i!jEy@v0v(*4Q{Yi!9WJb`JDCCrR+yQZn;{)6_Nb|j zk2|WX9WC9sxjc@#yB#i!jEy@v0v(*4Q{Yi!9WJb`JDCC5;FTFOcvXn{5@do)6x>*|p)B$w&}3#(G$bd!zVu)9)n9$+ zTKn<@&AO2Tqr3~a{P%CMrJ5!aJPd2z<*j z5taph5F%ZSCq@3}*I~QxrZe!%WmIpb{og;hKM29cwkiE6#{E%TbWbwJ{mHz@$L+#P z`}6L>?Vd>c^Zee^@xVQ&Vf6Xsc+ThFUCZ~pdiDLch77lz?3#-mS-Rm8`@KK-uvKbl igMd$Td{i&#fbXdEpgxkMzK&H5_&QVxDM|MI+TQ}+*(&G& literal 235 zcmVB?4(4K_+P(EYsA!zk}S*&^0Xu1p}Lz0&X4E)`Z`_(bAP;rk=~pgMk7y1_m(8 z^Q_Izv*5AyF8g7rZr9j@K@Y{Ip4oufvvChq2A<?Z6(;{Tcl3UtlfQ(KMTf-2#m0tdk)We~fdsLBg_pmTz?8?x$;y;fz-N|z l0*Zn2Y>)MToHi@c60y$ diff --git a/src/data/maps/tiles/fighting_club_cgb.bin.lz.match b/src/data/maps/tiles/fighting_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..5200d3e696afbab675c6241d0d3a002bb9f83a5c GIT binary patch literal 235 zcmVB?4(4K_+P(EYsA!zk}S*&^0Xu1p}Lz0&X4E)`Z`_(bAP;rk=~pgMk7y1_m(8 z^Q_Izv*5AyF8g7rZr9j@K@Y{Ip4oufvvChq2A<?Z6(;{Tcl3UtlfQ(KMTf-2#m0tdk)We~fdsLBg_pmTz?8?x$;y;fz-N|z l0*Zn2Y>)MToHi@c60y$ literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/fighting_club_entrance.bin b/src/data/maps/tiles/fighting_club_entrance.bin index 8f02d9434a7b8576a7cfd6f66a8abc48f6f4be87..4707d083f8566efb6be8d4c853d8d0038ebbf932 100644 GIT binary patch literal 360 zcmZXQ*$#p*5Ji7o5v>;Y6~U!YO;lV8)i;-4arZaubZB_sK1@ze(`0(BS_x9=^#{YU z#*R%1Uo1Ii;1~y{gc5l?Nh!by2@I~NGjiQA5+zj!DVvmpL3To-B#Dvgjb_U@&)aC6 zOlNcBe1ENRyW1a(iz0OA%k^fQWv>v^d4FX4nTzKu@7|xh`~K8F+Sm)c#a_Bj$aNSv U)e9s@q>ccmdV$1+G~f*X0YNax&Hw-a literal 177 zcmV;i08an!f{BCiBZiZdmEV?y@sWgzhokzWrK6*u_aLAM9|jNu0|K+OwX?ILu=lVW z0U8w}fi3fwn3$O@Km&-28!bpd0}rC1L5H%vu`Nc7jgF5un%$y}rM8H-dzyRk+~cDQ;D7;^WDI$y}rM8H-dzyRk+~cDQ;D7;^WDIKzuREz3A^Hwouj+l(=_FmL z?Ld3aFRyRAWKXKXDv&a8J_^H_2ZM)3AjYV|HYL_?}Nby zJ8(G?`mqyYzs_k|Q;r!_AzICpVCUz0T}~SZhezvN-pHLh9DY)Kc7Ac`xFF!MvfOC& zMe$X;bL}`OCAG%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk_TFpL3lB8xQvN_4jEutmUn)uXBVC1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_GW+=2E0 diff --git a/src/data/maps/tiles/fighting_club_entrance_cgb.bin.lz.match b/src/data/maps/tiles/fighting_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..f7ede66fd995d0684d4b87ab6b22a7dcc2b255d2 GIT binary patch literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk_TFpL3lB8xQvN_4jEutmUn)uXBVC1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_GW+=2E0 literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/fighting_medal.bin b/src/data/maps/tiles/fighting_medal.bin index e5d5767e..ac07e57a 100644 --- a/src/data/maps/tiles/fighting_medal.bin +++ b/src/data/maps/tiles/fighting_medal.bin @@ -1 +1 @@ -÷°±²ò¹º»pòÀÁÂò \ No newline at end of file +°±²¹º»ÀÁ \ No newline at end of file diff --git a/src/data/maps/tiles/fighting_medal.bin.lz.match b/src/data/maps/tiles/fighting_medal.bin.lz.match new file mode 100644 index 00000000..e5d5767e --- /dev/null +++ b/src/data/maps/tiles/fighting_medal.bin.lz.match @@ -0,0 +1 @@ +÷°±²ò¹º»pòÀÁÂò \ No newline at end of file diff --git a/src/data/maps/tiles/fire_club.bin b/src/data/maps/tiles/fire_club.bin index a88c6a63f4c215d5a252d4da00f37403ced864da..87efdda0ad6feb467fb65985aa52474925a689c0 100644 GIT binary patch literal 896 zcmZpk*n$I0X`MW&s~bC)D!Bmj~_;x+&P#0TcB literal 186 zcmV;r07d`jgOP;s^!Sv8li`wziw*M>3jhm^jE*VuFeNXDiA78@Z6$$%VFI6^VU_Hb zmX~27qoiS7V&0*mVVIekn_(*3rKWYSu!E|xvTb#x^?YFhwV=Q z>H7Z*9JFPJZ*zqI0F|cyx5)q5BL6ec{{Z3g|36UwVRHY2l>Y#ww*UVS|E<3N&x{u8 oo{)qAhes!d0s5VsjEajKVvI+08>WwqjyR9+DmQ?DQ3jhm^jE*VuFeNXDiA78@Z6$$%VFI6^VU_Hb zmX~27qoiS7V&0*mVVIekn_(*3rKWYSu!E|xvTb#x^?YFhwV=Q z>H7Z*9JFPJZ*zqI0F|cyx5)q5BL6ec{{Z3g|36UwVRHY2l>Y#ww*UVS|E<3N&x{u8 oo{)qAhes!d0s5VsjEajKVvI+08>WwqjyR9+DmQ?DQrFJSCP(E#T421XNZxq`^yXgq;=yEEnX z2h1H$m~$MwS+2xB&lk*HZ>HS+fw||)l!G{VKCVpe#Wu(DC-RWzPrMh~dC0n6oc>}fd zHoPSufr8PyywM`|m6n#5(Z9gaFB`GK@X@`#(IS|c*qWQs!NTSL_RmV&%ghhW&K;@( z0vjx0M$OOA53kYE8&ziXchl4luhrH7jh^&(=|&UjPa!h@0qgw#4Ick5cluGgvAnmh zzrbyN^jE#HzL&4T!lkzKSIf4{m#WRq-2wvaq&6W{YR}M@(b5(FHYSfs)6|#M)=mEa zUN=OkLu9Gp|MIK<1H8@u-tYf65vseqV|Ty6E&o0jO1-{gSHZ$%|8^Hj%gk(7&CZ>w z0s^ezMr;+&&{wa~($(hlZ1>aDSFhF94IcCW_i080X-}cD|7(2z2aTTpulMxPo{)rA z5n_kqh7oX`obw$kgwZR8jEaj$j1J=}M=SYbkByFiVuX+5f3IVknSi(BDgd{e`QtS7 B#=Zam diff --git a/src/data/maps/tiles/fire_club_cgb.bin.lz.match b/src/data/maps/tiles/fire_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..c52b24c679b3bb52e881e9e01f76364a06c66a68 GIT binary patch literal 355 zcmV-p0i6ElgOP;s^!Sv80Xz%%7L$^Siz)Lk7$*-F9KVf@VQ4==VjACwiJ71>c>}fd zHoPSufr8PyywM`|m6n#5(Z9gaFB`GK@X@`#(IS|c*qWQs!NTSL_RmV&%ghhW&K;@( z0vjx0M$OOA53kYE8&ziXchl4luhrH7jh^&(=|&UjPa!h@0qgw#4Ick5cluGgvAnmh zzrbyN^jE#HzL&4T!lkzKSIf4{m#WRq-2wvaq&6W{YR}M@(b5(FHYSfs)6|#M)=mEa zUN=OkLu9Gp|MIK<1H8@u-tYf65vseqV|Ty6E&o0jO1-{gSHZ$%|8^Hj%gk(7&CZ>w z0s^ezMr;+&&{wa~($(hlZ1>aDSFhF94IcCW_i080X-}cD|7(2z2aTTpulMxPo{)rA z5n_kqh7oX`obw$kgwZR8jEaj$j1J=}M=SYbkByFiVuX+5f3IVknSi(BDgd{e`QtS7 B#=Zam literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/fire_club_entrance.bin b/src/data/maps/tiles/fire_club_entrance.bin index 75293cad40fa5f8d0147ada1f7e49940b6834363..89058128d0861179edd098d8b382bdfefa1cdf81 100644 GIT binary patch literal 360 zcmZXQ$qs@r6h(hs5v>;I5y3>Dny9!aRCf*w1P8|jFu0=1$aTj^lvEugGbxEeb3&pdO_1u1W=lKI zTPd8JFH`M&f2nYNy`8j+V|2Uy;i#QuFA%eNf0+IB#q*VS?@!)+fASw~>;>LpFI^{M XDgijz3nWa13I`{9fh2`2;57dMxNga2 literal 177 zcmV;i08an!f{BCiBZiZdmEV?y@sWgzhokzWrK6*u_aLAM9|jNu0|K+OwX?ILu=lVW z0U8w}fi3fwn3$O@Km&-28!bpd0}rC1L5H%vu`Nc7jgF5un%$y}rM8H-dzyRk+~cDQ;D7;^WDI$y}rM8H-dzyRk+~cDQ;D7;^WDI^ zBvU@vg{n`_FRy!K&nm(ykTP&S3f0}cQZcw#!AGIV3I$UvM?MPm!=u&-xJ1MM#g#~J z!{LY>xEu-n*a@*;<20=)#|)|v%|=SF^K+dxr-w(!C+pm{kvn%hey8~SrhnnMAmFjG z++^}WacgjU?KmkVwaIeRDRYbbuaEm# zY;yRx^?u7O4_7q*amxFG(|KR&HMb)e&-tbz#o)}oKn<5=xsE0!;LN^2Z6CK|1%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk`%ApL3lB8xQvN_4jEutmVhZ!*hfW1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_HON`j66 diff --git a/src/data/maps/tiles/fire_club_entrance_cgb.bin.lz.match b/src/data/maps/tiles/fire_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..9c7288e988963c55ffa54f824ba1891d4cde0129 GIT binary patch literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk`%ApL3lB8xQvN_4jEutmVhZ!*hfW1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_HON`j66 literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/fire_medal.bin b/src/data/maps/tiles/fire_medal.bin index 5f97f414..5f4ad48b 100644 --- a/src/data/maps/tiles/fire_medal.bin +++ b/src/data/maps/tiles/fire_medal.bin @@ -1 +1 @@ -÷†‡ˆò–—˜pò¦§¨ò \ No newline at end of file +†‡ˆ–—˜¦§¨ \ No newline at end of file diff --git a/src/data/maps/tiles/fire_medal.bin.lz.match b/src/data/maps/tiles/fire_medal.bin.lz.match new file mode 100644 index 00000000..5f97f414 --- /dev/null +++ b/src/data/maps/tiles/fire_medal.bin.lz.match @@ -0,0 +1 @@ +÷†‡ˆò–—˜pò¦§¨ò \ No newline at end of file diff --git a/src/data/maps/tiles/gameboy_link.bin b/src/data/maps/tiles/gameboy_link.bin index 884564043382355794375ab68fb1927dc71e406c..4bec8728f34d1746f76e4856463f9644af4728fe 100644 GIT binary patch literal 360 zcmbO*fx2Mgq{&mJPMx+FWa_?|Q>V_FJ!kHMg^Lz1S+evjNbKB-B}-PWTD@k&#!Z_i zOxSuCBzAAdgb7=A?cQ_X;32r!d7#+NQ>XV_xOnOCkt0XYDc=+hi X<0sFbg2bLZfAR9sqerhn?7<8G?P1y0 literal 133 zcmV;00DAv}knjHh5&t4Cl97`Ala!T}mc1^%znMbn|LOYw3mpF~KJ@@kG9FY{ diff --git a/src/data/maps/tiles/gameboy_link.bin.lz.match b/src/data/maps/tiles/gameboy_link.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..884564043382355794375ab68fb1927dc71e406c GIT binary patch literal 133 zcmV;00DAv}knjHh5&t4Cl97`Ala!T}mc1^%znMbn|LOYw3mpF~KJ@@kG9FY{ literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/gameboy_link_cgb.bin b/src/data/maps/tiles/gameboy_link_cgb.bin index 0ac38037f2ea0f4d49f42b60877a92a536e5bb9a..776aaa9c465c508ce6cf4c143ed0fbc735abcd9b 100644 GIT binary patch literal 720 zcmdUr#}2|U42ILb|G|u~H(_rOn*$?k4nUyHhoOcDi8e=s#CNilFaDhX*dYq+7Jxz{ z-}W3%mzz?L7w7u?lm>#Ku=Ya7d|fuNcp}MIDve$y%UCX7D5|__t=<4=w$N*L0J^>Y z06ju9InS(2hNJP@o1?c{E4}S*KjC~j!+Dzp=gU&Lg7-~6_KQS?I2?@=dS~Nu72Kl1X+(9zPv#Khah#%dtU$TP{U&#te_@k5@U)6@6V)z;T=AlTN~xY}9U s+yZM;(`!-ymxAKcmhXa)|Dm$~0K?S(4EFyA82>3c{{Tya|80KuwoKl1X+(9zPv#Khah#%dtU$TP{U&#te_@k5@U)6@6V)z;T=AlTN~xY}9U s+yZM;(`!-ymxAKcmhXa)|Dm$~0K?S(4EFyA82>3c{{Tya|80Kuwoe_Zdg9z&L{47mRBk!NA;Gzi}12bD{VQXO^=V7(gyMy}`(sDFIh(!<36 z#Kpgm`TG0czsQpS$*r!h;Nkt^;^XA!7@_i>i{mt|JdpO`V0RYE&l*M FPf!Z_XA1xT diff --git a/src/data/maps/tiles/gameboy_link_connecting.bin.lz.match b/src/data/maps/tiles/gameboy_link_connecting.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..d3bb1037f4342fd046d9afd54df985ff6c08f1aa GIT binary patch literal 151 zcmV;I0BHY%knjHh5&t4Ckdc!8la!T}mc1_Q@9n;sLjanaoSpxmp`xRtq@~UMknZpB z&Zt+Z{;I32u(7hUE&%_v-SP7C^xn9CF0{J4yuiW2eQGiF_V@VDbh-b^%e>Ih(!<36 z#Kpgm`TG0czsQpS$*r!h;Nkt^;^XA!7@_i>i{mt|JdpO`V0RYE&l*M FPf!Z_XA1xT literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/gameboy_link_connecting_cgb.bin b/src/data/maps/tiles/gameboy_link_connecting_cgb.bin index 0102181b7a7e4fade23a6b3739e36f986c84206f..584b349abf62b191d14ee437555858b3769e1796 100644 GIT binary patch literal 720 zcmd^*w+_Nk3`HML%Kw`ZdMES_qBBrJX8;1BegeI>ffwpPMmElLEgf670lq;Zd|Ln_ z8v3;-mB|$}tyBR_XKD>iYjt{qQM$ z5R0$Yn{6TqkV m&`-c*z4v}b6UTLXd>`Nn1AaK-xbXx(A$Oox{`LRMIJsj91wtfQ?5uCTGPvwvy;wYKr{^Ypj8xN5n& zyS$?yWe2GN)UFZtqZ7cv!hPcP_V@V5>@Uin%krZj(9zPv#Q(&_#*q2?`^>z^Gs&&4 zugmeH|DK=I)6~`0*M4vS{E*nz+1gp;+uQ2%I{!<9|80Kuwtqo~#sB~S diff --git a/src/data/maps/tiles/gameboy_link_connecting_cgb.bin.lz.match b/src/data/maps/tiles/gameboy_link_connecting_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..0102181b7a7e4fade23a6b3739e36f986c84206f GIT binary patch literal 218 zcmV<0044u`kniyF-v8|V{|+Dj4=`x|Qez;Il9QD8m6ev4YV7TpzL}E*nwy-R0i(MD zWd#KV0;8az|DvO$q@|{i?)UHTr>MIJsj91wtfQ?5uCTGPvwvy;wYKr{^Ypj8xN5n& zyS$?yWe2GN)UFZtqZ7cv!hPcP_V@V5>@Uin%krZj(9zPv#Q(&_#*q2?`^>z^Gs&&4 zugmeH|DK=I)6~`0*M4vS{E*nz+1gp;+uQ2%I{!<9|80Kuwtqo~#sB~S literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/gameboy_printer.bin b/src/data/maps/tiles/gameboy_printer.bin index bbb8abdc618a5d7231e9450b03b7af7ffa04dbe1..ff220f977984b99c8c62fcfda040fd8404a3296b 100644 GIT binary patch literal 360 zcmd7J#|pwg7zE(=zl|>F!2%YN2$rK=V`37GuD!0k#QqR2{Fhw4Ifr5RV1VCKDp#sC zx&?xaZFfMu(bV-8Sttzb4}f8|Ez9=V5pX(P*X@x-qOth-B(2XmACM)Isr1E@HXLC* lAyZT>bCqUHXY<99ESt+0Zg*g{7D8;u9?#eNQ>6WO{RL`8+_eAz literal 141 zcmV;80CNA2knjHh5%jpZy1T!;5|NUVlib~Y5(K@zzreu365E!S5&+)c62imv#KpzN zJdofL$NR|1%F4?UL7SZRou1<1T+GdM1i#J_p`xRt0v10v1-HwS=)TPQ#^%m_2J>&=)P=jXLqlp-e4%Nqe*Y!|K0t3 zp?IKP>+SvH^J~6WK0G?ER7JjjeBb|#yhQNdal(I`)K1UNFO(yC92-Xm0>%x-%^aIK aHW)V;H*;*}*kIgX+|03=V}o&nasL6unc0^B literal 209 zcmV;?051Q4kniyF-v8|V{|*{0`nb8eySyj`UnG7Mk&=^>l$9C;{k^`wz`(&M166(@ z0$m1Q6b2NQx0f0Kn3)>F!^Ggl#m0DHe1kHtjF7*Y8pp`V%F4?>py-I3oSmMZplQGm z%+2i1c<8X9`=Xl$9C;{k^`wz`(&M166(@ z0$m1Q6b2NQx0f0Kn3)>F!^Ggl#m0DHe1kHtjF7*Y8pp`V%F4?>py-I3oSmMZplQGm z%+2i1c<8X9`=XdDv-} zna%B;1d&he1bhox8GCGA~Edi8}{QTd7++05-<^Q_>Qw1 z{MKf5;zc}BIX&aUc)kc&ojbkdgEnrrCpKT8N|H25MP6R{Fx9Z#9xY@z8jg78mD&ev zx#F4DdE+DXa>br~TF>eN9~3S301XpC4-gVi3kv|KsJ6BPDk%gnEEO&#A&iXQ zsj5h;jE#?uEk`s+j6p%Ux@5cXi=LgIV>4u1VSTuYeG{6Tn|+B@d7O)y5`v77k)b%~&%!6AU-ioCrgAg`Jrh>0-QMFOy~-F+m>%K>nljF_480)3nUf-;;0%dW3| zBiD+{i5icNcwu)9cK~;h z0_B*QQWTwlpNA6?ciI50jZ?4)cO!SBC#H(95qB;C4tEnH5yK{xl!pQRhLV$$vxNb8 frQepP8@QsfqqM5H83S301XpC4-gVi3kv|KsJ6BPDk%gnEEO&#A&iXQ zsj5h;jE#?uEk`s+j6p%Ux@5cXi=LgIV>4u1VSTuYeG{6Tn|+B@d7O)y5`v77k)b%~&%!6AU-ioCrgAg`Jrh>0-QMFOy~-F+m>%K>nljF_480)3nUf-;;0%dW3| zBiD+{i5icNcwu)9cK~;h z0_B*QQWTwlpNA6?ciI50jZ?4)cO!SBC#H(95qB;C4tEnH5yK{xl!pQRhLV$$vxNb8 frQepP8@QsfqqM5H8ALS+9#$hBofzL+d#Sf9?sca$x3E`bz-kP z`gC?ztMT3E5C39s?zw+h+boy!`EtHAgKK`SJ)*gj;A4$b(s8N%X-HSF@EVyX)!%G{Kng31j?m>7vZg0`-aI8`y3LT@~Q zAoQpa{4vDg*#2pLy7NNHE!T6vPKlHWefn4?CD8;` zT>D!41o;7^&$<@ePMk`Ui(P(D(-V=nQbX}lugfn;u0Hk$Nw3SVlKixLR8Nyix$*p^ zK1+J(iE@hDHaK_ET*jh4?11%#dOUZXk>FQM^ds1wP4@+1{nhZQl0<-CTV>kenSyNwGaV7e{p%wi0!=37(xX%(T=17a$<5aUGFHXG5xM4i`w}UIXdBnw&9c00BG$ z1w1r|8Ac}~5f>++$U_41R?5qa@Qsg;jt2V>`}+VeF`+9425x*3dQBi~q0G&m6rG<7 z0}=rH0|04Bv|AQ7VKEZ`Z2KeoLoG&?LlhSlKx4ja5&HuG`vV{Y0|OR+#Zq6DMbMR$ zzlRZLhR@K^(uHXerIt^j1UFBp$bLt-)6~`0xJQ|a2V*xXW66Jlw^N9>f1hKUnSi%b MDz|_D(~>vSplAgL%K!iX diff --git a/src/data/maps/tiles/grass_club_cgb.bin.lz.match b/src/data/maps/tiles/grass_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..b34559a08de11a05434172463a59f5a8c614ea72 GIT binary patch literal 626 zcmV-&0*(FWftQEz^!T-c0Y3})7KDSy$i~J2DgY@jK`bs%Cl&w);0FT(MnwcmNEJ$W zB_PSk$H!t}1ZNLq6=p&GQqIn)szIC(tC^WqoOvJ?1rN74v$+1{nhZQl0<-CTV>kenSyNwGaV7e{p%wi0!=37(xX%(T=17a$<5aUGFHXG5xM4i`w}UIXdBnw&9c00BG$ z1w1r|8Ac}~5f>++$U_41R?5qa@Qsg;jt2V>`}+VeF`+9425x*3dQBi~q0G&m6rG<7 z0}=rH0|04Bv|AQ7VKEZ`Z2KeoLoG&?LlhSlKx4ja5&HuG`vV{Y0|OR+#Zq6DMbMR$ zzlRZLhR@K^(uHXerIt^j1UFBp$bLt-)6~`0xJQ|a2V*xXW66Jlw^N9>f1hKUnSi%b MDz|_D(~>vSplAgL%K!iX literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/grass_club_entrance.bin b/src/data/maps/tiles/grass_club_entrance.bin index e649de41f4c4964f519496a41c30f44f04480de3..1df66fe133bc9f732fc66b9a1f3a394cf99b274d 100644 GIT binary patch literal 360 zcmZXQ*$#p*5Ji7o5v>;Y6~RQH?wDAp%ZtmexceJ+Iy8OYK1@ze(`0(BS_x9=^#{YU z!j4S|o6Q*uzy%DL5=zAWAOr`;1u(dx%E)!cNR(6^Br_?ALUTf*Bu$X&jb=+b&)X=R zES6L4e1ENQdpzy5i(_=>%k`$6Wv>vkd4HJw^u_a)ckfT$eSh*FZR`c!VlQ1MVk!YR U*$X60g$f5Jdx0c{EZ{W%0bOFq@&Et; literal 177 zcmV;i08an!f{BCiBZiZdmEV?y@sWgzhokzWrK6*u_aLAM9|jNu0|K+OwX?ILu=lVW z0U8w}fi3fwn3$O@Km&-28!bpd0}rC1L5H%vu`Nc7jgF5un%$y}rM8H-dzyRk+~cDQ;D7;^WDI$y}rM8H-dzyRk+~cDQ;D7;^WDI;e@Add7I(Dg-ZnErA9-r!DTQy-7NEtXEh3a;sR17Xw@KI>8V$l@Kk&i+>zSBAZmuUF^xH9Q^ zGI?PKE>A)~c0%knIZbQIF@q{Zx04d={M?|=>E8aq;VQRfN z&F8NapA9e09VexvHd$`5VD9qj`eqYXsl9P*>-z`pVV{GC%NGhlMByK-{Q0$hUmy3q zT<7p{tNng*9%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk_uXpL3lB8xQvN_4jEutmU@1uXBVC1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_Go?t&Ts diff --git a/src/data/maps/tiles/grass_club_entrance_cgb.bin.lz.match b/src/data/maps/tiles/grass_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..6d7a662efef48a893a0da9dc325e18e6dd64e575 GIT binary patch literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk_uXpL3lB8xQvN_4jEutmU@1uXBVC1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_Go?t&Ts literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/grass_medal.bin b/src/data/maps/tiles/grass_medal.bin index 11d47bda..1129d464 100644 --- a/src/data/maps/tiles/grass_medal.bin +++ b/src/data/maps/tiles/grass_medal.bin @@ -1 +1 @@ -÷€‚ò‘’pò ¡¢ò \ No newline at end of file +€‚‘’ ¡¢ \ No newline at end of file diff --git a/src/data/maps/tiles/grass_medal.bin.lz.match b/src/data/maps/tiles/grass_medal.bin.lz.match new file mode 100644 index 00000000..11d47bda --- /dev/null +++ b/src/data/maps/tiles/grass_medal.bin.lz.match @@ -0,0 +1 @@ +÷€‚ò‘’pò ¡¢ò \ No newline at end of file diff --git a/src/data/maps/tiles/hall_of_honor.bin b/src/data/maps/tiles/hall_of_honor.bin index 0ad5a0310648209c078e7469372a397d690f8f19..7921230d6c729f7f55b5da3a77fd58a020b93c45 100644 GIT binary patch literal 624 zcmZuv*;2wl5d8IkfQWck0L6G8ua>uf0^S%v#9J@{ykkB>JChDa(JwR8)ziDPJ454< zKA0Z1ttl7Lk!BBl|y^a`9m9LzIYT>;j<)~t$?4ho#brUd>0i02-rn6mJU&%lD(Ikp zquF|U|M>j+ZZ#X|pnvW8S}E)Lm6FfZa31|r`+K|Kceb}uxDox;jn}zZT~E%G#+-@i z-#Y{SyQgjY^IaG{f0@?t?!13Lf79SAGV)(~)%cg61$P|+P!G7p{O=@Jz&H30AFGKa Qu7DrBpVgw`0lZfzf9toC!2kdN literal 245 zcmV5-A;BM6!apQ%GgP z{=>w@#>dFXcgp|J(bCh@)z;Vd*wWh2k>KIt|KsH4=I7|*;lJRis@vJmfX>VP%gTVk zz}vyP@3^Ui6po&)kLWFyR0ac&tlC_f5-A;BM6!apQ%GgP z{=>w@#>dFXcgp|J(bCh@)z;Vd*wWh2k>KIt|KsH4=I7|*;lJRis@vJmfX>VP%gTVk zz}vyP@3^Ui6po&)kLWFyR0ac&tlC_fCCU0lvcZQybg(LM~I1*o7i({?_6ET4|`}xh2J2|r)JTc-3e{v^h zmdkk2nJUP5a{jQ^FuXz)INwYSHPM8A$Z>OPduMlV|A4A-9=ng=JRDOe>C?0Gi_5F@ zO$wUv#L|c_;19<_v2=TP|M2)!Di)w+Jo?XEAFD^2cBpQwXP{*~`j0LzErMT|pNm4v zcxy-Azek2NZSeE!%{pPmd%V=U*Gmg#{kzY=;b~i(5xjV^?)`UAE8+VuR*?CVqgX}8 zi_ZW5Klz-yf_Pu}3UDuRU)&YM`y%qsWA^jVhAOSL7=7V496VQj>`Cyyn&D@vmlI89 Ya5cf6gaG&eQ{$WvdDRK;u?v*| zK^molOye~qoBYB}0JBUJ_4x+l@rEV&23fsB^|YP2vq)71Pt`~P2SZN6!^Fk##>dFX z@6jT^2g?7@(bCh@)z;VW*wWh2A-`tBJ!=2p;o{@u<>u${=;GnvQSJ3^+yB|mfX>Uy z%7Ej+z}tbZ9iCFUxZbz6IkmL2y0Nc5P0mo2^!T2fI`f;u?v*| zK^molOye~qoBYB}0JBUJ_4x+l@rEV&23fsB^|YP2vq)71Pt`~P2SZN6!^Fk##>dFX z@6jT^2g?7@(bCh@)z;VW*wWh2A-`tBJ!=2p;o{@u<>u${=;GnvQSJ3^+yB|mfX>Uy z%7Ej+z}tbZ9iCFUxZbz6IkmL2y0Nc5P0mo2^!T2fI`fR};b@5QP7_VlT0PCf39rdpE`Y({wo*#`5Cs1A8AF%nh+p{6oEj;HEiWwA$K& z3!ctobGD-mR;xFfn%E9l-Y^Q&nKoFIy<4&3k;I<+ik;3XD#?frmvShJp2?p_P`DGM7b{ Xb(BMtrKYH-MI@(SsHA|qQboI9=e<>i diff --git a/src/data/maps/tiles/ishihara.bin.lz.match b/src/data/maps/tiles/ishihara.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..f0451d4a1f1cfa03efba725758cbe7ac6a2fe6a7 GIT binary patch literal 169 zcmV;a09OC+gOG&r*rJ7#lKhsItgW1#2?GFr1Bi)=i=Lkyf_oL1nVOp&=!}i?jgG3T zMHMW8f;Cl9WRJRTf?|`qro4i^b@PUXD#?frmvShJp2?p_P`DGM7b{ Xb(BMtrKYH-MI@(SsHA|qQboI9=e<>i literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/ishihara_cgb.bin b/src/data/maps/tiles/ishihara_cgb.bin index 9342887d4102948f16563d58dbcf1dfbc593eb9b..40087ab2b8647322cd407370b110708a8a7e3e33 100644 GIT binary patch literal 960 zcmbu;=MI7}6b0bmcyITft%4Kx))#Q^{ZM*)X$lBR;< bPQhN_*YxMy>$42N4X}5uoKFil-mTmV)2$ee literal 251 zcmVMh?C0|Nake!NM6c zD)JM<#6kJmzQ0?BFu=LR#%cBf1egR>sfNeMkf;pFyla1o}c+5 zsrgUgVDeI^sUfK(Aqn;J0I9%@x$_i9|5$1NdSQ#e$;!c<|E`w+%Z|+H#sAikpo9@3 ztcRP15jLZtKaoUgBbAmoGMAf|I8U0CBTEydreLR=B&4Tcq)YL0fQM4;0EcgLs}LXQ Bg0BDo diff --git a/src/data/maps/tiles/ishihara_cgb.bin.lz.match b/src/data/maps/tiles/ishihara_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..9342887d4102948f16563d58dbcf1dfbc593eb9b GIT binary patch literal 251 zcmVMh?C0|Nake!NM6c zD)JM<#6kJmzQ0?BFu=LR#%cBf1egR>sfNeMkf;pFyla1o}c+5 zsrgUgVDeI^sUfK(Aqn;J0I9%@x$_i9|5$1NdSQ#e$;!c<|E`w+%Z|+H#sAikpo9@3 ztcRP15jLZtKaoUgBbAmoGMAf|I8U0CBTEydreLR=B&4Tcq)YL0fQM4;0EcgLs}LXQ Bg0BDo literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/japanese_title_screen.bin b/src/data/maps/tiles/japanese_title_screen.bin index 23b8711c1bd17adcd142e40e6ef8af0ca3a9069a..7884de753416d499620c8d946a046e488195fc59 100644 GIT binary patch literal 360 zcmZo@APD;UyE;LNCQY6)b=ve9GiS}7Gk4znj&`8X!bOXhEM2yI#mZHy*Q{N)zO5A~ zwsF(uEnBy3-?4Mo?mc_=?Qa1J9XNRC@R6g(j-NPr>hzhj=gv1bH8fnfc#m2|T$;!+9%+1cvgMtAB(EriW y)6~`0*VzBr+S}aS-rs?J0gK?UppgOJkidKTtsG?p)pg diff --git a/src/data/maps/tiles/japanese_title_screen.bin.lz.match b/src/data/maps/tiles/japanese_title_screen.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..23b8711c1bd17adcd142e40e6ef8af0ca3a9069a GIT binary patch literal 144 zcmV;B0B`@EfbahRj*p6o0U`gAla!T~mzbIVnwy-Ro}Y+^e*vMQqok##r~jy_s;jK6 zuCL#Qg#i(#m2|T$;!+9%+1cvgMtAB(EriW y)6~`0*VzBr+S}aS-rs?J0gK?UppgOJkidKTtsG?p)pg literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/japanese_title_screen_2.bin b/src/data/maps/tiles/japanese_title_screen_2.bin index 943bedf58cd772c0ad6e33fb9ad7198c48d999f2..bc98ec57f12cdc1434d08c8f6daba212a8448f1a 100644 GIT binary patch literal 360 zcmZQ%WM*MyW9Q)H;^yJu;}`hI!UzPyBBEmA5|UEVGO}{=3LoAxGAb%5tEj4}YiMd| z>*(s~8@zk_=Cz>_qlu}RxrL>bwT-Qvy~8WU=g%CSoLyYq+&w(KynTHA`~#jodFaF# z6dV#779J596&({B7oYIp{=K`2Ny#axY3Ui6S=l+cdHDr*Zr{35SX5k6T2@|BSyf$A zTUXz3{n}NaTbf&1+uA!iySjUN`}!wbxp)C6HhId_Y13!SoHcvS+>7+n;1S4W{jn z9${p>bQ#RP2@^ZGpONv=W02U3moTw?+Zh=@eFlkrVT6fo+seqeaS=#tAzVyIkdblH S#3mqU3=A{|(M?UfOpE~j35!(# literal 337 zcmV-X0j~c40RaO91qKHQ{|O2U3=9qr5YO=h?*Q);6crZ#7Z@2D8yp=T_a7ke@9zO2 zA|wAKB_<~*DJm=fEG;fCFz)T_|LZX_0W>u>H~%;}Iy*c)K0p6J>H+8GK|(|SL`6nN zNJ&ad|4dCzPf+FL;r~JbQd3k_R#*R6Sz23MU0z@RVBp{0-C<&5|72xmXJ~0^YyWI* zZf|hh+uHxwadLBXb#{0EczJqze0_d@_kh>d)d7Qqh5v?!h>41ejE(({kC4>S&;b#X z|CE)MmzbHFoBy1ho}Zx4&dq-Tqok##r>Lp_s;jK6uCK7n-pa`D0J5{RKhOQRxw^Z& zz0U!_*~i8K!o$xH&&k~Z%i=IU#l+pxt<&N*+33N)-2&pau>H~%;}Iy*c)K0p6J>H+8GK|(|SL`6nN zNJ&ad|4dCzPf+FL;r~JbQd3k_R#*R6Sz23MU0z@RVBp{0-C<&5|72xmXJ~0^YyWI* zZf|hh+uHxwadLBXb#{0EczJqze0_d@_kh>d)d7Qqh5v?!h>41ejE(({kC4>S&;b#X z|CE)MmzbHFoBy1ho}Zx4&dq-Tqok##r>Lp_s;jK6uCK7n-pa`D0J5{RKhOQRxw^Z& zz0U!_*~i8K!o$xH&&k~Z%i=IU#l+pxt<&N*+33N)-2&pa9LVq|1sU}9omVPRlkW@Z2ZUS0+UMn+)~Q894|NhxU= zSvh$HK_Q4bCKeVZCT3=!1_maOIz=UA6;(BL4NWa=9bG+r0}vmi1Sk&!Ky|#lhDMAg zre@|AmR8m_ws!UohK$B0AS;p8aR6<0baHlab#wRd^z!!c_45y~wz71B83d$(Ze?KL z;NW0j3I#dBOG?YiD=Mq1YijH28+3KFL3SZI4{9%Cb4zPmdq-zicTaC${{$^f4UjspyP)Pm z+{ZY1%G7DoXUv>6d(PZ>^B1VAsiLR>sRjFkaq*I+%a*TLxoY*Awd>YzP>`2{sbd2J zpgJxtpno@Q-m-Pu_8mKS?cTF@-~I!#GSGMf%7fH_%;Vw$I^@vdBS()NKXH=r^qI5g z&R>w0k_4KE;td84ka?FbU%7hi`i+~6x9{A&cmIKexEOYIj~+jH`t13OmyEC9ynXln zgQ$owc6FaVfBE|D`wvFO-+%u8`_CZ2&&LQ#R!D#YY%eblHy0-dJ0l|-D+}|lpMl0g pj7(e*zyxLh(+&_Yeth-t*2Pl?H*Q?CaMHx4MnPUCMu-e52>?%bimU(t literal 493 zcmV8yp=TA0QDDKmh^>00j&I1q1>U{~;nHBqb&%DE}!cD=aN8FE9f?A}}`==Q+8bLz;LqtVJM@UIZ|4U3wPESxfI>|Xg z|R##YATK`*IU0z>cI5)>OHR#eLun1vd|6^ojW@l(=YX56&ZEkOH zGBD3CF3a(=adLBX|8;hEczJqzeExlYe}FA4E7vJMSFut7gM@{KhyRF)ii?bmj*sz> zDk&(}t~?`?|CE)MmzbHFoBy1ho}Zv6CM7>cxF@5erKYE-|Ea30tgWuEu<0Nl9!6sZ zn$HmmzY2Y_v$VCgxBs}gy1Tr+zQ5?e9URsp0v?=EqJKmZ!o$SH#>dG2$pOpE&Cbuz z;~N?ox^BXx($oLc)z;V8*#X=C+}+;a;20McKjQQA;^XAy=I8(D=>hBP?e6dM@D&sj z3iI>w^ZWGm_V@U?0Q>y@{r>*|5DyNzAH7I(q#z9p3knI}2nV?a1q1{7{P|Hc5&;6E j1B4&F1c#9z0rBeL+W*nY!LhNTp_2HKf`JhYmXS=be%#(2 diff --git a/src/data/maps/tiles/japanese_title_screen_2_cgb.bin.lz.match b/src/data/maps/tiles/japanese_title_screen_2_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..99debbf45524f016c027ffb7bfb85e77a9961719 GIT binary patch literal 493 zcmV8yp=TA0QDDKmh^>00j&I1q1>U{~;nHBqb&%DE}!cD=aN8FE9f?A}}`==Q+8bLz;LqtVJM@UIZ|4U3wPESxfI>|Xg z|R##YATK`*IU0z>cI5)>OHR#eLun1vd|6^ojW@l(=YX56&ZEkOH zGBD3CF3a(=adLBX|8;hEczJqzeExlYe}FA4E7vJMSFut7gM@{KhyRF)ii?bmj*sz> zDk&(}t~?`?|CE)MmzbHFoBy1ho}Zv6CM7>cxF@5erKYE-|Ea30tgWuEu<0Nl9!6sZ zn$HmmzY2Y_v$VCgxBs}gy1Tr+zQ5?e9URsp0v?=EqJKmZ!o$SH#>dG2$pOpE&Cbuz z;~N?ox^BXx($oLc)z;V8*#X=C+}+;a;20McKjQQA;^XAy=I8(D=>hBP?e6dM@D&sj z3iI>w^ZWGm_V@U?0Q>y@{r>*|5DyNzAH7I(q#z9p3knI}2nV?a1q1{7{P|Hc5&;6E j1B4&F1c#9z0rBeL+W*nY!LhNTp_2HKf`JhYmXS=be%#(2 literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/japanese_title_screen_cgb.bin b/src/data/maps/tiles/japanese_title_screen_cgb.bin index 723a7c62e761cd33da1ad27e5127909db5ffb3f7..db155a97a0aad5d12d21c3f9305c1f459e86ab32 100644 GIT binary patch literal 720 zcmeIuMGgZo5Cp)ZzwIzHGcz+YGc!IV&TX@{e~`JgRBEXQLi_;XSW2mqN+5v& Luz&K+xB}ne2MmzbHFo1FQbo}Y+^Dicqk|DvO$ zrKYE-ssF00tgWuEhJ`;;6Hl?Sv$VCg|F^igy1Tr+zR$me0TNHZ!NSA;#Kp$P$jQpf z{LIbH&x3-Z6F>jZ(bCh@)z;Vl*xB0K+}+;apMjw|V}Og`u%L&LArMdY1X+-ci~tZB n_X1k)MpXZ0cK-l}nE%ka|I6I}?f(A&4@dtoLjO}_|8=eKS}JlZ diff --git a/src/data/maps/tiles/japanese_title_screen_cgb.bin.lz.match b/src/data/maps/tiles/japanese_title_screen_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..723a7c62e761cd33da1ad27e5127909db5ffb3f7 GIT binary patch literal 185 zcmV;q07n0jfba0~2Ltd1^52fe2MmzbHFo1FQbo}Y+^Dicqk|DvO$ zrKYE-ssF00tgWuEhJ`;;6Hl?Sv$VCg|F^igy1Tr+zR$me0TNHZ!NSA;#Kp$P$jQpf z{LIbH&x3-Z6F>jZ(bCh@)z;Vl*xB0K+}+;apMjw|V}Og`u%L&LArMdY1X+-ci~tZB n_X1k)MpXZ0cK-l}nE%ka|I6I}?f(A&4@dtoLjO}_|8=eKS}JlZ literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/laboratory.bin b/src/data/maps/tiles/laboratory.bin index 0380a45f..85c0458f 100644 --- a/src/data/maps/tiles/laboratory.bin +++ b/src/data/maps/tiles/laboratory.bin @@ -1 +1 @@ -ÿ€‚ƒ„…†‡ÿ‘’“”•–—ÿ ¡¢£¤¥¦§ÿ°±²³´µ¶·ÿÀÁÂÃÄÅÆÇÿÐÑÒÓÔÕÖ×ÿˆ‰Š‹ŒŽÿ˜™š›œžŸÿ¨©ª«¬­®¯ÿ¸¹º»¼½¾¿ÿÈÉÊËÌÍÎÏÿØÙÚÛÜÝÞß \ No newline at end of file +€‚ƒ„…†‡‘’“”•–— ¡¢£¤¥¦§°±²³´µ¶·ÀÁÂÃÄÅÆÇÐÑÒÓÔÕÖ׈‰Š‹ŒŽ˜™š›œžŸ¨©ª«¬­®¯¸¹º»¼½¾¿ÈÉÊËÌÍÎÏØÙÚÛÜÝÞß \ No newline at end of file diff --git a/src/data/maps/tiles/laboratory_cgb.bin b/src/data/maps/tiles/laboratory_cgb.bin index cc72903745a209f9108fd94015720ff1e2b623de..a4c511914b23c1cdf6636a0f34a1a6f61a8d4b4f 100644 GIT binary patch literal 192 zcmZo@1cP=4D3~x245q{Q3l=U~ykzOJGGAUP0cWVM`u@ePj6p8j6Y-Mtl4ws&YKV8uUNTi^_sQo*2DNacJA7}XYaoKF#d^? Yr%s`XUW-K?U2+=g!`NJzZ1d-BRF-L^pP!0hdh`Tv?5|GYi_U{1BQePWkw!gYT}2d%09y36%!prM3U0b+-L jh5>hxmf@@49O8c{;vC@etME8-^MCU=iSd8{Q-3N`35>$% diff --git a/src/data/maps/tiles/lightning_club.bin.lz.match b/src/data/maps/tiles/lightning_club.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..8b139e3942527cbb9b0e041251cdafba4d4e5323 GIT binary patch literal 337 zcmV-X0j~b%gOr5v^!Sy9lk1Y-yA2z?65qTXAP@@+0Pyh3D$Vb#rL8bvrp?UoT|Dq5 zA%cpKN2k`Xs7zw9M~{L*FzuS6szW-K?U2+=g!`NJzZ1d-BRF-L^pP!0hdh`Tv?5|GYi_U{1BQePWkw!gYT}2d%09y36%!prM3U0b+-L jh5>hxmf@@49O8c{;vC@etME8-^MCU=iSd8{Q-3N`35>$% literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/lightning_club_cgb.bin b/src/data/maps/tiles/lightning_club_cgb.bin index a4cb5bb3e9c86faf2af570ced8162ae2fa8afec6..0449c2cd7c7c38f69449ddbfbacace7462e6ca91 100644 GIT binary patch literal 1792 zcmc(g*H6PR5XR}CPw+q2VJ{I{wwSFLNY+2;>#3#v^PE&k}46i2(X7hS9Eu@7aeO>*0bVtHkSkny7 zA&8&l^+@G1QO`gxAA=BAOTgKw1kAy9Y{XA$_9?PFG^}exmVHWligS=mmms?xb|^Oy z@PmV>fPY5dma^Gxf{MSm(doC+)k*ebUDBP8$7FRo*{XrQfIVo#!iqgG|)a2>O z+@%lssJZiR$)c)}0QB|m>SmFuqLVq`0|V@4HY3G`tD^~{tI1CQ87lJ0NhAwDFHK(i zc{lp|0_8~ckp#~K4V(6K{rCRfC4l$I1=IFC>+KKuAGiVk+VuYb0oW(-_Q?#=_p9~q z>Hy_WWvyR*=0lWW|Edgw|CHVT?zOc6VmDw7#s&r*Q)u=1Bs&0UXc3D4WOe_&m;b0b zx%%)DB?)qH7ogJ^6-Fi^W*bKfRFKGo0)*O K<0`iRoB88L$O%UP diff --git a/src/data/maps/tiles/lightning_club_cgb.bin.lz.match b/src/data/maps/tiles/lightning_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..a4cb5bb3e9c86faf2af570ced8162ae2fa8afec6 GIT binary patch literal 468 zcmV;_0W1FJgOr5v^!Sy90X+-&7L$_SyD1yJVJ_diJP;=q`yBAz@XKNb&8(%ZX!WMe z%)a2>O z+@%lssJZiR$)c)}0QB|m>SmFuqLVq`0|V@4HY3G`tD^~{tI1CQ87lJ0NhAwDFHK(i zc{lp|0_8~ckp#~K4V(6K{rCRfC4l$I1=IFC>+KKuAGiVk+VuYb0oW(-_Q?#=_p9~q z>Hy_WWvyR*=0lWW|Edgw|CHVT?zOc6VmDw7#s&r*Q)u=1Bs&0UXc3D4WOe_&m;b0b zx%%)DB?)qH7ogJ^6-Fi^W*bKfRFKGo0)*O K<0`iRoB88L$O%UP literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/lightning_club_entrance.bin b/src/data/maps/tiles/lightning_club_entrance.bin index 04df604dfd9a42dbf902e12b8edb2e57ecfc1c0c..d025d889628e67e5c849dae4f94b66649a7cf887 100644 GIT binary patch literal 360 zcmZXQ$qs@r6h(hs5v>;I5y8YlHBm7UsP0T$J4AoM+263QkERRm;^p)-O=WF{qHU`|MsqzO{J(QIkw zc`JpJ^JS`??=KauueXhMQG{-PJRP*N>;+;r?+>$|zIeX!?)}NT?@#`tjlIBI?4|33 XT!n#?y+DFgsKnr8FOZ~=1)SzT&F{&C literal 177 zcmV;i08an!f{BCiBZiZdmEV?y@sWgzhokzWrK6*u_aLAM9|jNu0|K+OwX?ILu=lVW z0U8w}fi3fwn3$O@Km&-28!bpd0}rC1L5H%vu`Nc7jgF5un%$$;!WWH-dzyRk+~cDQ;D7;^WDI$$;!WWH-dzyRk+~cDQ;D7;^WDIu2=QG z>U5GWA5@^dhsUSqU9$D6unMFMoR30vH&iMH7c2NEG+Ciwisi^hp&s39oq$U;{3fnM zdKr&j*@4TE(2t!E`!!C}nsUsb3ej$*1Uo<1>vDQ{bbPYPZ5z3BCzC0~jjQXX-Y6> z-^+ClAGg}?XUoGC&3~NozTkA;m$RDN5sc@2TajXLW?!I|%d%WglM--dU!bm!+pz-Y HypQ_@TXELh literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk`}MpL3lB8xQvN_4jEutmV$nuXBVC1RnOh z_AyVq$;!Vw{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_Hb_kyed diff --git a/src/data/maps/tiles/lightning_club_entrance_cgb.bin.lz.match b/src/data/maps/tiles/lightning_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..b0238f261599646f856df42c584ecb2e7966a0eb GIT binary patch literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk`}MpL3lB8xQvN_4jEutmV$nuXBVC1RnOh z_AyVq$;!Vw{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_Hb_kyed literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/lightning_medal.bin b/src/data/maps/tiles/lightning_medal.bin index b498b944..9f349a23 100644 --- a/src/data/maps/tiles/lightning_medal.bin +++ b/src/data/maps/tiles/lightning_medal.bin @@ -1 +1 @@ -÷ŒŽòœžpò¬­®ò \ No newline at end of file +ŒŽœž¬­® \ No newline at end of file diff --git a/src/data/maps/tiles/lightning_medal.bin.lz.match b/src/data/maps/tiles/lightning_medal.bin.lz.match new file mode 100644 index 00000000..b498b944 --- /dev/null +++ b/src/data/maps/tiles/lightning_medal.bin.lz.match @@ -0,0 +1 @@ +÷ŒŽòœžpò¬­®ò \ No newline at end of file diff --git a/src/data/maps/tiles/mason_laboratory.bin b/src/data/maps/tiles/mason_laboratory.bin index 734080b45b39048a937af67f321cbda0a0c8b8e3..2b19523af2f0ccc8990b11c0514b6e084f8b1ddb 100644 GIT binary patch literal 840 zcmcJNYg2+y5QhJH$1(veGeOW4H4sqC%3EcMm$Hku{!m`nIqvMK89q6^I~;cRfo0g; zNc=cNsS`z-yru(<#&DL(*XhqMZi=KxZ_}%nR=d-+0^L6}t=XI#u=kI8@A2um$MzCg z-}i@bAzLiD!F!ndd;bp>lf%E4(ZZQi31^HQ!gM2XcAnG?{CnQ(NH7P+TrY2$1J^@F zy@pJ_P$(i{Z1oMsd!`#Vw~afh$)DoP^_S-UQ()13;!@7QI-^uzDn^x{C2*%(!hehC;QcH-jBKmY&$ literal 249 zcmVTsF|BAN%tk~~|nTgNz zf0mW&5PznDr3b>lE;j#SSWuVwn2e2%k9!$n$hXOhf`nTjr>LCfo}Rsz8Dh%Ir+dw4 zoSmJYX3ozZ!z8VH2&}EHuYo*qWRtwUzQ3J{-v$Q%{0;ve+t2*{L}uWB{{LX$f0>$m zXW)OSs+izdhmeC;$%Zi{g~^hMmaCKGl9Vx&TsF|BAN%tk~~|nTgNz zf0mW&5PznDr3b>lE;j#SSWuVwn2e2%k9!$n$hXOhf`nTjr>LCfo}Rsz8Dh%Ir+dw4 zoSmJYX3ozZ!z8VH2&}EHuYo*qWRtwUzQ3J{-v$Q%{0;ve+t2*{L}uWB{{LX$f0>$m zXW)OSs+izdhmeC;$%Zi{g~^hMmaCKGl9Vx&;BD80Vv5%`871fiyB8hxP*Bk&)eRxXc@Pfi<3 z`v-@O_YXZZryYTgbI&hZ?X&ZXwhWcTiBLS=Ri|?U7jmCpdO$q%OXAQ!{?vIQ5q-k< z#r<*q-&}DD_90nWc~+LY<64{DaZ;vpLZtuC-f>QTW_E7g$>YxHx-O`G5W=!lU7D7K z{}t;M@^rmwy?*U_$nm<);-swBYO6>|`TYX}>jmOrG$D9AC%?V3yGMEIH)t*%PrpI$ zyX!$eP@Yi^BGC77jxyvH=1Dn{l~rfG;`#@8c4R|5+os&O1$hoyo#-@w5uprN9Z$c@Q4KqnRm1qBuaXHf+L z163s<#KoKayR)>lwxemV__4C1%FA&?L04~oPl(3HtGc(i;JLbipI{1^*Ua|2Rqi3|eddvxzTl46Cn^E zO=ANuRX`OM^PHZZy*tuk%F72!#}6AU&=8!Rov@$Mg3ix_Q9xi>C?4)FpaZO}uCED% z57JTj?lowo#-@w5uprN9Z$c@Q4KqnRm1qBuaXHf+L z163s<#KoKayR)>lwxemV__4C1%FA&?L04~oPl(3HtGc(i;JLbipI{1^*Ua|2Rqi3|eddvxzTl46Cn^E zO=ANuRX`OM^PHZZy*tuk%F72!#}6AU&=8!Rov@$Mg3ix_Q9xi>C?4)FpaZO}uCED% z57JTj?low9}Jbzcml6C+uieN-{?XFY)YXE6=Vt$iiHeJijgF6h=a`wAo1C4Vzn|x3sHv)}tgYX!ujjbAy1TsZ ey}rNaWys0O%lpjD&d&mugoXTul9QB`mX~0Jn^A}W diff --git a/src/data/maps/tiles/mystery_cgb.bin.lz.match b/src/data/maps/tiles/mystery_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..94805516408953f134485dc896084a9d058731f2 GIT binary patch literal 124 zcmV-?0E7S5fPwHfhv$%y05-pu=b)jYqok$Rrl;)#0U5Bdviq~NwYIkxX28My!o$SH z#>eN-{?XFY)YXE6=Vt$iiHeJijgF6h=a`wAo1C4Vzn|x3sHv)}tgYX!ujjbAy1TsZ ey}rNaWys0O%lpjD&d&mugoXTul9QB`mX~0Jn^A}W literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/nintendo.bin b/src/data/maps/tiles/nintendo.bin index b931d8782f8e7d3c04304b8d781e8bbca4b4ea4c..b2eaebab7d3254df216075ff8ccd35ed0d6976d1 100644 GIT binary patch literal 360 wcmZQzpci0dVrF4wW@9JAK7Ii~Az=|wK{0XCHFI!saWnAna&z*Lu9u2B0Nj!RJpcdz literal 67 zcmV-J0KESJ-v9p){~B#aH66x>Lja{z1ybGn$EU?9)?>($gqfk?5zDeFtE!o*we^i8 zQicJmskud1L*pO&+)k^jdlq_n`@*DB>_bbh)K&=YMEH*qE?<#|D0X@K>z>% literal 258 zcmV+d0sa2nk%91og7ftJkiNDAfs(|<#>f5NprIImqSV#a*SpyLu(7iIAiKQ(z4M2r zg$9nOA$-sbTEqjq_gg{wS<%bjgF5?`jg1X%8L8}q?C7* z5}lr(nwy;Pe~lBEsD!JmzJuYduCH{95&TpHxZAn9fs=?;1c{m*{YoKAshOJJ0+v_c zi)kXx=$gR6?!xny-w?Nj>~Zhj-_KS6mGscj!_tQm-v#6n0GO%(LT>>6;c_cf5LGNB I069KJO`Xh}`Tzg` diff --git a/src/data/maps/tiles/overworld_map.bin.lz.match b/src/data/maps/tiles/overworld_map.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..cf2a9edfc4596779afd9aab433e260ee93d924ce GIT binary patch literal 258 zcmV+d0sa2nk%91og7ftJkiNDAfs(|<#>f5NprIImqSV#a*SpyLu(7iIAiKQ(z4M2r zg$9nOA$-sbTEqjq_gg{wS<%bjgF5?`jg1X%8L8}q?C7* z5}lr(nwy;Pe~lBEsD!JmzJuYduCH{95&TpHxZAn9fs=?;1c{m*{YoKAshOJJ0+v_c zi)kXx=$gR6?!xny-w?Nj>~Zhj-_KS6mGscj!_tQm-v#6n0GO%(LT>>6;c_cf5LGNB I069KJO`Xh}`Tzg` literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/overworld_map_cgb.bin b/src/data/maps/tiles/overworld_map_cgb.bin index 38543ff2e09e2df211126d6c71cd90a5815d5748..a67600eef9d6e1e7af49fd9569398247f0782e35 100644 GIT binary patch literal 720 zcmYk4OKTKC6osv-nY7iJ?uzk|nojn{B-43}ue2KdZ`EcN>Z;wTD+z&s;3ILPf{KFA zg&Re2p@NE_qTa&y>)e`wnbVtL`s18??rrh6uYcsjlMW3?bhYVnU-H)N-+%U!ALLRY zqR0rLYJJs*8;_stYg0NX(@<*Ii1QaNa@Lir*Qk>xuiw1gzvz2WQ4|TG6BW1@FJI;P zGTndh&`&z&o<7^%rbr2`0V`mV6>H&})~>BAk3XO2tfsE`@Np0PG%zVN9;sy z?8Mh^Ageof?}0OzUDXp=tFajrYd>9<<$?0^neRUe*qu84X<;#NiK>H(c|7K**(!&k z&F-sW=R;M(ln9m*Gm_EscCoW*g1??RI}F3WgeU{%mG3jmLQA9yg6vbX5{BR z{7|^NIi~O%ed!n$u!&IrJeX zhV#q&%+2&DgPYmfv@}rw2Lpx)5D=tSh5`bw3a0_|85sWT3?h!IGLpco|0|3@Rv-2qbv$VB@@)wQvz4x0DlgP=+84rGm69WYe0t5uF zcd{V#D}-4)gz@K{`1$Mr6`P#!$TB%YFo*?95ZM4Re=Qj;ga!u)gXOLI`xG$lFY*8n zVMGoNN&-tEPzFBX85k%306Gm26)*T07%&?2lMs}cA|Kf%0?7gM81wW!F9QyPEEpQm z05K5Ky8s0N{1YS05a&PT0Md)|hd+Z6e%K%yz`?@vG0_p_5cPHg4D1Ub@$>&Yh3r6s z5)%~v7%eIE8_^txh$`U`@emUX%057*9@J1UfB-Hoqb>r0J-Pu!&IrJeX zhV#q&%+2&DgPYmfv@}rw2Lpx)5D=tSh5`bw3a0_|85sWT3?h!IGLpco|0|3@Rv-2qbv$VB@@)wQvz4x0DlgP=+84rGm69WYe0t5uF zcd{V#D}-4)gz@K{`1$Mr6`P#!$TB%YFo*?95ZM4Re=Qj;ga!u)gXOLI`xG$lFY*8n zVMGoNN&-tEPzFBX85k%306Gm26)*T07%&?2lMs}cA|Kf%0?7gM81wW!F9QyPEEpQm z05K5Ky8s0N{1YS05a&PT0Md)|hd+Z6e%K%yz`?@vG0_p_5cPHg4D1Ub@$>&Yh3r6s z5)%~v7%eIE8_^txh$`U`@emUX%057*9@J1UfB-Hoqb>r0J-PtD9(c`vzY|u&|lx&-sw5VnM5WbaTx9&9-j=HOQ1LZg8$IFx_i{>HA9qH zXuy0Ehr>zW;M@c{#v@}YETCH$8^y~1SzTWABV?-!{BBPp-R%M0A84fe1E9y^L~m(r zgN)sDdJj&8%CR`;HoF(0zWxE|=L?lfI29_}?6v&yiAjVux1Ni|{p}ru6e`!}pPs#x zN>}F>Fo8f8@@WU4q=YlbkKrMz* z_*_l@UT^<^?Ua?4vQn3eoQo~7k}ZYNft#G&n;OxQEfEEzru2;6Ca;Y2r7KU3ou`K; z6d5455v?ztpA#4)P%*79uCFsBP*HBJA-=y;h>40>BJ#}5&CXeNFt>4Tts#z&Q<#~W zSt9b>-R|C5mN2)GcP((Jsj6AX$>{m%>Cei`v|mct{@Lp5>)+bjWA|`b-0t0=G$o6b zS@Z1e?e9T`tFyFwS!VF@@$y-=$8gJG!^E{!G;v2&Cf&x@>(kW5br-~KG`7ZdB-XnN zy!E}jtJRee)Ks`t^Z~hN)|DW-lD%sUB&@Bmt8@|boY0)~hq|$4jnYAs0KFuq(MqlN z{>m8t>m54(4IcQxps{g;Ua={IanR9{laP|Gfzg4Gsga_iu&jc8DuS?~fX}j>0MEdI Cz01S^ diff --git a/src/data/maps/tiles/pokemon_dome.bin.lz.match b/src/data/maps/tiles/pokemon_dome.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..61d5d04ecf423450b9e57e16584c988fb0b0ad84 GIT binary patch literal 356 zcmV-q0h|8pu#mCwf`o(o@tFI-veLqn5rN?G;o{?g5s(iL2%~;6g5>4q=YlbkKrMz* z_*_l@UT^<^?Ua?4vQn3eoQo~7k}ZYNft#G&n;OxQEfEEzru2;6Ca;Y2r7KU3ou`K; z6d5455v?ztpA#4)P%*79uCFsBP*HBJA-=y;h>40>BJ#}5&CXeNFt>4Tts#z&Q<#~W zSt9b>-R|C5mN2)GcP((Jsj6AX$>{m%>Cei`v|mct{@Lp5>)+bjWA|`b-0t0=G$o6b zS@Z1e?e9T`tFyFwS!VF@@$y-=$8gJG!^E{!G;v2&Cf&x@>(kW5br-~KG`7ZdB-XnN zy!E}jtJRee)Ks`t^Z~hN)|DW-lD%sUB&@Bmt8@|boY0)~hq|$4jnYAs0KFuq(MqlN z{>m8t>m54(4IcQxps{g;Ua={IanR9{laP|Gfzg4Gsga_iu&jc8DuS?~fX}j>0MEdI Cz01S^ literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/pokemon_dome_cgb.bin b/src/data/maps/tiles/pokemon_dome_cgb.bin index 6d87cca59f4681f5a7b37105ea977177639a7ee0..bb83ff5f234de734063c064457139d5285c56ff2 100644 GIT binary patch literal 2048 zcmchY$#T;`5Qbw27HF|qZI&!7ArL|qAOr|S5|*&TGsPx3P{{$%F&DruKsZAc=m|jY zK=A|tYQTp6TQi!L65BcPtI9Jy)~D{jN2Pi9V%=)#87>>Ie|qn9Q5=OJ9b&`9==&Ch~E29Q726YD-mn3dkP> ze(#p@g8=-%U^{+b5WMTQ<6Rg0_(VH?d;+}Zwc|Yx{Ola@f1mGw2P)|aMh>g9bAsoG z1f;|Zg?_@9%Ea&8w;xA>7dH;UOvj<&2`%ehf_n@EaPxy>~Moj&ZXaAZ% zKQ{JIPbt6f&w%xx@W%gvgNC`YuyEJRD`!&w+&eIM|Ma7%2gd)Yp+ltfAxc#c4_`_B zQ@glh7Uc!A|CgptlZMg-N_E(5jxcUYqpw`mq}Ap#Z{%QQRZpHGp%L| z`%j-A1L&>OA^m~(@AseNnxrc3InI5`JY&{0&tEW5@Q=}a(!f)GzCKVD;3@M*vnF{| zp?QO6@|&D;%BcW+g#4L>#cupRq%hXZ literal 579 zcmV-J0=)g~u#mCwf`o(o@t^0wvIh?y$kM`-eldYSK|(`;F_0xM9>ES>A?TxVg84D! zGUtMEpG^iLoem-OvG}}=F9Fd2+>fok|Igt6`~v?{btJa-_xN&)JSmF>aZS@ukg;xs zv4EQ*PfrP(u}vz^58WI+&rJoBlLH0xj8eTOjPwNY1kDT+WFFiTgX{nS2KqGePdOJc z0*ws~3vW~0_`3jGxZomaRSW>3RCrDkpf}uE-!QSM6m)53x*4m^<>cktv)}q z66F7h0=a4uO}X|kfEV%2lhaWEQDj%>-3|}45)cs*xg6vjJxjSGHWx7mje!hS3K>>4 zs*3@$Am1S(xdjLbC@CrEP6`Wj7jXm*U^^2@9YDoE@y*Cv9_64*^N1`hElL3cF$awn^5?5SixU)k^kzgwMMm@% zClGN3O;d3Xog#H=%K_mdBo(!Eafh`aCV)4w4OG)qaj4TYD|HJ2Gc+ajBy@5XuqO33 zJMjz6Q+5-5>p}hg{V+8(G*z?^IE6XK5;iqDP%;Ak4FORGBaH~z|5{{ZWH z|4m;1FF^mCqPXh8pt13Uhbe>c!_d)f3JES>A?TxVg84D! zGUtMEpG^iLoem-OvG}}=F9Fd2+>fok|Igt6`~v?{btJa-_xN&)JSmF>aZS@ukg;xs zv4EQ*PfrP(u}vz^58WI+&rJoBlLH0xj8eTOjPwNY1kDT+WFFiTgX{nS2KqGePdOJc z0*ws~3vW~0_`3jGxZomaRSW>3RCrDkpf}uE-!QSM6m)53x*4m^<>cktv)}q z66F7h0=a4uO}X|kfEV%2lhaWEQDj%>-3|}45)cs*xg6vjJxjSGHWx7mje!hS3K>>4 zs*3@$Am1S(xdjLbC@CrEP6`Wj7jXm*U^^2@9YDoE@y*Cv9_64*^N1`hElL3cF$awn^5?5SixU)k^kzgwMMm@% zClGN3O;d3Xog#H=%K_mdBo(!Eafh`aCV)4w4OG)qaj4TYD|HJ2Gc+ajBy@5XuqO33 zJMjz6Q+5-5>p}hg{V+8(G*z?^IE6XK5;iqDP%;Ak4FORGBaH~z|5{{ZWH z|4m;1FF^mCqPXh8pt13Uhbe>c!_d)f3JQ$mykF8`#z5w$l7t?Ppe?Z3 z?)KGMyMV*T!^4A;e_H;g;$n~Cdkn26^{L>Hq zCp)S_Klq=#Q&q@UYfx=*oykVu-)tf0yY)4fkM6fSgr*b9_)MIExp7p6mY5q84&Lsl VPT3W6W5P$@SDk?o0{S7t_yKbsQm6m` literal 171 zcmV;c0960(gP@S{@{odo1b*`phlPfSw6zhxlNWHXv9hz4m;9KSl9Q^d4-W#@wzn~( zH+aCoxc|APr>Lo-qq?`dEsl>@@{g>oZ7sgPaW9^qcb~w#y)7?UoRTeh`Md#*|DF$T zyU2f0qSCI6uQB`aI*NLo-qq?`dEsl>@@{g>oZ7sgPaW9^qcb~w#y)7?UoRTeh`Md#*|DF$T zyU2f0qSCI6uQB`aI*NgW+g=QM;^{D|cOwGnV?7TqYd|7GtiO@QXf_-hzSl>osZsyEG4qLp`TVy#^Zr9VN~6#HkC{&<&H0Dlc>XM>j9(Vt yfVqowekJDy9ey0$DT}!ankvq`syZe8ZOXUA+y#w~d|!2%aePJ-@--t9$NvG82ai?& literal 264 zcmV+j0r&pygP@S{@{odo1atErhlK|Z9>Ru**R-`UlQ(d%v9kZOmY0~Bl9Q^Et1lh{ z1yLS>24QVeLIeaYwzqL7qknh6!MM4mr>OX;qNBRIP5)kRZ{5Pfx5KQhjgJ8v*V+VY zzQ6G=#Kmy;#k{@E`x=!X?*O^^JdH0JT$1hi`FsOS|6VWuK%D(zw6y{8FMEh^D-kc; zXmYlLw=ui-$PxXbuCEz!FZ+5Q#>Y*XvI2|(Ej#zR$jOZ_ni-Ru**R-`UlQ(d%v9kZOmY0~Bl9Q^Et1lh{ z1yLS>24QVeLIeaYwzqL7qknh6!MM4mr>OX;qNBRIP5)kRZ{5Pfx5KQhjgJ8v*V+VY zzQ6G=#Kmy;#k{@E`x=!X?*O^^JdH0JT$1hi`FsOS|6VWuK%D(zw6y{8FMEh^D-kc; zXmYlLw=ui-$PxXbuCEz!FZ+5Q#>Y*XvI2|(Ej#zR$jOZ_ni-rU=_ISl24#ftikotZY;rnb$-1sp0v9?p+d%pV1_k8dD z=`Wn!AN_?h$CXObjcuQjlp1G2D3#@lQA0R!M9%c5{%QJ4QgD(GUgUd{ z2Jj4Sqc)ro{6*TZYQq_Wi?w03v;|I+))zBA B&$<8r literal 216 zcmV;}04M+FgO!Bw^!Sj4lHrk}qYd*E3jhnGjHM~_FeNXXokdJCZzYb8VL+y*jE%;P zmuX>QC7z#sK>Vnwh>41eg?(l}U2h<&tC*RZn+&0wNOy}OtgVN=1Q@rIf~T&pqafMS zNC0=kAbp1@?OkHuVFCc735t33jE`YP6LbFnES0DctNHZD@q7~^0Da@}ruQPJ|M9dF zA^^1;@!p>#-#Os>gCqd^RsUumh=DWzL<0uulY)eihhry(k@b|8qoS*FpnsrstcRkd Sq{pFSD4}4;q=4g+f8(H=!EPh~ diff --git a/src/data/maps/tiles/psychic_club.bin.lz.match b/src/data/maps/tiles/psychic_club.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..7905f36e9bc6cd6e01170a1025cb33fe073d2cd3 GIT binary patch literal 216 zcmV;}04M+FgO!Bw^!Sj4lHrk}qYd*E3jhnGjHM~_FeNXXokdJCZzYb8VL+y*jE%;P zmuX>QC7z#sK>Vnwh>41eg?(l}U2h<&tC*RZn+&0wNOy}OtgVN=1Q@rIf~T&pqafMS zNC0=kAbp1@?OkHuVFCc735t33jE`YP6LbFnES0DctNHZD@q7~^0Da@}ruQPJ|M9dF zA^^1;@!p>#-#Os>gCqd^RsUumh=DWzL<0uulY)eihhry(k@b|8qoS*FpnsrstcRkd Sq{pFSD4}4;q=4g+f8(H=!EPh~ literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/psychic_club_cgb.bin b/src/data/maps/tiles/psychic_club_cgb.bin index 520c720360b3b7accc53461ffa47581ceda227b0..08d8e8d146282aa2d23ed7544c73a94a7afad908 100644 GIT binary patch literal 1568 zcmd6nSx>_-5QLSGA6`KV6lg*Mv>YYr#e47L-?gLBc30R=ka(&65N(vnXYY*m=B*uA z&z-nt75QZ9-$h;{i;H~rkX?k6CEhZBU5;wYkCpXLd0^`OLc0I(m=d`kD>)}S zA?MV-fJeuqpRRwQeljKCF*){rAcXS5lt?~Z|9m=eO!G-M?frZ@>8Iw?^-p!Kf0|F% zKc7x`mz|fF>+|@$gMYW@^0ja0Ao5~sGdxG|Z)Aq4{qDEU49_umV>3+abS<;MGi9qz FcLeyD*rEUc literal 363 zcmV-x0hIpdgO!Bw^!Sj40z3=&7Lt*oqbc(+7$*-F9KWQcVQ4==VjAC^otdCAc>%Tb zH@qbzj*ro>v5e!5jhER5(XpWf1dRjt^$NwFp9w&+__K(Kii;5mZ|NWU)YZ`dw6&O- znt+>0LrCZQC@uR&1z;Bb>%OI z(DFa2LbCw7O1)J^2Q@}*;X>;G^GfwO{Sv%Tb zH@qbzj*ro>v5e!5jhER5(XpWf1dRjt^$NwFp9w&+__K(Kii;5mZ|NWU)YZ`dw6&O- znt+>0LrCZQC@uR&1z;Bb>%OI z(DFa2LbCw7O1)J^2Q@}*;X>;G^GfwO{Sv;I5y3>Dny9!aRCf*^;ynL`eSI`ta2GG9r)lzfty&3E>GcQ0 zvcir{37gFs3%~^om=a3FW-9~-#|1FBqRPm1$4Hb^9V9a;i9&Niq9jd_>WyYgJI`Aw zoSe>6?R$y}rM8H-dzyRk+~cDQ;D7;^WDI$y}rM8H-dzyRk+~cDQ;D7;^WDIix%+E1w+O`ZdEn>~rvNxqM!TC|tox^Y6|3`naFP zCWnt(@3-9Ya7FVUr@SvXo%f|)b320ZoNp>p49@He)Nomr>u6E}&g=`+_HjE_;GFky Ezvmd&G5`Po literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk{kspL3lB8xQvN_4jEutmWO_-*bcy1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_H{dV>N0 diff --git a/src/data/maps/tiles/psychic_club_entrance_cgb.bin.lz.match b/src/data/maps/tiles/psychic_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..fa6b887a13da69b70ddc7698636373a2ef49b657 GIT binary patch literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk{kspL3lB8xQvN_4jEutmWO_-*bcy1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_H{dV>N0 literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/psychic_medal.bin b/src/data/maps/tiles/psychic_medal.bin index 69d45efd..6626ea3c 100644 --- a/src/data/maps/tiles/psychic_medal.bin +++ b/src/data/maps/tiles/psychic_medal.bin @@ -1 +1 @@ -÷¶·¸ò¿ŸpòÆǯò \ No newline at end of file +¶·¸¿ŸÆǯ \ No newline at end of file diff --git a/src/data/maps/tiles/psychic_medal.bin.lz.match b/src/data/maps/tiles/psychic_medal.bin.lz.match new file mode 100644 index 00000000..69d45efd --- /dev/null +++ b/src/data/maps/tiles/psychic_medal.bin.lz.match @@ -0,0 +1 @@ +÷¶·¸ò¿ŸpòÆǯò \ No newline at end of file diff --git a/src/data/maps/tiles/rock_club.bin b/src/data/maps/tiles/rock_club.bin index 677c220e62b3e91268f1b5c38ba70c3f6ac7a64c..ebaba624322036294867eae322beb554587e0afe 100644 GIT binary patch literal 840 zcmZ{i+jfF55Ji98&^su!w82(EZEIrdwYLxK?64vUONR$Iv*%10n2W{bnRvKL%EzbE zS5hYB-I;(5N5hd)N~hWTa`}~JS_C;*-PDapGnsz>{Qga*Mg+OmN2Sv14Q#z}s`5UN zGTR+&yTgYQpL-Oau3)-yK1l}57z;DD^+oKYFE3mdlV^E1Tfp<rlnwI~3jhm=8Y%QJB_NEAMS)2G{*{W0qoky;O^lUE z5=A8-oSk7w5dNi_o3XO9v}uE-NfKc}LRCuws;d!eg#&+JuCEDYCIN+UAPGSN%{d`8l@Os}HC`l^1wjH0^Fef$6b diff --git a/src/data/maps/tiles/rock_club.bin.lz.match b/src/data/maps/tiles/rock_club.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..677c220e62b3e91268f1b5c38ba70c3f6ac7a64c GIT binary patch literal 291 zcmV+;0o?xQgP?@*^!Sm5g5i>rlnwI~3jhm=8Y%QJB_NEAMS)2G{*{W0qoky;O^lUE z5=A8-oSk7w5dNi_o3XO9v}uE-NfKc}LRCuws;d!eg#&+JuCEDYCIN+UAPGSN%{d`8l@Os}HC`l^1wjH0^Fef$6b literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/rock_club_cgb.bin b/src/data/maps/tiles/rock_club_cgb.bin index 5d363d11bfbe2f0255f7832941d8cc79468a8e21..cf331b59cd9f6496ded12fc9c8b76a06148aa037 100644 GIT binary patch literal 1680 zcmb7^X;XtR5Qe8P^1BP((1KP&wWm50sy#n>)j#LHfxsqGu-h-)ojiH>2z&Z;cEE1W zI}H{L?(XYhjFpI@V~BnPoJuGfcxFP1BC%a!udQjg?JJ*U(I=F9a4+7{595kov({re+ua4X9aMINCv$8(bPtNIn0wNP!4*}!}h|I_n0sdZ$`B@zQ zjx5fYpRL!x8S^`WtOey(iR5Hv5_B?-m=y;)?fD>?Py9 z*n5f3PrsL9FBy9FUi!j0D literal 501 zcmV zxw^W$p_QEynOAus1GNIV0RsjGg9X361Gu#kC7hi<(E**Mnwzz@x1hM$0i~VMFR{YV znK7v#pQ@|dAQ1~UmI1Hv9P`K|%?u#dtbncCAW7jOuE71(d1tUYA5|x(Qfdc>w zsuJm6GspKOCGi<>b)}`I+aS47Pmczm|9Qgy)2uU&kNM)Iii`6gDN!({AqH7PUSz=& ztstJCxnS)gnw#@s0{QU(Sq3>$6-2Uitst(iAz-y4s;l#v0>L2wkq&YFf^8xBm8`Av zAP~{{63UjTVHHH9D8po&K)9#pVf(;!<0Y5yXNVo3+bfu^Sb zSsYvUA~k|8J%S?P4v;UASsA6Jii<-a80mpMz6J(gAO+R&U_P3gLm(l!{{q{>!K$mX zSr73#{1dE$t+ODJDgScYM2wAKQUyy^&Pu{ rkGrOsla$z(Q>!SK*qFQd^Qnnc5OSxhrx1^*^DCKvfJdt;M=SYrG6wHQ diff --git a/src/data/maps/tiles/rock_club_cgb.bin.lz.match b/src/data/maps/tiles/rock_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..5d363d11bfbe2f0255f7832941d8cc79468a8e21 GIT binary patch literal 501 zcmV zxw^W$p_QEynOAus1GNIV0RsjGg9X361Gu#kC7hi<(E**Mnwzz@x1hM$0i~VMFR{YV znK7v#pQ@|dAQ1~UmI1Hv9P`K|%?u#dtbncCAW7jOuE71(d1tUYA5|x(Qfdc>w zsuJm6GspKOCGi<>b)}`I+aS47Pmczm|9Qgy)2uU&kNM)Iii`6gDN!({AqH7PUSz=& ztstJCxnS)gnw#@s0{QU(Sq3>$6-2Uitst(iAz-y4s;l#v0>L2wkq&YFf^8xBm8`Av zAP~{{63UjTVHHH9D8po&K)9#pVf(;!<0Y5yXNVo3+bfu^Sb zSsYvUA~k|8J%S?P4v;UASsA6Jii<-a80mpMz6J(gAO+R&U_P3gLm(l!{{q{>!K$mX zSr73#{1dE$t+ODJDgScYM2wAKQUyy^&Pu{ rkGrOsla$z(Q>!SK*qFQd^Qnnc5OSxhrx1^*^DCKvfJdt;M=SYrG6wHQ literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/rock_club_entrance.bin b/src/data/maps/tiles/rock_club_entrance.bin index 2ae25f24dc00bf219d9f47004c375e6946b04a83..312bdd6f9330d0acc1926147728ef580db070983 100644 GIT binary patch literal 360 zcmZXQ$qs@r6h(hs5v>;I5y8YlHBm7UsO}v8!eQs^Z`jvI(*<|&a(bF3uh*)TAeCN! zFf1$V*p%?uoO1?_abQX)5!;;*F}PR&gDa|xTz8B_N!39zlaeqnCnQSJ1gYL=wzTuS zmBPvSGS$xamkQU{+eW)6LbpF0Puf}b0x_HShuKeGJYRYD{^Z^FC;!pLUf?bE(se?v W!obO1AVDfrVsNq-NK(iGPV*n$?8%k@ literal 177 zcmV;i08an!f{BCiBZiZdmEV?y@sWgzhokzWrK6*u_aLAM9|jNu0|K+OwX?ILu=lVW z0U8w}fi3fwn3$O@Km&-28!bpd0}rC1L5H%vu`Nc7jgF5un%$y}rM8H-dzyRk+~cDQ;D7;^WDI$y}rM8H-dzyRk+~cDQ;D7;^WDI2WQBq$mLng9dUUUK0xr?;o469` zWjuam2QEiKKXyXw*EmgU$}xi~M7xy|?EGA>%jx0K@yRN;ZRF0KOr{h!uCAMo3j!W1 z%gttQ6nAcJ&mAYFq&8V@K4-2!xVZd}D_7q+w)Nu^_pr~w!{zdMA)@dPR$6?m-`B@| zFV{JI+-kp{Ee}^T|8dIug420l&T4K)FrM>mMT)_heSumo%W^$UO2C%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk{VipL3lB8xQvN_4jEutmW9*uXBVC1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_HnAcDRC diff --git a/src/data/maps/tiles/rock_club_entrance_cgb.bin.lz.match b/src/data/maps/tiles/rock_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..122ff904ff9aec986a44acebb6015a260874a382 GIT binary patch literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk{VipL3lB8xQvN_4jEutmW9*uXBVC1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_HnAcDRC literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/rock_medal.bin b/src/data/maps/tiles/rock_medal.bin index 8b74ef4e..1162d9fe 100644 --- a/src/data/maps/tiles/rock_medal.bin +++ b/src/data/maps/tiles/rock_medal.bin @@ -1 +1 @@ -÷³´µò¼½¾pòÃÄÅò \ No newline at end of file +³´µ¼½¾ÃÄÅ \ No newline at end of file diff --git a/src/data/maps/tiles/rock_medal.bin.lz.match b/src/data/maps/tiles/rock_medal.bin.lz.match new file mode 100644 index 00000000..8b74ef4e --- /dev/null +++ b/src/data/maps/tiles/rock_medal.bin.lz.match @@ -0,0 +1 @@ +÷³´µò¼½¾pòÃÄÅò \ No newline at end of file diff --git a/src/data/maps/tiles/science_club.bin b/src/data/maps/tiles/science_club.bin index 52fc61d77d90f0c7ec569adbc31022dc6b12f21a..82f6101da1bb6971d73da696dff321fb0c4453af 100644 GIT binary patch literal 896 zcmd5**-`>A5d3uzxl{y|Q$aZfh@hZyxZVT9QHbXs$s`qKSzdVH!LI6T_w;URHdDD7 z-mYM>^piV6r7B6KqI>%XOhQqF{++3BYBedBr3YMOZAA$^Z|K zPtQz3QG~Dp@r0tyE8_oIcB+rF3((PGHnP9OeFj6pkct4*mBvCDaF$A^(oPoO-qBbn z$*Q$#&3gBfzw7mTeRs|3^>eWaz_zm3Vf@9?yJzA2;?>fdUANkAmflRd++LrX?>QJR quS55J{_$z1$hFzX3{9`$ukWAVuoNO@XnM_XmXSi%=K^Og>-z)Xq*2cR literal 251 zcmVpSqLCM4!pxcFpU8sm21E;7PW?~o{m6mw`xR_%ex442aej9+L zrWlna$Q!k`u@9Uc{|CFw|J@1y|D=tM&yT$=ZULR1pT0avZUL>XufJt)0RR&Jl8FDA zs{gy^^xf~l#jycrw93oO-OaNB$;7A|h==>m&(P6_8;H18H-eWZmp6%+fKvb`DpT?2 BfcXFb diff --git a/src/data/maps/tiles/science_club.bin.lz.match b/src/data/maps/tiles/science_club.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..52fc61d77d90f0c7ec569adbc31022dc6b12f21a GIT binary patch literal 251 zcmVpSqLCM4!pxcFpU8sm21E;7PW?~o{m6mw`xR_%ex442aej9+L zrWlna$Q!k`u@9Uc{|CFw|J@1y|D=tM&yT$=ZULR1pT0avZUL>XufJt)0RR&Jl8FDA zs{gy^^xf~l#jycrw93oO-OaNB$;7A|h==>m&(P6_8;H18H-eWZmp6%+fKvb`DpT?2 BfcXFb literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/science_club_cgb.bin b/src/data/maps/tiles/science_club_cgb.bin index fd0abd51ede46b20ae185fb83435aa255fd7a677..b530922383ce71191fa8ed0a3a3b681a2ee5b65f 100644 GIT binary patch literal 1792 zcmeHI*G>a55R_@(9ZCwlrqBsE!St4d3)SEd6gq!|*Vdl*{BW1N@PHU;Z)dEXthHxf zP9M)AXotFe&SIdX5Iajkj89BXK`7}MV*?R5&6twIBco$Mu>8Eb2BD;5jP+}1Yo876 z3z?F0^9zfd@9iHPLMZ8&_0cZa9{O#S%iEkcudZ((lyofK$0JY@rIImY(fzQ_W~cvs zbTVDfWyKuN8s`^=bXxc;N%Kr+(ixHCd{-D~W&u8X&RBR(-5XUhU&t4N66cqJfo9$L zD%DCAYiY)Qt_NjG)*JN(tw)~Z!#Y1F&Bd=r{TsgNnb}(mzuzDM+*{lipM-l;s#Tz&p`v)5 z0=c@oyw@iP*8sEoRGkV52ZBK)_bvbj{}^EZI!phPZU24%kN=>t|H2CY7hws8+YPXAxPc=-|l#Q&b=|G?4z8T0=;c@^f3 zj*q=vG3f<7c@^fJo}a#zY5zQWBZjT6ufNTq{{XW3|12E;_6Pq@DgOXER{vb2|9+4E zpt1iu`Ti!s#jz2z%J$35&9f1D$;AGb1~(f1s7Hv0&d==7(T7Kf1Y?pnRb!~Qf0t7z Tmw%WbWBHqaw~|x0uPft_%4@;} diff --git a/src/data/maps/tiles/science_club_cgb.bin.lz.match b/src/data/maps/tiles/science_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..fd0abd51ede46b20ae185fb83435aa255fd7a677 GIT binary patch literal 373 zcmV-*0gC?Xu)?wNx5n_svY!D9_!h&!sHmg7lqmvpM-l;s#Tz&p`v)5 z0=c@oyw@iP*8sEoRGkV52ZBK)_bvbj{}^EZI!phPZU24%kN=>t|H2CY7hws8+YPXAxPc=-|l#Q&b=|G?4z8T0=;c@^f3 zj*q=vG3f<7c@^fJo}a#zY5zQWBZjT6ufNTq{{XW3|12E;_6Pq@DgOXER{vb2|9+4E zpt1iu`Ti!s#jz2z%J$35&9f1D$;AGb1~(f1s7Hv0&d==7(T7Kf1Y?pnRb!~Qf0t7z Tmw%WbWBHqaw~|x0uPft_%4@;} literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/science_club_entrance.bin b/src/data/maps/tiles/science_club_entrance.bin index 836377901999a32e78d30e82874504e854128f54..7348ebb208f5912b284dcb3d5715479a802efb6e 100644 GIT binary patch literal 360 zcmZXQ$qs@r6h(hs5v>;I5y3>Dny9!aR9DXWBhLPYeSI`ta2GG9r)lzfty&3E>GcQ0 zvcir{37gFs3%~^om=a3FW-9~-#|1FBqRPm1$4Hb^9V9a;i9&Niq9jd_>WyYgJI`Aw zob1k1?R$y}rM8H-dzyRk+~cDQ;D7;^WDI$y}rM8H-dzyRk+~cDQ;D7;^WDI>MOXz=2F^#Jy1Q2@1{W*%C^T82V2b6)N1=Xr)H(r|X!yUl66tL? z9I*qJBcUHVA@*yWrZwf5K^3CeNC|d+uG8l9@aXtto!d5Y=Z?qk6rW$-TsSTWc&scp znS4;(>JM%mC#9q|S#COIu6xzH{*NnHJ~_7aYleH+=iuRT`MeNOxPq1D-<$XKaX*Vq z4j;GPZ@J~+isnB~d0%ik?@PVrb_C-&-&CX+oY@zs;j%2((WC^N*%zqo<94jTIq&0s E0RlMIq5uE@ literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk`Y_pL3lB8xQvN_4jEutmVPN!*hfW1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_HA8iH~F diff --git a/src/data/maps/tiles/science_club_entrance_cgb.bin.lz.match b/src/data/maps/tiles/science_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..6a0d0b69130c50e403e7b2f7e872d6c2bce421b9 GIT binary patch literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk`Y_pL3lB8xQvN_4jEutmVPN!*hfW1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_HA8iH~F literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/science_medal.bin b/src/data/maps/tiles/science_medal.bin index 237f5fe5..225d66c6 100644 --- a/src/data/maps/tiles/science_medal.bin +++ b/src/data/maps/tiles/science_medal.bin @@ -1 +1 @@ -÷ƒ„…ò“”•pò£¤¥ò \ No newline at end of file +ƒ„…“”•£¤¥ \ No newline at end of file diff --git a/src/data/maps/tiles/science_medal.bin.lz.match b/src/data/maps/tiles/science_medal.bin.lz.match new file mode 100644 index 00000000..237f5fe5 --- /dev/null +++ b/src/data/maps/tiles/science_medal.bin.lz.match @@ -0,0 +1 @@ +÷ƒ„…ò“”•pò£¤¥ò \ No newline at end of file diff --git a/src/data/maps/tiles/scyther_intro.bin b/src/data/maps/tiles/scyther_intro.bin index 0380a45f..85c0458f 100644 --- a/src/data/maps/tiles/scyther_intro.bin +++ b/src/data/maps/tiles/scyther_intro.bin @@ -1 +1 @@ -ÿ€‚ƒ„…†‡ÿ‘’“”•–—ÿ ¡¢£¤¥¦§ÿ°±²³´µ¶·ÿÀÁÂÃÄÅÆÇÿÐÑÒÓÔÕÖ×ÿˆ‰Š‹ŒŽÿ˜™š›œžŸÿ¨©ª«¬­®¯ÿ¸¹º»¼½¾¿ÿÈÉÊËÌÍÎÏÿØÙÚÛÜÝÞß \ No newline at end of file +€‚ƒ„…†‡‘’“”•–— ¡¢£¤¥¦§°±²³´µ¶·ÀÁÂÃÄÅÆÇÐÑÒÓÔÕÖ׈‰Š‹ŒŽ˜™š›œžŸ¨©ª«¬­®¯¸¹º»¼½¾¿ÈÉÊËÌÍÎÏØÙÚÛÜÝÞß \ No newline at end of file diff --git a/src/data/maps/tiles/scyther_intro_cgb.bin b/src/data/maps/tiles/scyther_intro_cgb.bin index 065a4c58c7a19f1d342a45ab611e6cc6f7eeb9a0..d4f72406fcc8923126be5c687118d9d6ad929fa3 100644 GIT binary patch literal 192 zcmXxZgA&A03_#KM+U$R?ZQHhO+vcxqx7*&CWacDX9$z37i6w|htJ52dCbNaL*XIue zL*WSPY%X6YmdX{xp+ntXe=r=4Cl~_&HQU|(a6Fwa3_&WBE0ij==Klq-+UyRe%k3cu tf;s_2WAQ{XmCi86)mpvLY_&TiN#bAA*?h5Ftv58Nb-mpm&)56I`U|pkLW}?a literal 150 zcmV;H0BQgKfPsR8goTEOf9Gb9k&=^?m6pGk=b)jYqok$Zrl;p)u(7hUwEMNTw*Unw z0Kosj!o$SH#>WBA0R%Y#IMC73)A!WX*4H>y1c-_Kii?bmj*mzL|CpJYo1C4VpPvF} z0$T*Asj92@tgWuEXHWsSx&FGlyuH4^1BX910gA}U%FE2n&(6<^F^bsP+S~Bl-QM4q EVDo=jMF0Q* diff --git a/src/data/maps/tiles/scyther_intro_cgb.bin.lz.match b/src/data/maps/tiles/scyther_intro_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..065a4c58c7a19f1d342a45ab611e6cc6f7eeb9a0 GIT binary patch literal 150 zcmV;H0BQgKfPsR8goTEOf9Gb9k&=^?m6pGk=b)jYqok$Zrl;p)u(7hUwEMNTw*Unw z0Kosj!o$SH#>WBA0R%Y#IMC73)A!WX*4H>y1c-_Kii?bmj*mzL|CpJYo1C4VpPvF} z0$T*Asj92@tgWuEXHWsSx&FGlyuH4^1BX910gA}U%FE2n&(6<^F^bsP+S~Bl-QM4q EVDo=jMF0Q* literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/solid_tiles_1.bin b/src/data/maps/tiles/solid_tiles_1.bin index e33651c25eac0a80299dca00bf25fe92f961c5bc..ba3d0b2cc658df5084c4c3a68a878be073b4ac94 100644 GIT binary patch literal 720 zcmbV|OAY`b2t(yFdjA^_Mk*|rXr>#R@T^iIVir-2lNv-W=4S3c$1ZWH)_J#_x*k{W zb>1!4UBhMjm;2USw6uD({)k1NKESWMZw`A*4jn|_k%xUw9D1G{e3gf{P8@zdIsBo@ ZvpJMF+>Si}*|~?wr17?CyzL$)^8&C*22}t6 literal 137 zcmV;40CxYs0q+O`0s{jC1VHcs=A#Vq5AOf}5C9>NLR3H;TtFT^|4$2G`5_(zqy?;B z1_lC-pZ~BSklge|2mAmrPvZ0R1TScE1^^2H(*XM%Z!A65)C3?30Dwi;jCY%8Aaa0yOAD2)7Gx8j7^BRT!a)9)>xbiib diff --git a/src/data/maps/tiles/solid_tiles_1.bin.lz.match b/src/data/maps/tiles/solid_tiles_1.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..e33651c25eac0a80299dca00bf25fe92f961c5bc GIT binary patch literal 137 zcmV;40CxYs0q+O`0s{jC1VHcs=A#Vq5AOf}5C9>NLR3H;TtFT^|4$2G`5_(zqy?;B z1_lC-pZ~BSklge|2mAmrPvZ0R1TScE1^^2H(*XM%Z!A65)C3?30Dwi;jCY%8Aaa0yOAD2)7Gx8j7^BRT!a)9)>xbiib literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/solid_tiles_2.bin b/src/data/maps/tiles/solid_tiles_2.bin index 8bef5377bd70b32307f00d4d9e3d9766e41ba0f1..dd72a49a9c0ff848e6f6e3f9a8af9ff731e0b0ab 100644 GIT binary patch literal 720 zcmbu7(GrCq2t)zV{{N3JyDDkdr(!09+2bOX>Ik!$sT_i$St)qjSrWS<7G9x&QSDs# zN^77dhrJRaJ#vXH4czTT2}XN>yP=+;vHJxl!lab+d%-P}3|se;UvN1=fGlgR?%6XwZTuvmx%XtgRlp$x3`54zu>l-Q PT6Gc-OA3!ATQ1#yUdIF0 literal 163 zcmV;U09^mD0q?1w~ee=V_TF zzykvc;HQ)Sq_y`Z0WFtV`fX@T>Fd{=nO2PpEG$LL=GiCtXRsc@d RGd*5IYCbOce{=wZ6mamsKj8oX diff --git a/src/data/maps/tiles/solid_tiles_2.bin.lz.match b/src/data/maps/tiles/solid_tiles_2.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..8bef5377bd70b32307f00d4d9e3d9766e41ba0f1 GIT binary patch literal 163 zcmV;U09^mD0q?1w~ee=V_TF zzykvc;HQ)Sq_y`Z0WFtV`fX@T>Fd{=nO2PpEG$LL=GiCtXRsc@d RGd*5IYCbOce{=wZ6mamsKj8oX literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/solid_tiles_3.bin b/src/data/maps/tiles/solid_tiles_3.bin index d314a97e93aa6b9f7a8285da473ccae84618e7ea..ad685b1af471793c01979f752c7d944474439c6e 100644 GIT binary patch literal 720 zcmeH_OAde_3`9HhAY%=toGcaCus z5t&(43(SA+%YVUFOt~wTVN(^3QE5{N2HQzTUM_l%@Z+$N$*r|M~z6{~Rsl%@Z+$N$*r|M~z6{~Rsw2SiHeC!NJ>e|$jZqpC@QVr01{MI zQB_md(A3h_(bdy8*a%j~U}$7)Vrph?VQFP;W4j3=W@qo<=;Z9;>gMj@>9u(aSkT+Y z*Uvv7Feo@AG%S4UHi*KA$f)R;*tqzF#H3`12m?b(YFc_mW>$7iZeBh_te~){xTLhK zytv{@WmWanYar2@+PeCN#-`?$*0%PJ&h6JhVqM)mP|(}g-*e+8NDK}pOoTIGj7gJW zEFe8)>a^)IX3m;DXYRcD3wA&x7A{)6Wa+ZyD^{*ry=LuBu-LBMd-m?zf8gMu!$*!D eJAUyJNbtnTQ>RX!IeY5#sZ;09U$}gmfdK%`ie?7@ literal 288 zcmV+*0pI?9?nnUw0|W&I>;DG`2?`4g4G#Vf5D^j+6t3;DG`2?`4g4G#Vf5D^j+6t3OXY zP*_x4Qd(ACTv1+GRb5yBQpp4dNRUzF>}`JIdkXDU$6tN z27|G1(c&dbmn~nha@FcJYj(VB+ZXiIb;Joj!B+ S)ag^F&Yiz-8Jju>1_l7&B4!c* literal 354 zcmV-o0iFJS?o9y#0|W&I=RXNJ>jwx43JVPX4Gs?w5fT#=kFErlE$%-R78e-*85$cL z9UdPb^C2Ryuqg~*BP9PNCMPH}2wYJI95fA#; zB%q)MSXo+I|6E;OUtnQkV=DvC0|xp80H0)K|7K@sX=-b1ZO?9R7m0FkadLD2bai%j zb9i@o^?G}8aG(Nhaw1=JBA_gMeSUv{|AB&ogoTEOh~tU3d}(q*EQ*W2jH_IYj*pCs ziVSJk6?)Bkkde(oUuWHtlkoiQl$DnMmzbHFo1C4V=bxas1ozFMqND$$rKYE-sj92z ztgX2@_6@qby#Kwvzrex5!^HW;#>dgpVD%2j{K?A7%goK30Gsm8&(PC=@eV)^0P1O= Ai2wiq diff --git a/src/data/maps/tiles/title_screen_cgb.bin.lz.match b/src/data/maps/tiles/title_screen_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..15ff322327f6eac9bad564e5bfb19036aa2c759f GIT binary patch literal 354 zcmV-o0iFJS?o9y#0|W&I=RXNJ>jwx43JVPX4Gs?w5fT#=kFErlE$%-R78e-*85$cL z9UdPb^C2Ryuqg~*BP9PNCMPH}2wYJI95fA#; zB%q)MSXo+I|6E;OUtnQkV=DvC0|xp80H0)K|7K@sX=-b1ZO?9R7m0FkadLD2bai%j zb9i@o^?G}8aG(Nhaw1=JBA_gMeSUv{|AB&ogoTEOh~tU3d}(q*EQ*W2jH_IYj*pCs ziVSJk6?)Bkkde(oUuWHtlkoiQl$DnMmzbHFo1C4V=bxas1ozFMqND$$rKYE-sj92z ztgX2@_6@qby#Kwvzrex5!^HW;#>dgpVD%2j{K?A7%goK30Gsm8&(PC=@eV)^0P1O= Ai2wiq literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/water_club.bin b/src/data/maps/tiles/water_club.bin index 2d47a072be5b101398aead4bb84a3d407902774f..eae7819e5ee00357f1f8d002febe59439ec3cf9c 100644 GIT binary patch literal 896 zcmZ`&hf=~o6#RAUU8Ba{3yK076cELRC3vwb2nkXQmLIqe@HWTgZb07*b9wCS?kjg4 zj7#g3QiG7Y``*5O2Uww4C^A-tQkOxW`?hU4(=)RkmNl~`W3m4cUze6c2!7zj z6I_sEt^qIKPYObn`Ee%aF+o&;s8fTpEYHt!)&;c6x;R(;fI+NIUE|^L>RR<9WbeBH z8o7Kfulm{c#Sb@=UhqUMOcPCm%IX)aNVI{8TKwKHQ(%Ow@F}wz1q(9;Ci-bUxn?9P zeI%1(d|#q3adJPtFUgSegb()hw_h`Zkb%J=Z+}8xJ?G{Zy!$dd(psgsFN;emgMW+r zva{Rj2PO1yde&Sa&vmVB)PD{=x24j1x1Wx+Z_9TOetLd+4a G(!eh%N}2lr literal 351 zcmV-l0igcpgOh~u^!Sy9l=zUSsNLQV01Xu2JPQi|xVYcoD=7$PFP4`tA|<7^xBjQ$ zw$`PwqfRjUpvv03y;a%SedE}w6*=Q!Q%Ae^lh;J$;r&kh>42YWF;Wi*nLY7 z!EI^)XKm!OTL4v`AZ)`5&d%jX7%IdTQLL>6*Tf|R(!9Mrp%oLfz)@geQOwO*NNZ{Fj)jN=y&*uW)Au^Z4~U7J zitfp8n3dE}w6*=Q!Q%Ae^lh;J$;r&kh>42YWF;Wi*nLY7 z!EI^)XKm!OTL4v`AZ)`5&d%jX7%IdTQLL>6*Tf|R(!9Mrp%oLfz)@geQOwO*NNZ{Fj)jN=y&*uW)Au^Z4~U7J zitfp8n3RfK|w$Pe=1)2TCw_B6vE0SX%sfAXd;^IdK&pEv?%zVptU)82k?r$;=zYxD`vtycFB_7AEZ;km$U8QpNtt=A8a z4v*?A9$iM#ohuE}Q#^O6<}6>ReOelSn#AKEdi^Gd!VsKom*vm4hf+z?v@BDGVR&w> z(fn|6V{?4F6}RI!_J#PkbNb_FL>$NrGr%Cg?e6XFNww`bZb|I(i!cnLUuVBFj$t{j z*=RPTnq&}P-UpEo_$xiFX5_eyO)8SOmJe^*A6LtBXh~WmDwY07G1XHoNjgLB$RE^_ zjzF*-`=l16{&HBZ&LCP;*b_O4x7;6|%!BKJLxJtM<(Df%m$*O9m1S^Fi05BZ&>tQd z9^wA_abfuG8}(9qgGcm*b4m*<<}T~Rz#%DTpw!mZdvlhRa;h)c?661AmtKVQ83E@_y;YISz3XlbzjE?-#w3^G|@@wd<;b zdR6b2e%#b_r$1DHIaDfn9hE_E=0>MKDEH@X-p@V{bKj4TPwr*u{4IXcOEP%AqQ48P pS4PLKuIl_5zi&_m&tK{9!WOtKoxkMw6}ed!;8;3q7z0@pxqnlKjRyb# literal 522 zcmV+l0`>jpgOh~u^!Sy90Y3})7L<^vsNLQKD*!1l;3pO#2S*n3cqF*E-{4~aVP}HI zmJ??|^G*Z|A!GlgwhE^Sw$`QJ7^9+~%G$iWWT^t#*?C6+4Yo%Gybn$S0s{lZ0L6bL zAhyQG$P2W!{TRXG^yBp1u>Z-)%+2`u`q~4rLbbec#Qj1g*VrQo0iVI$0NULEdI( zk(sS*Mir3bNbUr%i^prwG_YEUr0rm$qbi9MkWfu*3q z+_L6eP_Pjaox!gdb>5Kq!sqW-`2A`EtxaheUJ=n=2Cy+^X%DQe;qi6@163Gd1kcxx zyuBGJ(4o_zqjXllp`i~1%^*?nbqd5qkJZKc_W&0N4Sj@(GY`z#a8C!X@k;sq3WYED z`T7Iqi9n-p_1e8J`}~Lf9>M<#=k>|{|A7Gb-tk9o1Qj3f*+JX`FkcpK04YpA8NC|8 z+W7hUpg#?p4H$rb8yxxC`^^0PNdB=M9>epfW)UwA4vd(8A0Yc31V6cwwtkZyGDQxPWrIQd7HtkGW$jnSi$t MQ!2L&2LRP?;2>@V(*OVf diff --git a/src/data/maps/tiles/water_club_cgb.bin.lz.match b/src/data/maps/tiles/water_club_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..8b642984c9a795170a4a18a380524804c4d484ce GIT binary patch literal 522 zcmV+l0`>jpgOh~u^!Sy90Y3})7L<^vsNLQKD*!1l;3pO#2S*n3cqF*E-{4~aVP}HI zmJ??|^G*Z|A!GlgwhE^Sw$`QJ7^9+~%G$iWWT^t#*?C6+4Yo%Gybn$S0s{lZ0L6bL zAhyQG$P2W!{TRXG^yBp1u>Z-)%+2`u`q~4rLbbec#Qj1g*VrQo0iVI$0NULEdI( zk(sS*Mir3bNbUr%i^prwG_YEUr0rm$qbi9MkWfu*3q z+_L6eP_Pjaox!gdb>5Kq!sqW-`2A`EtxaheUJ=n=2Cy+^X%DQe;qi6@163Gd1kcxx zyuBGJ(4o_zqjXllp`i~1%^*?nbqd5qkJZKc_W&0N4Sj@(GY`z#a8C!X@k;sq3WYED z`T7Iqi9n-p_1e8J`}~Lf9>M<#=k>|{|A7Gb-tk9o1Qj3f*+JX`FkcpK04YpA8NC|8 z+W7hUpg#?p4H$rb8yxxC`^^0PNdB=M9>epfW)UwA4vd(8A0Yc31V6cwwtkZyGDQxPWrIQd7HtkGW$jnSi$t MQ!2L&2LRP?;2>@V(*OVf literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/water_club_entrance.bin b/src/data/maps/tiles/water_club_entrance.bin index 6c647b3ef350c07cbab1bcb0bfe5e1a7a668658d..5a2ba6fada754ce7c1d5c2c073fcb65d3b0cf490 100644 GIT binary patch literal 360 zcmZXQNfLrE5Jj)9h(?3+h~NT35k+4L8>>JE$uvS zsc>>Uowf7*g~HY4debhB(QSA8gLalZN6hB^VfND(&sW~PKY924$$zx57kG=kbe)K) W1mI*ZkT4Z09GvV0k`%Il)BFb$UCG%1 literal 177 zcmV;i08an!f{BCiBZiZdmEV?y@sWgzhokzWrK6*u_aLAM9|jNu0|K+OwX?ILu=lVW z0U8w}fi3fwn3$O@Km&-28!bpd0}rC1L5H%vu`Nc7jgF5un%$y}rM8H-dzyRk+~cDQ;D7;^WDI$y}rM8H-dzyRk+~cDQ;D7;^WDIA~UA@jAC{N zO(q`{U)7>(>nTu+PE6*IbF zn;brFz2EPahbx-@IN^Q4>AWvzb+;oJ&-tbz#o)}oKn<5=xwa-H;LN^2Egx610_VJs FTLS6a*D(M9 literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk{DW(sP{!8xQvN_4jEutmV_x)pLXo1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_H|l!E~P diff --git a/src/data/maps/tiles/water_club_entrance_cgb.bin.lz.match b/src/data/maps/tiles/water_club_entrance_cgb.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..d7cbd887ba16e3b2c0a044255b4c1a1f0717618b GIT binary patch literal 260 zcmV+f0sH>%f{BCiBZlnl?%nT&@sWf916Bp^1Ox>Giie}<^y#Ccp!Xo492yWY7Xugv z2M8`O7qj~6>$9`4_aLxD7eXH?I#YpZ@bU4G@@Ya*0(~+IeLw@jh>K}Rk$H%v0}rB& zp^>8Ui?Xq4PK@b|j*oK#`xb}u-t+WnHk{DW(sP{!8xQvN_4jEutmV_x)pLXo1RnOh z_AyVqy}rLY{G058g!sAn`tc+kW6fX&2J;yVy8HYa@sFFSpZ)&10tdMV&HsV_0O9fg z4|ThUkb@y2hGT_cAuy7QyE8;lGee@Pqe!4*B%ny4Gx2I$va@h9umG@dPmr-&gB5_6 K04A4%@c_H|l!E~P literal 0 HcmV?d00001 diff --git a/src/data/maps/tiles/water_medal.bin b/src/data/maps/tiles/water_medal.bin index 598efd36..b5947d91 100644 --- a/src/data/maps/tiles/water_medal.bin +++ b/src/data/maps/tiles/water_medal.bin @@ -1 +1 @@ -÷‰Š‹ò™š›pò©ª«ò \ No newline at end of file +‰Š‹™š›©ª« \ No newline at end of file diff --git a/src/data/maps/tiles/water_medal.bin.lz.match b/src/data/maps/tiles/water_medal.bin.lz.match new file mode 100644 index 00000000..598efd36 --- /dev/null +++ b/src/data/maps/tiles/water_medal.bin.lz.match @@ -0,0 +1 @@ +÷‰Š‹ò™š›pò©ª«ò \ No newline at end of file diff --git a/src/data/sgb_data/aaron_pals.bin b/src/data/sgb_data/aaron_pals.bin index 1660c61a00f8654874849328bedeb59ba7017d03..483f45ca48148872d6426ea3aa9b400308c9a0ff 100644 GIT binary patch literal 32 ncmaz^mUj{`RAPC{{DAp^`GfiewG1`9HS#s`CYq{2UjOR>u@ehP literal 35 rcmew#lPvEfV5r3M{w?!^9}MOX>KFX2WvJn;k!Laaqp2F?^}ikf2&E3L diff --git a/src/data/sgb_data/adam_pals.bin b/src/data/sgb_data/adam_pals.bin index dcfc36236d48337e9cbe401ad9072fb232ff75cc..b72a2ab644915f8b475802781da12b2b4929db14 100644 GIT binary patch literal 32 ocmbP}JV$8`0}I1j<_F9V%pcS*sAZ_(t&y*hH_=oL^7>y70Lsn`9{>OV literal 35 rcmexACwY$290nGK_ivdW{9rJDP`}`BEkg}&jXaCVA5GODumAM`Bn%IP diff --git a/src/data/sgb_data/aerodactyl_intro_pals.bin b/src/data/sgb_data/aerodactyl_intro_pals.bin index 81f53ff30402c8fbca7b9f2150e94491aca726d9..2152b989b1e8ecd52311ca6fd788547da2c60628 100644 GIT binary patch literal 32 ocmb=b{%y4~)XC&6^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0PPbEU;qFB literal 35 rcmexgRsGv)WvG+M`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|NYfC- diff --git a/src/data/sgb_data/amanda_pals.bin b/src/data/sgb_data/amanda_pals.bin index d5103287ff134055be29e64cf601f287cc75bb81..3c1f33144d9ca7f8ffa9e6497a11d3118f0501ce 100644 GIT binary patch literal 32 ocmbP}+>^u+$iVTI`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0LbYK5C8xG literal 35 rcmexAC%GqyBangP{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}A_)(5 diff --git a/src/data/sgb_data/amy_pals.bin b/src/data/sgb_data/amy_pals.bin index fa5bc6f16e5aa2799f71ef2ac2629e3faa56d800..f934fe3a817a78bafd7e149029f059dfab02f3ba 100644 GIT binary patch literal 32 ocmbP}+>^u+$RP5T`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0Lm2%8~^|S literal 35 rcmexAC%GqyBalJl{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}BTWy1 diff --git a/src/data/sgb_data/andrew_pals.bin b/src/data/sgb_data/andrew_pals.bin index db55ea8530c4d1f71c7c0ce15811d94fa9cfb799..ebe8910da5248be6cce0bef5a51102964a899ddb 100644 GIT binary patch literal 32 ocmbP}EMg=f$i(oL`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0I$^xG5`Po literal 35 rcmexACt1WuLXe5!{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}2RROx diff --git a/src/data/sgb_data/border_debug_1.bin b/src/data/sgb_data/border_debug_1.bin index 00c7b8a239232decd5e208844556f72a8467ca75..377a1e65d2b43f74a279e7e3a72a0dc80781515e 100644 GIT binary patch literal 4096 zcmeHKPiW)V8UJK?tW2ws;z9?PY9&tx_MBnp#zVZ82U_;HrQMXCS`S&01$grWXklxx;Bdyt;Q;FRiBG0IL{XNNwZ3U7`Ps@IvZ0o(> z_wRl0d!J;Y>xt1aUoU+XW%e@L8DebNK8DL=lZ}gT#lIPK`{9?%;#qy*OZtp0TUgfq zZj{YHW_PkMWy&MFdxZU6qN@g$XR`io8fX1qkzewTK}KQOJ4P9S%u@+F&;=uaVWLPH$VM85!uHEL34hWj*) zy`=VaD#TuDn4gdjslU-5p*_XCLOQIxL)*|UVD12HQ#jM_Py^f{ai-7xA5fP*U9jJv zHto!C8}pyS$2nH=3f#f`4t&U1NeP_9KZ1XrhcrG7{&^m1Gkl+%ID!;^N@g5E?MnIl z|0hhd(Rsi5o5ruUe!cU-4r9)&q4vUl&<{|MC=p&p$?v?tlgbfu?7!0MY3_%GzwB+k z{mFL7gh&j>M@UBAW@W5Mc1@ymDm%PTXH(H%BG+Hme-VH zb4d{EGP^BC0&I#w0r7OZf*>X&6(nMg$=NeJ(=qA>S8-zU91lcHKG%KO*ZrDnIPW+d zmt{rgRIAlYVmw+Aks`wJ9gpKME`d~4y<-sT@Aj;owFmB7LyIV%@AWzD_4oD$17ZkG zh=j{?3H>k%LvAM~mP=wsMx;PQ{JAuGz6Qkq_me;h#lhB~rA(9&qAv$Q80xwV(sg1v zXsTn)FCA5mtv<3R@X$29RIOCj)`(4%pimVRU!D{u%9P0SrqeK#HAN}l;`!m3X(~_m zKYqF4@R)dB8h)$w^r2~PZZ9+6^F@x=aLw1U_U87YF28T~*M`ku1H3l0PORg#%33oe zt72J6-s;_5SMJIaWs<{)qeE(56QgAWf z{{S?;%vfAmfizVE1^ZK&@WKM|ttk|+LlqpANR<7;1Pd4!Ce<(uqe#(#aRFs5&Rugj zR(TeiL!P@vvyl+)6RYw>KUYSTQS~^ns^D<5ObXWDHaV|_B)LPXrBo!@SHld7ovnVPluINZW=y)ma4I74II5?*Xd1DU; zo2NG!KlCW*l z@1K-U%BPJK-~ViQaBxtsr~ZlI^rL~KI8hWu@##b8uIs39J;D!&ezwpkRfNm{;SGy>9}&7`ma_?rBY>% z6SI!3VN-Ps*F4(o?Gn}Nmc=`S>o_hRLd=+&UI#_-21`Ml^rO3FgOJhhO$4v(5VJeH z!+cdeGfqA-PPt{YFsJOUoYW8S7-O7s?Da*&7*fMw^#7drAM|u&9sQ|OJ|(t#mN1m- z4td~l%!xj_G+PPE9-vE-$Sim22`)sdM&VWtW>eS`!duvvxG%>K7p8xGVUAU-XNUka=f`bh4lM5MjlXjCpOz7iCzV5rlX1 z^ZhG3|9rHl&*&eki~1{S*%Y9i>W>8n5papb-YPOftbUl{t0TP5cys(VyUqS^(K-}n z?r%?SPr9uKMPW9-lb+z1%#61O2PpZ^1TflV77Orc zv(6!7^)~I2Wd~&C+JvTU9-2&z*@#d9j5??ZHD;Y6aklS#{Ss>2?j*a;zc1qck?Xza zuf*~%-h137Zx`83WWqczAG<63sW>U37Vm%6`~58`>UL(vHEQRkREl$(WSCfqm0odQ zm*ca0xbNa4pa$-p7TG;laPfixdW^fGe_igr4H#ZM!o~W_OL)OpsJ}RUWPX#@AI~1K bw||n>=b1X%a7-I>3DIf!m>k|=lkxum#i0Lq literal 1981 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 PA9@v%tdszO=TH3)FMN6q literal 0 HcmV?d00001 diff --git a/src/data/sgb_data/border_debug_2.bin b/src/data/sgb_data/border_debug_2.bin index 84b2283c70c93b9d5d95b5796a5ad4bf50d3a086..edc4257b181a7e8576e06ba4bdc2e35578107d23 100644 GIT binary patch literal 162 zcmey*!1KAfh5O4Z(bpn8pZ_zUgZ~W2EuxozFo?t^&+)ywrMgApc~xt53pV*@l2J>e fmL9Ubr5d#qoBRuL?=36BUyHmJc_EG|&%gix9cL%m literal 78 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 Na#tM_O}I;W{$F1J-rfKJ literal 2833 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 diff --git a/src/data/sgb_data/border_intro_1.bin.lz.match b/src/data/sgb_data/border_intro_1.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..ff39636e51c0e79575181f2f36ee7303a9a27750 GIT binary patch literal 2833 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 literal 0 HcmV?d00001 diff --git a/src/data/sgb_data/border_intro_2.bin b/src/data/sgb_data/border_intro_2.bin index 2d8170bdd917a92d2db39d4a4e5bbd7330a7791c..ad79285d682a330261def990faedf6880b95eaba 100644 GIT binary patch literal 1250 zcmY*Z&u<$=6n^%a*i|-JBMuItu$DM*wAB-b;@wC{^iSY|93(CkmvRAB#q1IYHR2G7 zOOPscEe>1*;#VN4*J%hr0?C%RLFsN1ii1iscGqOq*&mNLUfZGH=h>Ov=h^qo`)2m2 z-E(~Av(StC=wsL^c8YHPC_l(Ol!r5+gf?1^fQ4f#k2G+`j(@bWFMlw1 z;1m;$JoncE&8i>YINlWeWs~lp{??7xHeXDL5Qbs>?=K#HdT(Xty_J>OS%lRqP5qYs zy}qTN!T_pO+a~2xG(acSXP5>eKEQqKP9hS>(&O{bQT`xsI>sU@j`5FwcnGAwtZY}5 zo?!}=-UZ%Zud^;=-7a1Wj+=`cFI{_|=R}Od~&DTju++ zx6maeG{-dlS7Lf#TlOb6t){(YU%zgfcEc$;MHgB`A6lBL4*5xR;zi^f*+^AXU@k4m z!o`Hs^^FJ9uY}$B*VH&~xs~hvxo|-a4WG8Hhd6LLxEKFs zj^naaR7b!pmU4~w-m$b(6pwkwG< zKt^B-8&hA9PAlz?GcU)ZiP_`cQ0WU{oc+sMvh`$jNqw;$->toX8^Kk4gL`x93w^{#*_1v8r38K4x9u19? a+GpM^Cvf&0MluYuw(QBGGRap!)BXeMMyI*} literal 945 zcmWO2?@t?b901_Y_1d)yg*%54l+C-%E$+?Ijv6HqxdSyWdo$jc;S19dbucku8pRBT zSEr1cy+Ef4GbCL75fih;%J{j#xB~0yGGj^R;x;B%=vcvxUg3am%iZ4c^TtcOIZwot5HPmKb0q*ZRj&9s83!* z1_Xz*hAur=?DKggsm|wG7z#92PE|Hn2~wm_sLPrb^__2<87G-nQ}uS*<+QY8xShoI z6R8Z+*JNki>B8RmeOxthJt*}V!E{f0^w!QlM`3dbcv0n{zEMmSwn3OQ}r~sY3+%k=l^02 zL!Cyc8W~l3l#M5ozsfc*Gf_pDj1-9K<-`bSO*)$);#C5ge(_0lGwwO2qf@*wrItDRWEIwWjg~;ZrvjVL6Mbnz4ACJV@hYI5>Vzs zDzE+k7cM|nx-TTS9NDlQZRl1lAbBPSdBQ-UjdmkA8a$r5$!j0)>n!#ZUElju8T=N> zbS=Y64-fB}s7iJ*9Cy~y5N4H=`1CB6Ef-td3QHtK5Cy2Bb`04l*t(_AzS$2_|Gi|w zlVwbj%HO1-wcdyeGxtl&-KLZcW1n8;SbKayV)?s)y>8lTFwTm%`DVzEr_HhK-y?ry z?(Wt<|4b3*UJy%4W*A2Ecy!+HZ(U!63?MyilS6j)U_Nh|MmkGY23UgepW9@xQFi*w zV@iq3!%7T3i~nw)IZLi;Q!h8e_g%-iHzCn$)Zcqfch|(dCXv(8 zhPY&n{Yg~$ljqSga(Iy%L_*eei%_;{s%no{ht5; diff --git a/src/data/sgb_data/border_intro_2.bin.lz.match b/src/data/sgb_data/border_intro_2.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..003736d8e5eaee2f43f53ee853e2c7acda8a1e52 GIT binary patch literal 944 zcmWO2?@t?b901_Y_1d)yg*%54l+C-%E$+?Ijv6HqxdSyWdo$jc;S19dbucku8pRBT zSEr1cy+Ef4GbCL75fih;%J{j#xB~0yGGj^R;x;B%=vcvxUg3am%iZ4c^TtcOIZwot5HPmKb0q*ZRj&9s83!* z1_Xz*hAur=?DKggsm|wG7z#92PE|Hn2~wm_sLPrb^__2<87G-nQ}uS*<+QY8xShoI z6R8Z+*JNki>B8RmeOxthJt*}V!E{f0^w!QlM`3dbcv0n{zEMmSwn3OQ}r~sY3+%k=l^02 zL!Cyc8W~l3l#M5ozsfc*Gf_pDj1-9K<-`bSO*)$);#C5ge(_0lGwwO2qf@*wrItDRWEIwWjg~;ZrvjVL6Mbnz4ACJV@hYI5>Vzs zDzE+k7cM|nx-TTS9NDlQZRl1lAbBPSdBQ-UjdmkA8a$r5$!j0)>n!#ZUElju8T=N> zbS=Y64-fB}s7iJ*9Cy~y5N4H=`1CB6Ef-td3QHtK5Cy2Bb`04l*t(_AzS$2_|Gi|w zlVwbj%HO1-wcdyeGxtl&-KLZcW1n8;SbKayV)?s)y>8lTFwTm%`DVzEr_HhK-y?ry z?(Wt<|4b3*UJy%4W*A2Ecy!+HZ(U!63?MyilS6j)U_Nh|MmkGY23UgepW9@xQFi*w zV@iq3!%7T3i~nw)IZLi;Q!h8e_g%-iHzCn$)Zcqfch|(dCXv(8 zhPY&n{Yg~$ljqSga(Iy%L_*eei%_;ZZI#s62{EmX|w#__=XEEf3(<{+rTxlR6oIRk?{ h!+ys9%x{?=Fat&F7t}J;@YcxJ$eU=Y26_Fj2LR7%Cl&wz literal 82 zcmV-Y0ImQ3%`yLfyMLH}|B-U4WhP}{ME@W#02KaT|0Dmq5_1hk2;esl@9_W)0wW{| owjVzY0PPN5XOxnVjuNq!(LI*6Qx+NR|FNXp_~fXrPxrhSMY3DPV5Stg}>8*<7GGG zxV$l&e0eXsUv_48=KEsIAVD_M6{j&(aSD?aVU*%XvJ^*D+c+y{ zIEc^t`azqYG-hak_o^x_QDkb7|yXF2IPD!2Air?)P{ydJ! zQK?eCTNeII4)t^0%v$(vy4}oL`2KVU8CduMCs3Z=e+%DfR8o0*b-}{-HEOdQltyVX z@m>5ep7Vm2yfX3Kt9|ARU-`y&6W_hsU;gl$Us}KJkm?oZn%8w*bn;WR{Rf};NQdsM zWsT~Bt8jW3c+WfD@`iR^^NcqADx#2r&@S+lCp^|$AMt?us4fttntU%pSL;+?ce%rD zZqdR`Zg8DuRr<3v9EM#BFhKTscP~hm*KieAGuw9+QdY6`P@>`?MNQdCF|{CEkW~>+fQnG4 zE1vKaNd?pNK}WwxIjN{KIMYls*q3IE8E7=$PcClb^lB52kK;e^yYBnCf3krL+Hi3- zJ*JJ|^;jA$sWB0s7}H*3*ydOQ@v+S4kV(#7@^lB9u8CgkdJ4mJExDIC{Z(GkwV^lY z(2XZE%Vlj-z5Ixe`Ghs}f54K1PWddU?h8p7n+Q=ZSGV&-@0I_j#ER=B8^n6?smM8x*OpjWZakf5-MhZ)vP}dDS0`72dtd0C&*7;;3b<(-V$HTM%kFGM1`u!mlrO8%3$P^O9>nj!VYZQ~6W z>62w$c=_WrQoRq{4mvfja=2Y~yP6*=n0M@wfG8XgWnxojf-DLfN<$-G@)d`hto)}g z#q&67+FLlqY0h+WHdi*dng#ZN=YhMO@A;0-Z$0NZ`m_A?uK!wP);F~BwO1QF$4O3b z++*c36@RI(B-wT~(WBy;S^_Qc<`Y|nslo+J$A)H(5J4X15C=KHwfY?A6y71{$Ep&W zl4+_sRi-wS4%10q*woaknC*0P7_Zg!dJL5hfE-;ey)x|1EqYPM6wHsn^e z5N0y{lkiROB_+ran>F$o&!Wa3nl;n diff --git a/src/data/sgb_data/border_intro_4.bin.lz.match b/src/data/sgb_data/border_intro_4.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..4fd870fdf022d3a0271542f22b0851a7bb2e21d7 GIT binary patch literal 765 zcmXAn>r<3v9EM#BFhKTscP~hm*KieAGuw9+QdY6`P@>`?MNQdCF|{CEkW~>+fQnG4 zE1vKaNd?pNK}WwxIjN{KIMYls*q3IE8E7=$PcClb^lB52kK;e^yYBnCf3krL+Hi3- zJ*JJ|^;jA$sWB0s7}H*3*ydOQ@v+S4kV(#7@^lB9u8CgkdJ4mJExDIC{Z(GkwV^lY z(2XZE%Vlj-z5Ixe`Ghs}f54K1PWddU?h8p7n+Q=ZSGV&-@0I_j#ER=B8^n6?smM8x*OpjWZakf5-MhZ)vP}dDS0`72dtd0C&*7;;3b<(-V$HTM%kFGM1`u!mlrO8%3$P^O9>nj!VYZQ~6W z>62w$c=_WrQoRq{4mvfja=2Y~yP6*=n0M@wfG8XgWnxojf-DLfN<$-G@)d`hto)}g z#q&67+FLlqY0h+WHdi*dng#ZN=YhMO@A;0-Z$0NZ`m_A?uK!wP);F~BwO1QF$4O3b z++*c36@RI(B-wT~(WBy;S^_Qc<`Y|nslo+J$A)H(5J4X15C=KHwfY?A6y71{$Ep&W zl4+_sRi-wS4%10q*woaknC*0P7_Zg!dJL5hfE-;ey)x|1EqYPM6wHsn^e z5N0y{lkiROB_+ran>F$o&!Wa3nl;n literal 0 HcmV?d00001 diff --git a/src/data/sgb_data/border_medals_1.bin b/src/data/sgb_data/border_medals_1.bin index 4dcc13c728c87a7625152a13884421e79e399293..78fe95516012e89154bc5192ed4cd1454b0fdfd3 100644 GIT binary patch literal 4096 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 literal 248 zcmV%RVbs)ni^#l9_ z|JWeZAnPIf6939-)O^@m(^uc$e0sj93J%7Hx0sjC$o0}m1!2JNe y!0*BTf1A71`w;*BY5$O(Kz#xK`vbRU1J(x={|9UinLKm(#_;nD=NRDM-2edlshB|k diff --git a/src/data/sgb_data/border_medals_2.bin.lz.match b/src/data/sgb_data/border_medals_2.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..ac6b64ed891f687c7ee6a9f7f0ed577bb9302d7c GIT binary patch literal 248 zcmV%RVbs)ni^#l9_ z|JWeZAnPIf6939-)O^@m(^uc$e0sj93J%7Hx0sjC$o0}m1!2JNe y!0*BTf1A71`w;*BY5$O(Kz#xK`vbRU1J(x={|9UinLKm(#_;nD=NRDM-2edlshB|k literal 0 HcmV?d00001 diff --git a/src/data/sgb_data/border_medals_3.bin b/src/data/sgb_data/border_medals_3.bin index 9cbc8401de920796bb52ef69bfa43cf8b2164c34..eb1d85d39d51ced3d1ff84d29549418380af672a 100644 GIT binary patch literal 96 zcmX?W_`iO4{fzpFMXOTPQWIPh3>ZZIYws2+=5^!PCa=QDz#z}CpYcEQTjmGM56mCb XFQ{dx;jNLckvGv)4f6V5Pe>jB;@l&C literal 73 zcmV-P0Ji`C%`yLfyMLH}|B-U4WhP}{ME@W#02Kc#yAuC%4MqsIA0!EX?EoJDzXAUP f?cW377&qX5pndxQd<}dbBmgui;3ZN@@elnVOKjVMqx6BWiADBO= XUr@_X!&@U?BX6Rq8szoAo{&5MDIp|N literal 72 zcmV-O0Js1D%`yLf|7-s)`(H1gFaP=gE<67kH39!CyApH$4Mqsy4gm%2?;ila0ssT; e1K@ucH{gGueE@v#4SXLY05mBjQh-YF5B(t7WgeXX diff --git a/src/data/sgb_data/border_medals_5.bin b/src/data/sgb_data/border_medals_5.bin index 2d9b6a4e1f80eee4a87ea0a3c70dde302f92defe..98cce410089acb49bf5dc9842156193e39a1f1be 100644 GIT binary patch literal 2048 zcmeH|$4&!55JZtpSn>l*TEG~v$vNlW6w9i0#$dR-hT6xNu?#{W8UUDV9=0Qd6E&{RLLr9tSdhwe3uPTn@U=z zVuY_IZOYE^%=BtARmt1G%g?4;Aobtu`}>Bf-vT)ss(zO>>pM}odv=tI`rfMl$*{^V Fz5%NNgDU_4 literal 440 zcmXYtKS1EQJCtyklp_cPII?u)0^wA!klwN(?N;-*j+aWl{^%~rT_S#%3H9To$;oRomU7T=onAHwu12$cQvNTR@_Zv22pfG$;hmKGusfuY#DJJbZq{tC5l;U z#~kLdfGzGcd+XJ7@)^o4@P9VE<(e*SwihE?x6QMx@|j+=Bi~6Y+0|s0DWN3oIxpGm zLCF8-Ov~2=#q*B`iN^z9;^81+S3`s@bmKX~;TkQ4a((ET>?I69Wq@`86(UNRP;UGb z(o!v~?&9x8G#t|LuUPZ`nTlpX>J}Hl=@d&E7VrO(@>Nt-YY36^%dfX8SfR&Ewd~a+ t7U~fTO#a(7DV_8F1n8RiZ=5xn{cu~8w8&Py-4i-IzS&S@!tXg5+ykuCtJ44g diff --git a/src/data/sgb_data/border_medals_5.bin.lz.match b/src/data/sgb_data/border_medals_5.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..2d9b6a4e1f80eee4a87ea0a3c70dde302f92defe GIT binary patch literal 440 zcmXYtKS1EQJCtyklp_cPII?u)0^wA!klwN(?N;-*j+aWl{^%~rT_S#%3H9To$;oRomU7T=onAHwu12$cQvNTR@_Zv22pfG$;hmKGusfuY#DJJbZq{tC5l;U z#~kLdfGzGcd+XJ7@)^o4@P9VE<(e*SwihE?x6QMx@|j+=Bi~6Y+0|s0DWN3oIxpGm zLCF8-Ov~2=#q*B`iN^z9;^81+S3`s@bmKX~;TkQ4a((ET>?I69Wq@`86(UNRP;UGb z(o!v~?&9x8G#t|LuUPZ`nTlpX>J}Hl=@d&E7VrO(@>Nt-YY36^%dfX8SfR&Ewd~a+ t7U~fTO#a(7DV_8F1n8RiZ=5xn{cu~8w8&Py-4i-IzS&S@!tXg5+ykuCtJ44g literal 0 HcmV?d00001 diff --git a/src/data/sgb_data/brandon_pals.bin b/src/data/sgb_data/brandon_pals.bin index 2a71e58c1044e68adda0502e9b0ab1b1543fe910..aa71a6bfcc6ed314488ff5c2063c4ee69ca00c0a 100644 GIT binary patch literal 32 ocmbP}ETP09sKoM?`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0I*>TIsgCw literal 35 rcmexACs{&?Lr{t3{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}2h|Rr diff --git a/src/data/sgb_data/brittany_pals.bin b/src/data/sgb_data/brittany_pals.bin index e3fe228b47d80283e29088e3285014502ab3b856..4cb6332e401704cc04423ca68cd961005227661c 100644 GIT binary patch literal 32 ocmbP}Ji&-V$bsQ4^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0K)_e-2eap literal 35 rcmexACwYPqhmZrq`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|8@>-h diff --git a/src/data/sgb_data/card_pop_pals.bin b/src/data/sgb_data/card_pop_pals.bin index 1cae5fea39ce329e781066d32075612d64bfbc5d..30a1fc45018333383e7176c797c39be92633c7d6 100644 GIT binary patch literal 64 ucmexgFVB3Fk%8eY^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^kLS}ge-0}b_>KL2= literal 43 zcmV+`0M!5e|9>9?*#YeU?cW37_&4BxpndxQd<}db1OPNC<|R@}?+pK8 diff --git a/src/data/sgb_data/charizard_intro_pals.bin b/src/data/sgb_data/charizard_intro_pals.bin index b3bc55a5b925dcfaa90a8f1fded2f9d1f447ad47..87ad75e15d57080bcd0a4304524bf481de2b3aa2 100644 GIT binary patch literal 32 ocmdm&yx+*4SBK#(^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0MI)OOaK4? literal 35 rcmeyrFL}R_J+BVK`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|Dbo+J diff --git a/src/data/sgb_data/chris_pals.bin b/src/data/sgb_data/chris_pals.bin index 9c865d737f24bc18849a353ada4856cf1bcfe9c8..e91e30ff7b427ead7c80520fe5338b1731519b79 100644 GIT binary patch literal 32 ocmbP}JjJj_fr;TQ^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0L=XiGynhq literal 35 rcmexACwYotj{+0J`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|CS?zq diff --git a/src/data/sgb_data/colosseum_booster_pals.bin b/src/data/sgb_data/colosseum_booster_pals.bin index 5b42426b7033b3025c5da23314eebb4779cb9700..0d14a557b8fafee8798461233f882824b82de2ca 100644 GIT binary patch literal 32 ocmexg|6lx`sF%W9<_F9V%pcS*sAZ_(t&y*hH_=oL^7>y70Qi^y70L-`yFaQ7m literal 35 rcmexACwY$190pc~_ivdW{9rJDP`}`BEkg}&jXaCVA5GODumAM`CKwNu diff --git a/src/data/sgb_data/daniel_pals.bin b/src/data/sgb_data/daniel_pals.bin index 3e4b0423aee10960d90ae2396e3f68743c90d9ac..1ea1748896534a2c95fb9d5c3a5f75afeb508f58 100644 GIT binary patch literal 32 ocmbP}EaD_!sKoM?`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0Jq5tegFUf literal 35 rcmexACt1Wvz)*?h{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}55*4S diff --git a/src/data/sgb_data/david_pals.bin b/src/data/sgb_data/david_pals.bin index fdfc7133804b3becc84305cd9ef9dc49b7735399..e93cedf1ab60284d4b6598ccdb1f9368815c7e66 100644 GIT binary patch literal 32 ocmbP}EaKe2sKD@+`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0KR?;xc~qF literal 35 rcmexACt1X~fl-0s{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}7Vr-q diff --git a/src/data/sgb_data/erik_pals.bin b/src/data/sgb_data/erik_pals.bin index fdfc7133804b3becc84305cd9ef9dc49b7735399..e93cedf1ab60284d4b6598ccdb1f9368815c7e66 100644 GIT binary patch literal 32 ocmbP}EaKe2sKD@+`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0KR?;xc~qF literal 35 rcmexACt1X~fl-0s{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}7Vr-q diff --git a/src/data/sgb_data/evolution_booster_pals.bin b/src/data/sgb_data/evolution_booster_pals.bin index 7c4d31d0584ae22801043ce3dd121ad0270749de..e06dd52309b92b2eea402e3c3cd264ee2e13943c 100644 GIT binary patch literal 32 ocmexgzu(l9!Gqx~^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0Ni&Bu>b%7 literal 35 rcmezWzka`|DT4>Y`?t&welVCns9*56mZ65XMxMpwgQjYb*Lwy4HRca{ diff --git a/src/data/sgb_data/gameboy_link_pals.bin b/src/data/sgb_data/gameboy_link_pals.bin index 1a097e4b8f92f647c732bd4674d5ed33a46c8811..b8fe8d23fae4352b13c369e65d1668147a8ad32e 100644 GIT binary patch literal 64 ycmexgFVB3Fk%8eY^8@Aw<`3!@)H2lY*2ve$n`o*AdHt_vV323n&-kAimplLr-WT2g literal 46 zcmV+}0MY;b|9>9?*#YeU?cW37_&4BxpndxQd<}db1OPNC=Ot1~@9hsC0Keb?{{#03 EP!c{A;s5{u diff --git a/src/data/sgb_data/gameboy_link_pals.bin.lz.match b/src/data/sgb_data/gameboy_link_pals.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..1a097e4b8f92f647c732bd4674d5ed33a46c8811 GIT binary patch literal 46 zcmV+}0MY;b|9>9?*#YeU?cW37_&4BxpndxQd<}db1OPNC=Ot1~@9hsC0Keb?{{#03 EP!c{A;s5{u literal 0 HcmV?d00001 diff --git a/src/data/sgb_data/gameboy_printer_pals.bin b/src/data/sgb_data/gameboy_printer_pals.bin index 7475429f88bd427c50ed2370d67c63f657c77904..73deaa6ff19545145b76ace1d5d091d95793bd94 100644 GIT binary patch literal 64 wcmexgFVB3Fk%8eY^8@Aw<`3!@)H2lY*2ve$n`o*AdHt_vV373l(!?zf0P-vr*8l(j literal 44 zcmV+{0Mq~d|9>9?*#YeU?cW37_&4BxpndxQd<}db1OPNC=Ot1~@9hs6PD+3&^#*X} C5EGXG diff --git a/src/data/sgb_data/gameboy_printer_pals.bin.lz.match b/src/data/sgb_data/gameboy_printer_pals.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..7475429f88bd427c50ed2370d67c63f657c77904 GIT binary patch literal 44 zcmV+{0Mq~d|9>9?*#YeU?cW37_&4BxpndxQd<}db1OPNC=Ot1~@9hs6PD+3&^#*X} C5EGXG literal 0 HcmV?d00001 diff --git a/src/data/sgb_data/gene_pals.bin b/src/data/sgb_data/gene_pals.bin index c4e235e3be8b2347d6a4e5b79d3c8dd6465c574a..79be116d4534456126e46dcd7c79328eab0ab79d 100644 GIT binary patch literal 32 ocmbP}Y^fx~$incJ`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0I)X;GXMYp literal 35 rcmexAC)rX-h>?Zi{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}2b~U> diff --git a/src/data/sgb_data/heather_pals.bin b/src/data/sgb_data/heather_pals.bin index e3fe228b47d80283e29088e3285014502ab3b856..4cb6332e401704cc04423ca68cd961005227661c 100644 GIT binary patch literal 32 ocmbP}Ji&-V$bsQ4^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0K)_e-2eap literal 35 rcmexACwYPqhmZrq`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|8@>-h diff --git a/src/data/sgb_data/imakuni_pals.bin b/src/data/sgb_data/imakuni_pals.bin index 455845b4dddf8cf70a5a781ed9ef7f4717725000..f51b38eff88b402fbe2a2603ccd81e1e98a0448f 100644 GIT binary patch literal 32 ocmbP}JV!``k%i$c^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0J=E~hyVZp literal 35 rcmexACwY#L2qO!_`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|5=jp2 diff --git a/src/data/sgb_data/isaac_pals.bin b/src/data/sgb_data/isaac_pals.bin index bfaa01d1f2e82dcd76bc990b8766e68b3c458879..b5ae15c6d669773100bf08124477eb4b327cc4a4 100644 GIT binary patch literal 32 ocmbP}ETP09sLb+~`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0I+)tI{*Lx literal 35 rcmexACs{&?Lr|IJ{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}2k{P| diff --git a/src/data/sgb_data/jack_pals.bin b/src/data/sgb_data/jack_pals.bin index 71ae2c2c6ff1429aec79c4d53b307c5091b4375a..33c077a23864d1335cd2433eace3a43678bc300c 100644 GIT binary patch literal 32 ocmexS?@+(Agn{EN^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0Ot!082|tP literal 35 rcmezWqu!x@X$b?z`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|LOl?E diff --git a/src/data/sgb_data/jennifer_pals.bin b/src/data/sgb_data/jennifer_pals.bin index 2a71e58c1044e68adda0502e9b0ab1b1543fe910..aa71a6bfcc6ed314488ff5c2063c4ee69ca00c0a 100644 GIT binary patch literal 32 ocmbP}ETP09sKoM?`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0I*>TIsgCw literal 35 rcmexACs{&?Lr{t3{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}2h|Rr diff --git a/src/data/sgb_data/jessica_pals.bin b/src/data/sgb_data/jessica_pals.bin index 2a6a293efbb2f3f8f3274c846714f59ef8d345a4..c8744c0eb4bf121b356ffe9e1e64bd8018478971 100644 GIT binary patch literal 32 ocmbP}JjJj_fsx@Y^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0Ly70Lsn`9{>OV literal 35 rcmexACwY$290nGK_ivdW{9rJDP`}`BEkg}&jXaCVA5GODumAM`Bn%IP diff --git a/src/data/sgb_data/jonathan_pals.bin b/src/data/sgb_data/jonathan_pals.bin index dcfc36236d48337e9cbe401ad9072fb232ff75cc..b72a2ab644915f8b475802781da12b2b4929db14 100644 GIT binary patch literal 32 ocmbP}JV$8`0}I1j<_F9V%pcS*sAZ_(t&y*hH_=oL^7>y70Lsn`9{>OV literal 35 rcmexACwY$290nGK_ivdW{9rJDP`}`BEkg}&jXaCVA5GODumAM`Bn%IP diff --git a/src/data/sgb_data/joseph_pals.bin b/src/data/sgb_data/joseph_pals.bin index fdfc7133804b3becc84305cd9ef9dc49b7735399..e93cedf1ab60284d4b6598ccdb1f9368815c7e66 100644 GIT binary patch literal 32 ocmbP}EaKe2sKD@+`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0KR?;xc~qF literal 35 rcmexACt1X~fl-0s{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}7Vr-q diff --git a/src/data/sgb_data/joshua_pals.bin b/src/data/sgb_data/joshua_pals.bin index e99a8e26a359ab084265f458df2ed35f4e4420af..f2aaaac625507b083fadde460ef6df741bf60302 100644 GIT binary patch literal 32 ocmbP}+>^u+$RO~R`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0Lifo7ytkO literal 35 rcmexAC%GqyBalJh{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}BH<5x diff --git a/src/data/sgb_data/ken_pals.bin b/src/data/sgb_data/ken_pals.bin index 838d6521769b1bbf4a2e2752f532601f4444f387..c8f9b23d2fc92d0480577ef2faf990ffc7cf6e14 100644 GIT binary patch literal 32 ocmbP}JV$8`11rN@<_F9V%pcS*sAZ_(t&y*hH_=oL^7>y70LthLAOHXW literal 35 rcmexACwY$290pc~_ivdW{9rJDP`}`BEkg}&jXaCVA5GODumAM`Bq$Gs diff --git a/src/data/sgb_data/kristin_pals.bin b/src/data/sgb_data/kristin_pals.bin index e3fe228b47d80283e29088e3285014502ab3b856..4cb6332e401704cc04423ca68cd961005227661c 100644 GIT binary patch literal 32 ocmbP}Ji&-V$bsQ4^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0K)_e-2eap literal 35 rcmexACwYPqhmZrq`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|8@>-h diff --git a/src/data/sgb_data/laboratory_booster_pals.bin b/src/data/sgb_data/laboratory_booster_pals.bin index a89ff663b4ba84fe2f7268ab3bb9b5cec0599990..bc58db1f55bc5edc59386433ab1b080238c38feb 100644 GIT binary patch literal 32 ocmexgFH^@C!lv?;`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0MiN#W&i*H literal 35 rcmezWzh0(}FN96y{afY-KN!p()Gzp3%TU8xBhO;;K~puz>pcSiE8`C^ diff --git a/src/data/sgb_data/link_opponent_pals.bin b/src/data/sgb_data/link_opponent_pals.bin index fdfc7133804b3becc84305cd9ef9dc49b7735399..e93cedf1ab60284d4b6598ccdb1f9368815c7e66 100644 GIT binary patch literal 32 ocmbP}EaKe2sKD@+`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0KR?;xc~qF literal 35 rcmexACt1X~fl-0s{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}7Vr-q diff --git a/src/data/sgb_data/map_pals_1.bin b/src/data/sgb_data/map_pals_1.bin index 3fc62ba1ceeb59e116e20fc20f99cc41c5095ec3..421e15e28ffa5229c29ffc79a89fd1ab8be4367b 100644 GIT binary patch literal 32 ncmexg|CU*ymVu#%xq-RCxS_bAkfDILM!rVgL{l}$>wi4}yTl6w literal 34 qcmezSzy2+=LhW0Ip8L!VKa3lS8w!6j6!6x_voM%wK2QzvdJh05vkvzF diff --git a/src/data/sgb_data/map_pals_10.bin b/src/data/sgb_data/map_pals_10.bin index 8864b19c36158abf7feedcd5b026b79ebd5f82ab..ed6bd8b866bc25949cadd1ca4e3c14bde1abdb66 100644 GIT binary patch literal 32 ncmexge_xVMfPtZhxq-RCxS_bAkfDILM!rVgL{l}$>wi4}uO|wP literal 34 qcmezSzy7`?pTJv&p8L!VKa3lS8w!6j6!6x_voM%wK2QzvdJg~@pALWk diff --git a/src/data/sgb_data/map_pals_2.bin b/src/data/sgb_data/map_pals_2.bin index b13d54b33edfffc7db25db7b264b1b9800f64492..56bee9cbf2413a08f490575e41b2f1d9f32092bc 100644 GIT binary patch literal 32 ncmexg|DbL`0s})2a|3gOaYJ!KAwvOgjeL!~iKc3h*Z+C|(;f@e literal 34 qcmezSzy3kpf`qpWJ@=U#ei%0tHx&M6DB!J;XJIhWe4rZS^&S8|-VewC diff --git a/src/data/sgb_data/map_pals_3.bin b/src/data/sgb_data/map_pals_3.bin index 2f7f104a0be1e8f010837a2f6f6237325a3ae27d..f8528edf833ebf3c753bbafc32aa874e6b717ad7 100644 GIT binary patch literal 32 ncmexgFC%`Qfq|iixq-RCxS_bAkfDILM!rVgL{l}$>wi4}tA7f4 literal 33 pcmezUzg|ZC{2PHD=KT#nj2ns@3K_l^@Ycw)Fqmkn9tiS!4*(5*4mAJ( diff --git a/src/data/sgb_data/map_pals_4.bin b/src/data/sgb_data/map_pals_4.bin index 334a8a7f765f8994272a14876d0a9ceba0bcb1d7..d6c5fdc8a29816b1714d800c03ac70c561ed5ec1 100644 GIT binary patch literal 32 ncmexgFDq8Wz`)SM+`!ym+)&(5$WXvrBVQwLqNy6>^}ikfp;QVS literal 33 pcmezUzg||X=#4-R^Zte(#tp>{g$&;dcx&WY7)&%(4+MF=2LJ<84cGtx diff --git a/src/data/sgb_data/map_pals_5.bin b/src/data/sgb_data/map_pals_5.bin index d37ad71fd0726a232921933bba2f4b2257ce5e6d..70de77bd2f372c28ac7dda4200124b09dd3389f1 100644 GIT binary patch literal 32 ocmexgKcD$L0|Ucb<_F9V%pcS*sAZ_(t&y*hH_=oL^7>y70Nj-fu>b%7 literal 33 pcmezUzkWXR`8NV@nfE{VVg8_gK`q1g8r~Xt76ubd)dN9Z?*TXw5DfqT diff --git a/src/data/sgb_data/map_pals_6.bin b/src/data/sgb_data/map_pals_6.bin index 2c79bd31d9effaec13275fa64d201aa0051b2449..cd2b0f6c8231c39174522eaf8ff5acb34861fc73 100644 GIT binary patch literal 32 ncmexg@4@_#k%6Iyxq-RCxS_bAkfDILM!rVgL{l}$>wi4}uyzWh literal 34 qcmezSzutrSA>&(yp8L!VKa3lS8w!6j6!6x_voM%wK2QzvdJg~_1rC=0 diff --git a/src/data/sgb_data/map_pals_7.bin b/src/data/sgb_data/map_pals_7.bin index 73c3d8b1f60bddd0fd64481dfd274770949749a7..034bf5a4c9832e71510748e7f9da1f2f2a12e546 100644 GIT binary patch literal 32 ncmexgZ(qmn!@$tP+`!ym+)&(5$WXvrBVQwLqNy6>^}ikfu1E@x literal 34 qcmezSzuvx%-{&nu&wb{GAI1&E4TZlM3V3VeSr|+-AE*X-y$1jo!VZD} diff --git a/src/data/sgb_data/map_pals_8.bin b/src/data/sgb_data/map_pals_8.bin index 0349fcac8c230bc4c3a861eb8fa677504aa77b7f..bf9651ba820f7b88e2d198e82c2479e1c6e8964f 100644 GIT binary patch literal 32 ncmexgZ_l=$fq|iixq-RCxS_bAkfDILM!rVgL{l}$>wi4}tLzGU literal 33 pcmezUzuum0{~LiG=KT#nj2ns@3K_l^@Ycw)Fqmkn9tiS!4*(784mSV* diff --git a/src/data/sgb_data/map_pals_9.bin b/src/data/sgb_data/map_pals_9.bin index 7804d5a1076de7aca671b285de2f18c7c691a565..5d2fb04b12ea6873a74412d7ecdb3ea739853cb5 100644 GIT binary patch literal 32 ncmexgAMY*_z`)SM+`!ym+)&(5$WXvrBVQwLqNy6>^}ikfti=j} literal 34 qcmezSzdqhwB;YMW&wb{GAI1&E4TZlM3V3VeSr|+-AE*X-y$1jnF%EP9 diff --git a/src/data/sgb_data/matthew_pals.bin b/src/data/sgb_data/matthew_pals.bin index db55ea8530c4d1f71c7c0ce15811d94fa9cfb799..ebe8910da5248be6cce0bef5a51102964a899ddb 100644 GIT binary patch literal 32 ocmbP}EMg=f$i(oL`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0I$^xG5`Po literal 35 rcmexACt1WuLXe5!{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}2RROx diff --git a/src/data/sgb_data/michael_pals.bin b/src/data/sgb_data/michael_pals.bin index 9c865d737f24bc18849a353ada4856cf1bcfe9c8..e91e30ff7b427ead7c80520fe5338b1731519b79 100644 GIT binary patch literal 32 ocmbP}JjJj_fr;TQ^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0L=XiGynhq literal 35 rcmexACwYotj{+0J`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|CS?zq diff --git a/src/data/sgb_data/mitch_pals.bin b/src/data/sgb_data/mitch_pals.bin index 619ff8df6857ffa9915412d73927727e7ee77923..06c9e08cf6c351b5360152fd52ce835ad7dcd614 100644 GIT binary patch literal 32 ocmbP}JV!2uQH9|x^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0LHZo`~Uy| literal 35 rcmexACwY!s45JFe`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|AFU5z diff --git a/src/data/sgb_data/murray_pals.bin b/src/data/sgb_data/murray_pals.bin index 3e4b0423aee10960d90ae2396e3f68743c90d9ac..1ea1748896534a2c95fb9d5c3a5f75afeb508f58 100644 GIT binary patch literal 32 ocmbP}EaD_!sKoM?`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0Jq5tegFUf literal 35 rcmexACt1Wvz)*?h{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}55*4S diff --git a/src/data/sgb_data/mystery_booster_pals.bin b/src/data/sgb_data/mystery_booster_pals.bin index 2cc6efe1a6eba903472d0f90d235a460ec4ed04c..0a00997af488df812c76f686756f1f728d508d0f 100644 GIT binary patch literal 32 ocmexgUsClvgF)pj^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0QMpcp#T5? literal 35 rcmezWzrLjEc?N^Z`?t&welVCns9*56mZ65XMxMpwgQjYb*Lwy4QE?D! diff --git a/src/data/sgb_data/nicholas_pals.bin b/src/data/sgb_data/nicholas_pals.bin index 2a71e58c1044e68adda0502e9b0ab1b1543fe910..aa71a6bfcc6ed314488ff5c2063c4ee69ca00c0a 100644 GIT binary patch literal 32 ocmbP}ETP09sKoM?`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0I*>TIsgCw literal 35 rcmexACs{&?Lr{t3{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}2h|Rr diff --git a/src/data/sgb_data/nikki_pals.bin b/src/data/sgb_data/nikki_pals.bin index e3fe228b47d80283e29088e3285014502ab3b856..4cb6332e401704cc04423ca68cd961005227661c 100644 GIT binary patch literal 32 ocmbP}Ji&-V$bsQ4^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0K)_e-2eap literal 35 rcmexACwYPqhmZrq`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|8@>-h diff --git a/src/data/sgb_data/player_pals.bin b/src/data/sgb_data/player_pals.bin index d29caa98c10301a9951e0c7d508fc04da29e9c7b..b1548140e8bf44da578d7ab68c728a76473880d7 100644 GIT binary patch literal 32 ocmbP}EMqiBfkELd^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0K>Km>i_@% literal 35 rcmexACt1d5jskO*B=5y#Ch%0LVTJ82|tP literal 35 rcmexACt1X~fw6(%{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}A#e|V diff --git a/src/data/sgb_data/robert_pals.bin b/src/data/sgb_data/robert_pals.bin index 3e4b0423aee10960d90ae2396e3f68743c90d9ac..1ea1748896534a2c95fb9d5c3a5f75afeb508f58 100644 GIT binary patch literal 32 ocmbP}EaD_!sKoM?`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0Jq5tegFUf literal 35 rcmexACt1Wvz)*?h{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}55*4S diff --git a/src/data/sgb_data/rod_pals.bin b/src/data/sgb_data/rod_pals.bin index 5d7d4d32f06d331076a8d04f0961d55d94413ccd..9baa6a14f0193e022b204f2cc48a7b11b3c7d3e3 100644 GIT binary patch literal 32 ocmewo%xSHlmB8?p`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0L8Bh_W%F@ literal 35 rcmezWC79D%K`Vjb{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}9-R+d diff --git a/src/data/sgb_data/ronald_pals.bin b/src/data/sgb_data/ronald_pals.bin index 9b6adfc6d0d4fd404676a82cbee3004ee72b4b60..4f19561ec0cbaf4e36232f46b1c5aac22223c212 100644 GIT binary patch literal 32 ncmb0r<|$$+WH5Nk{DAp^`GfiewG1`9HS#s`CYq{2UjOR>v;hln literal 35 rcmew_QOr}sQpjNN{w?!^9}MOX>KFX2WvJn;k!Laaqp2F?^}ikf3*ipc diff --git a/src/data/sgb_data/ryan_pals.bin b/src/data/sgb_data/ryan_pals.bin index db55ea8530c4d1f71c7c0ce15811d94fa9cfb799..ebe8910da5248be6cce0bef5a51102964a899ddb 100644 GIT binary patch literal 32 ocmbP}EMg=f$i(oL`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0I$^xG5`Po literal 35 rcmexACt1WuLXe5!{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}2RROx diff --git a/src/data/sgb_data/sam_pals.bin b/src/data/sgb_data/sam_pals.bin index 9b80afe6ceedf64933280353d29c8d682d660f6c..61c04ad62133c9055c6a7eddf28f5e5b9fa024a2 100644 GIT binary patch literal 32 ocmbP{++)O*B=5y#Ch%0N1e$pa1{> literal 35 rcmexABe}<@MX`b5{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}G4T)u diff --git a/src/data/sgb_data/sara_pals.bin b/src/data/sgb_data/sara_pals.bin index d5103287ff134055be29e64cf601f287cc75bb81..3c1f33144d9ca7f8ffa9e6497a11d3118f0501ce 100644 GIT binary patch literal 32 ocmbP}+>^u+$iVTI`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0LbYK5C8xG literal 35 rcmexAC%GqyBangP{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}A_)(5 diff --git a/src/data/sgb_data/scyther_intro_pals.bin b/src/data/sgb_data/scyther_intro_pals.bin index 3b9634d15ae27f71f3f14cfec1e6658d9df11f34..fc754ce28dd7b874c5c7f236bc6f241e56b83ca0 100644 GIT binary patch literal 32 ocmdm&U1sgew1DF+^8@Aw<`3!@)H2lY*2ve$n`o*AdHt^k0M?ldlK=n! literal 35 rcmeyrFT2dzmuUgV`?t&welVCns9*56mZ65XMxMpwkEUvn*Z+C|FuxD@ diff --git a/src/data/sgb_data/stephanie_pals.bin b/src/data/sgb_data/stephanie_pals.bin index 3e4b0423aee10960d90ae2396e3f68743c90d9ac..1ea1748896534a2c95fb9d5c3a5f75afeb508f58 100644 GIT binary patch literal 32 ocmbP}EaD_!sKoM?`2q6-^9S_{Y8h&HYvgO>O*B=5y#Ch%0Jq5tegFUf literal 35 rcmexACt1Wvz)*?h{afY-KN!p()Gzp3%TU8xBhO;;M^iP(>wi4}55*4S diff --git a/src/data/sgb_data/steve_pals.bin b/src/data/sgb_data/steve_pals.bin index de5b71f08c27e9541cb6f241e85d3199f1c5c38c..62acf85e64797bca8b2c059f1a1780192d5c578b 100644 GIT binary patch literal 32 ocmeyL{-0?MqZ7kh<_F9V%pcS*sAZ_(t&y*hH_=oL^7>y70Okt~2mk;8 literal 35 rcmezWKm9+`97ZRG_ivdW{9rJDP`}`BEkg}&jXaCVA5GODumAM`K^qWl diff --git a/src/data/sgb_data/title_screen_pals.bin b/src/data/sgb_data/title_screen_pals.bin index be1e506c9fa15efb69e5873e7da25e9d150e5153..228b9575ea677cd036569cd9c0a6812032151639 100644 GIT binary patch literal 64 ycmexg|2-_0fsNrU^8@Aw<`3!@)H2lY*2ve$n`o*AdHt_vV323n&-kAimplMD1{jh6 literal 46 zcmV+}0MY;d|9|&ZT>u6E@9hKN_y9NHf1v$+0DKL69|Sb>DJ4=$?*Q!|0Pw#7{{#2+ E2o0hYZvX%Q diff --git a/src/engine/sgb.asm b/src/engine/sgb.asm index bcf6ffce..5d474a2e 100644 --- a/src/engine/sgb.asm +++ b/src/engine/sgb.asm @@ -710,15 +710,15 @@ Func_704c7: SGBData_BorderDebug4: dw $800 ; length - INCBIN "data/sgb_data/border_debug_4.bin" + INCBIN "data/sgb_data/border_debug_4.bin.lz" SGBData_BorderIntro4: dw $800 ; length - INCBIN "data/sgb_data/border_intro_4.bin" + INCBIN "data/sgb_data/border_intro_4.bin.lz" SGBData_BorderMedals5: dw $800 ; length - INCBIN "data/sgb_data/border_medals_5.bin" + INCBIN "data/sgb_data/border_medals_5.bin.lz" SGBBorderDebugGfxPointers: dw SGBData_BorderDebug1 @@ -726,11 +726,11 @@ SGBBorderDebugGfxPointers: SGBData_BorderDebug1: dw $1000 ; length - INCBIN "data/sgb_data/border_debug_1.bin" + INCBIN "data/sgb_data/border_debug_1.bin.lz" SGBData_BorderDebug2: dw $a0 ; length - INCBIN "data/sgb_data/border_debug_2.bin" + INCBIN "data/sgb_data/border_debug_2.bin.lz" SGBBorderIntroGfxPointers: dw SGBData_BorderIntro1 @@ -738,11 +738,13 @@ SGBBorderIntroGfxPointers: SGBData_BorderIntro1: dw $1000 ; length - INCBIN "data/sgb_data/border_intro_1.bin" + INCBIN "data/sgb_data/border_intro_1.bin.lz" SGBData_BorderIntro2: dw $4e0 ; length - INCBIN "data/sgb_data/border_intro_2.bin" + INCBIN "data/sgb_data/border_intro_2.bin.lz" + + db $00 SGBBorderMedalsGfxPointers: dw SGBData_BorderMedals1 @@ -750,276 +752,276 @@ SGBBorderMedalsGfxPointers: SGBData_BorderMedals1: dw $1000 ; length - INCBIN "data/sgb_data/border_medals_1.bin" + INCBIN "data/sgb_data/border_medals_1.bin.lz" SGBData_BorderMedals2: dw $100 ; length - INCBIN "data/sgb_data/border_medals_2.bin" + INCBIN "data/sgb_data/border_medals_2.bin.lz" SGBData_BorderDebug3: dw $60 ; length - INCBIN "data/sgb_data/border_debug_3.bin" + INCBIN "data/sgb_data/border_debug_3.bin.lz" SGBData_BorderIntro3: dw $60 ; length - INCBIN "data/sgb_data/border_intro_3.bin" + INCBIN "data/sgb_data/border_intro_3.bin.lz" SGBData_BorderMedals3: dw $60 ; length - INCBIN "data/sgb_data/border_medals_3.bin" + INCBIN "data/sgb_data/border_medals_3.bin.lz" SGBData_BorderMedals4: dw $60 ; length - INCBIN "data/sgb_data/border_medals_4.bin" + INCBIN "data/sgb_data/border_medals_4.bin.lz" SGBData_MapPals1: dw $20 ; length - INCBIN "data/sgb_data/map_pals_1.bin" + INCBIN "data/sgb_data/map_pals_1.bin.lz" SGBData_MapPals2: dw $20 ; length - INCBIN "data/sgb_data/map_pals_2.bin" + INCBIN "data/sgb_data/map_pals_2.bin.lz" SGBData_MapPals3: dw $20 ; length - INCBIN "data/sgb_data/map_pals_3.bin" + INCBIN "data/sgb_data/map_pals_3.bin.lz" SGBData_MapPals4: dw $20 ; length - INCBIN "data/sgb_data/map_pals_4.bin" + INCBIN "data/sgb_data/map_pals_4.bin.lz" SGBData_MapPals5: dw $20 ; length - INCBIN "data/sgb_data/map_pals_5.bin" + INCBIN "data/sgb_data/map_pals_5.bin.lz" SGBData_MapPals6: dw $20 ; length - INCBIN "data/sgb_data/map_pals_6.bin" + INCBIN "data/sgb_data/map_pals_6.bin.lz" SGBData_MapPals7: dw $20 ; length - INCBIN "data/sgb_data/map_pals_7.bin" + INCBIN "data/sgb_data/map_pals_7.bin.lz" SGBData_MapPals8: dw $20 ; length - INCBIN "data/sgb_data/map_pals_8.bin" + INCBIN "data/sgb_data/map_pals_8.bin.lz" SGBData_MapPals9: dw $20 ; length - INCBIN "data/sgb_data/map_pals_9.bin" + INCBIN "data/sgb_data/map_pals_9.bin.lz" SGBData_MapPals10: dw $20 ; length - INCBIN "data/sgb_data/map_pals_10.bin" + INCBIN "data/sgb_data/map_pals_10.bin.lz" SGBData_CharizardIntro: dw $20 ; length - INCBIN "data/sgb_data/charizard_intro_pals.bin" + INCBIN "data/sgb_data/charizard_intro_pals.bin.lz" SGBData_ScytherIntro: dw $20 ; length - INCBIN "data/sgb_data/scyther_intro_pals.bin" + INCBIN "data/sgb_data/scyther_intro_pals.bin.lz" SGBData_AerodactylIntro: dw $20 ; length - INCBIN "data/sgb_data/aerodactyl_intro_pals.bin" + INCBIN "data/sgb_data/aerodactyl_intro_pals.bin.lz" SGBData_ColosseumBooster: dw $20 ; length - INCBIN "data/sgb_data/colosseum_booster_pals.bin" + INCBIN "data/sgb_data/colosseum_booster_pals.bin.lz" SGBData_EvolutionBooster: dw $20 ; length - INCBIN "data/sgb_data/evolution_booster_pals.bin" + INCBIN "data/sgb_data/evolution_booster_pals.bin.lz" SGBData_MysteryBooster: dw $20 ; length - INCBIN "data/sgb_data/mystery_booster_pals.bin" + INCBIN "data/sgb_data/mystery_booster_pals.bin.lz" SGBData_LaboratoryBooster: dw $20 ; length - INCBIN "data/sgb_data/laboratory_booster_pals.bin" + INCBIN "data/sgb_data/laboratory_booster_pals.bin.lz" SGBData_PlayerPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/player_pals.bin" + INCBIN "data/sgb_data/player_pals.bin.lz" SGBData_LinkOpponentPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/link_opponent_pals.bin" + INCBIN "data/sgb_data/link_opponent_pals.bin.lz" SGBData_RonaldPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/ronald_pals.bin" + INCBIN "data/sgb_data/ronald_pals.bin.lz" SGBData_SamPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/sam_pals.bin" + INCBIN "data/sgb_data/sam_pals.bin.lz" SGBData_ImakuniPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/imakuni_pals.bin" + INCBIN "data/sgb_data/imakuni_pals.bin.lz" SGBData_NikkiPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/nikki_pals.bin" + INCBIN "data/sgb_data/nikki_pals.bin.lz" SGBData_RickPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/rick_pals.bin" + INCBIN "data/sgb_data/rick_pals.bin.lz" SGBData_KenPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/ken_pals.bin" + INCBIN "data/sgb_data/ken_pals.bin.lz" SGBData_AmyPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/amy_pals.bin" + INCBIN "data/sgb_data/amy_pals.bin.lz" SGBData_IsaacPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/isaac_pals.bin" + INCBIN "data/sgb_data/isaac_pals.bin.lz" SGBData_MitchPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/mitch_pals.bin" + INCBIN "data/sgb_data/mitch_pals.bin.lz" SGBData_GenePortraitPals: dw $20 ; length - INCBIN "data/sgb_data/gene_pals.bin" + INCBIN "data/sgb_data/gene_pals.bin.lz" SGBData_MurrayPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/murray_pals.bin" + INCBIN "data/sgb_data/murray_pals.bin.lz" SGBData_CourtneyPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/courtney_pals.bin" + INCBIN "data/sgb_data/courtney_pals.bin.lz" SGBData_StevePortraitPals: dw $20 ; length - INCBIN "data/sgb_data/steve_pals.bin" + INCBIN "data/sgb_data/steve_pals.bin.lz" SGBData_JackPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/jack_pals.bin" + INCBIN "data/sgb_data/jack_pals.bin.lz" SGBData_RodPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/rod_pals.bin" + INCBIN "data/sgb_data/rod_pals.bin.lz" SGBData_JosephPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/joseph_pals.bin" + INCBIN "data/sgb_data/joseph_pals.bin.lz" SGBData_DavidPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/david_pals.bin" + INCBIN "data/sgb_data/david_pals.bin.lz" SGBData_ErikPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/erik_pals.bin" + INCBIN "data/sgb_data/erik_pals.bin.lz" SGBData_JohnPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/john_pals.bin" + INCBIN "data/sgb_data/john_pals.bin.lz" SGBData_AdamPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/adam_pals.bin" + INCBIN "data/sgb_data/adam_pals.bin.lz" SGBData_JonathanPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/jonathan_pals.bin" + INCBIN "data/sgb_data/jonathan_pals.bin.lz" SGBData_JoshuaPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/joshua_pals.bin" + INCBIN "data/sgb_data/joshua_pals.bin.lz" SGBData_NicholasPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/nicholas_pals.bin" + INCBIN "data/sgb_data/nicholas_pals.bin.lz" SGBData_BrandonPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/brandon_pals.bin" + INCBIN "data/sgb_data/brandon_pals.bin.lz" SGBData_MatthewPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/matthew_pals.bin" + INCBIN "data/sgb_data/matthew_pals.bin.lz" SGBData_RyanPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/ryan_pals.bin" + INCBIN "data/sgb_data/ryan_pals.bin.lz" SGBData_AndrewPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/andrew_pals.bin" + INCBIN "data/sgb_data/andrew_pals.bin.lz" SGBData_ChrisPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/chris_pals.bin" + INCBIN "data/sgb_data/chris_pals.bin.lz" SGBData_MichaelPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/michael_pals.bin" + INCBIN "data/sgb_data/michael_pals.bin.lz" SGBData_DanielPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/daniel_pals.bin" + INCBIN "data/sgb_data/daniel_pals.bin.lz" SGBData_RobertPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/robert_pals.bin" + INCBIN "data/sgb_data/robert_pals.bin.lz" SGBData_BrittanyPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/brittany_pals.bin" + INCBIN "data/sgb_data/brittany_pals.bin.lz" SGBData_KristinPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/kristin_pals.bin" + INCBIN "data/sgb_data/kristin_pals.bin.lz" SGBData_HeatherPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/heather_pals.bin" + INCBIN "data/sgb_data/heather_pals.bin.lz" SGBData_SaraPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/sara_pals.bin" + INCBIN "data/sgb_data/sara_pals.bin.lz" SGBData_AmandaPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/amanda_pals.bin" + INCBIN "data/sgb_data/amanda_pals.bin.lz" SGBData_JenniferPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/jennifer_pals.bin" + INCBIN "data/sgb_data/jennifer_pals.bin.lz" SGBData_JessicaPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/jessica_pals.bin" + INCBIN "data/sgb_data/jessica_pals.bin.lz" SGBData_StephaniePortraitPals: dw $20 ; length - INCBIN "data/sgb_data/stephanie_pals.bin" + INCBIN "data/sgb_data/stephanie_pals.bin.lz" SGBData_AaronPortraitPals: dw $20 ; length - INCBIN "data/sgb_data/aaron_pals.bin" + INCBIN "data/sgb_data/aaron_pals.bin.lz" SGBData_GameBoyLink: dw $40 ; length - INCBIN "data/sgb_data/gameboy_link_pals.bin" + INCBIN "data/sgb_data/gameboy_link_pals.bin.lz" SGBData_CardPop: dw $40 ; length - INCBIN "data/sgb_data/card_pop_pals.bin" + INCBIN "data/sgb_data/card_pop_pals.bin.lz" SGBData_GameBoyPrinter: dw $40 ; length - INCBIN "data/sgb_data/gameboy_printer_pals.bin" + INCBIN "data/sgb_data/gameboy_printer_pals.bin.lz" SGBData_TitleScreen: dw $40 ; length - INCBIN "data/sgb_data/title_screen_pals.bin" + INCBIN "data/sgb_data/title_screen_pals.bin.lz" diff --git a/src/gfx.asm b/src/gfx.asm index 16f0b196..85d732be 100644 --- a/src/gfx.asm +++ b/src/gfx.asm @@ -48,495 +48,495 @@ WaterClubTilemap:: db $20 ; height dw WaterClubPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/water_club.bin" + INCBIN "data/maps/tiles/water_club.bin.lz" WaterClubPermissions: - INCBIN "data/maps/permissions/water_club.bin" + INCBIN "data/maps/permissions/water_club.bin.lz" WaterClubCGBTilemap:: db $1c ; width db $20 ; height dw WaterClubCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/water_club_cgb.bin" + INCBIN "data/maps/tiles/water_club_cgb.bin.lz" WaterClubCGBPermissions: - INCBIN "data/maps/permissions/water_club_cgb.bin" + INCBIN "data/maps/permissions/water_club_cgb.bin.lz" LightningClubTilemap:: db $1c ; width db $20 ; height dw LightningClubPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/lightning_club.bin" + INCBIN "data/maps/tiles/lightning_club.bin.lz" LightningClubPermissions: - INCBIN "data/maps/permissions/lightning_club.bin" + INCBIN "data/maps/permissions/lightning_club.bin.lz" LightningClubCGBTilemap:: db $1c ; width db $20 ; height dw LightningClubCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/lightning_club_cgb.bin" + INCBIN "data/maps/tiles/lightning_club_cgb.bin.lz" LightningClubCGBPermissions: - INCBIN "data/maps/permissions/lightning_club_cgb.bin" + INCBIN "data/maps/permissions/lightning_club_cgb.bin.lz" GrassClubTilemap:: db $1c ; width db $20 ; height dw GrassClubPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/grass_club.bin" + INCBIN "data/maps/tiles/grass_club.bin.lz" GrassClubPermissions: - INCBIN "data/maps/permissions/grass_club.bin" + INCBIN "data/maps/permissions/grass_club.bin.lz" GrassClubCGBTilemap:: db $1c ; width db $20 ; height dw GrassClubCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/grass_club_cgb.bin" + INCBIN "data/maps/tiles/grass_club_cgb.bin.lz" GrassClubCGBPermissions: - INCBIN "data/maps/permissions/grass_club_cgb.bin" + INCBIN "data/maps/permissions/grass_club_cgb.bin.lz" PsychicClubTilemap:: db $1c ; width db $1c ; height dw PsychicClubPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/psychic_club.bin" + INCBIN "data/maps/tiles/psychic_club.bin.lz" PsychicClubPermissions: - INCBIN "data/maps/permissions/psychic_club.bin" + INCBIN "data/maps/permissions/psychic_club.bin.lz" PsychicClubCGBTilemap:: db $1c ; width db $1c ; height dw PsychicClubCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/psychic_club_cgb.bin" + INCBIN "data/maps/tiles/psychic_club_cgb.bin.lz" PsychicClubCGBPermissions: - INCBIN "data/maps/permissions/psychic_club_cgb.bin" + INCBIN "data/maps/permissions/psychic_club_cgb.bin.lz" ScienceClubTilemap:: db $1c ; width db $20 ; height dw ScienceClubPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/science_club.bin" + INCBIN "data/maps/tiles/science_club.bin.lz" ScienceClubPermissions: - INCBIN "data/maps/permissions/science_club.bin" + INCBIN "data/maps/permissions/science_club.bin.lz" ScienceClubCGBTilemap:: db $1c ; width db $20 ; height dw ScienceClubCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/science_club_cgb.bin" + INCBIN "data/maps/tiles/science_club_cgb.bin.lz" ScienceClubCGBPermissions: - INCBIN "data/maps/permissions/science_club_cgb.bin" + INCBIN "data/maps/permissions/science_club_cgb.bin.lz" FireClubTilemap:: db $1c ; width db $20 ; height dw FireClubPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/fire_club.bin" + INCBIN "data/maps/tiles/fire_club.bin.lz" FireClubPermissions: - INCBIN "data/maps/permissions/fire_club.bin" + INCBIN "data/maps/permissions/fire_club.bin.lz" FireClubCGBTilemap:: db $1c ; width db $20 ; height dw FireClubCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/fire_club_cgb.bin" + INCBIN "data/maps/tiles/fire_club_cgb.bin.lz" FireClubCGBPermissions: - INCBIN "data/maps/permissions/fire_club_cgb.bin" + INCBIN "data/maps/permissions/fire_club_cgb.bin.lz" ChallengeHallTilemap:: db $20 ; width db $20 ; height dw ChallengeHallPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/challenge_hall.bin" + INCBIN "data/maps/tiles/challenge_hall.bin.lz" ChallengeHallPermissions: - INCBIN "data/maps/permissions/challenge_hall.bin" + INCBIN "data/maps/permissions/challenge_hall.bin.lz" ChallengeHallCGBTilemap:: db $20 ; width db $20 ; height dw ChallengeHallCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/challenge_hall_cgb.bin" + INCBIN "data/maps/tiles/challenge_hall_cgb.bin.lz" ChallengeHallCGBPermissions: - INCBIN "data/maps/permissions/challenge_hall_cgb.bin" + INCBIN "data/maps/permissions/challenge_hall_cgb.bin.lz" PokemonDomeEntranceTilemap:: db $20 ; width db $12 ; height dw PokemonDomeEntrancePermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/pokemon_dome_entrance.bin" + INCBIN "data/maps/tiles/pokemon_dome_entrance.bin.lz" PokemonDomeEntrancePermissions: - INCBIN "data/maps/permissions/pokemon_dome_entrance.bin" + INCBIN "data/maps/permissions/pokemon_dome_entrance.bin.lz" PokemonDomeEntranceCGBTilemap:: db $20 ; width db $12 ; height dw PokemonDomeEntranceCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/pokemon_dome_entrance_cgb.bin" + INCBIN "data/maps/tiles/pokemon_dome_entrance_cgb.bin.lz" PokemonDomeEntranceCGBPermissions: - INCBIN "data/maps/permissions/pokemon_dome_entrance_cgb.bin" + INCBIN "data/maps/permissions/pokemon_dome_entrance_cgb.bin.lz" PokemonDomeTilemap:: db $20 ; width db $20 ; height dw PokemonDomePermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/pokemon_dome.bin" + INCBIN "data/maps/tiles/pokemon_dome.bin.lz" PokemonDomePermissions: - INCBIN "data/maps/permissions/pokemon_dome.bin" + INCBIN "data/maps/permissions/pokemon_dome.bin.lz" PokemonDomeCGBTilemap:: db $20 ; width db $20 ; height dw PokemonDomeCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/pokemon_dome_cgb.bin" + INCBIN "data/maps/tiles/pokemon_dome_cgb.bin.lz" PokemonDomeCGBPermissions: - INCBIN "data/maps/permissions/pokemon_dome_cgb.bin" + INCBIN "data/maps/permissions/pokemon_dome_cgb.bin.lz" HallOfHonorTilemap:: db $18 ; width db $1a ; height dw HallOfHonorPermissions db FALSE ; cgb mode - INCBIN "data/maps/tiles/hall_of_honor.bin" + INCBIN "data/maps/tiles/hall_of_honor.bin.lz" HallOfHonorPermissions: - INCBIN "data/maps/permissions/hall_of_honor.bin" + INCBIN "data/maps/permissions/hall_of_honor.bin.lz" HallOfHonorCGBTilemap:: db $18 ; width db $1a ; height dw HallOfHonorCGBPermissions db TRUE ; cgb mode - INCBIN "data/maps/tiles/hall_of_honor_cgb.bin" + INCBIN "data/maps/tiles/hall_of_honor_cgb.bin.lz" HallOfHonorCGBPermissions: - INCBIN "data/maps/permissions/hall_of_honor_cgb.bin" + INCBIN "data/maps/permissions/hall_of_honor_cgb.bin.lz" CardPopCGBTilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/card_pop_cgb.bin" + INCBIN "data/maps/tiles/card_pop_cgb.bin.lz" CardPopTilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/card_pop.bin" + INCBIN "data/maps/tiles/card_pop.bin.lz" ScienceMedalTilemap:: db $03 ; width db $03 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/science_medal.bin" + INCBIN "data/maps/tiles/science_medal.bin.lz" FireMedalTilemap:: db $03 ; width db $03 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/fire_medal.bin" + INCBIN "data/maps/tiles/fire_medal.bin.lz" WaterMedalTilemap:: db $03 ; width db $03 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/water_medal.bin" + INCBIN "data/maps/tiles/water_medal.bin.lz" LightningMedalTilemap:: db $03 ; width db $03 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/lightning_medal.bin" + INCBIN "data/maps/tiles/lightning_medal.bin.lz" FightingMedalTilemap:: db $03 ; width db $03 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/fighting_medal.bin" + INCBIN "data/maps/tiles/fighting_medal.bin.lz" RockMedalTilemap:: db $03 ; width db $03 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/rock_medal.bin" + INCBIN "data/maps/tiles/rock_medal.bin.lz" PsychicMedalTilemap:: db $03 ; width db $03 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/psychic_medal.bin" + INCBIN "data/maps/tiles/psychic_medal.bin.lz" GameBoyLinkCGBTilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/gameboy_link_cgb.bin" + INCBIN "data/maps/tiles/gameboy_link_cgb.bin.lz" GameBoyLinkTilemap:: db $14 ; width db $12 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/gameboy_link.bin" + INCBIN "data/maps/tiles/gameboy_link.bin.lz" GameBoyLinkConnectingCGBTilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/gameboy_link_connecting_cgb.bin" + INCBIN "data/maps/tiles/gameboy_link_connecting_cgb.bin.lz" GameBoyLinkConnectingTilemap:: db $14 ; width db $12 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/gameboy_link_connecting.bin" + INCBIN "data/maps/tiles/gameboy_link_connecting.bin.lz" GameBoyPrinterCGBTilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/gameboy_printer_cgb.bin" + INCBIN "data/maps/tiles/gameboy_printer_cgb.bin.lz" GameBoyPrinterTilemap:: db $14 ; width db $12 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/gameboy_printer.bin" + INCBIN "data/maps/tiles/gameboy_printer.bin.lz" ColosseumTilemap:: db $08 ; width db $0c ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/colosseum.bin" + INCBIN "data/maps/tiles/colosseum.bin.lz" ColosseumCGBTilemap:: db $08 ; width db $0c ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/colosseum_cgb.bin" + INCBIN "data/maps/tiles/colosseum_cgb.bin.lz" EvolutionTilemap:: db $08 ; width db $0c ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/evolution.bin" + INCBIN "data/maps/tiles/evolution.bin.lz" EvolutionCGBTilemap:: db $08 ; width db $0c ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/evolution_cgb.bin" + INCBIN "data/maps/tiles/evolution_cgb.bin.lz" MysteryTilemap:: db $08 ; width db $0c ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/mystery.bin" + INCBIN "data/maps/tiles/mystery.bin.lz" MysteryCGBTilemap:: db $08 ; width db $0c ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/mystery_cgb.bin" + INCBIN "data/maps/tiles/mystery_cgb.bin.lz" LaboratoryTilemap:: db $08 ; width db $0c ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/laboratory.bin" + INCBIN "data/maps/tiles/laboratory.bin.lz" LaboratoryCGBTilemap:: db $08 ; width db $0c ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/laboratory_cgb.bin" + INCBIN "data/maps/tiles/laboratory_cgb.bin.lz" CharizardIntroTilemap:: db $08 ; width db $0c ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/charizard_intro.bin" + INCBIN "data/maps/tiles/charizard_intro.bin.lz" CharizardIntroCGBTilemap:: db $08 ; width db $0c ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/charizard_intro_cgb.bin" + INCBIN "data/maps/tiles/charizard_intro_cgb.bin.lz" ScytherIntroTilemap:: db $08 ; width db $0c ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/scyther_intro.bin" + INCBIN "data/maps/tiles/scyther_intro.bin.lz" ScytherIntroCGBTilemap:: db $08 ; width db $0c ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/scyther_intro_cgb.bin" + INCBIN "data/maps/tiles/scyther_intro_cgb.bin.lz" AerodactylIntroTilemap:: db $08 ; width db $0c ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/aerodactyl_intro.bin" + INCBIN "data/maps/tiles/aerodactyl_intro.bin.lz" AerodactylIntroCGBTilemap:: db $08 ; width db $0c ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/aerodactyl_intro_cgb.bin" + INCBIN "data/maps/tiles/aerodactyl_intro_cgb.bin.lz" JapaneseTitleScreenTilemap:: db $14 ; width db $12 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/japanese_title_screen.bin" + INCBIN "data/maps/tiles/japanese_title_screen.bin.lz" JapaneseTitleScreenCGBTilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/japanese_title_screen_cgb.bin" + INCBIN "data/maps/tiles/japanese_title_screen_cgb.bin.lz" SolidTiles1Tilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/solid_tiles_1.bin" + INCBIN "data/maps/tiles/solid_tiles_1.bin.lz" SolidTiles2Tilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/solid_tiles_2.bin" + INCBIN "data/maps/tiles/solid_tiles_2.bin.lz" SolidTiles3Tilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/solid_tiles_3.bin" + INCBIN "data/maps/tiles/solid_tiles_3.bin.lz" JapaneseTitleScreen2Tilemap:: db $14 ; width db $12 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/japanese_title_screen_2.bin" + INCBIN "data/maps/tiles/japanese_title_screen_2.bin.lz" JapaneseTitleScreen2CGBTilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/japanese_title_screen_2_cgb.bin" + INCBIN "data/maps/tiles/japanese_title_screen_2_cgb.bin.lz" SolidTiles4Tilemap:: db $08 ; width db $04 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/solid_tiles_4.bin" + INCBIN "data/maps/tiles/solid_tiles_4.bin.lz" PlayerTilemap:: db $06 ; width db $06 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/player.bin" + INCBIN "data/maps/tiles/player.bin.lz" OpponentTilemap:: db $06 ; width db $06 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/opponent.bin" + INCBIN "data/maps/tiles/opponent.bin.lz" TitleScreenTilemap:: db $14 ; width db $12 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/title_screen.bin" + INCBIN "data/maps/tiles/title_screen.bin.lz" TitleScreenCGBTilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/title_screen_cgb.bin" + INCBIN "data/maps/tiles/title_screen_cgb.bin.lz" CopyrightTilemap:: db $14 ; width db $12 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/copyright.bin" + INCBIN "data/maps/tiles/copyright.bin.lz" CopyrightCGBTilemap:: db $14 ; width db $12 ; height dw NULL db TRUE ; cgb mode - INCBIN "data/maps/tiles/copyright_cgb.bin" + INCBIN "data/maps/tiles/copyright_cgb.bin.lz" NintendoTilemap:: db $14 ; width db $12 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/nintendo.bin" + INCBIN "data/maps/tiles/nintendo.bin.lz" CompaniesTilemap:: db $14 ; width db $12 ; height dw NULL db FALSE ; cgb mode - INCBIN "data/maps/tiles/companies.bin" + INCBIN "data/maps/tiles/companies.bin.lz" IshiharaTilesetGfx:: dw 77 diff --git a/src/home/decompress.asm b/src/home/decompress.asm index b4817518..673db20d 100644 --- a/src/home/decompress.asm +++ b/src/home/decompress.asm @@ -56,19 +56,19 @@ DecompressData:: ; decompression works as follows: ; first a command byte is read that will dictate how the ; following bytes will be copied -; the position will then move to the next byte (0xXY), and +; the position will then move to the next byte (0xXX), and ; the command byte's bits are read from higher to lower bit -; - if command bit is set, then copy 0xXY to buffer; +; - if command bit is set, then copy 0xXX to buffer; ; - if command bit is not set, then decompression enters "repeat mode," -; which means it stores 0xXY in memory as number of bytes to repeat +; which means it stores 0xXX in memory as number of bytes to repeat ; from a given offset. This offset is in the next byte in the data, -; 0xZZ, which tells the offset to start repeating. A toggle is switched +; 0xYZ, which tells the offset to start repeating. A toggle is switched ; each time the algorithm hits "repeat mode": -; - if off -> on it reads 0xXY and stores it, -; then repeats (0x0X + 2) bytes from the offset starting at 0xZZ; +; - if off -> on it reads 0xYZ and stores it, +; then repeats (0x0Y + 2) bytes from the offset starting at 0xXX; ; - if on -> off, then the data only provides the offset, -; and the previous byte read for number of bytes to repeat, 0xXY, is reused -; in which case (0x0Y + 2) bytes are repeated starting from the offset. +; and the previous byte read for number of bytes to repeat, 0xYZ, is reused +; in which case (0x0Z + 2) bytes are repeated starting from the offset. .Decompress:: ld hl, wDecompNumBytesToRepeat ld a, [hl] diff --git a/tools/.gitignore b/tools/.gitignore index 8016fb67..0db9d952 100644 --- a/tools/.gitignore +++ b/tools/.gitignore @@ -1,4 +1,5 @@ scan_includes gfx +compressor *.exe diff --git a/tools/Makefile b/tools/Makefile index c235feef..d5b35f9a 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -3,7 +3,7 @@ CC := gcc CFLAGS := -O3 -std=c99 -Wall -Wextra -pedantic -tools := scan_includes gfx +tools := scan_includes gfx compressor all: $(tools) @: diff --git a/tools/compressor.c b/tools/compressor.c new file mode 100644 index 00000000..a3270eae --- /dev/null +++ b/tools/compressor.c @@ -0,0 +1,268 @@ +#include +#include +#include +#include +#include + +#define MAX_FILE_SIZE 0x8000 +#define BUFFER_SIZE 0x100 +#define INITIAL_POS 0xef +#define MAX_RUN_LENGTH (0xf + 2) + +enum Mode +{ + LOOK_BACK, + LITERAL_COPY +}; + +struct Command +{ + enum Mode mode; + unsigned length; + int data; // either the offset or the byte to copy +}; + +void usage(const char *programName) +{ + fprintf(stderr, "Usage: %s [] \n\n", programName); + fputs("Compression options:\n", stderr); + fputs(" -m, --matching Uses matching compressed data instead of\n", stderr); + fputs(" generating it. This will detect a corresponding\n", stderr); + fputs(" \"*.match\" file in the same directory for matching.\n", stderr); +} + +void fileCopy(FILE *f1, FILE *f2) +{ + while (true) + { + int c = fgetc(f1); + if (feof(f1)) + break; + fputc(c, f2); + } +} + +int *readFileToBuffer(const char *inFilename, unsigned *fileSize) +{ + FILE *fi = fopen(inFilename, "rb"); + if (fi == NULL) + return NULL; + + int *fileBuffer = (int*) malloc(MAX_FILE_SIZE * sizeof(int)); + for (unsigned i = 0; i < MAX_FILE_SIZE; i++) + { + int c = fgetc(fi); + if (feof(fi)) + { + *fileSize = i; + break; + } + fileBuffer[i] = c; + } + + fclose(fi); + return fileBuffer; +} + +struct Command* generateCommands(int *fileBuffer, unsigned fileSize, unsigned *numCmds) +{ + struct Command *cmds = (struct Command*) malloc(0x10 * BUFFER_SIZE * sizeof(struct Command)); + *numCmds = 0; + + int *uncompressedBuffer = (int*) calloc(BUFFER_SIZE, sizeof(int)); + int *tempUncompressedBuffer = (int*) malloc(BUFFER_SIZE * sizeof(int)); + unsigned pos = 0; + + while (true) + { + if (pos == fileSize) + break; + + unsigned maxRunLen = 0; + unsigned maximalOffset = 0; + + for (unsigned i = 1; i < BUFFER_SIZE; i++) + { + unsigned curRunLen = 0; + memcpy(tempUncompressedBuffer, uncompressedBuffer, BUFFER_SIZE * sizeof(int)); + + for (unsigned j = 0; j < MAX_RUN_LENGTH; j++) + { + if (pos + j == fileSize) + break; + + if (fileBuffer[pos + j] != tempUncompressedBuffer[(pos + INITIAL_POS - i + j) % BUFFER_SIZE]) + break; + + tempUncompressedBuffer[(pos + INITIAL_POS + j) % BUFFER_SIZE] = fileBuffer[pos + j]; + curRunLen++; + } + + if (curRunLen > maxRunLen) + { + maxRunLen = curRunLen; + maximalOffset = (pos + INITIAL_POS - i) % BUFFER_SIZE; + } + } + + // store this new command + struct Command cmd; + if (maxRunLen >= 2) + { + cmd.mode = LOOK_BACK; + cmd.length = maxRunLen; + cmd.data = maximalOffset; + } + else + { + cmd.mode = LITERAL_COPY; + cmd.data = fileBuffer[pos]; + } + + cmds[(*numCmds)++] = cmd; + + // update uncompressed buffer + if (maxRunLen >= 2) + { + for (unsigned i = 0; i < maxRunLen; i++) + { + uncompressedBuffer[(pos + INITIAL_POS + i) % BUFFER_SIZE] = fileBuffer[pos + i]; + } + pos += maxRunLen; + } + else + { + uncompressedBuffer[(pos + INITIAL_POS) % BUFFER_SIZE] = fileBuffer[pos]; + pos++; + } + } + + free(uncompressedBuffer); + free(tempUncompressedBuffer); + return cmds; +} + +void outputCompressedData(int *fileBuffer, unsigned fileSize, const char *outFilename) +{ + unsigned numCmds; + struct Command *cmds = generateCommands(fileBuffer, fileSize, &numCmds); + + // store command bytes + const unsigned numCmdBytes = ((numCmds % 8) == 0) + ? numCmds / 8 + : (numCmds / 8) + 1; + int *cmdBytes = (int*) malloc(numCmdBytes * sizeof(int)); + int *lookBackLengths = (int*) malloc(numCmds * sizeof(int)); + unsigned numLookBacks = 0; + + for (unsigned i = 0; i < numCmdBytes; i++) + { + int cmdByte = 0x00; + for (unsigned j = 0; j < 8; j++) + { + const unsigned index = 8*i + j; + if (index >= numCmds) + break; + + switch (cmds[index].mode) + { + case LITERAL_COPY: + cmdByte |= (1 << (7 - j)); + break; + case LOOK_BACK: + lookBackLengths[numLookBacks++] = cmds[index].length; + break; + } + } + + cmdBytes[i] = cmdByte; + } + + FILE *fo = fopen(outFilename, "wb"); + + unsigned curLookBack = 0; + + for (unsigned i = 0; i < numCmds; i++) + { + if (i % 8 == 0) + fputc(cmdBytes[i / 8], fo); + + switch (cmds[i].mode) + { + case LITERAL_COPY: + { + fputc(cmds[i].data, fo); + } + break; + case LOOK_BACK: + { + fputc(cmds[i].data, fo); + + if (curLookBack % 2 == 0) + { + int lengthByte = (lookBackLengths[curLookBack] - 2) << 4; + if (curLookBack + 1 < numLookBacks) + lengthByte |= lookBackLengths[curLookBack + 1] - 2; + fputc(lengthByte, fo); + } + + curLookBack++; + } + break; + } + } + + fclose(fo); + + free(cmds); + free(cmdBytes); + free(lookBackLengths); +} + +int main(int argc, char *argv[]) +{ + const char *programName = argv[0]; + + if (argc < 3 || argc > 4) + { + usage(programName); + return 1; + } + + const bool matching = (strcmp(argv[1], "-m") == 0) || (strcmp(argv[1], "--matching") == 0); + const char *inFilename = argv[argc - 2]; + const char *outFilename = argv[argc - 1]; + + if (matching) + { + char *matchFilename = (char*) malloc((strlen(outFilename) + strlen(".match") + 1) * sizeof(char)); + strcpy(matchFilename, outFilename); + strcat(matchFilename, ".match"); + + FILE *fm = fopen(matchFilename, "rb"); + if (fm != NULL) + { + FILE *fo = fopen(outFilename, "wb"); + fileCopy(fm, fo); + fclose(fm); + fclose(fo); + return 0; + } + + free(matchFilename); + } + + unsigned fileSize; + int *fileBuffer = readFileToBuffer(inFilename, &fileSize); + if (fileBuffer == NULL) + { + printf("Error: %d (%s)\n", errno, strerror(errno)); + return 1; + } + + outputCompressedData(fileBuffer, fileSize, outFilename); + + free(fileBuffer); + + return 0; +} diff --git a/tools/decompress.py b/tools/decompress.py new file mode 100644 index 00000000..8d8567d7 --- /dev/null +++ b/tools/decompress.py @@ -0,0 +1,78 @@ +import os +import argparse + +parser = argparse.ArgumentParser(description='Decompresses compressed files.') +parser.add_argument('filenames', metavar='filenames', type=str, nargs='+') + +args = parser.parse_args() + +def decompressData(source): + buffer = [0x00 for i in range(0x100)] + sourcePos = 0 + bufferPos = 0xef + lenByte = 0x00 + repeatToggle = False + + decompData = [] # final decompressed data that will be output + + while True: + if sourcePos >= len(source): + # got to the end of the data + break + + cmdByte = source[sourcePos] + sourcePos += 1 + + for cmdBit in range(8): + if sourcePos >= len(source): + # got to the end of the data + break + + if (cmdByte & (1 << (7 - cmdBit)) != 0): + # copy one byte literally + byteToCopy = source[sourcePos] + + decompData.append(byteToCopy) + buffer[bufferPos] = byteToCopy + sourcePos += 1 + bufferPos = (bufferPos + 1) % 0x100 + else: + # copy previous sequence + repeatToggle = not repeatToggle + + if (repeatToggle): + # sequence length + offsetToCopy = source[sourcePos] + lenByte = source[sourcePos + 1] + bytesToCopy = [] + + curLen = (lenByte >> 4) + 2 + for i in range(curLen): + buffer[bufferPos] = buffer[offsetToCopy] + bytesToCopy.append(buffer[offsetToCopy]) + offsetToCopy = (offsetToCopy + 1) % 0x100 + bufferPos = (bufferPos + 1) % 0x100 + + decompData.extend(bytesToCopy) + sourcePos += 2 + else: + # no sequence length byte if toggle is off + offsetToCopy = source[sourcePos] + bytesToCopy = [] + + curLen = (lenByte & 0x0f) + 2 + for i in range(curLen): + buffer[bufferPos] = buffer[offsetToCopy] + bytesToCopy.append(buffer[offsetToCopy]) + offsetToCopy = (offsetToCopy + 1) % 0x100 + bufferPos = (bufferPos + 1) % 0x100 + + decompData.extend(bytesToCopy) + sourcePos += 1 + + return bytes(decompData) + +for filename in args.filenames: + source = bytearray(open(filename, 'rb').read()) + with open(os.path.splitext(filename)[0], 'wb') as outFile: + outFile.write(decompressData(source)) From 524caeacc4470a45efe1f991addfd765a39aa796 Mon Sep 17 00:00:00 2001 From: ElectroDeoxys Date: Mon, 30 Oct 2023 15:39:21 +0000 Subject: [PATCH 2/4] Remove compressed_data_extractor.py --- tools/compressed_data_extractor.py | 168 ----------------------------- 1 file changed, 168 deletions(-) delete mode 100644 tools/compressed_data_extractor.py diff --git a/tools/compressed_data_extractor.py b/tools/compressed_data_extractor.py deleted file mode 100644 index 17ae8d2c..00000000 --- a/tools/compressed_data_extractor.py +++ /dev/null @@ -1,168 +0,0 @@ -import argparse -import mmap -from math import floor as floor - -parser = argparse.ArgumentParser(description='Extracts compressed data.') -parser.add_argument('offsets', metavar='offsets', type=str, nargs='+', - help='start offset(s) of the compressed data') -parser.add_argument('-s', metavar='suffix', dest='suffix', type=str, nargs=1, default=[], - help='suffix for output file names') -parser.add_argument('-d', dest='decompress', action='store_true', - help='whether the output file should be decompressed') - -args = parser.parse_args() - -def getByteString(offset, len): - with open('baserom.gbc') as rom: - romMap = mmap.mmap(rom.fileno(), 0, access=mmap.ACCESS_READ) - return romMap[offset : offset + len] - -def getByte(offset): - return getByteString(offset, 1)[0] - -def getFormattedOffset(offset): - return '{:0x}'.format(offset) - -def convertWordToInt(byteArr): - assert(len(byteArr) == 2) - return byteArr[1] * 0x100 + byteArr[0] - -def getCompressedData(offset): - data = [] - pos = offset # init current position - repeatToggle = False - lenByte = 0x00 - - size = convertWordToInt(getByteString(pos, 2)) - #data.extend(getByteString(pos, 2)) don't append size bytes to output - pos += 2 - - while (size > 0): - cmdByte = getByte(pos) - pos += 1 - data.append(cmdByte) - print('{:0x}'.format(cmdByte)) - - for bit in range(8): - if (cmdByte & (1 << (7 - bit)) != 0): - # copy one byte literally - data.append(getByte(pos)) - pos += 1 - size -= 1 - else: - # copy previous sequence - data.append(getByte(pos)) - pos += 1 - - repeatToggle = not repeatToggle - if (repeatToggle): - # sequence length - lenByte = getByte(pos) - data.append(lenByte) - pos += 1 - size -= (lenByte >> 4) + 2 - else: - # no sequence length byte if toggle is off - size -= (lenByte & 0x0f) + 2 - - assert(size >= 0) - - # the decompression might finish while still - # reading command bits, so break early when this happens - if (size == 0): - if not repeatToggle: - # extra bytes to match source - data.append(getByte(pos)) - data.append(getByte(pos + 1)) - - break - - return bytes(data) - -def decompressData(source): - buffer = [0x00 for i in range(0x100)] - sourcePos = 0 - bufferPos = 0xef - lenByte = 0x00 - repeatToggle = False - - decompData = [] # final decompressed data that will be output - - while True: - if sourcePos >= len(source): - # got to the end of the data - break - - cmdByte = source[sourcePos] - sourcePos += 1 - - for cmdBit in range(8): - if sourcePos >= len(source): - # got to the end of the data - break - - if (cmdByte & (1 << (7 - cmdBit)) != 0): - # copy one byte literally - byteToCopy = source[sourcePos] - - decompData.append(byteToCopy) - buffer[bufferPos] = byteToCopy - sourcePos += 1 - bufferPos = (bufferPos + 1) % 0x100 - else: - # copy previous sequence - repeatToggle = not repeatToggle - - if (repeatToggle): - # sequence length - offsetToCopy = source[sourcePos] - lenByte = source[sourcePos + 1] - bytesToCopy = [] - - curLen = (lenByte >> 4) + 2 - for i in range(curLen): - buffer[bufferPos] = buffer[offsetToCopy] - bytesToCopy.append(buffer[offsetToCopy]) - offsetToCopy = (offsetToCopy + 1) % 0x100 - bufferPos = (bufferPos + 1) % 0x100 - - decompData.extend(bytesToCopy) - sourcePos += 2 - else: - # no sequence length byte if toggle is off - offsetToCopy = source[sourcePos] - bytesToCopy = [] - - curLen = (lenByte & 0x0f) + 2 - for i in range(curLen): - buffer[bufferPos] = buffer[offsetToCopy] - bytesToCopy.append(buffer[offsetToCopy]) - offsetToCopy = (offsetToCopy + 1) % 0x100 - bufferPos = (bufferPos + 1) % 0x100 - - decompData.extend(bytesToCopy) - sourcePos += 1 - - return bytes(decompData) - -def outputData(offset, filename, decompress): - comprData = getCompressedData(offset) - data = [] - if decompress: - data = decompressData(comprData) - else: - data = comprData - - with open(filename + '.bin', 'wb') as outFile: - outFile.write(data) - -n = 1 -for offsetStr in args.offsets: - offset = int(offsetStr, 16) - filename = 'compressed_data_' + getFormattedOffset(offset) - if (args.suffix): - filename = args.suffix[0] - if (len(args.offsets) > 1): - filename = filename + str(n) - outputData(offset, filename, args.decompress) - n += 1 From da2a36c80c32f463db21c11af199823d75319f8e Mon Sep 17 00:00:00 2001 From: ElectroDeoxys Date: Mon, 30 Oct 2023 17:18:40 +0000 Subject: [PATCH 3/4] Remove cached border_debug_1.bin.lz.match --- src/data/sgb_data/border_debug_1.bin.lz.match | Bin 1980 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/data/sgb_data/border_debug_1.bin.lz.match diff --git a/src/data/sgb_data/border_debug_1.bin.lz.match b/src/data/sgb_data/border_debug_1.bin.lz.match deleted file mode 100644 index c88a6ede913c6cf3f130b28fd4caebc214be542b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1980 zcmW-hk8_gu9mhXk9>PPE@;pQn>54oLiM8{#X*8PP1$oFdIp?h|{)nBfogqb&I=2NH zZP=Q@!*Fo68AQ)t+uB22)wY`pS*q5aw>%6LyIND-4_nWMhfvL|jeybdkUZhL-2Q?0 z-TUtKdYMM1i&&d9E}2GrW%ISIxKpE@FY;l1-@MS)@tUh>{`G#?AMM;aY{i&1;brhF zZrP4s4dNs3;t$my-X7an{YS1reI<#YU>spe)I z_8-88_&@WJ7`&P7%ZypU0ev_P@gz)?bqins%MH*}a&lR&P*y%U3}N7ls><@oYH)&g zaccQD8Vkn8xuq*mt|fy;KZ4&{RzQ<>8|}ii(Ec3VvJ>Ek~K4`rYe9F9_yCKXP;d zce0gQOmcW#8-9f!_s#>)_+2t&vDM&tuob9{^VfP}X(jR>BA{)382!)zaZ4lL#JZYpC$wm2~ylDMmMQww8SgNXr#fnD9 zcbnnUVeZg=6mo=I+T3kzx{Z~jI}jlJ;18gTME~B9n$XA1i4WlcLf&^+gHdlWo2w($ z{RWU!7DBsoS59Ss!UIuE77BNe#-P=zxE=ipffG4_!A@;g?`s$91?FBGwAoWGSJzYx z$8Bm4Ukyq`WXyZ+UUT^9b!V_p9d?H8k8FO|36k0Y9gV=8V}4U-RvA^bv0f8N zA9B-i%l!GPZm;_J9}215Uft{0LM{ukxO!dv;OQT!3Iu}T7~BnqdM|%OheC5?iOiBx zo@&tD04X&$%P=%?eRq~EP||$W{64qx@8ln-`@i7*O;8#c4%XomU4wgP0l!>Eu_t9OQMuS#=OC3wCuDB+AmVZ!#Z_Z z?>5{`8<`zIY77B(NdLNi)3yz5E!fd&UuW-Z7K=mJwr7gR$85i-r6_*#Y!=m`~LUQHhn#+0J#rlhR`_iQ~k@}aKc-|Vb z@-LqD=G%lA?`z^G{Z^j`?JwqEp7zIQ?C>>R9j_W@2UJOWzW3`l!;!zKY&P<1*e@R} zQxW+SP)u3=O9nJKDw}&|-X~fL=}%Z<|01(VQmi!^WjULXSoW0N8DxYpO4NKQJ#RL1 z5=Swb*{9~vHACF)y-v576@{LXF>^wnaH;b5EEc^_Z9b6)H%_?2PD)^61uov>@7aC{ z+*bPu-Hg>S_%~(>oap5-ADPPN%HhchmKlOG;GLC2B3rlZ9C(F6ZqzcJVTL=I#vCm=48K_ zvHgH3V70`GmGd~VYh1~CZJF6XGYM6RN~PjNBtI;fVTeGXSoQk572{<_hcfop%#`wu zB86HI_T9z}eY%Y92(1uk`zS^RB}~ z`%2d2TEXX98q`H@wRU<0QYOz!`)2ezP_|F`77?0tOyGo1X`Z=umhQ(K2)3*MJRe7w z<0v{^?7?m<-Jm@g>>c`!%>zA;z|Bi(P>4~u&v8Q+sE5m#;_2c~y!Q#92%`u^qPmQ# zftoPX)(on$z~q$`bEZMz-xE|T_e`yB@PRn0>``_zva(oC^FEY0rps+aV%4bZ|5XWD z^np@UG=N7@0R6YBE@R}J2c7yc*T6qArd_^W^zH`yz?9Ve4q_;_Zu8rwhNHUF->GN} z!;Lh4RDvs>!R9rX`Qc971LTYcV+g~6xkr>F1krJY=g5YGz}@YB=PX`Wc`8Gt^YsG9 PA9@v%tdszO=TH3)FMN6q From 16d2345a186bc6049ec303083a5d25791b4c4e23 Mon Sep 17 00:00:00 2001 From: ElectroDeoxys Date: Mon, 30 Oct 2023 17:28:11 +0000 Subject: [PATCH 4/4] Readd border_debug_1.bin.lz.match and modify gitattributes --- .gitattributes | 2 ++ src/data/sgb_data/border_debug_1.bin.lz.match | Bin 0 -> 1981 bytes 2 files changed, 2 insertions(+) create mode 100644 src/data/sgb_data/border_debug_1.bin.lz.match diff --git a/.gitattributes b/.gitattributes index acf75d69..f1b476bc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -19,7 +19,9 @@ # Denote all files that are truly binary and should not be modified. *.png binary diff=hex *.bin binary diff=hex +*.lz.match binary diff=hex # these are generated but just in case *.2bpp binary diff=hex *.1bpp binary diff=hex +*.lz binary diff=hex diff --git a/src/data/sgb_data/border_debug_1.bin.lz.match b/src/data/sgb_data/border_debug_1.bin.lz.match new file mode 100644 index 0000000000000000000000000000000000000000..00c7b8a239232decd5e208844556f72a8467ca75 GIT binary patch literal 1981 zcmW-hk5iNP9mhZ4JRwienCA%!rfbae1gxF6O;Hr$5%YvAoby(PKd{ralh7#Cxs9Y~ z$tFvl440fOOVAT_TYFJgwe98zqiXGWBkkLUtr*iLyd0jx zO*`;w0etjb{Gs||d}qAy{{d()iWL~Hevbb$)!1mm z-G{It_Rm~63U6k5(_>a}Krc=~ECCZGodOuZauYP=oLrL4my}KpLkReSs=Rcv5}e>& zl3ekP`n<7zUhztlZAzojkKnhKmC&HwPP=e5v_4NatVZF5y{n64X&tg3TUQh$)M@sB z4~|N`&f^|vQ?Fm0h4Zuv=2B?v_BudupnVm<=)an`l!8uj>oF#ve)k5^1A_VRj~pGq zooc3*kQ`p$f?wqaInIu~jm|ChO^z3ETT>gx0_NQ(y5)fMN8rN>GSdI@K(t;U6c|sF zlX*p{>MZteUewnrWAs&lkW)bZ$vp-&V^I^r4>FYa#1gZ_c@|wKFiB~R27|@&(}mYpS3>s1{YDJYKbSAIkSF-7Oyp(qTYi!+a__K ztJ^(@{O8*5L&&{Ysq7BCbcyv}^#_BEs5*eEi=Hyli{*mcCokTxL{VKQACW3*VTq#N z@!dxFbeKDQ5Ct7Umo|Gxn`&Vt=`Q$*Zs_)-v_${jketxR%<&K5Awu4FSc6e-F`FyH zmHh^gR2D+JYj;*@tMw{PwdIMaVsIS$8 zQ-|Gj%(7s?>N~4{{)c=ryI=SE^`OgwEUq3`KY02_D*XOHC<^yN!JaE0(ZS$cSt2u} zl%wi&H$h6y%Pi4(8`&A|~j%^1cRsvfJwOpo4|nE7RSv89jUr*TyS`*#T9;p6mJg%~1GnDw~b`8V<^R zB`P9!5(-Jne@VY4OJ%ap&i_P9A^k~9^j~BqL5kHzqbz6A63d>pI|Ga`Mv0m)r5DU* zPU0v=GyC*hx@w5qv)}0!GosK{G-i(L<1SV1zQv;Vsm&*I;Kp%x$VmxIG|$Dly1RB< z2DjCIQa7V@6#k8wJSTd2%!jAax>9(mjAe%4EO=*Sk;v9;KM!7EkQ=p3rk7?svfq5!%$X|R^Z88;d^VLAn#z&83i%%XeJB=6coG{*bybB)AL7Z+lK4n!nv7m zrfokU@>nggV)=ZI>=;+FUR!!L&`exaq*AFk5y_8=W*8z+Fj~3cUfFnw(V>j~H9e)g zt4N|Ignf5#U9T>!I|@y|49|3@&WD1@i@Nt9D`U}^S>gCVDSx}%@qvx^b_{EB?73Gn zUCI%bjsKVxK3g@|?w)mvj;Se@TNP5D%^)GHzf9LGL4UCg-LlguIFf9=>?{8M{+#Q` z(1D`0*=F#$mIZX-+s*ABft1M$(t#QM4wW2GzC{FQ9Tzy^Q<`V4pQHOR2ZAjl0MEzJ zl^BXl7rL+;OE+mx8heMnWAi}QV{r3Q3KU`l9&p^yMe5OVrf{b46Ym28D8eX0fv7B@ zs-P+a)m4M43@|xm+1zPRbngqOmHVdF)cHUhRdy*m8Ch8